Home
last modified time | relevance | path

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

12345

/linux/drivers/dma/
A Dimx-sdma.c702 struct sdma_engine *sdma = sdmac->sdma; in sdma_config_ownership() local
804 struct sdma_engine *sdma = sdmac->sdma; in sdma_event_enable() local
824 struct sdma_engine *sdma = sdmac->sdma; in sdma_event_disable() local
843 struct sdma_engine *sdma = sdmac->sdma; in sdma_start_desc() local
988 struct sdma_engine *sdma = sdmac->sdma; in sdma_get_pc() local
1112 struct sdma_engine *sdma = sdmac->sdma; in sdma_load_context() local
1178 struct sdma_engine *sdma = sdmac->sdma; in sdma_disable_channel() local
1239 struct sdma_engine *sdma = sdmac->sdma; in sdma_set_watermarklevel_for_p2p() local
1371 struct sdma_engine *sdma = sdmac->sdma; in sdma_set_channel_priority() local
1519 struct sdma_engine *sdma = sdmac->sdma; in sdma_free_chan_resources() local
[all …]
/linux/drivers/net/ethernet/marvell/prestera/
A Dprestera_rxtx.c107 struct prestera_sdma sdma; member
130 return sdma->map_addr + pa; in prestera_sdma_map()
500 tx_ring = &sdma->tx_ring; in prestera_sdma_tx_recycle_work_fn()
616 struct prestera_sdma *sdma = &sw->rxtx->sdma; in prestera_sdma_switch_init() local
631 sdma->sw = sw; in prestera_sdma_switch_init()
636 if (!sdma->desc_pool) in prestera_sdma_switch_init()
653 sdma); in prestera_sdma_switch_init()
658 if (!sdma->napi_dev) { in prestera_sdma_switch_init()
664 netif_napi_add(sdma->napi_dev, &sdma->rx_napi, prestera_sdma_rx_poll); in prestera_sdma_switch_init()
684 struct prestera_sdma *sdma = &sw->rxtx->sdma; in prestera_sdma_switch_fini() local
[all …]
/linux/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:
109 fsl,sdma-event-remap:
144 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_sdma.c44 ring == &adev->sdma.instance[i].page) in amdgpu_sdma_get_instance_from_ring()
45 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()
204 memset((void *)adev->sdma.instance, 0, in amdgpu_sdma_destroy_inst_ctx()
280 adev->sdma.instance[0].fw->data; in amdgpu_sdma_init_microcode()
283 info->fw = adev->sdma.instance[0].fw; in amdgpu_sdma_init_microcode()
288 info->fw = adev->sdma.instance[0].fw; in amdgpu_sdma_init_microcode()
294 adev->sdma.instance[0].fw->data; in amdgpu_sdma_init_microcode()
320 if (!adev->sdma.ras) in amdgpu_sdma_ras_sw_init()
[all …]
A Dsdma_v4_4_2.c349 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v4_4_2_ring_insert_nop()
492 sdma[i] = &adev->sdma.instance[i].ring; in sdma_v4_4_2_inst_gfx_stop()
1221 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v4_4_2_ring_pad_ib()
1867 if (!adev->sdma.ip_dump) in sdma_v4_4_2_print_ip_state()
1888 if (!adev->sdma.ip_dump) in sdma_v4_4_2_dump_ip_state()
2036 adev->sdma.trap_irq.num_types = adev->sdma.num_instances; in sdma_v4_4_2_set_irq_funcs()
2037 adev->sdma.ecc_irq.num_types = adev->sdma.num_instances; in sdma_v4_4_2_set_irq_funcs()
2038 adev->sdma.vm_hole_irq.num_types = adev->sdma.num_instances; in sdma_v4_4_2_set_irq_funcs()
2039 adev->sdma.doorbell_invalid_irq.num_types = adev->sdma.num_instances; in sdma_v4_4_2_set_irq_funcs()
2040 adev->sdma.pool_timeout_irq.num_types = adev->sdma.num_instances; in sdma_v4_4_2_set_irq_funcs()
[all …]
A Dsdma_v4_0.c790 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v4_0_ring_insert_nop()
1676 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v4_0_ring_pad_ib()
1925 adev->sdma.ip_dump = ptr; in sdma_v4_0_sw_init()
2360 if (!adev->sdma.ip_dump) in sdma_v4_0_print_ip_state()
2381 if (!adev->sdma.ip_dump) in sdma_v4_0_dump_ip_state()
2526 adev->sdma.trap_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2527 adev->sdma.ecc_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2532 adev->sdma.vm_hole_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2533 adev->sdma.doorbell_invalid_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2534 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()
404 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v3_0_ring_insert_nop()
646 ring = &adev->sdma.instance[i].ring; in sdma_v3_0_gfx_resume()
1013 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v3_0_ring_pad_ib()
1090 adev->sdma.num_instances = 1; in sdma_v3_0_early_init()
1117 &adev->sdma.trap_irq); in sdma_v3_0_sw_init()
1250 adev->sdma.srbm_soft_reset = 0; in sdma_v3_0_check_soft_reset()
1260 if (!adev->sdma.srbm_soft_reset) in sdma_v3_0_pre_soft_reset()
1279 if (!adev->sdma.srbm_soft_reset) in sdma_v3_0_post_soft_reset()
1299 if (!adev->sdma.srbm_soft_reset) in sdma_v3_0_soft_reset()
[all …]
A Dcik_sdma.c204 if (sdma && sdma->burst_nop && (i == 0)) in cik_sdma_ring_insert_nop()
433 ring = &adev->sdma.instance[i].ring; in cik_sdma_gfx_resume()
496 ring = &adev->sdma.instance[i].ring; in cik_sdma_gfx_resume()
538 if (!adev->sdma.instance[i].fw) in cik_sdma_load_microcode()
805 if (sdma && sdma->burst_nop && (i == 0)) in cik_sdma_ring_pad_ib()
948 &adev->sdma.trap_irq); in cik_sdma_sw_init()
954 &adev->sdma.illegal_inst_irq); in cik_sdma_sw_init()
965 ring = &adev->sdma.instance[i].ring; in cik_sdma_sw_init()
969 &adev->sdma.trap_irq, in cik_sdma_sw_init()
1269 adev->sdma.instance[i].ring.me = i; in cik_sdma_set_ring_funcs()
[all …]
A Dsdma_v2_4.c163 info->fw = adev->sdma.instance[i].fw; in sdma_v2_4_init_microcode()
228 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v2_4_ring_insert_nop()
407 ring = &adev->sdma.instance[i].ring; in sdma_v2_4_gfx_resume()
470 ring = &adev->sdma.instance[i].ring; in sdma_v2_4_gfx_resume()
740 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v2_4_ring_pad_ib()
837 &adev->sdma.trap_irq); in sdma_v2_4_sw_init()
843 &adev->sdma.illegal_inst_irq); in sdma_v2_4_sw_init()
849 &adev->sdma.illegal_inst_irq); in sdma_v2_4_sw_init()
854 ring = &adev->sdma.instance[i].ring; in sdma_v2_4_sw_init()
1155 adev->sdma.instance[i].ring.me = i; in sdma_v2_4_set_ring_funcs()
[all …]
A Dsdma_v7_0.c276 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v7_0_ring_insert_nop()
694 if (!adev->sdma.instance[0].fw) in sdma_v7_0_load_microcode()
698 adev->sdma.instance[0].fw->data; in sdma_v7_0_load_microcode()
1177 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v7_0_ring_pad_ib()
1293 &adev->sdma.trap_irq); in sdma_v7_0_sw_init()
1312 &adev->sdma.trap_irq, in sdma_v7_0_sw_init()
1322 adev->sdma.ip_dump = ptr; in sdma_v7_0_sw_init()
1342 kfree(adev->sdma.ip_dump); in sdma_v7_0_sw_fini()
1554 if (!adev->sdma.ip_dump) in sdma_v7_0_print_ip_state()
1575 if (!adev->sdma.ip_dump) in sdma_v7_0_dump_ip_state()
[all …]
A Dsdma_v6_0.c244 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v6_0_ring_insert_nop()
653 if (!adev->sdma.instance[0].fw) in sdma_v6_0_load_microcode()
1154 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v6_0_ring_pad_ib()
1268 adev->sdma.ras = &sdma_v6_0_3_ras; in sdma_v6_0_set_ras_funcs()
1305 &adev->sdma.trap_irq); in sdma_v6_0_sw_init()
1324 &adev->sdma.trap_irq, in sdma_v6_0_sw_init()
1339 adev->sdma.ip_dump = ptr; in sdma_v6_0_sw_init()
1356 kfree(adev->sdma.ip_dump); in sdma_v6_0_sw_fini()
1566 if (!adev->sdma.ip_dump) in sdma_v6_0_print_ip_state()
1587 if (!adev->sdma.ip_dump) in sdma_v6_0_dump_ip_state()
[all …]
A Dsdma_v5_2.c259 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_2_ring_insert_nop()
545 ring = &adev->sdma.instance[i].ring; in sdma_v5_2_gfx_resume()
714 if (!adev->sdma.instance[i].fw) in sdma_v5_2_load_microcode()
722 (adev->sdma.instance[i].fw->data + in sdma_v5_2_load_microcode()
1134 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_2_ring_pad_ib()
1283 &adev->sdma.trap_irq); in sdma_v5_2_sw_init()
1312 adev->sdma.ip_dump = ptr; in sdma_v5_2_sw_init()
1329 kfree(adev->sdma.ip_dump); in sdma_v5_2_sw_fini()
1746 if (!adev->sdma.ip_dump) in sdma_v5_2_print_ip_state()
1767 if (!adev->sdma.ip_dump) in sdma_v5_2_dump_ip_state()
[all …]
A Dsi_dma.c118 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_stop()
133 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_start()
134 ring = &adev->sdma.instance[i].ring; in si_dma_start()
464 adev->sdma.num_instances = 2; in si_dma_early_init()
482 &adev->sdma.trap_irq); in si_dma_sw_init()
488 &adev->sdma.trap_irq); in si_dma_sw_init()
493 ring = &adev->sdma.instance[i].ring; in si_dma_sw_init()
498 &adev->sdma.trap_irq, in si_dma_sw_init()
514 for (i = 0; i < adev->sdma.num_instances; i++) in si_dma_sw_fini()
744 for (i = 0; i < adev->sdma.num_instances; i++) in si_dma_set_ring_funcs()
[all …]
A Dsdma_v5_0.c442 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_0_ring_insert_nop()
900 if (!adev->sdma.instance[i].fw) in sdma_v5_0_load_microcode()
908 (adev->sdma.instance[i].fw->data + in sdma_v5_0_load_microcode()
1284 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_0_ring_pad_ib()
1399 &adev->sdma.trap_irq); in sdma_v5_0_sw_init()
1406 &adev->sdma.trap_irq); in sdma_v5_0_sw_init()
1435 adev->sdma.ip_dump = ptr; in sdma_v5_0_sw_init()
1452 kfree(adev->sdma.ip_dump); in sdma_v5_0_sw_fini()
1788 if (!adev->sdma.ip_dump) in sdma_v5_0_print_ip_state()
1809 if (!adev->sdma.ip_dump) in sdma_v5_0_dump_ip_state()
[all …]
/linux/arch/arm/boot/dts/ti/omap/
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 …]
/linux/arch/arm/boot/dts/nxp/imx/
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>;
404 dmas = <&sdma 23 21 0>, <&sdma 24 21 0>;
473 dmas = <&sdma 17 23 1>, <&sdma 18 23 1>, <&sdma 19 23 1>,
474 <&sdma 20 23 1>, <&sdma 21 23 1>, <&sdma 22 23 1>;
938 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
1264 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>;
365 dmas = <&sdma 37 1 0>, <&sdma 38 1 0>;
379 dmas = <&sdma 41 1 0>, <&sdma 42 1 0>;
393 dmas = <&sdma 45 1 0>, <&sdma 46 1 0>;
415 dmas = <&sdma 17 23 1>, <&sdma 18 23 1>,
887 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
1204 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
1217 dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
1230 dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
1243 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 …]
/linux/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()

Completed in 809 milliseconds

12345