| /linux/Documentation/devicetree/bindings/remoteproc/ | 
| H A D | qcom,adsp.yaml | 4 $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 …]
 
 | 
| H A D | qcom,sm8150-pas.yaml | 21               - qcom,qcs615-adsp-pas22           - const: qcom,sm8150-adsp-pas
 28           - qcom,sc8180x-adsp-pas
 31           - qcom,sm8150-adsp-pas
 35           - qcom,sm8250-adsp-pas
 76               - qcom,sc8180x-adsp-pas
 79               - qcom,sm8150-adsp-pas
 82               - qcom,sm8250-adsp-pas
 103               - qcom,sc8180x-adsp-pas
 105               - qcom,sm8150-adsp-pas
 [all …]
 
 | 
| H A D | qcom,sc7280-adsp-pil.yaml | 4 $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";
 
 | 
| H A D | qcom,sc7180-pas.yaml | 19       - qcom,sc7180-adsp-pas21       - qcom,sc7280-adsp-pas
 62             - qcom,sc7180-adsp-pas
 80             - qcom,sc7180-adsp-pas
 81             - qcom,sc7280-adsp-pas
 
 | 
| H A D | qcom,sa8775p-pas.yaml | 21               - qcom,qcs8300-adsp-pas22           - const: qcom,sa8775p-adsp-pas
 32           - qcom,sa8775p-adsp-pas
 81               - qcom,sa8775p-adsp-pas
 142         compatible = "qcom,sa8775p-adsp-pas";
 
 | 
| H A D | qcom,sm6375-pas.yaml | 19       - qcom,sm6375-adsp-pas54             - qcom,sm6375-adsp-pas
 73             - qcom,sm6375-adsp-pas
 110         compatible = "qcom,sm6375-adsp-pas";
 
 | 
| H A D | qcom,sm6350-pas.yaml | 19       - qcom,sm6350-adsp-pas59             - qcom,sm6350-adsp-pas
 78             - qcom,sm6350-adsp-pas
 132         compatible = "qcom,sm6350-adsp-pas";
 
 | 
| H A D | qcom,qcs404-pas.yaml | 19       - qcom,qcs404-adsp-pas68         compatible = "qcom,qcs404-adsp-pas";
 93             label = "adsp";
 
 | 
| H A D | qcom,sc8280xp-pas.yaml | 19       - qcom,sc8280xp-adsp-pas78             - qcom,sc8280xp-adsp-pas
 109         compatible = "qcom,sc8280xp-adsp-pas";
 
 | 
| H A D | qcom,pas-common.yaml | 70       channels and devices related to the ADSP.77       and devices related to the ADSP.
 
 | 
