| /linux/drivers/remoteproc/ |
| A D | qcom_q6v5_adsp.c | 112 clk_bulk_disable_unprepare(adsp->num_clks, adsp->clks); in qcom_adsp_shutdown() 172 adsp->mem_region, adsp->mem_phys, in adsp_load() 173 adsp->mem_size, &adsp->mem_reloc); in adsp_load() 177 qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size); in adsp_load() 244 clk_bulk_disable_unprepare(adsp->num_clks, adsp->clks); in adsp_start() 319 adsp->xo = devm_clk_get(adsp->dev, "xo"); in adsp_init_clock() 331 adsp->clks = devm_kcalloc(adsp->dev, adsp->num_clks, in adsp_init_clock() 339 return devm_clk_bulk_get(adsp->dev, adsp->num_clks, adsp->clks); in adsp_init_clock() 414 adsp->mem_phys = adsp->mem_reloc = r.start; in adsp_alloc_memory_region() 416 adsp->mem_region = devm_ioremap_wc(adsp->dev, in adsp_alloc_memory_region() [all …]
|
| A D | qcom_q6v5_pas.c | 135 adsp->mem_region, adsp->mem_phys, adsp->mem_size, in adsp_load() 140 qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size); in adsp_load() 154 ret = adsp_pds_enable(adsp, adsp->proxy_pds, adsp->proxy_pd_count); in adsp_start() 199 adsp_pds_disable(adsp, adsp->proxy_pds, adsp->proxy_pd_count); in adsp_start() 214 adsp_pds_disable(adsp, adsp->proxy_pds, adsp->proxy_pd_count); in qcom_pas_handover() 279 adsp->xo = devm_clk_get(adsp->dev, "xo"); in adsp_init_clock() 288 adsp->aggre2_clk = devm_clk_get(adsp->dev, "aggre2"); in adsp_init_clock() 303 adsp->cx_supply = devm_regulator_get(adsp->dev, "cx"); in adsp_init_regulator() 382 adsp->mem_phys = adsp->mem_reloc = r.start; in adsp_alloc_memory_region() 384 adsp->mem_region = devm_ioremap_wc(adsp->dev, adsp->mem_phys, adsp->mem_size); in adsp_alloc_memory_region() [all …]
|
| /linux/Documentation/devicetree/bindings/remoteproc/ |
| A D | qcom,adsp.yaml | 19 - qcom,msm8974-adsp-pil 20 - qcom,msm8996-adsp-pil 22 - qcom,msm8998-adsp-pas 24 - qcom,qcs404-adsp-pas 29 - qcom,sc8180x-adsp-pas 32 - qcom,sdm660-adsp-pas 33 - qcom,sdm845-adsp-pas 36 - qcom,sm8150-adsp-pas 40 - qcom,sm8250-adsp-pas 43 - qcom,sm8350-adsp-pas [all …]
|
| A D | qcom,hexagon-v56.txt | 11 "qcom,sdm845-adsp-pil" 96 The adsp node may have an subnode named "glink-edge" that describes the 105 compatible = "qcom,sdm845-adsp-pil";
|
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| A D | qcom,apr.yaml | 104 "avs/audio", "msm/adsp/audio_pd". 106 "tms/servreg", "msm/adsp/audio_pd". 142 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 148 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 154 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 160 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 175 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
| /linux/sound/soc/codecs/ |
| A D | cs47l24.c | 1102 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); in cs47l24_adsp2_irq() 1157 wm_adsp2_component_remove(&priv->core.adsp[1], component); in cs47l24_component_probe() 1236 cs47l24->core.adsp[i].part = "cs47l24"; in cs47l24_probe() 1237 cs47l24->core.adsp[i].cs_dsp.num = i + 1; in cs47l24_probe() 1238 cs47l24->core.adsp[i].cs_dsp.type = WMFW_ADSP2; in cs47l24_probe() 1239 cs47l24->core.adsp[i].cs_dsp.dev = arizona->dev; in cs47l24_probe() 1240 cs47l24->core.adsp[i].cs_dsp.regmap = arizona->regmap; in cs47l24_probe() 1245 cs47l24->core.adsp[i].cs_dsp.num_mems = in cs47l24_probe() 1248 ret = wm_adsp2_init(&cs47l24->core.adsp[i]); in cs47l24_probe() 1330 wm_adsp2_remove(&cs47l24->core.adsp[1]); in cs47l24_remove() [all …]
|
| A D | cs47l15.c | 1251 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l15_open() 1261 ret = wm_adsp_compr_handle_irq(&priv->adsp[0]); in cs47l15_adsp2_irq() 1404 cs47l15->core.adsp[0].part = "cs47l15"; in cs47l15_probe() 1405 cs47l15->core.adsp[0].cs_dsp.num = 1; in cs47l15_probe() 1406 cs47l15->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in cs47l15_probe() 1407 cs47l15->core.adsp[0].cs_dsp.rev = 2; in cs47l15_probe() 1408 cs47l15->core.adsp[0].cs_dsp.dev = madera->dev; in cs47l15_probe() 1415 cs47l15->core.adsp[0].cs_dsp.lock_regions = in cs47l15_probe() 1418 ret = wm_adsp2_init(&cs47l15->core.adsp[0]); in cs47l15_probe() 1457 wm_adsp2_remove(&cs47l15->core.adsp[0]); in cs47l15_probe() [all …]
|
| A D | cs47l35.c | 1533 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l35_adsp2_irq() 1688 cs47l35->core.adsp[i].part = "cs47l35"; in cs47l35_probe() 1689 cs47l35->core.adsp[i].cs_dsp.num = i + 1; in cs47l35_probe() 1690 cs47l35->core.adsp[i].cs_dsp.type = WMFW_ADSP2; in cs47l35_probe() 1691 cs47l35->core.adsp[i].cs_dsp.rev = 1; in cs47l35_probe() 1692 cs47l35->core.adsp[i].cs_dsp.dev = madera->dev; in cs47l35_probe() 1697 cs47l35->core.adsp[i].cs_dsp.num_mems = in cs47l35_probe() 1700 ret = wm_adsp2_init(&cs47l35->core.adsp[i]); in cs47l35_probe() 1703 wm_adsp2_remove(&cs47l35->core.adsp[i]); in cs47l35_probe() 1736 wm_adsp2_remove(&cs47l35->core.adsp[i]); in cs47l35_probe() [all …]
|
| A D | wm5102.c | 1915 return wm_adsp_compr_open(&priv->core.adsp[0], stream); in wm5102_open() 1924 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[0]); in wm5102_adsp2_irq() 1964 wm_adsp2_component_remove(&priv->core.adsp[0], component); in wm5102_component_probe() 2048 wm5102->core.adsp[0].part = "wm5102"; in wm5102_probe() 2049 wm5102->core.adsp[0].cs_dsp.num = 1; in wm5102_probe() 2050 wm5102->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in wm5102_probe() 2052 wm5102->core.adsp[0].cs_dsp.dev = arizona->dev; in wm5102_probe() 2053 wm5102->core.adsp[0].cs_dsp.regmap = arizona->regmap; in wm5102_probe() 2054 wm5102->core.adsp[0].cs_dsp.mem = wm5102_dsp1_regions; in wm5102_probe() 2057 ret = wm_adsp2_init(&wm5102->core.adsp[0]); in wm5102_probe() [all …]
|
| A D | cs47l92.c | 1852 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l92_open() 1862 ret = wm_adsp_compr_handle_irq(&priv->adsp[0]); in cs47l92_adsp2_irq() 2004 cs47l92->core.adsp[0].part = "cs47l92"; in cs47l92_probe() 2005 cs47l92->core.adsp[0].cs_dsp.num = 1; in cs47l92_probe() 2006 cs47l92->core.adsp[0].cs_dsp.type = WMFW_ADSP2; in cs47l92_probe() 2007 cs47l92->core.adsp[0].cs_dsp.rev = 2; in cs47l92_probe() 2008 cs47l92->core.adsp[0].cs_dsp.dev = madera->dev; in cs47l92_probe() 2012 cs47l92->core.adsp[0].cs_dsp.mem = cs47l92_dsp1_regions; in cs47l92_probe() 2017 ret = wm_adsp2_init(&cs47l92->core.adsp[0]); in cs47l92_probe() 2056 wm_adsp2_remove(&cs47l92->core.adsp[0]); in cs47l92_probe() [all …]
|
| A D | cs47l90.c | 2394 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l90_adsp2_irq() 2545 cs47l90->core.adsp[i].part = "cs47l90"; in cs47l90_probe() 2546 cs47l90->core.adsp[i].cs_dsp.num = i + 1; in cs47l90_probe() 2547 cs47l90->core.adsp[i].cs_dsp.type = WMFW_ADSP2; in cs47l90_probe() 2548 cs47l90->core.adsp[i].cs_dsp.rev = 2; in cs47l90_probe() 2554 cs47l90->core.adsp[i].cs_dsp.num_mems = in cs47l90_probe() 2559 ret = wm_adsp2_init(&cs47l90->core.adsp[i]); in cs47l90_probe() 2565 wm_adsp2_remove(&cs47l90->core.adsp[i]); in cs47l90_probe() 2571 wm_adsp2_remove(&cs47l90->core.adsp[i]); in cs47l90_probe() 2611 wm_adsp2_remove(&cs47l90->core.adsp[i]); in cs47l90_probe() [all …]
|
| A D | cs47l85.c | 2475 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l85_adsp2_irq() 2634 cs47l85->core.adsp[i].part = "cs47l85"; in cs47l85_probe() 2635 cs47l85->core.adsp[i].cs_dsp.num = i + 1; in cs47l85_probe() 2636 cs47l85->core.adsp[i].cs_dsp.type = WMFW_ADSP2; in cs47l85_probe() 2637 cs47l85->core.adsp[i].cs_dsp.rev = 1; in cs47l85_probe() 2638 cs47l85->core.adsp[i].cs_dsp.dev = madera->dev; in cs47l85_probe() 2643 cs47l85->core.adsp[i].cs_dsp.num_mems = in cs47l85_probe() 2646 ret = wm_adsp2_init(&cs47l85->core.adsp[i]); in cs47l85_probe() 2649 wm_adsp2_remove(&cs47l85->core.adsp[i]); in cs47l85_probe() 2687 wm_adsp2_remove(&cs47l85->core.adsp[i]); in cs47l85_probe() [all …]
|
| A D | wm5110.c | 2271 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); in wm5110_adsp2_irq() 2411 wm5110->core.adsp[i].part = "wm5110"; in wm5110_probe() 2412 wm5110->core.adsp[i].cs_dsp.num = i + 1; in wm5110_probe() 2413 wm5110->core.adsp[i].cs_dsp.type = WMFW_ADSP2; in wm5110_probe() 2414 wm5110->core.adsp[i].cs_dsp.dev = arizona->dev; in wm5110_probe() 2415 wm5110->core.adsp[i].cs_dsp.regmap = arizona->regmap; in wm5110_probe() 2417 wm5110->core.adsp[i].cs_dsp.base = ARIZONA_DSP1_CONTROL_1 in wm5110_probe() 2419 wm5110->core.adsp[i].cs_dsp.mem = wm5110_dsp_regions[i]; in wm5110_probe() 2420 wm5110->core.adsp[i].cs_dsp.num_mems in wm5110_probe() 2423 ret = wm_adsp2_init(&wm5110->core.adsp[i]); in wm5110_probe() [all …]
|
| A D | arizona.h | 77 struct wm_adsp adsp[ARIZONA_MAX_ADSP]; member
|
| A D | madera.h | 121 struct wm_adsp adsp[MADERA_MAX_ADSP]; member
|
| /linux/Documentation/devicetree/bindings/misc/ |
| A D | qcom,fastrpc.txt | 18 corresponds to. must be one of this: "adsp", "mdsp", "sdsp", "cdsp" 54 adsp-pil { 55 compatible = "qcom,msm8996-adsp-pil"; 62 label = "adsp";
|
| /linux/arch/arm64/boot/dts/qcom/ |
| A D | sm8350-hdk.dts | 35 &adsp { 37 firmware-name = "qcom/sm8350/adsp.mbn";
|
| A D | sm8350-mtp.dts | 41 &adsp { 43 firmware-name = "qcom/sm8350/adsp.mbn";
|
| A D | msm8996-xiaomi-common.dtsi | 74 /delete-node/ adsp@8ea00000; 75 adsp_region: adsp@8ea00000 {
|
| A D | sm8250-mtp.dts | 158 &adsp { 160 firmware-name = "qcom/sm8250/adsp.mbn";
|
| A D | msm8996-xiaomi-gemini.dts | 35 firmware-name = "qcom/msm8996/gemini/adsp.mbn";
|
| A D | msm8996-xiaomi-scorpio.dts | 59 firmware-name = "qcom/msm8996/scorpio/adsp.mbn";
|
| /linux/arch/arm/boot/dts/ |
| A D | qcom-msm8974.dtsi | 39 adsp_region: adsp@dc00000 { 344 adsp-pil { 345 compatible = "qcom,msm8974-adsp-pil"; 383 smp2p-adsp { 483 adsp_smsm: adsp@2 {
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| A D | mac.c | 528 struct ar5416_desc *adsp = AR5416DESC(ds); in ath9k_hw_rxprocdesc() local 531 if ((adsp->ds_rxstatus8 & AR_RxDone) == 0) in ath9k_hw_rxprocdesc() 534 ads.u.rx = adsp->u.rx; in ath9k_hw_rxprocdesc()
|
| /linux/Documentation/devicetree/bindings/sound/ |
| A D | qcom,lpass-cpu.yaml | 48 qcom,adsp:
|