| /arch/arm/kernel/ |
| A D | dma.c | 59 if (!dma) in request_dma() 71 ret = dma->d_ops->request(chan, dma); in request_dma() 96 if (!dma) in free_dma() 101 dma->d_ops->disable(chan, dma); in free_dma() 107 dma->d_ops->free(chan, dma); in free_dma() 128 dma->sg = sg; in set_dma_sg() 193 dma->d_ops->enable(chan, dma); in enable_dma() 214 dma->d_ops->disable(chan, dma); in disable_dma() 246 ret = dma->d_ops->setspeed(chan, dma, cycle_ns); in set_dma_speed() 257 ret = dma->d_ops->residue(chan, dma); in get_dma_residue() [all …]
|
| /arch/arm/mach-rpc/ |
| A D | dma.c | 26 struct dma_struct dma; member 58 if (idma->dma.sg) { in iomd_get_next_sg() 77 idma->dma.sg = sg_next(idma->dma.sg); in iomd_get_next_sg() 136 struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma); in iomd_request_dma() 144 struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma); in iomd_free_dma() 157 struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma); in iomd_enable_dma() 169 idma->dma.sg = &idma->dma.buf; in iomd_enable_dma() 171 idma->dma.buf.length = idma->dma.count; in iomd_enable_dma() 173 idma->dma.addr, idma->dma.count, in iomd_enable_dma() 194 struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma); in iomd_disable_dma() [all …]
|
| /arch/arm/boot/dts/broadcom/ |
| A D | bcm-nsp-ax.dtsi | 12 &dma { 13 /delete-property/ dma-coherent; 17 /delete-property/ dma-coherent; 21 /delete-property/ dma-coherent; 25 /delete-property/ dma-coherent; 29 /delete-property/ dma-coherent; 33 /delete-property/ dma-coherent; 37 /delete-property/ dma-coherent; 41 /delete-property/ dma-coherent; 45 /delete-property/ dma-coherent; [all …]
|
| A D | bcm2835-common.dtsi | 11 dma: dma-controller@7e007000 { label 47 "dma-shared-all"; 48 #dma-cells = <1>; 133 dmas = <&dma 17>; 134 dma-names = "audio-rx"; 196 dmas = <&dma 2>, <&dma 3>; 197 dma-names = "tx", "rx"; 201 dmas = <&dma 13>; 202 dma-names = "rx-tx"; 206 dmas = <&dma 6>, <&dma 7>; [all …]
|
| /arch/arm/mach-footbridge/ |
| A D | dma-isa.c | 63 if (dma->invalid) { in isa_enable_dma() 68 mode = (chan & 3) | dma->dma_mode; in isa_enable_dma() 69 switch (dma->dma_mode & DMA_MODE_MASK) { in isa_enable_dma() 87 if (!dma->sg) { in isa_enable_dma() 92 dma->sg = &dma->buf; in isa_enable_dma() 93 dma->sgcount = 1; in isa_enable_dma() 94 dma->buf.length = dma->count; in isa_enable_dma() 96 dma->addr, dma->count, in isa_enable_dma() 100 address = dma->buf.dma_address; in isa_enable_dma() 101 length = dma->buf.length - 1; in isa_enable_dma() [all …]
|
| /arch/powerpc/boot/dts/fsl/ |
| A D | elo3-dma-0.dtsi | 35 dma0: dma@100300 { 38 compatible = "fsl,elo3-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 47 dma-channel@80 { 52 dma-channel@100 { 57 dma-channel@180 { 62 dma-channel@300 { 67 dma-channel@380 { 72 dma-channel@400 { [all …]
|
| A D | elo3-dma-1.dtsi | 35 dma1: dma@101300 { 38 compatible = "fsl,elo3-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 47 dma-channel@80 { 52 dma-channel@100 { 57 dma-channel@180 { 62 dma-channel@300 { 67 dma-channel@380 { 72 dma-channel@400 { [all …]
|
| A D | elo3-dma-2.dtsi | 35 dma2: dma@102300 { 38 compatible = "fsl,elo3-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 47 dma-channel@80 { 52 dma-channel@100 { 57 dma-channel@180 { 62 dma-channel@300 { 67 dma-channel@380 { 72 dma-channel@400 { [all …]
|
| A D | mpc8641si-post.dtsi | 40 /include/ "pq3-dma-0.dtsi" 41 dma@21300 { 42 compatible = "fsl,mpc8641-dma", "fsl,eloplus-dma"; 44 dma-channel@0 { 45 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 47 dma-channel@80 { 48 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 50 dma-channel@100 { 51 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 53 dma-channel@180 { [all …]
|
| A D | pq3-dma-0.dtsi | 35 dma@21300 { 38 compatible = "fsl,eloplus-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 48 dma-channel@80 { 49 compatible = "fsl,eloplus-dma-channel"; 54 dma-channel@100 { 55 compatible = "fsl,eloplus-dma-channel"; 60 dma-channel@180 { 61 compatible = "fsl,eloplus-dma-channel";
|
| A D | pq3-dma-1.dtsi | 35 dma@c300 { 38 compatible = "fsl,eloplus-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 48 dma-channel@80 { 49 compatible = "fsl,eloplus-dma-channel"; 54 dma-channel@100 { 55 compatible = "fsl,eloplus-dma-channel"; 60 dma-channel@180 { 61 compatible = "fsl,eloplus-dma-channel";
|
| A D | qoriq-dma-0.dtsi | 35 dma0: dma@100300 { 38 compatible = "fsl,eloplus-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 48 dma-channel@80 { 49 compatible = "fsl,eloplus-dma-channel"; 54 dma-channel@100 { 55 compatible = "fsl,eloplus-dma-channel"; 60 dma-channel@180 { 61 compatible = "fsl,eloplus-dma-channel";
|
| A D | qoriq-dma-1.dtsi | 35 dma1: dma@101300 { 38 compatible = "fsl,eloplus-dma"; 42 dma-channel@0 { 43 compatible = "fsl,eloplus-dma-channel"; 48 dma-channel@80 { 49 compatible = "fsl,eloplus-dma-channel"; 54 dma-channel@100 { 55 compatible = "fsl,eloplus-dma-channel"; 60 dma-channel@180 { 61 compatible = "fsl,eloplus-dma-channel";
|
| /arch/sh/drivers/dma/ |
| A D | Makefile | 6 obj-$(CONFIG_SH_DMA_API) += dma-sh.o dma-api.o dma-sysfs.o 7 obj-$(CONFIG_PVR2_DMA) += dma-pvr2.o 8 obj-$(CONFIG_G2_DMA) += dma-g2.o
|
| /arch/arm64/boot/dts/ti/ |
| A D | k3-am68-sk-som.dtsi | 31 compatible = "shared-dma-pool"; 37 compatible = "shared-dma-pool"; 43 compatible = "shared-dma-pool"; 49 compatible = "shared-dma-pool"; 55 compatible = "shared-dma-pool"; 61 compatible = "shared-dma-pool"; 67 compatible = "shared-dma-pool"; 73 compatible = "shared-dma-pool"; 79 compatible = "shared-dma-pool"; 85 compatible = "shared-dma-pool"; [all …]
|
| /arch/arm/boot/dts/st/ |
| A D | ste-dbx5x0.dtsi | 605 dma: dma-controller@801C0000 { label 612 #dma-cells = <3>; 831 dma-names = "rx", "tx"; 848 dma-names = "rx", "tx"; 866 dma-names = "rx", "tx"; 883 dma-names = "rx", "tx"; 900 dma-names = "rx", "tx"; 917 dma-names = "rx", "tx"; 931 dma-names = "rx", "tx"; 1104 dma-names = "tx"; [all …]
|
| /arch/m68k/include/asm/ |
| A D | dvma.h | 138 #define DMA_ISBROKEN(dma) ((dma)->revision == dvmarev1) argument 139 #define DMA_ISESC1(dma) ((dma)->revision == dvmaesc1) argument 221 #define DMA_IRQ_ENTRY(dma, dregs) do { \ argument 222 if(DMA_ISBROKEN(dma)) DMA_INTSOFF(dregs); \ 225 #define DMA_IRQ_EXIT(dma, dregs) do { \ argument 226 if(DMA_ISBROKEN(dma)) DMA_INTSON(dregs); \ 230 #define DMA_RESET(dma) do { \ argument 231 struct sparc_dma_registers *regs = dma->regs; \ 240 if(dma->revision>dvmarev1) regs->cond_reg |= DMA_3CLKS; \ 241 dma->running = 0; \
|
| /arch/riscv/boot/dts/allwinner/ |
| A D | sunxi-d1s-t113.dtsi | 193 dmas = <&dma 4>, <&dma 4>; 208 dmas = <&dma 5>, <&dma 5>; 241 dmas = <&dma 14>, <&dma 14>; 254 dmas = <&dma 15>, <&dma 15>; 267 dmas = <&dma 16>, <&dma 16>; 280 dmas = <&dma 17>, <&dma 17>; 293 dmas = <&dma 18>, <&dma 18>; 306 dmas = <&dma 19>, <&dma 19>; 319 dmas = <&dma 43>, <&dma 43>; 334 dmas = <&dma 44>, <&dma 44>; [all …]
|
| /arch/arm/boot/dts/microchip/ |
| A D | sam9x7.dtsi | 126 atmel,use-dma-rx; 127 atmel,use-dma-tx; 199 atmel,use-dma-rx; 200 atmel,use-dma-tx; 249 compatible = "microchip,sam9x7-dma", "atmel,sama5d4-dma"; 252 #dma-cells = <1>; 314 atmel,use-dma-rx; 315 atmel,use-dma-tx; 366 atmel,use-dma-rx; 411 dma-names = "tx"; [all …]
|
| A D | sam9x60.dtsi | 190 atmel,use-dma-rx; 191 atmel,use-dma-tx; 263 atmel,use-dma-rx; 264 atmel,use-dma-tx; 312 compatible = "microchip,sam9x60-dma", "atmel,sama5d4-dma"; 315 #dma-cells = <1>; 397 atmel,use-dma-rx; 398 atmel,use-dma-tx; 449 atmel,use-dma-rx; 491 dma-names = "tx"; [all …]
|
| /arch/arm/mach-davinci/ |
| A D | sram.c | 22 void *sram_alloc(size_t len, dma_addr_t *dma) in sram_alloc() argument 26 if (dma) in sram_alloc() 27 *dma = 0; in sram_alloc() 28 if (!sram_pool || (dma && !dma_base)) in sram_alloc() 31 return gen_pool_dma_alloc(sram_pool, len, dma); in sram_alloc()
|
| /arch/powerpc/boot/dts/ |
| A D | mpc8349emitxgp.dts | 98 dma@82a8 { 101 compatible = "fsl,mpc8349-dma", "fsl,elo-dma"; 107 dma-channel@0 { 108 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel"; 114 dma-channel@80 { 115 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel"; 121 dma-channel@100 { 122 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel"; 128 dma-channel@180 { 129 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
|
| A D | asp834x-redboot.dts | 117 dma@82a8 { 120 compatible = "fsl,mpc8347-dma", "fsl,elo-dma"; 126 dma-channel@0 { 127 compatible = "fsl,mpc8347-dma-channel", "fsl,elo-dma-channel"; 133 dma-channel@80 { 134 compatible = "fsl,mpc8347-dma-channel", "fsl,elo-dma-channel"; 140 dma-channel@100 { 141 compatible = "fsl,mpc8347-dma-channel", "fsl,elo-dma-channel"; 147 dma-channel@180 { 148 compatible = "fsl,mpc8347-dma-channel", "fsl,elo-dma-channel";
|
| A D | stx_gp3_8560.dts | 96 dma@21300 { 99 compatible = "fsl,mpc8560-dma", "fsl,eloplus-dma"; 103 dma-channel@0 { 104 compatible = "fsl,mpc8560-dma-channel", 105 "fsl,eloplus-dma-channel"; 111 dma-channel@80 { 113 "fsl,eloplus-dma-channel"; 119 dma-channel@100 { 121 "fsl,eloplus-dma-channel"; 127 dma-channel@180 { [all …]
|
| /arch/arm64/boot/dts/allwinner/ |
| A D | sun50i-h616.dtsi | 203 dma: dma-controller@3002000 { label 450 dmas = <&dma 14>, <&dma 14>; 463 dmas = <&dma 15>, <&dma 15>; 476 dmas = <&dma 16>, <&dma 16>; 489 dmas = <&dma 17>, <&dma 17>; 502 dmas = <&dma 18>, <&dma 18>; 515 dmas = <&dma 19>, <&dma 19>; 528 dmas = <&dma 43>, <&dma 43>; 545 dmas = <&dma 44>, <&dma 44>; 560 dmas = <&dma 45>, <&dma 45>; [all …]
|