| /linux-6.15/drivers/remoteproc/ |
| H A D | qcom_q6v5_adsp.c | 238 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 D | qcom_q6v5_pas.c | 238 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 D | mt8186.c | 76 (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 D | qcom,adsp.yaml | 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 65 - qcom,msm8226-adsp-pil 66 - qcom,msm8953-adsp-pil 72 - qcom,sdm845-adsp-pas [all …]
|
| H A D | qcom,sm8550-pas.yaml | 21 - 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 D | qcom,sm8350-pas.yaml | 19 - 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 D | qcom,sm8150-pas.yaml | 19 - 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 D | qcom,sm6115-pas.yaml | 21 - 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 D | qcom,sa8775p-pas.yaml | 21 - 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 D | qcom,sc7180-pas.yaml | 19 - 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 D | qcom,sm6375-pas.yaml | 19 - qcom,sm6375-adsp-pas 54 - qcom,sm6375-adsp-pas 73 - qcom,sm6375-adsp-pas 110 compatible = "qcom,sm6375-adsp-pas";
|
| H A D | qcom,qcs404-pas.yaml | 19 - qcom,qcs404-adsp-pas 68 compatible = "qcom,qcs404-adsp-pas"; 93 label = "adsp";
|
| H A D | qcom,sm6350-pas.yaml | 19 - qcom,sm6350-adsp-pas 59 - qcom,sm6350-adsp-pas 78 - qcom,sm6350-adsp-pas 132 compatible = "qcom,sm6350-adsp-pas";
|
| H A D | qcom,sc8280xp-pas.yaml | 19 - qcom,sc8280xp-adsp-pas 78 - qcom,sc8280xp-adsp-pas 109 compatible = "qcom,sc8280xp-adsp-pas";
|
| H A D | qcom,sdm845-adsp-pil.yaml | 4 $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 D | mt8195.c | 77 (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 D | mtk,adsp-mbox.yaml | 4 $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 D | cs47l24.c | 1106 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 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() 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 D | cs47l35.c | 1537 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 D | wm5102.c | 1932 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 D | cs47l92.c | 1862 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 D | cs47l90.c | 2398 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 D | qcom,sc7280-lpasscc.yaml | 44 qcom,adsp-pil-mode: 69 qcom,adsp-pil-mode;
|
| /linux-6.15/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,apr-services.yaml | 44 "avs/audio", "msm/adsp/audio_pd". 46 "tms/servreg", "msm/adsp/audio_pd".
|