Lines Matching +full:dma +full:- +full:channel +full:- +full:mask

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/dma/intel,ldma.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Lightning Mountain centralized DMA controllers.
10 - chuanhua.lei@intel.com
11 - mallikarjunax.reddy@intel.com
14 - $ref: dma-controller.yaml#
19 - intel,lgm-cdma
20 - intel,lgm-dma2tx
21 - intel,lgm-dma1rx
22 - intel,lgm-dma1tx
23 - intel,lgm-dma0tx
24 - intel,lgm-dma3
25 - intel,lgm-toe-dma30
26 - intel,lgm-toe-dma31
31 "#dma-cells":
34 The first cell is the peripheral's DMA request line.
35 The second cell is the peripheral's (port) number corresponding to the channel.
36 The third cell is the burst length of the channel.
38 dma-channels:
42 dma-channel-mask:
51 reset-names:
53 - const: ctrl
58 intel,dma-poll-cnt:
61 DMA descriptor polling counter is used to control the poling mechanism
64 intel,dma-byte-en:
67 DMA byte enable is only valid for DMA write(RX).
68 Byte enable(1) means DMA write will be based on the number of dwords
71 intel,dma-drb:
74 DMA descriptor read back to make sure data and desc synchronization.
76 intel,dma-dburst-wr:
79 Enable RX dynamic burst write. When it is enabled, the DMA does RX dynamic burst;
80 if it is disabled, the DMA RX will still support programmable fixed burst size of 2,4,8,16.
81 It only applies to RX DMA and memcopy DMA.
84 - compatible
85 - reg
90 - |
91 dma0: dma-controller@e0e00000 {
92 compatible = "intel,lgm-cdma";
94 #dma-cells = <3>;
95 dma-channels = <16>;
96 dma-channel-mask = <0xFFFF>;
97 interrupt-parent = <&ioapic1>;
100 reset-names = "ctrl";
102 intel,dma-poll-cnt = <4>;
103 intel,dma-byte-en;
104 intel,dma-drb;
106 - |
107 dma3: dma-controller@ec800000 {
108 compatible = "intel,lgm-dma3";
112 #dma-cells = <3>;
113 intel,dma-poll-cnt = <16>;
114 intel,dma-byte-en;
115 intel,dma-dburst-wr;