Home
last modified time | relevance | path

Searched full:adsp (Results 1 – 25 of 243) sorted by relevance

12345678910

/linux-6.14.4/drivers/remoteproc/
Dqcom_q6v5_adsp.c3 * Qualcomm Technology Inc. ADSP Peripheral Image Loader for SDM845.
119 int (*shutdown)(struct qcom_adsp *adsp);
122 static int qcom_rproc_pds_attach(struct qcom_adsp *adsp, const char **pd_names, in qcom_rproc_pds_attach() argument
125 struct device *dev = adsp->dev; in qcom_rproc_pds_attach()
139 ret = dev_pm_domain_attach_list(dev, &pd_data, &adsp->pd_list); in qcom_rproc_pds_attach()
148 static void qcom_rproc_pds_detach(struct qcom_adsp *adsp) in qcom_rproc_pds_detach() argument
150 struct device *dev = adsp->dev; in qcom_rproc_pds_detach()
151 struct dev_pm_domain_list *pds = adsp->pd_list; in qcom_rproc_pds_detach()
156 pm_runtime_disable(adsp->dev); in qcom_rproc_pds_detach()
159 static int qcom_rproc_pds_enable(struct qcom_adsp *adsp) in qcom_rproc_pds_enable() argument
[all …]
Dqcom_q6v5_pas.c3 * Qualcomm ADSP/SLPI Peripheral Image Loader for MSM8974 and MSM8996
125 struct qcom_adsp *adsp = rproc->priv; in adsp_segment_dump() local
128 total_offset = segment->da + segment->offset + offset - adsp->mem_phys; in adsp_segment_dump()
129 if (total_offset < 0 || total_offset + size > adsp->mem_size) { in adsp_segment_dump()
130 dev_err(adsp->dev, in adsp_segment_dump()
137 memcpy_fromio(dest, adsp->mem_region + total_offset, size); in adsp_segment_dump()
142 struct qcom_adsp *adsp = rproc->priv; in adsp_minidump() local
147 qcom_minidump(rproc, adsp->minidump_id, adsp_segment_dump); in adsp_minidump()
150 static int adsp_pds_enable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_enable() argument
177 static void adsp_pds_disable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_disable() argument
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/remoteproc/
Dqcom,adsp.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,adsp.yaml#
7 title: Qualcomm ADSP Peripheral Image Loader
14 firmware on the Qualcomm ADSP Hexagon core.
19 - qcom,msm8226-adsp-pil
20 - qcom,msm8953-adsp-pil
21 - qcom,msm8974-adsp-pil
22 - qcom,msm8996-adsp-pil
24 - qcom,msm8998-adsp-pas
26 - qcom,sdm660-adsp-pas
27 - qcom,sdm845-adsp-pas
[all …]
Dqcom,sm8550-pas.yaml21 - qcom,sm8550-adsp-pas
24 - qcom,sm8650-adsp-pas
27 - qcom,x1e80100-adsp-pas
30 - const: qcom,sm8750-adsp-pas
31 - const: qcom,sm8550-adsp-pas
76 - qcom,sm8550-adsp-pas
78 - qcom,sm8650-adsp-pas
79 - qcom,x1e80100-adsp-pas
94 - qcom,sm8750-adsp-pas
152 - qcom,sm8550-adsp-pas
[all …]
Dqcom,sm8350-pas.yaml19 - qcom,sar2130p-adsp-pas
20 - qcom,sm8350-adsp-pas
24 - qcom,sm8450-adsp-pas
65 - qcom,sar2130p-adsp-pas
66 - qcom,sm8350-adsp-pas
69 - qcom,sm8450-adsp-pas
106 - qcom,sar2130p-adsp-pas
107 - qcom,sm8350-adsp-pas
109 - qcom,sm8450-adsp-pas
149 compatible = "qcom,sm8450-adsp-pas";
[all …]
Dqcom,sm8150-pas.yaml19 - qcom,sm8150-adsp-pas
23 - qcom,sm8250-adsp-pas
63 - qcom,sm8150-adsp-pas
66 - qcom,sm8250-adsp-pas
86 - qcom,sm8150-adsp-pas
119 - qcom,sm8250-adsp-pas
142 compatible = "qcom,sm8150-adsp-pas";
148 firmware-name = "qcom/sm8150/adsp.mbn";
Dqcom,sm6115-pas.yaml21 - qcom,sm6115-adsp-pas
26 - const: qcom,qcm2290-adsp-pas
27 - const: qcom,sm6115-adsp-pas
66 - qcom,sm6115-adsp-pas
102 - qcom,sm6115-adsp-pas
124 compatible = "qcom,sm6115-adsp-pas";
130 firmware-name = "qcom/sm6115/adsp.mdt";
Dqcom,sc7280-adsp-pil.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sc7280-adsp-pil.yaml#
7 title: Qualcomm SC7280 ADSP Peripheral Image Loader
14 on the Qualcomm Technology Inc. ADSP.
19 - qcom,sc7280-adsp-pil
109 and devices related to the ADSP.
152 compatible = "qcom,sc7280-adsp-pil";
Dqcom,sc7180-pas.yaml19 - qcom,sc7180-adsp-pas
21 - qcom,sc7280-adsp-pas
62 - qcom,sc7180-adsp-pas
80 - qcom,sc7180-adsp-pas
81 - qcom,sc7280-adsp-pas
Dqcom,sa8775p-pas.yaml21 - qcom,qcs8300-adsp-pas
22 - const: qcom,sa8775p-adsp-pas
32 - qcom,sa8775p-adsp-pas
81 - qcom,sa8775p-adsp-pas
142 compatible = "qcom,sa8775p-adsp-pas";
Dqcom,sdm845-adsp-pil.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sdm845-adsp-pil.yaml#
7 title: Qualcomm SDM845 ADSP Peripheral Image Loader
14 on the Qualcomm Technology Inc. ADSP.
19 - qcom,sdm845-adsp-pil
128 compatible = "qcom,sdm845-adsp-pil";
Dqcom,sm6375-pas.yaml19 - qcom,sm6375-adsp-pas
54 - qcom,sm6375-adsp-pas
73 - qcom,sm6375-adsp-pas
110 compatible = "qcom,sm6375-adsp-pas";
Dqcom,sm6350-pas.yaml19 - qcom,sm6350-adsp-pas
59 - qcom,sm6350-adsp-pas
78 - qcom,sm6350-adsp-pas
132 compatible = "qcom,sm6350-adsp-pas";
Dqcom,sc8180x-pas.yaml19 - qcom,sc8180x-adsp-pas
59 - qcom,sc8180x-adsp-pas
78 - qcom,sc8180x-adsp-pas
Dqcom,qcs404-pas.yaml19 - qcom,qcs404-adsp-pas
68 compatible = "qcom,qcs404-adsp-pas";
93 label = "adsp";
/linux-6.14.4/sound/soc/sof/mediatek/mt8186/
Dmt8186.c27 #include "../mtk-adsp-common.h"
96 struct mtk_adsp_chip_info *adsp = data; in platform_parse_resource() local
118 adsp->pa_dram = (phys_addr_t)res.start; in platform_parse_resource()
119 if (adsp->pa_dram & DRAM_REMAP_MASK) { in platform_parse_resource()
120 dev_err(dev, "adsp memory(%#x) is not 4K-aligned\n", in platform_parse_resource()
121 (u32)adsp->pa_dram); in platform_parse_resource()
125 adsp->dramsize = resource_size(&res); in platform_parse_resource()
126 if (adsp->dramsize < TOTAL_SIZE_SHARED_DRAM_FROM_TAIL) { in platform_parse_resource()
127 dev_err(dev, "adsp memory(%#x) is not enough for share\n", in platform_parse_resource()
128 adsp->dramsize); in platform_parse_resource()
[all …]
/linux-6.14.4/sound/soc/sof/mediatek/mt8195/
Dmt8195.c27 #include "../mtk-adsp-common.h"
96 struct mtk_adsp_chip_info *adsp = data; in platform_parse_resource() local
118 adsp->pa_dram = (phys_addr_t)res.start; in platform_parse_resource()
119 adsp->dramsize = resource_size(&res); in platform_parse_resource()
120 if (adsp->pa_dram & DRAM_REMAP_MASK) { in platform_parse_resource()
121 dev_err(dev, "adsp memory(%#x) is not 4K-aligned\n", in platform_parse_resource()
122 (u32)adsp->pa_dram); in platform_parse_resource()
126 if (adsp->dramsize < TOTAL_SIZE_SHARED_DRAM_FROM_TAIL) { in platform_parse_resource()
127 dev_err(dev, "adsp memory(%#x) is not enough for share\n", in platform_parse_resource()
128 adsp->dramsize); in platform_parse_resource()
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/mailbox/
Dmtk,adsp-mbox.yaml4 $id: http://devicetree.org/schemas/mailbox/mtk,adsp-mbox.yaml#
7 title: Mediatek ADSP mailbox
13 The MTK ADSP mailbox Inter-Processor Communication (IPC) enables the SoC
14 to communicate with ADSP by passing messages through two mailbox channels.
15 The MTK ADSP mailbox IPC also provides the ability for one processor to
22 - mediatek,mt8186-adsp-mbox
23 - mediatek,mt8195-adsp-mbox
26 - mediatek,mt8188-adsp-mbox
27 - const: mediatek,mt8186-adsp-mbox
53 compatible = "mediatek,mt8195-adsp-mbox";
/linux-6.14.4/drivers/firmware/
Dmtk-adsp-ipc.c7 #include <linux/firmware/mediatek/mtk-adsp-ipc.h>
17 * mtk_adsp_ipc_send - send ipc cmd to MTK ADSP
19 * @ipc: ADSP IPC handle
44 * mtk_adsp_ipc_recv - recv callback used by MTK ADSP mailbox
49 * Users of ADSP IPC will need to privde handle_reply and handle_request
113 dev_dbg(dev, "MTK ADSP IPC initialized\n"); in mtk_adsp_ipc_probe()
132 .name = "mtk-adsp-ipc",
140 MODULE_DESCRIPTION("MTK ADSP IPC Driver");
DKconfig174 tristate "MTK ADSP IPC Protocol driver"
177 Say yes here to add support for the MediaTek ADSP IPC
178 between host AP (Linux) and the firmware running on ADSP.
179 ADSP exists on some mtk processors.
180 Client might use shared memory to exchange information with ADSP.
/linux-6.14.4/sound/soc/sof/mediatek/
Dadsp_helper.h10 #include <linux/firmware/mediatek/mtk-adsp-ipc.h>
13 * Global important adsp data structure.
17 phys_addr_t pa_dram; /* adsp dram physical base */
42 struct mtk_adsp_chip_info *adsp; member
/linux-6.14.4/drivers/mailbox/
Dmtk-adsp-mailbox.c66 /* Clear ADSP mbox command */ in mtk_adsp_mbox_startup()
77 /* Clear ADSP mbox command */ in mtk_adsp_mbox_shutdown()
168 { .compatible = "mediatek,mt8186-adsp-mbox", .data = &mt8186_adsp_mbox_cfg },
169 { .compatible = "mediatek,mt8195-adsp-mbox", .data = &mt8195_adsp_mbox_cfg },
184 MODULE_DESCRIPTION("MTK ADSP Mailbox Controller");
/linux-6.14.4/Documentation/devicetree/bindings/soc/qcom/
Dqcom,apr.yaml35 4 = ADSP Domain
50 4 = ADSP Domain
161 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
167 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
199 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
/linux-6.14.4/sound/soc/codecs/
Dcs47l24.c1094 return wm_adsp_compr_open(&priv->core.adsp[n_adsp], stream); in cs47l24_open()
1106 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); in cs47l24_adsp2_irq()
1142 ret = wm_adsp2_component_probe(&priv->core.adsp[1], component); in cs47l24_component_probe()
1146 ret = wm_adsp2_component_probe(&priv->core.adsp[2], component); in cs47l24_component_probe()
1161 wm_adsp2_component_remove(&priv->core.adsp[1], component); in cs47l24_component_probe()
1162 wm_adsp2_component_remove(&priv->core.adsp[2], component); in cs47l24_component_probe()
1171 wm_adsp2_component_remove(&priv->core.adsp[1], component); in cs47l24_component_remove()
1172 wm_adsp2_component_remove(&priv->core.adsp[2], component); in cs47l24_component_remove()
1239 cs47l24->core.adsp[i].part = "cs47l24"; in cs47l24_probe()
1240 cs47l24->core.adsp[i].cs_dsp.num = i + 1; in cs47l24_probe()
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/sound/
Dmediatek,mt8188-mt6359.yaml36 mediatek,adsp:
39 The phandle of the MT8188 ADSP platform, which is the optional Audio DSP
41 The AFE will link to ADSP when the phandle is provided.

12345678910