Lines Matching +full:data +full:- +full:transfer

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/dma/stm32/st,stm32-dma3.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
22 described in "#dma-cells" property description below, using a three-cell
26 - Amelie Delaunay <[email protected]>
29 - $ref: /schemas/dma/dma-controller.yaml#
33 const: st,stm32mp25-dma3
42 Should contain all of the per-channel DMA interrupts in ascending order
51 power-domains:
54 "#dma-cells":
60 The second cell is a 32-bit mask specifying the DMA channel requirements:
61 -bit 0-1: The priority level
66 -bit 4-7: The FIFO requirement for queuing source/destination transfers
72 The third cell is a 32-bit mask specifying the DMA transfer requirements:
73 -bit 0: The source incrementing burst
76 -bit 1: The source allocated port
77 0x0: port 0 is allocated to the source transfer
78 0x1: port 1 is allocated to the source transfer
79 -bit 4: The destination incrementing burst
82 -bit 5: The destination allocated port
83 0x0: port 0 is allocated to the destination transfer
84 0x1: port 1 is allocated to the destination transfer
85 -bit 8: The type of hardware request
88 -bit 9: The control mode
91 -bit 12-13: The transfer complete event mode
92 0x0: at block level, transfer complete event is generated at the end
94 0x2: at LLI level, the transfer complete event is generated at the end
95 of the LLI transfer
97 0x3: at channel level, the transfer complete event is generated at the
99 -bit 16: Prevent packing/unpacking mode
100 0x0: pack/unpack enabled when source data width/burst != destination data width/burst
101 0x1: memory data width/burst forced to peripheral data width/burst to prevent pack/unpack
102 -bit 17: Prevent additional transfers due to linked-list refactoring
104 0x1: prevent additional transfer to accommodate user constraints such as single transfer
107 - compatible
108 - reg
109 - interrupts
110 - clocks
111 - "#dma-cells"
116 - |
117 #include <dt-bindings/interrupt-controller/arm-gic.h>
118 #include <dt-bindings/clock/st,stm32mp25-rcc.h>
119 dma-controller@40400000 {
120 compatible = "st,stm32mp25-dma3";
139 #dma-cells = <3>;