Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/dma/
Dimx-sdma.c249 struct sdma_engine *sdma; member
464 static inline u32 chnenbl_ofs(struct sdma_engine *sdma, unsigned int event) in chnenbl_ofs() argument
466 u32 chnenbl0 = sdma->drvdata->chnenbl0; in chnenbl_ofs()
473 struct sdma_engine *sdma = sdmac->sdma; in sdma_config_ownership() local
480 evt = readl_relaxed(sdma->regs + SDMA_H_EVTOVR); in sdma_config_ownership()
481 mcu = readl_relaxed(sdma->regs + SDMA_H_HOSTOVR); in sdma_config_ownership()
482 dsp = readl_relaxed(sdma->regs + SDMA_H_DSPOVR); in sdma_config_ownership()
499 writel_relaxed(evt, sdma->regs + SDMA_H_EVTOVR); in sdma_config_ownership()
500 writel_relaxed(mcu, sdma->regs + SDMA_H_HOSTOVR); in sdma_config_ownership()
501 writel_relaxed(dsp, sdma->regs + SDMA_H_DSPOVR); in sdma_config_ownership()
[all …]
Dsirf-dma.c115 struct sirfsoc_dma *sdma = dma_chan_to_sirfsoc_dma(&schan->chan); in sirfsoc_dma_execute() local
130 writel_relaxed(sdesc->width, sdma->base + SIRFSOC_DMA_WIDTH_0 + in sirfsoc_dma_execute()
134 sdma->base + cid * 0x10 + SIRFSOC_DMA_CH_CTRL); in sirfsoc_dma_execute()
135 writel_relaxed(sdesc->xlen, sdma->base + cid * 0x10 + in sirfsoc_dma_execute()
137 writel_relaxed(sdesc->ylen, sdma->base + cid * 0x10 + in sirfsoc_dma_execute()
139 writel_relaxed(readl_relaxed(sdma->base + SIRFSOC_DMA_INT_EN) | in sirfsoc_dma_execute()
140 (1 << cid), sdma->base + SIRFSOC_DMA_INT_EN); in sirfsoc_dma_execute()
146 writel(sdesc->addr >> 2, sdma->base + cid * 0x10 + SIRFSOC_DMA_CH_ADDR); in sirfsoc_dma_execute()
150 readl_relaxed(sdma->base + SIRFSOC_DMA_CH_LOOP_CTRL), in sirfsoc_dma_execute()
151 sdma->base + SIRFSOC_DMA_CH_LOOP_CTRL); in sirfsoc_dma_execute()
[all …]
DTODO8 - imx-sdma
DMakefile25 obj-$(CONFIG_IMX_SDMA) += imx-sdma.o
/linux-4.1.27/Documentation/devicetree/bindings/dma/
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"
19 - fsl,sdma-ram-script-name : Should contain the full path of SDMA RAM
63 sdma@83fb0000 {
64 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
68 fsl,sdma-ram-script-name = "sdma-imx51.bin";
[all …]
Ddma.txt23 compatible = "ti,omap-sdma";
/linux-4.1.27/arch/arm/boot/dts/
Domap2.dtsi63 dmas = <&sdma 9 &sdma 10>;
81 sdma: dma-controller@48056000 { label
82 compatible = "ti,omap2430-sdma", "ti,omap2420-sdma";
101 dmas = <&sdma 27 &sdma 28>;
112 dmas = <&sdma 29 &sdma 30>;
121 dmas = <&sdma 35 &sdma 36 &sdma 37 &sdma 38
122 &sdma 39 &sdma 40 &sdma 41 &sdma 42>;
132 dmas = <&sdma 43 &sdma 44 &sdma 45 &sdma 46>;
148 dmas = <&sdma 13>;
157 dmas = <&sdma 49 &sdma 50>;
[all …]
Domap3.dtsi149 dmas = <&sdma 65 &sdma 66>;
193 sdma: dma-controller@48056000 { label
194 compatible = "ti,omap3630-sdma", "ti,omap3430-sdma";
287 dmas = <&sdma 49 &sdma 50>;
297 dmas = <&sdma 51 &sdma 52>;
307 dmas = <&sdma 53 &sdma 54>;
317 dmas = <&sdma 27 &sdma 28>;
328 dmas = <&sdma 29 &sdma 30>;
339 dmas = <&sdma 25 &sdma 26>;
368 dmas = <&sdma 35>,
[all …]
Domap2430.dtsi169 dmas = <&sdma 31>,
170 <&sdma 32>;
185 dmas = <&sdma 33>,
186 <&sdma 34>;
201 dmas = <&sdma 17>,
202 <&sdma 18>;
217 dmas = <&sdma 19>,
218 <&sdma 20>;
233 dmas = <&sdma 21>,
234 <&sdma 22>;
[all …]
Domap4.dtsi271 sdma: dma-controller@4a056000 { label
272 compatible = "ti,omap4430-sdma";
447 dmas = <&sdma 35>,
448 <&sdma 36>,
449 <&sdma 37>,
450 <&sdma 38>,
451 <&sdma 39>,
452 <&sdma 40>,
453 <&sdma 41>,
454 <&sdma 42>;
[all …]
Domap5.dtsi286 sdma: dma-controller@4a056000 { label
287 compatible = "ti,omap4430-sdma";
460 dmas = <&sdma 35>,
461 <&sdma 36>,
462 <&sdma 37>,
463 <&sdma 38>,
464 <&sdma 39>,
465 <&sdma 40>,
466 <&sdma 41>,
467 <&sdma 42>;
[all …]
Dimx6qdl.dtsi190 dmas = <&sdma 14 18 0>,
191 <&sdma 15 18 0>;
215 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
229 dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
243 dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
257 dmas = <&sdma 9 7 1>, <&sdma 10 7 2>;
269 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
288 dmas = <&sdma 37 1 0>,
289 <&sdma 38 1 0>;
304 dmas = <&sdma 41 1 0>,
[all …]
Dimx6sx.dtsi210 dmas = <&sdma 14 18 0>,
211 <&sdma 15 18 0>;
283 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
309 dmas = <&sdma 37 1 0>, <&sdma 38 1 0>;
323 dmas = <&sdma 41 1 0>, <&sdma 42 1 0>;
337 dmas = <&sdma 45 1 0>, <&sdma 46 1 0>;
351 dmas = <&sdma 17 20 1>, <&sdma 18 20 1>,
352 <&sdma 19 20 1>, <&sdma 20 20 1>,
353 <&sdma 21 20 1>, <&sdma 22 20 1>;
721 sdma: sdma@020ec000 { label
[all …]
Dimx6sl.dtsi198 dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
211 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
224 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
238 dmas = <&sdma 37 1 0>,
239 <&sdma 38 1 0>;
254 dmas = <&sdma 41 1 0>,
255 <&sdma 42 1 0>;
270 dmas = <&sdma 45 1 0>,
271 <&sdma 46 1 0>;
285 dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
[all …]
Ddra7.dtsi294 sdma: dma-controller@4a056000 { label
295 compatible = "ti,omap4430-sdma";
401 dmas = <&sdma 49>, <&sdma 50>;
412 dmas = <&sdma 51>, <&sdma 52>;
423 dmas = <&sdma 53>, <&sdma 54>;
434 dmas = <&sdma 55>, <&sdma 56>;
445 dmas = <&sdma 63>, <&sdma 64>;
456 dmas = <&sdma 79>, <&sdma 80>;
865 dmas = <&sdma 61>, <&sdma 62>;
877 dmas = <&sdma 47>, <&sdma 48>;
[all …]
Domap2420.dtsi143 dmas = <&sdma 31>,
144 <&sdma 32>;
157 dmas = <&sdma 33>,
158 <&sdma 34>;
168 dmas = <&sdma 61 &sdma 62>;
Dimx50.dtsi155 dmas = <&sdma 24 1 0>,
156 <&sdma 25 1 0>;
418 sdma: sdma@63fb0000 { label
419 compatible = "fsl,imx50-sdma", "fsl,imx35-sdma";
425 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx50.bin";
467 dmas = <&sdma 28 0 0>,
468 <&sdma 29 0 0>;
Dimx51.dtsi220 dmas = <&sdma 24 1 0>,
221 <&sdma 25 1 0>;
464 sdma: sdma@83fb0000 { label
465 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
472 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin";
515 dmas = <&sdma 28 0 0>,
516 <&sdma 29 0 0>;
573 dmas = <&sdma 46 0 0>,
574 <&sdma 47 0 0>;
Dimx35.dtsi122 dmas = <&sdma 28 0 0>,
123 <&sdma 29 0 0>;
268 sdma: sdma@53fd4000 { label
269 compatible = "fsl,imx35-sdma";
275 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx35.bin";
Dimx25.dtsi248 dmas = <&sdma 24 1 0>,
249 <&sdma 25 1 0>;
284 dmas = <&sdma 28 1 0>,
285 <&sdma 29 1 0>;
458 sdma: sdma@53fd4000 { label
459 compatible = "fsl,imx25-sdma";
465 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx25.bin";
Dimx53.dtsi244 dmas = <&sdma 24 1 0>,
245 <&sdma 25 1 0>;
645 sdma: sdma@63fb0000 { label
646 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
653 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
697 dmas = <&sdma 28 0 0>,
698 <&sdma 29 0 0>;
727 dmas = <&sdma 46 0 0>,
728 <&sdma 47 0 0>;
Dam3517.dtsi59 dmas = <&sdma 55 &sdma 54>;
Domap36xx.dtsi38 dmas = <&sdma 81 &sdma 82>;
Dimx6q.dtsi98 dmas = <&sdma 11 7 1>, <&sdma 12 7 2>;
Dimx53-tx53.dtsi500 &sdma {
501 fsl,sdma-ram-script-name = "sdma-imx53.bin";
/linux-4.1.27/arch/powerpc/platforms/52xx/
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-4.1.27/Documentation/devicetree/bindings/sound/
Dfsl,asrc.txt53 dmas = <&sdma 17 23 1>, <&sdma 18 23 1>, <&sdma 19 23 1>,
54 <&sdma 20 23 1>, <&sdma 21 23 1>, <&sdma 22 23 1>;
Dfsl,spdif.txt41 dmas = <&sdma 14 18 0>,
42 <&sdma 15 18 0>;
Dfsl,esai.txt52 dmas = <&sdma 23 21 0>, <&sdma 24 21 0>;
/linux-4.1.27/Documentation/devicetree/bindings/mmc/
Dti-omap.txt24 dmas = <&sdma 61 &sdma 62>;
51 dmas = <&sdma 61 &sdma 62>;
/linux-4.1.27/arch/powerpc/boot/dts/
Dprpmc2800.dts116 SDMA0: sdma@4000 {
117 compatible = "marvell,mv64360-sdma";
124 SDMA1: sdma@6000 {
125 compatible = "marvell,mv64360-sdma";
165 sdma = <&SDMA0>;
179 sdma = <&SDMA1>;
Dc2k.dts126 SDMA0: sdma@4000 {
127 compatible = "marvell,mv64360-sdma";
135 SDMA1: sdma@6000 {
136 compatible = "marvell,mv64360-sdma";
177 sdma = <&SDMA0>;
191 sdma = <&SDMA1>;
Dvirtex440-ml507.dts144 DMA0: sdma@80 {
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/
Dqe.c338 struct sdma __iomem *sdma = &qe_immr->sdma; in qe_sdma_init() local
341 if (!sdma) in qe_sdma_init()
352 out_be32(&sdma->sdebcr, (u32) sdma_buf_offset & QE_SDEBCR_BA_MASK); in qe_sdma_init()
353 out_be32(&sdma->sdmr, (QE_SDMR_GLB_1_MSK | in qe_sdma_init()
/linux-4.1.27/arch/powerpc/sysdev/
Dmv64x60_dev.c96 struct device_node *sdma, *brg; in mv64x60_mpsc_device_setup() local
113 sdma = of_find_node_by_phandle(*ph); in mv64x60_mpsc_device_setup()
114 if (!sdma) in mv64x60_mpsc_device_setup()
117 of_irq_to_resource(sdma, 0, &r[3]); in mv64x60_mpsc_device_setup()
118 err = of_address_to_resource(sdma, 0, &r[1]); in mv64x60_mpsc_device_setup()
119 of_node_put(sdma); in mv64x60_mpsc_device_setup()
/linux-4.1.27/Documentation/devicetree/bindings/serial/
Domap_serial.txt26 dmas = <&sdma 81 &sdma 82>;
/linux-4.1.27/Documentation/devicetree/bindings/crypto/
Domap-des.txt26 dmas = <&sdma 117>, <&sdma 116>;
/linux-4.1.27/Documentation/devicetree/bindings/spi/
Dfsl-imx-cspi.txt35 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-address.h200 } sdma; member
265 } sdma; member
/linux-4.1.27/sound/parisc/
Dharmony.c219 harmony_write(h, HARMONY_PNXTADD, h->sdma.addr); in snd_harmony_interrupt()
325 harmony_write(h, HARMONY_PNXTADD, h->sdma.addr); in snd_harmony_playback_trigger()
353 harmony_write(h, HARMONY_PNXTADD, h->sdma.addr); in snd_harmony_capture_trigger()
399 snd_pcm_format_set_silence(fmt, h->sdma.area, SILENCE_BUFSZ / in snd_harmony_set_data_format()
665 &h->sdma); in snd_harmony_pcm_init()
890 if (h->sdma.addr) in snd_harmony_free()
891 snd_dma_free_pages(&h->sdma); in snd_harmony_free()
Dharmony.h38 struct snd_dma_buffer sdma; /* silence */ member
/linux-4.1.27/drivers/scsi/isci/
Dhost.c809 &ihost->scu_registers->sdma.unsolicited_frame_queue_control); in sci_controller_initialize_unsolicited_frame_queue()
818 &ihost->scu_registers->sdma.unsolicited_frame_get_pointer); in sci_controller_initialize_unsolicited_frame_queue()
822 &ihost->scu_registers->sdma.unsolicited_frame_put_pointer); in sci_controller_initialize_unsolicited_frame_queue()
1557 writel(0, &ihost->scu_registers->sdma.unsolicited_frame_get_pointer); in sci_controller_reset_hardware()
2205 val = readl(&ihost->scu_registers->sdma.pdma_configuration); in sci_controller_initialize()
2207 writel(val, &ihost->scu_registers->sdma.pdma_configuration); in sci_controller_initialize()
2209 val = readl(&ihost->scu_registers->sdma.cdma_configuration); in sci_controller_initialize()
2211 writel(val, &ihost->scu_registers->sdma.cdma_configuration); in sci_controller_initialize()
2321 &ihost->scu_registers->sdma.uf_header_base_address_lower); in sci_controller_mem_init()
2323 &ihost->scu_registers->sdma.uf_header_base_address_upper); in sci_controller_mem_init()
[all …]
Dregisters.h1841 struct scu_sdma_registers sdma; member
/linux-4.1.27/arch/powerpc/include/asm/
Dimmap_qe.h358 struct sdma { struct
454 struct sdma sdma; /* SDMA */ member
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_ucode.h216 struct sdma_firmware_header_v1_0 sdma; member
/linux-4.1.27/Documentation/devicetree/bindings/
Dmarvell.txt178 - compatible : "marvell,mv64360-sdma"
186 sdma@4000 {
187 compatible = "marvell,mv64360-sdma";
270 - sdma : the phandle for the SDMA node used by this port
287 sdma = <&SDMA0>;
/linux-4.1.27/arch/s390/include/asm/
Dpci_clp.h101 u64 sdma; /* start dma as */ member
/linux-4.1.27/arch/s390/pci/
Dpci_clp.c114 zdev->start_dma = response->sdma; in clp_store_query_pci_fn()
/linux-4.1.27/arch/microblaze/boot/dts/
Dsystem.dts337 PIM3: sdma@84600180 {