Home
last modified time | relevance | path

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

1234

/linux/sound/soc/sof/mediatek/mt8186/
H A Dmt8186.c25 #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 Dmt8195.c25 #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 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
H A DMakefile2 obj-$(CONFIG_SND_SOC_SOF_MTK_COMMON) += mtk-adsp-common.o
/linux/Documentation/devicetree/bindings/soc/qcom/
H A 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";
H A Dqcom,rpm-master-stats.yaml15 spanning a single subsystem (e.g. APSS, ADSP, CDSP). All of the RPM decisions
67 "ADSP",
/linux/sound/soc/codecs/
H A 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[ in cs47l24_probe()
[all...]
H A Dcs47l15.c1257 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 Dcs47l35.c1525 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 Dcs35l34.h22 #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 Dcs47l92.c1861 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 Dcs47l90.c2386 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 Dwm5102.c1927 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 Dcs47l85.c2467 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 Dwm5110.c2267 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 Dqcom_pd_mapper.c254 .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 Dq6core.c140 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 Dqcom,lpass-rx-macro.yaml75 - items: # for ADSP based platforms
81 - items: # for ADSP bypass based platforms
H A Dqcom,lpass-tx-macro.yaml79 - items: # for ADSP based platforms
85 - items: # for ADSP bypass based platforms
H A Dmt8186-mt6366-da7219-max98357.yaml76 mediatek,adsp:
78 description: The phandle of MT8186 ADSP platform.
H A Dmt8195-mt6359.yaml73 mediatek,adsp:
75 description: The phandle of MT8195 ADSP platform.
H A Dmt8186-mt6366-rt1019-rt5682s.yaml88 mediatek,adsp:
90 description: The phandle of MT8186 ADSP platform.
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-msm8926-htc-memul.dts91 adsp_region: adsp@dc00000 {
131 &adsp {
132 firmware-name = "qcom/msm8926/memul/adsp.mbn";
/linux/include/dt-bindings/soc/
H A Dqcom,apr.h13 /* ADSP service IDs */
/linux/drivers/mailbox/
H A DKconfig279 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

1234