| /linux/sound/soc/sof/mediatek/mt8186/ | 
| H A D | mt8186.c | 25 #include "../mtk-adsp-common.h"49 	struct mtk_adsp_chip_info *adsp = data;  in platform_parse_resource()  local
 64 	adsp->pa_dram = (phys_addr_t)res.start;  in platform_parse_resource()
 65 	if (adsp->pa_dram & DRAM_REMAP_MASK) {  in platform_parse_resource()
 66 		dev_err(dev, "adsp memory(%#x) is not 4K-aligned\n",  in platform_parse_resource()
 67 			(u32)adsp->pa_dram);  in platform_parse_resource()
 71 	adsp->dramsize = resource_size(&res);  in platform_parse_resource()
 72 	if (adsp->dramsize < TOTAL_SIZE_SHARED_DRAM_FROM_TAIL) {  in platform_parse_resource()
 73 		dev_err(dev, "adsp memory(%#x) is not enough for share\n",  in platform_parse_resource()
 74 			adsp->dramsize);  in platform_parse_resource()
 [all …]
 
 | 
| /linux/sound/soc/sof/mediatek/mt8195/ | 
| H A D | mt8195.c | 25 #include "../mtk-adsp-common.h"49 	struct mtk_adsp_chip_info *adsp = data;  in platform_parse_resource()  local
 64 	adsp->pa_dram = (phys_addr_t)res.start;  in platform_parse_resource()
 65 	adsp->dramsize = resource_size(&res);  in platform_parse_resource()
 66 	if (adsp->pa_dram & DRAM_REMAP_MASK) {  in platform_parse_resource()
 67 		dev_err(dev, "adsp memory(%#x) is not 4K-aligned\n",  in platform_parse_resource()
 68 			(u32)adsp->pa_dram);  in platform_parse_resource()
 72 	if (adsp->dramsize < TOTAL_SIZE_SHARED_DRAM_FROM_TAIL) {  in platform_parse_resource()
 73 		dev_err(dev, "adsp memory(%#x) is not enough for share\n",  in platform_parse_resource()
 74 			adsp->dramsize);  in platform_parse_resource()
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/mailbox/ | 
| H A D | mtk,adsp-mbox.yaml | 4 $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/sound/soc/sof/mediatek/ | 
| H A D | adsp_helper.h | 10 #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/Documentation/devicetree/bindings/soc/qcom/ | 
| H A D | qcom,apr.yaml | 35         4 = ADSP Domain50         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";
 
 | 
| H A D | qcom,apr-services.yaml | 44       "avs/audio", "msm/adsp/audio_pd".46       "tms/servreg", "msm/adsp/audio_pd".
 
 | 
| H A D | qcom,rpm-master-stats.yaml | 15   spanning a single subsystem (e.g. APSS, ADSP, CDSP). All of the RPM decisions67                           "ADSP",
 
 | 
| /linux/drivers/mailbox/ | 
| H A D | mtk-adsp-mailbox.c | 66 	/* 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/sound/soc/codecs/ | 
| H A D | cs47l24.c | 1094 	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 …]
 
 | 
| H A D | cs47l15.c | 1258 	return wm_adsp_compr_open(&priv->adsp[n_adsp], stream);  in cs47l15_open()1268 	ret = wm_adsp_compr_handle_irq(&priv->adsp[0]);  in cs47l15_adsp2_irq()
 1311 	wm_adsp2_component_probe(&cs47l15->core.adsp[0], component);  in cs47l15_component_probe()
 1325 	wm_adsp2_component_remove(&cs47l15->core.adsp[0], component);  in cs47l15_component_remove()
 1410 	cs47l15->core.adsp[0].part = "cs47l15";  in cs47l15_probe()
 1411 	cs47l15->core.adsp[0].cs_dsp.num = 1;  in cs47l15_probe()
 1412 	cs47l15->core.adsp[0].cs_dsp.type = WMFW_ADSP2;  in cs47l15_probe()
 1413 	cs47l15->core.adsp[0].cs_dsp.rev = 2;  in cs47l15_probe()
 1414 	cs47l15->core.adsp[0].cs_dsp.dev = madera->dev;  in cs47l15_probe()
 1415 	cs47l15->core.adsp[0].cs_dsp.regmap = madera->regmap_32bit;  in cs47l15_probe()
 [all …]
 
 | 
| H A D | cs47l35.c | 1524 	return wm_adsp_compr_open(&priv->adsp[n_adsp], stream);  in cs47l35_open()1537 		ret = wm_adsp_compr_handle_irq(&priv->adsp[i]);  in cs47l35_adsp2_irq()
 1591 		wm_adsp2_component_probe(&cs47l35->core.adsp[i], component);  in cs47l35_component_probe()
 1607 		wm_adsp2_component_remove(&cs47l35->core.adsp[i], component);  in cs47l35_component_remove()
 1691 		cs47l35->core.adsp[i].part = "cs47l35";  in cs47l35_probe()
 1692 		cs47l35->core.adsp[i].cs_dsp.num = i + 1;  in cs47l35_probe()
 1693 		cs47l35->core.adsp[i].cs_dsp.type = WMFW_ADSP2;  in cs47l35_probe()
 1694 		cs47l35->core.adsp[i].cs_dsp.rev = 1;  in cs47l35_probe()
 1695 		cs47l35->core.adsp[i].cs_dsp.dev = madera->dev;  in cs47l35_probe()
 1696 		cs47l35->core.adsp[i].cs_dsp.regmap = madera->regmap_32bit;  in cs47l35_probe()
 [all …]
 
 | 
| H A D | cs35l34.h | 22 #define CS35L34_ADSP_CLK_CTL		0x0A	/* (ADSP) Clock Ctl */55 #define CS35L34_ADSP_I2S_CTL		0x50	/* ADSP I2S Ctl */
 56 #define CS35L34_ADSP_TDM_CTL		0x51	/* ADSP TDM Ctl */
 113 /* Tristate the ADSP SDOUT when in I2C mode */
 
 | 
| /linux/Documentation/devicetree/bindings/sound/ | 
| H A D | mediatek,mt8188-mt6359.yaml | 36   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.
 
 | 
| /linux/drivers/firmware/ | 
| H A D | Kconfig | 173 	tristate "MTK ADSP IPC Protocol driver"176 	  Say yes here to add support for the MediaTek ADSP IPC
 177 	  between host AP (Linux) and the firmware running on ADSP.
 178 	  ADSP exists on some mtk processors.
 179 	  Client might use shared memory to exchange information with ADSP.
 
 | 
| /linux/sound/soc/qcom/qdsp6/ | 
| H A D | q6core.c | 140 		dev_err(&adev->dev, "Message id from adsp core svc: 0x%x\n",  in q6core_callback()232 	/* assume that the adsp is up if we not support this command */  in __q6core_is_adsp_ready()
 297  * q6core_is_adsp_ready() - Get status of adsp
 299  * Return: Will be an true if adsp is ready and false if not.
 
 |