Home
last modified time | relevance | path

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

12345

/linux/drivers/dma/
A Dimx-sdma.c671 struct sdma_engine *sdma = sdmac->sdma; in sdma_config_ownership() local
768 struct sdma_engine *sdma = sdmac->sdma; in sdma_event_enable() local
780 struct sdma_engine *sdma = sdmac->sdma; in sdma_event_disable() local
799 struct sdma_engine *sdma = sdmac->sdma; in sdma_start_desc() local
930 struct sdma_engine *sdma = sdmac->sdma; in sdma_get_pc() local
1037 struct sdma_engine *sdma = sdmac->sdma; in sdma_load_context() local
1098 struct sdma_engine *sdma = sdmac->sdma; in sdma_disable_channel() local
1159 struct sdma_engine *sdma = sdmac->sdma; in sdma_set_watermarklevel_for_p2p() local
1246 struct sdma_engine *sdma = sdmac->sdma; in sdma_set_channel_priority() local
1263 sdma->bd0 = dma_alloc_coherent(sdma->dev, PAGE_SIZE, &sdma->bd0_phys, in sdma_request_channel0()
[all …]
/linux/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, 64); in prestera_sdma_switch_init()
679 struct prestera_sdma *sdma = &sw->rxtx->sdma; in prestera_sdma_switch_fini() local
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_sdma.c42 if (ring == &adev->sdma.instance[i].ring || in amdgpu_sdma_get_instance_from_ring()
43 ring == &adev->sdma.instance[i].page) in amdgpu_sdma_get_instance_from_ring()
44 return &adev->sdma.instance[i]; in amdgpu_sdma_get_instance_from_ring()
55 if (ring == &adev->sdma.instance[i].ring || in amdgpu_sdma_get_index_from_ring()
56 ring == &adev->sdma.instance[i].page) { in amdgpu_sdma_get_index_from_ring()
101 if (!adev->sdma.ras_if) { in amdgpu_sdma_ras_late_init()
103 if (!adev->sdma.ras_if) in amdgpu_sdma_ras_late_init()
107 adev->sdma.ras_if->sub_block_index = 0; in amdgpu_sdma_ras_late_init()
133 kfree(adev->sdma.ras_if); in amdgpu_sdma_ras_late_init()
134 adev->sdma.ras_if = NULL; in amdgpu_sdma_ras_late_init()
[all …]
A Dsdma_v4_0.c857 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v4_0_ring_insert_nop()
996 sdma[i] = &adev->sdma.instance[i].ring; in sdma_v4_0_gfx_stop()
1039 sdma[i] = &adev->sdma.instance[i].page; in sdma_v4_0_page_stop()
1776 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v4_0_ring_pad_ib()
1900 if (adev->sdma.funcs && adev->sdma.funcs->ras_late_init) in sdma_v4_0_late_init()
2004 if (adev->sdma.funcs && adev->sdma.funcs->ras_fini) in sdma_v4_0_sw_fini()
2601 adev->sdma.trap_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2602 adev->sdma.ecc_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2607 adev->sdma.vm_hole_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
2609 adev->sdma.pool_timeout_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs()
[all …]
A Dsdma_v3_0.c255 adev->sdma.instance[i].fw = NULL; in sdma_v3_0_free_microcode()
326 info->fw = adev->sdma.instance[i].fw; in sdma_v3_0_init_microcode()
337 adev->sdma.instance[i].fw = NULL; in sdma_v3_0_init_microcode()
409 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v3_0_ring_insert_nop()
1031 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v3_0_ring_pad_ib()
1107 adev->sdma.num_instances = 1; in sdma_v3_0_early_init()
1130 &adev->sdma.trap_irq); in sdma_v3_0_sw_init()
1269 adev->sdma.srbm_soft_reset = 0; in sdma_v3_0_check_soft_reset()
1279 if (!adev->sdma.srbm_soft_reset) in sdma_v3_0_pre_soft_reset()
1298 if (!adev->sdma.srbm_soft_reset) in sdma_v3_0_post_soft_reset()
[all …]
A Dcik_sdma.c78 adev->sdma.instance[i].fw = NULL; in cik_sdma_free_microcode()
150 adev->sdma.instance[i].fw = NULL; in cik_sdma_init_microcode()
207 if (sdma && sdma->burst_nop && (i == 0)) in cik_sdma_ring_insert_nop()
443 ring = &adev->sdma.instance[i].ring; in cik_sdma_gfx_resume()
509 ring = &adev->sdma.instance[i].ring; in cik_sdma_gfx_resume()
554 if (!adev->sdma.instance[i].fw) in cik_sdma_load_microcode()
821 if (sdma && sdma->burst_nop && (i == 0)) in cik_sdma_ring_pad_ib()
965 &adev->sdma.trap_irq); in cik_sdma_sw_init()
982 ring = &adev->sdma.instance[i].ring; in cik_sdma_sw_init()
986 &adev->sdma.trap_irq, in cik_sdma_sw_init()
[all …]
A Dsdma_v2_4.c118 adev->sdma.instance[i].fw = NULL; in sdma_v2_4_free_microcode()
169 info->fw = adev->sdma.instance[i].fw; in sdma_v2_4_init_microcode()
181 adev->sdma.instance[i].fw = NULL; in sdma_v2_4_init_microcode()
235 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v2_4_ring_insert_nop()
421 ring = &adev->sdma.instance[i].ring; in sdma_v2_4_gfx_resume()
487 ring = &adev->sdma.instance[i].ring; in sdma_v2_4_gfx_resume()
760 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v2_4_ring_pad_ib()
852 &adev->sdma.trap_irq); in sdma_v2_4_sw_init()
875 ring = &adev->sdma.instance[i].ring; in sdma_v2_4_sw_init()
1173 adev->sdma.instance[i].ring.me = i; in sdma_v2_4_set_ring_funcs()
[all …]
A Dsdma_v5_2.c113 memset((void *)adev->sdma.instance, 0, in sdma_v5_2_destroy_inst_ctx()
173 memcpy((void *)&adev->sdma.instance[i], in sdma_v5_2_init_microcode()
187 info->fw = adev->sdma.instance[i].fw; in sdma_v5_2_init_microcode()
322 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_2_ring_insert_nop()
610 ring = &adev->sdma.instance[i].ring; in sdma_v5_2_gfx_resume()
784 if (!adev->sdma.instance[i].fw) in sdma_v5_2_load_microcode()
792 (adev->sdma.instance[i].fw->data + in sdma_v5_2_load_microcode()
1131 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_2_ring_pad_ib()
1272 &adev->sdma.trap_irq); in sdma_v5_2_sw_init()
1707 adev->sdma.instance[i].ring.me = i; in sdma_v5_2_set_ring_funcs()
[all …]
A Dsi_dma.c120 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_stop()
121 ring = &adev->sdma.instance[i].ring; in si_dma_stop()
139 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_start()
140 ring = &adev->sdma.instance[i].ring; in si_dma_start()
475 adev->sdma.num_instances = 2; in si_dma_early_init()
493 &adev->sdma.trap_irq); in si_dma_sw_init()
499 &adev->sdma.trap_irq); in si_dma_sw_init()
504 ring = &adev->sdma.instance[i].ring; in si_dma_sw_init()
509 &adev->sdma.trap_irq, in si_dma_sw_init()
525 for (i = 0; i < adev->sdma.num_instances; i++) in si_dma_sw_fini()
[all …]
A Dsdma_v5_0.c309 adev->sdma.instance[i].fw = NULL; in sdma_v5_0_init_microcode()
435 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_0_ring_insert_nop()
728 ring = &adev->sdma.instance[i].ring; in sdma_v5_0_gfx_resume()
906 if (!adev->sdma.instance[i].fw) in sdma_v5_0_load_microcode()
914 (adev->sdma.instance[i].fw->data + in sdma_v5_0_load_microcode()
1209 if (sdma && sdma->burst_nop && (i == 0)) in sdma_v5_0_ring_pad_ib()
1316 &adev->sdma.trap_irq); in sdma_v5_0_sw_init()
1323 &adev->sdma.trap_irq); in sdma_v5_0_sw_init()
1364 adev->sdma.instance[i].fw = NULL; in sdma_v5_0_sw_fini()
1739 adev->sdma.instance[i].ring.me = i; in sdma_v5_0_set_ring_funcs()
[all …]
/linux/Documentation/devicetree/bindings/dma/
A Dfsl-imx-sdma.txt5 "fsl,imx25-sdma"
6 "fsl,imx31-sdma", "fsl,imx31-to1-sdma", "fsl,imx31-to2-sdma"
7 "fsl,imx35-sdma", "fsl,imx35-to1-sdma", "fsl,imx35-to2-sdma"
8 "fsl,imx51-sdma"
9 "fsl,imx53-sdma"
10 "fsl,imx6q-sdma"
11 "fsl,imx7d-sdma"
78 sdma@83fb0000 {
79 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
83 fsl,sdma-ram-script-name = "sdma-imx51.bin";
[all …]
/linux/arch/arm/boot/dts/
A Domap2.dtsi65 dmas = <&sdma 9 &sdma 10>;
103 sdma: dma-controller@0 { label
104 compatible = "ti,omap2420-sdma", "ti,omap-sdma";
139 dmas = <&sdma 35 &sdma 36 &sdma 37 &sdma 38
140 &sdma 39 &sdma 40 &sdma 41 &sdma 42>;
150 dmas = <&sdma 43 &sdma 44 &sdma 45 &sdma 46>;
166 dmas = <&sdma 13>;
175 dmas = <&sdma 49 &sdma 50>;
185 dmas = <&sdma 51 &sdma 52>;
195 dmas = <&sdma 53 &sdma 54>;
A Domap3.dtsi184 dmas = <&sdma 9 &sdma 10>;
210 dmas = <&sdma 65 &sdma 66>;
293 compatible = "ti,omap3430-sdma", "ti,omap-sdma";
376 dmas = <&sdma 49 &sdma 50>;
386 dmas = <&sdma 51 &sdma 52>;
396 dmas = <&sdma 53 &sdma 54>;
451 dmas = <&sdma 35>,
501 dmas = <&sdma 70>, <&sdma 71>;
518 dmas = <&sdma 61>, <&sdma 62>;
528 dmas = <&sdma 47>, <&sdma 48>;
[all …]
A Domap2430.dtsi189 dmas = <&sdma 31>,
190 <&sdma 32>;
205 dmas = <&sdma 33>,
206 <&sdma 34>;
221 dmas = <&sdma 17>,
222 <&sdma 18>;
265 dmas = <&sdma 61>, <&sdma 62>;
275 dmas = <&sdma 47>, <&sdma 48>;
327 dmas = <&sdma 15 &sdma 16 &sdma 23 &sdma 24>;
346 &sdma {
[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: sdma@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 Dimx6sll.dtsi157 dmas = <&sdma 14 18 0>, <&sdma 15 18 0>;
181 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
193 dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
205 dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
217 dmas = <&sdma 9 7 1>, <&sdma 10 7 2>;
230 dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
243 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
256 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
268 dmas = <&sdma 37 22 0>, <&sdma 38 22 0>;
308 dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
[all …]
A Dimx6qdl.dtsi336 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
350 dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
364 dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
378 dmas = <&sdma 9 7 1>, <&sdma 10 7 2>;
390 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
406 dmas = <&sdma 23 21 0>, <&sdma 24 21 0>;
475 dmas = <&sdma 17 23 1>, <&sdma 18 23 1>, <&sdma 19 23 1>,
476 <&sdma 20 23 1>, <&sdma 21 23 1>, <&sdma 22 23 1>;
932 sdma: sdma@20ec000 { label
940 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
[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>;
713 sdma: sdma@63fb0000 { label
714 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
721 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
[all …]
A Dimx6sx.dtsi331 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
361 dmas = <&sdma 37 1 0>, <&sdma 38 1 0>;
375 dmas = <&sdma 41 1 0>, <&sdma 42 1 0>;
389 dmas = <&sdma 45 1 0>, <&sdma 46 1 0>;
845 sdma: sdma@20ec000 { label
854 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
1167 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
1180 dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
1193 dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
1206 dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
[all …]
A Dimx6sl.dtsi159 dmas = <&sdma 14 18 0>,
160 <&sdma 15 18 0>;
231 dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
244 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
257 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
271 dmas = <&sdma 37 1 0>,
318 dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
331 dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
750 sdma: sdma@20ec000 { label
751 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>;
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>;
746 sdma: sdma@20ec000 { label
747 compatible = "fsl,imx6ul-sdma", "fsl,imx6q-sdma",
[all …]
A Dimx50.dtsi172 dmas = <&sdma 24 1 0>,
173 <&sdma 25 1 0>;
424 sdma: sdma@63fb0000 { label
425 compatible = "fsl,imx50-sdma", "fsl,imx35-sdma";
432 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx50.bin";
474 dmas = <&sdma 28 0 0>,
475 <&sdma 29 0 0>;
/linux/arch/powerpc/platforms/52xx/
A Dmpc52xx_pic.c134 static struct mpc52xx_sdma __iomem *sdma; variable
269 io_be_setbit(&sdma->IntMask, l2irq); in mpc52xx_sdma_mask()
275 io_be_clrbit(&sdma->IntMask, l2irq); in mpc52xx_sdma_unmask()
281 out_be32(&sdma->IntPend, 1 << l2irq); in mpc52xx_sdma_ack()
416 sdma = of_iomap(np, 0); in mpc52xx_init_irq()
418 if (!sdma) in mpc52xx_init_irq()
425 out_be32(&sdma->IntPend, 0xffffffff); /* 1 means clear pending */ in mpc52xx_init_irq()
426 out_be32(&sdma->IntMask, 0xffffffff); /* 1 means disabled */ in mpc52xx_init_irq()
507 status = in_be32(&sdma->IntPend); in mpc52xx_get_irq()
/linux/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>;
/linux/drivers/infiniband/hw/hfi1/
A Dvnic_sdma.c30 struct hfi1_vnic_sdma *sdma; member
42 struct hfi1_vnic_sdma *vnic_sdma = tx->sdma; in vnic_sdma_complete()
129 struct hfi1_vnic_sdma *vnic_sdma = &vinfo->sdma[q_idx]; in hfi1_vnic_send_dma()
146 tx->sdma = vnic_sdma; in hfi1_vnic_send_dma()
230 struct hfi1_vnic_sdma *vnic_sdma = &vinfo->sdma[q_idx]; in hfi1_vnic_sdma_write_avail()
240 struct hfi1_vnic_sdma *vnic_sdma = &vinfo->sdma[i]; in hfi1_vnic_sdma_init()

Completed in 94 milliseconds

12345