Lines Matching +full:ti +full:- +full:sci

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 # Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
5 ---
6 $id: http://devicetree.org/schemas/dma/ti/k3-bcdma.yaml#
7 $schema: http://devicetree.org/meta-schemas/core.yaml#
12 - Peter Ujfalusi <[email protected]>
16 mode channels of K3 UDMA-P.
23 Split channels can be used to service PSI-L based peripherals.
24 The peripherals can be PSI-L native or legacy, non PSI-L native peripherals
25 with PDMAs. PDMA is tasked to act as a bridge between the PSI-L fabric and the
34 - ti,am62a-dmss-bcdma-csirx
35 - ti,am64-dmss-bcdma
36 - ti,j721s2-dmss-bcdma-csi
37 - ti,j722s-dmss-bcdma-csi
43 reg-names:
47 "#dma-cells":
51 0 - split channel
52 1 - block copy channel using global trigger 1
53 2 - block copy channel using global trigger 2
54 3 - block copy channel using local trigger
58 PSI-L thread ID of the remote (to BCDMA) end.
60 for source thread IDs (rx): 0 - 0x7fff
61 for destination thread IDs (tx): 0x8000 - 0xffff
63 Please refer to the device documentation for the PSI-L thread map and
64 also the PSI-L peripheral chapter for the correct thread ID.
76 msi-parent: true
78 power-domains:
83 ti,asel:
87 ti,sci-rm-range-bchan:
88 $ref: /schemas/types.yaml#/definitions/uint32-array
90 Array of BCDMA block-copy channel resource subtypes for resource
98 ti,sci-rm-range-tchan:
99 $ref: /schemas/types.yaml#/definitions/uint32-array
109 ti,sci-rm-range-rchan:
110 $ref: /schemas/types.yaml#/definitions/uint32-array
121 - compatible
122 - "#dma-cells"
123 - reg
124 - reg-names
125 - msi-parent
126 - ti,sci
127 - ti,sci-dev-id
128 - ti,sci-rm-range-rchan
131 - $ref: /schemas/dma/dma-controller.yaml#
132 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
134 - if:
138 const: ti,am62a-dmss-bcdma-csirx
141 ti,sci-rm-range-bchan: false
142 ti,sci-rm-range-tchan: false
146 - description: BCDMA Control /Status Registers region
147 - description: RX Channel Realtime Registers region
148 - description: Ring Realtime Registers region
150 reg-names:
152 - const: gcfg
153 - const: rchanrt
154 - const: ringrt
157 - power-domains
159 - if:
163 const: ti,am64-dmss-bcdma
169 - description: BCDMA Control /Status Registers region
170 - description: Block Copy Channel Realtime Registers region
171 - description: RX Channel Realtime Registers region
172 - description: TX Channel Realtime Registers region
173 - description: Ring Realtime Registers region
174 - description: Ring Configuration Registers region
175 - description: TX Channel Configuration Registers region
176 - description: RX Channel Configuration Registers region
177 - description: Block Copy Channel Configuration Registers region
179 reg-names:
182 - const: gcfg
183 - const: bchanrt
184 - const: rchanrt
185 - const: tchanrt
186 - const: ringrt
187 - const: ring
188 - const: tchan
189 - const: rchan
190 - const: bchan
193 - ti,sci-rm-range-bchan
194 - ti,sci-rm-range-tchan
196 - if:
201 - ti,j721s2-dmss-bcdma-csi
202 - ti,j722s-dmss-bcdma-csi
205 ti,sci-rm-range-bchan: false
209 - description: BCDMA Control /Status Registers region
210 - description: RX Channel Realtime Registers region
211 - description: TX Channel Realtime Registers region
212 - description: Ring Realtime Registers region
214 reg-names:
216 - const: gcfg
217 - const: rchanrt
218 - const: tchanrt
219 - const: ringrt
222 - ti,sci-rm-range-tchan
227 - |+
229 #address-cells = <2>;
230 #size-cells = <2>;
233 compatible = "simple-mfd";
234 #address-cells = <2>;
235 #size-cells = <2>;
236 dma-ranges;
239 ti,sci-dev-id = <25>;
241 main_bcdma: dma-controller@485c0100 {
242 compatible = "ti,am64-dmss-bcdma";
253 reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt",
255 msi-parent = <&inta_main_dmss>;
256 #dma-cells = <3>;
258 ti,sci = <&dmsc>;
259 ti,sci-dev-id = <26>;
261 ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */
262 ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */
263 ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */