Home
last modified time | relevance | path

Searched refs:sdma (Results 1 – 25 of 102) sorted by relevance

12345

/linux-6.3-rc2/drivers/dma/
A Dimx-sdma.c695 struct sdma_engine *sdma = sdmac->sdma; in sdma_config_ownership() local
797 struct sdma_engine *sdma = sdmac->sdma; in sdma_event_enable() local
817 struct sdma_engine *sdma = sdmac->sdma; in sdma_event_disable() local
836 struct sdma_engine *sdma = sdmac->sdma; in sdma_start_desc() local
981 struct sdma_engine *sdma = sdmac->sdma; in sdma_get_pc() local
1100 struct sdma_engine *sdma = sdmac->sdma; in sdma_load_context() local
1166 struct sdma_engine *sdma = sdmac->sdma; in sdma_disable_channel() local
1227 struct sdma_engine *sdma = sdmac->sdma; in sdma_set_watermarklevel_for_p2p() local
1349 struct sdma_engine *sdma = sdmac->sdma; in sdma_set_channel_priority() local
1366 sdma->bd0 = dma_alloc_coherent(sdma->dev, PAGE_SIZE, &sdma->bd0_phys, in sdma_request_channel0()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/marvell/prestera/
A Dprestera_rxtx.c110 struct prestera_sdma sdma; member
133 return sdma->map_addr + pa; in prestera_sdma_map()
279 struct prestera_sdma *sdma; in prestera_sdma_rx_poll() local
503 tx_ring = &sdma->tx_ring; in prestera_sdma_tx_recycle_work_fn()
619 struct prestera_sdma *sdma = &sw->rxtx->sdma; in prestera_sdma_switch_init() local
634 sdma->sw = sw; in prestera_sdma_switch_init()
639 if (!sdma->desc_pool) in prestera_sdma_switch_init()
656 sdma); in prestera_sdma_switch_init()
662 netif_napi_add(&sdma->napi_dev, &sdma->rx_napi, prestera_sdma_rx_poll); in prestera_sdma_switch_init()
679 struct prestera_sdma *sdma = &sw->rxtx->sdma; in prestera_sdma_switch_fini() local
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/dma/
A Dfsl,imx-sdma.yaml20 - fsl,imx50-sdma
21 - fsl,imx51-sdma
22 - fsl,imx53-sdma
23 - fsl,imx6q-sdma
24 - fsl,imx7d-sdma
28 - fsl,imx6sx-sdma
29 - fsl,imx6sl-sdma
58 fsl,sdma-ram-script-name:
107 fsl,sdma-event-remap:
142 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_sdma.c45 return &adev->sdma.instance[i]; in amdgpu_sdma_get_instance_from_ring()
57 ring == &adev->sdma.instance[i].page) { in amdgpu_sdma_get_index_from_ring()
82 sdma[ring->idx].sdma_meta_data); in amdgpu_sdma_get_csa_mc_addr()
198 memset((void *)adev->sdma.instance, 0, in amdgpu_sdma_destroy_inst_ctx()
265 adev->sdma.instance[0].fw->data; in amdgpu_sdma_init_microcode()
290 struct amdgpu_ring *sdma; in amdgpu_sdma_unset_buffer_funcs_helper() local
294 if (adev->sdma.has_page_queue) { in amdgpu_sdma_unset_buffer_funcs_helper()
295 sdma = &adev->sdma.instance[i].page; in amdgpu_sdma_unset_buffer_funcs_helper()
301 sdma = &adev->sdma.instance[i].ring; in amdgpu_sdma_unset_buffer_funcs_helper()
317 if (!adev->sdma.ras) in amdgpu_sdma_ras_sw_init()
[all …]
A Dsdma_v4_0.c741 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v4_0_ring_insert_nop()
1640 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v4_0_ring_pad_ib()
1756 if (adev->sdma.ras && adev->sdma.ras->ras_block.hw_ops && in sdma_v4_0_late_init()
1783 &adev->sdma.ecc_irq); in sdma_v4_0_sw_init()
1846 &adev->sdma.trap_irq, in sdma_v4_0_sw_init()
2483 adev->sdma.trap_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2484 adev->sdma.ecc_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2489 adev->sdma.vm_hole_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2490 adev->sdma.doorbell_invalid_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2491 adev->sdma.pool_timeout_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
[all …]
A Dsdma_v3_0.c322 info->fw = adev->sdma.instance[i].fw; in sdma_v3_0_init_microcode()
403 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v3_0_ring_insert_nop()
647 ring = &adev->sdma.instance[i].ring; in sdma_v3_0_gfx_resume()
1019 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v3_0_ring_pad_ib()
1095 adev->sdma.num_instances = 1; in sdma_v3_0_early_init()
1118 &adev->sdma.trap_irq); in sdma_v3_0_sw_init()
1257 adev->sdma.srbm_soft_reset = 0; in sdma_v3_0_check_soft_reset()
1267 if (!adev->sdma.srbm_soft_reset) in sdma_v3_0_pre_soft_reset()
1286 if (!adev->sdma.srbm_soft_reset) in sdma_v3_0_post_soft_reset()
1306 if (!adev->sdma.srbm_soft_reset) in sdma_v3_0_soft_reset()
[all …]
A Dcik_sdma.c203 if (sdma && sdma->burst_nop && (i == 0)) in cik_sdma_ring_insert_nop()
434 ring = &adev->sdma.instance[i].ring; in cik_sdma_gfx_resume()
499 ring = &adev->sdma.instance[i].ring; in cik_sdma_gfx_resume()
544 if (!adev->sdma.instance[i].fw) in cik_sdma_load_microcode()
811 if (sdma && sdma->burst_nop && (i == 0)) in cik_sdma_ring_pad_ib()
955 &adev->sdma.trap_irq); in cik_sdma_sw_init()
961 &adev->sdma.illegal_inst_irq); in cik_sdma_sw_init()
972 ring = &adev->sdma.instance[i].ring; in cik_sdma_sw_init()
976 &adev->sdma.trap_irq, in cik_sdma_sw_init()
1274 adev->sdma.instance[i].ring.me = i; in cik_sdma_set_ring_funcs()
[all …]
A Dsdma_v2_4.c165 info->fw = adev->sdma.instance[i].fw; in sdma_v2_4_init_microcode()
229 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v2_4_ring_insert_nop()
410 ring = &adev->sdma.instance[i].ring; in sdma_v2_4_gfx_resume()
475 ring = &adev->sdma.instance[i].ring; in sdma_v2_4_gfx_resume()
748 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v2_4_ring_pad_ib()
840 &adev->sdma.trap_irq); in sdma_v2_4_sw_init()
846 &adev->sdma.illegal_inst_irq); in sdma_v2_4_sw_init()
852 &adev->sdma.illegal_inst_irq); in sdma_v2_4_sw_init()
863 ring = &adev->sdma.instance[i].ring; in sdma_v2_4_sw_init()
1162 adev->sdma.instance[i].ring.me = i; in sdma_v2_4_set_ring_funcs()
[all …]
A Dsi_dma.c120 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_stop()
135 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_start()
136 ring = &adev->sdma.instance[i].ring; in si_dma_start()
471 adev->sdma.num_instances = 2; in si_dma_early_init()
489 &adev->sdma.trap_irq); in si_dma_sw_init()
495 &adev->sdma.trap_irq); in si_dma_sw_init()
500 ring = &adev->sdma.instance[i].ring; in si_dma_sw_init()
505 &adev->sdma.trap_irq, in si_dma_sw_init()
521 for (i = 0; i < adev->sdma.num_instances; i++) in si_dma_sw_fini()
749 for (i = 0; i < adev->sdma.num_instances; i++) in si_dma_set_ring_funcs()
[all …]
A Dsdma_v6_0.c229 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v6_0_ring_insert_nop()
465 ring = &adev->sdma.instance[i].ring; in sdma_v6_0_gfx_resume()
632 if (!adev->sdma.instance[0].fw) in sdma_v6_0_load_microcode()
646 (adev->sdma.instance[0].fw->data + in sdma_v6_0_load_microcode()
661 (adev->sdma.instance[0].fw->data + in sdma_v6_0_load_microcode()
1131 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v6_0_ring_pad_ib()
1222 adev->sdma.ras = &sdma_v6_0_3_ras; in sdma_v6_0_set_ras_funcs()
1253 &adev->sdma.trap_irq); in sdma_v6_0_sw_init()
1277 &adev->sdma.trap_irq, in sdma_v6_0_sw_init()
1568 adev->sdma.instance[i].ring.me = i; in sdma_v6_0_set_ring_funcs()
[all …]
A Dsdma_v5_2.c212 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_2_ring_insert_nop()
496 ring = &adev->sdma.instance[i].ring; in sdma_v5_2_gfx_resume()
672 if (!adev->sdma.instance[i].fw) in sdma_v5_2_load_microcode()
680 (adev->sdma.instance[i].fw->data + in sdma_v5_2_load_microcode()
1091 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_2_ring_pad_ib()
1233 &adev->sdma.trap_irq); in sdma_v5_2_sw_init()
1245 ring = &adev->sdma.instance[i].ring; in sdma_v5_2_sw_init()
1272 for (i = 0; i < adev->sdma.num_instances; i++) in sdma_v5_2_sw_fini()
1694 adev->sdma.instance[i].ring.me = i; in sdma_v5_2_set_ring_funcs()
1710 adev->sdma.num_instances; in sdma_v5_2_set_irq_funcs()
[all …]
A Dsdma_v5_0.c407 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_0_ring_insert_nop()
695 ring = &adev->sdma.instance[i].ring; in sdma_v5_0_gfx_resume()
872 if (!adev->sdma.instance[i].fw) in sdma_v5_0_load_microcode()
880 (adev->sdma.instance[i].fw->data + in sdma_v5_0_load_microcode()
1255 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_0_ring_pad_ib()
1363 &adev->sdma.trap_irq); in sdma_v5_0_sw_init()
1370 &adev->sdma.trap_irq); in sdma_v5_0_sw_init()
1381 ring = &adev->sdma.instance[i].ring; in sdma_v5_0_sw_init()
1806 adev->sdma.instance[i].ring.me = i; in sdma_v5_0_set_ring_funcs()
1822 adev->sdma.num_instances; in sdma_v5_0_set_irq_funcs()
[all …]
/linux-6.3-rc2/arch/arm/boot/dts/
A Domap2.dtsi62 dmas = <&sdma 9 &sdma 10>;
100 sdma: dma-controller@0 { label
101 compatible = "ti,omap2420-sdma", "ti,omap-sdma";
136 dmas = <&sdma 35 &sdma 36 &sdma 37 &sdma 38
137 &sdma 39 &sdma 40 &sdma 41 &sdma 42>;
147 dmas = <&sdma 43 &sdma 44 &sdma 45 &sdma 46>;
163 dmas = <&sdma 13>;
172 dmas = <&sdma 49 &sdma 50>;
182 dmas = <&sdma 51 &sdma 52>;
192 dmas = <&sdma 53 &sdma 54>;
A Domap3.dtsi181 dmas = <&sdma 9 &sdma 10>;
207 dmas = <&sdma 65 &sdma 66>;
290 compatible = "ti,omap3430-sdma", "ti,omap-sdma";
373 dmas = <&sdma 49 &sdma 50>;
383 dmas = <&sdma 51 &sdma 52>;
393 dmas = <&sdma 53 &sdma 54>;
448 dmas = <&sdma 35>,
498 dmas = <&sdma 70>, <&sdma 71>;
515 dmas = <&sdma 61>, <&sdma 62>;
525 dmas = <&sdma 47>, <&sdma 48>;
[all …]
A Domap2430.dtsi186 dmas = <&sdma 31>,
187 <&sdma 32>;
202 dmas = <&sdma 33>,
203 <&sdma 34>;
218 dmas = <&sdma 17>,
219 <&sdma 18>;
262 dmas = <&sdma 61>, <&sdma 62>;
272 dmas = <&sdma 47>, <&sdma 48>;
324 dmas = <&sdma 15 &sdma 16 &sdma 23 &sdma 24>;
343 &sdma {
[all …]
A Dimx6sll.dtsi160 dmas = <&sdma 14 18 0>, <&sdma 15 18 0>;
184 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
196 dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
208 dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
220 dmas = <&sdma 9 7 1>, <&sdma 10 7 2>;
233 dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
246 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
259 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
271 dmas = <&sdma 37 22 0>, <&sdma 38 22 0>;
311 dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
[all …]
A Dimx31.dtsi135 dmas = <&sdma 8 8 0>, <&sdma 9 8 0>;
182 dmas = <&sdma 20 3 0>;
193 dmas = <&sdma 21 3 0>;
213 dmas = <&sdma 6 8 0>, <&sdma 7 8 0>;
248 dmas = <&sdma 10 8 0>, <&sdma 11 8 0>;
300 sdma: dma-controller@53fd4000 { label
301 compatible = "fsl,imx31-sdma";
307 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx31.bin";
348 dmas = <&sdma 30 17 0>;
A Dimx6qdl.dtsi335 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
349 dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
363 dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
377 dmas = <&sdma 9 7 1>, <&sdma 10 7 2>;
389 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
405 dmas = <&sdma 23 21 0>, <&sdma 24 21 0>;
474 dmas = <&sdma 17 23 1>, <&sdma 18 23 1>, <&sdma 19 23 1>,
475 <&sdma 20 23 1>, <&sdma 21 23 1>, <&sdma 22 23 1>;
939 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
1265 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
[all …]
A Dimx51.dtsi221 dmas = <&sdma 43 5 1>, <&sdma 44 5 2>;
246 dmas = <&sdma 24 1 0>,
247 <&sdma 25 1 0>;
434 dmas = <&sdma 18 4 1>, <&sdma 19 4 2>;
446 dmas = <&sdma 16 4 1>, <&sdma 17 4 2>;
511 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
518 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin";
561 dmas = <&sdma 28 0 0>,
562 <&sdma 29 0 0>;
624 dmas = <&sdma 46 0 0>,
[all …]
A Dimx53.dtsi270 dmas = <&sdma 42 4 0>, <&sdma 43 4 0>;
297 dmas = <&sdma 24 1 0>,
298 <&sdma 25 1 0>;
554 dmas = <&sdma 18 4 0>, <&sdma 19 4 0>;
566 dmas = <&sdma 12 4 0>, <&sdma 13 4 0>;
652 dmas = <&sdma 2 4 0>, <&sdma 3 4 0>;
684 dmas = <&sdma 16 4 0>, <&sdma 17 4 0>;
714 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
721 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
765 dmas = <&sdma 28 0 0>,
[all …]
A Dimx6sx.dtsi336 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
366 dmas = <&sdma 37 1 0>, <&sdma 38 1 0>;
380 dmas = <&sdma 41 1 0>, <&sdma 42 1 0>;
394 dmas = <&sdma 45 1 0>, <&sdma 46 1 0>;
416 dmas = <&sdma 17 23 1>, <&sdma 18 23 1>,
859 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
1172 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
1185 dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
1198 dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
1211 dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
[all …]
A Dimx6sl.dtsi162 dmas = <&sdma 14 18 0>,
163 <&sdma 15 18 0>;
234 dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
247 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
260 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
274 dmas = <&sdma 37 1 0>,
275 <&sdma 38 1 0>;
321 dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
334 dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
754 compatible = "fsl,imx6sl-sdma", "fsl,imx6q-sdma";
[all …]
A Dimx6ul.dtsi222 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
236 dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
250 dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
264 dmas = <&sdma 9 7 1>, <&sdma 10 7 2>;
311 dmas = <&sdma 35 24 0>,
312 <&sdma 36 24 0>;
326 dmas = <&sdma 37 24 0>,
363 dmas = <&sdma 17 23 1>, <&sdma 18 23 1>, <&sdma 19 23 1>,
364 <&sdma 20 23 1>, <&sdma 21 23 1>, <&sdma 22 23 1>;
747 compatible = "fsl,imx6ul-sdma", "fsl,imx6q-sdma",
[all …]
/linux-6.3-rc2/arch/powerpc/platforms/52xx/
A Dmpc52xx_pic.c135 static struct mpc52xx_sdma __iomem *sdma; variable
270 io_be_setbit(&sdma->IntMask, l2irq); in mpc52xx_sdma_mask()
276 io_be_clrbit(&sdma->IntMask, l2irq); in mpc52xx_sdma_unmask()
282 out_be32(&sdma->IntPend, 1 << l2irq); in mpc52xx_sdma_ack()
417 sdma = of_iomap(np, 0); in mpc52xx_init_irq()
419 if (!sdma) in mpc52xx_init_irq()
426 out_be32(&sdma->IntPend, 0xffffffff); /* 1 means clear pending */ in mpc52xx_init_irq()
427 out_be32(&sdma->IntMask, 0xffffffff); /* 1 means disabled */ in mpc52xx_init_irq()
508 status = in_be32(&sdma->IntPend); in mpc52xx_get_irq()
/linux-6.3-rc2/Documentation/devicetree/bindings/sound/
A Dfsl,asrc.txt74 dmas = <&sdma 17 23 1>, <&sdma 18 23 1>, <&sdma 19 23 1>,
75 <&sdma 20 23 1>, <&sdma 21 23 1>, <&sdma 22 23 1>;

Completed in 79 milliseconds

12345