xref: /freebsd/sys/contrib/device-tree/src/arm64/nvidia/tegra194-p2972-0000.dts (revision cb7aa33ac6cd46a5434798e50363136e64f3ae98)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/dts-v1/;
3c66ec88fSEmmanuel Vadot
4c66ec88fSEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h>
5c66ec88fSEmmanuel Vadot#include <dt-bindings/input/gpio-keys.h>
6c66ec88fSEmmanuel Vadot
7c66ec88fSEmmanuel Vadot#include "tegra194-p2888.dtsi"
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadot/ {
10c66ec88fSEmmanuel Vadot	model = "NVIDIA Jetson AGX Xavier Developer Kit";
11c66ec88fSEmmanuel Vadot	compatible = "nvidia,p2972-0000", "nvidia,tegra194";
12c66ec88fSEmmanuel Vadot
13c66ec88fSEmmanuel Vadot	bus@0 {
14c66ec88fSEmmanuel Vadot		aconnect@2900000 {
15c66ec88fSEmmanuel Vadot			status = "okay";
16c66ec88fSEmmanuel Vadot
175def4c47SEmmanuel Vadot			ahub@2900800 {
185def4c47SEmmanuel Vadot				status = "okay";
195def4c47SEmmanuel Vadot
20*cb7aa33aSEmmanuel Vadot				i2s@2901000 {
21*cb7aa33aSEmmanuel Vadot					status = "okay";
22*cb7aa33aSEmmanuel Vadot
23*cb7aa33aSEmmanuel Vadot					ports {
24*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
25*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
26*cb7aa33aSEmmanuel Vadot
27*cb7aa33aSEmmanuel Vadot						port@0 {
28*cb7aa33aSEmmanuel Vadot							reg = <0>;
29*cb7aa33aSEmmanuel Vadot
30*cb7aa33aSEmmanuel Vadot							i2s1_cif_ep: endpoint {
31*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_i2s1_ep>;
32*cb7aa33aSEmmanuel Vadot							};
33*cb7aa33aSEmmanuel Vadot						};
34*cb7aa33aSEmmanuel Vadot
35*cb7aa33aSEmmanuel Vadot						i2s1_port: port@1 {
36*cb7aa33aSEmmanuel Vadot							reg = <1>;
37*cb7aa33aSEmmanuel Vadot
38*cb7aa33aSEmmanuel Vadot							i2s1_dap_ep: endpoint {
39*cb7aa33aSEmmanuel Vadot								dai-format = "i2s";
40*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&rt5658_ep>;
41*cb7aa33aSEmmanuel Vadot							};
42*cb7aa33aSEmmanuel Vadot						};
43*cb7aa33aSEmmanuel Vadot					};
44*cb7aa33aSEmmanuel Vadot				};
45*cb7aa33aSEmmanuel Vadot
46*cb7aa33aSEmmanuel Vadot				i2s@2901100 {
47*cb7aa33aSEmmanuel Vadot					status = "okay";
48*cb7aa33aSEmmanuel Vadot
49*cb7aa33aSEmmanuel Vadot					ports {
50*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
51*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
52*cb7aa33aSEmmanuel Vadot
53*cb7aa33aSEmmanuel Vadot						port@0 {
54*cb7aa33aSEmmanuel Vadot							reg = <0>;
55*cb7aa33aSEmmanuel Vadot
56*cb7aa33aSEmmanuel Vadot							i2s2_cif_ep: endpoint {
57*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_i2s2_ep>;
58*cb7aa33aSEmmanuel Vadot							};
59*cb7aa33aSEmmanuel Vadot						};
60*cb7aa33aSEmmanuel Vadot
61*cb7aa33aSEmmanuel Vadot						i2s2_port: port@1 {
62*cb7aa33aSEmmanuel Vadot							reg = <1>;
63*cb7aa33aSEmmanuel Vadot
64*cb7aa33aSEmmanuel Vadot							i2s2_dap_ep: endpoint {
65*cb7aa33aSEmmanuel Vadot								dai-format = "i2s";
66*cb7aa33aSEmmanuel Vadot								/* Place holder for external Codec */
67*cb7aa33aSEmmanuel Vadot							};
68*cb7aa33aSEmmanuel Vadot						};
69*cb7aa33aSEmmanuel Vadot					};
70*cb7aa33aSEmmanuel Vadot				};
71*cb7aa33aSEmmanuel Vadot
72*cb7aa33aSEmmanuel Vadot				i2s@2901300 {
73*cb7aa33aSEmmanuel Vadot					status = "okay";
74*cb7aa33aSEmmanuel Vadot
75*cb7aa33aSEmmanuel Vadot					ports {
76*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
77*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
78*cb7aa33aSEmmanuel Vadot
79*cb7aa33aSEmmanuel Vadot						port@0 {
80*cb7aa33aSEmmanuel Vadot							reg = <0>;
81*cb7aa33aSEmmanuel Vadot
82*cb7aa33aSEmmanuel Vadot							i2s4_cif_ep: endpoint {
83*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_i2s4_ep>;
84*cb7aa33aSEmmanuel Vadot							};
85*cb7aa33aSEmmanuel Vadot						};
86*cb7aa33aSEmmanuel Vadot
87*cb7aa33aSEmmanuel Vadot						i2s4_port: port@1 {
88*cb7aa33aSEmmanuel Vadot							reg = <1>;
89*cb7aa33aSEmmanuel Vadot
90*cb7aa33aSEmmanuel Vadot							i2s4_dap_ep: endpoint {
91*cb7aa33aSEmmanuel Vadot								dai-format = "i2s";
92*cb7aa33aSEmmanuel Vadot								/* Place holder for external Codec */
93*cb7aa33aSEmmanuel Vadot							};
94*cb7aa33aSEmmanuel Vadot						};
95*cb7aa33aSEmmanuel Vadot					};
96*cb7aa33aSEmmanuel Vadot				};
97*cb7aa33aSEmmanuel Vadot
98*cb7aa33aSEmmanuel Vadot				i2s@2901500 {
99*cb7aa33aSEmmanuel Vadot					status = "okay";
100*cb7aa33aSEmmanuel Vadot
101*cb7aa33aSEmmanuel Vadot					ports {
102*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
103*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
104*cb7aa33aSEmmanuel Vadot
105*cb7aa33aSEmmanuel Vadot						port@0 {
106*cb7aa33aSEmmanuel Vadot							reg = <0>;
107*cb7aa33aSEmmanuel Vadot
108*cb7aa33aSEmmanuel Vadot							i2s6_cif_ep: endpoint {
109*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_i2s6_ep>;
110*cb7aa33aSEmmanuel Vadot							};
111*cb7aa33aSEmmanuel Vadot						};
112*cb7aa33aSEmmanuel Vadot
113*cb7aa33aSEmmanuel Vadot						i2s6_port: port@1 {
114*cb7aa33aSEmmanuel Vadot							reg = <1>;
115*cb7aa33aSEmmanuel Vadot
116*cb7aa33aSEmmanuel Vadot							i2s6_dap_ep: endpoint {
117*cb7aa33aSEmmanuel Vadot								dai-format = "i2s";
118*cb7aa33aSEmmanuel Vadot								/* Place holder for external Codec */
119*cb7aa33aSEmmanuel Vadot							};
120*cb7aa33aSEmmanuel Vadot						};
121*cb7aa33aSEmmanuel Vadot					};
122*cb7aa33aSEmmanuel Vadot				};
123*cb7aa33aSEmmanuel Vadot
124*cb7aa33aSEmmanuel Vadot				sfc@2902000 {
125*cb7aa33aSEmmanuel Vadot					status = "okay";
126*cb7aa33aSEmmanuel Vadot
127*cb7aa33aSEmmanuel Vadot					ports {
128*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
129*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
130*cb7aa33aSEmmanuel Vadot
131*cb7aa33aSEmmanuel Vadot						port@0 {
132*cb7aa33aSEmmanuel Vadot							reg = <0>;
133*cb7aa33aSEmmanuel Vadot
134*cb7aa33aSEmmanuel Vadot							sfc1_cif_in_ep: endpoint {
135*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_sfc1_in_ep>;
136*cb7aa33aSEmmanuel Vadot							};
137*cb7aa33aSEmmanuel Vadot						};
138*cb7aa33aSEmmanuel Vadot
139*cb7aa33aSEmmanuel Vadot						sfc1_out_port: port@1 {
140*cb7aa33aSEmmanuel Vadot							reg = <1>;
141*cb7aa33aSEmmanuel Vadot
142*cb7aa33aSEmmanuel Vadot							sfc1_cif_out_ep: endpoint {
143*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_sfc1_out_ep>;
144*cb7aa33aSEmmanuel Vadot							};
145*cb7aa33aSEmmanuel Vadot						};
146*cb7aa33aSEmmanuel Vadot					};
147*cb7aa33aSEmmanuel Vadot				};
148*cb7aa33aSEmmanuel Vadot
149*cb7aa33aSEmmanuel Vadot				sfc@2902200 {
150*cb7aa33aSEmmanuel Vadot					status = "okay";
151*cb7aa33aSEmmanuel Vadot
152*cb7aa33aSEmmanuel Vadot					ports {
153*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
154*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
155*cb7aa33aSEmmanuel Vadot
156*cb7aa33aSEmmanuel Vadot						port@0 {
157*cb7aa33aSEmmanuel Vadot							reg = <0>;
158*cb7aa33aSEmmanuel Vadot
159*cb7aa33aSEmmanuel Vadot							sfc2_cif_in_ep: endpoint {
160*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_sfc2_in_ep>;
161*cb7aa33aSEmmanuel Vadot							};
162*cb7aa33aSEmmanuel Vadot						};
163*cb7aa33aSEmmanuel Vadot
164*cb7aa33aSEmmanuel Vadot						sfc2_out_port: port@1 {
165*cb7aa33aSEmmanuel Vadot							reg = <1>;
166*cb7aa33aSEmmanuel Vadot
167*cb7aa33aSEmmanuel Vadot							sfc2_cif_out_ep: endpoint {
168*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_sfc2_out_ep>;
169*cb7aa33aSEmmanuel Vadot							};
170*cb7aa33aSEmmanuel Vadot						};
171*cb7aa33aSEmmanuel Vadot					};
172*cb7aa33aSEmmanuel Vadot				};
173*cb7aa33aSEmmanuel Vadot
174*cb7aa33aSEmmanuel Vadot				sfc@2902400 {
175*cb7aa33aSEmmanuel Vadot					status = "okay";
176*cb7aa33aSEmmanuel Vadot
177*cb7aa33aSEmmanuel Vadot					ports {
178*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
179*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
180*cb7aa33aSEmmanuel Vadot
181*cb7aa33aSEmmanuel Vadot						port@0 {
182*cb7aa33aSEmmanuel Vadot							reg = <0>;
183*cb7aa33aSEmmanuel Vadot
184*cb7aa33aSEmmanuel Vadot							sfc3_cif_in_ep: endpoint {
185*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_sfc3_in_ep>;
186*cb7aa33aSEmmanuel Vadot							};
187*cb7aa33aSEmmanuel Vadot						};
188*cb7aa33aSEmmanuel Vadot
189*cb7aa33aSEmmanuel Vadot						sfc3_out_port: port@1 {
190*cb7aa33aSEmmanuel Vadot							reg = <1>;
191*cb7aa33aSEmmanuel Vadot
192*cb7aa33aSEmmanuel Vadot							sfc3_cif_out_ep: endpoint {
193*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_sfc3_out_ep>;
194*cb7aa33aSEmmanuel Vadot							};
195*cb7aa33aSEmmanuel Vadot						};
196*cb7aa33aSEmmanuel Vadot					};
197*cb7aa33aSEmmanuel Vadot				};
198*cb7aa33aSEmmanuel Vadot
199*cb7aa33aSEmmanuel Vadot				sfc@2902600 {
200*cb7aa33aSEmmanuel Vadot					status = "okay";
201*cb7aa33aSEmmanuel Vadot
202*cb7aa33aSEmmanuel Vadot					ports {
203*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
204*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
205*cb7aa33aSEmmanuel Vadot
206*cb7aa33aSEmmanuel Vadot						port@0 {
207*cb7aa33aSEmmanuel Vadot							reg = <0>;
208*cb7aa33aSEmmanuel Vadot
209*cb7aa33aSEmmanuel Vadot							sfc4_cif_in_ep: endpoint {
210*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_sfc4_in_ep>;
211*cb7aa33aSEmmanuel Vadot							};
212*cb7aa33aSEmmanuel Vadot						};
213*cb7aa33aSEmmanuel Vadot
214*cb7aa33aSEmmanuel Vadot						sfc4_out_port: port@1 {
215*cb7aa33aSEmmanuel Vadot							reg = <1>;
216*cb7aa33aSEmmanuel Vadot
217*cb7aa33aSEmmanuel Vadot							sfc4_cif_out_ep: endpoint {
218*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_sfc4_out_ep>;
219*cb7aa33aSEmmanuel Vadot							};
220*cb7aa33aSEmmanuel Vadot						};
221*cb7aa33aSEmmanuel Vadot					};
222*cb7aa33aSEmmanuel Vadot				};
223*cb7aa33aSEmmanuel Vadot
224*cb7aa33aSEmmanuel Vadot				amx@2903000 {
225*cb7aa33aSEmmanuel Vadot					status = "okay";
226*cb7aa33aSEmmanuel Vadot
227*cb7aa33aSEmmanuel Vadot					ports {
228*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
229*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
230*cb7aa33aSEmmanuel Vadot
231*cb7aa33aSEmmanuel Vadot						port@0 {
232*cb7aa33aSEmmanuel Vadot							reg = <0>;
233*cb7aa33aSEmmanuel Vadot
234*cb7aa33aSEmmanuel Vadot							amx1_in1_ep: endpoint {
235*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx1_in1_ep>;
236*cb7aa33aSEmmanuel Vadot							};
237*cb7aa33aSEmmanuel Vadot						};
238*cb7aa33aSEmmanuel Vadot
239*cb7aa33aSEmmanuel Vadot						port@1 {
240*cb7aa33aSEmmanuel Vadot							reg = <1>;
241*cb7aa33aSEmmanuel Vadot
242*cb7aa33aSEmmanuel Vadot							amx1_in2_ep: endpoint {
243*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx1_in2_ep>;
244*cb7aa33aSEmmanuel Vadot							};
245*cb7aa33aSEmmanuel Vadot						};
246*cb7aa33aSEmmanuel Vadot
247*cb7aa33aSEmmanuel Vadot						port@2 {
248*cb7aa33aSEmmanuel Vadot							reg = <2>;
249*cb7aa33aSEmmanuel Vadot
250*cb7aa33aSEmmanuel Vadot							amx1_in3_ep: endpoint {
251*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx1_in3_ep>;
252*cb7aa33aSEmmanuel Vadot							};
253*cb7aa33aSEmmanuel Vadot						};
254*cb7aa33aSEmmanuel Vadot
255*cb7aa33aSEmmanuel Vadot						port@3 {
256*cb7aa33aSEmmanuel Vadot							reg = <3>;
257*cb7aa33aSEmmanuel Vadot
258*cb7aa33aSEmmanuel Vadot							amx1_in4_ep: endpoint {
259*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx1_in4_ep>;
260*cb7aa33aSEmmanuel Vadot							};
261*cb7aa33aSEmmanuel Vadot						};
262*cb7aa33aSEmmanuel Vadot
263*cb7aa33aSEmmanuel Vadot						amx1_out_port: port@4 {
264*cb7aa33aSEmmanuel Vadot							reg = <4>;
265*cb7aa33aSEmmanuel Vadot
266*cb7aa33aSEmmanuel Vadot							amx1_out_ep: endpoint {
267*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx1_out_ep>;
268*cb7aa33aSEmmanuel Vadot							};
269*cb7aa33aSEmmanuel Vadot						};
270*cb7aa33aSEmmanuel Vadot					};
271*cb7aa33aSEmmanuel Vadot				};
272*cb7aa33aSEmmanuel Vadot
273*cb7aa33aSEmmanuel Vadot				amx@2903100 {
274*cb7aa33aSEmmanuel Vadot					status = "okay";
275*cb7aa33aSEmmanuel Vadot
276*cb7aa33aSEmmanuel Vadot					ports {
277*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
278*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
279*cb7aa33aSEmmanuel Vadot
280*cb7aa33aSEmmanuel Vadot						port@0 {
281*cb7aa33aSEmmanuel Vadot							reg = <0>;
282*cb7aa33aSEmmanuel Vadot
283*cb7aa33aSEmmanuel Vadot							amx2_in1_ep: endpoint {
284*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx2_in1_ep>;
285*cb7aa33aSEmmanuel Vadot							};
286*cb7aa33aSEmmanuel Vadot						};
287*cb7aa33aSEmmanuel Vadot
288*cb7aa33aSEmmanuel Vadot						port@1 {
289*cb7aa33aSEmmanuel Vadot							reg = <1>;
290*cb7aa33aSEmmanuel Vadot
291*cb7aa33aSEmmanuel Vadot							amx2_in2_ep: endpoint {
292*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx2_in2_ep>;
293*cb7aa33aSEmmanuel Vadot							};
294*cb7aa33aSEmmanuel Vadot						};
295*cb7aa33aSEmmanuel Vadot
296*cb7aa33aSEmmanuel Vadot						amx2_in3_port: port@2 {
297*cb7aa33aSEmmanuel Vadot							reg = <2>;
298*cb7aa33aSEmmanuel Vadot
299*cb7aa33aSEmmanuel Vadot							amx2_in3_ep: endpoint {
300*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx2_in3_ep>;
301*cb7aa33aSEmmanuel Vadot							};
302*cb7aa33aSEmmanuel Vadot						};
303*cb7aa33aSEmmanuel Vadot
304*cb7aa33aSEmmanuel Vadot						amx2_in4_port: port@3 {
305*cb7aa33aSEmmanuel Vadot							reg = <3>;
306*cb7aa33aSEmmanuel Vadot
307*cb7aa33aSEmmanuel Vadot							amx2_in4_ep: endpoint {
308*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx2_in4_ep>;
309*cb7aa33aSEmmanuel Vadot							};
310*cb7aa33aSEmmanuel Vadot						};
311*cb7aa33aSEmmanuel Vadot
312*cb7aa33aSEmmanuel Vadot						amx2_out_port: port@4 {
313*cb7aa33aSEmmanuel Vadot							reg = <4>;
314*cb7aa33aSEmmanuel Vadot
315*cb7aa33aSEmmanuel Vadot							amx2_out_ep: endpoint {
316*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx2_out_ep>;
317*cb7aa33aSEmmanuel Vadot							};
318*cb7aa33aSEmmanuel Vadot						};
319*cb7aa33aSEmmanuel Vadot					};
320*cb7aa33aSEmmanuel Vadot				};
321*cb7aa33aSEmmanuel Vadot
322*cb7aa33aSEmmanuel Vadot				amx@2903200 {
323*cb7aa33aSEmmanuel Vadot					status = "okay";
324*cb7aa33aSEmmanuel Vadot
325*cb7aa33aSEmmanuel Vadot					ports {
326*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
327*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
328*cb7aa33aSEmmanuel Vadot
329*cb7aa33aSEmmanuel Vadot						port@0 {
330*cb7aa33aSEmmanuel Vadot							reg = <0>;
331*cb7aa33aSEmmanuel Vadot
332*cb7aa33aSEmmanuel Vadot							amx3_in1_ep: endpoint {
333*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx3_in1_ep>;
334*cb7aa33aSEmmanuel Vadot							};
335*cb7aa33aSEmmanuel Vadot						};
336*cb7aa33aSEmmanuel Vadot
337*cb7aa33aSEmmanuel Vadot						port@1 {
338*cb7aa33aSEmmanuel Vadot							reg = <1>;
339*cb7aa33aSEmmanuel Vadot
340*cb7aa33aSEmmanuel Vadot							amx3_in2_ep: endpoint {
341*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx3_in2_ep>;
342*cb7aa33aSEmmanuel Vadot							};
343*cb7aa33aSEmmanuel Vadot						};
344*cb7aa33aSEmmanuel Vadot
345*cb7aa33aSEmmanuel Vadot						port@2 {
346*cb7aa33aSEmmanuel Vadot							reg = <2>;
347*cb7aa33aSEmmanuel Vadot
348*cb7aa33aSEmmanuel Vadot							amx3_in3_ep: endpoint {
349*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx3_in3_ep>;
350*cb7aa33aSEmmanuel Vadot							};
351*cb7aa33aSEmmanuel Vadot						};
352*cb7aa33aSEmmanuel Vadot
353*cb7aa33aSEmmanuel Vadot						port@3 {
354*cb7aa33aSEmmanuel Vadot							reg = <3>;
355*cb7aa33aSEmmanuel Vadot
356*cb7aa33aSEmmanuel Vadot							amx3_in4_ep: endpoint {
357*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx3_in4_ep>;
358*cb7aa33aSEmmanuel Vadot							};
359*cb7aa33aSEmmanuel Vadot						};
360*cb7aa33aSEmmanuel Vadot
361*cb7aa33aSEmmanuel Vadot						amx3_out_port: port@4 {
362*cb7aa33aSEmmanuel Vadot							reg = <4>;
363*cb7aa33aSEmmanuel Vadot
364*cb7aa33aSEmmanuel Vadot							amx3_out_ep: endpoint {
365*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx3_out_ep>;
366*cb7aa33aSEmmanuel Vadot							};
367*cb7aa33aSEmmanuel Vadot						};
368*cb7aa33aSEmmanuel Vadot					};
369*cb7aa33aSEmmanuel Vadot				};
370*cb7aa33aSEmmanuel Vadot
371*cb7aa33aSEmmanuel Vadot				amx@2903300 {
372*cb7aa33aSEmmanuel Vadot					status = "okay";
373*cb7aa33aSEmmanuel Vadot
374*cb7aa33aSEmmanuel Vadot					ports {
375*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
376*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
377*cb7aa33aSEmmanuel Vadot
378*cb7aa33aSEmmanuel Vadot						port@0 {
379*cb7aa33aSEmmanuel Vadot							reg = <0>;
380*cb7aa33aSEmmanuel Vadot
381*cb7aa33aSEmmanuel Vadot							amx4_in1_ep: endpoint {
382*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx4_in1_ep>;
383*cb7aa33aSEmmanuel Vadot							};
384*cb7aa33aSEmmanuel Vadot						};
385*cb7aa33aSEmmanuel Vadot
386*cb7aa33aSEmmanuel Vadot						port@1 {
387*cb7aa33aSEmmanuel Vadot							reg = <1>;
388*cb7aa33aSEmmanuel Vadot
389*cb7aa33aSEmmanuel Vadot							amx4_in2_ep: endpoint {
390*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx4_in2_ep>;
391*cb7aa33aSEmmanuel Vadot							};
392*cb7aa33aSEmmanuel Vadot						};
393*cb7aa33aSEmmanuel Vadot
394*cb7aa33aSEmmanuel Vadot						port@2 {
395*cb7aa33aSEmmanuel Vadot							reg = <2>;
396*cb7aa33aSEmmanuel Vadot
397*cb7aa33aSEmmanuel Vadot							amx4_in3_ep: endpoint {
398*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx4_in3_ep>;
399*cb7aa33aSEmmanuel Vadot							};
400*cb7aa33aSEmmanuel Vadot						};
401*cb7aa33aSEmmanuel Vadot
402*cb7aa33aSEmmanuel Vadot						port@3 {
403*cb7aa33aSEmmanuel Vadot							reg = <3>;
404*cb7aa33aSEmmanuel Vadot
405*cb7aa33aSEmmanuel Vadot							amx4_in4_ep: endpoint {
406*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx4_in4_ep>;
407*cb7aa33aSEmmanuel Vadot							};
408*cb7aa33aSEmmanuel Vadot						};
409*cb7aa33aSEmmanuel Vadot
410*cb7aa33aSEmmanuel Vadot						amx4_out_port: port@4 {
411*cb7aa33aSEmmanuel Vadot							reg = <4>;
412*cb7aa33aSEmmanuel Vadot
413*cb7aa33aSEmmanuel Vadot							amx4_out_ep: endpoint {
414*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_amx4_out_ep>;
415*cb7aa33aSEmmanuel Vadot							};
416*cb7aa33aSEmmanuel Vadot						};
417*cb7aa33aSEmmanuel Vadot					};
418*cb7aa33aSEmmanuel Vadot				};
419*cb7aa33aSEmmanuel Vadot
420*cb7aa33aSEmmanuel Vadot				adx@2903800 {
421*cb7aa33aSEmmanuel Vadot					status = "okay";
422*cb7aa33aSEmmanuel Vadot
423*cb7aa33aSEmmanuel Vadot					ports {
424*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
425*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
426*cb7aa33aSEmmanuel Vadot
427*cb7aa33aSEmmanuel Vadot						port@0 {
428*cb7aa33aSEmmanuel Vadot							reg = <0>;
429*cb7aa33aSEmmanuel Vadot
430*cb7aa33aSEmmanuel Vadot							adx1_in_ep: endpoint {
431*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx1_in_ep>;
432*cb7aa33aSEmmanuel Vadot							};
433*cb7aa33aSEmmanuel Vadot						};
434*cb7aa33aSEmmanuel Vadot
435*cb7aa33aSEmmanuel Vadot						adx1_out1_port: port@1 {
436*cb7aa33aSEmmanuel Vadot							reg = <1>;
437*cb7aa33aSEmmanuel Vadot
438*cb7aa33aSEmmanuel Vadot							adx1_out1_ep: endpoint {
439*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx1_out1_ep>;
440*cb7aa33aSEmmanuel Vadot							};
441*cb7aa33aSEmmanuel Vadot						};
442*cb7aa33aSEmmanuel Vadot
443*cb7aa33aSEmmanuel Vadot						adx1_out2_port: port@2 {
444*cb7aa33aSEmmanuel Vadot							reg = <2>;
445*cb7aa33aSEmmanuel Vadot
446*cb7aa33aSEmmanuel Vadot							adx1_out2_ep: endpoint {
447*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx1_out2_ep>;
448*cb7aa33aSEmmanuel Vadot							};
449*cb7aa33aSEmmanuel Vadot						};
450*cb7aa33aSEmmanuel Vadot
451*cb7aa33aSEmmanuel Vadot						adx1_out3_port: port@3 {
452*cb7aa33aSEmmanuel Vadot							reg = <3>;
453*cb7aa33aSEmmanuel Vadot
454*cb7aa33aSEmmanuel Vadot							adx1_out3_ep: endpoint {
455*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx1_out3_ep>;
456*cb7aa33aSEmmanuel Vadot							};
457*cb7aa33aSEmmanuel Vadot						};
458*cb7aa33aSEmmanuel Vadot
459*cb7aa33aSEmmanuel Vadot						adx1_out4_port: port@4 {
460*cb7aa33aSEmmanuel Vadot							reg = <4>;
461*cb7aa33aSEmmanuel Vadot
462*cb7aa33aSEmmanuel Vadot							adx1_out4_ep: endpoint {
463*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx1_out4_ep>;
464*cb7aa33aSEmmanuel Vadot							};
465*cb7aa33aSEmmanuel Vadot						};
466*cb7aa33aSEmmanuel Vadot					};
467*cb7aa33aSEmmanuel Vadot				};
468*cb7aa33aSEmmanuel Vadot
469*cb7aa33aSEmmanuel Vadot				adx@2903900 {
470*cb7aa33aSEmmanuel Vadot					status = "okay";
471*cb7aa33aSEmmanuel Vadot
472*cb7aa33aSEmmanuel Vadot					ports {
473*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
474*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
475*cb7aa33aSEmmanuel Vadot
476*cb7aa33aSEmmanuel Vadot						port@0 {
477*cb7aa33aSEmmanuel Vadot							reg = <0>;
478*cb7aa33aSEmmanuel Vadot
479*cb7aa33aSEmmanuel Vadot							adx2_in_ep: endpoint {
480*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx2_in_ep>;
481*cb7aa33aSEmmanuel Vadot							};
482*cb7aa33aSEmmanuel Vadot						};
483*cb7aa33aSEmmanuel Vadot
484*cb7aa33aSEmmanuel Vadot						adx2_out1_port: port@1 {
485*cb7aa33aSEmmanuel Vadot							reg = <1>;
486*cb7aa33aSEmmanuel Vadot
487*cb7aa33aSEmmanuel Vadot							adx2_out1_ep: endpoint {
488*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx2_out1_ep>;
489*cb7aa33aSEmmanuel Vadot							};
490*cb7aa33aSEmmanuel Vadot						};
491*cb7aa33aSEmmanuel Vadot
492*cb7aa33aSEmmanuel Vadot						adx2_out2_port: port@2 {
493*cb7aa33aSEmmanuel Vadot							reg = <2>;
494*cb7aa33aSEmmanuel Vadot
495*cb7aa33aSEmmanuel Vadot							adx2_out2_ep: endpoint {
496*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx2_out2_ep>;
497*cb7aa33aSEmmanuel Vadot							};
498*cb7aa33aSEmmanuel Vadot						};
499*cb7aa33aSEmmanuel Vadot
500*cb7aa33aSEmmanuel Vadot						adx2_out3_port: port@3 {
501*cb7aa33aSEmmanuel Vadot							reg = <3>;
502*cb7aa33aSEmmanuel Vadot
503*cb7aa33aSEmmanuel Vadot							adx2_out3_ep: endpoint {
504*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx2_out3_ep>;
505*cb7aa33aSEmmanuel Vadot							};
506*cb7aa33aSEmmanuel Vadot						};
507*cb7aa33aSEmmanuel Vadot
508*cb7aa33aSEmmanuel Vadot						adx2_out4_port: port@4 {
509*cb7aa33aSEmmanuel Vadot							reg = <4>;
510*cb7aa33aSEmmanuel Vadot
511*cb7aa33aSEmmanuel Vadot							adx2_out4_ep: endpoint {
512*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx2_out4_ep>;
513*cb7aa33aSEmmanuel Vadot							};
514*cb7aa33aSEmmanuel Vadot						};
515*cb7aa33aSEmmanuel Vadot					};
516*cb7aa33aSEmmanuel Vadot				};
517*cb7aa33aSEmmanuel Vadot
518*cb7aa33aSEmmanuel Vadot				adx@2903a00 {
519*cb7aa33aSEmmanuel Vadot					status = "okay";
520*cb7aa33aSEmmanuel Vadot
521*cb7aa33aSEmmanuel Vadot					ports {
522*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
523*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
524*cb7aa33aSEmmanuel Vadot
525*cb7aa33aSEmmanuel Vadot						port@0 {
526*cb7aa33aSEmmanuel Vadot							reg = <0>;
527*cb7aa33aSEmmanuel Vadot
528*cb7aa33aSEmmanuel Vadot							adx3_in_ep: endpoint {
529*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx3_in_ep>;
530*cb7aa33aSEmmanuel Vadot							};
531*cb7aa33aSEmmanuel Vadot						};
532*cb7aa33aSEmmanuel Vadot
533*cb7aa33aSEmmanuel Vadot						adx3_out1_port: port@1 {
534*cb7aa33aSEmmanuel Vadot							reg = <1>;
535*cb7aa33aSEmmanuel Vadot
536*cb7aa33aSEmmanuel Vadot							adx3_out1_ep: endpoint {
537*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx3_out1_ep>;
538*cb7aa33aSEmmanuel Vadot							};
539*cb7aa33aSEmmanuel Vadot						};
540*cb7aa33aSEmmanuel Vadot
541*cb7aa33aSEmmanuel Vadot						adx3_out2_port: port@2 {
542*cb7aa33aSEmmanuel Vadot							reg = <2>;
543*cb7aa33aSEmmanuel Vadot
544*cb7aa33aSEmmanuel Vadot							adx3_out2_ep: endpoint {
545*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx3_out2_ep>;
546*cb7aa33aSEmmanuel Vadot							};
547*cb7aa33aSEmmanuel Vadot						};
548*cb7aa33aSEmmanuel Vadot
549*cb7aa33aSEmmanuel Vadot						adx3_out3_port: port@3 {
550*cb7aa33aSEmmanuel Vadot							reg = <3>;
551*cb7aa33aSEmmanuel Vadot
552*cb7aa33aSEmmanuel Vadot							adx3_out3_ep: endpoint {
553*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx3_out3_ep>;
554*cb7aa33aSEmmanuel Vadot							};
555*cb7aa33aSEmmanuel Vadot						};
556*cb7aa33aSEmmanuel Vadot
557*cb7aa33aSEmmanuel Vadot						adx3_out4_port: port@4 {
558*cb7aa33aSEmmanuel Vadot							reg = <4>;
559*cb7aa33aSEmmanuel Vadot
560*cb7aa33aSEmmanuel Vadot							adx3_out4_ep: endpoint {
561*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx3_out4_ep>;
562*cb7aa33aSEmmanuel Vadot							};
563*cb7aa33aSEmmanuel Vadot						};
564*cb7aa33aSEmmanuel Vadot					};
565*cb7aa33aSEmmanuel Vadot				};
566*cb7aa33aSEmmanuel Vadot
567*cb7aa33aSEmmanuel Vadot				adx@2903b00 {
568*cb7aa33aSEmmanuel Vadot					status = "okay";
569*cb7aa33aSEmmanuel Vadot
570*cb7aa33aSEmmanuel Vadot					ports {
571*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
572*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
573*cb7aa33aSEmmanuel Vadot
574*cb7aa33aSEmmanuel Vadot						port@0 {
575*cb7aa33aSEmmanuel Vadot							reg = <0>;
576*cb7aa33aSEmmanuel Vadot
577*cb7aa33aSEmmanuel Vadot							adx4_in_ep: endpoint {
578*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx4_in_ep>;
579*cb7aa33aSEmmanuel Vadot							};
580*cb7aa33aSEmmanuel Vadot						};
581*cb7aa33aSEmmanuel Vadot
582*cb7aa33aSEmmanuel Vadot						adx4_out1_port: port@1 {
583*cb7aa33aSEmmanuel Vadot							reg = <1>;
584*cb7aa33aSEmmanuel Vadot
585*cb7aa33aSEmmanuel Vadot							adx4_out1_ep: endpoint {
586*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx4_out1_ep>;
587*cb7aa33aSEmmanuel Vadot							};
588*cb7aa33aSEmmanuel Vadot						};
589*cb7aa33aSEmmanuel Vadot
590*cb7aa33aSEmmanuel Vadot						adx4_out2_port: port@2 {
591*cb7aa33aSEmmanuel Vadot							reg = <2>;
592*cb7aa33aSEmmanuel Vadot
593*cb7aa33aSEmmanuel Vadot							adx4_out2_ep: endpoint {
594*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx4_out2_ep>;
595*cb7aa33aSEmmanuel Vadot							};
596*cb7aa33aSEmmanuel Vadot						};
597*cb7aa33aSEmmanuel Vadot
598*cb7aa33aSEmmanuel Vadot						adx4_out3_port: port@3 {
599*cb7aa33aSEmmanuel Vadot							reg = <3>;
600*cb7aa33aSEmmanuel Vadot
601*cb7aa33aSEmmanuel Vadot							adx4_out3_ep: endpoint {
602*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx4_out3_ep>;
603*cb7aa33aSEmmanuel Vadot							};
604*cb7aa33aSEmmanuel Vadot						};
605*cb7aa33aSEmmanuel Vadot
606*cb7aa33aSEmmanuel Vadot						adx4_out4_port: port@4 {
607*cb7aa33aSEmmanuel Vadot							reg = <4>;
608*cb7aa33aSEmmanuel Vadot
609*cb7aa33aSEmmanuel Vadot							adx4_out4_ep: endpoint {
610*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_adx4_out4_ep>;
611*cb7aa33aSEmmanuel Vadot							};
612*cb7aa33aSEmmanuel Vadot						};
613*cb7aa33aSEmmanuel Vadot					};
614*cb7aa33aSEmmanuel Vadot				};
615*cb7aa33aSEmmanuel Vadot
616*cb7aa33aSEmmanuel Vadot				dmic@2904200 {
617*cb7aa33aSEmmanuel Vadot					status = "okay";
618*cb7aa33aSEmmanuel Vadot
619*cb7aa33aSEmmanuel Vadot					ports {
620*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
621*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
622*cb7aa33aSEmmanuel Vadot
623*cb7aa33aSEmmanuel Vadot						port@0 {
624*cb7aa33aSEmmanuel Vadot							reg = <0>;
625*cb7aa33aSEmmanuel Vadot
626*cb7aa33aSEmmanuel Vadot							dmic3_cif_ep: endpoint {
627*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_dmic3_ep>;
628*cb7aa33aSEmmanuel Vadot							};
629*cb7aa33aSEmmanuel Vadot						};
630*cb7aa33aSEmmanuel Vadot
631*cb7aa33aSEmmanuel Vadot						dmic3_port: port@1 {
632*cb7aa33aSEmmanuel Vadot							reg = <1>;
633*cb7aa33aSEmmanuel Vadot
634*cb7aa33aSEmmanuel Vadot							dmic3_dap_ep: endpoint {
635*cb7aa33aSEmmanuel Vadot								/* Place holder for external Codec */
636*cb7aa33aSEmmanuel Vadot							};
637*cb7aa33aSEmmanuel Vadot						};
638*cb7aa33aSEmmanuel Vadot					};
639*cb7aa33aSEmmanuel Vadot				};
640*cb7aa33aSEmmanuel Vadot
641*cb7aa33aSEmmanuel Vadot				processing-engine@2908000 {
642*cb7aa33aSEmmanuel Vadot					status = "okay";
643*cb7aa33aSEmmanuel Vadot
644*cb7aa33aSEmmanuel Vadot					ports {
645*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
646*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
647*cb7aa33aSEmmanuel Vadot
648*cb7aa33aSEmmanuel Vadot						port@0 {
649*cb7aa33aSEmmanuel Vadot							reg = <0x0>;
650*cb7aa33aSEmmanuel Vadot
651*cb7aa33aSEmmanuel Vadot							ope1_cif_in_ep: endpoint {
652*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_ope1_in_ep>;
653*cb7aa33aSEmmanuel Vadot							};
654*cb7aa33aSEmmanuel Vadot						};
655*cb7aa33aSEmmanuel Vadot
656*cb7aa33aSEmmanuel Vadot						ope1_out_port: port@1 {
657*cb7aa33aSEmmanuel Vadot							reg = <0x1>;
658*cb7aa33aSEmmanuel Vadot
659*cb7aa33aSEmmanuel Vadot							ope1_cif_out_ep: endpoint {
660*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_ope1_out_ep>;
661*cb7aa33aSEmmanuel Vadot							};
662*cb7aa33aSEmmanuel Vadot						};
663*cb7aa33aSEmmanuel Vadot					};
664*cb7aa33aSEmmanuel Vadot				};
665*cb7aa33aSEmmanuel Vadot
666*cb7aa33aSEmmanuel Vadot				mvc@290a000 {
667*cb7aa33aSEmmanuel Vadot					status = "okay";
668*cb7aa33aSEmmanuel Vadot
669*cb7aa33aSEmmanuel Vadot					ports {
670*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
671*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
672*cb7aa33aSEmmanuel Vadot
673*cb7aa33aSEmmanuel Vadot						port@0 {
674*cb7aa33aSEmmanuel Vadot							reg = <0>;
675*cb7aa33aSEmmanuel Vadot
676*cb7aa33aSEmmanuel Vadot							mvc1_cif_in_ep: endpoint {
677*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mvc1_in_ep>;
678*cb7aa33aSEmmanuel Vadot							};
679*cb7aa33aSEmmanuel Vadot						};
680*cb7aa33aSEmmanuel Vadot
681*cb7aa33aSEmmanuel Vadot						mvc1_out_port: port@1 {
682*cb7aa33aSEmmanuel Vadot							reg = <1>;
683*cb7aa33aSEmmanuel Vadot
684*cb7aa33aSEmmanuel Vadot							mvc1_cif_out_ep: endpoint {
685*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mvc1_out_ep>;
686*cb7aa33aSEmmanuel Vadot							};
687*cb7aa33aSEmmanuel Vadot						};
688*cb7aa33aSEmmanuel Vadot					};
689*cb7aa33aSEmmanuel Vadot				};
690*cb7aa33aSEmmanuel Vadot
691*cb7aa33aSEmmanuel Vadot				mvc@290a200 {
692*cb7aa33aSEmmanuel Vadot					status = "okay";
693*cb7aa33aSEmmanuel Vadot
694*cb7aa33aSEmmanuel Vadot					ports {
695*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
696*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
697*cb7aa33aSEmmanuel Vadot
698*cb7aa33aSEmmanuel Vadot						port@0 {
699*cb7aa33aSEmmanuel Vadot							reg = <0>;
700*cb7aa33aSEmmanuel Vadot
701*cb7aa33aSEmmanuel Vadot							mvc2_cif_in_ep: endpoint {
702*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mvc2_in_ep>;
703*cb7aa33aSEmmanuel Vadot							};
704*cb7aa33aSEmmanuel Vadot						};
705*cb7aa33aSEmmanuel Vadot
706*cb7aa33aSEmmanuel Vadot						mvc2_out_port: port@1 {
707*cb7aa33aSEmmanuel Vadot							reg = <1>;
708*cb7aa33aSEmmanuel Vadot
709*cb7aa33aSEmmanuel Vadot							mvc2_cif_out_ep: endpoint {
710*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mvc2_out_ep>;
711*cb7aa33aSEmmanuel Vadot							};
712*cb7aa33aSEmmanuel Vadot						};
713*cb7aa33aSEmmanuel Vadot					};
714*cb7aa33aSEmmanuel Vadot				};
715*cb7aa33aSEmmanuel Vadot
716*cb7aa33aSEmmanuel Vadot				amixer@290bb00 {
717*cb7aa33aSEmmanuel Vadot					status = "okay";
718*cb7aa33aSEmmanuel Vadot
719*cb7aa33aSEmmanuel Vadot					ports {
720*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
721*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
722*cb7aa33aSEmmanuel Vadot
723*cb7aa33aSEmmanuel Vadot						port@0 {
724*cb7aa33aSEmmanuel Vadot							reg = <0x0>;
725*cb7aa33aSEmmanuel Vadot
726*cb7aa33aSEmmanuel Vadot							mixer_in1_ep: endpoint {
727*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in1_ep>;
728*cb7aa33aSEmmanuel Vadot							};
729*cb7aa33aSEmmanuel Vadot						};
730*cb7aa33aSEmmanuel Vadot
731*cb7aa33aSEmmanuel Vadot						port@1 {
732*cb7aa33aSEmmanuel Vadot							reg = <0x1>;
733*cb7aa33aSEmmanuel Vadot
734*cb7aa33aSEmmanuel Vadot							mixer_in2_ep: endpoint {
735*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in2_ep>;
736*cb7aa33aSEmmanuel Vadot							};
737*cb7aa33aSEmmanuel Vadot						};
738*cb7aa33aSEmmanuel Vadot
739*cb7aa33aSEmmanuel Vadot						port@2 {
740*cb7aa33aSEmmanuel Vadot							reg = <0x2>;
741*cb7aa33aSEmmanuel Vadot
742*cb7aa33aSEmmanuel Vadot							mixer_in3_ep: endpoint {
743*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in3_ep>;
744*cb7aa33aSEmmanuel Vadot							};
745*cb7aa33aSEmmanuel Vadot						};
746*cb7aa33aSEmmanuel Vadot
747*cb7aa33aSEmmanuel Vadot						port@3 {
748*cb7aa33aSEmmanuel Vadot							reg = <0x3>;
749*cb7aa33aSEmmanuel Vadot
750*cb7aa33aSEmmanuel Vadot							mixer_in4_ep: endpoint {
751*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in4_ep>;
752*cb7aa33aSEmmanuel Vadot							};
753*cb7aa33aSEmmanuel Vadot						};
754*cb7aa33aSEmmanuel Vadot
755*cb7aa33aSEmmanuel Vadot						port@4 {
756*cb7aa33aSEmmanuel Vadot							reg = <0x4>;
757*cb7aa33aSEmmanuel Vadot
758*cb7aa33aSEmmanuel Vadot							mixer_in5_ep: endpoint {
759*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in5_ep>;
760*cb7aa33aSEmmanuel Vadot							};
761*cb7aa33aSEmmanuel Vadot						};
762*cb7aa33aSEmmanuel Vadot
763*cb7aa33aSEmmanuel Vadot						port@5 {
764*cb7aa33aSEmmanuel Vadot							reg = <0x5>;
765*cb7aa33aSEmmanuel Vadot
766*cb7aa33aSEmmanuel Vadot							mixer_in6_ep: endpoint {
767*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in6_ep>;
768*cb7aa33aSEmmanuel Vadot							};
769*cb7aa33aSEmmanuel Vadot						};
770*cb7aa33aSEmmanuel Vadot
771*cb7aa33aSEmmanuel Vadot						port@6 {
772*cb7aa33aSEmmanuel Vadot							reg = <0x6>;
773*cb7aa33aSEmmanuel Vadot
774*cb7aa33aSEmmanuel Vadot							mixer_in7_ep: endpoint {
775*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in7_ep>;
776*cb7aa33aSEmmanuel Vadot							};
777*cb7aa33aSEmmanuel Vadot						};
778*cb7aa33aSEmmanuel Vadot
779*cb7aa33aSEmmanuel Vadot						port@7 {
780*cb7aa33aSEmmanuel Vadot							reg = <0x7>;
781*cb7aa33aSEmmanuel Vadot
782*cb7aa33aSEmmanuel Vadot							mixer_in8_ep: endpoint {
783*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in8_ep>;
784*cb7aa33aSEmmanuel Vadot							};
785*cb7aa33aSEmmanuel Vadot						};
786*cb7aa33aSEmmanuel Vadot
787*cb7aa33aSEmmanuel Vadot						port@8 {
788*cb7aa33aSEmmanuel Vadot							reg = <0x8>;
789*cb7aa33aSEmmanuel Vadot
790*cb7aa33aSEmmanuel Vadot							mixer_in9_ep: endpoint {
791*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in9_ep>;
792*cb7aa33aSEmmanuel Vadot							};
793*cb7aa33aSEmmanuel Vadot						};
794*cb7aa33aSEmmanuel Vadot
795*cb7aa33aSEmmanuel Vadot						port@9 {
796*cb7aa33aSEmmanuel Vadot							reg = <0x9>;
797*cb7aa33aSEmmanuel Vadot
798*cb7aa33aSEmmanuel Vadot							mixer_in10_ep: endpoint {
799*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_in10_ep>;
800*cb7aa33aSEmmanuel Vadot							};
801*cb7aa33aSEmmanuel Vadot						};
802*cb7aa33aSEmmanuel Vadot
803*cb7aa33aSEmmanuel Vadot						mixer_out1_port: port@a {
804*cb7aa33aSEmmanuel Vadot							reg = <0xa>;
805*cb7aa33aSEmmanuel Vadot
806*cb7aa33aSEmmanuel Vadot							mixer_out1_ep: endpoint {
807*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_out1_ep>;
808*cb7aa33aSEmmanuel Vadot							};
809*cb7aa33aSEmmanuel Vadot						};
810*cb7aa33aSEmmanuel Vadot
811*cb7aa33aSEmmanuel Vadot						mixer_out2_port: port@b {
812*cb7aa33aSEmmanuel Vadot							reg = <0xb>;
813*cb7aa33aSEmmanuel Vadot
814*cb7aa33aSEmmanuel Vadot							mixer_out2_ep: endpoint {
815*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_out2_ep>;
816*cb7aa33aSEmmanuel Vadot							};
817*cb7aa33aSEmmanuel Vadot						};
818*cb7aa33aSEmmanuel Vadot
819*cb7aa33aSEmmanuel Vadot						mixer_out3_port: port@c {
820*cb7aa33aSEmmanuel Vadot							reg = <0xc>;
821*cb7aa33aSEmmanuel Vadot
822*cb7aa33aSEmmanuel Vadot							mixer_out3_ep: endpoint {
823*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_out3_ep>;
824*cb7aa33aSEmmanuel Vadot							};
825*cb7aa33aSEmmanuel Vadot						};
826*cb7aa33aSEmmanuel Vadot
827*cb7aa33aSEmmanuel Vadot						mixer_out4_port: port@d {
828*cb7aa33aSEmmanuel Vadot							reg = <0xd>;
829*cb7aa33aSEmmanuel Vadot
830*cb7aa33aSEmmanuel Vadot							mixer_out4_ep: endpoint {
831*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_out4_ep>;
832*cb7aa33aSEmmanuel Vadot							};
833*cb7aa33aSEmmanuel Vadot						};
834*cb7aa33aSEmmanuel Vadot
835*cb7aa33aSEmmanuel Vadot						mixer_out5_port: port@e {
836*cb7aa33aSEmmanuel Vadot							reg = <0xe>;
837*cb7aa33aSEmmanuel Vadot
838*cb7aa33aSEmmanuel Vadot							mixer_out5_ep: endpoint {
839*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_mixer_out5_ep>;
840*cb7aa33aSEmmanuel Vadot							};
841*cb7aa33aSEmmanuel Vadot						};
842*cb7aa33aSEmmanuel Vadot					};
843*cb7aa33aSEmmanuel Vadot				};
844*cb7aa33aSEmmanuel Vadot
845*cb7aa33aSEmmanuel Vadot				admaif@290f000 {
846*cb7aa33aSEmmanuel Vadot					status = "okay";
847*cb7aa33aSEmmanuel Vadot
848*cb7aa33aSEmmanuel Vadot					ports {
849*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
850*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
851*cb7aa33aSEmmanuel Vadot
852*cb7aa33aSEmmanuel Vadot						admaif0_port: port@0 {
853*cb7aa33aSEmmanuel Vadot							reg = <0x0>;
854*cb7aa33aSEmmanuel Vadot
855*cb7aa33aSEmmanuel Vadot							admaif0_ep: endpoint {
856*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif0_ep>;
857*cb7aa33aSEmmanuel Vadot							};
858*cb7aa33aSEmmanuel Vadot						};
859*cb7aa33aSEmmanuel Vadot
860*cb7aa33aSEmmanuel Vadot						admaif1_port: port@1 {
861*cb7aa33aSEmmanuel Vadot							reg = <0x1>;
862*cb7aa33aSEmmanuel Vadot
863*cb7aa33aSEmmanuel Vadot							admaif1_ep: endpoint {
864*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif1_ep>;
865*cb7aa33aSEmmanuel Vadot							};
866*cb7aa33aSEmmanuel Vadot						};
867*cb7aa33aSEmmanuel Vadot
868*cb7aa33aSEmmanuel Vadot						admaif2_port: port@2 {
869*cb7aa33aSEmmanuel Vadot							reg = <0x2>;
870*cb7aa33aSEmmanuel Vadot
871*cb7aa33aSEmmanuel Vadot							admaif2_ep: endpoint {
872*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif2_ep>;
873*cb7aa33aSEmmanuel Vadot							};
874*cb7aa33aSEmmanuel Vadot						};
875*cb7aa33aSEmmanuel Vadot
876*cb7aa33aSEmmanuel Vadot						admaif3_port: port@3 {
877*cb7aa33aSEmmanuel Vadot							reg = <0x3>;
878*cb7aa33aSEmmanuel Vadot
879*cb7aa33aSEmmanuel Vadot							admaif3_ep: endpoint {
880*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif3_ep>;
881*cb7aa33aSEmmanuel Vadot							};
882*cb7aa33aSEmmanuel Vadot						};
883*cb7aa33aSEmmanuel Vadot
884*cb7aa33aSEmmanuel Vadot						admaif4_port: port@4 {
885*cb7aa33aSEmmanuel Vadot							reg = <0x4>;
886*cb7aa33aSEmmanuel Vadot
887*cb7aa33aSEmmanuel Vadot							admaif4_ep: endpoint {
888*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif4_ep>;
889*cb7aa33aSEmmanuel Vadot							};
890*cb7aa33aSEmmanuel Vadot						};
891*cb7aa33aSEmmanuel Vadot
892*cb7aa33aSEmmanuel Vadot						admaif5_port: port@5 {
893*cb7aa33aSEmmanuel Vadot							reg = <0x5>;
894*cb7aa33aSEmmanuel Vadot
895*cb7aa33aSEmmanuel Vadot							admaif5_ep: endpoint {
896*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif5_ep>;
897*cb7aa33aSEmmanuel Vadot							};
898*cb7aa33aSEmmanuel Vadot						};
899*cb7aa33aSEmmanuel Vadot
900*cb7aa33aSEmmanuel Vadot						admaif6_port: port@6 {
901*cb7aa33aSEmmanuel Vadot							reg = <0x6>;
902*cb7aa33aSEmmanuel Vadot
903*cb7aa33aSEmmanuel Vadot							admaif6_ep: endpoint {
904*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif6_ep>;
905*cb7aa33aSEmmanuel Vadot							};
906*cb7aa33aSEmmanuel Vadot						};
907*cb7aa33aSEmmanuel Vadot
908*cb7aa33aSEmmanuel Vadot						admaif7_port: port@7 {
909*cb7aa33aSEmmanuel Vadot							reg = <0x7>;
910*cb7aa33aSEmmanuel Vadot
911*cb7aa33aSEmmanuel Vadot							admaif7_ep: endpoint {
912*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif7_ep>;
913*cb7aa33aSEmmanuel Vadot							};
914*cb7aa33aSEmmanuel Vadot						};
915*cb7aa33aSEmmanuel Vadot
916*cb7aa33aSEmmanuel Vadot						admaif8_port: port@8 {
917*cb7aa33aSEmmanuel Vadot							reg = <0x8>;
918*cb7aa33aSEmmanuel Vadot
919*cb7aa33aSEmmanuel Vadot							admaif8_ep: endpoint {
920*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif8_ep>;
921*cb7aa33aSEmmanuel Vadot							};
922*cb7aa33aSEmmanuel Vadot						};
923*cb7aa33aSEmmanuel Vadot
924*cb7aa33aSEmmanuel Vadot						admaif9_port: port@9 {
925*cb7aa33aSEmmanuel Vadot							reg = <0x9>;
926*cb7aa33aSEmmanuel Vadot
927*cb7aa33aSEmmanuel Vadot							admaif9_ep: endpoint {
928*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif9_ep>;
929*cb7aa33aSEmmanuel Vadot							};
930*cb7aa33aSEmmanuel Vadot						};
931*cb7aa33aSEmmanuel Vadot
932*cb7aa33aSEmmanuel Vadot						admaif10_port: port@a {
933*cb7aa33aSEmmanuel Vadot							reg = <0xa>;
934*cb7aa33aSEmmanuel Vadot
935*cb7aa33aSEmmanuel Vadot							admaif10_ep: endpoint {
936*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif10_ep>;
937*cb7aa33aSEmmanuel Vadot							};
938*cb7aa33aSEmmanuel Vadot						};
939*cb7aa33aSEmmanuel Vadot
940*cb7aa33aSEmmanuel Vadot						admaif11_port: port@b {
941*cb7aa33aSEmmanuel Vadot							reg = <0xb>;
942*cb7aa33aSEmmanuel Vadot
943*cb7aa33aSEmmanuel Vadot							admaif11_ep: endpoint {
944*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif11_ep>;
945*cb7aa33aSEmmanuel Vadot							};
946*cb7aa33aSEmmanuel Vadot						};
947*cb7aa33aSEmmanuel Vadot
948*cb7aa33aSEmmanuel Vadot						admaif12_port: port@c {
949*cb7aa33aSEmmanuel Vadot							reg = <0xc>;
950*cb7aa33aSEmmanuel Vadot
951*cb7aa33aSEmmanuel Vadot							admaif12_ep: endpoint {
952*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif12_ep>;
953*cb7aa33aSEmmanuel Vadot							};
954*cb7aa33aSEmmanuel Vadot						};
955*cb7aa33aSEmmanuel Vadot
956*cb7aa33aSEmmanuel Vadot						admaif13_port: port@d {
957*cb7aa33aSEmmanuel Vadot							reg = <0xd>;
958*cb7aa33aSEmmanuel Vadot
959*cb7aa33aSEmmanuel Vadot							admaif13_ep: endpoint {
960*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif13_ep>;
961*cb7aa33aSEmmanuel Vadot							};
962*cb7aa33aSEmmanuel Vadot						};
963*cb7aa33aSEmmanuel Vadot
964*cb7aa33aSEmmanuel Vadot						admaif14_port: port@e {
965*cb7aa33aSEmmanuel Vadot							reg = <0xe>;
966*cb7aa33aSEmmanuel Vadot
967*cb7aa33aSEmmanuel Vadot							admaif14_ep: endpoint {
968*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif14_ep>;
969*cb7aa33aSEmmanuel Vadot							};
970*cb7aa33aSEmmanuel Vadot						};
971*cb7aa33aSEmmanuel Vadot
972*cb7aa33aSEmmanuel Vadot						admaif15_port: port@f {
973*cb7aa33aSEmmanuel Vadot							reg = <0xf>;
974*cb7aa33aSEmmanuel Vadot
975*cb7aa33aSEmmanuel Vadot							admaif15_ep: endpoint {
976*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif15_ep>;
977*cb7aa33aSEmmanuel Vadot							};
978*cb7aa33aSEmmanuel Vadot						};
979*cb7aa33aSEmmanuel Vadot
980*cb7aa33aSEmmanuel Vadot						admaif16_port: port@10 {
981*cb7aa33aSEmmanuel Vadot							reg = <0x10>;
982*cb7aa33aSEmmanuel Vadot
983*cb7aa33aSEmmanuel Vadot							admaif16_ep: endpoint {
984*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif16_ep>;
985*cb7aa33aSEmmanuel Vadot							};
986*cb7aa33aSEmmanuel Vadot						};
987*cb7aa33aSEmmanuel Vadot
988*cb7aa33aSEmmanuel Vadot						admaif17_port: port@11 {
989*cb7aa33aSEmmanuel Vadot							reg = <0x11>;
990*cb7aa33aSEmmanuel Vadot
991*cb7aa33aSEmmanuel Vadot							admaif17_ep: endpoint {
992*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif17_ep>;
993*cb7aa33aSEmmanuel Vadot							};
994*cb7aa33aSEmmanuel Vadot						};
995*cb7aa33aSEmmanuel Vadot
996*cb7aa33aSEmmanuel Vadot						admaif18_port: port@12 {
997*cb7aa33aSEmmanuel Vadot							reg = <0x12>;
998*cb7aa33aSEmmanuel Vadot
999*cb7aa33aSEmmanuel Vadot							admaif18_ep: endpoint {
1000*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif18_ep>;
1001*cb7aa33aSEmmanuel Vadot							};
1002*cb7aa33aSEmmanuel Vadot						};
1003*cb7aa33aSEmmanuel Vadot
1004*cb7aa33aSEmmanuel Vadot						admaif19_port: port@13 {
1005*cb7aa33aSEmmanuel Vadot							reg = <0x13>;
1006*cb7aa33aSEmmanuel Vadot
1007*cb7aa33aSEmmanuel Vadot							admaif19_ep: endpoint {
1008*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_admaif19_ep>;
1009*cb7aa33aSEmmanuel Vadot							};
1010*cb7aa33aSEmmanuel Vadot						};
1011*cb7aa33aSEmmanuel Vadot					};
1012*cb7aa33aSEmmanuel Vadot				};
1013*cb7aa33aSEmmanuel Vadot
1014*cb7aa33aSEmmanuel Vadot				asrc@2910000 {
1015*cb7aa33aSEmmanuel Vadot					status = "okay";
1016*cb7aa33aSEmmanuel Vadot
1017*cb7aa33aSEmmanuel Vadot					ports {
1018*cb7aa33aSEmmanuel Vadot						#address-cells = <1>;
1019*cb7aa33aSEmmanuel Vadot						#size-cells = <0>;
1020*cb7aa33aSEmmanuel Vadot
1021*cb7aa33aSEmmanuel Vadot						port@0 {
1022*cb7aa33aSEmmanuel Vadot							reg = <0x0>;
1023*cb7aa33aSEmmanuel Vadot
1024*cb7aa33aSEmmanuel Vadot							asrc_in1_ep: endpoint {
1025*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in1_ep>;
1026*cb7aa33aSEmmanuel Vadot							};
1027*cb7aa33aSEmmanuel Vadot						};
1028*cb7aa33aSEmmanuel Vadot
1029*cb7aa33aSEmmanuel Vadot						port@1 {
1030*cb7aa33aSEmmanuel Vadot							reg = <0x1>;
1031*cb7aa33aSEmmanuel Vadot
1032*cb7aa33aSEmmanuel Vadot							asrc_in2_ep: endpoint {
1033*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in2_ep>;
1034*cb7aa33aSEmmanuel Vadot							};
1035*cb7aa33aSEmmanuel Vadot						};
1036*cb7aa33aSEmmanuel Vadot
1037*cb7aa33aSEmmanuel Vadot						port@2 {
1038*cb7aa33aSEmmanuel Vadot							reg = <0x2>;
1039*cb7aa33aSEmmanuel Vadot
1040*cb7aa33aSEmmanuel Vadot							asrc_in3_ep: endpoint {
1041*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in3_ep>;
1042*cb7aa33aSEmmanuel Vadot							};
1043*cb7aa33aSEmmanuel Vadot						};
1044*cb7aa33aSEmmanuel Vadot
1045*cb7aa33aSEmmanuel Vadot						port@3 {
1046*cb7aa33aSEmmanuel Vadot							reg = <0x3>;
1047*cb7aa33aSEmmanuel Vadot
1048*cb7aa33aSEmmanuel Vadot							asrc_in4_ep: endpoint {
1049*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in4_ep>;
1050*cb7aa33aSEmmanuel Vadot							};
1051*cb7aa33aSEmmanuel Vadot						};
1052*cb7aa33aSEmmanuel Vadot
1053*cb7aa33aSEmmanuel Vadot						port@4 {
1054*cb7aa33aSEmmanuel Vadot							reg = <0x4>;
1055*cb7aa33aSEmmanuel Vadot
1056*cb7aa33aSEmmanuel Vadot							asrc_in5_ep: endpoint {
1057*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in5_ep>;
1058*cb7aa33aSEmmanuel Vadot							};
1059*cb7aa33aSEmmanuel Vadot						};
1060*cb7aa33aSEmmanuel Vadot
1061*cb7aa33aSEmmanuel Vadot						port@5 {
1062*cb7aa33aSEmmanuel Vadot							reg = <0x5>;
1063*cb7aa33aSEmmanuel Vadot
1064*cb7aa33aSEmmanuel Vadot							asrc_in6_ep: endpoint {
1065*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in6_ep>;
1066*cb7aa33aSEmmanuel Vadot							};
1067*cb7aa33aSEmmanuel Vadot						};
1068*cb7aa33aSEmmanuel Vadot
1069*cb7aa33aSEmmanuel Vadot						port@6 {
1070*cb7aa33aSEmmanuel Vadot							reg = <0x6>;
1071*cb7aa33aSEmmanuel Vadot
1072*cb7aa33aSEmmanuel Vadot							asrc_in7_ep: endpoint {
1073*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_in7_ep>;
1074*cb7aa33aSEmmanuel Vadot							};
1075*cb7aa33aSEmmanuel Vadot						};
1076*cb7aa33aSEmmanuel Vadot
1077*cb7aa33aSEmmanuel Vadot						asrc_out1_port: port@7 {
1078*cb7aa33aSEmmanuel Vadot							reg = <0x7>;
1079*cb7aa33aSEmmanuel Vadot
1080*cb7aa33aSEmmanuel Vadot							asrc_out1_ep: endpoint {
1081*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out1_ep>;
1082*cb7aa33aSEmmanuel Vadot							};
1083*cb7aa33aSEmmanuel Vadot						};
1084*cb7aa33aSEmmanuel Vadot
1085*cb7aa33aSEmmanuel Vadot						asrc_out2_port: port@8 {
1086*cb7aa33aSEmmanuel Vadot							reg = <0x8>;
1087*cb7aa33aSEmmanuel Vadot
1088*cb7aa33aSEmmanuel Vadot							asrc_out2_ep: endpoint {
1089*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out2_ep>;
1090*cb7aa33aSEmmanuel Vadot							};
1091*cb7aa33aSEmmanuel Vadot						};
1092*cb7aa33aSEmmanuel Vadot
1093*cb7aa33aSEmmanuel Vadot						asrc_out3_port: port@9 {
1094*cb7aa33aSEmmanuel Vadot							reg = <0x9>;
1095*cb7aa33aSEmmanuel Vadot
1096*cb7aa33aSEmmanuel Vadot							asrc_out3_ep: endpoint {
1097*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out3_ep>;
1098*cb7aa33aSEmmanuel Vadot							};
1099*cb7aa33aSEmmanuel Vadot						};
1100*cb7aa33aSEmmanuel Vadot
1101*cb7aa33aSEmmanuel Vadot						asrc_out4_port: port@a {
1102*cb7aa33aSEmmanuel Vadot							reg = <0xa>;
1103*cb7aa33aSEmmanuel Vadot
1104*cb7aa33aSEmmanuel Vadot							asrc_out4_ep: endpoint {
1105*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out4_ep>;
1106*cb7aa33aSEmmanuel Vadot							};
1107*cb7aa33aSEmmanuel Vadot						};
1108*cb7aa33aSEmmanuel Vadot
1109*cb7aa33aSEmmanuel Vadot						asrc_out5_port: port@b {
1110*cb7aa33aSEmmanuel Vadot							reg = <0xb>;
1111*cb7aa33aSEmmanuel Vadot
1112*cb7aa33aSEmmanuel Vadot							asrc_out5_ep: endpoint {
1113*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out5_ep>;
1114*cb7aa33aSEmmanuel Vadot							};
1115*cb7aa33aSEmmanuel Vadot						};
1116*cb7aa33aSEmmanuel Vadot
1117*cb7aa33aSEmmanuel Vadot						asrc_out6_port: port@c {
1118*cb7aa33aSEmmanuel Vadot							reg = <0xc>;
1119*cb7aa33aSEmmanuel Vadot
1120*cb7aa33aSEmmanuel Vadot							asrc_out6_ep: endpoint {
1121*cb7aa33aSEmmanuel Vadot								remote-endpoint = <&xbar_asrc_out6_ep>;
1122*cb7aa33aSEmmanuel Vadot							};
1123*cb7aa33aSEmmanuel Vadot						};
1124*cb7aa33aSEmmanuel Vadot					};
1125*cb7aa33aSEmmanuel Vadot				};
1126*cb7aa33aSEmmanuel Vadot
11275def4c47SEmmanuel Vadot				ports {
11285def4c47SEmmanuel Vadot					#address-cells = <1>;
11295def4c47SEmmanuel Vadot					#size-cells = <0>;
11305def4c47SEmmanuel Vadot
11315def4c47SEmmanuel Vadot					port@0 {
11325def4c47SEmmanuel Vadot						reg = <0x0>;
11335def4c47SEmmanuel Vadot
11345def4c47SEmmanuel Vadot						xbar_admaif0_ep: endpoint {
11355def4c47SEmmanuel Vadot							remote-endpoint = <&admaif0_ep>;
11365def4c47SEmmanuel Vadot						};
11375def4c47SEmmanuel Vadot					};
11385def4c47SEmmanuel Vadot
11395def4c47SEmmanuel Vadot					port@1 {
11405def4c47SEmmanuel Vadot						reg = <0x1>;
11415def4c47SEmmanuel Vadot
11425def4c47SEmmanuel Vadot						xbar_admaif1_ep: endpoint {
11435def4c47SEmmanuel Vadot							remote-endpoint = <&admaif1_ep>;
11445def4c47SEmmanuel Vadot						};
11455def4c47SEmmanuel Vadot					};
11465def4c47SEmmanuel Vadot
11475def4c47SEmmanuel Vadot					port@2 {
11485def4c47SEmmanuel Vadot						reg = <0x2>;
11495def4c47SEmmanuel Vadot
11505def4c47SEmmanuel Vadot						xbar_admaif2_ep: endpoint {
11515def4c47SEmmanuel Vadot							remote-endpoint = <&admaif2_ep>;
11525def4c47SEmmanuel Vadot						};
11535def4c47SEmmanuel Vadot					};
11545def4c47SEmmanuel Vadot
11555def4c47SEmmanuel Vadot					port@3 {
11565def4c47SEmmanuel Vadot						reg = <0x3>;
11575def4c47SEmmanuel Vadot
11585def4c47SEmmanuel Vadot						xbar_admaif3_ep: endpoint {
11595def4c47SEmmanuel Vadot							remote-endpoint = <&admaif3_ep>;
11605def4c47SEmmanuel Vadot						};
11615def4c47SEmmanuel Vadot					};
11625def4c47SEmmanuel Vadot
11635def4c47SEmmanuel Vadot					port@4 {
11645def4c47SEmmanuel Vadot						reg = <0x4>;
11655def4c47SEmmanuel Vadot
11665def4c47SEmmanuel Vadot						xbar_admaif4_ep: endpoint {
11675def4c47SEmmanuel Vadot							remote-endpoint = <&admaif4_ep>;
11685def4c47SEmmanuel Vadot						};
11695def4c47SEmmanuel Vadot					};
11705def4c47SEmmanuel Vadot
11715def4c47SEmmanuel Vadot					port@5 {
11725def4c47SEmmanuel Vadot						reg = <0x5>;
11735def4c47SEmmanuel Vadot
11745def4c47SEmmanuel Vadot						xbar_admaif5_ep: endpoint {
11755def4c47SEmmanuel Vadot							remote-endpoint = <&admaif5_ep>;
11765def4c47SEmmanuel Vadot						};
11775def4c47SEmmanuel Vadot					};
11785def4c47SEmmanuel Vadot
11795def4c47SEmmanuel Vadot					port@6 {
11805def4c47SEmmanuel Vadot						reg = <0x6>;
11815def4c47SEmmanuel Vadot
11825def4c47SEmmanuel Vadot						xbar_admaif6_ep: endpoint {
11835def4c47SEmmanuel Vadot							remote-endpoint = <&admaif6_ep>;
11845def4c47SEmmanuel Vadot						};
11855def4c47SEmmanuel Vadot					};
11865def4c47SEmmanuel Vadot
11875def4c47SEmmanuel Vadot					port@7 {
11885def4c47SEmmanuel Vadot						reg = <0x7>;
11895def4c47SEmmanuel Vadot
11905def4c47SEmmanuel Vadot						xbar_admaif7_ep: endpoint {
11915def4c47SEmmanuel Vadot							remote-endpoint = <&admaif7_ep>;
11925def4c47SEmmanuel Vadot						};
11935def4c47SEmmanuel Vadot					};
11945def4c47SEmmanuel Vadot
11955def4c47SEmmanuel Vadot					port@8 {
11965def4c47SEmmanuel Vadot						reg = <0x8>;
11975def4c47SEmmanuel Vadot
11985def4c47SEmmanuel Vadot						xbar_admaif8_ep: endpoint {
11995def4c47SEmmanuel Vadot							remote-endpoint = <&admaif8_ep>;
12005def4c47SEmmanuel Vadot						};
12015def4c47SEmmanuel Vadot					};
12025def4c47SEmmanuel Vadot
12035def4c47SEmmanuel Vadot					port@9 {
12045def4c47SEmmanuel Vadot						reg = <0x9>;
12055def4c47SEmmanuel Vadot
12065def4c47SEmmanuel Vadot						xbar_admaif9_ep: endpoint {
12075def4c47SEmmanuel Vadot							remote-endpoint = <&admaif9_ep>;
12085def4c47SEmmanuel Vadot						};
12095def4c47SEmmanuel Vadot					};
12105def4c47SEmmanuel Vadot
12115def4c47SEmmanuel Vadot					port@a {
12125def4c47SEmmanuel Vadot						reg = <0xa>;
12135def4c47SEmmanuel Vadot
12145def4c47SEmmanuel Vadot						xbar_admaif10_ep: endpoint {
12155def4c47SEmmanuel Vadot							remote-endpoint = <&admaif10_ep>;
12165def4c47SEmmanuel Vadot						};
12175def4c47SEmmanuel Vadot					};
12185def4c47SEmmanuel Vadot
12195def4c47SEmmanuel Vadot					port@b {
12205def4c47SEmmanuel Vadot						reg = <0xb>;
12215def4c47SEmmanuel Vadot
12225def4c47SEmmanuel Vadot						xbar_admaif11_ep: endpoint {
12235def4c47SEmmanuel Vadot							remote-endpoint = <&admaif11_ep>;
12245def4c47SEmmanuel Vadot						};
12255def4c47SEmmanuel Vadot					};
12265def4c47SEmmanuel Vadot
12275def4c47SEmmanuel Vadot					port@c {
12285def4c47SEmmanuel Vadot						reg = <0xc>;
12295def4c47SEmmanuel Vadot
12305def4c47SEmmanuel Vadot						xbar_admaif12_ep: endpoint {
12315def4c47SEmmanuel Vadot							remote-endpoint = <&admaif12_ep>;
12325def4c47SEmmanuel Vadot						};
12335def4c47SEmmanuel Vadot					};
12345def4c47SEmmanuel Vadot
12355def4c47SEmmanuel Vadot					port@d {
12365def4c47SEmmanuel Vadot						reg = <0xd>;
12375def4c47SEmmanuel Vadot
12385def4c47SEmmanuel Vadot						xbar_admaif13_ep: endpoint {
12395def4c47SEmmanuel Vadot							remote-endpoint = <&admaif13_ep>;
12405def4c47SEmmanuel Vadot						};
12415def4c47SEmmanuel Vadot					};
12425def4c47SEmmanuel Vadot
12435def4c47SEmmanuel Vadot					port@e {
12445def4c47SEmmanuel Vadot						reg = <0xe>;
12455def4c47SEmmanuel Vadot
12465def4c47SEmmanuel Vadot						xbar_admaif14_ep: endpoint {
12475def4c47SEmmanuel Vadot							remote-endpoint = <&admaif14_ep>;
12485def4c47SEmmanuel Vadot						};
12495def4c47SEmmanuel Vadot					};
12505def4c47SEmmanuel Vadot
12515def4c47SEmmanuel Vadot					port@f {
12525def4c47SEmmanuel Vadot						reg = <0xf>;
12535def4c47SEmmanuel Vadot
12545def4c47SEmmanuel Vadot						xbar_admaif15_ep: endpoint {
12555def4c47SEmmanuel Vadot							remote-endpoint = <&admaif15_ep>;
12565def4c47SEmmanuel Vadot						};
12575def4c47SEmmanuel Vadot					};
12585def4c47SEmmanuel Vadot
12595def4c47SEmmanuel Vadot					port@10 {
12605def4c47SEmmanuel Vadot						reg = <0x10>;
12615def4c47SEmmanuel Vadot
12625def4c47SEmmanuel Vadot						xbar_admaif16_ep: endpoint {
12635def4c47SEmmanuel Vadot							remote-endpoint = <&admaif16_ep>;
12645def4c47SEmmanuel Vadot						};
12655def4c47SEmmanuel Vadot					};
12665def4c47SEmmanuel Vadot
12675def4c47SEmmanuel Vadot					port@11 {
12685def4c47SEmmanuel Vadot						reg = <0x11>;
12695def4c47SEmmanuel Vadot
12705def4c47SEmmanuel Vadot						xbar_admaif17_ep: endpoint {
12715def4c47SEmmanuel Vadot							remote-endpoint = <&admaif17_ep>;
12725def4c47SEmmanuel Vadot						};
12735def4c47SEmmanuel Vadot					};
12745def4c47SEmmanuel Vadot
12755def4c47SEmmanuel Vadot					port@12 {
12765def4c47SEmmanuel Vadot						reg = <0x12>;
12775def4c47SEmmanuel Vadot
12785def4c47SEmmanuel Vadot						xbar_admaif18_ep: endpoint {
12795def4c47SEmmanuel Vadot							remote-endpoint = <&admaif18_ep>;
12805def4c47SEmmanuel Vadot						};
12815def4c47SEmmanuel Vadot					};
12825def4c47SEmmanuel Vadot
12835def4c47SEmmanuel Vadot					port@13 {
12845def4c47SEmmanuel Vadot						reg = <0x13>;
12855def4c47SEmmanuel Vadot
12865def4c47SEmmanuel Vadot						xbar_admaif19_ep: endpoint {
12875def4c47SEmmanuel Vadot							remote-endpoint = <&admaif19_ep>;
12885def4c47SEmmanuel Vadot						};
12895def4c47SEmmanuel Vadot					};
12905def4c47SEmmanuel Vadot
12915def4c47SEmmanuel Vadot					xbar_i2s1_port: port@14 {
12925def4c47SEmmanuel Vadot						reg = <0x14>;
12935def4c47SEmmanuel Vadot
12945def4c47SEmmanuel Vadot						xbar_i2s1_ep: endpoint {
12955def4c47SEmmanuel Vadot							remote-endpoint = <&i2s1_cif_ep>;
12965def4c47SEmmanuel Vadot						};
12975def4c47SEmmanuel Vadot					};
12985def4c47SEmmanuel Vadot
12995def4c47SEmmanuel Vadot					xbar_i2s2_port: port@15 {
13005def4c47SEmmanuel Vadot						reg = <0x15>;
13015def4c47SEmmanuel Vadot
13025def4c47SEmmanuel Vadot						xbar_i2s2_ep: endpoint {
13035def4c47SEmmanuel Vadot							remote-endpoint = <&i2s2_cif_ep>;
13045def4c47SEmmanuel Vadot						};
13055def4c47SEmmanuel Vadot					};
13065def4c47SEmmanuel Vadot
13075def4c47SEmmanuel Vadot					xbar_i2s4_port: port@17 {
13085def4c47SEmmanuel Vadot						reg = <0x17>;
13095def4c47SEmmanuel Vadot
13105def4c47SEmmanuel Vadot						xbar_i2s4_ep: endpoint {
13115def4c47SEmmanuel Vadot							remote-endpoint = <&i2s4_cif_ep>;
13125def4c47SEmmanuel Vadot						};
13135def4c47SEmmanuel Vadot					};
13145def4c47SEmmanuel Vadot
13155def4c47SEmmanuel Vadot					xbar_i2s6_port: port@19 {
13165def4c47SEmmanuel Vadot						reg = <0x19>;
13175def4c47SEmmanuel Vadot
13185def4c47SEmmanuel Vadot						xbar_i2s6_ep: endpoint {
13195def4c47SEmmanuel Vadot							remote-endpoint = <&i2s6_cif_ep>;
13205def4c47SEmmanuel Vadot						};
13215def4c47SEmmanuel Vadot					};
13225def4c47SEmmanuel Vadot
13235def4c47SEmmanuel Vadot					xbar_dmic3_port: port@1c {
13245def4c47SEmmanuel Vadot						reg = <0x1c>;
13255def4c47SEmmanuel Vadot
13265def4c47SEmmanuel Vadot						xbar_dmic3_ep: endpoint {
13275def4c47SEmmanuel Vadot							remote-endpoint = <&dmic3_cif_ep>;
13285def4c47SEmmanuel Vadot						};
13295def4c47SEmmanuel Vadot					};
13308cc087a1SEmmanuel Vadot
13318cc087a1SEmmanuel Vadot					xbar_sfc1_in_port: port@20 {
13328cc087a1SEmmanuel Vadot						reg = <0x20>;
13338cc087a1SEmmanuel Vadot
13348cc087a1SEmmanuel Vadot						xbar_sfc1_in_ep: endpoint {
13358cc087a1SEmmanuel Vadot							remote-endpoint = <&sfc1_cif_in_ep>;
13368cc087a1SEmmanuel Vadot						};
13378cc087a1SEmmanuel Vadot					};
13388cc087a1SEmmanuel Vadot
13398cc087a1SEmmanuel Vadot					port@21 {
13408cc087a1SEmmanuel Vadot						reg = <0x21>;
13418cc087a1SEmmanuel Vadot
13428cc087a1SEmmanuel Vadot						xbar_sfc1_out_ep: endpoint {
13438cc087a1SEmmanuel Vadot							remote-endpoint = <&sfc1_cif_out_ep>;
13448cc087a1SEmmanuel Vadot						};
13458cc087a1SEmmanuel Vadot					};
13468cc087a1SEmmanuel Vadot
13478cc087a1SEmmanuel Vadot					xbar_sfc2_in_port: port@22 {
13488cc087a1SEmmanuel Vadot						reg = <0x22>;
13498cc087a1SEmmanuel Vadot
13508cc087a1SEmmanuel Vadot						xbar_sfc2_in_ep: endpoint {
13518cc087a1SEmmanuel Vadot							remote-endpoint = <&sfc2_cif_in_ep>;
13528cc087a1SEmmanuel Vadot						};
13538cc087a1SEmmanuel Vadot					};
13548cc087a1SEmmanuel Vadot
13558cc087a1SEmmanuel Vadot					port@23 {
13568cc087a1SEmmanuel Vadot						reg = <0x23>;
13578cc087a1SEmmanuel Vadot
13588cc087a1SEmmanuel Vadot						xbar_sfc2_out_ep: endpoint {
13598cc087a1SEmmanuel Vadot							remote-endpoint = <&sfc2_cif_out_ep>;
13608cc087a1SEmmanuel Vadot						};
13618cc087a1SEmmanuel Vadot					};
13628cc087a1SEmmanuel Vadot
13638cc087a1SEmmanuel Vadot					xbar_sfc3_in_port: port@24 {
13648cc087a1SEmmanuel Vadot						reg = <0x24>;
13658cc087a1SEmmanuel Vadot
13668cc087a1SEmmanuel Vadot						xbar_sfc3_in_ep: endpoint {
13678cc087a1SEmmanuel Vadot							remote-endpoint = <&sfc3_cif_in_ep>;
13688cc087a1SEmmanuel Vadot						};
13698cc087a1SEmmanuel Vadot					};
13708cc087a1SEmmanuel Vadot
13718cc087a1SEmmanuel Vadot					port@25 {
13728cc087a1SEmmanuel Vadot						reg = <0x25>;
13738cc087a1SEmmanuel Vadot
13748cc087a1SEmmanuel Vadot						xbar_sfc3_out_ep: endpoint {
13758cc087a1SEmmanuel Vadot							remote-endpoint = <&sfc3_cif_out_ep>;
13768cc087a1SEmmanuel Vadot						};
13778cc087a1SEmmanuel Vadot					};
13788cc087a1SEmmanuel Vadot
13798cc087a1SEmmanuel Vadot					xbar_sfc4_in_port: port@26 {
13808cc087a1SEmmanuel Vadot						reg = <0x26>;
13818cc087a1SEmmanuel Vadot
13828cc087a1SEmmanuel Vadot						xbar_sfc4_in_ep: endpoint {
13838cc087a1SEmmanuel Vadot							remote-endpoint = <&sfc4_cif_in_ep>;
13848cc087a1SEmmanuel Vadot						};
13858cc087a1SEmmanuel Vadot					};
13868cc087a1SEmmanuel Vadot
13878cc087a1SEmmanuel Vadot					port@27 {
13888cc087a1SEmmanuel Vadot						reg = <0x27>;
13898cc087a1SEmmanuel Vadot
13908cc087a1SEmmanuel Vadot						xbar_sfc4_out_ep: endpoint {
13918cc087a1SEmmanuel Vadot							remote-endpoint = <&sfc4_cif_out_ep>;
13928cc087a1SEmmanuel Vadot						};
13938cc087a1SEmmanuel Vadot					};
13948cc087a1SEmmanuel Vadot
13958cc087a1SEmmanuel Vadot					xbar_mvc1_in_port: port@28 {
13968cc087a1SEmmanuel Vadot						reg = <0x28>;
13978cc087a1SEmmanuel Vadot
13988cc087a1SEmmanuel Vadot						xbar_mvc1_in_ep: endpoint {
13998cc087a1SEmmanuel Vadot							remote-endpoint = <&mvc1_cif_in_ep>;
14008cc087a1SEmmanuel Vadot						};
14018cc087a1SEmmanuel Vadot					};
14028cc087a1SEmmanuel Vadot
14038cc087a1SEmmanuel Vadot					port@29 {
14048cc087a1SEmmanuel Vadot						reg = <0x29>;
14058cc087a1SEmmanuel Vadot
14068cc087a1SEmmanuel Vadot						xbar_mvc1_out_ep: endpoint {
14078cc087a1SEmmanuel Vadot							remote-endpoint = <&mvc1_cif_out_ep>;
14088cc087a1SEmmanuel Vadot						};
14098cc087a1SEmmanuel Vadot					};
14108cc087a1SEmmanuel Vadot
14118cc087a1SEmmanuel Vadot					xbar_mvc2_in_port: port@2a {
14128cc087a1SEmmanuel Vadot						reg = <0x2a>;
14138cc087a1SEmmanuel Vadot
14148cc087a1SEmmanuel Vadot						xbar_mvc2_in_ep: endpoint {
14158cc087a1SEmmanuel Vadot							remote-endpoint = <&mvc2_cif_in_ep>;
14168cc087a1SEmmanuel Vadot						};
14178cc087a1SEmmanuel Vadot					};
14188cc087a1SEmmanuel Vadot
14198cc087a1SEmmanuel Vadot					port@2b {
14208cc087a1SEmmanuel Vadot						reg = <0x2b>;
14218cc087a1SEmmanuel Vadot
14228cc087a1SEmmanuel Vadot						xbar_mvc2_out_ep: endpoint {
14238cc087a1SEmmanuel Vadot							remote-endpoint = <&mvc2_cif_out_ep>;
14248cc087a1SEmmanuel Vadot						};
14258cc087a1SEmmanuel Vadot					};
14268cc087a1SEmmanuel Vadot
14278cc087a1SEmmanuel Vadot					xbar_amx1_in1_port: port@2c {
14288cc087a1SEmmanuel Vadot						reg = <0x2c>;
14298cc087a1SEmmanuel Vadot
14308cc087a1SEmmanuel Vadot						xbar_amx1_in1_ep: endpoint {
14318cc087a1SEmmanuel Vadot							remote-endpoint = <&amx1_in1_ep>;
14328cc087a1SEmmanuel Vadot						};
14338cc087a1SEmmanuel Vadot					};
14348cc087a1SEmmanuel Vadot
14358cc087a1SEmmanuel Vadot					xbar_amx1_in2_port: port@2d {
14368cc087a1SEmmanuel Vadot						reg = <0x2d>;
14378cc087a1SEmmanuel Vadot
14388cc087a1SEmmanuel Vadot						xbar_amx1_in2_ep: endpoint {
14398cc087a1SEmmanuel Vadot							remote-endpoint = <&amx1_in2_ep>;
14408cc087a1SEmmanuel Vadot						};
14418cc087a1SEmmanuel Vadot					};
14428cc087a1SEmmanuel Vadot
14438cc087a1SEmmanuel Vadot					xbar_amx1_in3_port: port@2e {
14448cc087a1SEmmanuel Vadot						reg = <0x2e>;
14458cc087a1SEmmanuel Vadot
14468cc087a1SEmmanuel Vadot						xbar_amx1_in3_ep: endpoint {
14478cc087a1SEmmanuel Vadot							remote-endpoint = <&amx1_in3_ep>;
14488cc087a1SEmmanuel Vadot						};
14498cc087a1SEmmanuel Vadot					};
14508cc087a1SEmmanuel Vadot
14518cc087a1SEmmanuel Vadot					xbar_amx1_in4_port: port@2f {
14528cc087a1SEmmanuel Vadot						reg = <0x2f>;
14538cc087a1SEmmanuel Vadot
14548cc087a1SEmmanuel Vadot						xbar_amx1_in4_ep: endpoint {
14558cc087a1SEmmanuel Vadot							remote-endpoint = <&amx1_in4_ep>;
14568cc087a1SEmmanuel Vadot						};
14578cc087a1SEmmanuel Vadot					};
14588cc087a1SEmmanuel Vadot
14598cc087a1SEmmanuel Vadot					port@30 {
14608cc087a1SEmmanuel Vadot						reg = <0x30>;
14618cc087a1SEmmanuel Vadot
14628cc087a1SEmmanuel Vadot						xbar_amx1_out_ep: endpoint {
14638cc087a1SEmmanuel Vadot							remote-endpoint = <&amx1_out_ep>;
14648cc087a1SEmmanuel Vadot						};
14658cc087a1SEmmanuel Vadot					};
14668cc087a1SEmmanuel Vadot
14678cc087a1SEmmanuel Vadot					xbar_amx2_in1_port: port@31 {
14688cc087a1SEmmanuel Vadot						reg = <0x31>;
14698cc087a1SEmmanuel Vadot
14708cc087a1SEmmanuel Vadot						xbar_amx2_in1_ep: endpoint {
14718cc087a1SEmmanuel Vadot							remote-endpoint = <&amx2_in1_ep>;
14728cc087a1SEmmanuel Vadot						};
14738cc087a1SEmmanuel Vadot					};
14748cc087a1SEmmanuel Vadot
14758cc087a1SEmmanuel Vadot					xbar_amx2_in2_port: port@32 {
14768cc087a1SEmmanuel Vadot						reg = <0x32>;
14778cc087a1SEmmanuel Vadot
14788cc087a1SEmmanuel Vadot						xbar_amx2_in2_ep: endpoint {
14798cc087a1SEmmanuel Vadot							remote-endpoint = <&amx2_in2_ep>;
14808cc087a1SEmmanuel Vadot						};
14818cc087a1SEmmanuel Vadot					};
14828cc087a1SEmmanuel Vadot
14838cc087a1SEmmanuel Vadot					xbar_amx2_in3_port: port@33 {
14848cc087a1SEmmanuel Vadot						reg = <0x33>;
14858cc087a1SEmmanuel Vadot
14868cc087a1SEmmanuel Vadot						xbar_amx2_in3_ep: endpoint {
14878cc087a1SEmmanuel Vadot							remote-endpoint = <&amx2_in3_ep>;
14888cc087a1SEmmanuel Vadot						};
14898cc087a1SEmmanuel Vadot					};
14908cc087a1SEmmanuel Vadot
14918cc087a1SEmmanuel Vadot					xbar_amx2_in4_port: port@34 {
14928cc087a1SEmmanuel Vadot						reg = <0x34>;
14938cc087a1SEmmanuel Vadot
14948cc087a1SEmmanuel Vadot						xbar_amx2_in4_ep: endpoint {
14958cc087a1SEmmanuel Vadot							remote-endpoint = <&amx2_in4_ep>;
14968cc087a1SEmmanuel Vadot						};
14978cc087a1SEmmanuel Vadot					};
14988cc087a1SEmmanuel Vadot
14998cc087a1SEmmanuel Vadot					port@35 {
15008cc087a1SEmmanuel Vadot						reg = <0x35>;
15018cc087a1SEmmanuel Vadot
15028cc087a1SEmmanuel Vadot						xbar_amx2_out_ep: endpoint {
15038cc087a1SEmmanuel Vadot							remote-endpoint = <&amx2_out_ep>;
15048cc087a1SEmmanuel Vadot						};
15058cc087a1SEmmanuel Vadot					};
15068cc087a1SEmmanuel Vadot
15078cc087a1SEmmanuel Vadot					xbar_amx3_in1_port: port@36 {
15088cc087a1SEmmanuel Vadot						reg = <0x36>;
15098cc087a1SEmmanuel Vadot
15108cc087a1SEmmanuel Vadot						xbar_amx3_in1_ep: endpoint {
15118cc087a1SEmmanuel Vadot							remote-endpoint = <&amx3_in1_ep>;
15128cc087a1SEmmanuel Vadot						};
15138cc087a1SEmmanuel Vadot					};
15148cc087a1SEmmanuel Vadot
15158cc087a1SEmmanuel Vadot					xbar_amx3_in2_port: port@37 {
15168cc087a1SEmmanuel Vadot						reg = <0x37>;
15178cc087a1SEmmanuel Vadot
15188cc087a1SEmmanuel Vadot						xbar_amx3_in2_ep: endpoint {
15198cc087a1SEmmanuel Vadot							remote-endpoint = <&amx3_in2_ep>;
15208cc087a1SEmmanuel Vadot						};
15218cc087a1SEmmanuel Vadot					};
15228cc087a1SEmmanuel Vadot
15238cc087a1SEmmanuel Vadot					xbar_amx3_in3_port: port@38 {
15248cc087a1SEmmanuel Vadot						reg = <0x38>;
15258cc087a1SEmmanuel Vadot
15268cc087a1SEmmanuel Vadot						xbar_amx3_in3_ep: endpoint {
15278cc087a1SEmmanuel Vadot							remote-endpoint = <&amx3_in3_ep>;
15288cc087a1SEmmanuel Vadot						};
15298cc087a1SEmmanuel Vadot					};
15308cc087a1SEmmanuel Vadot
15318cc087a1SEmmanuel Vadot					xbar_amx3_in4_port: port@39 {
15328cc087a1SEmmanuel Vadot						reg = <0x39>;
15338cc087a1SEmmanuel Vadot
15348cc087a1SEmmanuel Vadot						xbar_amx3_in4_ep: endpoint {
15358cc087a1SEmmanuel Vadot							remote-endpoint = <&amx3_in4_ep>;
15368cc087a1SEmmanuel Vadot						};
15378cc087a1SEmmanuel Vadot					};
15388cc087a1SEmmanuel Vadot
15398cc087a1SEmmanuel Vadot					port@3a {
15408cc087a1SEmmanuel Vadot						reg = <0x3a>;
15418cc087a1SEmmanuel Vadot
15428cc087a1SEmmanuel Vadot						xbar_amx3_out_ep: endpoint {
15438cc087a1SEmmanuel Vadot							remote-endpoint = <&amx3_out_ep>;
15448cc087a1SEmmanuel Vadot						};
15458cc087a1SEmmanuel Vadot					};
15468cc087a1SEmmanuel Vadot
15478cc087a1SEmmanuel Vadot					xbar_amx4_in1_port: port@3b {
15488cc087a1SEmmanuel Vadot						reg = <0x3b>;
15498cc087a1SEmmanuel Vadot
15508cc087a1SEmmanuel Vadot						xbar_amx4_in1_ep: endpoint {
15518cc087a1SEmmanuel Vadot							remote-endpoint = <&amx4_in1_ep>;
15528cc087a1SEmmanuel Vadot						};
15538cc087a1SEmmanuel Vadot					};
15548cc087a1SEmmanuel Vadot
15558cc087a1SEmmanuel Vadot					xbar_amx4_in2_port: port@3c {
15568cc087a1SEmmanuel Vadot						reg = <0x3c>;
15578cc087a1SEmmanuel Vadot
15588cc087a1SEmmanuel Vadot						xbar_amx4_in2_ep: endpoint {
15598cc087a1SEmmanuel Vadot							remote-endpoint = <&amx4_in2_ep>;
15608cc087a1SEmmanuel Vadot						};
15618cc087a1SEmmanuel Vadot					};
15628cc087a1SEmmanuel Vadot
15638cc087a1SEmmanuel Vadot					xbar_amx4_in3_port: port@3d {
15648cc087a1SEmmanuel Vadot						reg = <0x3d>;
15658cc087a1SEmmanuel Vadot
15668cc087a1SEmmanuel Vadot						xbar_amx4_in3_ep: endpoint {
15678cc087a1SEmmanuel Vadot							remote-endpoint = <&amx4_in3_ep>;
15688cc087a1SEmmanuel Vadot						};
15698cc087a1SEmmanuel Vadot					};
15708cc087a1SEmmanuel Vadot
15718cc087a1SEmmanuel Vadot					xbar_amx4_in4_port: port@3e {
15728cc087a1SEmmanuel Vadot						reg = <0x3e>;
15738cc087a1SEmmanuel Vadot
15748cc087a1SEmmanuel Vadot						xbar_amx4_in4_ep: endpoint {
15758cc087a1SEmmanuel Vadot							remote-endpoint = <&amx4_in4_ep>;
15768cc087a1SEmmanuel Vadot						};
15778cc087a1SEmmanuel Vadot					};
15788cc087a1SEmmanuel Vadot
15798cc087a1SEmmanuel Vadot					port@3f {
15808cc087a1SEmmanuel Vadot						reg = <0x3f>;
15818cc087a1SEmmanuel Vadot
15828cc087a1SEmmanuel Vadot						xbar_amx4_out_ep: endpoint {
15838cc087a1SEmmanuel Vadot							remote-endpoint = <&amx4_out_ep>;
15848cc087a1SEmmanuel Vadot						};
15858cc087a1SEmmanuel Vadot					};
15868cc087a1SEmmanuel Vadot
15878cc087a1SEmmanuel Vadot					xbar_adx1_in_port: port@40 {
15888cc087a1SEmmanuel Vadot						reg = <0x40>;
15898cc087a1SEmmanuel Vadot
15908cc087a1SEmmanuel Vadot						xbar_adx1_in_ep: endpoint {
15918cc087a1SEmmanuel Vadot							remote-endpoint = <&adx1_in_ep>;
15928cc087a1SEmmanuel Vadot						};
15938cc087a1SEmmanuel Vadot					};
15948cc087a1SEmmanuel Vadot
15958cc087a1SEmmanuel Vadot					port@41 {
15968cc087a1SEmmanuel Vadot						reg = <0x41>;
15978cc087a1SEmmanuel Vadot
15988cc087a1SEmmanuel Vadot						xbar_adx1_out1_ep: endpoint {
15998cc087a1SEmmanuel Vadot							remote-endpoint = <&adx1_out1_ep>;
16008cc087a1SEmmanuel Vadot						};
16018cc087a1SEmmanuel Vadot					};
16028cc087a1SEmmanuel Vadot
16038cc087a1SEmmanuel Vadot					port@42 {
16048cc087a1SEmmanuel Vadot						reg = <0x42>;
16058cc087a1SEmmanuel Vadot
16068cc087a1SEmmanuel Vadot						xbar_adx1_out2_ep: endpoint {
16078cc087a1SEmmanuel Vadot							remote-endpoint = <&adx1_out2_ep>;
16088cc087a1SEmmanuel Vadot						};
16098cc087a1SEmmanuel Vadot					};
16108cc087a1SEmmanuel Vadot
16118cc087a1SEmmanuel Vadot					port@43 {
16128cc087a1SEmmanuel Vadot						reg = <0x43>;
16138cc087a1SEmmanuel Vadot
16148cc087a1SEmmanuel Vadot						xbar_adx1_out3_ep: endpoint {
16158cc087a1SEmmanuel Vadot							remote-endpoint = <&adx1_out3_ep>;
16168cc087a1SEmmanuel Vadot						};
16178cc087a1SEmmanuel Vadot					};
16188cc087a1SEmmanuel Vadot
16198cc087a1SEmmanuel Vadot					port@44 {
16208cc087a1SEmmanuel Vadot						reg = <0x44>;
16218cc087a1SEmmanuel Vadot
16228cc087a1SEmmanuel Vadot						xbar_adx1_out4_ep: endpoint {
16238cc087a1SEmmanuel Vadot							remote-endpoint = <&adx1_out4_ep>;
16248cc087a1SEmmanuel Vadot						};
16258cc087a1SEmmanuel Vadot					};
16268cc087a1SEmmanuel Vadot
16278cc087a1SEmmanuel Vadot					xbar_adx2_in_port: port@45 {
16288cc087a1SEmmanuel Vadot						reg = <0x45>;
16298cc087a1SEmmanuel Vadot
16308cc087a1SEmmanuel Vadot						xbar_adx2_in_ep: endpoint {
16318cc087a1SEmmanuel Vadot							remote-endpoint = <&adx2_in_ep>;
16328cc087a1SEmmanuel Vadot						};
16338cc087a1SEmmanuel Vadot					};
16348cc087a1SEmmanuel Vadot
16358cc087a1SEmmanuel Vadot					port@46 {
16368cc087a1SEmmanuel Vadot						reg = <0x46>;
16378cc087a1SEmmanuel Vadot
16388cc087a1SEmmanuel Vadot						xbar_adx2_out1_ep: endpoint {
16398cc087a1SEmmanuel Vadot							remote-endpoint = <&adx2_out1_ep>;
16408cc087a1SEmmanuel Vadot						};
16418cc087a1SEmmanuel Vadot					};
16428cc087a1SEmmanuel Vadot
16438cc087a1SEmmanuel Vadot					port@47 {
16448cc087a1SEmmanuel Vadot						reg = <0x47>;
16458cc087a1SEmmanuel Vadot
16468cc087a1SEmmanuel Vadot						xbar_adx2_out2_ep: endpoint {
16478cc087a1SEmmanuel Vadot							remote-endpoint = <&adx2_out2_ep>;
16488cc087a1SEmmanuel Vadot						};
16498cc087a1SEmmanuel Vadot					};
16508cc087a1SEmmanuel Vadot
16518cc087a1SEmmanuel Vadot					port@48 {
16528cc087a1SEmmanuel Vadot						reg = <0x48>;
16538cc087a1SEmmanuel Vadot
16548cc087a1SEmmanuel Vadot						xbar_adx2_out3_ep: endpoint {
16558cc087a1SEmmanuel Vadot							remote-endpoint = <&adx2_out3_ep>;
16568cc087a1SEmmanuel Vadot						};
16578cc087a1SEmmanuel Vadot					};
16588cc087a1SEmmanuel Vadot
16598cc087a1SEmmanuel Vadot					port@49 {
16608cc087a1SEmmanuel Vadot						reg = <0x49>;
16618cc087a1SEmmanuel Vadot
16628cc087a1SEmmanuel Vadot						xbar_adx2_out4_ep: endpoint {
16638cc087a1SEmmanuel Vadot							remote-endpoint = <&adx2_out4_ep>;
16648cc087a1SEmmanuel Vadot						};
16658cc087a1SEmmanuel Vadot					};
16668cc087a1SEmmanuel Vadot
16678cc087a1SEmmanuel Vadot					xbar_adx3_in_port: port@4a {
16688cc087a1SEmmanuel Vadot						reg = <0x4a>;
16698cc087a1SEmmanuel Vadot
16708cc087a1SEmmanuel Vadot						xbar_adx3_in_ep: endpoint {
16718cc087a1SEmmanuel Vadot							remote-endpoint = <&adx3_in_ep>;
16728cc087a1SEmmanuel Vadot						};
16738cc087a1SEmmanuel Vadot					};
16748cc087a1SEmmanuel Vadot
16758cc087a1SEmmanuel Vadot					port@4b {
16768cc087a1SEmmanuel Vadot						reg = <0x4b>;
16778cc087a1SEmmanuel Vadot
16788cc087a1SEmmanuel Vadot						xbar_adx3_out1_ep: endpoint {
16798cc087a1SEmmanuel Vadot							remote-endpoint = <&adx3_out1_ep>;
16808cc087a1SEmmanuel Vadot						};
16818cc087a1SEmmanuel Vadot					};
16828cc087a1SEmmanuel Vadot
16838cc087a1SEmmanuel Vadot					port@4c {
16848cc087a1SEmmanuel Vadot						reg = <0x4c>;
16858cc087a1SEmmanuel Vadot
16868cc087a1SEmmanuel Vadot						xbar_adx3_out2_ep: endpoint {
16878cc087a1SEmmanuel Vadot							remote-endpoint = <&adx3_out2_ep>;
16888cc087a1SEmmanuel Vadot						};
16898cc087a1SEmmanuel Vadot					};
16908cc087a1SEmmanuel Vadot
16918cc087a1SEmmanuel Vadot					port@4d {
16928cc087a1SEmmanuel Vadot						reg = <0x4d>;
16938cc087a1SEmmanuel Vadot
16948cc087a1SEmmanuel Vadot						xbar_adx3_out3_ep: endpoint {
16958cc087a1SEmmanuel Vadot							remote-endpoint = <&adx3_out3_ep>;
16968cc087a1SEmmanuel Vadot						};
16978cc087a1SEmmanuel Vadot					};
16988cc087a1SEmmanuel Vadot
16998cc087a1SEmmanuel Vadot					port@4e {
17008cc087a1SEmmanuel Vadot						reg = <0x4e>;
17018cc087a1SEmmanuel Vadot
17028cc087a1SEmmanuel Vadot						xbar_adx3_out4_ep: endpoint {
17038cc087a1SEmmanuel Vadot							remote-endpoint = <&adx3_out4_ep>;
17048cc087a1SEmmanuel Vadot						};
17058cc087a1SEmmanuel Vadot					};
17068cc087a1SEmmanuel Vadot
17078cc087a1SEmmanuel Vadot					xbar_adx4_in_port: port@4f {
17088cc087a1SEmmanuel Vadot						reg = <0x4f>;
17098cc087a1SEmmanuel Vadot
17108cc087a1SEmmanuel Vadot						xbar_adx4_in_ep: endpoint {
17118cc087a1SEmmanuel Vadot							remote-endpoint = <&adx4_in_ep>;
17128cc087a1SEmmanuel Vadot						};
17138cc087a1SEmmanuel Vadot					};
17148cc087a1SEmmanuel Vadot
17158cc087a1SEmmanuel Vadot					port@50 {
17168cc087a1SEmmanuel Vadot						reg = <0x50>;
17178cc087a1SEmmanuel Vadot
17188cc087a1SEmmanuel Vadot						xbar_adx4_out1_ep: endpoint {
17198cc087a1SEmmanuel Vadot							remote-endpoint = <&adx4_out1_ep>;
17208cc087a1SEmmanuel Vadot						};
17218cc087a1SEmmanuel Vadot					};
17228cc087a1SEmmanuel Vadot
17238cc087a1SEmmanuel Vadot					port@51 {
17248cc087a1SEmmanuel Vadot						reg = <0x51>;
17258cc087a1SEmmanuel Vadot
17268cc087a1SEmmanuel Vadot						xbar_adx4_out2_ep: endpoint {
17278cc087a1SEmmanuel Vadot							remote-endpoint = <&adx4_out2_ep>;
17288cc087a1SEmmanuel Vadot						};
17298cc087a1SEmmanuel Vadot					};
17308cc087a1SEmmanuel Vadot
17318cc087a1SEmmanuel Vadot					port@52 {
17328cc087a1SEmmanuel Vadot						reg = <0x52>;
17338cc087a1SEmmanuel Vadot
17348cc087a1SEmmanuel Vadot						xbar_adx4_out3_ep: endpoint {
17358cc087a1SEmmanuel Vadot							remote-endpoint = <&adx4_out3_ep>;
17368cc087a1SEmmanuel Vadot						};
17378cc087a1SEmmanuel Vadot					};
17388cc087a1SEmmanuel Vadot
17398cc087a1SEmmanuel Vadot					port@53 {
17408cc087a1SEmmanuel Vadot						reg = <0x53>;
17418cc087a1SEmmanuel Vadot
17428cc087a1SEmmanuel Vadot						xbar_adx4_out4_ep: endpoint {
17438cc087a1SEmmanuel Vadot							remote-endpoint = <&adx4_out4_ep>;
17448cc087a1SEmmanuel Vadot						};
17458cc087a1SEmmanuel Vadot					};
17468cc087a1SEmmanuel Vadot
17478cc087a1SEmmanuel Vadot					xbar_mixer_in1_port: port@54 {
17488cc087a1SEmmanuel Vadot						reg = <0x54>;
17498cc087a1SEmmanuel Vadot
17508cc087a1SEmmanuel Vadot						xbar_mixer_in1_ep: endpoint {
17518cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in1_ep>;
17528cc087a1SEmmanuel Vadot						};
17538cc087a1SEmmanuel Vadot					};
17548cc087a1SEmmanuel Vadot
17558cc087a1SEmmanuel Vadot					xbar_mixer_in2_port: port@55 {
17568cc087a1SEmmanuel Vadot						reg = <0x55>;
17578cc087a1SEmmanuel Vadot
17588cc087a1SEmmanuel Vadot						xbar_mixer_in2_ep: endpoint {
17598cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in2_ep>;
17608cc087a1SEmmanuel Vadot						};
17618cc087a1SEmmanuel Vadot					};
17628cc087a1SEmmanuel Vadot
17638cc087a1SEmmanuel Vadot					xbar_mixer_in3_port: port@56 {
17648cc087a1SEmmanuel Vadot						reg = <0x56>;
17658cc087a1SEmmanuel Vadot
17668cc087a1SEmmanuel Vadot						xbar_mixer_in3_ep: endpoint {
17678cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in3_ep>;
17688cc087a1SEmmanuel Vadot						};
17698cc087a1SEmmanuel Vadot					};
17708cc087a1SEmmanuel Vadot
17718cc087a1SEmmanuel Vadot					xbar_mixer_in4_port: port@57 {
17728cc087a1SEmmanuel Vadot						reg = <0x57>;
17738cc087a1SEmmanuel Vadot
17748cc087a1SEmmanuel Vadot						xbar_mixer_in4_ep: endpoint {
17758cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in4_ep>;
17768cc087a1SEmmanuel Vadot						};
17778cc087a1SEmmanuel Vadot					};
17788cc087a1SEmmanuel Vadot
17798cc087a1SEmmanuel Vadot					xbar_mixer_in5_port: port@58 {
17808cc087a1SEmmanuel Vadot						reg = <0x58>;
17818cc087a1SEmmanuel Vadot
17828cc087a1SEmmanuel Vadot						xbar_mixer_in5_ep: endpoint {
17838cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in5_ep>;
17848cc087a1SEmmanuel Vadot						};
17858cc087a1SEmmanuel Vadot					};
17868cc087a1SEmmanuel Vadot
17878cc087a1SEmmanuel Vadot					xbar_mixer_in6_port: port@59 {
17888cc087a1SEmmanuel Vadot						reg = <0x59>;
17898cc087a1SEmmanuel Vadot
17908cc087a1SEmmanuel Vadot						xbar_mixer_in6_ep: endpoint {
17918cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in6_ep>;
17928cc087a1SEmmanuel Vadot						};
17938cc087a1SEmmanuel Vadot					};
17948cc087a1SEmmanuel Vadot
17958cc087a1SEmmanuel Vadot					xbar_mixer_in7_port: port@5a {
17968cc087a1SEmmanuel Vadot						reg = <0x5a>;
17978cc087a1SEmmanuel Vadot
17988cc087a1SEmmanuel Vadot						xbar_mixer_in7_ep: endpoint {
17998cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in7_ep>;
18008cc087a1SEmmanuel Vadot						};
18018cc087a1SEmmanuel Vadot					};
18028cc087a1SEmmanuel Vadot
18038cc087a1SEmmanuel Vadot					xbar_mixer_in8_port: port@5b {
18048cc087a1SEmmanuel Vadot						reg = <0x5b>;
18058cc087a1SEmmanuel Vadot
18068cc087a1SEmmanuel Vadot						xbar_mixer_in8_ep: endpoint {
18078cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in8_ep>;
18088cc087a1SEmmanuel Vadot						};
18098cc087a1SEmmanuel Vadot					};
18108cc087a1SEmmanuel Vadot
18118cc087a1SEmmanuel Vadot					xbar_mixer_in9_port: port@5c {
18128cc087a1SEmmanuel Vadot						reg = <0x5c>;
18138cc087a1SEmmanuel Vadot
18148cc087a1SEmmanuel Vadot						xbar_mixer_in9_ep: endpoint {
18158cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in9_ep>;
18168cc087a1SEmmanuel Vadot						};
18178cc087a1SEmmanuel Vadot					};
18188cc087a1SEmmanuel Vadot
18198cc087a1SEmmanuel Vadot					xbar_mixer_in10_port: port@5d {
18208cc087a1SEmmanuel Vadot						reg = <0x5d>;
18218cc087a1SEmmanuel Vadot
18228cc087a1SEmmanuel Vadot						xbar_mixer_in10_ep: endpoint {
18238cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_in10_ep>;
18248cc087a1SEmmanuel Vadot						};
18258cc087a1SEmmanuel Vadot					};
18268cc087a1SEmmanuel Vadot
18278cc087a1SEmmanuel Vadot					port@5e {
18288cc087a1SEmmanuel Vadot						reg = <0x5e>;
18298cc087a1SEmmanuel Vadot
18308cc087a1SEmmanuel Vadot						xbar_mixer_out1_ep: endpoint {
18318cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_out1_ep>;
18328cc087a1SEmmanuel Vadot						};
18338cc087a1SEmmanuel Vadot					};
18348cc087a1SEmmanuel Vadot
18358cc087a1SEmmanuel Vadot					port@5f {
18368cc087a1SEmmanuel Vadot						reg = <0x5f>;
18378cc087a1SEmmanuel Vadot
18388cc087a1SEmmanuel Vadot						xbar_mixer_out2_ep: endpoint {
18398cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_out2_ep>;
18408cc087a1SEmmanuel Vadot						};
18418cc087a1SEmmanuel Vadot					};
18428cc087a1SEmmanuel Vadot
18438cc087a1SEmmanuel Vadot					port@60 {
18448cc087a1SEmmanuel Vadot						reg = <0x60>;
18458cc087a1SEmmanuel Vadot
18468cc087a1SEmmanuel Vadot						xbar_mixer_out3_ep: endpoint {
18478cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_out3_ep>;
18488cc087a1SEmmanuel Vadot						};
18498cc087a1SEmmanuel Vadot					};
18508cc087a1SEmmanuel Vadot
18518cc087a1SEmmanuel Vadot					port@61 {
18528cc087a1SEmmanuel Vadot						reg = <0x61>;
18538cc087a1SEmmanuel Vadot
18548cc087a1SEmmanuel Vadot						xbar_mixer_out4_ep: endpoint {
18558cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_out4_ep>;
18568cc087a1SEmmanuel Vadot						};
18578cc087a1SEmmanuel Vadot					};
18588cc087a1SEmmanuel Vadot
18598cc087a1SEmmanuel Vadot					port@62 {
18608cc087a1SEmmanuel Vadot						reg = <0x62>;
18618cc087a1SEmmanuel Vadot
18628cc087a1SEmmanuel Vadot						xbar_mixer_out5_ep: endpoint {
18638cc087a1SEmmanuel Vadot							remote-endpoint = <&mixer_out5_ep>;
18648cc087a1SEmmanuel Vadot						};
18658cc087a1SEmmanuel Vadot					};
1866d5b0e70fSEmmanuel Vadot
1867d5b0e70fSEmmanuel Vadot					xbar_asrc_in1_port: port@63 {
1868d5b0e70fSEmmanuel Vadot						reg = <0x63>;
1869d5b0e70fSEmmanuel Vadot
1870d5b0e70fSEmmanuel Vadot						xbar_asrc_in1_ep: endpoint {
1871d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_in1_ep>;
1872d5b0e70fSEmmanuel Vadot						};
1873d5b0e70fSEmmanuel Vadot					};
1874d5b0e70fSEmmanuel Vadot
1875d5b0e70fSEmmanuel Vadot					port@64 {
1876d5b0e70fSEmmanuel Vadot						reg = <0x64>;
1877d5b0e70fSEmmanuel Vadot
1878d5b0e70fSEmmanuel Vadot						xbar_asrc_out1_ep: endpoint {
1879d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_out1_ep>;
1880d5b0e70fSEmmanuel Vadot						};
1881d5b0e70fSEmmanuel Vadot					};
1882d5b0e70fSEmmanuel Vadot
1883d5b0e70fSEmmanuel Vadot					xbar_asrc_in2_port: port@65 {
1884d5b0e70fSEmmanuel Vadot						reg = <0x65>;
1885d5b0e70fSEmmanuel Vadot
1886d5b0e70fSEmmanuel Vadot						xbar_asrc_in2_ep: endpoint {
1887d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_in2_ep>;
1888d5b0e70fSEmmanuel Vadot						};
1889d5b0e70fSEmmanuel Vadot					};
1890d5b0e70fSEmmanuel Vadot
1891d5b0e70fSEmmanuel Vadot					port@66 {
1892d5b0e70fSEmmanuel Vadot						reg = <0x66>;
1893d5b0e70fSEmmanuel Vadot
1894d5b0e70fSEmmanuel Vadot						xbar_asrc_out2_ep: endpoint {
1895d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_out2_ep>;
1896d5b0e70fSEmmanuel Vadot						};
1897d5b0e70fSEmmanuel Vadot					};
1898d5b0e70fSEmmanuel Vadot
1899d5b0e70fSEmmanuel Vadot					xbar_asrc_in3_port: port@67 {
1900d5b0e70fSEmmanuel Vadot						reg = <0x67>;
1901d5b0e70fSEmmanuel Vadot
1902d5b0e70fSEmmanuel Vadot						xbar_asrc_in3_ep: endpoint {
1903d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_in3_ep>;
1904d5b0e70fSEmmanuel Vadot						};
1905d5b0e70fSEmmanuel Vadot					};
1906d5b0e70fSEmmanuel Vadot
1907d5b0e70fSEmmanuel Vadot					port@68 {
1908d5b0e70fSEmmanuel Vadot						reg = <0x68>;
1909d5b0e70fSEmmanuel Vadot
1910d5b0e70fSEmmanuel Vadot						xbar_asrc_out3_ep: endpoint {
1911d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_out3_ep>;
1912d5b0e70fSEmmanuel Vadot						};
1913d5b0e70fSEmmanuel Vadot					};
1914d5b0e70fSEmmanuel Vadot
1915d5b0e70fSEmmanuel Vadot					xbar_asrc_in4_port: port@69 {
1916d5b0e70fSEmmanuel Vadot						reg = <0x69>;
1917d5b0e70fSEmmanuel Vadot
1918d5b0e70fSEmmanuel Vadot						xbar_asrc_in4_ep: endpoint {
1919d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_in4_ep>;
1920d5b0e70fSEmmanuel Vadot						};
1921d5b0e70fSEmmanuel Vadot					};
1922d5b0e70fSEmmanuel Vadot
1923d5b0e70fSEmmanuel Vadot					port@6a {
1924d5b0e70fSEmmanuel Vadot						reg = <0x6a>;
1925d5b0e70fSEmmanuel Vadot
1926d5b0e70fSEmmanuel Vadot						xbar_asrc_out4_ep: endpoint {
1927d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_out4_ep>;
1928d5b0e70fSEmmanuel Vadot						};
1929d5b0e70fSEmmanuel Vadot					};
1930d5b0e70fSEmmanuel Vadot
1931d5b0e70fSEmmanuel Vadot					xbar_asrc_in5_port: port@6b {
1932d5b0e70fSEmmanuel Vadot						reg = <0x6b>;
1933d5b0e70fSEmmanuel Vadot
1934d5b0e70fSEmmanuel Vadot						xbar_asrc_in5_ep: endpoint {
1935d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_in5_ep>;
1936d5b0e70fSEmmanuel Vadot						};
1937d5b0e70fSEmmanuel Vadot					};
1938d5b0e70fSEmmanuel Vadot
1939d5b0e70fSEmmanuel Vadot					port@6c {
1940d5b0e70fSEmmanuel Vadot						reg = <0x6c>;
1941d5b0e70fSEmmanuel Vadot
1942d5b0e70fSEmmanuel Vadot						xbar_asrc_out5_ep: endpoint {
1943d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_out5_ep>;
1944d5b0e70fSEmmanuel Vadot						};
1945d5b0e70fSEmmanuel Vadot					};
1946d5b0e70fSEmmanuel Vadot
1947d5b0e70fSEmmanuel Vadot					xbar_asrc_in6_port: port@6d {
1948d5b0e70fSEmmanuel Vadot						reg = <0x6d>;
1949d5b0e70fSEmmanuel Vadot
1950d5b0e70fSEmmanuel Vadot						xbar_asrc_in6_ep: endpoint {
1951d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_in6_ep>;
1952d5b0e70fSEmmanuel Vadot						};
1953d5b0e70fSEmmanuel Vadot					};
1954d5b0e70fSEmmanuel Vadot
1955d5b0e70fSEmmanuel Vadot					port@6e {
1956d5b0e70fSEmmanuel Vadot						reg = <0x6e>;
1957d5b0e70fSEmmanuel Vadot
1958d5b0e70fSEmmanuel Vadot						xbar_asrc_out6_ep: endpoint {
1959d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_out6_ep>;
1960d5b0e70fSEmmanuel Vadot						};
1961d5b0e70fSEmmanuel Vadot					};
1962d5b0e70fSEmmanuel Vadot
1963d5b0e70fSEmmanuel Vadot					xbar_asrc_in7_port: port@6f {
1964d5b0e70fSEmmanuel Vadot						reg = <0x6f>;
1965d5b0e70fSEmmanuel Vadot
1966d5b0e70fSEmmanuel Vadot						xbar_asrc_in7_ep: endpoint {
1967d5b0e70fSEmmanuel Vadot							remote-endpoint = <&asrc_in7_ep>;
1968d5b0e70fSEmmanuel Vadot						};
1969d5b0e70fSEmmanuel Vadot					};
1970b97ee269SEmmanuel Vadot
1971b97ee269SEmmanuel Vadot					xbar_ope1_in_port: port@70 {
1972b97ee269SEmmanuel Vadot						reg = <0x70>;
1973b97ee269SEmmanuel Vadot
1974b97ee269SEmmanuel Vadot						xbar_ope1_in_ep: endpoint {
1975b97ee269SEmmanuel Vadot							remote-endpoint = <&ope1_cif_in_ep>;
1976b97ee269SEmmanuel Vadot						};
1977b97ee269SEmmanuel Vadot					};
1978b97ee269SEmmanuel Vadot
1979b97ee269SEmmanuel Vadot					port@71 {
1980b97ee269SEmmanuel Vadot						reg = <0x71>;
1981b97ee269SEmmanuel Vadot
1982b97ee269SEmmanuel Vadot						xbar_ope1_out_ep: endpoint {
1983b97ee269SEmmanuel Vadot							remote-endpoint = <&ope1_cif_out_ep>;
1984b97ee269SEmmanuel Vadot						};
1985b97ee269SEmmanuel Vadot					};
19865def4c47SEmmanuel Vadot				};
1987*cb7aa33aSEmmanuel Vadot			};
19885def4c47SEmmanuel Vadot
1989*cb7aa33aSEmmanuel Vadot			dma-controller@2930000 {
19905def4c47SEmmanuel Vadot				status = "okay";
19915def4c47SEmmanuel Vadot			};
19925def4c47SEmmanuel Vadot
1993*cb7aa33aSEmmanuel Vadot			interrupt-controller@2a40000 {
19945def4c47SEmmanuel Vadot				status = "okay";
19955def4c47SEmmanuel Vadot			};
1996c66ec88fSEmmanuel Vadot		};
1997c66ec88fSEmmanuel Vadot
19986be33864SEmmanuel Vadot		i2c@3160000 {
19996be33864SEmmanuel Vadot			eeprom@56 {
20006be33864SEmmanuel Vadot				compatible = "atmel,24c02";
20016be33864SEmmanuel Vadot				reg = <0x56>;
20026be33864SEmmanuel Vadot
20036be33864SEmmanuel Vadot				label = "system";
20046be33864SEmmanuel Vadot				vcc-supply = <&vdd_1v8ls>;
20056be33864SEmmanuel Vadot				address-width = <8>;
20066be33864SEmmanuel Vadot				pagesize = <8>;
20076be33864SEmmanuel Vadot				size = <256>;
20086be33864SEmmanuel Vadot				read-only;
20096be33864SEmmanuel Vadot			};
20106be33864SEmmanuel Vadot		};
20116be33864SEmmanuel Vadot
2012c66ec88fSEmmanuel Vadot		ddc: i2c@31c0000 {
2013c66ec88fSEmmanuel Vadot			status = "okay";
2014c66ec88fSEmmanuel Vadot		};
2015c66ec88fSEmmanuel Vadot
2016c66ec88fSEmmanuel Vadot		/* SDMMC1 (SD/MMC) */
2017c66ec88fSEmmanuel Vadot		mmc@3400000 {
2018c66ec88fSEmmanuel Vadot			status = "okay";
2019c66ec88fSEmmanuel Vadot		};
2020c66ec88fSEmmanuel Vadot
2021c66ec88fSEmmanuel Vadot		hda@3510000 {
20225956d97fSEmmanuel Vadot			nvidia,model = "NVIDIA Jetson AGX Xavier HDA";
2023c66ec88fSEmmanuel Vadot			status = "okay";
2024c66ec88fSEmmanuel Vadot		};
2025c66ec88fSEmmanuel Vadot
2026c66ec88fSEmmanuel Vadot		padctl@3520000 {
2027c66ec88fSEmmanuel Vadot			status = "okay";
2028c66ec88fSEmmanuel Vadot
2029c66ec88fSEmmanuel Vadot			pads {
2030c66ec88fSEmmanuel Vadot				usb2 {
2031c66ec88fSEmmanuel Vadot					lanes {
20325def4c47SEmmanuel Vadot						usb2-0 {
20335def4c47SEmmanuel Vadot							status = "okay";
20345def4c47SEmmanuel Vadot						};
20355def4c47SEmmanuel Vadot
2036c66ec88fSEmmanuel Vadot						usb2-1 {
2037c66ec88fSEmmanuel Vadot							status = "okay";
2038c66ec88fSEmmanuel Vadot						};
2039c66ec88fSEmmanuel Vadot
2040c66ec88fSEmmanuel Vadot						usb2-3 {
2041c66ec88fSEmmanuel Vadot							status = "okay";
2042c66ec88fSEmmanuel Vadot						};
2043c66ec88fSEmmanuel Vadot					};
2044c66ec88fSEmmanuel Vadot				};
2045c66ec88fSEmmanuel Vadot
2046c66ec88fSEmmanuel Vadot				usb3 {
2047c66ec88fSEmmanuel Vadot					lanes {
2048c66ec88fSEmmanuel Vadot						usb3-0 {
2049c66ec88fSEmmanuel Vadot							status = "okay";
2050c66ec88fSEmmanuel Vadot						};
2051c66ec88fSEmmanuel Vadot
20525def4c47SEmmanuel Vadot						usb3-2 {
20535def4c47SEmmanuel Vadot							status = "okay";
20545def4c47SEmmanuel Vadot						};
20555def4c47SEmmanuel Vadot
2056c66ec88fSEmmanuel Vadot						usb3-3 {
2057c66ec88fSEmmanuel Vadot							status = "okay";
2058c66ec88fSEmmanuel Vadot						};
2059c66ec88fSEmmanuel Vadot					};
2060c66ec88fSEmmanuel Vadot				};
2061c66ec88fSEmmanuel Vadot			};
2062c66ec88fSEmmanuel Vadot
2063c66ec88fSEmmanuel Vadot			ports {
20645def4c47SEmmanuel Vadot				usb2-0 {
20655def4c47SEmmanuel Vadot					mode = "host";
20665def4c47SEmmanuel Vadot					status = "okay";
20675def4c47SEmmanuel Vadot				};
20685def4c47SEmmanuel Vadot
2069c66ec88fSEmmanuel Vadot				usb2-1 {
2070c66ec88fSEmmanuel Vadot					mode = "host";
2071c66ec88fSEmmanuel Vadot					status = "okay";
2072c66ec88fSEmmanuel Vadot				};
2073c66ec88fSEmmanuel Vadot
2074c66ec88fSEmmanuel Vadot				usb2-3 {
2075c66ec88fSEmmanuel Vadot					mode = "host";
2076c66ec88fSEmmanuel Vadot					status = "okay";
2077c66ec88fSEmmanuel Vadot				};
2078c66ec88fSEmmanuel Vadot
2079c66ec88fSEmmanuel Vadot				usb3-0 {
2080c66ec88fSEmmanuel Vadot					nvidia,usb2-companion = <1>;
2081c66ec88fSEmmanuel Vadot					status = "okay";
2082c66ec88fSEmmanuel Vadot				};
2083c66ec88fSEmmanuel Vadot
20845def4c47SEmmanuel Vadot				usb3-2 {
20855def4c47SEmmanuel Vadot					nvidia,usb2-companion = <0>;
20865def4c47SEmmanuel Vadot					status = "okay";
20875def4c47SEmmanuel Vadot				};
20885def4c47SEmmanuel Vadot
2089c66ec88fSEmmanuel Vadot				usb3-3 {
2090c66ec88fSEmmanuel Vadot					nvidia,usb2-companion = <3>;
2091c66ec88fSEmmanuel Vadot					maximum-speed = "super-speed";
2092c66ec88fSEmmanuel Vadot					status = "okay";
2093c66ec88fSEmmanuel Vadot				};
2094c66ec88fSEmmanuel Vadot			};
2095c66ec88fSEmmanuel Vadot		};
2096c66ec88fSEmmanuel Vadot
2097c66ec88fSEmmanuel Vadot		usb@3610000 {
2098c66ec88fSEmmanuel Vadot			status = "okay";
2099c66ec88fSEmmanuel Vadot
21005def4c47SEmmanuel Vadot			phys =	<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
21015def4c47SEmmanuel Vadot				<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
2102c66ec88fSEmmanuel Vadot				<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
2103c66ec88fSEmmanuel Vadot				<&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
21045def4c47SEmmanuel Vadot				<&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>,
2105c66ec88fSEmmanuel Vadot				<&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-3}>;
21065def4c47SEmmanuel Vadot			phy-names = "usb2-0", "usb2-1", "usb2-3", "usb3-0", "usb3-2", "usb3-3";
21075def4c47SEmmanuel Vadot		};
21085def4c47SEmmanuel Vadot
21095def4c47SEmmanuel Vadot		i2c@c250000 {
21105def4c47SEmmanuel Vadot			status = "okay";
21115def4c47SEmmanuel Vadot
21125def4c47SEmmanuel Vadot			rt5658: audio-codec@1a {
21135def4c47SEmmanuel Vadot				status = "okay";
21145def4c47SEmmanuel Vadot
21155def4c47SEmmanuel Vadot				compatible = "realtek,rt5658";
21165def4c47SEmmanuel Vadot				reg = <0x1a>;
21175def4c47SEmmanuel Vadot				interrupt-parent = <&gpio>;
21185def4c47SEmmanuel Vadot				interrupts = <TEGRA194_MAIN_GPIO(S, 5) GPIO_ACTIVE_HIGH>;
211982ea1a07SEmmanuel Vadot				clocks = <&bpmp TEGRA194_CLK_AUD_MCLK>;
212082ea1a07SEmmanuel Vadot				clock-names = "mclk";
21215def4c47SEmmanuel Vadot				realtek,jd-src = <2>;
21225def4c47SEmmanuel Vadot				sound-name-prefix = "CVB-RT";
21235def4c47SEmmanuel Vadot
21245def4c47SEmmanuel Vadot				port {
21255def4c47SEmmanuel Vadot					rt5658_ep: endpoint {
21265def4c47SEmmanuel Vadot						remote-endpoint = <&i2s1_dap_ep>;
21275def4c47SEmmanuel Vadot						mclk-fs = <256>;
21285def4c47SEmmanuel Vadot					};
21295def4c47SEmmanuel Vadot				};
21305def4c47SEmmanuel Vadot			};
2131c66ec88fSEmmanuel Vadot		};
2132c66ec88fSEmmanuel Vadot
2133c66ec88fSEmmanuel Vadot		pwm@c340000 {
2134c66ec88fSEmmanuel Vadot			status = "okay";
2135c66ec88fSEmmanuel Vadot		};
2136c66ec88fSEmmanuel Vadot
2137c66ec88fSEmmanuel Vadot		host1x@13e00000 {
2138c66ec88fSEmmanuel Vadot			display-hub@15200000 {
2139c66ec88fSEmmanuel Vadot				status = "okay";
2140c66ec88fSEmmanuel Vadot			};
2141c66ec88fSEmmanuel Vadot
2142c66ec88fSEmmanuel Vadot			dpaux@155c0000 {
2143c66ec88fSEmmanuel Vadot				status = "okay";
2144c66ec88fSEmmanuel Vadot			};
2145c66ec88fSEmmanuel Vadot
2146c66ec88fSEmmanuel Vadot			dpaux@155d0000 {
2147c66ec88fSEmmanuel Vadot				status = "okay";
2148c66ec88fSEmmanuel Vadot			};
2149c66ec88fSEmmanuel Vadot
2150c66ec88fSEmmanuel Vadot			dpaux@155e0000 {
2151c66ec88fSEmmanuel Vadot				status = "okay";
2152c66ec88fSEmmanuel Vadot			};
2153c66ec88fSEmmanuel Vadot
2154c66ec88fSEmmanuel Vadot			/* DP0 */
2155c66ec88fSEmmanuel Vadot			sor@15b00000 {
2156c66ec88fSEmmanuel Vadot				status = "okay";
2157c66ec88fSEmmanuel Vadot
2158c66ec88fSEmmanuel Vadot				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2159c66ec88fSEmmanuel Vadot				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2160c66ec88fSEmmanuel Vadot
2161c66ec88fSEmmanuel Vadot				nvidia,dpaux = <&dpaux0>;
2162c66ec88fSEmmanuel Vadot			};
2163c66ec88fSEmmanuel Vadot
2164c66ec88fSEmmanuel Vadot			/* DP1 */
2165c66ec88fSEmmanuel Vadot			sor@15b40000 {
2166c66ec88fSEmmanuel Vadot				status = "okay";
2167c66ec88fSEmmanuel Vadot
2168c66ec88fSEmmanuel Vadot				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2169c66ec88fSEmmanuel Vadot				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2170c66ec88fSEmmanuel Vadot
2171c66ec88fSEmmanuel Vadot				nvidia,dpaux = <&dpaux1>;
2172c66ec88fSEmmanuel Vadot			};
2173c66ec88fSEmmanuel Vadot
2174c66ec88fSEmmanuel Vadot			/* HDMI */
2175c66ec88fSEmmanuel Vadot			sor@15b80000 {
2176c66ec88fSEmmanuel Vadot				status = "okay";
2177c66ec88fSEmmanuel Vadot
2178c66ec88fSEmmanuel Vadot				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2179c66ec88fSEmmanuel Vadot				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2180c66ec88fSEmmanuel Vadot				hdmi-supply = <&vdd_hdmi>;
2181c66ec88fSEmmanuel Vadot
2182c66ec88fSEmmanuel Vadot				nvidia,ddc-i2c-bus = <&ddc>;
2183c66ec88fSEmmanuel Vadot				nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 2)
2184c66ec88fSEmmanuel Vadot							 GPIO_ACTIVE_LOW>;
2185c66ec88fSEmmanuel Vadot			};
2186c66ec88fSEmmanuel Vadot		};
2187c66ec88fSEmmanuel Vadot
2188c66ec88fSEmmanuel Vadot		pcie@14100000 {
2189c66ec88fSEmmanuel Vadot			status = "okay";
2190c66ec88fSEmmanuel Vadot
2191c66ec88fSEmmanuel Vadot			vddio-pex-ctl-supply = <&vdd_1v8ao>;
2192c66ec88fSEmmanuel Vadot
2193c66ec88fSEmmanuel Vadot			phys = <&p2u_hsio_0>;
2194c66ec88fSEmmanuel Vadot			phy-names = "p2u-0";
2195c66ec88fSEmmanuel Vadot		};
2196c66ec88fSEmmanuel Vadot
2197c66ec88fSEmmanuel Vadot		pcie@14140000 {
2198c66ec88fSEmmanuel Vadot			status = "okay";
2199c66ec88fSEmmanuel Vadot
2200c66ec88fSEmmanuel Vadot			vddio-pex-ctl-supply = <&vdd_1v8ao>;
2201c66ec88fSEmmanuel Vadot
2202c66ec88fSEmmanuel Vadot			phys = <&p2u_hsio_7>;
2203c66ec88fSEmmanuel Vadot			phy-names = "p2u-0";
2204c66ec88fSEmmanuel Vadot		};
2205c66ec88fSEmmanuel Vadot
2206c66ec88fSEmmanuel Vadot		pcie@14180000 {
2207c66ec88fSEmmanuel Vadot			status = "okay";
2208c66ec88fSEmmanuel Vadot
2209c66ec88fSEmmanuel Vadot			vddio-pex-ctl-supply = <&vdd_1v8ao>;
2210c66ec88fSEmmanuel Vadot
2211c66ec88fSEmmanuel Vadot			phys = <&p2u_hsio_2>, <&p2u_hsio_3>, <&p2u_hsio_4>,
2212c66ec88fSEmmanuel Vadot			       <&p2u_hsio_5>;
2213c66ec88fSEmmanuel Vadot			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
2214c66ec88fSEmmanuel Vadot		};
2215c66ec88fSEmmanuel Vadot
2216c66ec88fSEmmanuel Vadot		pcie@141a0000 {
2217c66ec88fSEmmanuel Vadot			status = "okay";
2218c66ec88fSEmmanuel Vadot
2219c66ec88fSEmmanuel Vadot			vddio-pex-ctl-supply = <&vdd_1v8ao>;
2220c66ec88fSEmmanuel Vadot			vpcie3v3-supply = <&vdd_3v3_pcie>;
2221c66ec88fSEmmanuel Vadot			vpcie12v-supply = <&vdd_12v_pcie>;
2222c66ec88fSEmmanuel Vadot
2223c66ec88fSEmmanuel Vadot			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2224c66ec88fSEmmanuel Vadot			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2225c66ec88fSEmmanuel Vadot			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2226c66ec88fSEmmanuel Vadot
2227c66ec88fSEmmanuel Vadot			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2228c66ec88fSEmmanuel Vadot				    "p2u-5", "p2u-6", "p2u-7";
2229c66ec88fSEmmanuel Vadot		};
2230c66ec88fSEmmanuel Vadot
22318cc087a1SEmmanuel Vadot		pcie-ep@141a0000 {
2232c66ec88fSEmmanuel Vadot			status = "disabled";
2233c66ec88fSEmmanuel Vadot
2234c66ec88fSEmmanuel Vadot			vddio-pex-ctl-supply = <&vdd_1v8ao>;
2235c66ec88fSEmmanuel Vadot
2236c66ec88fSEmmanuel Vadot			reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>;
2237c66ec88fSEmmanuel Vadot
2238c66ec88fSEmmanuel Vadot			nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5)
2239c66ec88fSEmmanuel Vadot						      GPIO_ACTIVE_HIGH>;
2240c66ec88fSEmmanuel Vadot
2241c66ec88fSEmmanuel Vadot			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2242c66ec88fSEmmanuel Vadot			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2243c66ec88fSEmmanuel Vadot			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2244c66ec88fSEmmanuel Vadot
2245c66ec88fSEmmanuel Vadot			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2246c66ec88fSEmmanuel Vadot				    "p2u-5", "p2u-6", "p2u-7";
2247c66ec88fSEmmanuel Vadot		};
2248c66ec88fSEmmanuel Vadot	};
2249c66ec88fSEmmanuel Vadot
2250c66ec88fSEmmanuel Vadot	gpio-keys {
2251c66ec88fSEmmanuel Vadot		compatible = "gpio-keys";
2252c66ec88fSEmmanuel Vadot
2253b97ee269SEmmanuel Vadot		key-force-recovery {
2254c66ec88fSEmmanuel Vadot			label = "Force Recovery";
2255c66ec88fSEmmanuel Vadot			gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0)
2256c66ec88fSEmmanuel Vadot				       GPIO_ACTIVE_LOW>;
2257c66ec88fSEmmanuel Vadot			linux,input-type = <EV_KEY>;
2258c66ec88fSEmmanuel Vadot			linux,code = <KEY_SLEEP>;
2259c66ec88fSEmmanuel Vadot			debounce-interval = <10>;
2260c66ec88fSEmmanuel Vadot		};
2261c66ec88fSEmmanuel Vadot
2262b97ee269SEmmanuel Vadot		key-power {
2263c66ec88fSEmmanuel Vadot			label = "Power";
2264c66ec88fSEmmanuel Vadot			gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4)
2265c66ec88fSEmmanuel Vadot					   GPIO_ACTIVE_LOW>;
2266c66ec88fSEmmanuel Vadot			linux,input-type = <EV_KEY>;
2267c66ec88fSEmmanuel Vadot			linux,code = <KEY_POWER>;
2268c66ec88fSEmmanuel Vadot			debounce-interval = <10>;
2269c66ec88fSEmmanuel Vadot			wakeup-event-action = <EV_ACT_ASSERTED>;
2270c66ec88fSEmmanuel Vadot			wakeup-source;
2271c66ec88fSEmmanuel Vadot		};
2272c66ec88fSEmmanuel Vadot	};
2273c66ec88fSEmmanuel Vadot
2274*cb7aa33aSEmmanuel Vadot	fan: pwm-fan {
2275*cb7aa33aSEmmanuel Vadot		compatible = "pwm-fan";
2276*cb7aa33aSEmmanuel Vadot		pwms = <&pwm4 0 45334>;
2277*cb7aa33aSEmmanuel Vadot
2278*cb7aa33aSEmmanuel Vadot		cooling-levels = <0 64 128 255>;
2279*cb7aa33aSEmmanuel Vadot		#cooling-cells = <2>;
2280*cb7aa33aSEmmanuel Vadot	};
2281*cb7aa33aSEmmanuel Vadot
22825def4c47SEmmanuel Vadot	sound {
22835def4c47SEmmanuel Vadot		compatible = "nvidia,tegra186-audio-graph-card";
22845def4c47SEmmanuel Vadot		status = "okay";
22855def4c47SEmmanuel Vadot
22865def4c47SEmmanuel Vadot		dais = /* ADMAIF (FE) Ports */
22875def4c47SEmmanuel Vadot		       <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
22885def4c47SEmmanuel Vadot		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
22895def4c47SEmmanuel Vadot		       <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
22905def4c47SEmmanuel Vadot		       <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
22915def4c47SEmmanuel Vadot		       <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
22925def4c47SEmmanuel Vadot		       /* XBAR Ports */
22935def4c47SEmmanuel Vadot		       <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
22945def4c47SEmmanuel Vadot		       <&xbar_i2s6_port>, <&xbar_dmic3_port>,
22958cc087a1SEmmanuel Vadot		       <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
22968cc087a1SEmmanuel Vadot		       <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
22978cc087a1SEmmanuel Vadot		       <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
22988cc087a1SEmmanuel Vadot		       <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
22998cc087a1SEmmanuel Vadot		       <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
23008cc087a1SEmmanuel Vadot		       <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
23018cc087a1SEmmanuel Vadot		       <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
23028cc087a1SEmmanuel Vadot		       <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
23038cc087a1SEmmanuel Vadot		       <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
23048cc087a1SEmmanuel Vadot		       <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
23058cc087a1SEmmanuel Vadot		       <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
23068cc087a1SEmmanuel Vadot		       <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
23078cc087a1SEmmanuel Vadot		       <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
23088cc087a1SEmmanuel Vadot		       <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>,
23098cc087a1SEmmanuel Vadot		       <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>,
23108cc087a1SEmmanuel Vadot		       <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>,
23118cc087a1SEmmanuel Vadot		       <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>,
23128cc087a1SEmmanuel Vadot		       <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>,
2313d5b0e70fSEmmanuel Vadot		       <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
2314d5b0e70fSEmmanuel Vadot		       <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
2315d5b0e70fSEmmanuel Vadot		       <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
2316d5b0e70fSEmmanuel Vadot		       <&xbar_asrc_in7_port>,
2317b97ee269SEmmanuel Vadot		       <&xbar_ope1_in_port>,
23188cc087a1SEmmanuel Vadot		       /* HW accelerators */
23198cc087a1SEmmanuel Vadot		       <&sfc1_out_port>, <&sfc2_out_port>,
23208cc087a1SEmmanuel Vadot		       <&sfc3_out_port>, <&sfc4_out_port>,
23218cc087a1SEmmanuel Vadot		       <&mvc1_out_port>, <&mvc2_out_port>,
23228cc087a1SEmmanuel Vadot		       <&amx1_out_port>, <&amx2_out_port>,
23238cc087a1SEmmanuel Vadot		       <&amx3_out_port>, <&amx4_out_port>,
23248cc087a1SEmmanuel Vadot		       <&adx1_out1_port>, <&adx1_out2_port>,
23258cc087a1SEmmanuel Vadot		       <&adx1_out3_port>, <&adx1_out4_port>,
23268cc087a1SEmmanuel Vadot		       <&adx2_out1_port>, <&adx2_out2_port>,
23278cc087a1SEmmanuel Vadot		       <&adx2_out3_port>, <&adx2_out4_port>,
23288cc087a1SEmmanuel Vadot		       <&adx3_out1_port>, <&adx3_out2_port>,
23298cc087a1SEmmanuel Vadot		       <&adx3_out3_port>, <&adx3_out4_port>,
23308cc087a1SEmmanuel Vadot		       <&adx4_out1_port>, <&adx4_out2_port>,
23318cc087a1SEmmanuel Vadot		       <&adx4_out3_port>, <&adx4_out4_port>,
23328cc087a1SEmmanuel Vadot		       <&mixer_out1_port>, <&mixer_out2_port>, <&mixer_out3_port>,
23338cc087a1SEmmanuel Vadot		       <&mixer_out4_port>, <&mixer_out5_port>,
2334d5b0e70fSEmmanuel Vadot		       <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
2335d5b0e70fSEmmanuel Vadot		       <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
2336b97ee269SEmmanuel Vadot		       <&ope1_out_port>,
23375def4c47SEmmanuel Vadot		       /* BE I/O Ports */
23385def4c47SEmmanuel Vadot		       <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
23395def4c47SEmmanuel Vadot		       <&dmic3_port>;
23405def4c47SEmmanuel Vadot
23415956d97fSEmmanuel Vadot		label = "NVIDIA Jetson AGX Xavier APE";
23425def4c47SEmmanuel Vadot
23435def4c47SEmmanuel Vadot		widgets =
23445def4c47SEmmanuel Vadot			"Microphone",	"CVB-RT MIC Jack",
23455def4c47SEmmanuel Vadot			"Microphone",	"CVB-RT MIC",
23465def4c47SEmmanuel Vadot			"Headphone",	"CVB-RT HP Jack",
23475def4c47SEmmanuel Vadot			"Speaker",	"CVB-RT SPK";
23485def4c47SEmmanuel Vadot
23495def4c47SEmmanuel Vadot		routing =
23505def4c47SEmmanuel Vadot			/* I2S1 <-> RT5658 */
23515def4c47SEmmanuel Vadot			"CVB-RT AIF1 Playback",	"I2S1 DAP-Playback",
23525def4c47SEmmanuel Vadot			"I2S1 DAP-Capture",	"CVB-RT AIF1 Capture",
23535def4c47SEmmanuel Vadot			/* RT5658 Codec controls */
23545def4c47SEmmanuel Vadot			"CVB-RT HP Jack",	"CVB-RT HPO L Playback",
23555def4c47SEmmanuel Vadot			"CVB-RT HP Jack",	"CVB-RT HPO R Playback",
23565def4c47SEmmanuel Vadot			"CVB-RT IN1P",		"CVB-RT MIC Jack",
23575def4c47SEmmanuel Vadot			"CVB-RT IN2P",		"CVB-RT MIC Jack",
23585def4c47SEmmanuel Vadot			"CVB-RT SPK",		"CVB-RT SPO Playback",
23595def4c47SEmmanuel Vadot			"CVB-RT DMIC L1",	"CVB-RT MIC",
23605def4c47SEmmanuel Vadot			"CVB-RT DMIC L2",	"CVB-RT MIC",
23615def4c47SEmmanuel Vadot			"CVB-RT DMIC R1",	"CVB-RT MIC",
23625def4c47SEmmanuel Vadot			"CVB-RT DMIC R2",	"CVB-RT MIC";
23635def4c47SEmmanuel Vadot	};
23645def4c47SEmmanuel Vadot
2365c66ec88fSEmmanuel Vadot	thermal-zones {
2366e67e8565SEmmanuel Vadot		cpu-thermal {
2367c66ec88fSEmmanuel Vadot			polling-delay = <0>;
2368c66ec88fSEmmanuel Vadot			polling-delay-passive = <500>;
2369c66ec88fSEmmanuel Vadot			status = "okay";
2370c66ec88fSEmmanuel Vadot
2371c66ec88fSEmmanuel Vadot			trips {
2372c66ec88fSEmmanuel Vadot				cpu_trip_critical: critical {
2373c66ec88fSEmmanuel Vadot					temperature = <96500>;
2374c66ec88fSEmmanuel Vadot					hysteresis = <0>;
2375c66ec88fSEmmanuel Vadot					type = "critical";
2376c66ec88fSEmmanuel Vadot				};
2377c66ec88fSEmmanuel Vadot
2378c66ec88fSEmmanuel Vadot				cpu_trip_hot: hot {
2379c66ec88fSEmmanuel Vadot					temperature = <70000>;
2380c66ec88fSEmmanuel Vadot					hysteresis = <2000>;
2381c66ec88fSEmmanuel Vadot					type = "hot";
2382c66ec88fSEmmanuel Vadot				};
2383c66ec88fSEmmanuel Vadot
2384c66ec88fSEmmanuel Vadot				cpu_trip_active: active {
2385c66ec88fSEmmanuel Vadot					temperature = <50000>;
2386c66ec88fSEmmanuel Vadot					hysteresis = <2000>;
2387c66ec88fSEmmanuel Vadot					type = "active";
2388c66ec88fSEmmanuel Vadot				};
2389c66ec88fSEmmanuel Vadot
2390c66ec88fSEmmanuel Vadot				cpu_trip_passive: passive {
2391c66ec88fSEmmanuel Vadot					temperature = <30000>;
2392c66ec88fSEmmanuel Vadot					hysteresis = <2000>;
2393c66ec88fSEmmanuel Vadot					type = "passive";
2394c66ec88fSEmmanuel Vadot				};
2395c66ec88fSEmmanuel Vadot			};
2396c66ec88fSEmmanuel Vadot
2397c66ec88fSEmmanuel Vadot			cooling-maps {
2398c66ec88fSEmmanuel Vadot				cpu-critical {
2399c66ec88fSEmmanuel Vadot					cooling-device = <&fan 3 3>;
2400c66ec88fSEmmanuel Vadot					trip = <&cpu_trip_critical>;
2401c66ec88fSEmmanuel Vadot				};
2402c66ec88fSEmmanuel Vadot
2403c66ec88fSEmmanuel Vadot				cpu-hot {
2404c66ec88fSEmmanuel Vadot					cooling-device = <&fan 2 2>;
2405c66ec88fSEmmanuel Vadot					trip = <&cpu_trip_hot>;
2406c66ec88fSEmmanuel Vadot				};
2407c66ec88fSEmmanuel Vadot
2408c66ec88fSEmmanuel Vadot				cpu-active {
2409c66ec88fSEmmanuel Vadot					cooling-device = <&fan 1 1>;
2410c66ec88fSEmmanuel Vadot					trip = <&cpu_trip_active>;
2411c66ec88fSEmmanuel Vadot				};
2412c66ec88fSEmmanuel Vadot
2413c66ec88fSEmmanuel Vadot				cpu-passive {
2414c66ec88fSEmmanuel Vadot					cooling-device = <&fan 0 0>;
2415c66ec88fSEmmanuel Vadot					trip = <&cpu_trip_passive>;
2416c66ec88fSEmmanuel Vadot				};
2417c66ec88fSEmmanuel Vadot			};
2418c66ec88fSEmmanuel Vadot		};
2419c66ec88fSEmmanuel Vadot
2420e67e8565SEmmanuel Vadot		gpu-thermal {
2421c66ec88fSEmmanuel Vadot			polling-delay = <0>;
2422c66ec88fSEmmanuel Vadot			polling-delay-passive = <500>;
2423c66ec88fSEmmanuel Vadot			status = "okay";
2424c66ec88fSEmmanuel Vadot
2425c66ec88fSEmmanuel Vadot			trips {
2426c66ec88fSEmmanuel Vadot				gpu_alert0: critical {
2427c66ec88fSEmmanuel Vadot					temperature = <99000>;
2428c66ec88fSEmmanuel Vadot					hysteresis = <0>;
2429c66ec88fSEmmanuel Vadot					type = "critical";
2430c66ec88fSEmmanuel Vadot				};
2431c66ec88fSEmmanuel Vadot			};
2432c66ec88fSEmmanuel Vadot		};
2433c66ec88fSEmmanuel Vadot
2434e67e8565SEmmanuel Vadot		aux-thermal {
2435c66ec88fSEmmanuel Vadot			polling-delay = <0>;
2436c66ec88fSEmmanuel Vadot			polling-delay-passive = <500>;
2437c66ec88fSEmmanuel Vadot			status = "okay";
2438c66ec88fSEmmanuel Vadot
2439c66ec88fSEmmanuel Vadot			trips {
2440c66ec88fSEmmanuel Vadot				aux_alert0: critical {
2441c66ec88fSEmmanuel Vadot					temperature = <90000>;
2442c66ec88fSEmmanuel Vadot					hysteresis = <0>;
2443c66ec88fSEmmanuel Vadot					type = "critical";
2444c66ec88fSEmmanuel Vadot				};
2445c66ec88fSEmmanuel Vadot			};
2446c66ec88fSEmmanuel Vadot		};
2447c66ec88fSEmmanuel Vadot	};
2448c66ec88fSEmmanuel Vadot};
2449