Home
last modified time | relevance | path

Searched refs:adsp (Results 1 – 25 of 170) sorted by relevance

1234567

/linux-6.15/drivers/remoteproc/
H A Dqcom_q6v5_adsp.c238 clk_bulk_disable_unprepare(adsp->num_clks, adsp->clks); in qcom_wpss_shutdown()
321 adsp->mem_region, adsp->mem_phys, in adsp_load()
322 adsp->mem_size, &adsp->mem_reloc); in adsp_load()
326 qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size); in adsp_load()
472 ret = adsp->shutdown(adsp); in adsp_stop()
539 adsp->xo = devm_clk_get(adsp->dev, "xo"); in adsp_init_clock()
547 adsp->clks = devm_kcalloc(adsp->dev, adsp->num_clks, in adsp_init_clock()
555 return devm_clk_bulk_get(adsp->dev, adsp->num_clks, adsp->clks); in adsp_init_clock()
641 adsp->mem_phys = adsp->mem_reloc = rmem->base; in adsp_alloc_memory_region()
643 adsp->mem_region = devm_ioremap_wc(adsp->dev, in adsp_alloc_memory_region()
[all …]
H A Dqcom_q6v5_pas.c238 adsp->dtb_pas_id, adsp->dtb_mem_phys, in adsp_load()
271 ret = adsp_pds_enable(adsp, adsp->proxy_pds, adsp->proxy_pd_count); in adsp_start()
305 adsp->mem_phys, &adsp->pas_metadata); in adsp_start()
310 adsp->mem_region, adsp->mem_phys, adsp->mem_size, in adsp_start()
315 qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size); in adsp_start()
355 adsp_pds_disable(adsp, adsp->proxy_pds, adsp->proxy_pd_count); in adsp_start()
375 adsp_pds_disable(adsp, adsp->proxy_pds, adsp->proxy_pd_count); in qcom_pas_handover()
567 adsp->mem_region = devm_ioremap_wc(adsp->dev, adsp->mem_phys, adsp->mem_size); in adsp_alloc_memory_region()
592 adsp->dtb_mem_region = devm_ioremap_wc(adsp->dev, adsp->dtb_mem_phys, adsp->dtb_mem_size); in adsp_alloc_memory_region()
798 adsp_pds_detach(adsp, adsp->proxy_pds, adsp->proxy_pd_count); in adsp_probe()
[all …]
/linux-6.15/sound/soc/sof/mediatek/mt8186/
H A Dmt8186.c76 (u32)adsp->pa_dram); in platform_parse_resource()
83 adsp->dramsize); in platform_parse_resource()
87 dev_dbg(dev, "dram pbase=%pa size=%#x\n", &adsp->pa_dram, adsp->dramsize); in platform_parse_resource()
96 if (IS_ERR(adsp->va_cfgreg)) in platform_parse_resource()
102 dev_dbg(dev, "cfgreg pbase=%pa size=%#x\n", &adsp->pa_cfgreg, adsp->cfgregsize); in platform_parse_resource()
113 dev_dbg(dev, "sram pbase=%pa size=%#x\n", &adsp->pa_sram, adsp->sramsize); in platform_parse_resource()
128 dev_dbg(dev, "secreg pbase=%pa size=%#x\n", &adsp->pa_secreg, adsp->secregsize); in platform_parse_resource()
143 dev_dbg(dev, "busreg pbase=%pa size=%#x\n", &adsp->pa_busreg, adsp->busregsize); in platform_parse_resource()
209 if (!priv->adsp) in mt8186_dsp_probe()
221 &priv->adsp->pa_sram, priv->adsp->sramsize); in mt8186_dsp_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/remoteproc/
H A Dqcom,adsp.yaml19 - 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
65 - qcom,msm8226-adsp-pil
66 - qcom,msm8953-adsp-pil
72 - qcom,sdm845-adsp-pas
[all …]
H A Dqcom,sm8550-pas.yaml21 - qcom,sm8550-adsp-pas
24 - qcom,sm8650-adsp-pas
28 - qcom,x1e80100-adsp-pas
31 - const: qcom,sm8750-adsp-pas
32 - const: qcom,sm8550-adsp-pas
80 - qcom,sm8550-adsp-pas
82 - qcom,sm8650-adsp-pas
83 - qcom,x1e80100-adsp-pas
98 - qcom,sm8750-adsp-pas
188 - qcom,sm8550-adsp-pas
[all …]
H A 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 …]
H A Dqcom,sm8150-pas.yaml19 - qcom,sm8150-adsp-pas
23 - qcom,sm8250-adsp-pas
63 - qcom,sc8180x-adsp-pas
66 - qcom,sm8150-adsp-pas
69 - qcom,sm8250-adsp-pas
89 - qcom,sc8180x-adsp-pas
91 - qcom,sm8150-adsp-pas
126 - qcom,sm8250-adsp-pas
149 compatible = "qcom,sm8150-adsp-pas";
155 firmware-name = "qcom/sm8150/adsp.mbn";
H A 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.mbn";
H A 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";
H A 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
H A Dqcom,sm6375-pas.yaml19 - qcom,sm6375-adsp-pas
54 - qcom,sm6375-adsp-pas
73 - qcom,sm6375-adsp-pas
110 compatible = "qcom,sm6375-adsp-pas";
H A Dqcom,qcs404-pas.yaml19 - qcom,qcs404-adsp-pas
68 compatible = "qcom,qcs404-adsp-pas";
93 label = "adsp";
H A Dqcom,sm6350-pas.yaml19 - qcom,sm6350-adsp-pas
59 - qcom,sm6350-adsp-pas
78 - qcom,sm6350-adsp-pas
132 compatible = "qcom,sm6350-adsp-pas";
H A Dqcom,sc8280xp-pas.yaml19 - qcom,sc8280xp-adsp-pas
78 - qcom,sc8280xp-adsp-pas
109 compatible = "qcom,sc8280xp-adsp-pas";
H A Dqcom,sdm845-adsp-pil.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sdm845-adsp-pil.yaml#
19 - qcom,sdm845-adsp-pil
128 compatible = "qcom,sdm845-adsp-pil";
/linux-6.15/sound/soc/sof/mediatek/mt8195/
H A Dmt8195.c77 (u32)adsp->pa_dram); in platform_parse_resource()
83 adsp->dramsize); in platform_parse_resource()
88 &adsp->pa_dram, adsp->dramsize); in platform_parse_resource()
98 if (IS_ERR(adsp->va_cfgreg)) in platform_parse_resource()
105 adsp->va_cfgreg, adsp->cfgregsize); in platform_parse_resource()
117 dev_dbg(dev, "sram pbase=%pa,%#x\n", &adsp->pa_sram, adsp->sramsize); in platform_parse_resource()
150 if (!adsp) in adsp_memory_remap_init()
161 adsp->dram_offset = offset; in adsp_memory_remap_init()
199 if (!priv->adsp) in mt8195_dsp_probe()
235 &priv->adsp->pa_sram, priv->adsp->sramsize); in mt8195_dsp_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/mailbox/
H A Dmtk,adsp-mbox.yaml4 $id: http://devicetree.org/schemas/mailbox/mtk,adsp-mbox.yaml#
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.15/sound/soc/codecs/
H A Dcs47l24.c1106 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); in cs47l24_adsp2_irq()
1161 wm_adsp2_component_remove(&priv->core.adsp[1], component); in cs47l24_component_probe()
1239 cs47l24->core.adsp[i].part = "cs47l24"; in cs47l24_probe()
1240 cs47l24->core.adsp[i].cs_dsp.num = i + 1; in cs47l24_probe()
1241 cs47l24->core.adsp[i].cs_dsp.type = WMFW_ADSP2; in cs47l24_probe()
1242 cs47l24->core.adsp[i].cs_dsp.dev = arizona->dev; in cs47l24_probe()
1243 cs47l24->core.adsp[i].cs_dsp.regmap = arizona->regmap; in cs47l24_probe()
1248 cs47l24->core.adsp[i].cs_dsp.num_mems = in cs47l24_probe()
1251 ret = wm_adsp2_init(&cs47l24->core.adsp[i]); in cs47l24_probe()
1333 wm_adsp2_remove(&cs47l24->core.adsp[1]); in cs47l24_remove()
[all …]
H A Dcs47l15.c1258 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()
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()
1421 cs47l15->core.adsp[0].cs_dsp.lock_regions = in cs47l15_probe()
1424 ret = wm_adsp2_init(&cs47l15->core.adsp[0]); in cs47l15_probe()
1463 wm_adsp2_remove(&cs47l15->core.adsp[0]); in cs47l15_probe()
[all …]
H A Dcs47l35.c1537 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l35_adsp2_irq()
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()
1700 cs47l35->core.adsp[i].cs_dsp.num_mems = in cs47l35_probe()
1703 ret = wm_adsp2_init(&cs47l35->core.adsp[i]); in cs47l35_probe()
1706 wm_adsp2_remove(&cs47l35->core.adsp[i]); in cs47l35_probe()
1739 wm_adsp2_remove(&cs47l35->core.adsp[i]); in cs47l35_probe()
[all …]
H A Dwm5102.c1932 return wm_adsp_compr_open(&priv->core.adsp[0], stream); in wm5102_open()
1941 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[0]); in wm5102_adsp2_irq()
1981 wm_adsp2_component_remove(&priv->core.adsp[0], component); in wm5102_component_probe()
2064 wm5102->core.adsp[0].part = "wm5102"; in wm5102_probe()
2065 wm5102->core.adsp[0].cs_dsp.num = 1; in wm5102_probe()
2066 wm5102->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in wm5102_probe()
2068 wm5102->core.adsp[0].cs_dsp.dev = arizona->dev; in wm5102_probe()
2069 wm5102->core.adsp[0].cs_dsp.regmap = arizona->regmap; in wm5102_probe()
2070 wm5102->core.adsp[0].cs_dsp.mem = wm5102_dsp1_regions; in wm5102_probe()
2073 ret = wm_adsp2_init(&wm5102->core.adsp[0]); in wm5102_probe()
[all …]
H A Dcs47l92.c1862 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l92_open()
1872 ret = wm_adsp_compr_handle_irq(&priv->adsp[0]); in cs47l92_adsp2_irq()
2013 cs47l92->core.adsp[0].part = "cs47l92"; in cs47l92_probe()
2014 cs47l92->core.adsp[0].cs_dsp.num = 1; in cs47l92_probe()
2015 cs47l92->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in cs47l92_probe()
2016 cs47l92->core.adsp[0].cs_dsp.rev = 2; in cs47l92_probe()
2017 cs47l92->core.adsp[0].cs_dsp.dev = madera->dev; in cs47l92_probe()
2021 cs47l92->core.adsp[0].cs_dsp.mem = cs47l92_dsp1_regions; in cs47l92_probe()
2026 ret = wm_adsp2_init(&cs47l92->core.adsp[0]); in cs47l92_probe()
2065 wm_adsp2_remove(&cs47l92->core.adsp[0]); in cs47l92_probe()
[all …]
H A Dcs47l90.c2398 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l90_adsp2_irq()
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()
2557 cs47l90->core.adsp[i].cs_dsp.num_mems = in cs47l90_probe()
2562 ret = wm_adsp2_init(&cs47l90->core.adsp[i]); in cs47l90_probe()
2568 wm_adsp2_remove(&cs47l90->core.adsp[i]); in cs47l90_probe()
2574 wm_adsp2_remove(&cs47l90->core.adsp[i]); in cs47l90_probe()
2614 wm_adsp2_remove(&cs47l90->core.adsp[i]); in cs47l90_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/clock/
H A Dqcom,sc7280-lpasscc.yaml44 qcom,adsp-pil-mode:
69 qcom,adsp-pil-mode;
/linux-6.15/Documentation/devicetree/bindings/soc/qcom/
H A Dqcom,apr-services.yaml44 "avs/audio", "msm/adsp/audio_pd".
46 "tms/servreg", "msm/adsp/audio_pd".

1234567