| /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/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
|
| H A D | Makefile | 2 obj-$(CONFIG_SND_SOC_SOF_MTK_COMMON) += mtk-adsp-common.o
|
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,apr.yaml | 35 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";
|
| H A D | qcom,rpm-master-stats.yaml | 15 spanning a single subsystem (e.g. APSS, ADSP, CDSP). All of the RPM decisions 67 "ADSP",
|
| /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[ in cs47l24_probe() [all...] |
| H A D | cs47l15.c | 1257 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l15_open() 1267 ret = wm_adsp_compr_handle_irq(&priv->adsp[0]); in cs47l15_adsp2_irq() 1310 wm_adsp2_component_probe(&cs47l15->core.adsp[0], component); in cs47l15_component_probe() 1323 wm_adsp2_component_remove(&cs47l15->core.adsp[0], component); in cs47l15_component_remove() 1408 cs47l15->core.adsp[0].part = "cs47l15"; in cs47l15_probe() 1409 cs47l15->core.adsp[0].cs_dsp.num = 1; in cs47l15_probe() 1410 cs47l15->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in cs47l15_probe() 1411 cs47l15->core.adsp[0].cs_dsp.rev = 2; in cs47l15_probe() 1412 cs47l15->core.adsp[0].cs_dsp.dev = madera->dev; in cs47l15_probe() 1413 cs47l15->core.adsp[ in cs47l15_probe() [all...] |
| H A D | cs47l35.c | 1525 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l35_open() 1538 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l35_adsp2_irq() 1592 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[ 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 */
|
| H A D | cs47l92.c | 1861 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l92_open() 1871 ret = wm_adsp_compr_handle_irq(&priv->adsp[0]); in cs47l92_adsp2_irq() 1917 return wm_adsp2_component_probe(&cs47l92->core.adsp[0], component); in cs47l92_component_probe() 1928 wm_adsp2_component_remove(&cs47l92->core.adsp[0], component); in cs47l92_component_remove() 2011 cs47l92->core.adsp[0].part = "cs47l92"; in cs47l92_probe() 2012 cs47l92->core.adsp[0].cs_dsp.num = 1; in cs47l92_probe() 2013 cs47l92->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in cs47l92_probe() 2014 cs47l92->core.adsp[0].cs_dsp.rev = 2; in cs47l92_probe() 2015 cs47l92->core.adsp[0].cs_dsp.dev = madera->dev; in cs47l92_probe() 2016 cs47l92->core.adsp[ in cs47l92_probe() [all...] |
| H A D | cs47l90.c | 2386 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l90_open() 2399 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l90_adsp2_irq() 2448 wm_adsp2_component_probe(&cs47l90->core.adsp[i], component); in cs47l90_component_probe() 2463 wm_adsp2_component_remove(&cs47l90->core.adsp[i], component); in cs47l90_component_remove() 2548 cs47l90->core.adsp[i].part = "cs47l90"; in cs47l90_probe() 2549 cs47l90->core.adsp[i].cs_dsp.num = i + 1; in cs47l90_probe() 2550 cs47l90->core.adsp[i].cs_dsp.type = WMFW_ADSP2; in cs47l90_probe() 2551 cs47l90->core.adsp[i].cs_dsp.rev = 2; in cs47l90_probe() 2552 cs47l90->core.adsp[i].cs_dsp.dev = madera->dev; in cs47l90_probe() 2553 cs47l90->core.adsp[ in cs47l90_probe() [all...] |
| H A D | wm5102.c | 1927 return wm_adsp_compr_open(&priv->core.adsp[0], stream); in wm5102_open() 1936 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[0]); in wm5102_adsp2_irq() 1954 ret = wm_adsp2_component_probe(&priv->core.adsp[0], component); in wm5102_component_probe() 1976 wm_adsp2_component_remove(&priv->core.adsp[0], component); in wm5102_component_probe() 1985 wm_adsp2_component_remove(&priv->core.adsp[0], component); 2059 wm5102->core.adsp[0].part = "wm5102"; in wm5102_probe() 2060 wm5102->core.adsp[0].cs_dsp.num = 1; in wm5102_probe() 2061 wm5102->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in wm5102_probe() 2062 wm5102->core.adsp[0].cs_dsp.base = ARIZONA_DSP1_CONTROL_1; in wm5102_probe() 2063 wm5102->core.adsp[ in wm5102_probe() [all...] |
| H A D | cs47l85.c | 2467 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l85_open() 2480 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l85_adsp2_irq() 2529 wm_adsp2_component_probe(&cs47l85->core.adsp[i], component); in cs47l85_component_probe() 2544 wm_adsp2_component_remove(&cs47l85->core.adsp[i], component); in cs47l85_component_remove() 2637 cs47l85->core.adsp[i].part = "cs47l85"; in cs47l85_probe() 2638 cs47l85->core.adsp[i].cs_dsp.num = i + 1; in cs47l85_probe() 2639 cs47l85->core.adsp[i].cs_dsp.type = WMFW_ADSP2; in cs47l85_probe() 2640 cs47l85->core.adsp[i].cs_dsp.rev = 1; in cs47l85_probe() 2641 cs47l85->core.adsp[i].cs_dsp.dev = madera->dev; in cs47l85_probe() 2642 cs47l85->core.adsp[ in cs47l85_probe() [all...] |
| H A D | wm5110.c | 2267 return wm_adsp_compr_open(&priv->core.adsp[n_adsp], stream); in wm5110_open() 2279 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); in wm5110_adsp2_irq() 2316 ret = wm_adsp2_component_probe(&priv->core.adsp[i], component); in wm5110_component_probe() 2333 wm_adsp2_component_remove(&priv->core.adsp[i], component); in wm5110_component_probe() 2344 wm_adsp2_component_remove(&priv->core.adsp[i], component); in wm5110_component_remove() 2418 wm5110->core.adsp[i].part = "wm5110"; in wm5110_probe() 2419 wm5110->core.adsp[i].cs_dsp.num = i + 1; in wm5110_probe() 2420 wm5110->core.adsp[i].cs_dsp.type = WMFW_ADSP2; in wm5110_probe() 2421 wm5110->core.adsp[i].cs_dsp.dev = arizona->dev; in wm5110_probe() 2422 wm5110->core.adsp[ in wm5110_probe() [all...] |
| /linux/drivers/soc/qcom/ |
| H A D | qcom_pd_mapper.c | 254 .domain = "msm/adsp/audio_pd", 263 .domain = "msm/adsp/charger_pd", 269 .domain = "msm/adsp/ois_pd", 275 .domain = "msm/adsp/root_pd", 281 .domain = "msm/adsp/root_pd", 290 .domain = "msm/adsp/sensor_pd", 296 .domain = "msm/adsp/audio_pd", 302 .domain = "msm/adsp/root_pd",
|
| /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.
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | qcom,lpass-rx-macro.yaml | 75 - items: # for ADSP based platforms 81 - items: # for ADSP bypass based platforms
|
| H A D | qcom,lpass-tx-macro.yaml | 79 - items: # for ADSP based platforms 85 - items: # for ADSP bypass based platforms
|
| H A D | mt8186-mt6366-da7219-max98357.yaml | 76 mediatek,adsp: 78 description: The phandle of MT8186 ADSP platform.
|
| H A D | mt8195-mt6359.yaml | 73 mediatek,adsp: 75 description: The phandle of MT8195 ADSP platform.
|
| H A D | mt8186-mt6366-rt1019-rt5682s.yaml | 88 mediatek,adsp: 90 description: The phandle of MT8186 ADSP platform.
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-msm8926-htc-memul.dts | 91 adsp_region: adsp@dc00000 { 131 &adsp { 132 firmware-name = "qcom/msm8926/memul/adsp.mbn";
|
| /linux/include/dt-bindings/soc/ |
| H A D | qcom,apr.h | 13 /* ADSP service IDs */
|
| /linux/drivers/mailbox/ |
| H A D | Kconfig | 279 tristate "MediaTek ADSP Mailbox Controller" 282 Say yes here to add support for MediaTek ADSP Mailbox Controller. 284 between processors with ADSP. It will place the message to share
|