1e67e8565SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2e67e8565SEmmanuel Vadot/dts-v1/;
3e67e8565SEmmanuel Vadot
4c9ccf3a3SEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h>
5c9ccf3a3SEmmanuel Vadot#include <dt-bindings/input/gpio-keys.h>
6fac71e4eSEmmanuel Vadot#include <dt-bindings/sound/rt5640.h>
7c9ccf3a3SEmmanuel Vadot
8e67e8565SEmmanuel Vadot#include "tegra234-p3701-0000.dtsi"
9e67e8565SEmmanuel Vadot#include "tegra234-p3737-0000.dtsi"
10e67e8565SEmmanuel Vadot
11e67e8565SEmmanuel Vadot/ {
12e67e8565SEmmanuel Vadot	model = "NVIDIA Jetson AGX Orin Developer Kit";
13e67e8565SEmmanuel Vadot	compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3701-0000", "nvidia,tegra234";
14e67e8565SEmmanuel Vadot
15e67e8565SEmmanuel Vadot	aliases {
16e67e8565SEmmanuel Vadot		mmc3 = "/bus@0/mmc@3460000";
17e67e8565SEmmanuel Vadot		serial0 = &tcu;
18c9ccf3a3SEmmanuel Vadot		serial1 = &uarta;
19c9ccf3a3SEmmanuel Vadot	};
20c9ccf3a3SEmmanuel Vadot
21cb7aa33aSEmmanuel Vadot	chosen {
22cb7aa33aSEmmanuel Vadot		bootargs = "console=ttyTCU0,115200n8";
23cb7aa33aSEmmanuel Vadot		stdout-path = "serial0:115200n8";
24cb7aa33aSEmmanuel Vadot	};
25cb7aa33aSEmmanuel Vadot
26c9ccf3a3SEmmanuel Vadot	bus@0 {
27c9ccf3a3SEmmanuel Vadot		aconnect@2900000 {
28c9ccf3a3SEmmanuel Vadot			status = "okay";
29c9ccf3a3SEmmanuel Vadot
30c9ccf3a3SEmmanuel Vadot			ahub@2900800 {
31c9ccf3a3SEmmanuel Vadot				status = "okay";
32c9ccf3a3SEmmanuel Vadot
33c9ccf3a3SEmmanuel Vadot				i2s@2901000 {
34c9ccf3a3SEmmanuel Vadot					status = "okay";
35c9ccf3a3SEmmanuel Vadot
36c9ccf3a3SEmmanuel Vadot					ports {
37c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
38c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
39c9ccf3a3SEmmanuel Vadot
40c9ccf3a3SEmmanuel Vadot						port@0 {
41c9ccf3a3SEmmanuel Vadot							reg = <0>;
42c9ccf3a3SEmmanuel Vadot
43c9ccf3a3SEmmanuel Vadot							i2s1_cif: endpoint {
44c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_i2s1>;
45c9ccf3a3SEmmanuel Vadot							};
46c9ccf3a3SEmmanuel Vadot						};
47c9ccf3a3SEmmanuel Vadot
48c9ccf3a3SEmmanuel Vadot						i2s1_port: port@1 {
49c9ccf3a3SEmmanuel Vadot							reg = <1>;
50c9ccf3a3SEmmanuel Vadot
51c9ccf3a3SEmmanuel Vadot							i2s1_dap: endpoint {
52c9ccf3a3SEmmanuel Vadot								dai-format = "i2s";
53fac71e4eSEmmanuel Vadot								remote-endpoint = <&rt5640_ep>;
54c9ccf3a3SEmmanuel Vadot							};
55c9ccf3a3SEmmanuel Vadot						};
56c9ccf3a3SEmmanuel Vadot					};
57c9ccf3a3SEmmanuel Vadot				};
58c9ccf3a3SEmmanuel Vadot
59c9ccf3a3SEmmanuel Vadot				i2s@2901100 {
60c9ccf3a3SEmmanuel Vadot					status = "okay";
61c9ccf3a3SEmmanuel Vadot
62c9ccf3a3SEmmanuel Vadot					ports {
63c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
64c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
65c9ccf3a3SEmmanuel Vadot
66c9ccf3a3SEmmanuel Vadot						port@0 {
67c9ccf3a3SEmmanuel Vadot							reg = <0>;
68c9ccf3a3SEmmanuel Vadot
69c9ccf3a3SEmmanuel Vadot							i2s2_cif: endpoint {
70c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_i2s2>;
71c9ccf3a3SEmmanuel Vadot							};
72c9ccf3a3SEmmanuel Vadot						};
73c9ccf3a3SEmmanuel Vadot
74c9ccf3a3SEmmanuel Vadot						i2s2_port: port@1 {
75c9ccf3a3SEmmanuel Vadot							reg = <1>;
76c9ccf3a3SEmmanuel Vadot
77c9ccf3a3SEmmanuel Vadot							i2s2_dap: endpoint {
78c9ccf3a3SEmmanuel Vadot								dai-format = "i2s";
79c9ccf3a3SEmmanuel Vadot								/* placeholder for external codec */
80c9ccf3a3SEmmanuel Vadot							};
81c9ccf3a3SEmmanuel Vadot						};
82c9ccf3a3SEmmanuel Vadot					};
83c9ccf3a3SEmmanuel Vadot				};
84c9ccf3a3SEmmanuel Vadot
85c9ccf3a3SEmmanuel Vadot				i2s@2901300 {
86c9ccf3a3SEmmanuel Vadot					status = "okay";
87c9ccf3a3SEmmanuel Vadot
88c9ccf3a3SEmmanuel Vadot					ports {
89c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
90c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
91c9ccf3a3SEmmanuel Vadot
92c9ccf3a3SEmmanuel Vadot						port@0 {
93c9ccf3a3SEmmanuel Vadot							reg = <0>;
94c9ccf3a3SEmmanuel Vadot
95c9ccf3a3SEmmanuel Vadot							i2s4_cif: endpoint {
96c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_i2s4>;
97c9ccf3a3SEmmanuel Vadot							};
98c9ccf3a3SEmmanuel Vadot						};
99c9ccf3a3SEmmanuel Vadot
100c9ccf3a3SEmmanuel Vadot						i2s4_port: port@1 {
101c9ccf3a3SEmmanuel Vadot							reg = <1>;
102c9ccf3a3SEmmanuel Vadot
103c9ccf3a3SEmmanuel Vadot							i2s4_dap: endpoint {
104c9ccf3a3SEmmanuel Vadot								dai-format = "i2s";
105c9ccf3a3SEmmanuel Vadot								/* placeholder for external codec */
106c9ccf3a3SEmmanuel Vadot							};
107c9ccf3a3SEmmanuel Vadot						};
108c9ccf3a3SEmmanuel Vadot					};
109c9ccf3a3SEmmanuel Vadot				};
110c9ccf3a3SEmmanuel Vadot
111c9ccf3a3SEmmanuel Vadot				i2s@2901500 {
112c9ccf3a3SEmmanuel Vadot					status = "okay";
113c9ccf3a3SEmmanuel Vadot
114c9ccf3a3SEmmanuel Vadot					ports {
115c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
116c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
117c9ccf3a3SEmmanuel Vadot
118c9ccf3a3SEmmanuel Vadot						port@0 {
119c9ccf3a3SEmmanuel Vadot							reg = <0>;
120c9ccf3a3SEmmanuel Vadot
121c9ccf3a3SEmmanuel Vadot							i2s6_cif: endpoint {
122c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_i2s6>;
123c9ccf3a3SEmmanuel Vadot							};
124c9ccf3a3SEmmanuel Vadot						};
125c9ccf3a3SEmmanuel Vadot
126c9ccf3a3SEmmanuel Vadot						i2s6_port: port@1 {
127c9ccf3a3SEmmanuel Vadot							reg = <1>;
128c9ccf3a3SEmmanuel Vadot
129c9ccf3a3SEmmanuel Vadot							i2s6_dap: endpoint {
130c9ccf3a3SEmmanuel Vadot								dai-format = "i2s";
131c9ccf3a3SEmmanuel Vadot								/* placeholder for external codec */
132c9ccf3a3SEmmanuel Vadot							};
133c9ccf3a3SEmmanuel Vadot						};
134c9ccf3a3SEmmanuel Vadot					};
135c9ccf3a3SEmmanuel Vadot				};
136c9ccf3a3SEmmanuel Vadot
137c9ccf3a3SEmmanuel Vadot				sfc@2902000 {
138c9ccf3a3SEmmanuel Vadot					status = "okay";
139c9ccf3a3SEmmanuel Vadot
140c9ccf3a3SEmmanuel Vadot					ports {
141c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
142c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
143c9ccf3a3SEmmanuel Vadot
144c9ccf3a3SEmmanuel Vadot						port@0 {
145c9ccf3a3SEmmanuel Vadot							reg = <0>;
146c9ccf3a3SEmmanuel Vadot
147c9ccf3a3SEmmanuel Vadot							sfc1_cif_in: endpoint {
148c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_sfc1_in>;
149c9ccf3a3SEmmanuel Vadot							};
150c9ccf3a3SEmmanuel Vadot						};
151c9ccf3a3SEmmanuel Vadot
152c9ccf3a3SEmmanuel Vadot						sfc1_out_port: port@1 {
153c9ccf3a3SEmmanuel Vadot							reg = <1>;
154c9ccf3a3SEmmanuel Vadot
155c9ccf3a3SEmmanuel Vadot							sfc1_cif_out: endpoint {
156c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_sfc1_out>;
157c9ccf3a3SEmmanuel Vadot							};
158c9ccf3a3SEmmanuel Vadot						};
159c9ccf3a3SEmmanuel Vadot					};
160c9ccf3a3SEmmanuel Vadot				};
161c9ccf3a3SEmmanuel Vadot
162c9ccf3a3SEmmanuel Vadot				sfc@2902200 {
163c9ccf3a3SEmmanuel Vadot					status = "okay";
164c9ccf3a3SEmmanuel Vadot
165c9ccf3a3SEmmanuel Vadot					ports {
166c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
167c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
168c9ccf3a3SEmmanuel Vadot
169c9ccf3a3SEmmanuel Vadot						port@0 {
170c9ccf3a3SEmmanuel Vadot							reg = <0>;
171c9ccf3a3SEmmanuel Vadot
172c9ccf3a3SEmmanuel Vadot							sfc2_cif_in: endpoint {
173c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_sfc2_in>;
174c9ccf3a3SEmmanuel Vadot							};
175c9ccf3a3SEmmanuel Vadot						};
176c9ccf3a3SEmmanuel Vadot
177c9ccf3a3SEmmanuel Vadot						sfc2_out_port: port@1 {
178c9ccf3a3SEmmanuel Vadot							reg = <1>;
179c9ccf3a3SEmmanuel Vadot
180c9ccf3a3SEmmanuel Vadot							sfc2_cif_out: endpoint {
181c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_sfc2_out>;
182c9ccf3a3SEmmanuel Vadot							};
183c9ccf3a3SEmmanuel Vadot						};
184c9ccf3a3SEmmanuel Vadot					};
185c9ccf3a3SEmmanuel Vadot				};
186c9ccf3a3SEmmanuel Vadot
187c9ccf3a3SEmmanuel Vadot				sfc@2902400 {
188c9ccf3a3SEmmanuel Vadot					status = "okay";
189c9ccf3a3SEmmanuel Vadot
190c9ccf3a3SEmmanuel Vadot					ports {
191c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
192c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
193c9ccf3a3SEmmanuel Vadot
194c9ccf3a3SEmmanuel Vadot						port@0 {
195c9ccf3a3SEmmanuel Vadot							reg = <0>;
196c9ccf3a3SEmmanuel Vadot
197c9ccf3a3SEmmanuel Vadot							sfc3_cif_in: endpoint {
198c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_sfc3_in>;
199c9ccf3a3SEmmanuel Vadot							};
200c9ccf3a3SEmmanuel Vadot						};
201c9ccf3a3SEmmanuel Vadot
202c9ccf3a3SEmmanuel Vadot						sfc3_out_port: port@1 {
203c9ccf3a3SEmmanuel Vadot							reg = <1>;
204c9ccf3a3SEmmanuel Vadot
205c9ccf3a3SEmmanuel Vadot							sfc3_cif_out: endpoint {
206c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_sfc3_out>;
207c9ccf3a3SEmmanuel Vadot							};
208c9ccf3a3SEmmanuel Vadot						};
209c9ccf3a3SEmmanuel Vadot					};
210c9ccf3a3SEmmanuel Vadot				};
211c9ccf3a3SEmmanuel Vadot
212c9ccf3a3SEmmanuel Vadot				sfc@2902600 {
213c9ccf3a3SEmmanuel Vadot					status = "okay";
214c9ccf3a3SEmmanuel Vadot
215c9ccf3a3SEmmanuel Vadot					ports {
216c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
217c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
218c9ccf3a3SEmmanuel Vadot
219c9ccf3a3SEmmanuel Vadot						port@0 {
220c9ccf3a3SEmmanuel Vadot							reg = <0>;
221c9ccf3a3SEmmanuel Vadot
222c9ccf3a3SEmmanuel Vadot							sfc4_cif_in: endpoint {
223c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_sfc4_in>;
224c9ccf3a3SEmmanuel Vadot							};
225c9ccf3a3SEmmanuel Vadot						};
226c9ccf3a3SEmmanuel Vadot
227c9ccf3a3SEmmanuel Vadot						sfc4_out_port: port@1 {
228c9ccf3a3SEmmanuel Vadot							reg = <1>;
229c9ccf3a3SEmmanuel Vadot
230c9ccf3a3SEmmanuel Vadot							sfc4_cif_out: endpoint {
231c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_sfc4_out>;
232c9ccf3a3SEmmanuel Vadot							};
233c9ccf3a3SEmmanuel Vadot						};
234c9ccf3a3SEmmanuel Vadot					};
235c9ccf3a3SEmmanuel Vadot				};
236c9ccf3a3SEmmanuel Vadot
237c9ccf3a3SEmmanuel Vadot				amx@2903000 {
238c9ccf3a3SEmmanuel Vadot					status = "okay";
239c9ccf3a3SEmmanuel Vadot
240c9ccf3a3SEmmanuel Vadot					ports {
241c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
242c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
243c9ccf3a3SEmmanuel Vadot
244c9ccf3a3SEmmanuel Vadot						port@0 {
245c9ccf3a3SEmmanuel Vadot							reg = <0>;
246c9ccf3a3SEmmanuel Vadot
247c9ccf3a3SEmmanuel Vadot							amx1_in1: endpoint {
248c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx1_in1>;
249c9ccf3a3SEmmanuel Vadot							};
250c9ccf3a3SEmmanuel Vadot						};
251c9ccf3a3SEmmanuel Vadot
252c9ccf3a3SEmmanuel Vadot						port@1 {
253c9ccf3a3SEmmanuel Vadot							reg = <1>;
254c9ccf3a3SEmmanuel Vadot
255c9ccf3a3SEmmanuel Vadot							amx1_in2: endpoint {
256c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx1_in2>;
257c9ccf3a3SEmmanuel Vadot							};
258c9ccf3a3SEmmanuel Vadot						};
259c9ccf3a3SEmmanuel Vadot
260c9ccf3a3SEmmanuel Vadot						port@2 {
261c9ccf3a3SEmmanuel Vadot							reg = <2>;
262c9ccf3a3SEmmanuel Vadot
263c9ccf3a3SEmmanuel Vadot							amx1_in3: endpoint {
264c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx1_in3>;
265c9ccf3a3SEmmanuel Vadot							};
266c9ccf3a3SEmmanuel Vadot						};
267c9ccf3a3SEmmanuel Vadot
268c9ccf3a3SEmmanuel Vadot						port@3 {
269c9ccf3a3SEmmanuel Vadot							reg = <3>;
270c9ccf3a3SEmmanuel Vadot
271c9ccf3a3SEmmanuel Vadot							amx1_in4: endpoint {
272c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx1_in4>;
273c9ccf3a3SEmmanuel Vadot							};
274c9ccf3a3SEmmanuel Vadot						};
275c9ccf3a3SEmmanuel Vadot
276c9ccf3a3SEmmanuel Vadot						amx1_out_port: port@4 {
277c9ccf3a3SEmmanuel Vadot							reg = <4>;
278c9ccf3a3SEmmanuel Vadot
279c9ccf3a3SEmmanuel Vadot							amx1_out: endpoint {
280c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx1_out>;
281c9ccf3a3SEmmanuel Vadot							};
282c9ccf3a3SEmmanuel Vadot						};
283c9ccf3a3SEmmanuel Vadot					};
284c9ccf3a3SEmmanuel Vadot				};
285c9ccf3a3SEmmanuel Vadot
286c9ccf3a3SEmmanuel Vadot				amx@2903100 {
287c9ccf3a3SEmmanuel Vadot					status = "okay";
288c9ccf3a3SEmmanuel Vadot
289c9ccf3a3SEmmanuel Vadot					ports {
290c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
291c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
292c9ccf3a3SEmmanuel Vadot
293c9ccf3a3SEmmanuel Vadot						port@0 {
294c9ccf3a3SEmmanuel Vadot							reg = <0>;
295c9ccf3a3SEmmanuel Vadot
296c9ccf3a3SEmmanuel Vadot							amx2_in1: endpoint {
297c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx2_in1>;
298c9ccf3a3SEmmanuel Vadot							};
299c9ccf3a3SEmmanuel Vadot						};
300c9ccf3a3SEmmanuel Vadot
301c9ccf3a3SEmmanuel Vadot						port@1 {
302c9ccf3a3SEmmanuel Vadot							reg = <1>;
303c9ccf3a3SEmmanuel Vadot
304c9ccf3a3SEmmanuel Vadot							amx2_in2: endpoint {
305c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx2_in2>;
306c9ccf3a3SEmmanuel Vadot							};
307c9ccf3a3SEmmanuel Vadot						};
308c9ccf3a3SEmmanuel Vadot
309c9ccf3a3SEmmanuel Vadot						port@2 {
310c9ccf3a3SEmmanuel Vadot							reg = <2>;
311c9ccf3a3SEmmanuel Vadot
312c9ccf3a3SEmmanuel Vadot							amx2_in3: endpoint {
313c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx2_in3>;
314c9ccf3a3SEmmanuel Vadot							};
315c9ccf3a3SEmmanuel Vadot						};
316c9ccf3a3SEmmanuel Vadot
317c9ccf3a3SEmmanuel Vadot						port@3 {
318c9ccf3a3SEmmanuel Vadot							reg = <3>;
319c9ccf3a3SEmmanuel Vadot
320c9ccf3a3SEmmanuel Vadot							amx2_in4: endpoint {
321c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx2_in4>;
322c9ccf3a3SEmmanuel Vadot							};
323c9ccf3a3SEmmanuel Vadot						};
324c9ccf3a3SEmmanuel Vadot
325c9ccf3a3SEmmanuel Vadot						amx2_out_port: port@4 {
326c9ccf3a3SEmmanuel Vadot							reg = <4>;
327c9ccf3a3SEmmanuel Vadot
328c9ccf3a3SEmmanuel Vadot							amx2_out: endpoint {
329c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx2_out>;
330c9ccf3a3SEmmanuel Vadot							};
331c9ccf3a3SEmmanuel Vadot						};
332c9ccf3a3SEmmanuel Vadot					};
333c9ccf3a3SEmmanuel Vadot				};
334c9ccf3a3SEmmanuel Vadot
335c9ccf3a3SEmmanuel Vadot				amx@2903200 {
336c9ccf3a3SEmmanuel Vadot					status = "okay";
337c9ccf3a3SEmmanuel Vadot
338c9ccf3a3SEmmanuel Vadot					ports {
339c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
340c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
341c9ccf3a3SEmmanuel Vadot
342c9ccf3a3SEmmanuel Vadot						port@0 {
343c9ccf3a3SEmmanuel Vadot							reg = <0>;
344c9ccf3a3SEmmanuel Vadot
345c9ccf3a3SEmmanuel Vadot							amx3_in1: endpoint {
346c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx3_in1>;
347c9ccf3a3SEmmanuel Vadot							};
348c9ccf3a3SEmmanuel Vadot						};
349c9ccf3a3SEmmanuel Vadot
350c9ccf3a3SEmmanuel Vadot						port@1 {
351c9ccf3a3SEmmanuel Vadot							reg = <1>;
352c9ccf3a3SEmmanuel Vadot
353c9ccf3a3SEmmanuel Vadot							amx3_in2: endpoint {
354c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx3_in2>;
355c9ccf3a3SEmmanuel Vadot							};
356c9ccf3a3SEmmanuel Vadot						};
357c9ccf3a3SEmmanuel Vadot
358c9ccf3a3SEmmanuel Vadot						port@2 {
359c9ccf3a3SEmmanuel Vadot							reg = <2>;
360c9ccf3a3SEmmanuel Vadot
361c9ccf3a3SEmmanuel Vadot							amx3_in3: endpoint {
362c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx3_in3>;
363c9ccf3a3SEmmanuel Vadot							};
364c9ccf3a3SEmmanuel Vadot						};
365c9ccf3a3SEmmanuel Vadot
366c9ccf3a3SEmmanuel Vadot						port@3 {
367c9ccf3a3SEmmanuel Vadot							reg = <3>;
368c9ccf3a3SEmmanuel Vadot
369c9ccf3a3SEmmanuel Vadot							amx3_in4: endpoint {
370c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx3_in4>;
371c9ccf3a3SEmmanuel Vadot							};
372c9ccf3a3SEmmanuel Vadot						};
373c9ccf3a3SEmmanuel Vadot
374c9ccf3a3SEmmanuel Vadot						amx3_out_port: port@4 {
375c9ccf3a3SEmmanuel Vadot							reg = <4>;
376c9ccf3a3SEmmanuel Vadot
377c9ccf3a3SEmmanuel Vadot							amx3_out: endpoint {
378c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx3_out>;
379c9ccf3a3SEmmanuel Vadot							};
380c9ccf3a3SEmmanuel Vadot						};
381c9ccf3a3SEmmanuel Vadot					};
382c9ccf3a3SEmmanuel Vadot				};
383c9ccf3a3SEmmanuel Vadot
384c9ccf3a3SEmmanuel Vadot				amx@2903300 {
385c9ccf3a3SEmmanuel Vadot					status = "okay";
386c9ccf3a3SEmmanuel Vadot
387c9ccf3a3SEmmanuel Vadot					ports {
388c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
389c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
390c9ccf3a3SEmmanuel Vadot
391c9ccf3a3SEmmanuel Vadot						port@0 {
392c9ccf3a3SEmmanuel Vadot							reg = <0>;
393c9ccf3a3SEmmanuel Vadot
394c9ccf3a3SEmmanuel Vadot							amx4_in1: endpoint {
395c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx4_in1>;
396c9ccf3a3SEmmanuel Vadot							};
397c9ccf3a3SEmmanuel Vadot						};
398c9ccf3a3SEmmanuel Vadot
399c9ccf3a3SEmmanuel Vadot						port@1 {
400c9ccf3a3SEmmanuel Vadot							reg = <1>;
401c9ccf3a3SEmmanuel Vadot
402c9ccf3a3SEmmanuel Vadot							amx4_in2: endpoint {
403c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx4_in2>;
404c9ccf3a3SEmmanuel Vadot							};
405c9ccf3a3SEmmanuel Vadot						};
406c9ccf3a3SEmmanuel Vadot
407c9ccf3a3SEmmanuel Vadot						port@2 {
408c9ccf3a3SEmmanuel Vadot							reg = <2>;
409c9ccf3a3SEmmanuel Vadot
410c9ccf3a3SEmmanuel Vadot							amx4_in3: endpoint {
411c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx4_in3>;
412c9ccf3a3SEmmanuel Vadot							};
413c9ccf3a3SEmmanuel Vadot						};
414c9ccf3a3SEmmanuel Vadot
415c9ccf3a3SEmmanuel Vadot						port@3 {
416c9ccf3a3SEmmanuel Vadot							reg = <3>;
417c9ccf3a3SEmmanuel Vadot
418c9ccf3a3SEmmanuel Vadot							amx4_in4: endpoint {
419c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx4_in4>;
420c9ccf3a3SEmmanuel Vadot							};
421c9ccf3a3SEmmanuel Vadot						};
422c9ccf3a3SEmmanuel Vadot
423c9ccf3a3SEmmanuel Vadot						amx4_out_port: port@4 {
424c9ccf3a3SEmmanuel Vadot							reg = <4>;
425c9ccf3a3SEmmanuel Vadot
426c9ccf3a3SEmmanuel Vadot							amx4_out: endpoint {
427c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_amx4_out>;
428c9ccf3a3SEmmanuel Vadot							};
429c9ccf3a3SEmmanuel Vadot						};
430c9ccf3a3SEmmanuel Vadot					};
431c9ccf3a3SEmmanuel Vadot				};
432c9ccf3a3SEmmanuel Vadot
433c9ccf3a3SEmmanuel Vadot				adx@2903800 {
434c9ccf3a3SEmmanuel Vadot					status = "okay";
435c9ccf3a3SEmmanuel Vadot
436c9ccf3a3SEmmanuel Vadot					ports {
437c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
438c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
439c9ccf3a3SEmmanuel Vadot
440c9ccf3a3SEmmanuel Vadot						port@0 {
441c9ccf3a3SEmmanuel Vadot							reg = <0>;
442c9ccf3a3SEmmanuel Vadot
443c9ccf3a3SEmmanuel Vadot							adx1_in: endpoint {
444c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx1_in>;
445c9ccf3a3SEmmanuel Vadot							};
446c9ccf3a3SEmmanuel Vadot						};
447c9ccf3a3SEmmanuel Vadot
448c9ccf3a3SEmmanuel Vadot						adx1_out1_port: port@1 {
449c9ccf3a3SEmmanuel Vadot							reg = <1>;
450c9ccf3a3SEmmanuel Vadot
451c9ccf3a3SEmmanuel Vadot							adx1_out1: endpoint {
452c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx1_out1>;
453c9ccf3a3SEmmanuel Vadot							};
454c9ccf3a3SEmmanuel Vadot						};
455c9ccf3a3SEmmanuel Vadot
456c9ccf3a3SEmmanuel Vadot						adx1_out2_port: port@2 {
457c9ccf3a3SEmmanuel Vadot							reg = <2>;
458c9ccf3a3SEmmanuel Vadot
459c9ccf3a3SEmmanuel Vadot							adx1_out2: endpoint {
460c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx1_out2>;
461c9ccf3a3SEmmanuel Vadot							};
462c9ccf3a3SEmmanuel Vadot						};
463c9ccf3a3SEmmanuel Vadot
464c9ccf3a3SEmmanuel Vadot						adx1_out3_port: port@3 {
465c9ccf3a3SEmmanuel Vadot							reg = <3>;
466c9ccf3a3SEmmanuel Vadot
467c9ccf3a3SEmmanuel Vadot							adx1_out3: endpoint {
468c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx1_out3>;
469c9ccf3a3SEmmanuel Vadot							};
470c9ccf3a3SEmmanuel Vadot						};
471c9ccf3a3SEmmanuel Vadot
472c9ccf3a3SEmmanuel Vadot						adx1_out4_port: port@4 {
473c9ccf3a3SEmmanuel Vadot							reg = <4>;
474c9ccf3a3SEmmanuel Vadot
475c9ccf3a3SEmmanuel Vadot							adx1_out4: endpoint {
476c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx1_out4>;
477c9ccf3a3SEmmanuel Vadot							};
478c9ccf3a3SEmmanuel Vadot						};
479c9ccf3a3SEmmanuel Vadot					};
480c9ccf3a3SEmmanuel Vadot				};
481c9ccf3a3SEmmanuel Vadot
482c9ccf3a3SEmmanuel Vadot				adx@2903900 {
483c9ccf3a3SEmmanuel Vadot					status = "okay";
484c9ccf3a3SEmmanuel Vadot
485c9ccf3a3SEmmanuel Vadot					ports {
486c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
487c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
488c9ccf3a3SEmmanuel Vadot
489c9ccf3a3SEmmanuel Vadot						port@0 {
490c9ccf3a3SEmmanuel Vadot							reg = <0>;
491c9ccf3a3SEmmanuel Vadot
492c9ccf3a3SEmmanuel Vadot							adx2_in: endpoint {
493c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx2_in>;
494c9ccf3a3SEmmanuel Vadot							};
495c9ccf3a3SEmmanuel Vadot						};
496c9ccf3a3SEmmanuel Vadot
497c9ccf3a3SEmmanuel Vadot						adx2_out1_port: port@1 {
498c9ccf3a3SEmmanuel Vadot							reg = <1>;
499c9ccf3a3SEmmanuel Vadot
500c9ccf3a3SEmmanuel Vadot							adx2_out1: endpoint {
501c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx2_out1>;
502c9ccf3a3SEmmanuel Vadot							};
503c9ccf3a3SEmmanuel Vadot						};
504c9ccf3a3SEmmanuel Vadot
505c9ccf3a3SEmmanuel Vadot						adx2_out2_port: port@2 {
506c9ccf3a3SEmmanuel Vadot							reg = <2>;
507c9ccf3a3SEmmanuel Vadot
508c9ccf3a3SEmmanuel Vadot							adx2_out2: endpoint {
509c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx2_out2>;
510c9ccf3a3SEmmanuel Vadot							};
511c9ccf3a3SEmmanuel Vadot						};
512c9ccf3a3SEmmanuel Vadot
513c9ccf3a3SEmmanuel Vadot						adx2_out3_port: port@3 {
514c9ccf3a3SEmmanuel Vadot							reg = <3>;
515c9ccf3a3SEmmanuel Vadot
516c9ccf3a3SEmmanuel Vadot							adx2_out3: endpoint {
517c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx2_out3>;
518c9ccf3a3SEmmanuel Vadot							};
519c9ccf3a3SEmmanuel Vadot						};
520c9ccf3a3SEmmanuel Vadot
521c9ccf3a3SEmmanuel Vadot						adx2_out4_port: port@4 {
522c9ccf3a3SEmmanuel Vadot							reg = <4>;
523c9ccf3a3SEmmanuel Vadot
524c9ccf3a3SEmmanuel Vadot							adx2_out4: endpoint {
525c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx2_out4>;
526c9ccf3a3SEmmanuel Vadot							};
527c9ccf3a3SEmmanuel Vadot						};
528c9ccf3a3SEmmanuel Vadot					};
529c9ccf3a3SEmmanuel Vadot				};
530c9ccf3a3SEmmanuel Vadot
531c9ccf3a3SEmmanuel Vadot				adx@2903a00 {
532c9ccf3a3SEmmanuel Vadot					status = "okay";
533c9ccf3a3SEmmanuel Vadot
534c9ccf3a3SEmmanuel Vadot					ports {
535c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
536c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
537c9ccf3a3SEmmanuel Vadot
538c9ccf3a3SEmmanuel Vadot						port@0 {
539c9ccf3a3SEmmanuel Vadot							reg = <0>;
540c9ccf3a3SEmmanuel Vadot
541c9ccf3a3SEmmanuel Vadot							adx3_in: endpoint {
542c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx3_in>;
543c9ccf3a3SEmmanuel Vadot							};
544c9ccf3a3SEmmanuel Vadot						};
545c9ccf3a3SEmmanuel Vadot
546c9ccf3a3SEmmanuel Vadot						adx3_out1_port: port@1 {
547c9ccf3a3SEmmanuel Vadot							reg = <1>;
548c9ccf3a3SEmmanuel Vadot
549c9ccf3a3SEmmanuel Vadot							adx3_out1: endpoint {
550c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx3_out1>;
551c9ccf3a3SEmmanuel Vadot							};
552c9ccf3a3SEmmanuel Vadot						};
553c9ccf3a3SEmmanuel Vadot
554c9ccf3a3SEmmanuel Vadot						adx3_out2_port: port@2 {
555c9ccf3a3SEmmanuel Vadot							reg = <2>;
556c9ccf3a3SEmmanuel Vadot
557c9ccf3a3SEmmanuel Vadot							adx3_out2: endpoint {
558c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx3_out2>;
559c9ccf3a3SEmmanuel Vadot							};
560c9ccf3a3SEmmanuel Vadot						};
561c9ccf3a3SEmmanuel Vadot
562c9ccf3a3SEmmanuel Vadot						adx3_out3_port: port@3 {
563c9ccf3a3SEmmanuel Vadot							reg = <3>;
564c9ccf3a3SEmmanuel Vadot
565c9ccf3a3SEmmanuel Vadot							adx3_out3: endpoint {
566c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx3_out3>;
567c9ccf3a3SEmmanuel Vadot							};
568c9ccf3a3SEmmanuel Vadot						};
569c9ccf3a3SEmmanuel Vadot
570c9ccf3a3SEmmanuel Vadot						adx3_out4_port: port@4 {
571c9ccf3a3SEmmanuel Vadot							reg = <4>;
572c9ccf3a3SEmmanuel Vadot
573c9ccf3a3SEmmanuel Vadot							adx3_out4: endpoint {
574c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx3_out4>;
575c9ccf3a3SEmmanuel Vadot							};
576c9ccf3a3SEmmanuel Vadot						};
577c9ccf3a3SEmmanuel Vadot					};
578c9ccf3a3SEmmanuel Vadot				};
579c9ccf3a3SEmmanuel Vadot
580c9ccf3a3SEmmanuel Vadot				adx@2903b00 {
581c9ccf3a3SEmmanuel Vadot					status = "okay";
582c9ccf3a3SEmmanuel Vadot
583c9ccf3a3SEmmanuel Vadot					ports {
584c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
585c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
586c9ccf3a3SEmmanuel Vadot
587c9ccf3a3SEmmanuel Vadot						port@0 {
588c9ccf3a3SEmmanuel Vadot							reg = <0>;
589c9ccf3a3SEmmanuel Vadot
590c9ccf3a3SEmmanuel Vadot							adx4_in: endpoint {
591c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx4_in>;
592c9ccf3a3SEmmanuel Vadot							};
593c9ccf3a3SEmmanuel Vadot						};
594c9ccf3a3SEmmanuel Vadot
595c9ccf3a3SEmmanuel Vadot						adx4_out1_port: port@1 {
596c9ccf3a3SEmmanuel Vadot							reg = <1>;
597c9ccf3a3SEmmanuel Vadot
598c9ccf3a3SEmmanuel Vadot							adx4_out1: endpoint {
599c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx4_out1>;
600c9ccf3a3SEmmanuel Vadot							};
601c9ccf3a3SEmmanuel Vadot						};
602c9ccf3a3SEmmanuel Vadot
603c9ccf3a3SEmmanuel Vadot						adx4_out2_port: port@2 {
604c9ccf3a3SEmmanuel Vadot							reg = <2>;
605c9ccf3a3SEmmanuel Vadot
606c9ccf3a3SEmmanuel Vadot							adx4_out2: endpoint {
607c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx4_out2>;
608c9ccf3a3SEmmanuel Vadot							};
609c9ccf3a3SEmmanuel Vadot						};
610c9ccf3a3SEmmanuel Vadot
611c9ccf3a3SEmmanuel Vadot						adx4_out3_port: port@3 {
612c9ccf3a3SEmmanuel Vadot							reg = <3>;
613c9ccf3a3SEmmanuel Vadot
614c9ccf3a3SEmmanuel Vadot							adx4_out3: endpoint {
615c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx4_out3>;
616c9ccf3a3SEmmanuel Vadot							};
617c9ccf3a3SEmmanuel Vadot						};
618c9ccf3a3SEmmanuel Vadot
619c9ccf3a3SEmmanuel Vadot						adx4_out4_port: port@4 {
620c9ccf3a3SEmmanuel Vadot							reg = <4>;
621c9ccf3a3SEmmanuel Vadot
622c9ccf3a3SEmmanuel Vadot							adx4_out4: endpoint {
623c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_adx4_out4>;
624c9ccf3a3SEmmanuel Vadot							};
625c9ccf3a3SEmmanuel Vadot						};
626c9ccf3a3SEmmanuel Vadot					};
627c9ccf3a3SEmmanuel Vadot				};
628c9ccf3a3SEmmanuel Vadot
629c9ccf3a3SEmmanuel Vadot				dmic@2904200 {
630c9ccf3a3SEmmanuel Vadot					status = "okay";
631c9ccf3a3SEmmanuel Vadot
632c9ccf3a3SEmmanuel Vadot					ports {
633c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
634c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
635c9ccf3a3SEmmanuel Vadot
636c9ccf3a3SEmmanuel Vadot						port@0 {
637c9ccf3a3SEmmanuel Vadot							reg = <0>;
638c9ccf3a3SEmmanuel Vadot
639c9ccf3a3SEmmanuel Vadot							dmic3_cif: endpoint {
640c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_dmic3>;
641c9ccf3a3SEmmanuel Vadot							};
642c9ccf3a3SEmmanuel Vadot						};
643c9ccf3a3SEmmanuel Vadot
644c9ccf3a3SEmmanuel Vadot						dmic3_port: port@1 {
645c9ccf3a3SEmmanuel Vadot							reg = <1>;
646c9ccf3a3SEmmanuel Vadot
647c9ccf3a3SEmmanuel Vadot							dmic3_dap: endpoint {
648c9ccf3a3SEmmanuel Vadot								/* placeholder for external codec */
649c9ccf3a3SEmmanuel Vadot							};
650c9ccf3a3SEmmanuel Vadot						};
651c9ccf3a3SEmmanuel Vadot					};
652c9ccf3a3SEmmanuel Vadot				};
653c9ccf3a3SEmmanuel Vadot
654b97ee269SEmmanuel Vadot				processing-engine@2908000 {
655b97ee269SEmmanuel Vadot					status = "okay";
656b97ee269SEmmanuel Vadot
657b97ee269SEmmanuel Vadot					ports {
658b97ee269SEmmanuel Vadot						#address-cells = <1>;
659b97ee269SEmmanuel Vadot						#size-cells = <0>;
660b97ee269SEmmanuel Vadot
661b97ee269SEmmanuel Vadot						port@0 {
662b97ee269SEmmanuel Vadot							reg = <0x0>;
663b97ee269SEmmanuel Vadot
664b97ee269SEmmanuel Vadot							ope1_cif_in_ep: endpoint {
665b97ee269SEmmanuel Vadot								remote-endpoint = <&xbar_ope1_in_ep>;
666b97ee269SEmmanuel Vadot							};
667b97ee269SEmmanuel Vadot						};
668b97ee269SEmmanuel Vadot
669b97ee269SEmmanuel Vadot						ope1_out_port: port@1 {
670b97ee269SEmmanuel Vadot							reg = <0x1>;
671b97ee269SEmmanuel Vadot
672b97ee269SEmmanuel Vadot							ope1_cif_out_ep: endpoint {
673b97ee269SEmmanuel Vadot								remote-endpoint = <&xbar_ope1_out_ep>;
674b97ee269SEmmanuel Vadot							};
675b97ee269SEmmanuel Vadot						};
676b97ee269SEmmanuel Vadot					};
677b97ee269SEmmanuel Vadot				};
678b97ee269SEmmanuel Vadot
679c9ccf3a3SEmmanuel Vadot				mvc@290a000 {
680c9ccf3a3SEmmanuel Vadot					status = "okay";
681c9ccf3a3SEmmanuel Vadot
682c9ccf3a3SEmmanuel Vadot					ports {
683c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
684c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
685c9ccf3a3SEmmanuel Vadot
686c9ccf3a3SEmmanuel Vadot						port@0 {
687c9ccf3a3SEmmanuel Vadot							reg = <0>;
688c9ccf3a3SEmmanuel Vadot
689c9ccf3a3SEmmanuel Vadot							mvc1_cif_in: endpoint {
690c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mvc1_in>;
691c9ccf3a3SEmmanuel Vadot							};
692c9ccf3a3SEmmanuel Vadot						};
693c9ccf3a3SEmmanuel Vadot
694c9ccf3a3SEmmanuel Vadot						mvc1_out_port: port@1 {
695c9ccf3a3SEmmanuel Vadot							reg = <1>;
696c9ccf3a3SEmmanuel Vadot
697c9ccf3a3SEmmanuel Vadot							mvc1_cif_out: endpoint {
698c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mvc1_out>;
699c9ccf3a3SEmmanuel Vadot							};
700c9ccf3a3SEmmanuel Vadot						};
701c9ccf3a3SEmmanuel Vadot					};
702c9ccf3a3SEmmanuel Vadot				};
703c9ccf3a3SEmmanuel Vadot
704c9ccf3a3SEmmanuel Vadot				mvc@290a200 {
705c9ccf3a3SEmmanuel Vadot					status = "okay";
706c9ccf3a3SEmmanuel Vadot
707c9ccf3a3SEmmanuel Vadot					ports {
708c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
709c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
710c9ccf3a3SEmmanuel Vadot
711c9ccf3a3SEmmanuel Vadot						port@0 {
712c9ccf3a3SEmmanuel Vadot							reg = <0>;
713c9ccf3a3SEmmanuel Vadot
714c9ccf3a3SEmmanuel Vadot							mvc2_cif_in: endpoint {
715c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mvc2_in>;
716c9ccf3a3SEmmanuel Vadot							};
717c9ccf3a3SEmmanuel Vadot						};
718c9ccf3a3SEmmanuel Vadot
719c9ccf3a3SEmmanuel Vadot						mvc2_out_port: port@1 {
720c9ccf3a3SEmmanuel Vadot							reg = <1>;
721c9ccf3a3SEmmanuel Vadot
722c9ccf3a3SEmmanuel Vadot							mvc2_cif_out: endpoint {
723c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mvc2_out>;
724c9ccf3a3SEmmanuel Vadot							};
725c9ccf3a3SEmmanuel Vadot						};
726c9ccf3a3SEmmanuel Vadot					};
727c9ccf3a3SEmmanuel Vadot				};
728c9ccf3a3SEmmanuel Vadot
729c9ccf3a3SEmmanuel Vadot				amixer@290bb00 {
730c9ccf3a3SEmmanuel Vadot					status = "okay";
731c9ccf3a3SEmmanuel Vadot
732c9ccf3a3SEmmanuel Vadot					ports {
733c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
734c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
735c9ccf3a3SEmmanuel Vadot
736c9ccf3a3SEmmanuel Vadot						port@0 {
737c9ccf3a3SEmmanuel Vadot							reg = <0x0>;
738c9ccf3a3SEmmanuel Vadot
739c9ccf3a3SEmmanuel Vadot							mix_in1: endpoint {
740c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in1>;
741c9ccf3a3SEmmanuel Vadot							};
742c9ccf3a3SEmmanuel Vadot						};
743c9ccf3a3SEmmanuel Vadot
744c9ccf3a3SEmmanuel Vadot						port@1 {
745c9ccf3a3SEmmanuel Vadot							reg = <0x1>;
746c9ccf3a3SEmmanuel Vadot
747c9ccf3a3SEmmanuel Vadot							mix_in2: endpoint {
748c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in2>;
749c9ccf3a3SEmmanuel Vadot							};
750c9ccf3a3SEmmanuel Vadot						};
751c9ccf3a3SEmmanuel Vadot
752c9ccf3a3SEmmanuel Vadot						port@2 {
753c9ccf3a3SEmmanuel Vadot							reg = <0x2>;
754c9ccf3a3SEmmanuel Vadot
755c9ccf3a3SEmmanuel Vadot							mix_in3: endpoint {
756c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in3>;
757c9ccf3a3SEmmanuel Vadot							};
758c9ccf3a3SEmmanuel Vadot						};
759c9ccf3a3SEmmanuel Vadot
760c9ccf3a3SEmmanuel Vadot						port@3 {
761c9ccf3a3SEmmanuel Vadot							reg = <0x3>;
762c9ccf3a3SEmmanuel Vadot
763c9ccf3a3SEmmanuel Vadot							mix_in4: endpoint {
764c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in4>;
765c9ccf3a3SEmmanuel Vadot							};
766c9ccf3a3SEmmanuel Vadot						};
767c9ccf3a3SEmmanuel Vadot
768c9ccf3a3SEmmanuel Vadot						port@4 {
769c9ccf3a3SEmmanuel Vadot							reg = <0x4>;
770c9ccf3a3SEmmanuel Vadot
771c9ccf3a3SEmmanuel Vadot							mix_in5: endpoint {
772c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in5>;
773c9ccf3a3SEmmanuel Vadot							};
774c9ccf3a3SEmmanuel Vadot						};
775c9ccf3a3SEmmanuel Vadot
776c9ccf3a3SEmmanuel Vadot						port@5 {
777c9ccf3a3SEmmanuel Vadot							reg = <0x5>;
778c9ccf3a3SEmmanuel Vadot
779c9ccf3a3SEmmanuel Vadot							mix_in6: endpoint {
780c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in6>;
781c9ccf3a3SEmmanuel Vadot							};
782c9ccf3a3SEmmanuel Vadot						};
783c9ccf3a3SEmmanuel Vadot
784c9ccf3a3SEmmanuel Vadot						port@6 {
785c9ccf3a3SEmmanuel Vadot							reg = <0x6>;
786c9ccf3a3SEmmanuel Vadot
787c9ccf3a3SEmmanuel Vadot							mix_in7: endpoint {
788c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in7>;
789c9ccf3a3SEmmanuel Vadot							};
790c9ccf3a3SEmmanuel Vadot						};
791c9ccf3a3SEmmanuel Vadot
792c9ccf3a3SEmmanuel Vadot						port@7 {
793c9ccf3a3SEmmanuel Vadot							reg = <0x7>;
794c9ccf3a3SEmmanuel Vadot
795c9ccf3a3SEmmanuel Vadot							mix_in8: endpoint {
796c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in8>;
797c9ccf3a3SEmmanuel Vadot							};
798c9ccf3a3SEmmanuel Vadot						};
799c9ccf3a3SEmmanuel Vadot
800c9ccf3a3SEmmanuel Vadot						port@8 {
801c9ccf3a3SEmmanuel Vadot							reg = <0x8>;
802c9ccf3a3SEmmanuel Vadot
803c9ccf3a3SEmmanuel Vadot							mix_in9: endpoint {
804c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in9>;
805c9ccf3a3SEmmanuel Vadot							};
806c9ccf3a3SEmmanuel Vadot						};
807c9ccf3a3SEmmanuel Vadot
808c9ccf3a3SEmmanuel Vadot						port@9 {
809c9ccf3a3SEmmanuel Vadot							reg = <0x9>;
810c9ccf3a3SEmmanuel Vadot
811c9ccf3a3SEmmanuel Vadot							mix_in10: endpoint {
812c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_in10>;
813c9ccf3a3SEmmanuel Vadot							};
814c9ccf3a3SEmmanuel Vadot						};
815c9ccf3a3SEmmanuel Vadot
816c9ccf3a3SEmmanuel Vadot						mix_out1_port: port@a {
817c9ccf3a3SEmmanuel Vadot							reg = <0xa>;
818c9ccf3a3SEmmanuel Vadot
819c9ccf3a3SEmmanuel Vadot							mix_out1: endpoint {
820c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_out1>;
821c9ccf3a3SEmmanuel Vadot							};
822c9ccf3a3SEmmanuel Vadot						};
823c9ccf3a3SEmmanuel Vadot
824c9ccf3a3SEmmanuel Vadot						mix_out2_port: port@b {
825c9ccf3a3SEmmanuel Vadot							reg = <0xb>;
826c9ccf3a3SEmmanuel Vadot
827c9ccf3a3SEmmanuel Vadot							mix_out2: endpoint {
828c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_out2>;
829c9ccf3a3SEmmanuel Vadot							};
830c9ccf3a3SEmmanuel Vadot						};
831c9ccf3a3SEmmanuel Vadot
832c9ccf3a3SEmmanuel Vadot						mix_out3_port: port@c {
833c9ccf3a3SEmmanuel Vadot							reg = <0xc>;
834c9ccf3a3SEmmanuel Vadot
835c9ccf3a3SEmmanuel Vadot							mix_out3: endpoint {
836c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_out3>;
837c9ccf3a3SEmmanuel Vadot							};
838c9ccf3a3SEmmanuel Vadot						};
839c9ccf3a3SEmmanuel Vadot
840c9ccf3a3SEmmanuel Vadot						mix_out4_port: port@d {
841c9ccf3a3SEmmanuel Vadot							reg = <0xd>;
842c9ccf3a3SEmmanuel Vadot
843c9ccf3a3SEmmanuel Vadot							mix_out4: endpoint {
844c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_out4>;
845c9ccf3a3SEmmanuel Vadot							};
846c9ccf3a3SEmmanuel Vadot						};
847c9ccf3a3SEmmanuel Vadot
848c9ccf3a3SEmmanuel Vadot						mix_out5_port: port@e {
849c9ccf3a3SEmmanuel Vadot							reg = <0xe>;
850c9ccf3a3SEmmanuel Vadot
851c9ccf3a3SEmmanuel Vadot							mix_out5: endpoint {
852c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_mix_out5>;
853c9ccf3a3SEmmanuel Vadot							};
854c9ccf3a3SEmmanuel Vadot						};
855c9ccf3a3SEmmanuel Vadot					};
856c9ccf3a3SEmmanuel Vadot				};
857c9ccf3a3SEmmanuel Vadot
858c9ccf3a3SEmmanuel Vadot				admaif@290f000 {
859c9ccf3a3SEmmanuel Vadot					status = "okay";
860c9ccf3a3SEmmanuel Vadot
861c9ccf3a3SEmmanuel Vadot					ports {
862c9ccf3a3SEmmanuel Vadot						#address-cells = <1>;
863c9ccf3a3SEmmanuel Vadot						#size-cells = <0>;
864c9ccf3a3SEmmanuel Vadot
865c9ccf3a3SEmmanuel Vadot						admaif0_port: port@0 {
866c9ccf3a3SEmmanuel Vadot							reg = <0x0>;
867c9ccf3a3SEmmanuel Vadot
868c9ccf3a3SEmmanuel Vadot							admaif0: endpoint {
869c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif0>;
870c9ccf3a3SEmmanuel Vadot							};
871c9ccf3a3SEmmanuel Vadot						};
872c9ccf3a3SEmmanuel Vadot
873c9ccf3a3SEmmanuel Vadot						admaif1_port: port@1 {
874c9ccf3a3SEmmanuel Vadot							reg = <0x1>;
875c9ccf3a3SEmmanuel Vadot
876c9ccf3a3SEmmanuel Vadot							admaif1: endpoint {
877c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif1>;
878c9ccf3a3SEmmanuel Vadot							};
879c9ccf3a3SEmmanuel Vadot						};
880c9ccf3a3SEmmanuel Vadot
881c9ccf3a3SEmmanuel Vadot						admaif2_port: port@2 {
882c9ccf3a3SEmmanuel Vadot							reg = <0x2>;
883c9ccf3a3SEmmanuel Vadot
884c9ccf3a3SEmmanuel Vadot							admaif2: endpoint {
885c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif2>;
886c9ccf3a3SEmmanuel Vadot							};
887c9ccf3a3SEmmanuel Vadot						};
888c9ccf3a3SEmmanuel Vadot
889c9ccf3a3SEmmanuel Vadot						admaif3_port: port@3 {
890c9ccf3a3SEmmanuel Vadot							reg = <0x3>;
891c9ccf3a3SEmmanuel Vadot
892c9ccf3a3SEmmanuel Vadot							admaif3: endpoint {
893c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif3>;
894c9ccf3a3SEmmanuel Vadot							};
895c9ccf3a3SEmmanuel Vadot						};
896c9ccf3a3SEmmanuel Vadot
897c9ccf3a3SEmmanuel Vadot						admaif4_port: port@4 {
898c9ccf3a3SEmmanuel Vadot							reg = <0x4>;
899c9ccf3a3SEmmanuel Vadot
900c9ccf3a3SEmmanuel Vadot							admaif4: endpoint {
901c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif4>;
902c9ccf3a3SEmmanuel Vadot							};
903c9ccf3a3SEmmanuel Vadot						};
904c9ccf3a3SEmmanuel Vadot
905c9ccf3a3SEmmanuel Vadot						admaif5_port: port@5 {
906c9ccf3a3SEmmanuel Vadot							reg = <0x5>;
907c9ccf3a3SEmmanuel Vadot
908c9ccf3a3SEmmanuel Vadot							admaif5: endpoint {
909c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif5>;
910c9ccf3a3SEmmanuel Vadot							};
911c9ccf3a3SEmmanuel Vadot						};
912c9ccf3a3SEmmanuel Vadot
913c9ccf3a3SEmmanuel Vadot						admaif6_port: port@6 {
914c9ccf3a3SEmmanuel Vadot							reg = <0x6>;
915c9ccf3a3SEmmanuel Vadot
916c9ccf3a3SEmmanuel Vadot							admaif6: endpoint {
917c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif6>;
918c9ccf3a3SEmmanuel Vadot							};
919c9ccf3a3SEmmanuel Vadot						};
920c9ccf3a3SEmmanuel Vadot
921c9ccf3a3SEmmanuel Vadot						admaif7_port: port@7 {
922c9ccf3a3SEmmanuel Vadot							reg = <0x7>;
923c9ccf3a3SEmmanuel Vadot
924c9ccf3a3SEmmanuel Vadot							admaif7: endpoint {
925c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif7>;
926c9ccf3a3SEmmanuel Vadot							};
927c9ccf3a3SEmmanuel Vadot						};
928c9ccf3a3SEmmanuel Vadot
929c9ccf3a3SEmmanuel Vadot						admaif8_port: port@8 {
930c9ccf3a3SEmmanuel Vadot							reg = <0x8>;
931c9ccf3a3SEmmanuel Vadot
932c9ccf3a3SEmmanuel Vadot							admaif8: endpoint {
933c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif8>;
934c9ccf3a3SEmmanuel Vadot							};
935c9ccf3a3SEmmanuel Vadot						};
936c9ccf3a3SEmmanuel Vadot
937c9ccf3a3SEmmanuel Vadot						admaif9_port: port@9 {
938c9ccf3a3SEmmanuel Vadot							reg = <0x9>;
939c9ccf3a3SEmmanuel Vadot
940c9ccf3a3SEmmanuel Vadot							admaif9: endpoint {
941c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif9>;
942c9ccf3a3SEmmanuel Vadot							};
943c9ccf3a3SEmmanuel Vadot						};
944c9ccf3a3SEmmanuel Vadot
945c9ccf3a3SEmmanuel Vadot						admaif10_port: port@a {
946c9ccf3a3SEmmanuel Vadot							reg = <0xa>;
947c9ccf3a3SEmmanuel Vadot
948c9ccf3a3SEmmanuel Vadot							admaif10: endpoint {
949c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif10>;
950c9ccf3a3SEmmanuel Vadot							};
951c9ccf3a3SEmmanuel Vadot						};
952c9ccf3a3SEmmanuel Vadot
953c9ccf3a3SEmmanuel Vadot						admaif11_port: port@b {
954c9ccf3a3SEmmanuel Vadot							reg = <0xb>;
955c9ccf3a3SEmmanuel Vadot
956c9ccf3a3SEmmanuel Vadot							admaif11: endpoint {
957c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif11>;
958c9ccf3a3SEmmanuel Vadot							};
959c9ccf3a3SEmmanuel Vadot						};
960c9ccf3a3SEmmanuel Vadot
961c9ccf3a3SEmmanuel Vadot						admaif12_port: port@c {
962c9ccf3a3SEmmanuel Vadot							reg = <0xc>;
963c9ccf3a3SEmmanuel Vadot
964c9ccf3a3SEmmanuel Vadot							admaif12: endpoint {
965c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif12>;
966c9ccf3a3SEmmanuel Vadot							};
967c9ccf3a3SEmmanuel Vadot						};
968c9ccf3a3SEmmanuel Vadot
969c9ccf3a3SEmmanuel Vadot						admaif13_port: port@d {
970c9ccf3a3SEmmanuel Vadot							reg = <0xd>;
971c9ccf3a3SEmmanuel Vadot
972c9ccf3a3SEmmanuel Vadot							admaif13: endpoint {
973c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif13>;
974c9ccf3a3SEmmanuel Vadot							};
975c9ccf3a3SEmmanuel Vadot						};
976c9ccf3a3SEmmanuel Vadot
977c9ccf3a3SEmmanuel Vadot						admaif14_port: port@e {
978c9ccf3a3SEmmanuel Vadot							reg = <0xe>;
979c9ccf3a3SEmmanuel Vadot
980c9ccf3a3SEmmanuel Vadot							admaif14: endpoint {
981c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif14>;
982c9ccf3a3SEmmanuel Vadot							};
983c9ccf3a3SEmmanuel Vadot						};
984c9ccf3a3SEmmanuel Vadot
985c9ccf3a3SEmmanuel Vadot						admaif15_port: port@f {
986c9ccf3a3SEmmanuel Vadot							reg = <0xf>;
987c9ccf3a3SEmmanuel Vadot
988c9ccf3a3SEmmanuel Vadot							admaif15: endpoint {
989c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif15>;
990c9ccf3a3SEmmanuel Vadot							};
991c9ccf3a3SEmmanuel Vadot						};
992c9ccf3a3SEmmanuel Vadot
993c9ccf3a3SEmmanuel Vadot						admaif16_port: port@10 {
994c9ccf3a3SEmmanuel Vadot							reg = <0x10>;
995c9ccf3a3SEmmanuel Vadot
996c9ccf3a3SEmmanuel Vadot							admaif16: endpoint {
997c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif16>;
998c9ccf3a3SEmmanuel Vadot							};
999c9ccf3a3SEmmanuel Vadot						};
1000c9ccf3a3SEmmanuel Vadot
1001c9ccf3a3SEmmanuel Vadot						admaif17_port: port@11 {
1002c9ccf3a3SEmmanuel Vadot							reg = <0x11>;
1003c9ccf3a3SEmmanuel Vadot
1004c9ccf3a3SEmmanuel Vadot							admaif17: endpoint {
1005c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif17>;
1006c9ccf3a3SEmmanuel Vadot							};
1007c9ccf3a3SEmmanuel Vadot						};
1008c9ccf3a3SEmmanuel Vadot
1009c9ccf3a3SEmmanuel Vadot						admaif18_port: port@12 {
1010c9ccf3a3SEmmanuel Vadot							reg = <0x12>;
1011c9ccf3a3SEmmanuel Vadot
1012c9ccf3a3SEmmanuel Vadot							admaif18: endpoint {
1013c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif18>;
1014c9ccf3a3SEmmanuel Vadot							};
1015c9ccf3a3SEmmanuel Vadot						};
1016c9ccf3a3SEmmanuel Vadot
1017c9ccf3a3SEmmanuel Vadot						admaif19_port: port@13 {
1018c9ccf3a3SEmmanuel Vadot							reg = <0x13>;
1019c9ccf3a3SEmmanuel Vadot
1020c9ccf3a3SEmmanuel Vadot							admaif19: endpoint {
1021c9ccf3a3SEmmanuel Vadot								remote-endpoint = <&xbar_admaif19>;
1022c9ccf3a3SEmmanuel Vadot							};
1023c9ccf3a3SEmmanuel Vadot						};
1024c9ccf3a3SEmmanuel Vadot					};
1025c9ccf3a3SEmmanuel Vadot				};
1026d5b0e70fSEmmanuel Vadot
1027d5b0e70fSEmmanuel Vadot				asrc@2910000 {
1028d5b0e70fSEmmanuel Vadot					status = "okay";
1029d5b0e70fSEmmanuel Vadot
1030d5b0e70fSEmmanuel Vadot					ports {
1031d5b0e70fSEmmanuel Vadot						#address-cells = <1>;
1032d5b0e70fSEmmanuel Vadot						#size-cells = <0>;
1033d5b0e70fSEmmanuel Vadot
1034d5b0e70fSEmmanuel Vadot						port@0 {
1035d5b0e70fSEmmanuel Vadot							reg = <0x0>;
1036d5b0e70fSEmmanuel Vadot
1037d5b0e70fSEmmanuel Vadot							asrc_in1_ep: endpoint {
1038d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in1_ep>;
1039d5b0e70fSEmmanuel Vadot							};
1040d5b0e70fSEmmanuel Vadot						};
1041d5b0e70fSEmmanuel Vadot
1042d5b0e70fSEmmanuel Vadot						port@1 {
1043d5b0e70fSEmmanuel Vadot							reg = <0x1>;
1044d5b0e70fSEmmanuel Vadot
1045d5b0e70fSEmmanuel Vadot							asrc_in2_ep: endpoint {
1046d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in2_ep>;
1047d5b0e70fSEmmanuel Vadot							};
1048d5b0e70fSEmmanuel Vadot						};
1049d5b0e70fSEmmanuel Vadot
1050d5b0e70fSEmmanuel Vadot						port@2 {
1051d5b0e70fSEmmanuel Vadot							reg = <0x2>;
1052d5b0e70fSEmmanuel Vadot
1053d5b0e70fSEmmanuel Vadot							asrc_in3_ep: endpoint {
1054d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in3_ep>;
1055d5b0e70fSEmmanuel Vadot							};
1056d5b0e70fSEmmanuel Vadot						};
1057d5b0e70fSEmmanuel Vadot
1058d5b0e70fSEmmanuel Vadot						port@3 {
1059d5b0e70fSEmmanuel Vadot							reg = <0x3>;
1060d5b0e70fSEmmanuel Vadot
1061d5b0e70fSEmmanuel Vadot							asrc_in4_ep: endpoint {
1062d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in4_ep>;
1063d5b0e70fSEmmanuel Vadot							};
1064d5b0e70fSEmmanuel Vadot						};
1065d5b0e70fSEmmanuel Vadot
1066d5b0e70fSEmmanuel Vadot						port@4 {
1067d5b0e70fSEmmanuel Vadot							reg = <0x4>;
1068d5b0e70fSEmmanuel Vadot
1069d5b0e70fSEmmanuel Vadot							asrc_in5_ep: endpoint {
1070d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in5_ep>;
1071d5b0e70fSEmmanuel Vadot							};
1072d5b0e70fSEmmanuel Vadot						};
1073d5b0e70fSEmmanuel Vadot
1074d5b0e70fSEmmanuel Vadot						port@5 {
1075d5b0e70fSEmmanuel Vadot							reg = <0x5>;
1076d5b0e70fSEmmanuel Vadot
1077d5b0e70fSEmmanuel Vadot							asrc_in6_ep: endpoint {
1078d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in6_ep>;
1079d5b0e70fSEmmanuel Vadot							};
1080d5b0e70fSEmmanuel Vadot						};
1081d5b0e70fSEmmanuel Vadot
1082d5b0e70fSEmmanuel Vadot						port@6 {
1083d5b0e70fSEmmanuel Vadot							reg = <0x6>;
1084d5b0e70fSEmmanuel Vadot
1085d5b0e70fSEmmanuel Vadot							asrc_in7_ep: endpoint {
1086d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in7_ep>;
1087d5b0e70fSEmmanuel Vadot							};
1088d5b0e70fSEmmanuel Vadot						};
1089d5b0e70fSEmmanuel Vadot
1090d5b0e70fSEmmanuel Vadot						asrc_out1_port: port@7 {
1091d5b0e70fSEmmanuel Vadot							reg = <0x7>;
1092d5b0e70fSEmmanuel Vadot
1093d5b0e70fSEmmanuel Vadot							asrc_out1_ep: endpoint {
1094d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out1_ep>;
1095d5b0e70fSEmmanuel Vadot							};
1096d5b0e70fSEmmanuel Vadot						};
1097d5b0e70fSEmmanuel Vadot
1098d5b0e70fSEmmanuel Vadot						asrc_out2_port: port@8 {
1099d5b0e70fSEmmanuel Vadot							reg = <0x8>;
1100d5b0e70fSEmmanuel Vadot
1101d5b0e70fSEmmanuel Vadot							asrc_out2_ep: endpoint {
1102d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out2_ep>;
1103d5b0e70fSEmmanuel Vadot							};
1104d5b0e70fSEmmanuel Vadot						};
1105d5b0e70fSEmmanuel Vadot
1106d5b0e70fSEmmanuel Vadot						asrc_out3_port: port@9 {
1107d5b0e70fSEmmanuel Vadot							reg = <0x9>;
1108d5b0e70fSEmmanuel Vadot
1109d5b0e70fSEmmanuel Vadot							asrc_out3_ep: endpoint {
1110d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out3_ep>;
1111d5b0e70fSEmmanuel Vadot							};
1112d5b0e70fSEmmanuel Vadot						};
1113d5b0e70fSEmmanuel Vadot
1114d5b0e70fSEmmanuel Vadot						asrc_out4_port: port@a {
1115d5b0e70fSEmmanuel Vadot							reg = <0xa>;
1116d5b0e70fSEmmanuel Vadot
1117d5b0e70fSEmmanuel Vadot							asrc_out4_ep: endpoint {
1118d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out4_ep>;
1119d5b0e70fSEmmanuel Vadot							};
1120d5b0e70fSEmmanuel Vadot						};
1121d5b0e70fSEmmanuel Vadot
1122d5b0e70fSEmmanuel Vadot						asrc_out5_port: port@b {
1123d5b0e70fSEmmanuel Vadot							reg = <0xb>;
1124d5b0e70fSEmmanuel Vadot
1125d5b0e70fSEmmanuel Vadot							asrc_out5_ep: endpoint {
1126d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out5_ep>;
1127d5b0e70fSEmmanuel Vadot							};
1128d5b0e70fSEmmanuel Vadot						};
1129d5b0e70fSEmmanuel Vadot
1130d5b0e70fSEmmanuel Vadot						asrc_out6_port:	port@c {
1131d5b0e70fSEmmanuel Vadot							reg = <0xc>;
1132d5b0e70fSEmmanuel Vadot
1133d5b0e70fSEmmanuel Vadot							asrc_out6_ep: endpoint {
1134d5b0e70fSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out6_ep>;
1135d5b0e70fSEmmanuel Vadot							};
1136d5b0e70fSEmmanuel Vadot						};
1137d5b0e70fSEmmanuel Vadot					};
1138d5b0e70fSEmmanuel Vadot				};
1139cb7aa33aSEmmanuel Vadot
1140cb7aa33aSEmmanuel Vadot				ports {
1141cb7aa33aSEmmanuel Vadot					#address-cells = <1>;
1142cb7aa33aSEmmanuel Vadot					#size-cells = <0>;
1143cb7aa33aSEmmanuel Vadot
1144cb7aa33aSEmmanuel Vadot					port@0 {
1145cb7aa33aSEmmanuel Vadot						reg = <0x0>;
1146cb7aa33aSEmmanuel Vadot
1147cb7aa33aSEmmanuel Vadot						xbar_admaif0: endpoint {
1148cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif0>;
1149cb7aa33aSEmmanuel Vadot						};
1150cb7aa33aSEmmanuel Vadot					};
1151cb7aa33aSEmmanuel Vadot
1152cb7aa33aSEmmanuel Vadot					port@1 {
1153cb7aa33aSEmmanuel Vadot						reg = <0x1>;
1154cb7aa33aSEmmanuel Vadot
1155cb7aa33aSEmmanuel Vadot						xbar_admaif1: endpoint {
1156cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif1>;
1157cb7aa33aSEmmanuel Vadot						};
1158cb7aa33aSEmmanuel Vadot					};
1159cb7aa33aSEmmanuel Vadot
1160cb7aa33aSEmmanuel Vadot					port@2 {
1161cb7aa33aSEmmanuel Vadot						reg = <0x2>;
1162cb7aa33aSEmmanuel Vadot
1163cb7aa33aSEmmanuel Vadot						xbar_admaif2: endpoint {
1164cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif2>;
1165cb7aa33aSEmmanuel Vadot						};
1166cb7aa33aSEmmanuel Vadot					};
1167cb7aa33aSEmmanuel Vadot
1168cb7aa33aSEmmanuel Vadot					port@3 {
1169cb7aa33aSEmmanuel Vadot						reg = <0x3>;
1170cb7aa33aSEmmanuel Vadot
1171cb7aa33aSEmmanuel Vadot						xbar_admaif3: endpoint {
1172cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif3>;
1173cb7aa33aSEmmanuel Vadot						};
1174cb7aa33aSEmmanuel Vadot					};
1175cb7aa33aSEmmanuel Vadot
1176cb7aa33aSEmmanuel Vadot					port@4 {
1177cb7aa33aSEmmanuel Vadot						reg = <0x4>;
1178cb7aa33aSEmmanuel Vadot
1179cb7aa33aSEmmanuel Vadot						xbar_admaif4: endpoint {
1180cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif4>;
1181cb7aa33aSEmmanuel Vadot						};
1182cb7aa33aSEmmanuel Vadot					};
1183cb7aa33aSEmmanuel Vadot
1184cb7aa33aSEmmanuel Vadot					port@5 {
1185cb7aa33aSEmmanuel Vadot						reg = <0x5>;
1186cb7aa33aSEmmanuel Vadot
1187cb7aa33aSEmmanuel Vadot						xbar_admaif5: endpoint {
1188cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif5>;
1189cb7aa33aSEmmanuel Vadot						};
1190cb7aa33aSEmmanuel Vadot					};
1191cb7aa33aSEmmanuel Vadot
1192cb7aa33aSEmmanuel Vadot					port@6 {
1193cb7aa33aSEmmanuel Vadot						reg = <0x6>;
1194cb7aa33aSEmmanuel Vadot
1195cb7aa33aSEmmanuel Vadot						xbar_admaif6: endpoint {
1196cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif6>;
1197cb7aa33aSEmmanuel Vadot						};
1198cb7aa33aSEmmanuel Vadot					};
1199cb7aa33aSEmmanuel Vadot
1200cb7aa33aSEmmanuel Vadot					port@7 {
1201cb7aa33aSEmmanuel Vadot						reg = <0x7>;
1202cb7aa33aSEmmanuel Vadot
1203cb7aa33aSEmmanuel Vadot						xbar_admaif7: endpoint {
1204cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif7>;
1205cb7aa33aSEmmanuel Vadot						};
1206cb7aa33aSEmmanuel Vadot					};
1207cb7aa33aSEmmanuel Vadot
1208cb7aa33aSEmmanuel Vadot					port@8 {
1209cb7aa33aSEmmanuel Vadot						reg = <0x8>;
1210cb7aa33aSEmmanuel Vadot
1211cb7aa33aSEmmanuel Vadot						xbar_admaif8: endpoint {
1212cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif8>;
1213cb7aa33aSEmmanuel Vadot						};
1214cb7aa33aSEmmanuel Vadot					};
1215cb7aa33aSEmmanuel Vadot
1216cb7aa33aSEmmanuel Vadot					port@9 {
1217cb7aa33aSEmmanuel Vadot						reg = <0x9>;
1218cb7aa33aSEmmanuel Vadot
1219cb7aa33aSEmmanuel Vadot						xbar_admaif9: endpoint {
1220cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif9>;
1221cb7aa33aSEmmanuel Vadot						};
1222cb7aa33aSEmmanuel Vadot					};
1223cb7aa33aSEmmanuel Vadot
1224cb7aa33aSEmmanuel Vadot					port@a {
1225cb7aa33aSEmmanuel Vadot						reg = <0xa>;
1226cb7aa33aSEmmanuel Vadot
1227cb7aa33aSEmmanuel Vadot						xbar_admaif10: endpoint {
1228cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif10>;
1229cb7aa33aSEmmanuel Vadot						};
1230cb7aa33aSEmmanuel Vadot					};
1231cb7aa33aSEmmanuel Vadot
1232cb7aa33aSEmmanuel Vadot					port@b {
1233cb7aa33aSEmmanuel Vadot						reg = <0xb>;
1234cb7aa33aSEmmanuel Vadot
1235cb7aa33aSEmmanuel Vadot						xbar_admaif11: endpoint {
1236cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif11>;
1237cb7aa33aSEmmanuel Vadot						};
1238cb7aa33aSEmmanuel Vadot					};
1239cb7aa33aSEmmanuel Vadot
1240cb7aa33aSEmmanuel Vadot					port@c {
1241cb7aa33aSEmmanuel Vadot						reg = <0xc>;
1242cb7aa33aSEmmanuel Vadot
1243cb7aa33aSEmmanuel Vadot						xbar_admaif12: endpoint {
1244cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif12>;
1245cb7aa33aSEmmanuel Vadot						};
1246cb7aa33aSEmmanuel Vadot					};
1247cb7aa33aSEmmanuel Vadot
1248cb7aa33aSEmmanuel Vadot					port@d {
1249cb7aa33aSEmmanuel Vadot						reg = <0xd>;
1250cb7aa33aSEmmanuel Vadot
1251cb7aa33aSEmmanuel Vadot						xbar_admaif13: endpoint {
1252cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif13>;
1253cb7aa33aSEmmanuel Vadot						};
1254cb7aa33aSEmmanuel Vadot					};
1255cb7aa33aSEmmanuel Vadot
1256cb7aa33aSEmmanuel Vadot					port@e {
1257cb7aa33aSEmmanuel Vadot						reg = <0xe>;
1258cb7aa33aSEmmanuel Vadot
1259cb7aa33aSEmmanuel Vadot						xbar_admaif14: endpoint {
1260cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif14>;
1261cb7aa33aSEmmanuel Vadot						};
1262cb7aa33aSEmmanuel Vadot					};
1263cb7aa33aSEmmanuel Vadot
1264cb7aa33aSEmmanuel Vadot					port@f {
1265cb7aa33aSEmmanuel Vadot						reg = <0xf>;
1266cb7aa33aSEmmanuel Vadot
1267cb7aa33aSEmmanuel Vadot						xbar_admaif15: endpoint {
1268cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif15>;
1269cb7aa33aSEmmanuel Vadot						};
1270cb7aa33aSEmmanuel Vadot					};
1271cb7aa33aSEmmanuel Vadot
1272cb7aa33aSEmmanuel Vadot					port@10 {
1273cb7aa33aSEmmanuel Vadot						reg = <0x10>;
1274cb7aa33aSEmmanuel Vadot
1275cb7aa33aSEmmanuel Vadot						xbar_admaif16: endpoint {
1276cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif16>;
1277cb7aa33aSEmmanuel Vadot						};
1278cb7aa33aSEmmanuel Vadot					};
1279cb7aa33aSEmmanuel Vadot
1280cb7aa33aSEmmanuel Vadot					port@11 {
1281cb7aa33aSEmmanuel Vadot						reg = <0x11>;
1282cb7aa33aSEmmanuel Vadot
1283cb7aa33aSEmmanuel Vadot						xbar_admaif17: endpoint {
1284cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif17>;
1285cb7aa33aSEmmanuel Vadot						};
1286cb7aa33aSEmmanuel Vadot					};
1287cb7aa33aSEmmanuel Vadot
1288cb7aa33aSEmmanuel Vadot					port@12 {
1289cb7aa33aSEmmanuel Vadot						reg = <0x12>;
1290cb7aa33aSEmmanuel Vadot
1291cb7aa33aSEmmanuel Vadot						xbar_admaif18: endpoint {
1292cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif18>;
1293cb7aa33aSEmmanuel Vadot						};
1294cb7aa33aSEmmanuel Vadot					};
1295cb7aa33aSEmmanuel Vadot
1296cb7aa33aSEmmanuel Vadot					port@13 {
1297cb7aa33aSEmmanuel Vadot						reg = <0x13>;
1298cb7aa33aSEmmanuel Vadot
1299cb7aa33aSEmmanuel Vadot						xbar_admaif19: endpoint {
1300cb7aa33aSEmmanuel Vadot							remote-endpoint = <&admaif19>;
1301cb7aa33aSEmmanuel Vadot						};
1302cb7aa33aSEmmanuel Vadot					};
1303cb7aa33aSEmmanuel Vadot
1304cb7aa33aSEmmanuel Vadot					xbar_i2s1_port: port@14 {
1305cb7aa33aSEmmanuel Vadot						reg = <0x14>;
1306cb7aa33aSEmmanuel Vadot
1307cb7aa33aSEmmanuel Vadot						xbar_i2s1: endpoint {
1308cb7aa33aSEmmanuel Vadot							remote-endpoint = <&i2s1_cif>;
1309cb7aa33aSEmmanuel Vadot						};
1310cb7aa33aSEmmanuel Vadot					};
1311cb7aa33aSEmmanuel Vadot
1312cb7aa33aSEmmanuel Vadot					xbar_i2s2_port: port@15 {
1313cb7aa33aSEmmanuel Vadot						reg = <0x15>;
1314cb7aa33aSEmmanuel Vadot
1315cb7aa33aSEmmanuel Vadot						xbar_i2s2: endpoint {
1316cb7aa33aSEmmanuel Vadot							remote-endpoint = <&i2s2_cif>;
1317cb7aa33aSEmmanuel Vadot						};
1318cb7aa33aSEmmanuel Vadot					};
1319cb7aa33aSEmmanuel Vadot
1320cb7aa33aSEmmanuel Vadot					xbar_i2s4_port: port@17 {
1321cb7aa33aSEmmanuel Vadot						reg = <0x17>;
1322cb7aa33aSEmmanuel Vadot
1323cb7aa33aSEmmanuel Vadot						xbar_i2s4: endpoint {
1324cb7aa33aSEmmanuel Vadot							remote-endpoint = <&i2s4_cif>;
1325cb7aa33aSEmmanuel Vadot						};
1326cb7aa33aSEmmanuel Vadot					};
1327cb7aa33aSEmmanuel Vadot
1328cb7aa33aSEmmanuel Vadot					xbar_i2s6_port: port@19 {
1329cb7aa33aSEmmanuel Vadot						reg = <0x19>;
1330cb7aa33aSEmmanuel Vadot
1331cb7aa33aSEmmanuel Vadot						xbar_i2s6: endpoint {
1332cb7aa33aSEmmanuel Vadot							remote-endpoint = <&i2s6_cif>;
1333cb7aa33aSEmmanuel Vadot						};
1334cb7aa33aSEmmanuel Vadot					};
1335cb7aa33aSEmmanuel Vadot
1336cb7aa33aSEmmanuel Vadot					xbar_dmic3_port: port@1c {
1337cb7aa33aSEmmanuel Vadot						reg = <0x1c>;
1338cb7aa33aSEmmanuel Vadot
1339cb7aa33aSEmmanuel Vadot						xbar_dmic3: endpoint {
1340cb7aa33aSEmmanuel Vadot							remote-endpoint = <&dmic3_cif>;
1341cb7aa33aSEmmanuel Vadot						};
1342cb7aa33aSEmmanuel Vadot					};
1343cb7aa33aSEmmanuel Vadot
1344cb7aa33aSEmmanuel Vadot					xbar_sfc1_in_port: port@20 {
1345cb7aa33aSEmmanuel Vadot						reg = <0x20>;
1346cb7aa33aSEmmanuel Vadot
1347cb7aa33aSEmmanuel Vadot						xbar_sfc1_in: endpoint {
1348cb7aa33aSEmmanuel Vadot							remote-endpoint = <&sfc1_cif_in>;
1349cb7aa33aSEmmanuel Vadot						};
1350cb7aa33aSEmmanuel Vadot					};
1351cb7aa33aSEmmanuel Vadot
1352cb7aa33aSEmmanuel Vadot					port@21 {
1353cb7aa33aSEmmanuel Vadot						reg = <0x21>;
1354cb7aa33aSEmmanuel Vadot
1355cb7aa33aSEmmanuel Vadot						xbar_sfc1_out: endpoint {
1356cb7aa33aSEmmanuel Vadot							remote-endpoint = <&sfc1_cif_out>;
1357cb7aa33aSEmmanuel Vadot						};
1358cb7aa33aSEmmanuel Vadot					};
1359cb7aa33aSEmmanuel Vadot
1360cb7aa33aSEmmanuel Vadot					xbar_sfc2_in_port: port@22 {
1361cb7aa33aSEmmanuel Vadot						reg = <0x22>;
1362cb7aa33aSEmmanuel Vadot
1363cb7aa33aSEmmanuel Vadot						xbar_sfc2_in: endpoint {
1364cb7aa33aSEmmanuel Vadot							remote-endpoint = <&sfc2_cif_in>;
1365cb7aa33aSEmmanuel Vadot						};
1366cb7aa33aSEmmanuel Vadot					};
1367cb7aa33aSEmmanuel Vadot
1368cb7aa33aSEmmanuel Vadot					port@23 {
1369cb7aa33aSEmmanuel Vadot						reg = <0x23>;
1370cb7aa33aSEmmanuel Vadot
1371cb7aa33aSEmmanuel Vadot						xbar_sfc2_out: endpoint {
1372cb7aa33aSEmmanuel Vadot							remote-endpoint = <&sfc2_cif_out>;
1373cb7aa33aSEmmanuel Vadot						};
1374cb7aa33aSEmmanuel Vadot					};
1375cb7aa33aSEmmanuel Vadot
1376cb7aa33aSEmmanuel Vadot					xbar_sfc3_in_port: port@24 {
1377cb7aa33aSEmmanuel Vadot						reg = <0x24>;
1378cb7aa33aSEmmanuel Vadot
1379cb7aa33aSEmmanuel Vadot						xbar_sfc3_in: endpoint {
1380cb7aa33aSEmmanuel Vadot							remote-endpoint = <&sfc3_cif_in>;
1381cb7aa33aSEmmanuel Vadot						};
1382cb7aa33aSEmmanuel Vadot					};
1383cb7aa33aSEmmanuel Vadot
1384cb7aa33aSEmmanuel Vadot					port@25 {
1385cb7aa33aSEmmanuel Vadot						reg = <0x25>;
1386cb7aa33aSEmmanuel Vadot
1387cb7aa33aSEmmanuel Vadot						xbar_sfc3_out: endpoint {
1388cb7aa33aSEmmanuel Vadot							remote-endpoint = <&sfc3_cif_out>;
1389cb7aa33aSEmmanuel Vadot						};
1390cb7aa33aSEmmanuel Vadot					};
1391cb7aa33aSEmmanuel Vadot
1392cb7aa33aSEmmanuel Vadot					xbar_sfc4_in_port: port@26 {
1393cb7aa33aSEmmanuel Vadot						reg = <0x26>;
1394cb7aa33aSEmmanuel Vadot
1395cb7aa33aSEmmanuel Vadot						xbar_sfc4_in: endpoint {
1396cb7aa33aSEmmanuel Vadot							remote-endpoint = <&sfc4_cif_in>;
1397cb7aa33aSEmmanuel Vadot						};
1398cb7aa33aSEmmanuel Vadot					};
1399cb7aa33aSEmmanuel Vadot
1400cb7aa33aSEmmanuel Vadot					port@27 {
1401cb7aa33aSEmmanuel Vadot						reg = <0x27>;
1402cb7aa33aSEmmanuel Vadot
1403cb7aa33aSEmmanuel Vadot						xbar_sfc4_out: endpoint {
1404cb7aa33aSEmmanuel Vadot							remote-endpoint = <&sfc4_cif_out>;
1405cb7aa33aSEmmanuel Vadot						};
1406cb7aa33aSEmmanuel Vadot					};
1407cb7aa33aSEmmanuel Vadot
1408cb7aa33aSEmmanuel Vadot					xbar_mvc1_in_port: port@28 {
1409cb7aa33aSEmmanuel Vadot						reg = <0x28>;
1410cb7aa33aSEmmanuel Vadot
1411cb7aa33aSEmmanuel Vadot						xbar_mvc1_in: endpoint {
1412cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mvc1_cif_in>;
1413cb7aa33aSEmmanuel Vadot						};
1414cb7aa33aSEmmanuel Vadot					};
1415cb7aa33aSEmmanuel Vadot
1416cb7aa33aSEmmanuel Vadot					port@29 {
1417cb7aa33aSEmmanuel Vadot						reg = <0x29>;
1418cb7aa33aSEmmanuel Vadot
1419cb7aa33aSEmmanuel Vadot						xbar_mvc1_out: endpoint {
1420cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mvc1_cif_out>;
1421cb7aa33aSEmmanuel Vadot						};
1422cb7aa33aSEmmanuel Vadot					};
1423cb7aa33aSEmmanuel Vadot
1424cb7aa33aSEmmanuel Vadot					xbar_mvc2_in_port: port@2a {
1425cb7aa33aSEmmanuel Vadot						reg = <0x2a>;
1426cb7aa33aSEmmanuel Vadot
1427cb7aa33aSEmmanuel Vadot						xbar_mvc2_in: endpoint {
1428cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mvc2_cif_in>;
1429cb7aa33aSEmmanuel Vadot						};
1430cb7aa33aSEmmanuel Vadot					};
1431cb7aa33aSEmmanuel Vadot
1432cb7aa33aSEmmanuel Vadot					port@2b {
1433cb7aa33aSEmmanuel Vadot						reg = <0x2b>;
1434cb7aa33aSEmmanuel Vadot
1435cb7aa33aSEmmanuel Vadot						xbar_mvc2_out: endpoint {
1436cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mvc2_cif_out>;
1437cb7aa33aSEmmanuel Vadot						};
1438cb7aa33aSEmmanuel Vadot					};
1439cb7aa33aSEmmanuel Vadot
1440cb7aa33aSEmmanuel Vadot					xbar_amx1_in1_port: port@2c {
1441cb7aa33aSEmmanuel Vadot						reg = <0x2c>;
1442cb7aa33aSEmmanuel Vadot
1443cb7aa33aSEmmanuel Vadot						xbar_amx1_in1: endpoint {
1444cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx1_in1>;
1445cb7aa33aSEmmanuel Vadot						};
1446cb7aa33aSEmmanuel Vadot					};
1447cb7aa33aSEmmanuel Vadot
1448cb7aa33aSEmmanuel Vadot					xbar_amx1_in2_port: port@2d {
1449cb7aa33aSEmmanuel Vadot						reg = <0x2d>;
1450cb7aa33aSEmmanuel Vadot
1451cb7aa33aSEmmanuel Vadot						xbar_amx1_in2: endpoint {
1452cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx1_in2>;
1453cb7aa33aSEmmanuel Vadot						};
1454cb7aa33aSEmmanuel Vadot					};
1455cb7aa33aSEmmanuel Vadot
1456cb7aa33aSEmmanuel Vadot					xbar_amx1_in3_port: port@2e {
1457cb7aa33aSEmmanuel Vadot						reg = <0x2e>;
1458cb7aa33aSEmmanuel Vadot
1459cb7aa33aSEmmanuel Vadot						xbar_amx1_in3: endpoint {
1460cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx1_in3>;
1461cb7aa33aSEmmanuel Vadot						};
1462cb7aa33aSEmmanuel Vadot					};
1463cb7aa33aSEmmanuel Vadot
1464cb7aa33aSEmmanuel Vadot					xbar_amx1_in4_port: port@2f {
1465cb7aa33aSEmmanuel Vadot						reg = <0x2f>;
1466cb7aa33aSEmmanuel Vadot
1467cb7aa33aSEmmanuel Vadot						xbar_amx1_in4: endpoint {
1468cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx1_in4>;
1469cb7aa33aSEmmanuel Vadot						};
1470cb7aa33aSEmmanuel Vadot					};
1471cb7aa33aSEmmanuel Vadot
1472cb7aa33aSEmmanuel Vadot					port@30 {
1473cb7aa33aSEmmanuel Vadot						reg = <0x30>;
1474cb7aa33aSEmmanuel Vadot
1475cb7aa33aSEmmanuel Vadot						xbar_amx1_out: endpoint {
1476cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx1_out>;
1477cb7aa33aSEmmanuel Vadot						};
1478cb7aa33aSEmmanuel Vadot					};
1479cb7aa33aSEmmanuel Vadot
1480cb7aa33aSEmmanuel Vadot					xbar_amx2_in1_port: port@31 {
1481cb7aa33aSEmmanuel Vadot						reg = <0x31>;
1482cb7aa33aSEmmanuel Vadot
1483cb7aa33aSEmmanuel Vadot						xbar_amx2_in1: endpoint {
1484cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx2_in1>;
1485cb7aa33aSEmmanuel Vadot						};
1486cb7aa33aSEmmanuel Vadot					};
1487cb7aa33aSEmmanuel Vadot
1488cb7aa33aSEmmanuel Vadot					xbar_amx2_in2_port: port@32 {
1489cb7aa33aSEmmanuel Vadot						reg = <0x32>;
1490cb7aa33aSEmmanuel Vadot
1491cb7aa33aSEmmanuel Vadot						xbar_amx2_in2: endpoint {
1492cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx2_in2>;
1493cb7aa33aSEmmanuel Vadot						};
1494cb7aa33aSEmmanuel Vadot					};
1495cb7aa33aSEmmanuel Vadot
1496cb7aa33aSEmmanuel Vadot					xbar_amx2_in3_port: port@33 {
1497cb7aa33aSEmmanuel Vadot						reg = <0x33>;
1498cb7aa33aSEmmanuel Vadot
1499cb7aa33aSEmmanuel Vadot						xbar_amx2_in3: endpoint {
1500cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx2_in3>;
1501cb7aa33aSEmmanuel Vadot						};
1502cb7aa33aSEmmanuel Vadot					};
1503cb7aa33aSEmmanuel Vadot
1504cb7aa33aSEmmanuel Vadot					xbar_amx2_in4_port: port@34 {
1505cb7aa33aSEmmanuel Vadot						reg = <0x34>;
1506cb7aa33aSEmmanuel Vadot
1507cb7aa33aSEmmanuel Vadot						xbar_amx2_in4: endpoint {
1508cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx2_in4>;
1509cb7aa33aSEmmanuel Vadot						};
1510cb7aa33aSEmmanuel Vadot					};
1511cb7aa33aSEmmanuel Vadot
1512cb7aa33aSEmmanuel Vadot					port@35 {
1513cb7aa33aSEmmanuel Vadot						reg = <0x35>;
1514cb7aa33aSEmmanuel Vadot
1515cb7aa33aSEmmanuel Vadot						xbar_amx2_out: endpoint {
1516cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx2_out>;
1517cb7aa33aSEmmanuel Vadot						};
1518cb7aa33aSEmmanuel Vadot					};
1519cb7aa33aSEmmanuel Vadot
1520cb7aa33aSEmmanuel Vadot					xbar_amx3_in1_port: port@36 {
1521cb7aa33aSEmmanuel Vadot						reg = <0x36>;
1522cb7aa33aSEmmanuel Vadot
1523cb7aa33aSEmmanuel Vadot						xbar_amx3_in1: endpoint {
1524cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx3_in1>;
1525cb7aa33aSEmmanuel Vadot						};
1526cb7aa33aSEmmanuel Vadot					};
1527cb7aa33aSEmmanuel Vadot
1528cb7aa33aSEmmanuel Vadot					xbar_amx3_in2_port: port@37 {
1529cb7aa33aSEmmanuel Vadot						reg = <0x37>;
1530cb7aa33aSEmmanuel Vadot
1531cb7aa33aSEmmanuel Vadot						xbar_amx3_in2: endpoint {
1532cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx3_in2>;
1533cb7aa33aSEmmanuel Vadot						};
1534cb7aa33aSEmmanuel Vadot					};
1535cb7aa33aSEmmanuel Vadot
1536cb7aa33aSEmmanuel Vadot					xbar_amx3_in3_port: port@38 {
1537cb7aa33aSEmmanuel Vadot						reg = <0x38>;
1538cb7aa33aSEmmanuel Vadot
1539cb7aa33aSEmmanuel Vadot						xbar_amx3_in3: endpoint {
1540cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx3_in3>;
1541cb7aa33aSEmmanuel Vadot						};
1542cb7aa33aSEmmanuel Vadot					};
1543cb7aa33aSEmmanuel Vadot
1544cb7aa33aSEmmanuel Vadot					xbar_amx3_in4_port: port@39 {
1545cb7aa33aSEmmanuel Vadot						reg = <0x39>;
1546cb7aa33aSEmmanuel Vadot
1547cb7aa33aSEmmanuel Vadot						xbar_amx3_in4: endpoint {
1548cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx3_in4>;
1549cb7aa33aSEmmanuel Vadot						};
1550cb7aa33aSEmmanuel Vadot					};
1551cb7aa33aSEmmanuel Vadot
1552cb7aa33aSEmmanuel Vadot					port@3a {
1553cb7aa33aSEmmanuel Vadot						reg = <0x3a>;
1554cb7aa33aSEmmanuel Vadot
1555cb7aa33aSEmmanuel Vadot						xbar_amx3_out: endpoint {
1556cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx3_out>;
1557cb7aa33aSEmmanuel Vadot						};
1558cb7aa33aSEmmanuel Vadot					};
1559cb7aa33aSEmmanuel Vadot
1560cb7aa33aSEmmanuel Vadot					xbar_amx4_in1_port: port@3b {
1561cb7aa33aSEmmanuel Vadot						reg = <0x3b>;
1562cb7aa33aSEmmanuel Vadot
1563cb7aa33aSEmmanuel Vadot						xbar_amx4_in1: endpoint {
1564cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx4_in1>;
1565cb7aa33aSEmmanuel Vadot						};
1566cb7aa33aSEmmanuel Vadot					};
1567cb7aa33aSEmmanuel Vadot
1568cb7aa33aSEmmanuel Vadot					xbar_amx4_in2_port: port@3c {
1569cb7aa33aSEmmanuel Vadot						reg = <0x3c>;
1570cb7aa33aSEmmanuel Vadot
1571cb7aa33aSEmmanuel Vadot						xbar_amx4_in2: endpoint {
1572cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx4_in2>;
1573cb7aa33aSEmmanuel Vadot						};
1574cb7aa33aSEmmanuel Vadot					};
1575cb7aa33aSEmmanuel Vadot
1576cb7aa33aSEmmanuel Vadot					xbar_amx4_in3_port: port@3d {
1577cb7aa33aSEmmanuel Vadot						reg = <0x3d>;
1578cb7aa33aSEmmanuel Vadot
1579cb7aa33aSEmmanuel Vadot						xbar_amx4_in3: endpoint {
1580cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx4_in3>;
1581cb7aa33aSEmmanuel Vadot						};
1582cb7aa33aSEmmanuel Vadot					};
1583cb7aa33aSEmmanuel Vadot
1584cb7aa33aSEmmanuel Vadot					xbar_amx4_in4_port: port@3e {
1585cb7aa33aSEmmanuel Vadot						reg = <0x3e>;
1586cb7aa33aSEmmanuel Vadot
1587cb7aa33aSEmmanuel Vadot						xbar_amx4_in4: endpoint {
1588cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx4_in4>;
1589cb7aa33aSEmmanuel Vadot						};
1590cb7aa33aSEmmanuel Vadot					};
1591cb7aa33aSEmmanuel Vadot
1592cb7aa33aSEmmanuel Vadot					port@3f {
1593cb7aa33aSEmmanuel Vadot						reg = <0x3f>;
1594cb7aa33aSEmmanuel Vadot
1595cb7aa33aSEmmanuel Vadot						xbar_amx4_out: endpoint {
1596cb7aa33aSEmmanuel Vadot							remote-endpoint = <&amx4_out>;
1597cb7aa33aSEmmanuel Vadot						};
1598cb7aa33aSEmmanuel Vadot					};
1599cb7aa33aSEmmanuel Vadot
1600cb7aa33aSEmmanuel Vadot					xbar_adx1_in_port: port@40 {
1601cb7aa33aSEmmanuel Vadot						reg = <0x40>;
1602cb7aa33aSEmmanuel Vadot
1603cb7aa33aSEmmanuel Vadot						xbar_adx1_in: endpoint {
1604cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx1_in>;
1605cb7aa33aSEmmanuel Vadot						};
1606cb7aa33aSEmmanuel Vadot					};
1607cb7aa33aSEmmanuel Vadot
1608cb7aa33aSEmmanuel Vadot					port@41 {
1609cb7aa33aSEmmanuel Vadot						reg = <0x41>;
1610cb7aa33aSEmmanuel Vadot
1611cb7aa33aSEmmanuel Vadot						xbar_adx1_out1: endpoint {
1612cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx1_out1>;
1613cb7aa33aSEmmanuel Vadot						};
1614cb7aa33aSEmmanuel Vadot					};
1615cb7aa33aSEmmanuel Vadot
1616cb7aa33aSEmmanuel Vadot					port@42 {
1617cb7aa33aSEmmanuel Vadot						reg = <0x42>;
1618cb7aa33aSEmmanuel Vadot
1619cb7aa33aSEmmanuel Vadot						xbar_adx1_out2: endpoint {
1620cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx1_out2>;
1621cb7aa33aSEmmanuel Vadot						};
1622cb7aa33aSEmmanuel Vadot					};
1623cb7aa33aSEmmanuel Vadot
1624cb7aa33aSEmmanuel Vadot					port@43 {
1625cb7aa33aSEmmanuel Vadot						reg = <0x43>;
1626cb7aa33aSEmmanuel Vadot
1627cb7aa33aSEmmanuel Vadot						xbar_adx1_out3: endpoint {
1628cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx1_out3>;
1629cb7aa33aSEmmanuel Vadot						};
1630cb7aa33aSEmmanuel Vadot					};
1631cb7aa33aSEmmanuel Vadot
1632cb7aa33aSEmmanuel Vadot					port@44 {
1633cb7aa33aSEmmanuel Vadot						reg = <0x44>;
1634cb7aa33aSEmmanuel Vadot
1635cb7aa33aSEmmanuel Vadot						xbar_adx1_out4: endpoint {
1636cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx1_out4>;
1637cb7aa33aSEmmanuel Vadot						};
1638cb7aa33aSEmmanuel Vadot					};
1639cb7aa33aSEmmanuel Vadot
1640cb7aa33aSEmmanuel Vadot					xbar_adx2_in_port: port@45 {
1641cb7aa33aSEmmanuel Vadot						reg = <0x45>;
1642cb7aa33aSEmmanuel Vadot
1643cb7aa33aSEmmanuel Vadot						xbar_adx2_in: endpoint {
1644cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx2_in>;
1645cb7aa33aSEmmanuel Vadot						};
1646cb7aa33aSEmmanuel Vadot					};
1647cb7aa33aSEmmanuel Vadot
1648cb7aa33aSEmmanuel Vadot					port@46 {
1649cb7aa33aSEmmanuel Vadot						reg = <0x46>;
1650cb7aa33aSEmmanuel Vadot
1651cb7aa33aSEmmanuel Vadot						xbar_adx2_out1: endpoint {
1652cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx2_out1>;
1653cb7aa33aSEmmanuel Vadot						};
1654cb7aa33aSEmmanuel Vadot					};
1655cb7aa33aSEmmanuel Vadot
1656cb7aa33aSEmmanuel Vadot					port@47 {
1657cb7aa33aSEmmanuel Vadot						reg = <0x47>;
1658cb7aa33aSEmmanuel Vadot
1659cb7aa33aSEmmanuel Vadot						xbar_adx2_out2: endpoint {
1660cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx2_out2>;
1661cb7aa33aSEmmanuel Vadot						};
1662cb7aa33aSEmmanuel Vadot					};
1663cb7aa33aSEmmanuel Vadot
1664cb7aa33aSEmmanuel Vadot					port@48 {
1665cb7aa33aSEmmanuel Vadot						reg = <0x48>;
1666cb7aa33aSEmmanuel Vadot
1667cb7aa33aSEmmanuel Vadot						xbar_adx2_out3: endpoint {
1668cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx2_out3>;
1669cb7aa33aSEmmanuel Vadot						};
1670cb7aa33aSEmmanuel Vadot					};
1671cb7aa33aSEmmanuel Vadot
1672cb7aa33aSEmmanuel Vadot					port@49 {
1673cb7aa33aSEmmanuel Vadot						reg = <0x49>;
1674cb7aa33aSEmmanuel Vadot
1675cb7aa33aSEmmanuel Vadot						xbar_adx2_out4: endpoint {
1676cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx2_out4>;
1677cb7aa33aSEmmanuel Vadot						};
1678cb7aa33aSEmmanuel Vadot					};
1679cb7aa33aSEmmanuel Vadot
1680cb7aa33aSEmmanuel Vadot					xbar_adx3_in_port: port@4a {
1681cb7aa33aSEmmanuel Vadot						reg = <0x4a>;
1682cb7aa33aSEmmanuel Vadot
1683cb7aa33aSEmmanuel Vadot						xbar_adx3_in: endpoint {
1684cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx3_in>;
1685cb7aa33aSEmmanuel Vadot						};
1686cb7aa33aSEmmanuel Vadot					};
1687cb7aa33aSEmmanuel Vadot
1688cb7aa33aSEmmanuel Vadot					port@4b {
1689cb7aa33aSEmmanuel Vadot						reg = <0x4b>;
1690cb7aa33aSEmmanuel Vadot
1691cb7aa33aSEmmanuel Vadot						xbar_adx3_out1: endpoint {
1692cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx3_out1>;
1693cb7aa33aSEmmanuel Vadot						};
1694cb7aa33aSEmmanuel Vadot					};
1695cb7aa33aSEmmanuel Vadot
1696cb7aa33aSEmmanuel Vadot					port@4c {
1697cb7aa33aSEmmanuel Vadot						reg = <0x4c>;
1698cb7aa33aSEmmanuel Vadot
1699cb7aa33aSEmmanuel Vadot						xbar_adx3_out2: endpoint {
1700cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx3_out2>;
1701cb7aa33aSEmmanuel Vadot						};
1702cb7aa33aSEmmanuel Vadot					};
1703cb7aa33aSEmmanuel Vadot
1704cb7aa33aSEmmanuel Vadot					port@4d {
1705cb7aa33aSEmmanuel Vadot						reg = <0x4d>;
1706cb7aa33aSEmmanuel Vadot
1707cb7aa33aSEmmanuel Vadot						xbar_adx3_out3: endpoint {
1708cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx3_out3>;
1709cb7aa33aSEmmanuel Vadot						};
1710cb7aa33aSEmmanuel Vadot					};
1711cb7aa33aSEmmanuel Vadot
1712cb7aa33aSEmmanuel Vadot					port@4e {
1713cb7aa33aSEmmanuel Vadot						reg = <0x4e>;
1714cb7aa33aSEmmanuel Vadot
1715cb7aa33aSEmmanuel Vadot						xbar_adx3_out4: endpoint {
1716cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx3_out4>;
1717cb7aa33aSEmmanuel Vadot						};
1718cb7aa33aSEmmanuel Vadot					};
1719cb7aa33aSEmmanuel Vadot
1720cb7aa33aSEmmanuel Vadot					xbar_adx4_in_port: port@4f {
1721cb7aa33aSEmmanuel Vadot						reg = <0x4f>;
1722cb7aa33aSEmmanuel Vadot
1723cb7aa33aSEmmanuel Vadot						xbar_adx4_in: endpoint {
1724cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx4_in>;
1725cb7aa33aSEmmanuel Vadot						};
1726cb7aa33aSEmmanuel Vadot					};
1727cb7aa33aSEmmanuel Vadot
1728cb7aa33aSEmmanuel Vadot					port@50 {
1729cb7aa33aSEmmanuel Vadot						reg = <0x50>;
1730cb7aa33aSEmmanuel Vadot
1731cb7aa33aSEmmanuel Vadot						xbar_adx4_out1: endpoint {
1732cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx4_out1>;
1733cb7aa33aSEmmanuel Vadot						};
1734cb7aa33aSEmmanuel Vadot					};
1735cb7aa33aSEmmanuel Vadot
1736cb7aa33aSEmmanuel Vadot					port@51 {
1737cb7aa33aSEmmanuel Vadot						reg = <0x51>;
1738cb7aa33aSEmmanuel Vadot
1739cb7aa33aSEmmanuel Vadot						xbar_adx4_out2: endpoint {
1740cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx4_out2>;
1741cb7aa33aSEmmanuel Vadot						};
1742cb7aa33aSEmmanuel Vadot					};
1743cb7aa33aSEmmanuel Vadot
1744cb7aa33aSEmmanuel Vadot					port@52 {
1745cb7aa33aSEmmanuel Vadot						reg = <0x52>;
1746cb7aa33aSEmmanuel Vadot
1747cb7aa33aSEmmanuel Vadot						xbar_adx4_out3: endpoint {
1748cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx4_out3>;
1749cb7aa33aSEmmanuel Vadot						};
1750cb7aa33aSEmmanuel Vadot					};
1751cb7aa33aSEmmanuel Vadot
1752cb7aa33aSEmmanuel Vadot					port@53 {
1753cb7aa33aSEmmanuel Vadot						reg = <0x53>;
1754cb7aa33aSEmmanuel Vadot
1755cb7aa33aSEmmanuel Vadot						xbar_adx4_out4: endpoint {
1756cb7aa33aSEmmanuel Vadot							remote-endpoint = <&adx4_out4>;
1757cb7aa33aSEmmanuel Vadot						};
1758cb7aa33aSEmmanuel Vadot					};
1759cb7aa33aSEmmanuel Vadot
1760cb7aa33aSEmmanuel Vadot					xbar_mix_in1_port: port@54 {
1761cb7aa33aSEmmanuel Vadot						reg = <0x54>;
1762cb7aa33aSEmmanuel Vadot
1763cb7aa33aSEmmanuel Vadot						xbar_mix_in1: endpoint {
1764cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in1>;
1765cb7aa33aSEmmanuel Vadot						};
1766cb7aa33aSEmmanuel Vadot					};
1767cb7aa33aSEmmanuel Vadot
1768cb7aa33aSEmmanuel Vadot					xbar_mix_in2_port: port@55 {
1769cb7aa33aSEmmanuel Vadot						reg = <0x55>;
1770cb7aa33aSEmmanuel Vadot
1771cb7aa33aSEmmanuel Vadot						xbar_mix_in2: endpoint {
1772cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in2>;
1773cb7aa33aSEmmanuel Vadot						};
1774cb7aa33aSEmmanuel Vadot					};
1775cb7aa33aSEmmanuel Vadot
1776cb7aa33aSEmmanuel Vadot					xbar_mix_in3_port: port@56 {
1777cb7aa33aSEmmanuel Vadot						reg = <0x56>;
1778cb7aa33aSEmmanuel Vadot
1779cb7aa33aSEmmanuel Vadot						xbar_mix_in3: endpoint {
1780cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in3>;
1781cb7aa33aSEmmanuel Vadot						};
1782cb7aa33aSEmmanuel Vadot					};
1783cb7aa33aSEmmanuel Vadot
1784cb7aa33aSEmmanuel Vadot					xbar_mix_in4_port: port@57 {
1785cb7aa33aSEmmanuel Vadot						reg = <0x57>;
1786cb7aa33aSEmmanuel Vadot
1787cb7aa33aSEmmanuel Vadot						xbar_mix_in4: endpoint {
1788cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in4>;
1789cb7aa33aSEmmanuel Vadot						};
1790cb7aa33aSEmmanuel Vadot					};
1791cb7aa33aSEmmanuel Vadot
1792cb7aa33aSEmmanuel Vadot					xbar_mix_in5_port: port@58 {
1793cb7aa33aSEmmanuel Vadot						reg = <0x58>;
1794cb7aa33aSEmmanuel Vadot
1795cb7aa33aSEmmanuel Vadot						xbar_mix_in5: endpoint {
1796cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in5>;
1797cb7aa33aSEmmanuel Vadot						};
1798cb7aa33aSEmmanuel Vadot					};
1799cb7aa33aSEmmanuel Vadot
1800cb7aa33aSEmmanuel Vadot					xbar_mix_in6_port: port@59 {
1801cb7aa33aSEmmanuel Vadot						reg = <0x59>;
1802cb7aa33aSEmmanuel Vadot
1803cb7aa33aSEmmanuel Vadot						xbar_mix_in6: endpoint {
1804cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in6>;
1805cb7aa33aSEmmanuel Vadot						};
1806cb7aa33aSEmmanuel Vadot					};
1807cb7aa33aSEmmanuel Vadot
1808cb7aa33aSEmmanuel Vadot					xbar_mix_in7_port: port@5a {
1809cb7aa33aSEmmanuel Vadot						reg = <0x5a>;
1810cb7aa33aSEmmanuel Vadot
1811cb7aa33aSEmmanuel Vadot						xbar_mix_in7: endpoint {
1812cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in7>;
1813cb7aa33aSEmmanuel Vadot						};
1814cb7aa33aSEmmanuel Vadot					};
1815cb7aa33aSEmmanuel Vadot
1816cb7aa33aSEmmanuel Vadot					xbar_mix_in8_port: port@5b {
1817cb7aa33aSEmmanuel Vadot						reg = <0x5b>;
1818cb7aa33aSEmmanuel Vadot
1819cb7aa33aSEmmanuel Vadot						xbar_mix_in8: endpoint {
1820cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in8>;
1821cb7aa33aSEmmanuel Vadot						};
1822cb7aa33aSEmmanuel Vadot					};
1823cb7aa33aSEmmanuel Vadot
1824cb7aa33aSEmmanuel Vadot					xbar_mix_in9_port: port@5c {
1825cb7aa33aSEmmanuel Vadot						reg = <0x5c>;
1826cb7aa33aSEmmanuel Vadot
1827cb7aa33aSEmmanuel Vadot						xbar_mix_in9: endpoint {
1828cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in9>;
1829cb7aa33aSEmmanuel Vadot						};
1830cb7aa33aSEmmanuel Vadot					};
1831cb7aa33aSEmmanuel Vadot
1832cb7aa33aSEmmanuel Vadot					xbar_mix_in10_port: port@5d {
1833cb7aa33aSEmmanuel Vadot						reg = <0x5d>;
1834cb7aa33aSEmmanuel Vadot
1835cb7aa33aSEmmanuel Vadot						xbar_mix_in10: endpoint {
1836cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_in10>;
1837cb7aa33aSEmmanuel Vadot						};
1838cb7aa33aSEmmanuel Vadot					};
1839cb7aa33aSEmmanuel Vadot
1840cb7aa33aSEmmanuel Vadot					port@5e {
1841cb7aa33aSEmmanuel Vadot						reg = <0x5e>;
1842cb7aa33aSEmmanuel Vadot
1843cb7aa33aSEmmanuel Vadot						xbar_mix_out1: endpoint {
1844cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_out1>;
1845cb7aa33aSEmmanuel Vadot						};
1846cb7aa33aSEmmanuel Vadot					};
1847cb7aa33aSEmmanuel Vadot
1848cb7aa33aSEmmanuel Vadot					port@5f {
1849cb7aa33aSEmmanuel Vadot						reg = <0x5f>;
1850cb7aa33aSEmmanuel Vadot
1851cb7aa33aSEmmanuel Vadot						xbar_mix_out2: endpoint {
1852cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_out2>;
1853cb7aa33aSEmmanuel Vadot						};
1854cb7aa33aSEmmanuel Vadot					};
1855cb7aa33aSEmmanuel Vadot
1856cb7aa33aSEmmanuel Vadot					port@60 {
1857cb7aa33aSEmmanuel Vadot						reg = <0x60>;
1858cb7aa33aSEmmanuel Vadot
1859cb7aa33aSEmmanuel Vadot						xbar_mix_out3: endpoint {
1860cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_out3>;
1861cb7aa33aSEmmanuel Vadot						};
1862cb7aa33aSEmmanuel Vadot					};
1863cb7aa33aSEmmanuel Vadot
1864cb7aa33aSEmmanuel Vadot					port@61 {
1865cb7aa33aSEmmanuel Vadot						reg = <0x61>;
1866cb7aa33aSEmmanuel Vadot
1867cb7aa33aSEmmanuel Vadot						xbar_mix_out4: endpoint {
1868cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_out4>;
1869cb7aa33aSEmmanuel Vadot						};
1870cb7aa33aSEmmanuel Vadot					};
1871cb7aa33aSEmmanuel Vadot
1872cb7aa33aSEmmanuel Vadot					port@62 {
1873cb7aa33aSEmmanuel Vadot						reg = <0x62>;
1874cb7aa33aSEmmanuel Vadot
1875cb7aa33aSEmmanuel Vadot						xbar_mix_out5: endpoint {
1876cb7aa33aSEmmanuel Vadot							remote-endpoint = <&mix_out5>;
1877cb7aa33aSEmmanuel Vadot						};
1878cb7aa33aSEmmanuel Vadot					};
1879cb7aa33aSEmmanuel Vadot
1880cb7aa33aSEmmanuel Vadot					xbar_asrc_in1_port: port@63 {
1881cb7aa33aSEmmanuel Vadot						reg = <0x63>;
1882cb7aa33aSEmmanuel Vadot
1883cb7aa33aSEmmanuel Vadot						xbar_asrc_in1_ep: endpoint {
1884cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_in1_ep>;
1885cb7aa33aSEmmanuel Vadot						};
1886cb7aa33aSEmmanuel Vadot					};
1887cb7aa33aSEmmanuel Vadot
1888cb7aa33aSEmmanuel Vadot					port@64 {
1889cb7aa33aSEmmanuel Vadot						reg = <0x64>;
1890cb7aa33aSEmmanuel Vadot
1891cb7aa33aSEmmanuel Vadot						xbar_asrc_out1_ep: endpoint {
1892cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_out1_ep>;
1893cb7aa33aSEmmanuel Vadot						};
1894cb7aa33aSEmmanuel Vadot					};
1895cb7aa33aSEmmanuel Vadot
1896cb7aa33aSEmmanuel Vadot					xbar_asrc_in2_port: port@65 {
1897cb7aa33aSEmmanuel Vadot						reg = <0x65>;
1898cb7aa33aSEmmanuel Vadot
1899cb7aa33aSEmmanuel Vadot						xbar_asrc_in2_ep: endpoint {
1900cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_in2_ep>;
1901cb7aa33aSEmmanuel Vadot						};
1902cb7aa33aSEmmanuel Vadot					};
1903cb7aa33aSEmmanuel Vadot
1904cb7aa33aSEmmanuel Vadot					port@66 {
1905cb7aa33aSEmmanuel Vadot						reg = <0x66>;
1906cb7aa33aSEmmanuel Vadot
1907cb7aa33aSEmmanuel Vadot						xbar_asrc_out2_ep: endpoint {
1908cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_out2_ep>;
1909cb7aa33aSEmmanuel Vadot						};
1910cb7aa33aSEmmanuel Vadot					};
1911cb7aa33aSEmmanuel Vadot
1912cb7aa33aSEmmanuel Vadot					xbar_asrc_in3_port: port@67 {
1913cb7aa33aSEmmanuel Vadot						reg = <0x67>;
1914cb7aa33aSEmmanuel Vadot
1915cb7aa33aSEmmanuel Vadot						xbar_asrc_in3_ep: endpoint {
1916cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_in3_ep>;
1917cb7aa33aSEmmanuel Vadot						};
1918cb7aa33aSEmmanuel Vadot					};
1919cb7aa33aSEmmanuel Vadot
1920cb7aa33aSEmmanuel Vadot					port@68 {
1921cb7aa33aSEmmanuel Vadot						reg = <0x68>;
1922cb7aa33aSEmmanuel Vadot
1923cb7aa33aSEmmanuel Vadot						xbar_asrc_out3_ep: endpoint {
1924cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_out3_ep>;
1925cb7aa33aSEmmanuel Vadot						};
1926cb7aa33aSEmmanuel Vadot					};
1927cb7aa33aSEmmanuel Vadot
1928cb7aa33aSEmmanuel Vadot					xbar_asrc_in4_port: port@69 {
1929cb7aa33aSEmmanuel Vadot						reg = <0x69>;
1930cb7aa33aSEmmanuel Vadot
1931cb7aa33aSEmmanuel Vadot						xbar_asrc_in4_ep: endpoint {
1932cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_in4_ep>;
1933cb7aa33aSEmmanuel Vadot						};
1934cb7aa33aSEmmanuel Vadot					};
1935cb7aa33aSEmmanuel Vadot
1936cb7aa33aSEmmanuel Vadot					port@6a {
1937cb7aa33aSEmmanuel Vadot						reg = <0x6a>;
1938cb7aa33aSEmmanuel Vadot
1939cb7aa33aSEmmanuel Vadot						xbar_asrc_out4_ep: endpoint {
1940cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_out4_ep>;
1941cb7aa33aSEmmanuel Vadot						};
1942cb7aa33aSEmmanuel Vadot					};
1943cb7aa33aSEmmanuel Vadot
1944cb7aa33aSEmmanuel Vadot					xbar_asrc_in5_port: port@6b {
1945cb7aa33aSEmmanuel Vadot						reg = <0x6b>;
1946cb7aa33aSEmmanuel Vadot
1947cb7aa33aSEmmanuel Vadot						xbar_asrc_in5_ep: endpoint {
1948cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_in5_ep>;
1949cb7aa33aSEmmanuel Vadot						};
1950cb7aa33aSEmmanuel Vadot					};
1951cb7aa33aSEmmanuel Vadot
1952cb7aa33aSEmmanuel Vadot					port@6c {
1953cb7aa33aSEmmanuel Vadot						reg = <0x6c>;
1954cb7aa33aSEmmanuel Vadot
1955cb7aa33aSEmmanuel Vadot						xbar_asrc_out5_ep: endpoint {
1956cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_out5_ep>;
1957cb7aa33aSEmmanuel Vadot						};
1958cb7aa33aSEmmanuel Vadot					};
1959cb7aa33aSEmmanuel Vadot
1960cb7aa33aSEmmanuel Vadot					xbar_asrc_in6_port: port@6d {
1961cb7aa33aSEmmanuel Vadot						reg = <0x6d>;
1962cb7aa33aSEmmanuel Vadot
1963cb7aa33aSEmmanuel Vadot						xbar_asrc_in6_ep: endpoint {
1964cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_in6_ep>;
1965cb7aa33aSEmmanuel Vadot						};
1966cb7aa33aSEmmanuel Vadot					};
1967cb7aa33aSEmmanuel Vadot
1968cb7aa33aSEmmanuel Vadot					port@6e {
1969cb7aa33aSEmmanuel Vadot						reg = <0x6e>;
1970cb7aa33aSEmmanuel Vadot
1971cb7aa33aSEmmanuel Vadot						xbar_asrc_out6_ep: endpoint {
1972cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_out6_ep>;
1973cb7aa33aSEmmanuel Vadot						};
1974cb7aa33aSEmmanuel Vadot					};
1975cb7aa33aSEmmanuel Vadot
1976cb7aa33aSEmmanuel Vadot					xbar_asrc_in7_port: port@6f {
1977cb7aa33aSEmmanuel Vadot						reg = <0x6f>;
1978cb7aa33aSEmmanuel Vadot
1979cb7aa33aSEmmanuel Vadot						xbar_asrc_in7_ep: endpoint {
1980cb7aa33aSEmmanuel Vadot							remote-endpoint = <&asrc_in7_ep>;
1981cb7aa33aSEmmanuel Vadot						};
1982cb7aa33aSEmmanuel Vadot					};
1983cb7aa33aSEmmanuel Vadot
1984cb7aa33aSEmmanuel Vadot					xbar_ope1_in_port: port@70 {
1985cb7aa33aSEmmanuel Vadot						reg = <0x70>;
1986cb7aa33aSEmmanuel Vadot
1987cb7aa33aSEmmanuel Vadot						xbar_ope1_in_ep: endpoint {
1988cb7aa33aSEmmanuel Vadot							remote-endpoint = <&ope1_cif_in_ep>;
1989cb7aa33aSEmmanuel Vadot						};
1990cb7aa33aSEmmanuel Vadot					};
1991cb7aa33aSEmmanuel Vadot
1992cb7aa33aSEmmanuel Vadot					port@71 {
1993cb7aa33aSEmmanuel Vadot						reg = <0x71>;
1994cb7aa33aSEmmanuel Vadot
1995cb7aa33aSEmmanuel Vadot						xbar_ope1_out_ep: endpoint {
1996cb7aa33aSEmmanuel Vadot							remote-endpoint = <&ope1_cif_out_ep>;
1997cb7aa33aSEmmanuel Vadot						};
1998cb7aa33aSEmmanuel Vadot					};
1999cb7aa33aSEmmanuel Vadot				};
2000c9ccf3a3SEmmanuel Vadot			};
2001c9ccf3a3SEmmanuel Vadot
2002c9ccf3a3SEmmanuel Vadot			dma-controller@2930000 {
2003c9ccf3a3SEmmanuel Vadot				status = "okay";
2004c9ccf3a3SEmmanuel Vadot			};
2005c9ccf3a3SEmmanuel Vadot
2006c9ccf3a3SEmmanuel Vadot			interrupt-controller@2a40000 {
2007c9ccf3a3SEmmanuel Vadot				status = "okay";
2008c9ccf3a3SEmmanuel Vadot			};
2009c9ccf3a3SEmmanuel Vadot		};
2010c9ccf3a3SEmmanuel Vadot
2011c9ccf3a3SEmmanuel Vadot		serial@3100000 {
2012c9ccf3a3SEmmanuel Vadot			compatible = "nvidia,tegra194-hsuart";
2013c9ccf3a3SEmmanuel Vadot			status = "okay";
2014c9ccf3a3SEmmanuel Vadot		};
2015c9ccf3a3SEmmanuel Vadot
20168bab661aSEmmanuel Vadot		serial@31d0000 {
20178bab661aSEmmanuel Vadot			current-speed = <115200>;
20188bab661aSEmmanuel Vadot			status = "okay";
20198bab661aSEmmanuel Vadot		};
20208bab661aSEmmanuel Vadot
2021fac71e4eSEmmanuel Vadot		i2c@31e0000 {
2022fac71e4eSEmmanuel Vadot			status = "okay";
2023fac71e4eSEmmanuel Vadot
2024fac71e4eSEmmanuel Vadot			audio-codec@1c {
2025fac71e4eSEmmanuel Vadot				compatible = "realtek,rt5640";
2026fac71e4eSEmmanuel Vadot				reg = <0x1c>;
2027fac71e4eSEmmanuel Vadot				interrupt-parent = <&gpio>;
2028fac71e4eSEmmanuel Vadot				interrupts = <TEGRA234_MAIN_GPIO(AC, 5) GPIO_ACTIVE_HIGH>;
2029fac71e4eSEmmanuel Vadot				clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>;
2030fac71e4eSEmmanuel Vadot				clock-names = "mclk";
2031fac71e4eSEmmanuel Vadot				realtek,dmic1-data-pin = <RT5640_DMIC1_DATA_PIN_NONE>;
2032fac71e4eSEmmanuel Vadot				realtek,dmic2-data-pin = <RT5640_DMIC2_DATA_PIN_NONE>;
2033fac71e4eSEmmanuel Vadot				realtek,jack-detect-source = <RT5640_JD_SRC_HDA_HEADER>;
2034fac71e4eSEmmanuel Vadot				sound-name-prefix = "CVB-RT";
2035fac71e4eSEmmanuel Vadot
2036fac71e4eSEmmanuel Vadot				port {
2037fac71e4eSEmmanuel Vadot					rt5640_ep: endpoint {
2038fac71e4eSEmmanuel Vadot						remote-endpoint = <&i2s1_dap>;
2039fac71e4eSEmmanuel Vadot						mclk-fs = <256>;
2040fac71e4eSEmmanuel Vadot					};
2041fac71e4eSEmmanuel Vadot				};
2042fac71e4eSEmmanuel Vadot			};
2043fac71e4eSEmmanuel Vadot		};
2044fac71e4eSEmmanuel Vadot
20458bab661aSEmmanuel Vadot		pwm@32a0000 {
20468bab661aSEmmanuel Vadot			assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>;
20478bab661aSEmmanuel Vadot			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
20488bab661aSEmmanuel Vadot			status = "okay";
20498bab661aSEmmanuel Vadot		};
20508bab661aSEmmanuel Vadot
2051c9ccf3a3SEmmanuel Vadot		hda@3510000 {
2052c9ccf3a3SEmmanuel Vadot			nvidia,model = "NVIDIA Jetson AGX Orin HDA";
20537ef62cebSEmmanuel Vadot			status = "okay";
2054c9ccf3a3SEmmanuel Vadot		};
2055cb7aa33aSEmmanuel Vadot
2056cb7aa33aSEmmanuel Vadot		padctl@3520000 {
2057cb7aa33aSEmmanuel Vadot			status = "okay";
2058cb7aa33aSEmmanuel Vadot
2059cb7aa33aSEmmanuel Vadot			pads {
2060cb7aa33aSEmmanuel Vadot				usb2 {
2061cb7aa33aSEmmanuel Vadot					lanes {
2062cb7aa33aSEmmanuel Vadot						usb2-0 {
2063cb7aa33aSEmmanuel Vadot							status = "okay";
2064e67e8565SEmmanuel Vadot						};
2065e67e8565SEmmanuel Vadot
2066cb7aa33aSEmmanuel Vadot						usb2-1 {
2067cb7aa33aSEmmanuel Vadot							status = "okay";
2068e67e8565SEmmanuel Vadot						};
2069e67e8565SEmmanuel Vadot
2070cb7aa33aSEmmanuel Vadot						usb2-2 {
2071cb7aa33aSEmmanuel Vadot							status = "okay";
2072cb7aa33aSEmmanuel Vadot						};
2073cb7aa33aSEmmanuel Vadot
2074cb7aa33aSEmmanuel Vadot						usb2-3 {
2075cb7aa33aSEmmanuel Vadot							status = "okay";
2076cb7aa33aSEmmanuel Vadot						};
2077cb7aa33aSEmmanuel Vadot					};
2078cb7aa33aSEmmanuel Vadot				};
2079cb7aa33aSEmmanuel Vadot
2080cb7aa33aSEmmanuel Vadot				usb3 {
2081cb7aa33aSEmmanuel Vadot					lanes {
2082cb7aa33aSEmmanuel Vadot						usb3-0 {
2083cb7aa33aSEmmanuel Vadot							status = "okay";
2084cb7aa33aSEmmanuel Vadot						};
2085cb7aa33aSEmmanuel Vadot
2086cb7aa33aSEmmanuel Vadot						usb3-1 {
2087cb7aa33aSEmmanuel Vadot							status = "okay";
2088cb7aa33aSEmmanuel Vadot						};
2089cb7aa33aSEmmanuel Vadot
2090cb7aa33aSEmmanuel Vadot						usb3-2 {
2091cb7aa33aSEmmanuel Vadot							status = "okay";
2092cb7aa33aSEmmanuel Vadot						};
2093cb7aa33aSEmmanuel Vadot					};
2094cb7aa33aSEmmanuel Vadot				};
2095cb7aa33aSEmmanuel Vadot			};
2096cb7aa33aSEmmanuel Vadot
2097cb7aa33aSEmmanuel Vadot			ports {
2098cb7aa33aSEmmanuel Vadot				usb2-0 {
2099*f126890aSEmmanuel Vadot					mode = "otg";
2100*f126890aSEmmanuel Vadot					usb-role-switch;
2101cb7aa33aSEmmanuel Vadot					status = "okay";
2102fac71e4eSEmmanuel Vadot					port {
2103fac71e4eSEmmanuel Vadot						hs_typec_p1: endpoint {
2104fac71e4eSEmmanuel Vadot							remote-endpoint = <&hs_ucsi_ccg_p1>;
2105fac71e4eSEmmanuel Vadot						};
2106fac71e4eSEmmanuel Vadot					};
2107cb7aa33aSEmmanuel Vadot				};
2108cb7aa33aSEmmanuel Vadot
2109cb7aa33aSEmmanuel Vadot				usb2-1 {
2110cb7aa33aSEmmanuel Vadot					mode = "host";
2111cb7aa33aSEmmanuel Vadot					status = "okay";
2112fac71e4eSEmmanuel Vadot					port {
2113fac71e4eSEmmanuel Vadot						hs_typec_p0: endpoint {
2114fac71e4eSEmmanuel Vadot							remote-endpoint = <&hs_ucsi_ccg_p0>;
2115fac71e4eSEmmanuel Vadot						};
2116fac71e4eSEmmanuel Vadot					};
2117cb7aa33aSEmmanuel Vadot				};
2118cb7aa33aSEmmanuel Vadot
2119cb7aa33aSEmmanuel Vadot				usb2-2 {
2120cb7aa33aSEmmanuel Vadot					mode = "host";
2121cb7aa33aSEmmanuel Vadot					status = "okay";
2122cb7aa33aSEmmanuel Vadot				};
2123cb7aa33aSEmmanuel Vadot
2124cb7aa33aSEmmanuel Vadot				usb2-3 {
2125cb7aa33aSEmmanuel Vadot					mode = "host";
2126cb7aa33aSEmmanuel Vadot					status = "okay";
2127cb7aa33aSEmmanuel Vadot				};
2128cb7aa33aSEmmanuel Vadot
2129cb7aa33aSEmmanuel Vadot				usb3-0 {
2130cb7aa33aSEmmanuel Vadot					nvidia,usb2-companion = <1>;
2131cb7aa33aSEmmanuel Vadot					status = "okay";
2132fac71e4eSEmmanuel Vadot					port {
2133fac71e4eSEmmanuel Vadot						ss_typec_p0: endpoint {
2134fac71e4eSEmmanuel Vadot							remote-endpoint = <&ss_ucsi_ccg_p0>;
2135fac71e4eSEmmanuel Vadot						};
2136fac71e4eSEmmanuel Vadot					};
2137cb7aa33aSEmmanuel Vadot				};
2138cb7aa33aSEmmanuel Vadot
2139cb7aa33aSEmmanuel Vadot				usb3-1 {
2140cb7aa33aSEmmanuel Vadot					nvidia,usb2-companion = <0>;
2141cb7aa33aSEmmanuel Vadot					status = "okay";
2142fac71e4eSEmmanuel Vadot					port {
2143fac71e4eSEmmanuel Vadot						ss_typec_p1: endpoint {
2144fac71e4eSEmmanuel Vadot							remote-endpoint = <&ss_ucsi_ccg_p1>;
2145fac71e4eSEmmanuel Vadot						};
2146fac71e4eSEmmanuel Vadot					};
2147cb7aa33aSEmmanuel Vadot				};
2148cb7aa33aSEmmanuel Vadot
2149cb7aa33aSEmmanuel Vadot				usb3-2 {
2150cb7aa33aSEmmanuel Vadot					nvidia,usb2-companion = <3>;
2151cb7aa33aSEmmanuel Vadot					status = "okay";
2152cb7aa33aSEmmanuel Vadot				};
2153cb7aa33aSEmmanuel Vadot			};
2154cb7aa33aSEmmanuel Vadot		};
2155cb7aa33aSEmmanuel Vadot
2156*f126890aSEmmanuel Vadot		usb@3550000 {
2157*f126890aSEmmanuel Vadot			status = "okay";
2158*f126890aSEmmanuel Vadot
2159*f126890aSEmmanuel Vadot			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
2160*f126890aSEmmanuel Vadot			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>;
2161*f126890aSEmmanuel Vadot			phy-names = "usb2-0", "usb3-0";
2162*f126890aSEmmanuel Vadot		};
2163*f126890aSEmmanuel Vadot
2164cb7aa33aSEmmanuel Vadot		usb@3610000 {
2165cb7aa33aSEmmanuel Vadot			status = "okay";
2166cb7aa33aSEmmanuel Vadot
2167cb7aa33aSEmmanuel Vadot			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
2168cb7aa33aSEmmanuel Vadot			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
2169cb7aa33aSEmmanuel Vadot			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
2170cb7aa33aSEmmanuel Vadot			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
2171cb7aa33aSEmmanuel Vadot			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
2172cb7aa33aSEmmanuel Vadot			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>,
2173cb7aa33aSEmmanuel Vadot			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
2174cb7aa33aSEmmanuel Vadot			phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3",
2175cb7aa33aSEmmanuel Vadot				    "usb3-0", "usb3-1", "usb3-2";
2176cb7aa33aSEmmanuel Vadot		};
2177cb7aa33aSEmmanuel Vadot
21787ef62cebSEmmanuel Vadot		ethernet@6800000 {
21797ef62cebSEmmanuel Vadot			status = "okay";
21807ef62cebSEmmanuel Vadot
21817ef62cebSEmmanuel Vadot			phy-handle = <&mgbe0_phy>;
21827ef62cebSEmmanuel Vadot			phy-mode = "usxgmii";
21837ef62cebSEmmanuel Vadot
21847ef62cebSEmmanuel Vadot			mdio {
21857ef62cebSEmmanuel Vadot				#address-cells = <1>;
21867ef62cebSEmmanuel Vadot				#size-cells = <0>;
21877ef62cebSEmmanuel Vadot
21887ef62cebSEmmanuel Vadot				mgbe0_phy: phy@0 {
21897ef62cebSEmmanuel Vadot					compatible = "ethernet-phy-ieee802.3-c45";
21907ef62cebSEmmanuel Vadot					reg = <0x0>;
21917ef62cebSEmmanuel Vadot
21927ef62cebSEmmanuel Vadot					#phy-cells = <0>;
21937ef62cebSEmmanuel Vadot				};
21947ef62cebSEmmanuel Vadot			};
21957ef62cebSEmmanuel Vadot		};
2196cb7aa33aSEmmanuel Vadot
2197cb7aa33aSEmmanuel Vadot		pcie@14100000 {
2198cb7aa33aSEmmanuel Vadot			status = "okay";
2199cb7aa33aSEmmanuel Vadot
2200cb7aa33aSEmmanuel Vadot			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
2201cb7aa33aSEmmanuel Vadot
2202cb7aa33aSEmmanuel Vadot			phys = <&p2u_hsio_3>;
2203cb7aa33aSEmmanuel Vadot			phy-names = "p2u-0";
2204cb7aa33aSEmmanuel Vadot		};
2205cb7aa33aSEmmanuel Vadot
2206cb7aa33aSEmmanuel Vadot		pcie@14160000 {
2207cb7aa33aSEmmanuel Vadot			status = "okay";
2208cb7aa33aSEmmanuel Vadot
2209cb7aa33aSEmmanuel Vadot			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
2210cb7aa33aSEmmanuel Vadot
2211cb7aa33aSEmmanuel Vadot			phys = <&p2u_hsio_4>, <&p2u_hsio_5>, <&p2u_hsio_6>,
2212cb7aa33aSEmmanuel Vadot			       <&p2u_hsio_7>;
2213cb7aa33aSEmmanuel Vadot			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
2214cb7aa33aSEmmanuel Vadot		};
2215cb7aa33aSEmmanuel Vadot
2216cb7aa33aSEmmanuel Vadot		pcie@141a0000 {
2217cb7aa33aSEmmanuel Vadot			status = "okay";
2218cb7aa33aSEmmanuel Vadot
2219cb7aa33aSEmmanuel Vadot			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
2220cb7aa33aSEmmanuel Vadot			vpcie3v3-supply = <&vdd_3v3_pcie>;
2221cb7aa33aSEmmanuel Vadot			vpcie12v-supply = <&vdd_12v_pcie>;
2222cb7aa33aSEmmanuel Vadot
2223cb7aa33aSEmmanuel Vadot			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2224cb7aa33aSEmmanuel Vadot			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2225cb7aa33aSEmmanuel Vadot			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2226cb7aa33aSEmmanuel Vadot			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2227cb7aa33aSEmmanuel Vadot				    "p2u-5", "p2u-6", "p2u-7";
2228cb7aa33aSEmmanuel Vadot		};
2229cb7aa33aSEmmanuel Vadot
2230cb7aa33aSEmmanuel Vadot		pcie-ep@141a0000 {
2231cb7aa33aSEmmanuel Vadot			status = "disabled";
2232cb7aa33aSEmmanuel Vadot
2233cb7aa33aSEmmanuel Vadot			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
2234cb7aa33aSEmmanuel Vadot
2235cb7aa33aSEmmanuel Vadot			reset-gpios = <&gpio TEGRA234_MAIN_GPIO(AF, 1) GPIO_ACTIVE_LOW>;
2236cb7aa33aSEmmanuel Vadot
2237cb7aa33aSEmmanuel Vadot			nvidia,refclk-select-gpios = <&gpio_aon
2238cb7aa33aSEmmanuel Vadot						      TEGRA234_AON_GPIO(AA, 4)
2239cb7aa33aSEmmanuel Vadot						      GPIO_ACTIVE_HIGH>;
2240cb7aa33aSEmmanuel Vadot
2241cb7aa33aSEmmanuel Vadot			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2242cb7aa33aSEmmanuel Vadot			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2243cb7aa33aSEmmanuel Vadot			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2244cb7aa33aSEmmanuel Vadot			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2245cb7aa33aSEmmanuel Vadot				    "p2u-5", "p2u-6", "p2u-7";
2246cb7aa33aSEmmanuel Vadot		};
2247fac71e4eSEmmanuel Vadot
2248fac71e4eSEmmanuel Vadot		i2c@c240000 {
2249fac71e4eSEmmanuel Vadot			status = "okay";
2250*f126890aSEmmanuel Vadot
2251fac71e4eSEmmanuel Vadot			typec@8 {
2252fac71e4eSEmmanuel Vadot				compatible = "cypress,cypd4226";
2253fac71e4eSEmmanuel Vadot				reg = <0x08>;
2254fac71e4eSEmmanuel Vadot				interrupt-parent = <&gpio>;
2255fac71e4eSEmmanuel Vadot				interrupts = <TEGRA234_MAIN_GPIO(Y, 4) IRQ_TYPE_LEVEL_LOW>;
2256fac71e4eSEmmanuel Vadot				firmware-name = "nvidia,jetson-agx-xavier";
2257fac71e4eSEmmanuel Vadot				status = "okay";
2258*f126890aSEmmanuel Vadot
2259fac71e4eSEmmanuel Vadot				#address-cells = <1>;
2260fac71e4eSEmmanuel Vadot				#size-cells = <0>;
2261*f126890aSEmmanuel Vadot
2262fac71e4eSEmmanuel Vadot				ccg_typec_con0: connector@0 {
2263fac71e4eSEmmanuel Vadot					compatible = "usb-c-connector";
2264fac71e4eSEmmanuel Vadot					reg = <0>;
2265fac71e4eSEmmanuel Vadot					label = "USB-C";
2266fac71e4eSEmmanuel Vadot					data-role = "host";
2267*f126890aSEmmanuel Vadot
2268fac71e4eSEmmanuel Vadot					ports {
2269fac71e4eSEmmanuel Vadot						#address-cells = <1>;
2270fac71e4eSEmmanuel Vadot						#size-cells = <0>;
2271*f126890aSEmmanuel Vadot
2272fac71e4eSEmmanuel Vadot						port@0 {
2273fac71e4eSEmmanuel Vadot							reg = <0>;
2274fac71e4eSEmmanuel Vadot							hs_ucsi_ccg_p0: endpoint {
2275fac71e4eSEmmanuel Vadot								remote-endpoint = <&hs_typec_p0>;
2276fac71e4eSEmmanuel Vadot							};
2277fac71e4eSEmmanuel Vadot						};
2278*f126890aSEmmanuel Vadot
2279fac71e4eSEmmanuel Vadot						port@1 {
2280fac71e4eSEmmanuel Vadot							reg = <1>;
2281fac71e4eSEmmanuel Vadot							ss_ucsi_ccg_p0: endpoint {
2282fac71e4eSEmmanuel Vadot								remote-endpoint = <&ss_typec_p0>;
2283fac71e4eSEmmanuel Vadot							};
2284fac71e4eSEmmanuel Vadot						};
2285fac71e4eSEmmanuel Vadot					};
2286fac71e4eSEmmanuel Vadot				};
2287*f126890aSEmmanuel Vadot
2288fac71e4eSEmmanuel Vadot				ccg_typec_con1: connector@1 {
2289fac71e4eSEmmanuel Vadot					compatible = "usb-c-connector";
2290fac71e4eSEmmanuel Vadot					reg = <1>;
2291fac71e4eSEmmanuel Vadot					label = "USB-C";
2292fac71e4eSEmmanuel Vadot					data-role = "dual";
2293*f126890aSEmmanuel Vadot
2294fac71e4eSEmmanuel Vadot					ports {
2295fac71e4eSEmmanuel Vadot						#address-cells = <1>;
2296fac71e4eSEmmanuel Vadot						#size-cells = <0>;
2297*f126890aSEmmanuel Vadot
2298fac71e4eSEmmanuel Vadot						port@0 {
2299fac71e4eSEmmanuel Vadot							reg = <0>;
2300fac71e4eSEmmanuel Vadot							hs_ucsi_ccg_p1: endpoint {
2301fac71e4eSEmmanuel Vadot								remote-endpoint = <&hs_typec_p1>;
2302fac71e4eSEmmanuel Vadot							};
2303fac71e4eSEmmanuel Vadot						};
2304*f126890aSEmmanuel Vadot
2305fac71e4eSEmmanuel Vadot						port@1 {
2306fac71e4eSEmmanuel Vadot							reg = <1>;
2307fac71e4eSEmmanuel Vadot							ss_ucsi_ccg_p1: endpoint {
2308fac71e4eSEmmanuel Vadot								remote-endpoint = <&ss_typec_p1>;
2309fac71e4eSEmmanuel Vadot							};
2310fac71e4eSEmmanuel Vadot						};
2311fac71e4eSEmmanuel Vadot					};
2312fac71e4eSEmmanuel Vadot				};
2313fac71e4eSEmmanuel Vadot			};
2314fac71e4eSEmmanuel Vadot		};
23157ef62cebSEmmanuel Vadot	};
23167ef62cebSEmmanuel Vadot
2317c9ccf3a3SEmmanuel Vadot	gpio-keys {
2318c9ccf3a3SEmmanuel Vadot		compatible = "gpio-keys";
2319c9ccf3a3SEmmanuel Vadot		status = "okay";
2320c9ccf3a3SEmmanuel Vadot
2321b97ee269SEmmanuel Vadot		key-force-recovery {
2322c9ccf3a3SEmmanuel Vadot			label = "Force Recovery";
2323c9ccf3a3SEmmanuel Vadot			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
2324c9ccf3a3SEmmanuel Vadot			linux,input-type = <EV_KEY>;
2325c9ccf3a3SEmmanuel Vadot			linux,code = <BTN_1>;
2326c9ccf3a3SEmmanuel Vadot		};
2327c9ccf3a3SEmmanuel Vadot
2328b97ee269SEmmanuel Vadot		key-power {
2329c9ccf3a3SEmmanuel Vadot			label = "Power";
2330c9ccf3a3SEmmanuel Vadot			gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
2331c9ccf3a3SEmmanuel Vadot			linux,input-type = <EV_KEY>;
2332c9ccf3a3SEmmanuel Vadot			linux,code = <KEY_POWER>;
2333c9ccf3a3SEmmanuel Vadot			wakeup-event-action = <EV_ACT_ASSERTED>;
2334c9ccf3a3SEmmanuel Vadot			wakeup-source;
2335c9ccf3a3SEmmanuel Vadot		};
2336c9ccf3a3SEmmanuel Vadot
2337b97ee269SEmmanuel Vadot		key-suspend {
2338c9ccf3a3SEmmanuel Vadot			label = "Suspend";
2339c9ccf3a3SEmmanuel Vadot			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
2340c9ccf3a3SEmmanuel Vadot			linux,input-type = <EV_KEY>;
2341c9ccf3a3SEmmanuel Vadot			linux,code = <KEY_SLEEP>;
2342c9ccf3a3SEmmanuel Vadot		};
2343c9ccf3a3SEmmanuel Vadot	};
2344c9ccf3a3SEmmanuel Vadot
2345cb7aa33aSEmmanuel Vadot	pwm-fan {
2346*f126890aSEmmanuel Vadot		cooling-levels = <66 215 255>;
2347cb7aa33aSEmmanuel Vadot	};
2348cb7aa33aSEmmanuel Vadot
2349e67e8565SEmmanuel Vadot	serial {
2350e67e8565SEmmanuel Vadot		status = "okay";
2351e67e8565SEmmanuel Vadot	};
2352c9ccf3a3SEmmanuel Vadot
2353c9ccf3a3SEmmanuel Vadot	sound {
2354c9ccf3a3SEmmanuel Vadot		compatible = "nvidia,tegra186-audio-graph-card";
2355*f126890aSEmmanuel Vadot		status = "okay";
2356c9ccf3a3SEmmanuel Vadot
2357c9ccf3a3SEmmanuel Vadot		dais = /* ADMAIF (FE) Ports */
2358c9ccf3a3SEmmanuel Vadot		       <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
2359c9ccf3a3SEmmanuel Vadot		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
2360c9ccf3a3SEmmanuel Vadot		       <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
2361c9ccf3a3SEmmanuel Vadot		       <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
2362c9ccf3a3SEmmanuel Vadot		       <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
2363c9ccf3a3SEmmanuel Vadot		       /* XBAR Ports */
2364c9ccf3a3SEmmanuel Vadot		       <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
2365c9ccf3a3SEmmanuel Vadot		       <&xbar_i2s6_port>, <&xbar_dmic3_port>,
2366c9ccf3a3SEmmanuel Vadot		       <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
2367c9ccf3a3SEmmanuel Vadot		       <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
2368c9ccf3a3SEmmanuel Vadot		       <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
2369c9ccf3a3SEmmanuel Vadot		       <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
2370c9ccf3a3SEmmanuel Vadot		       <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
2371c9ccf3a3SEmmanuel Vadot		       <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
2372c9ccf3a3SEmmanuel Vadot		       <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
2373c9ccf3a3SEmmanuel Vadot		       <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
2374c9ccf3a3SEmmanuel Vadot		       <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
2375c9ccf3a3SEmmanuel Vadot		       <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
2376c9ccf3a3SEmmanuel Vadot		       <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
2377c9ccf3a3SEmmanuel Vadot		       <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
2378c9ccf3a3SEmmanuel Vadot		       <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
2379c9ccf3a3SEmmanuel Vadot		       <&xbar_mix_in1_port>, <&xbar_mix_in2_port>,
2380c9ccf3a3SEmmanuel Vadot		       <&xbar_mix_in3_port>, <&xbar_mix_in4_port>,
2381c9ccf3a3SEmmanuel Vadot		       <&xbar_mix_in5_port>, <&xbar_mix_in6_port>,
2382c9ccf3a3SEmmanuel Vadot		       <&xbar_mix_in7_port>, <&xbar_mix_in8_port>,
2383c9ccf3a3SEmmanuel Vadot		       <&xbar_mix_in9_port>, <&xbar_mix_in10_port>,
2384d5b0e70fSEmmanuel Vadot		       <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
2385d5b0e70fSEmmanuel Vadot		       <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
2386d5b0e70fSEmmanuel Vadot		       <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
2387d5b0e70fSEmmanuel Vadot		       <&xbar_asrc_in7_port>,
2388b97ee269SEmmanuel Vadot		       <&xbar_ope1_in_port>,
2389c9ccf3a3SEmmanuel Vadot		       /* HW accelerators */
2390c9ccf3a3SEmmanuel Vadot		       <&sfc1_out_port>, <&sfc2_out_port>,
2391c9ccf3a3SEmmanuel Vadot		       <&sfc3_out_port>, <&sfc4_out_port>,
2392c9ccf3a3SEmmanuel Vadot		       <&mvc1_out_port>, <&mvc2_out_port>,
2393c9ccf3a3SEmmanuel Vadot		       <&amx1_out_port>, <&amx2_out_port>,
2394c9ccf3a3SEmmanuel Vadot		       <&amx3_out_port>, <&amx4_out_port>,
2395c9ccf3a3SEmmanuel Vadot		       <&adx1_out1_port>, <&adx1_out2_port>,
2396c9ccf3a3SEmmanuel Vadot		       <&adx1_out3_port>, <&adx1_out4_port>,
2397c9ccf3a3SEmmanuel Vadot		       <&adx2_out1_port>, <&adx2_out2_port>,
2398c9ccf3a3SEmmanuel Vadot		       <&adx2_out3_port>, <&adx2_out4_port>,
2399c9ccf3a3SEmmanuel Vadot		       <&adx3_out1_port>, <&adx3_out2_port>,
2400c9ccf3a3SEmmanuel Vadot		       <&adx3_out3_port>, <&adx3_out4_port>,
2401c9ccf3a3SEmmanuel Vadot		       <&adx4_out1_port>, <&adx4_out2_port>,
2402c9ccf3a3SEmmanuel Vadot		       <&adx4_out3_port>, <&adx4_out4_port>,
2403c9ccf3a3SEmmanuel Vadot		       <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>,
2404c9ccf3a3SEmmanuel Vadot		       <&mix_out4_port>, <&mix_out5_port>,
2405d5b0e70fSEmmanuel Vadot		       <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
2406d5b0e70fSEmmanuel Vadot		       <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
2407b97ee269SEmmanuel Vadot		       <&ope1_out_port>,
2408c9ccf3a3SEmmanuel Vadot		       /* BE I/O Ports */
2409c9ccf3a3SEmmanuel Vadot		       <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
2410c9ccf3a3SEmmanuel Vadot		       <&dmic3_port>;
2411c9ccf3a3SEmmanuel Vadot
2412c9ccf3a3SEmmanuel Vadot		label = "NVIDIA Jetson AGX Orin APE";
2413fac71e4eSEmmanuel Vadot
2414fac71e4eSEmmanuel Vadot		widgets = "Microphone",	"CVB-RT MIC Jack",
2415fac71e4eSEmmanuel Vadot			  "Microphone",	"CVB-RT MIC",
2416fac71e4eSEmmanuel Vadot			  "Headphone",	"CVB-RT HP Jack",
2417fac71e4eSEmmanuel Vadot			  "Speaker",	"CVB-RT SPK";
2418fac71e4eSEmmanuel Vadot
2419fac71e4eSEmmanuel Vadot		routing = /* I2S1 <-> RT5640 */
2420fac71e4eSEmmanuel Vadot			  "CVB-RT AIF1 Playback",	"I2S1 DAP-Playback",
2421fac71e4eSEmmanuel Vadot			  "I2S1 DAP-Capture",		"CVB-RT AIF1 Capture",
2422fac71e4eSEmmanuel Vadot			  /* RT5640 codec controls */
2423fac71e4eSEmmanuel Vadot			  "CVB-RT HP Jack",		"CVB-RT HPOL",
2424fac71e4eSEmmanuel Vadot			  "CVB-RT HP Jack",		"CVB-RT HPOR",
2425fac71e4eSEmmanuel Vadot			  "CVB-RT IN1P",		"CVB-RT MIC Jack",
2426fac71e4eSEmmanuel Vadot			  "CVB-RT IN2P",		"CVB-RT MIC Jack",
2427fac71e4eSEmmanuel Vadot			  "CVB-RT SPK",			"CVB-RT SPOLP",
2428fac71e4eSEmmanuel Vadot			  "CVB-RT SPK",			"CVB-RT SPORP",
2429fac71e4eSEmmanuel Vadot			  "CVB-RT DMIC1",		"CVB-RT MIC",
2430fac71e4eSEmmanuel Vadot			  "CVB-RT DMIC2",		"CVB-RT MIC";
2431c9ccf3a3SEmmanuel Vadot	};
2432*f126890aSEmmanuel Vadot
2433*f126890aSEmmanuel Vadot	thermal-zones {
2434*f126890aSEmmanuel Vadot		tj-thermal {
2435*f126890aSEmmanuel Vadot			cooling-maps {
2436*f126890aSEmmanuel Vadot				map-active-0 {
2437*f126890aSEmmanuel Vadot					cooling-device = <&fan 0 1>;
2438*f126890aSEmmanuel Vadot					trip = <&tj_trip_active0>;
2439*f126890aSEmmanuel Vadot				};
2440*f126890aSEmmanuel Vadot
2441*f126890aSEmmanuel Vadot				map-active-1 {
2442*f126890aSEmmanuel Vadot					cooling-device = <&fan 1 2>;
2443*f126890aSEmmanuel Vadot					trip = <&tj_trip_active1>;
2444*f126890aSEmmanuel Vadot				};
2445*f126890aSEmmanuel Vadot			};
2446*f126890aSEmmanuel Vadot		};
2447*f126890aSEmmanuel Vadot	};
2448e67e8565SEmmanuel Vadot};
2449