/linux-4.1.27/drivers/dma/ |
D | imx-sdma.c | 249 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 …]
|
D | sirf-dma.c | 115 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 …]
|
D | TODO | 8 - imx-sdma
|
D | Makefile | 25 obj-$(CONFIG_IMX_SDMA) += imx-sdma.o
|
/linux-4.1.27/Documentation/devicetree/bindings/dma/ |
D | fsl-imx-sdma.txt | 5 "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 …]
|
D | dma.txt | 23 compatible = "ti,omap-sdma";
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | omap2.dtsi | 63 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 …]
|
D | omap3.dtsi | 149 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 …]
|
D | omap2430.dtsi | 169 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 …]
|
D | omap4.dtsi | 271 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 …]
|
D | omap5.dtsi | 286 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 …]
|
D | imx6qdl.dtsi | 190 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 …]
|
D | imx6sx.dtsi | 210 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 …]
|
D | imx6sl.dtsi | 198 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 …]
|
D | dra7.dtsi | 294 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 …]
|
D | omap2420.dtsi | 143 dmas = <&sdma 31>, 144 <&sdma 32>; 157 dmas = <&sdma 33>, 158 <&sdma 34>; 168 dmas = <&sdma 61 &sdma 62>;
|
D | imx50.dtsi | 155 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>;
|
D | imx51.dtsi | 220 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>;
|
D | imx35.dtsi | 122 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";
|
D | imx25.dtsi | 248 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";
|
D | imx53.dtsi | 244 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>;
|
D | am3517.dtsi | 59 dmas = <&sdma 55 &sdma 54>;
|
D | omap36xx.dtsi | 38 dmas = <&sdma 81 &sdma 82>;
|
D | imx6q.dtsi | 98 dmas = <&sdma 11 7 1>, <&sdma 12 7 2>;
|
D | imx53-tx53.dtsi | 500 &sdma { 501 fsl,sdma-ram-script-name = "sdma-imx53.bin";
|
/linux-4.1.27/arch/powerpc/platforms/52xx/ |
D | mpc52xx_pic.c | 134 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/ |
D | fsl,asrc.txt | 53 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>;
|
D | fsl,spdif.txt | 41 dmas = <&sdma 14 18 0>, 42 <&sdma 15 18 0>;
|
D | fsl,esai.txt | 52 dmas = <&sdma 23 21 0>, <&sdma 24 21 0>;
|
/linux-4.1.27/Documentation/devicetree/bindings/mmc/ |
D | ti-omap.txt | 24 dmas = <&sdma 61 &sdma 62>; 51 dmas = <&sdma 61 &sdma 62>;
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | prpmc2800.dts | 116 SDMA0: sdma@4000 { 117 compatible = "marvell,mv64360-sdma"; 124 SDMA1: sdma@6000 { 125 compatible = "marvell,mv64360-sdma"; 165 sdma = <&SDMA0>; 179 sdma = <&SDMA1>;
|
D | c2k.dts | 126 SDMA0: sdma@4000 { 127 compatible = "marvell,mv64360-sdma"; 135 SDMA1: sdma@6000 { 136 compatible = "marvell,mv64360-sdma"; 177 sdma = <&SDMA0>; 191 sdma = <&SDMA1>;
|
D | virtex440-ml507.dts | 144 DMA0: sdma@80 {
|
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/ |
D | qe.c | 338 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/ |
D | mv64x60_dev.c | 96 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/ |
D | omap_serial.txt | 26 dmas = <&sdma 81 &sdma 82>;
|
/linux-4.1.27/Documentation/devicetree/bindings/crypto/ |
D | omap-des.txt | 26 dmas = <&sdma 117>, <&sdma 116>;
|
/linux-4.1.27/Documentation/devicetree/bindings/spi/ |
D | fsl-imx-cspi.txt | 35 dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
|
/linux-4.1.27/arch/mips/include/asm/octeon/ |
D | cvmx-address.h | 200 } sdma; member 265 } sdma; member
|
/linux-4.1.27/sound/parisc/ |
D | harmony.c | 219 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()
|
D | harmony.h | 38 struct snd_dma_buffer sdma; /* silence */ member
|
/linux-4.1.27/drivers/scsi/isci/ |
D | host.c | 809 &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 …]
|
D | registers.h | 1841 struct scu_sdma_registers sdma; member
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | immap_qe.h | 358 struct sdma { struct 454 struct sdma sdma; /* SDMA */ member
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_ucode.h | 216 struct sdma_firmware_header_v1_0 sdma; member
|
/linux-4.1.27/Documentation/devicetree/bindings/ |
D | marvell.txt | 178 - 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/ |
D | pci_clp.h | 101 u64 sdma; /* start dma as */ member
|
/linux-4.1.27/arch/s390/pci/ |
D | pci_clp.c | 114 zdev->start_dma = response->sdma; in clp_store_query_pci_fn()
|
/linux-4.1.27/arch/microblaze/boot/dts/ |
D | system.dts | 337 PIM3: sdma@84600180 {
|