/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | qcom_q6v5_adsp.c | 101 static int qcom_adsp_shutdown(struct qcom_adsp *adsp) in qcom_adsp_shutdown() argument 108 val = readl(adsp->qdsp6ss_base + RET_CFG_REG); in qcom_adsp_shutdown() 110 writel(val, adsp->qdsp6ss_base + RET_CFG_REG); in qcom_adsp_shutdown() 112 clk_bulk_disable_unprepare(adsp->num_clks, adsp->clks); in qcom_adsp_shutdown() 115 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown() 116 adsp->halt_lpass + LPASS_PWR_ON_REG, &val); in qcom_adsp_shutdown() 120 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown() 121 adsp->halt_lpass + LPASS_MASTER_IDLE_REG, in qcom_adsp_shutdown() 126 regmap_write(adsp in qcom_adsp_shutdown() 168 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; adsp_load() local 184 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; adsp_start() local 256 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); qcom_adsp_pil_handover() local 265 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; adsp_stop() local 286 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; adsp_da_to_va() local 298 struct qcom_adsp *adsp = rproc->priv; adsp_panic() local 312 adsp_init_clock(struct qcom_adsp *adsp, const char **clk_ids) adsp_init_clock() argument 340 adsp_init_reset(struct qcom_adsp *adsp) adsp_init_reset() argument 363 adsp_init_mmio(struct qcom_adsp *adsp, struct platform_device *pdev) adsp_init_mmio() argument 396 adsp_alloc_memory_region(struct qcom_adsp *adsp) adsp_alloc_memory_region() argument 429 struct qcom_adsp *adsp; adsp_probe() local 500 struct qcom_adsp *adsp = platform_get_drvdata(pdev); adsp_remove() local [all...] |
H A D | qcom_q6v5_pas.c | 84 static int adsp_pds_enable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_enable() argument 111 static void adsp_pds_disable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_disable() argument 124 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_load() local 127 ret = qcom_mdt_load(adsp->dev, fw, rproc->firmware, adsp->pas_id, in adsp_load() 128 adsp->mem_region, adsp->mem_phys, adsp->mem_size, in adsp_load() 129 &adsp->mem_reloc); in adsp_load() 133 qcom_pil_info_store(adsp in adsp_load() 140 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; adsp_start() local 205 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); qcom_pas_handover() local 216 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; adsp_stop() local 238 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; adsp_da_to_va() local 250 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; adsp_panic() local 264 adsp_init_clock(struct qcom_adsp *adsp) adsp_init_clock() argument 290 adsp_init_regulator(struct qcom_adsp *adsp) adsp_init_regulator() argument 339 adsp_pds_detach(struct qcom_adsp *adsp, struct device **pds, size_t pd_count) adsp_pds_detach() argument 355 adsp_alloc_memory_region(struct qcom_adsp *adsp) adsp_alloc_memory_region() argument 387 struct qcom_adsp *adsp; adsp_probe() local 484 struct qcom_adsp *adsp = platform_get_drvdata(pdev); adsp_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/remoteproc/ |
H A D | qcom_q6v5_pas.c | 112 struct qcom_adsp *adsp = rproc->priv; in adsp_segment_dump() local 115 total_offset = segment->da + segment->offset + offset - adsp->mem_phys; in adsp_segment_dump() 116 if (total_offset < 0 || total_offset + size > adsp->mem_size) { in adsp_segment_dump() 117 dev_err(adsp->dev, in adsp_segment_dump() 124 memcpy_fromio(dest, adsp->mem_region + total_offset, size); in adsp_segment_dump() 129 struct qcom_adsp *adsp = rproc->priv; in adsp_minidump() local 134 qcom_minidump(rproc, adsp->minidump_id, adsp_segment_dump); in adsp_minidump() 137 static int adsp_pds_enable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_enable() argument 164 static void adsp_pds_disable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_disable() argument 175 static int adsp_shutdown_poll_decrypt(struct qcom_adsp *adsp) in adsp_shutdown_poll_decrypt() argument 190 struct qcom_adsp *adsp = rproc->priv; adsp_unprepare() local 207 struct qcom_adsp *adsp = rproc->priv; adsp_load() local 248 struct qcom_adsp *adsp = rproc->priv; adsp_start() local 351 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); qcom_pas_handover() local 364 struct qcom_adsp *adsp = rproc->priv; adsp_stop() local 394 struct qcom_adsp *adsp = rproc->priv; adsp_da_to_va() local 409 struct qcom_adsp *adsp = rproc->priv; adsp_panic() local 435 adsp_init_clock(struct qcom_adsp *adsp) adsp_init_clock() argument 459 adsp_init_regulator(struct qcom_adsp *adsp) adsp_init_regulator() argument 520 adsp_pds_detach(struct qcom_adsp *adsp, struct device **pds, size_t pd_count) adsp_pds_detach() argument 536 adsp_alloc_memory_region(struct qcom_adsp *adsp) adsp_alloc_memory_region() argument 591 adsp_assign_memory_region(struct qcom_adsp *adsp) adsp_assign_memory_region() argument 629 adsp_unassign_memory_region(struct qcom_adsp *adsp) adsp_unassign_memory_region() argument 651 struct qcom_adsp *adsp; adsp_probe() local 764 struct qcom_adsp *adsp = platform_get_drvdata(pdev); adsp_remove() local [all...] |
H A D | qcom_q6v5_adsp.c | 120 int (*shutdown)(struct qcom_adsp *adsp); 123 static int qcom_rproc_pds_attach(struct device *dev, struct qcom_adsp *adsp, in qcom_rproc_pds_attach() argument 126 struct device **devs = adsp->proxy_pds; in qcom_rproc_pds_attach() 144 if (num_pds > ARRAY_SIZE(adsp->proxy_pds)) in qcom_rproc_pds_attach() 164 static void qcom_rproc_pds_detach(struct qcom_adsp *adsp, struct device **pds, in qcom_rproc_pds_detach() argument 167 struct device *dev = adsp->dev; in qcom_rproc_pds_detach() 180 static int qcom_rproc_pds_enable(struct qcom_adsp *adsp, struct device **pds, in qcom_rproc_pds_enable() argument 206 static void qcom_rproc_pds_disable(struct qcom_adsp *adsp, struct device **pds, in qcom_rproc_pds_disable() argument 217 static int qcom_wpss_shutdown(struct qcom_adsp *adsp) in qcom_wpss_shutdown() argument 221 regmap_write(adsp in qcom_wpss_shutdown() 257 qcom_adsp_shutdown(struct qcom_adsp *adsp) qcom_adsp_shutdown() argument 324 struct qcom_adsp *adsp = rproc->priv; adsp_load() local 340 struct qcom_adsp *adsp = rproc->priv; adsp_unmap_carveout() local 348 struct qcom_adsp *adsp = rproc->priv; adsp_map_carveout() local 382 struct qcom_adsp *adsp = rproc->priv; adsp_start() local 464 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); qcom_adsp_pil_handover() local 472 struct qcom_adsp *adsp = rproc->priv; adsp_stop() local 495 struct qcom_adsp *adsp = rproc->priv; adsp_da_to_va() local 507 struct qcom_adsp *adsp = rproc->priv; adsp_parse_firmware() local 528 struct qcom_adsp *adsp = rproc->priv; adsp_panic() local 542 adsp_init_clock(struct qcom_adsp *adsp, const char **clk_ids) adsp_init_clock() argument 570 adsp_init_reset(struct qcom_adsp *adsp) adsp_init_reset() argument 593 adsp_init_mmio(struct qcom_adsp *adsp, struct platform_device *pdev) adsp_init_mmio() argument 638 adsp_alloc_memory_region(struct qcom_adsp *adsp) adsp_alloc_memory_region() argument 670 struct qcom_adsp *adsp; adsp_probe() local 766 struct qcom_adsp *adsp = platform_get_drvdata(pdev); adsp_remove() local [all...] |
/kernel/linux/linux-6.6/sound/soc/sof/mediatek/mt8186/ |
H A D | mt8186.c | 27 #include "../mtk-adsp-common.h" 96 struct mtk_adsp_chip_info *adsp = data; in platform_parse_resource() local 114 adsp->pa_shared_dram = (phys_addr_t)res.start; in platform_parse_resource() 115 adsp->shared_size = resource_size(&res); in platform_parse_resource() 116 if (adsp->pa_shared_dram & DRAM_REMAP_MASK) { in platform_parse_resource() 117 dev_err(dev, "adsp shared dma memory(%#x) is not 4K-aligned\n", in platform_parse_resource() 118 (u32)adsp->pa_shared_dram); in platform_parse_resource() 141 adsp->pa_dram = (phys_addr_t)res.start; in platform_parse_resource() 142 if (adsp->pa_dram & DRAM_REMAP_MASK) { in platform_parse_resource() 143 dev_err(dev, "adsp memor in platform_parse_resource() 229 adsp_memory_remap_init(struct snd_sof_dev *sdev, struct mtk_adsp_chip_info *adsp) adsp_memory_remap_init() argument 254 struct mtk_adsp_chip_info *adsp = data; adsp_shared_base_ioremap() local [all...] |
/kernel/linux/linux-6.6/sound/soc/sof/mediatek/mt8195/ |
H A D | mt8195.c | 27 #include "../mtk-adsp-common.h" 96 struct mtk_adsp_chip_info *adsp = data; in platform_parse_resource() local 114 adsp->pa_shared_dram = (phys_addr_t)res.start; in platform_parse_resource() 115 adsp->shared_size = resource_size(&res); in platform_parse_resource() 116 if (adsp->pa_shared_dram & DRAM_REMAP_MASK) { in platform_parse_resource() 117 dev_err(dev, "adsp shared dma memory(%#x) is not 4K-aligned\n", in platform_parse_resource() 118 (u32)adsp->pa_shared_dram); in platform_parse_resource() 141 adsp->pa_dram = (phys_addr_t)res.start; in platform_parse_resource() 142 adsp->dramsize = resource_size(&res); in platform_parse_resource() 143 if (adsp in platform_parse_resource() 213 adsp_memory_remap_init(struct device *dev, struct mtk_adsp_chip_info *adsp) adsp_memory_remap_init() argument 244 struct mtk_adsp_chip_info *adsp = data; adsp_shared_base_ioremap() local [all...] |
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | cs47l24.c | 1090 return wm_adsp_compr_open(&priv->core.adsp[n_adsp], stream); in cs47l24_open() 1102 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); in cs47l24_adsp2_irq() 1138 ret = wm_adsp2_component_probe(&priv->core.adsp[1], component); in cs47l24_component_probe() 1142 ret = wm_adsp2_component_probe(&priv->core.adsp[2], component); in cs47l24_component_probe() 1157 wm_adsp2_component_remove(&priv->core.adsp[1], component); in cs47l24_component_probe() 1158 wm_adsp2_component_remove(&priv->core.adsp[2], component); in cs47l24_component_probe() 1167 wm_adsp2_component_remove(&priv->core.adsp[1], component); in cs47l24_component_remove() 1168 wm_adsp2_component_remove(&priv->core.adsp[2], component); in cs47l24_component_remove() 1236 cs47l24->core.adsp[i].part = "cs47l24"; in cs47l24_probe() 1237 cs47l24->core.adsp[ in cs47l24_probe() [all...] |
H A D | cs47l35.c | 1520 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l35_open() 1533 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l35_adsp2_irq() 1587 wm_adsp2_component_probe(&cs47l35->core.adsp[i], component); in cs47l35_component_probe() 1603 wm_adsp2_component_remove(&cs47l35->core.adsp[i], component); in cs47l35_component_remove() 1688 cs47l35->core.adsp[i].part = "cs47l35"; in cs47l35_probe() 1689 cs47l35->core.adsp[i].num = i + 1; in cs47l35_probe() 1690 cs47l35->core.adsp[i].type = WMFW_ADSP2; in cs47l35_probe() 1691 cs47l35->core.adsp[i].rev = 1; in cs47l35_probe() 1692 cs47l35->core.adsp[i].dev = madera->dev; in cs47l35_probe() 1693 cs47l35->core.adsp[ in cs47l35_probe() [all...] |
H A D | cs47l15.c | 1254 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l15_open() 1264 ret = wm_adsp_compr_handle_irq(&priv->adsp[0]); in cs47l15_adsp2_irq() 1307 wm_adsp2_component_probe(&cs47l15->core.adsp[0], component); in cs47l15_component_probe() 1321 wm_adsp2_component_remove(&cs47l15->core.adsp[0], component); in cs47l15_component_remove() 1407 cs47l15->core.adsp[0].part = "cs47l15"; in cs47l15_probe() 1408 cs47l15->core.adsp[0].num = 1; in cs47l15_probe() 1409 cs47l15->core.adsp[0].type = WMFW_ADSP2; in cs47l15_probe() 1410 cs47l15->core.adsp[0].rev = 2; in cs47l15_probe() 1411 cs47l15->core.adsp[0].dev = madera->dev; in cs47l15_probe() 1412 cs47l15->core.adsp[ in cs47l15_probe() [all...] |
H A D | cs47l90.c | 2381 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l90_open() 2394 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l90_adsp2_irq() 2443 wm_adsp2_component_probe(&cs47l90->core.adsp[i], component); in cs47l90_component_probe() 2459 wm_adsp2_component_remove(&cs47l90->core.adsp[i], component); in cs47l90_component_remove() 2545 cs47l90->core.adsp[i].part = "cs47l90"; in cs47l90_probe() 2546 cs47l90->core.adsp[i].num = i + 1; in cs47l90_probe() 2547 cs47l90->core.adsp[i].type = WMFW_ADSP2; in cs47l90_probe() 2548 cs47l90->core.adsp[i].rev = 2; in cs47l90_probe() 2549 cs47l90->core.adsp[i].dev = madera->dev; in cs47l90_probe() 2550 cs47l90->core.adsp[ in cs47l90_probe() [all...] |
H A D | cs47l85.c | 2462 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l85_open() 2475 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l85_adsp2_irq() 2524 wm_adsp2_component_probe(&cs47l85->core.adsp[i], component); in cs47l85_component_probe() 2540 wm_adsp2_component_remove(&cs47l85->core.adsp[i], component); in cs47l85_component_remove() 2634 cs47l85->core.adsp[i].part = "cs47l85"; in cs47l85_probe() 2635 cs47l85->core.adsp[i].num = i + 1; in cs47l85_probe() 2636 cs47l85->core.adsp[i].type = WMFW_ADSP2; in cs47l85_probe() 2637 cs47l85->core.adsp[i].rev = 1; in cs47l85_probe() 2638 cs47l85->core.adsp[i].dev = madera->dev; in cs47l85_probe() 2639 cs47l85->core.adsp[ in cs47l85_probe() [all...] |
H A D | cs47l92.c | 1851 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l92_open() 1861 ret = wm_adsp_compr_handle_irq(&priv->adsp[0]); in cs47l92_adsp2_irq() 1907 return wm_adsp2_component_probe(&cs47l92->core.adsp[0], component); in cs47l92_component_probe() 1919 wm_adsp2_component_remove(&cs47l92->core.adsp[0], component); in cs47l92_component_remove() 2003 cs47l92->core.adsp[0].part = "cs47l92"; in cs47l92_probe() 2004 cs47l92->core.adsp[0].num = 1; in cs47l92_probe() 2005 cs47l92->core.adsp[0].type = WMFW_ADSP2; in cs47l92_probe() 2006 cs47l92->core.adsp[0].rev = 2; in cs47l92_probe() 2007 cs47l92->core.adsp[0].dev = madera->dev; in cs47l92_probe() 2008 cs47l92->core.adsp[ in cs47l92_probe() [all...] |
H A D | wm5110.c | 2263 return wm_adsp_compr_open(&priv->core.adsp[n_adsp], stream); in wm5110_open() 2275 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); in wm5110_adsp2_irq() 2312 ret = wm_adsp2_component_probe(&priv->core.adsp[i], component); in wm5110_component_probe() 2329 wm_adsp2_component_remove(&priv->core.adsp[i], component); in wm5110_component_probe() 2340 wm_adsp2_component_remove(&priv->core.adsp[i], component); in wm5110_component_remove() 2414 wm5110->core.adsp[i].part = "wm5110"; in wm5110_probe() 2415 wm5110->core.adsp[i].num = i + 1; in wm5110_probe() 2416 wm5110->core.adsp[i].type = WMFW_ADSP2; in wm5110_probe() 2417 wm5110->core.adsp[i].dev = arizona->dev; in wm5110_probe() 2418 wm5110->core.adsp[ in wm5110_probe() [all...] |
H A D | wm5102.c | 1917 return wm_adsp_compr_open(&priv->core.adsp[0], stream); in wm5102_open() 1926 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[0]); in wm5102_adsp2_irq() 1944 ret = wm_adsp2_component_probe(&priv->core.adsp[0], component); in wm5102_component_probe() 1966 wm_adsp2_component_remove(&priv->core.adsp[0], component); in wm5102_component_probe() 1975 wm_adsp2_component_remove(&priv->core.adsp[0], component); in wm5102_component_remove() 2049 wm5102->core.adsp[0].part = "wm5102"; in wm5102_probe() 2050 wm5102->core.adsp[0].num = 1; in wm5102_probe() 2051 wm5102->core.adsp[0].type = WMFW_ADSP2; in wm5102_probe() 2052 wm5102->core.adsp[0].base = ARIZONA_DSP1_CONTROL_1; in wm5102_probe() 2053 wm5102->core.adsp[ in wm5102_probe() [all...] |
H A D | arizona.h | 77 struct wm_adsp adsp[ARIZONA_MAX_ADSP]; member
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | cs47l24.c | 1094 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 D | cs47l35.c | 1524 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l35_open() 1537 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l35_adsp2_irq() 1591 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 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() 1311 wm_adsp2_component_probe(&cs47l15->core.adsp[0], component); in cs47l15_component_probe() 1325 wm_adsp2_component_remove(&cs47l15->core.adsp[0], component); in cs47l15_component_remove() 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() 1415 cs47l15->core.adsp[ in cs47l15_probe() [all...] |
H A D | cs47l90.c | 2385 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l90_open() 2398 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l90_adsp2_irq() 2447 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 D | cs47l85.c | 2466 return wm_adsp_compr_open(&priv->adsp[n_adsp], stream); in cs47l85_open() 2479 ret = wm_adsp_compr_handle_irq(&priv->adsp[i]); in cs47l85_adsp2_irq() 2528 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 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() 1918 return wm_adsp2_component_probe(&cs47l92->core.adsp[0], component); in cs47l92_component_probe() 1930 wm_adsp2_component_remove(&cs47l92->core.adsp[0], component); in cs47l92_component_remove() 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() 2018 cs47l92->core.adsp[ in cs47l92_probe() [all...] |
H A D | wm5110.c | 2267 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...] |
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() 1959 ret = wm_adsp2_component_probe(&priv->core.adsp[0], component); in wm5102_component_probe() 1981 wm_adsp2_component_remove(&priv->core.adsp[0], component); in wm5102_component_probe() 1990 wm_adsp2_component_remove(&priv->core.adsp[0], component); in wm5102_component_remove() 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() 2067 wm5102->core.adsp[0].cs_dsp.base = ARIZONA_DSP1_CONTROL_1; in wm5102_probe() 2068 wm5102->core.adsp[ in wm5102_probe() [all...] |
/kernel/linux/linux-6.6/sound/soc/sof/mediatek/ |
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 */ 18 phys_addr_t pa_shared_dram; /* adsp dram physical base */ 46 struct mtk_adsp_chip_info *adsp; member
|
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | mtk-adsp-ipc.c | 7 #include <linux/firmware/mediatek/mtk-adsp-ipc.h> 135 .name = "mtk-adsp-ipc",
|