/linux-master/drivers/remoteproc/ |
H A D | qcom_q6v5_pas.c | 122 struct qcom_adsp *adsp = rproc->priv; local 125 total_offset = segment->da + segment->offset + offset - adsp->mem_phys; 126 if (total_offset < 0 || total_offset + size > adsp->mem_size) { 127 dev_err(adsp->dev, 134 memcpy_fromio(dest, adsp->mem_region + total_offset, size); 139 struct qcom_adsp *adsp = rproc->priv; local 144 qcom_minidump(rproc, adsp->minidump_id, adsp_segment_dump); 147 static int adsp_pds_enable(struct qcom_adsp *adsp, struct device **pds, argument 174 static void adsp_pds_disable(struct qcom_adsp *adsp, struct device **pds, argument 185 static int adsp_shutdown_poll_decrypt(struct qcom_adsp *adsp) argument 200 struct qcom_adsp *adsp = rproc->priv; local 217 struct qcom_adsp *adsp = rproc->priv; local 261 struct qcom_adsp *adsp = rproc->priv; local 364 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); local 377 struct qcom_adsp *adsp = rproc->priv; local 407 struct qcom_adsp *adsp = rproc->priv; local 422 struct qcom_adsp *adsp = rproc->priv; local 448 adsp_init_clock(struct qcom_adsp *adsp) argument 472 adsp_init_regulator(struct qcom_adsp *adsp) argument 533 adsp_pds_detach(struct qcom_adsp *adsp, struct device **pds, size_t pd_count) argument 549 adsp_alloc_memory_region(struct qcom_adsp *adsp) argument 604 adsp_assign_memory_region(struct qcom_adsp *adsp) argument 658 adsp_unassign_memory_region(struct qcom_adsp *adsp) argument 683 struct qcom_adsp *adsp; local 799 struct qcom_adsp *adsp = platform_get_drvdata(pdev); local [all...] |
H A D | qcom_q6v5_adsp.c | 118 int (*shutdown)(struct qcom_adsp *adsp); 121 static int qcom_rproc_pds_attach(struct qcom_adsp *adsp, const char **pd_names, argument 124 struct device *dev = adsp->dev; 138 ret = dev_pm_domain_attach_list(dev, &pd_data, &adsp->pd_list); 147 static void qcom_rproc_pds_detach(struct qcom_adsp *adsp) argument 149 struct device *dev = adsp->dev; 150 struct dev_pm_domain_list *pds = adsp->pd_list; 155 pm_runtime_disable(adsp->dev); 158 static int qcom_rproc_pds_enable(struct qcom_adsp *adsp) argument 160 struct device *dev = adsp 189 qcom_rproc_pds_disable(struct qcom_adsp *adsp) argument 209 qcom_wpss_shutdown(struct qcom_adsp *adsp) argument 249 qcom_adsp_shutdown(struct qcom_adsp *adsp) argument 316 struct qcom_adsp *adsp = rproc->priv; local 332 struct qcom_adsp *adsp = rproc->priv; local 340 struct qcom_adsp *adsp = rproc->priv; local 374 struct qcom_adsp *adsp = rproc->priv; local 455 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); local 463 struct qcom_adsp *adsp = rproc->priv; local 486 struct qcom_adsp *adsp = rproc->priv; local 498 struct qcom_adsp *adsp = rproc->priv; local 519 struct qcom_adsp *adsp = rproc->priv; local 533 adsp_init_clock(struct qcom_adsp *adsp, const char **clk_ids) argument 561 adsp_init_reset(struct qcom_adsp *adsp) argument 584 adsp_init_mmio(struct qcom_adsp *adsp, struct platform_device *pdev) argument 629 adsp_alloc_memory_region(struct qcom_adsp *adsp) argument 661 struct qcom_adsp *adsp; local 752 struct qcom_adsp *adsp = platform_get_drvdata(pdev); local [all...] |
/linux-master/sound/soc/sof/mediatek/ |
H A D | Makefile | 2 obj-$(CONFIG_SND_SOC_SOF_MTK_COMMON) += mtk-adsp-common.o
|
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 in struct:adsp_priv
|
/linux-master/sound/soc/sof/mediatek/mt8186/ |
H A D | mt8186.c | 27 #include "../mtk-adsp-common.h" 96 struct mtk_adsp_chip_info *adsp = data; local 118 adsp->pa_dram = (phys_addr_t)res.start; 119 if (adsp->pa_dram & DRAM_REMAP_MASK) { 120 dev_err(dev, "adsp memory(%#x) is not 4K-aligned\n", 121 (u32)adsp->pa_dram); 125 adsp->dramsize = resource_size(&res); 126 if (adsp->dramsize < TOTAL_SIZE_SHARED_DRAM_FROM_TAIL) { 127 dev_err(dev, "adsp memory(%#x) is not enough for share\n", 128 adsp 206 adsp_memory_remap_init(struct snd_sof_dev *sdev, struct mtk_adsp_chip_info *adsp) argument [all...] |
/linux-master/sound/soc/sof/mediatek/mt8195/ |
H A D | mt8195.c | 27 #include "../mtk-adsp-common.h" 96 struct mtk_adsp_chip_info *adsp = data; local 118 adsp->pa_dram = (phys_addr_t)res.start; 119 adsp->dramsize = resource_size(&res); 120 if (adsp->pa_dram & DRAM_REMAP_MASK) { 121 dev_err(dev, "adsp memory(%#x) is not 4K-aligned\n", 122 (u32)adsp->pa_dram); 126 if (adsp->dramsize < TOTAL_SIZE_SHARED_DRAM_FROM_TAIL) { 127 dev_err(dev, "adsp memory(%#x) is not enough for share\n", 128 adsp 190 adsp_memory_remap_init(struct device *dev, struct mtk_adsp_chip_info *adsp) argument [all...] |
/linux-master/sound/soc/codecs/ |
H A D | cs47l24.c | 1094 return wm_adsp_compr_open(&priv->core.adsp[n_adsp], stream); 1106 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); 1142 ret = wm_adsp2_component_probe(&priv->core.adsp[1], component); 1146 ret = wm_adsp2_component_probe(&priv->core.adsp[2], component); 1161 wm_adsp2_component_remove(&priv->core.adsp[1], component); 1162 wm_adsp2_component_remove(&priv->core.adsp[2], component); 1171 wm_adsp2_component_remove(&priv->core.adsp[1], component); 1172 wm_adsp2_component_remove(&priv->core.adsp[2], component); 1239 cs47l24->core.adsp[i].part = "cs47l24"; 1240 cs47l24->core.adsp[ [all...] |
H A D | cs47l35.c | 1524 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); 1537 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); 1591 wm_adsp2_component_probe(&cs47l35->core.adsp[i], component); 1607 wm_adsp2_component_remove(&cs47l35->core.adsp[i], component); 1691 cs47l35->core.adsp[i].part = "cs47l35"; 1692 cs47l35->core.adsp[i].cs_dsp.num = i + 1; 1693 cs47l35->core.adsp[i].cs_dsp.type = WMFW_ADSP2; 1694 cs47l35->core.adsp[i].cs_dsp.rev = 1; 1695 cs47l35->core.adsp[i].cs_dsp.dev = madera->dev; 1696 cs47l35->core.adsp[ [all...] |
H A D | cs47l15.c | 1258 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); 1268 ret = wm_adsp_compr_handle_irq(&priv->adsp[0]); 1311 wm_adsp2_component_probe(&cs47l15->core.adsp[0], component); 1325 wm_adsp2_component_remove(&cs47l15->core.adsp[0], component); 1410 cs47l15->core.adsp[0].part = "cs47l15"; 1411 cs47l15->core.adsp[0].cs_dsp.num = 1; 1412 cs47l15->core.adsp[0].cs_dsp.type = WMFW_ADSP2; 1413 cs47l15->core.adsp[0].cs_dsp.rev = 2; 1414 cs47l15->core.adsp[0].cs_dsp.dev = madera->dev; 1415 cs47l15->core.adsp[ [all...] |
H A D | cs47l92.c | 1862 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); 1872 ret = wm_adsp_compr_handle_irq(&priv->adsp[0]); 1918 return wm_adsp2_component_probe(&cs47l92->core.adsp[0], component); 1930 wm_adsp2_component_remove(&cs47l92->core.adsp[0], component); 2013 cs47l92->core.adsp[0].part = "cs47l92"; 2014 cs47l92->core.adsp[0].cs_dsp.num = 1; 2015 cs47l92->core.adsp[0].cs_dsp.type = WMFW_ADSP2; 2016 cs47l92->core.adsp[0].cs_dsp.rev = 2; 2017 cs47l92->core.adsp[0].cs_dsp.dev = madera->dev; 2018 cs47l92->core.adsp[ [all...] |
H A D | wm5102.c | 1932 return wm_adsp_compr_open(&priv->core.adsp[0], stream); 1941 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[0]); 1959 ret = wm_adsp2_component_probe(&priv->core.adsp[0], component); 1981 wm_adsp2_component_remove(&priv->core.adsp[0], component); 1990 wm_adsp2_component_remove(&priv->core.adsp[0], component); 2064 wm5102->core.adsp[0].part = "wm5102"; 2065 wm5102->core.adsp[0].cs_dsp.num = 1; 2066 wm5102->core.adsp[0].cs_dsp.type = WMFW_ADSP2; 2067 wm5102->core.adsp[0].cs_dsp.base = ARIZONA_DSP1_CONTROL_1; 2068 wm5102->core.adsp[ [all...] |
H A D | cs47l90.c | 2385 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); 2398 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); 2447 wm_adsp2_component_probe(&cs47l90->core.adsp[i], component); 2463 wm_adsp2_component_remove(&cs47l90->core.adsp[i], component); 2548 cs47l90->core.adsp[i].part = "cs47l90"; 2549 cs47l90->core.adsp[i].cs_dsp.num = i + 1; 2550 cs47l90->core.adsp[i].cs_dsp.type = WMFW_ADSP2; 2551 cs47l90->core.adsp[i].cs_dsp.rev = 2; 2552 cs47l90->core.adsp[i].cs_dsp.dev = madera->dev; 2553 cs47l90->core.adsp[ [all...] |
H A D | cs47l85.c | 2466 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); 2479 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); 2528 wm_adsp2_component_probe(&cs47l85->core.adsp[i], component); 2544 wm_adsp2_component_remove(&cs47l85->core.adsp[i], component); 2637 cs47l85->core.adsp[i].part = "cs47l85"; 2638 cs47l85->core.adsp[i].cs_dsp.num = i + 1; 2639 cs47l85->core.adsp[i].cs_dsp.type = WMFW_ADSP2; 2640 cs47l85->core.adsp[i].cs_dsp.rev = 1; 2641 cs47l85->core.adsp[i].cs_dsp.dev = madera->dev; 2642 cs47l85->core.adsp[ [all...] |
H A D | wm5110.c | 2267 return wm_adsp_compr_open(&priv->core.adsp[n_adsp], stream); 2279 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); 2316 ret = wm_adsp2_component_probe(&priv->core.adsp[i], component); 2333 wm_adsp2_component_remove(&priv->core.adsp[i], component); 2344 wm_adsp2_component_remove(&priv->core.adsp[i], component); 2418 wm5110->core.adsp[i].part = "wm5110"; 2419 wm5110->core.adsp[i].cs_dsp.num = i + 1; 2420 wm5110->core.adsp[i].cs_dsp.type = WMFW_ADSP2; 2421 wm5110->core.adsp[i].cs_dsp.dev = arizona->dev; 2422 wm5110->core.adsp[ [all...] |
H A D | madera.h | 121 struct wm_adsp adsp[MADERA_MAX_ADSP]; member in struct:madera_priv
|
H A D | arizona.h | 77 struct wm_adsp adsp[ARIZONA_MAX_ADSP]; member in struct:arizona_priv
|
H A D | madera.c | 914 if (!madera_can_change_grp_rate(priv, priv->adsp[adsp_num].cs_dsp.base)) { 1013 struct wm_adsp *dsp = &priv->adsp[dsp_num]; 1285 &priv->adsp[dsp_num]); 1300 &priv->adsp[dsp_num]);
|
H A D | Makefile | 322 snd-soc-wm-adsp-objs := wm_adsp.o 776 obj-$(CONFIG_SND_SOC_WM_ADSP) += snd-soc-wm-adsp.o
|
/linux-master/drivers/mailbox/ |
H A D | Makefile | 52 obj-$(CONFIG_MTK_ADSP_MBOX) += mtk-adsp-mailbox.o
|
/linux-master/drivers/firmware/ |
H A D | Makefile | 16 obj-$(CONFIG_MTK_ADSP_IPC) += mtk-adsp-ipc.o
|
H A D | mtk-adsp-ipc.c | 7 #include <linux/firmware/mediatek/mtk-adsp-ipc.h> 133 .name = "mtk-adsp-ipc",
|
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | mac.c | 528 struct ar5416_desc *adsp = AR5416DESC(ds); local 531 if ((adsp->ds_rxstatus8 & AR_RxDone) == 0) 534 ads.u.rx = adsp->u.rx;
|