/freebsd/sys/contrib/device-tree/Bindings/dma/ |
H A D | fsl,edma.yaml | 4 $id: http://devicetree.org/schemas/dma/fsl,edma.yaml# 7 title: Freescale enhanced Direct Memory Access(eDMA) Controller 10 The eDMA channels have multiplex capability by programmable 22 - fsl,vf610-edma 23 - fsl,imx7ulp-edma 24 - fsl,imx8qm-edma 25 - fsl,imx8ulp-edma 30 - const: fsl,ls1028a-edma 31 - const: fsl,vf610-edma 56 cell 2: bitmask, defined at include/dt-bindings/dma/fsl-edma.h [all …]
|
H A D | fsl-edma.txt | 1 * Freescale enhanced Direct Memory Access(eDMA) Controller 3 The eDMA channels have multiplex capability by programmble memory-mapped 8 * eDMA Controller 11 - "fsl,vf610-edma" for eDMA used similar to that on Vybrid vf610 SoC 12 - "fsl,imx7ulp-edma" for eDMA2 used similar to that on i.mx7ulp 13 - "fsl,ls1028a-edma" followed by "fsl,vf610-edma" for eDMA used on the 15 - reg : Specifies base physical address(s) and size of the eDMA registers. 16 The 1st region is eDMA control register's address and size. 40 of the eDMA are implemented in big endian mode, otherwise in little 44 "edma-tx" - the transmission interrupt [all …]
|
H A D | ti-edma.txt | 1 Texas Instruments eDMA 20 - reg: Memory map of eDMA CC 24 - ti,tptcs: List of TPTCs associated with the eDMA in the following form: 30 - ti,hwmods: Name of the hwmods associated to the eDMA CC. 40 - ti,edma-memcpy-channels: List of channels allocated to be used for memcpy, iow 42 - ti,edma-reserved-slot-ranges: PaRAM slot ranges which should not be used by 46 Single uint32 for EDMA with 32 channels, array of two uint32 for 47 EDMA with 64 channels. See example and 61 - reg: Memory map of eDMA TC 67 - ti,hwmods: Name of the hwmods associated to the eDMA TC. [all …]
|
H A D | ti-dma-crossbar.txt | 5 "ti,am335x-edma-crossbar" for AM335x and AM437x 8 for ti,dra7-dma-crossbar and <3> for ti,am335x-edma-crossbar. 20 memcpy channels in eDMA. 26 For ti,am335x-edma-crossbar: the meaning of parameters of dmas for clients: 29 When mux 0 is used the DMA channel can be requested directly from edma node.
|
/freebsd/sys/contrib/device-tree/src/arm/ti/omap/ |
H A D | dm814x.dtsi | 267 dmas = <&edma 16 0 &edma 17 0 268 &edma 18 0 &edma 19 0 269 &edma 20 0 &edma 21 0 270 &edma 22 0 &edma 23 0>; 284 dmas = <&edma 42 0 &edma 43 0 285 &edma 44 0 &edma 45 0>; 289 /* Board must configure dmas with edma_xbar for EDMA */ 342 dmas = <&edma 26 0 &edma 27 0>; 352 dmas = <&edma 28 0 &edma 29 0>; 362 dmas = <&edma 30 0 &edma 31 0>; [all …]
|
H A D | dm816x.dtsi | 149 edma: dma@0 { label 162 ti,edma-memcpy-channels = <20 21>; 296 dmas = <&edma 52 0>; 418 dmas = <&edma 16 0 &edma 17 0 419 &edma 18 0 &edma 19 0 420 &edma 20 0 &edma 21 0 421 &edma 22 0 &edma 23 0>; 431 dmas = <&edma 24 0 &edma 25 0>; 531 dmas = <&edma 26 0 &edma 27 0>; 541 dmas = <&edma 28 0 &edma 29 0>; [all …]
|
H A D | am33xx-l4.dtsi | 208 dmas = <&edma 26 0>, <&edma 27 0>; 269 dmas = <&edma 53 0>, <&edma 57 0>; 345 compatible = "ti,am335x-edma-crossbar"; 349 dma-masters = <&edma>; 1116 dmas = <&edma 28 0>, <&edma 29 0>; 1147 dmas = <&edma 30 0>, <&edma 3 [all...] |
H A D | am4372.dtsi | 214 edma: dma@0 { label 229 ti,edma-memcpy-channels = <58 59>; 353 dmas = <&edma 36 0>; 383 dmas = <&edma 6 0>, 384 <&edma 5 0>; 413 dmas = <&edma 34 0>, 414 <&edma 33 0>; 625 dmas = <&edma 52 0>;
|
H A D | am33xx.dtsi | 233 edma: dma@0 { label 246 ti,edma-memcpy-channels = <20 21>; 551 dmas = <&edma 52 0>; 588 dmas = <&edma 36 0>; 617 dmas = <&edma 6 0>, 618 <&edma 5 0>;
|
/freebsd/sys/contrib/device-tree/Bindings/pci/ |
H A D | snps,dw-pcie-ep.yaml | 47 with all spaces. Note iATU/eDMA CSRs are indirectly accessible 68 iATU/eDMA registers common for all device functions. It's an 74 normally mapped to the 0x0 address of this region, while eDMA 78 Platform-specific eDMA registers. Some platforms may have eDMA 135 Indicates that the eDMA Tx/Rx transfer is complete or that an 136 error has occurred on the corresponding channel. eDMA can have 137 eight Tx (Write) and Rx (Read) eDMA channels thus supporting up 138 to 16 IRQ signals all together. Write eDMA channels shall go
|
H A D | snps,dw-pcie.yaml | 56 with all spaces. Note iATU/eDMA CSRs are indirectly accessible 77 iATU/eDMA registers common for all device functions. It's an 83 normally mapped to the 0x0 address of this region, while eDMA 87 Platform-specific eDMA registers. Some platforms may have eDMA 144 Indicates that the eDMA Tx/Rx transfer is complete or that an 145 error has occurred on the corresponding channel. eDMA can have 146 eight Tx (Write) and Rx (Read) eDMA channels thus supporting up 147 to 16 IRQ signals all together. Write eDMA channels shall go
|
H A D | rockchip-dw-pcie-common.yaml | 68 eDMA write channel 0 interrupt 70 eDMA write channel 1 interrupt 72 eDMA read channel 0 interrupt 74 eDMA read channel 1 interrupt
|
H A D | fsl,imx6q-pcie-ep.yaml | 42 - description: builtin eDMA interrupter. 147 interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; /* eDMA */
|
/freebsd/sys/contrib/device-tree/Bindings/spi/ |
H A D | omap-spi.txt | 43 dmas = <&edma 42 44 &edma 43 45 &edma 44 46 &edma 45>;
|
/freebsd/sys/dts/arm/ |
H A D | vybrid.dtsi | 106 edma0: edma@40018000 { 107 compatible = "fsl,mvf600-edma"; 116 edma1: edma@40098000 { 117 compatible = "fsl,mvf600-edma"; 331 edma-controller = <&edma1>; 332 edma-src-receive = < 8 >; 333 edma-src-transmit = < 9 >; 334 edma-mux-group = < 1 >;
|
/freebsd/sys/arm/freescale/vybrid/ |
H A D | vf_sai.c | 417 if ((len = OF_getproplen(node, "edma-controller")) <= 0) in find_edma_controller() 419 if ((len = OF_getproplen(node, "edma-src-transmit")) <= 0) in find_edma_controller() 421 if ((len = OF_getproplen(node, "edma-mux-group")) <= 0) in find_edma_controller() 424 OF_getencprop(node, "edma-src-transmit", &dts_value, len); in find_edma_controller() 426 OF_getencprop(node, "edma-mux-group", &dts_value, len); in find_edma_controller() 428 OF_getencprop(node, "edma-controller", &dts_value, len); in find_edma_controller() 441 edma_dev = devclass_get_device(devclass_find("edma"), i); in find_edma_controller() 454 device_printf(sc->dev, "no eDMA. can't operate\n"); in find_edma_controller() 463 /* can't setup eDMA */ in find_edma_controller() 556 * eDMA doesn't allow 24-bit coping, [all …]
|
H A D | vf_edma.c | 30 * Vybrid Family Enhanced Direct Memory Access Controller (eDMA) 83 if (!ofw_bus_is_compatible(dev, "fsl,mvf600-edma")) in edma_probe() 86 device_set_desc(dev, "Vybrid Family eDMA Controller"); in edma_probe() 166 /* Take first unused eDMA channel */ in channel_configure() 330 "edma", 335 DRIVER_MODULE(edma, simplebus, edma_driver, 0, 0);
|
/freebsd/sys/dev/mvs/ |
H A D | mvs.h | 123 #define EDMA_IE_EDEVERR (1 << 2) /* EDMA Device Error */ 124 #define EDMA_IE_EDEVDIS (1 << 3) /* EDMA Dev Disconn */ 125 #define EDMA_IE_EDEVCON (1 << 4) /* EDMA Dev Conn */ 127 #define EDMA_IE_ESELFDIS (1 << 7) /* EDMA Self Disable */ 129 #define EDMA_IE_EIORDYERR (1 << 12) /* EDMA IORdy Error */ 163 #define EDMA_CMD_EENEDMA (1 << 0) /* Enable EDMA */ 164 #define EDMA_CMD_EDSEDMA (1 << 1) /* Disable EDMA */ 166 #define EDMA_CMD_EEDMAFRZ (1 << 4) /* EDMA Freeze */ 395 /* EDMA Command Request Block (CRQB) Data */ 424 /* EDMA Phisical Region Descriptors (ePRD) Table Data Structure */ [all …]
|
/freebsd/sys/contrib/device-tree/src/arm/ti/davinci/ |
H A D | da850-enbw-cmc.dts | 39 ti,edma-reserved-slot-ranges = <32 50>; 43 ti,edma-reserved-slot-ranges = <32 90>;
|
/freebsd/sys/contrib/device-tree/Bindings/crypto/ |
H A D | omap-aes.txt | 28 dmas = <&edma 6>, 29 <&edma 5>;
|
/freebsd/sys/contrib/device-tree/Bindings/mmc/ |
H A D | davinci_mmc.txt | 29 dmas = <&edma 16 30 &edma 17>;
|
/freebsd/sys/dev/qcom_ess_edma/ |
H A D | qcom_ess_edma_hw.c | 63 * Reset the ESS EDMA core. 66 * for the ESS core - and that includes both the EDMA (ethernet) 69 * AND, it's a placeholder for what the linux ess-edma driver 79 * this EDMA driver code to co-exist. 90 * This is where the linux ess-edma driver would reset the in qcom_ess_edma_hw_reset() 95 * and here's where the linux ess-edma driver would program in qcom_ess_edma_hw_reset() 398 * Stop the EDMA block, disable interrupts.
|
/freebsd/sys/contrib/device-tree/Bindings/mfd/ |
H A D | ti,am3359-tscadc.yaml | 77 dmas = <&edma 53 0>, <&edma 57 0>;
|
/freebsd/sys/arm/ti/ |
H A D | ti_edma3.c | 134 { ti_edma3_intr_comp, "EDMA Completion Interrupt" }, 135 { ti_edma3_intr_mperr, "EDMA Memory Protection Error Interrupt" }, 136 { ti_edma3_intr_err, "EDMA Error Interrupt" }, 149 device_set_desc(dev, "TI EDMA Controller"); in ti_edma3_probe() 188 device_printf(dev, "EDMA revision %08x\n", reg); in ti_edma3_attach()
|
/freebsd/sys/contrib/device-tree/src/arm/nxp/vf/ |
H A D | vfxxx.dtsi | 84 compatible = "fsl,vf610-edma"; 91 interrupt-names = "edma-tx", "edma-err"; 471 compatible = "fsl,vf610-edma"; 478 interrupt-names = "edma-tx", "edma-err";
|