Home
last modified time | relevance | path

Searched full:edma (Results 1 – 25 of 81) sorted by relevance

1234

/freebsd/sys/contrib/device-tree/Bindings/dma/
H A Dfsl,edma.yaml4 $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 Dfsl-edma.txt1 * 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 Dti-edma.txt1 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 Dti-dma-crossbar.txt5 "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 Ddm814x.dtsi267 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 Ddm816x.dtsi149 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 Dam33xx-l4.dtsi208 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 Dam4372.dtsi214 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 Dam33xx.dtsi233 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 Dsnps,dw-pcie-ep.yaml47 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 Dsnps,dw-pcie.yaml56 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 Drockchip-dw-pcie-common.yaml68 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 Dfsl,imx6q-pcie-ep.yaml42 - description: builtin eDMA interrupter.
147 interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; /* eDMA */
/freebsd/sys/contrib/device-tree/Bindings/spi/
H A Domap-spi.txt43 dmas = <&edma 42
44 &edma 43
45 &edma 44
46 &edma 45>;
/freebsd/sys/dts/arm/
H A Dvybrid.dtsi106 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 Dvf_sai.c417 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 Dvf_edma.c30 * 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 Dmvs.h123 #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 Dda850-enbw-cmc.dts39 ti,edma-reserved-slot-ranges = <32 50>;
43 ti,edma-reserved-slot-ranges = <32 90>;
/freebsd/sys/contrib/device-tree/Bindings/crypto/
H A Domap-aes.txt28 dmas = <&edma 6>,
29 <&edma 5>;
/freebsd/sys/contrib/device-tree/Bindings/mmc/
H A Ddavinci_mmc.txt29 dmas = <&edma 16
30 &edma 17>;
/freebsd/sys/dev/qcom_ess_edma/
H A Dqcom_ess_edma_hw.c63 * 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 Dti,am3359-tscadc.yaml77 dmas = <&edma 53 0>, <&edma 57 0>;
/freebsd/sys/arm/ti/
H A Dti_edma3.c134 { 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 Dvfxxx.dtsi84 compatible = "fsl,vf610-edma";
91 interrupt-names = "edma-tx", "edma-err";
471 compatible = "fsl,vf610-edma";
478 interrupt-names = "edma-tx", "edma-err";

1234