11cab0a51SJon Hunter// SPDX-License-Identifier: GPL-2.0
21cab0a51SJon Hunter
31cab0a51SJon Hunter#include <dt-bindings/input/linux-event-codes.h>
41cab0a51SJon Hunter#include <dt-bindings/input/gpio-keys.h>
51cab0a51SJon Hunter
61cab0a51SJon Hunter/ {
71cab0a51SJon Hunter	bus@0 {
81cab0a51SJon Hunter		aconnect@2900000 {
91cab0a51SJon Hunter			status = "okay";
101cab0a51SJon Hunter
111cab0a51SJon Hunter			dma-controller@2930000 {
121cab0a51SJon Hunter				status = "okay";
131cab0a51SJon Hunter			};
141cab0a51SJon Hunter
151cab0a51SJon Hunter			interrupt-controller@2a40000 {
161cab0a51SJon Hunter				status = "okay";
171cab0a51SJon Hunter			};
18*ff62b09dSSameer Pujar
19*ff62b09dSSameer Pujar			ahub@2900800 {
20*ff62b09dSSameer Pujar				status = "okay";
21*ff62b09dSSameer Pujar
22*ff62b09dSSameer Pujar				ports {
23*ff62b09dSSameer Pujar					#address-cells = <1>;
24*ff62b09dSSameer Pujar					#size-cells = <0>;
25*ff62b09dSSameer Pujar
26*ff62b09dSSameer Pujar					port@0 {
27*ff62b09dSSameer Pujar						reg = <0x0>;
28*ff62b09dSSameer Pujar
29*ff62b09dSSameer Pujar						xbar_admaif0_ep: endpoint {
30*ff62b09dSSameer Pujar							remote-endpoint = <&admaif0_ep>;
31*ff62b09dSSameer Pujar						};
32*ff62b09dSSameer Pujar					};
33*ff62b09dSSameer Pujar
34*ff62b09dSSameer Pujar					port@1 {
35*ff62b09dSSameer Pujar						reg = <0x1>;
36*ff62b09dSSameer Pujar
37*ff62b09dSSameer Pujar						xbar_admaif1_ep: endpoint {
38*ff62b09dSSameer Pujar							remote-endpoint = <&admaif1_ep>;
39*ff62b09dSSameer Pujar						};
40*ff62b09dSSameer Pujar					};
41*ff62b09dSSameer Pujar
42*ff62b09dSSameer Pujar					port@2 {
43*ff62b09dSSameer Pujar						reg = <0x2>;
44*ff62b09dSSameer Pujar
45*ff62b09dSSameer Pujar						xbar_admaif2_ep: endpoint {
46*ff62b09dSSameer Pujar							remote-endpoint = <&admaif2_ep>;
47*ff62b09dSSameer Pujar						};
48*ff62b09dSSameer Pujar					};
49*ff62b09dSSameer Pujar
50*ff62b09dSSameer Pujar					port@3 {
51*ff62b09dSSameer Pujar						reg = <0x3>;
52*ff62b09dSSameer Pujar
53*ff62b09dSSameer Pujar						xbar_admaif3_ep: endpoint {
54*ff62b09dSSameer Pujar							remote-endpoint = <&admaif3_ep>;
55*ff62b09dSSameer Pujar						};
56*ff62b09dSSameer Pujar					};
57*ff62b09dSSameer Pujar
58*ff62b09dSSameer Pujar					port@4 {
59*ff62b09dSSameer Pujar						reg = <0x4>;
60*ff62b09dSSameer Pujar
61*ff62b09dSSameer Pujar						xbar_admaif4_ep: endpoint {
62*ff62b09dSSameer Pujar							remote-endpoint = <&admaif4_ep>;
63*ff62b09dSSameer Pujar						};
64*ff62b09dSSameer Pujar					};
65*ff62b09dSSameer Pujar
66*ff62b09dSSameer Pujar					port@5 {
67*ff62b09dSSameer Pujar						reg = <0x5>;
68*ff62b09dSSameer Pujar
69*ff62b09dSSameer Pujar						xbar_admaif5_ep: endpoint {
70*ff62b09dSSameer Pujar							remote-endpoint = <&admaif5_ep>;
71*ff62b09dSSameer Pujar						};
72*ff62b09dSSameer Pujar					};
73*ff62b09dSSameer Pujar
74*ff62b09dSSameer Pujar					port@6 {
75*ff62b09dSSameer Pujar						reg = <0x6>;
76*ff62b09dSSameer Pujar
77*ff62b09dSSameer Pujar						xbar_admaif6_ep: endpoint {
78*ff62b09dSSameer Pujar							remote-endpoint = <&admaif6_ep>;
79*ff62b09dSSameer Pujar						};
80*ff62b09dSSameer Pujar					};
81*ff62b09dSSameer Pujar
82*ff62b09dSSameer Pujar					port@7 {
83*ff62b09dSSameer Pujar						reg = <0x7>;
84*ff62b09dSSameer Pujar
85*ff62b09dSSameer Pujar						xbar_admaif7_ep: endpoint {
86*ff62b09dSSameer Pujar							remote-endpoint = <&admaif7_ep>;
87*ff62b09dSSameer Pujar						};
88*ff62b09dSSameer Pujar					};
89*ff62b09dSSameer Pujar
90*ff62b09dSSameer Pujar					port@8 {
91*ff62b09dSSameer Pujar						reg = <0x8>;
92*ff62b09dSSameer Pujar
93*ff62b09dSSameer Pujar						xbar_admaif8_ep: endpoint {
94*ff62b09dSSameer Pujar							remote-endpoint = <&admaif8_ep>;
95*ff62b09dSSameer Pujar						};
96*ff62b09dSSameer Pujar					};
97*ff62b09dSSameer Pujar
98*ff62b09dSSameer Pujar					port@9 {
99*ff62b09dSSameer Pujar						reg = <0x9>;
100*ff62b09dSSameer Pujar
101*ff62b09dSSameer Pujar						xbar_admaif9_ep: endpoint {
102*ff62b09dSSameer Pujar							remote-endpoint = <&admaif9_ep>;
103*ff62b09dSSameer Pujar						};
104*ff62b09dSSameer Pujar					};
105*ff62b09dSSameer Pujar
106*ff62b09dSSameer Pujar					port@a {
107*ff62b09dSSameer Pujar						reg = <0xa>;
108*ff62b09dSSameer Pujar
109*ff62b09dSSameer Pujar						xbar_admaif10_ep: endpoint {
110*ff62b09dSSameer Pujar							remote-endpoint = <&admaif10_ep>;
111*ff62b09dSSameer Pujar						};
112*ff62b09dSSameer Pujar					};
113*ff62b09dSSameer Pujar
114*ff62b09dSSameer Pujar					port@b {
115*ff62b09dSSameer Pujar						reg = <0xb>;
116*ff62b09dSSameer Pujar
117*ff62b09dSSameer Pujar						xbar_admaif11_ep: endpoint {
118*ff62b09dSSameer Pujar							remote-endpoint = <&admaif11_ep>;
119*ff62b09dSSameer Pujar						};
120*ff62b09dSSameer Pujar					};
121*ff62b09dSSameer Pujar
122*ff62b09dSSameer Pujar					port@c {
123*ff62b09dSSameer Pujar						reg = <0xc>;
124*ff62b09dSSameer Pujar
125*ff62b09dSSameer Pujar						xbar_admaif12_ep: endpoint {
126*ff62b09dSSameer Pujar							remote-endpoint = <&admaif12_ep>;
127*ff62b09dSSameer Pujar						};
128*ff62b09dSSameer Pujar					};
129*ff62b09dSSameer Pujar
130*ff62b09dSSameer Pujar					port@d {
131*ff62b09dSSameer Pujar						reg = <0xd>;
132*ff62b09dSSameer Pujar
133*ff62b09dSSameer Pujar						xbar_admaif13_ep: endpoint {
134*ff62b09dSSameer Pujar							remote-endpoint = <&admaif13_ep>;
135*ff62b09dSSameer Pujar						};
136*ff62b09dSSameer Pujar					};
137*ff62b09dSSameer Pujar
138*ff62b09dSSameer Pujar					port@e {
139*ff62b09dSSameer Pujar						reg = <0xe>;
140*ff62b09dSSameer Pujar
141*ff62b09dSSameer Pujar						xbar_admaif14_ep: endpoint {
142*ff62b09dSSameer Pujar							remote-endpoint = <&admaif14_ep>;
143*ff62b09dSSameer Pujar						};
144*ff62b09dSSameer Pujar					};
145*ff62b09dSSameer Pujar
146*ff62b09dSSameer Pujar					port@f {
147*ff62b09dSSameer Pujar						reg = <0xf>;
148*ff62b09dSSameer Pujar
149*ff62b09dSSameer Pujar						xbar_admaif15_ep: endpoint {
150*ff62b09dSSameer Pujar							remote-endpoint = <&admaif15_ep>;
151*ff62b09dSSameer Pujar						};
152*ff62b09dSSameer Pujar					};
153*ff62b09dSSameer Pujar
154*ff62b09dSSameer Pujar					port@10 {
155*ff62b09dSSameer Pujar						reg = <0x10>;
156*ff62b09dSSameer Pujar
157*ff62b09dSSameer Pujar						xbar_admaif16_ep: endpoint {
158*ff62b09dSSameer Pujar							remote-endpoint = <&admaif16_ep>;
159*ff62b09dSSameer Pujar						};
160*ff62b09dSSameer Pujar					};
161*ff62b09dSSameer Pujar
162*ff62b09dSSameer Pujar					port@11 {
163*ff62b09dSSameer Pujar						reg = <0x11>;
164*ff62b09dSSameer Pujar
165*ff62b09dSSameer Pujar						xbar_admaif17_ep: endpoint {
166*ff62b09dSSameer Pujar							remote-endpoint = <&admaif17_ep>;
167*ff62b09dSSameer Pujar						};
168*ff62b09dSSameer Pujar					};
169*ff62b09dSSameer Pujar
170*ff62b09dSSameer Pujar					port@12 {
171*ff62b09dSSameer Pujar						reg = <0x12>;
172*ff62b09dSSameer Pujar
173*ff62b09dSSameer Pujar						xbar_admaif18_ep: endpoint {
174*ff62b09dSSameer Pujar							remote-endpoint = <&admaif18_ep>;
175*ff62b09dSSameer Pujar						};
176*ff62b09dSSameer Pujar					};
177*ff62b09dSSameer Pujar
178*ff62b09dSSameer Pujar					port@13 {
179*ff62b09dSSameer Pujar						reg = <0x13>;
180*ff62b09dSSameer Pujar
181*ff62b09dSSameer Pujar						xbar_admaif19_ep: endpoint {
182*ff62b09dSSameer Pujar							remote-endpoint = <&admaif19_ep>;
183*ff62b09dSSameer Pujar						};
184*ff62b09dSSameer Pujar					};
185*ff62b09dSSameer Pujar
186*ff62b09dSSameer Pujar					xbar_i2s3_port: port@16 {
187*ff62b09dSSameer Pujar						reg = <0x16>;
188*ff62b09dSSameer Pujar
189*ff62b09dSSameer Pujar						xbar_i2s3_ep: endpoint {
190*ff62b09dSSameer Pujar							remote-endpoint = <&i2s3_cif_ep>;
191*ff62b09dSSameer Pujar						};
192*ff62b09dSSameer Pujar					};
193*ff62b09dSSameer Pujar
194*ff62b09dSSameer Pujar					xbar_i2s5_port: port@18 {
195*ff62b09dSSameer Pujar						reg = <0x18>;
196*ff62b09dSSameer Pujar
197*ff62b09dSSameer Pujar						xbar_i2s5_ep: endpoint {
198*ff62b09dSSameer Pujar							remote-endpoint = <&i2s5_cif_ep>;
199*ff62b09dSSameer Pujar						};
200*ff62b09dSSameer Pujar					};
201*ff62b09dSSameer Pujar
202*ff62b09dSSameer Pujar					xbar_dmic1_port: port@1a {
203*ff62b09dSSameer Pujar						reg = <0x1a>;
204*ff62b09dSSameer Pujar
205*ff62b09dSSameer Pujar						xbar_dmic1_ep: endpoint {
206*ff62b09dSSameer Pujar							remote-endpoint = <&dmic1_cif_ep>;
207*ff62b09dSSameer Pujar						};
208*ff62b09dSSameer Pujar					};
209*ff62b09dSSameer Pujar
210*ff62b09dSSameer Pujar					xbar_dmic2_port: port@1b {
211*ff62b09dSSameer Pujar						reg = <0x1b>;
212*ff62b09dSSameer Pujar
213*ff62b09dSSameer Pujar						xbar_dmic2_ep: endpoint {
214*ff62b09dSSameer Pujar							remote-endpoint = <&dmic2_cif_ep>;
215*ff62b09dSSameer Pujar						};
216*ff62b09dSSameer Pujar					};
217*ff62b09dSSameer Pujar
218*ff62b09dSSameer Pujar					xbar_dmic4_port: port@1d {
219*ff62b09dSSameer Pujar						reg = <0x1d>;
220*ff62b09dSSameer Pujar
221*ff62b09dSSameer Pujar						xbar_dmic4_ep: endpoint {
222*ff62b09dSSameer Pujar							remote-endpoint = <&dmic4_cif_ep>;
223*ff62b09dSSameer Pujar						};
224*ff62b09dSSameer Pujar					};
225*ff62b09dSSameer Pujar
226*ff62b09dSSameer Pujar					xbar_dspk1_port: port@1e {
227*ff62b09dSSameer Pujar						reg = <0x1e>;
228*ff62b09dSSameer Pujar
229*ff62b09dSSameer Pujar						xbar_dspk1_ep: endpoint {
230*ff62b09dSSameer Pujar							remote-endpoint = <&dspk1_cif_ep>;
231*ff62b09dSSameer Pujar						};
232*ff62b09dSSameer Pujar					};
233*ff62b09dSSameer Pujar
234*ff62b09dSSameer Pujar					xbar_dspk2_port: port@1f {
235*ff62b09dSSameer Pujar						reg = <0x1f>;
236*ff62b09dSSameer Pujar
237*ff62b09dSSameer Pujar						xbar_dspk2_ep: endpoint {
238*ff62b09dSSameer Pujar							remote-endpoint = <&dspk2_cif_ep>;
239*ff62b09dSSameer Pujar						};
240*ff62b09dSSameer Pujar					};
241*ff62b09dSSameer Pujar				};
242*ff62b09dSSameer Pujar
243*ff62b09dSSameer Pujar				admaif@290f000 {
244*ff62b09dSSameer Pujar					status = "okay";
245*ff62b09dSSameer Pujar
246*ff62b09dSSameer Pujar					ports {
247*ff62b09dSSameer Pujar						#address-cells = <1>;
248*ff62b09dSSameer Pujar						#size-cells = <0>;
249*ff62b09dSSameer Pujar
250*ff62b09dSSameer Pujar						admaif0_port: port@0 {
251*ff62b09dSSameer Pujar							reg = <0x0>;
252*ff62b09dSSameer Pujar
253*ff62b09dSSameer Pujar							admaif0_ep: endpoint {
254*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif0_ep>;
255*ff62b09dSSameer Pujar							};
256*ff62b09dSSameer Pujar						};
257*ff62b09dSSameer Pujar
258*ff62b09dSSameer Pujar						admaif1_port: port@1 {
259*ff62b09dSSameer Pujar							reg = <0x1>;
260*ff62b09dSSameer Pujar
261*ff62b09dSSameer Pujar							admaif1_ep: endpoint {
262*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif1_ep>;
263*ff62b09dSSameer Pujar							};
264*ff62b09dSSameer Pujar						};
265*ff62b09dSSameer Pujar
266*ff62b09dSSameer Pujar						admaif2_port: port@2 {
267*ff62b09dSSameer Pujar							reg = <0x2>;
268*ff62b09dSSameer Pujar
269*ff62b09dSSameer Pujar							admaif2_ep: endpoint {
270*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif2_ep>;
271*ff62b09dSSameer Pujar							};
272*ff62b09dSSameer Pujar						};
273*ff62b09dSSameer Pujar
274*ff62b09dSSameer Pujar						admaif3_port: port@3 {
275*ff62b09dSSameer Pujar							reg = <0x3>;
276*ff62b09dSSameer Pujar
277*ff62b09dSSameer Pujar							admaif3_ep: endpoint {
278*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif3_ep>;
279*ff62b09dSSameer Pujar							};
280*ff62b09dSSameer Pujar						};
281*ff62b09dSSameer Pujar
282*ff62b09dSSameer Pujar						admaif4_port: port@4 {
283*ff62b09dSSameer Pujar							reg = <0x4>;
284*ff62b09dSSameer Pujar
285*ff62b09dSSameer Pujar							admaif4_ep: endpoint {
286*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif4_ep>;
287*ff62b09dSSameer Pujar							};
288*ff62b09dSSameer Pujar						};
289*ff62b09dSSameer Pujar
290*ff62b09dSSameer Pujar						admaif5_port: port@5 {
291*ff62b09dSSameer Pujar							reg = <0x5>;
292*ff62b09dSSameer Pujar
293*ff62b09dSSameer Pujar							admaif5_ep: endpoint {
294*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif5_ep>;
295*ff62b09dSSameer Pujar							};
296*ff62b09dSSameer Pujar						};
297*ff62b09dSSameer Pujar
298*ff62b09dSSameer Pujar						admaif6_port: port@6 {
299*ff62b09dSSameer Pujar							reg = <0x6>;
300*ff62b09dSSameer Pujar
301*ff62b09dSSameer Pujar							admaif6_ep: endpoint {
302*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif6_ep>;
303*ff62b09dSSameer Pujar							};
304*ff62b09dSSameer Pujar						};
305*ff62b09dSSameer Pujar
306*ff62b09dSSameer Pujar						admaif7_port: port@7 {
307*ff62b09dSSameer Pujar							reg = <0x7>;
308*ff62b09dSSameer Pujar
309*ff62b09dSSameer Pujar							admaif7_ep: endpoint {
310*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif7_ep>;
311*ff62b09dSSameer Pujar							};
312*ff62b09dSSameer Pujar						};
313*ff62b09dSSameer Pujar
314*ff62b09dSSameer Pujar						admaif8_port: port@8 {
315*ff62b09dSSameer Pujar							reg = <0x8>;
316*ff62b09dSSameer Pujar
317*ff62b09dSSameer Pujar							admaif8_ep: endpoint {
318*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif8_ep>;
319*ff62b09dSSameer Pujar							};
320*ff62b09dSSameer Pujar						};
321*ff62b09dSSameer Pujar
322*ff62b09dSSameer Pujar						admaif9_port: port@9 {
323*ff62b09dSSameer Pujar							reg = <0x9>;
324*ff62b09dSSameer Pujar
325*ff62b09dSSameer Pujar							admaif9_ep: endpoint {
326*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif9_ep>;
327*ff62b09dSSameer Pujar							};
328*ff62b09dSSameer Pujar						};
329*ff62b09dSSameer Pujar
330*ff62b09dSSameer Pujar						admaif10_port: port@a {
331*ff62b09dSSameer Pujar							reg = <0xa>;
332*ff62b09dSSameer Pujar
333*ff62b09dSSameer Pujar							admaif10_ep: endpoint {
334*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif10_ep>;
335*ff62b09dSSameer Pujar							};
336*ff62b09dSSameer Pujar						};
337*ff62b09dSSameer Pujar
338*ff62b09dSSameer Pujar						admaif11_port: port@b {
339*ff62b09dSSameer Pujar							reg = <0xb>;
340*ff62b09dSSameer Pujar
341*ff62b09dSSameer Pujar							admaif11_ep: endpoint {
342*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif11_ep>;
343*ff62b09dSSameer Pujar							};
344*ff62b09dSSameer Pujar						};
345*ff62b09dSSameer Pujar
346*ff62b09dSSameer Pujar						admaif12_port: port@c {
347*ff62b09dSSameer Pujar							reg = <0xc>;
348*ff62b09dSSameer Pujar
349*ff62b09dSSameer Pujar							admaif12_ep: endpoint {
350*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif12_ep>;
351*ff62b09dSSameer Pujar							};
352*ff62b09dSSameer Pujar						};
353*ff62b09dSSameer Pujar
354*ff62b09dSSameer Pujar						admaif13_port: port@d {
355*ff62b09dSSameer Pujar							reg = <0xd>;
356*ff62b09dSSameer Pujar
357*ff62b09dSSameer Pujar							admaif13_ep: endpoint {
358*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif13_ep>;
359*ff62b09dSSameer Pujar							};
360*ff62b09dSSameer Pujar						};
361*ff62b09dSSameer Pujar
362*ff62b09dSSameer Pujar						admaif14_port: port@e {
363*ff62b09dSSameer Pujar							reg = <0xe>;
364*ff62b09dSSameer Pujar
365*ff62b09dSSameer Pujar							admaif14_ep: endpoint {
366*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif14_ep>;
367*ff62b09dSSameer Pujar							};
368*ff62b09dSSameer Pujar						};
369*ff62b09dSSameer Pujar
370*ff62b09dSSameer Pujar						admaif15_port: port@f {
371*ff62b09dSSameer Pujar							reg = <0xf>;
372*ff62b09dSSameer Pujar
373*ff62b09dSSameer Pujar							admaif15_ep: endpoint {
374*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif15_ep>;
375*ff62b09dSSameer Pujar							};
376*ff62b09dSSameer Pujar						};
377*ff62b09dSSameer Pujar
378*ff62b09dSSameer Pujar						admaif16_port: port@10 {
379*ff62b09dSSameer Pujar							reg = <0x10>;
380*ff62b09dSSameer Pujar
381*ff62b09dSSameer Pujar							admaif16_ep: endpoint {
382*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif16_ep>;
383*ff62b09dSSameer Pujar							};
384*ff62b09dSSameer Pujar						};
385*ff62b09dSSameer Pujar
386*ff62b09dSSameer Pujar						admaif17_port: port@11 {
387*ff62b09dSSameer Pujar							reg = <0x11>;
388*ff62b09dSSameer Pujar
389*ff62b09dSSameer Pujar							admaif17_ep: endpoint {
390*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif17_ep>;
391*ff62b09dSSameer Pujar							};
392*ff62b09dSSameer Pujar						};
393*ff62b09dSSameer Pujar
394*ff62b09dSSameer Pujar						admaif18_port: port@12 {
395*ff62b09dSSameer Pujar							reg = <0x12>;
396*ff62b09dSSameer Pujar
397*ff62b09dSSameer Pujar							admaif18_ep: endpoint {
398*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif18_ep>;
399*ff62b09dSSameer Pujar							};
400*ff62b09dSSameer Pujar						};
401*ff62b09dSSameer Pujar
402*ff62b09dSSameer Pujar						admaif19_port: port@13 {
403*ff62b09dSSameer Pujar							reg = <0x13>;
404*ff62b09dSSameer Pujar
405*ff62b09dSSameer Pujar							admaif19_ep: endpoint {
406*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_admaif19_ep>;
407*ff62b09dSSameer Pujar							};
408*ff62b09dSSameer Pujar						};
409*ff62b09dSSameer Pujar					};
410*ff62b09dSSameer Pujar				};
411*ff62b09dSSameer Pujar
412*ff62b09dSSameer Pujar				i2s@2901200 {
413*ff62b09dSSameer Pujar					status = "okay";
414*ff62b09dSSameer Pujar
415*ff62b09dSSameer Pujar					ports {
416*ff62b09dSSameer Pujar						#address-cells = <1>;
417*ff62b09dSSameer Pujar						#size-cells = <0>;
418*ff62b09dSSameer Pujar
419*ff62b09dSSameer Pujar						port@0 {
420*ff62b09dSSameer Pujar							reg = <0>;
421*ff62b09dSSameer Pujar
422*ff62b09dSSameer Pujar							i2s3_cif_ep: endpoint {
423*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_i2s3_ep>;
424*ff62b09dSSameer Pujar							};
425*ff62b09dSSameer Pujar						};
426*ff62b09dSSameer Pujar
427*ff62b09dSSameer Pujar						i2s3_port: port@1 {
428*ff62b09dSSameer Pujar							reg = <1>;
429*ff62b09dSSameer Pujar
430*ff62b09dSSameer Pujar							i2s3_dap_ep: endpoint {
431*ff62b09dSSameer Pujar								dai-format = "i2s";
432*ff62b09dSSameer Pujar								/* Place holder for external Codec */
433*ff62b09dSSameer Pujar							};
434*ff62b09dSSameer Pujar						};
435*ff62b09dSSameer Pujar					};
436*ff62b09dSSameer Pujar				};
437*ff62b09dSSameer Pujar
438*ff62b09dSSameer Pujar				i2s@2901400 {
439*ff62b09dSSameer Pujar					status = "okay";
440*ff62b09dSSameer Pujar
441*ff62b09dSSameer Pujar					ports {
442*ff62b09dSSameer Pujar						#address-cells = <1>;
443*ff62b09dSSameer Pujar						#size-cells = <0>;
444*ff62b09dSSameer Pujar
445*ff62b09dSSameer Pujar						port@0 {
446*ff62b09dSSameer Pujar							reg = <0>;
447*ff62b09dSSameer Pujar
448*ff62b09dSSameer Pujar							i2s5_cif_ep: endpoint {
449*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_i2s5_ep>;
450*ff62b09dSSameer Pujar							};
451*ff62b09dSSameer Pujar						};
452*ff62b09dSSameer Pujar
453*ff62b09dSSameer Pujar						i2s5_port: port@1 {
454*ff62b09dSSameer Pujar							reg = <1>;
455*ff62b09dSSameer Pujar
456*ff62b09dSSameer Pujar							i2s5_dap_ep: endpoint@0 {
457*ff62b09dSSameer Pujar								dai-format = "i2s";
458*ff62b09dSSameer Pujar								/* Place holder for external Codec */
459*ff62b09dSSameer Pujar							};
460*ff62b09dSSameer Pujar						};
461*ff62b09dSSameer Pujar					};
462*ff62b09dSSameer Pujar				};
463*ff62b09dSSameer Pujar
464*ff62b09dSSameer Pujar				dmic@2904000 {
465*ff62b09dSSameer Pujar					status = "okay";
466*ff62b09dSSameer Pujar
467*ff62b09dSSameer Pujar					ports {
468*ff62b09dSSameer Pujar						#address-cells = <1>;
469*ff62b09dSSameer Pujar						#size-cells = <0>;
470*ff62b09dSSameer Pujar
471*ff62b09dSSameer Pujar						port@0 {
472*ff62b09dSSameer Pujar							reg = <0>;
473*ff62b09dSSameer Pujar
474*ff62b09dSSameer Pujar							dmic1_cif_ep: endpoint {
475*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_dmic1_ep>;
476*ff62b09dSSameer Pujar							};
477*ff62b09dSSameer Pujar						};
478*ff62b09dSSameer Pujar
479*ff62b09dSSameer Pujar						dmic1_port: port@1 {
480*ff62b09dSSameer Pujar							reg = <1>;
481*ff62b09dSSameer Pujar
482*ff62b09dSSameer Pujar							dmic1_dap_ep: endpoint {
483*ff62b09dSSameer Pujar								/* Place holder for external Codec */
484*ff62b09dSSameer Pujar							};
485*ff62b09dSSameer Pujar						};
486*ff62b09dSSameer Pujar					};
487*ff62b09dSSameer Pujar				};
488*ff62b09dSSameer Pujar
489*ff62b09dSSameer Pujar				dmic@2904100 {
490*ff62b09dSSameer Pujar					status = "okay";
491*ff62b09dSSameer Pujar
492*ff62b09dSSameer Pujar					ports {
493*ff62b09dSSameer Pujar						#address-cells = <1>;
494*ff62b09dSSameer Pujar						#size-cells = <0>;
495*ff62b09dSSameer Pujar
496*ff62b09dSSameer Pujar						port@0 {
497*ff62b09dSSameer Pujar							reg = <0>;
498*ff62b09dSSameer Pujar
499*ff62b09dSSameer Pujar							dmic2_cif_ep: endpoint {
500*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_dmic2_ep>;
501*ff62b09dSSameer Pujar							};
502*ff62b09dSSameer Pujar						};
503*ff62b09dSSameer Pujar
504*ff62b09dSSameer Pujar						dmic2_port: port@1 {
505*ff62b09dSSameer Pujar							reg = <1>;
506*ff62b09dSSameer Pujar
507*ff62b09dSSameer Pujar							dmic2_dap_ep: endpoint {
508*ff62b09dSSameer Pujar								/* Place holder for external Codec */
509*ff62b09dSSameer Pujar							};
510*ff62b09dSSameer Pujar						};
511*ff62b09dSSameer Pujar					};
512*ff62b09dSSameer Pujar				};
513*ff62b09dSSameer Pujar
514*ff62b09dSSameer Pujar				dmic@2904300 {
515*ff62b09dSSameer Pujar					status = "okay";
516*ff62b09dSSameer Pujar
517*ff62b09dSSameer Pujar					ports {
518*ff62b09dSSameer Pujar						#address-cells = <1>;
519*ff62b09dSSameer Pujar						#size-cells = <0>;
520*ff62b09dSSameer Pujar
521*ff62b09dSSameer Pujar						port@0 {
522*ff62b09dSSameer Pujar							reg = <0>;
523*ff62b09dSSameer Pujar
524*ff62b09dSSameer Pujar							dmic4_cif_ep: endpoint {
525*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_dmic4_ep>;
526*ff62b09dSSameer Pujar							};
527*ff62b09dSSameer Pujar						};
528*ff62b09dSSameer Pujar
529*ff62b09dSSameer Pujar						dmic4_port: port@1 {
530*ff62b09dSSameer Pujar							reg = <1>;
531*ff62b09dSSameer Pujar
532*ff62b09dSSameer Pujar							dmic4_dap_ep: endpoint {
533*ff62b09dSSameer Pujar								/* Place holder for external Codec */
534*ff62b09dSSameer Pujar							};
535*ff62b09dSSameer Pujar						};
536*ff62b09dSSameer Pujar					};
537*ff62b09dSSameer Pujar				};
538*ff62b09dSSameer Pujar
539*ff62b09dSSameer Pujar				dspk@2905000 {
540*ff62b09dSSameer Pujar					status = "okay";
541*ff62b09dSSameer Pujar
542*ff62b09dSSameer Pujar					ports {
543*ff62b09dSSameer Pujar						#address-cells = <1>;
544*ff62b09dSSameer Pujar						#size-cells = <0>;
545*ff62b09dSSameer Pujar
546*ff62b09dSSameer Pujar						port@0 {
547*ff62b09dSSameer Pujar							reg = <0>;
548*ff62b09dSSameer Pujar
549*ff62b09dSSameer Pujar							dspk1_cif_ep: endpoint {
550*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_dspk1_ep>;
551*ff62b09dSSameer Pujar							};
552*ff62b09dSSameer Pujar						};
553*ff62b09dSSameer Pujar
554*ff62b09dSSameer Pujar						dspk1_port: port@1 {
555*ff62b09dSSameer Pujar							reg = <1>;
556*ff62b09dSSameer Pujar
557*ff62b09dSSameer Pujar							dspk1_dap_ep: endpoint {
558*ff62b09dSSameer Pujar								/* Place holder for external Codec */
559*ff62b09dSSameer Pujar							};
560*ff62b09dSSameer Pujar						};
561*ff62b09dSSameer Pujar					};
562*ff62b09dSSameer Pujar				};
563*ff62b09dSSameer Pujar
564*ff62b09dSSameer Pujar				dspk@2905100 {
565*ff62b09dSSameer Pujar					status = "okay";
566*ff62b09dSSameer Pujar
567*ff62b09dSSameer Pujar					ports {
568*ff62b09dSSameer Pujar						#address-cells = <1>;
569*ff62b09dSSameer Pujar						#size-cells = <0>;
570*ff62b09dSSameer Pujar
571*ff62b09dSSameer Pujar						port@0 {
572*ff62b09dSSameer Pujar							reg = <0>;
573*ff62b09dSSameer Pujar
574*ff62b09dSSameer Pujar							dspk2_cif_ep: endpoint {
575*ff62b09dSSameer Pujar								remote-endpoint = <&xbar_dspk2_ep>;
576*ff62b09dSSameer Pujar							};
577*ff62b09dSSameer Pujar						};
578*ff62b09dSSameer Pujar
579*ff62b09dSSameer Pujar						dspk2_port: port@1 {
580*ff62b09dSSameer Pujar							reg = <1>;
581*ff62b09dSSameer Pujar
582*ff62b09dSSameer Pujar							dspk2_dap_ep: endpoint {
583*ff62b09dSSameer Pujar								/* Place holder for external Codec */
584*ff62b09dSSameer Pujar							};
585*ff62b09dSSameer Pujar						};
586*ff62b09dSSameer Pujar					};
587*ff62b09dSSameer Pujar				};
588*ff62b09dSSameer Pujar			};
5891cab0a51SJon Hunter		};
5901cab0a51SJon Hunter
5911cab0a51SJon Hunter		ddc: i2c@3190000 {
5921cab0a51SJon Hunter			status = "okay";
5931cab0a51SJon Hunter		};
5941cab0a51SJon Hunter
5951cab0a51SJon Hunter		i2c@3160000 {
5961cab0a51SJon Hunter			eeprom@57 {
5971cab0a51SJon Hunter				compatible = "atmel,24c02";
5981cab0a51SJon Hunter				reg = <0x57>;
5991cab0a51SJon Hunter
6001cab0a51SJon Hunter				label = "system";
6011cab0a51SJon Hunter				vcc-supply = <&vdd_1v8>;
6021cab0a51SJon Hunter				address-width = <8>;
6031cab0a51SJon Hunter				pagesize = <8>;
6041cab0a51SJon Hunter				size = <256>;
6051cab0a51SJon Hunter				read-only;
6061cab0a51SJon Hunter			};
6071cab0a51SJon Hunter		};
6081cab0a51SJon Hunter
6091cab0a51SJon Hunter		hda@3510000 {
610b8928c2bSThierry Reding			nvidia,model = "NVIDIA Jetson Xavier NX HDA";
6111cab0a51SJon Hunter			status = "okay";
6121cab0a51SJon Hunter		};
6131cab0a51SJon Hunter
6141cab0a51SJon Hunter		padctl@3520000 {
6151cab0a51SJon Hunter			status = "okay";
6161cab0a51SJon Hunter
6171cab0a51SJon Hunter			pads {
6181cab0a51SJon Hunter				usb2 {
6191cab0a51SJon Hunter					lanes {
6201cab0a51SJon Hunter						usb2-1 {
6211cab0a51SJon Hunter							status = "okay";
6221cab0a51SJon Hunter						};
6231cab0a51SJon Hunter
6241cab0a51SJon Hunter						usb2-2 {
6251cab0a51SJon Hunter							status = "okay";
6261cab0a51SJon Hunter						};
6271cab0a51SJon Hunter					};
6281cab0a51SJon Hunter				};
6291cab0a51SJon Hunter
6301cab0a51SJon Hunter				usb3 {
6311cab0a51SJon Hunter					lanes {
6321cab0a51SJon Hunter						usb3-2 {
6331cab0a51SJon Hunter							status = "okay";
6341cab0a51SJon Hunter						};
6351cab0a51SJon Hunter					};
6361cab0a51SJon Hunter				};
6371cab0a51SJon Hunter			};
6381cab0a51SJon Hunter
6391cab0a51SJon Hunter			ports {
6401cab0a51SJon Hunter				usb2-1 {
6411cab0a51SJon Hunter					mode = "host";
6421cab0a51SJon Hunter					status = "okay";
6431cab0a51SJon Hunter				};
6441cab0a51SJon Hunter
6451cab0a51SJon Hunter				usb2-2 {
6461cab0a51SJon Hunter					mode = "host";
6471cab0a51SJon Hunter					vbus-supply = <&vdd_5v0_sys>;
6481cab0a51SJon Hunter					status = "okay";
6491cab0a51SJon Hunter				};
6501cab0a51SJon Hunter
6511cab0a51SJon Hunter				usb3-2 {
6521cab0a51SJon Hunter					nvidia,usb2-companion = <1>;
6531cab0a51SJon Hunter					vbus-supply = <&vdd_5v0_sys>;
6541cab0a51SJon Hunter					status = "okay";
6551cab0a51SJon Hunter				};
6561cab0a51SJon Hunter			};
6571cab0a51SJon Hunter		};
6581cab0a51SJon Hunter
6591cab0a51SJon Hunter		usb@3610000 {
6601cab0a51SJon Hunter			status = "okay";
6611cab0a51SJon Hunter
6621cab0a51SJon Hunter			phys =	<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
6631cab0a51SJon Hunter				<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
6641cab0a51SJon Hunter				<&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
6651cab0a51SJon Hunter			phy-names = "usb2-1", "usb2-2", "usb3-2";
6661cab0a51SJon Hunter		};
6671cab0a51SJon Hunter
6681cab0a51SJon Hunter		spi@3270000 {
6691cab0a51SJon Hunter			status = "okay";
6701cab0a51SJon Hunter
6711cab0a51SJon Hunter			flash@0 {
6721cab0a51SJon Hunter				compatible = "spi-nor";
6731cab0a51SJon Hunter				reg = <0>;
6741cab0a51SJon Hunter				spi-max-frequency = <102000000>;
6751cab0a51SJon Hunter				spi-tx-bus-width = <4>;
6761cab0a51SJon Hunter				spi-rx-bus-width = <4>;
6771cab0a51SJon Hunter			};
6781cab0a51SJon Hunter		};
6791cab0a51SJon Hunter
6801cab0a51SJon Hunter		pwm@32d0000 {
6811cab0a51SJon Hunter			status = "okay";
6821cab0a51SJon Hunter		};
6831cab0a51SJon Hunter
6841cab0a51SJon Hunter		host1x@13e00000 {
6851cab0a51SJon Hunter			display-hub@15200000 {
6861cab0a51SJon Hunter				status = "okay";
6871cab0a51SJon Hunter			};
6881cab0a51SJon Hunter
6891cab0a51SJon Hunter			dpaux@155c0000 {
6901cab0a51SJon Hunter				status = "okay";
6911cab0a51SJon Hunter			};
6921cab0a51SJon Hunter
6931cab0a51SJon Hunter			dpaux@155d0000 {
6941cab0a51SJon Hunter				status = "okay";
6951cab0a51SJon Hunter			};
6961cab0a51SJon Hunter
6971cab0a51SJon Hunter			/* DP0 */
6981cab0a51SJon Hunter			sor@15b00000 {
6991cab0a51SJon Hunter				status = "okay";
7001cab0a51SJon Hunter
7011cab0a51SJon Hunter				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
7021cab0a51SJon Hunter				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
7031cab0a51SJon Hunter
7041cab0a51SJon Hunter				nvidia,dpaux = <&dpaux0>;
7051cab0a51SJon Hunter			};
7061cab0a51SJon Hunter
7071cab0a51SJon Hunter			/* HDMI */
7081cab0a51SJon Hunter			sor@15b40000 {
7091cab0a51SJon Hunter				status = "okay";
7101cab0a51SJon Hunter
7111cab0a51SJon Hunter				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
7121cab0a51SJon Hunter				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
7131cab0a51SJon Hunter				hdmi-supply = <&vdd_hdmi>;
7141cab0a51SJon Hunter
7151cab0a51SJon Hunter				nvidia,ddc-i2c-bus = <&ddc>;
7161cab0a51SJon Hunter				nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 1)
7171cab0a51SJon Hunter							 GPIO_ACTIVE_LOW>;
7181cab0a51SJon Hunter			};
7191cab0a51SJon Hunter		};
7201cab0a51SJon Hunter	};
7211cab0a51SJon Hunter
7221cab0a51SJon Hunter	pcie@14160000 {
7231cab0a51SJon Hunter		status = "okay";
7241cab0a51SJon Hunter
7251cab0a51SJon Hunter		vddio-pex-ctl-supply = <&vdd_1v8ao>;
7261cab0a51SJon Hunter
7271cab0a51SJon Hunter		phys = <&p2u_hsio_11>;
7281cab0a51SJon Hunter		phy-names = "p2u-0";
7291cab0a51SJon Hunter	};
7301cab0a51SJon Hunter
7311cab0a51SJon Hunter	pcie@141a0000 {
7321cab0a51SJon Hunter		status = "okay";
7331cab0a51SJon Hunter
7341cab0a51SJon Hunter		vddio-pex-ctl-supply = <&vdd_1v8ao>;
7351cab0a51SJon Hunter
7361cab0a51SJon Hunter		phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
7371cab0a51SJon Hunter		       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
7381cab0a51SJon Hunter		       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
7391cab0a51SJon Hunter
7401cab0a51SJon Hunter		phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
7411cab0a51SJon Hunter			    "p2u-5", "p2u-6", "p2u-7";
7421cab0a51SJon Hunter	};
7431cab0a51SJon Hunter
7441cab0a51SJon Hunter	pcie_ep@141a0000 {
7451cab0a51SJon Hunter		status = "disabled";
7461cab0a51SJon Hunter
7471cab0a51SJon Hunter		vddio-pex-ctl-supply = <&vdd_1v8ao>;
7481cab0a51SJon Hunter
7491cab0a51SJon Hunter		reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>;
7501cab0a51SJon Hunter
7511cab0a51SJon Hunter		nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5)
7521cab0a51SJon Hunter					      GPIO_ACTIVE_HIGH>;
7531cab0a51SJon Hunter
7541cab0a51SJon Hunter		phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
7551cab0a51SJon Hunter		       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
7561cab0a51SJon Hunter		       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
7571cab0a51SJon Hunter
7581cab0a51SJon Hunter		phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
7591cab0a51SJon Hunter			    "p2u-5", "p2u-6", "p2u-7";
7601cab0a51SJon Hunter	};
7611cab0a51SJon Hunter
7621cab0a51SJon Hunter	fan: fan {
7631cab0a51SJon Hunter		compatible = "pwm-fan";
7641cab0a51SJon Hunter		pwms = <&pwm6 0 45334>;
7651cab0a51SJon Hunter
7661cab0a51SJon Hunter		cooling-levels = <0 64 128 255>;
7671cab0a51SJon Hunter		#cooling-cells = <2>;
7681cab0a51SJon Hunter	};
7691cab0a51SJon Hunter
7701cab0a51SJon Hunter	gpio-keys {
7711cab0a51SJon Hunter		compatible = "gpio-keys";
7721cab0a51SJon Hunter
7731cab0a51SJon Hunter		force-recovery {
7741cab0a51SJon Hunter			label = "Force Recovery";
7751cab0a51SJon Hunter			gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0)
7761cab0a51SJon Hunter				       GPIO_ACTIVE_LOW>;
7771cab0a51SJon Hunter			linux,input-type = <EV_KEY>;
7781cab0a51SJon Hunter			linux,code = <KEY_SLEEP>;
7791cab0a51SJon Hunter			debounce-interval = <10>;
7801cab0a51SJon Hunter		};
7811cab0a51SJon Hunter
7821cab0a51SJon Hunter		power {
7831cab0a51SJon Hunter			label = "Power";
7841cab0a51SJon Hunter			gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4)
7851cab0a51SJon Hunter					   GPIO_ACTIVE_LOW>;
7861cab0a51SJon Hunter			linux,input-type = <EV_KEY>;
7871cab0a51SJon Hunter			linux,code = <KEY_POWER>;
7881cab0a51SJon Hunter			debounce-interval = <10>;
7891cab0a51SJon Hunter			wakeup-event-action = <EV_ACT_ASSERTED>;
7901cab0a51SJon Hunter			wakeup-source;
7911cab0a51SJon Hunter		};
7921cab0a51SJon Hunter	};
7931cab0a51SJon Hunter
7941cab0a51SJon Hunter	vdd_5v0_sys: regulator@100 {
7951cab0a51SJon Hunter		compatible = "regulator-fixed";
7961cab0a51SJon Hunter		regulator-name = "VDD_5V_SYS";
7971cab0a51SJon Hunter		regulator-min-microvolt = <5000000>;
7981cab0a51SJon Hunter		regulator-max-microvolt = <5000000>;
7991cab0a51SJon Hunter		regulator-always-on;
8001cab0a51SJon Hunter		regulator-boot-on;
8011cab0a51SJon Hunter	};
8021cab0a51SJon Hunter
8031cab0a51SJon Hunter	vdd_3v3_sys: regulator@101 {
8041cab0a51SJon Hunter		compatible = "regulator-fixed";
8051cab0a51SJon Hunter		regulator-name = "VDD_3V3_SYS";
8061cab0a51SJon Hunter		regulator-min-microvolt = <3300000>;
8071cab0a51SJon Hunter		regulator-max-microvolt = <3300000>;
8081cab0a51SJon Hunter		regulator-always-on;
8091cab0a51SJon Hunter		regulator-boot-on;
8101cab0a51SJon Hunter	};
8111cab0a51SJon Hunter
8121cab0a51SJon Hunter	vdd_3v3_ao: regulator@102 {
8131cab0a51SJon Hunter		compatible = "regulator-fixed";
8141cab0a51SJon Hunter		regulator-name = "VDD_3V3_AO";
8151cab0a51SJon Hunter		regulator-min-microvolt = <3300000>;
8161cab0a51SJon Hunter		regulator-max-microvolt = <3300000>;
8171cab0a51SJon Hunter		regulator-always-on;
8181cab0a51SJon Hunter		regulator-boot-on;
8191cab0a51SJon Hunter	};
8201cab0a51SJon Hunter
8211cab0a51SJon Hunter	vdd_1v8: regulator@103 {
8221cab0a51SJon Hunter		compatible = "regulator-fixed";
8231cab0a51SJon Hunter		regulator-name = "VDD_1V8";
8241cab0a51SJon Hunter		regulator-min-microvolt = <1800000>;
8251cab0a51SJon Hunter		regulator-max-microvolt = <1800000>;
8261cab0a51SJon Hunter		regulator-always-on;
8271cab0a51SJon Hunter		regulator-boot-on;
8281cab0a51SJon Hunter	};
8291cab0a51SJon Hunter
8301cab0a51SJon Hunter	vdd_hdmi: regulator@104 {
8311cab0a51SJon Hunter		compatible = "regulator-fixed";
8321cab0a51SJon Hunter		regulator-name = "VDD_5V0_HDMI_CON";
8331cab0a51SJon Hunter		regulator-min-microvolt = <5000000>;
8341cab0a51SJon Hunter		regulator-max-microvolt = <5000000>;
8351cab0a51SJon Hunter		regulator-always-on;
8361cab0a51SJon Hunter		regulator-boot-on;
8371cab0a51SJon Hunter	};
8381cab0a51SJon Hunter
839*ff62b09dSSameer Pujar	sound {
840*ff62b09dSSameer Pujar		compatible = "nvidia,tegra186-audio-graph-card";
841*ff62b09dSSameer Pujar		status = "okay";
842*ff62b09dSSameer Pujar
843*ff62b09dSSameer Pujar		dais = /* ADMAIF (FE) Ports */
844*ff62b09dSSameer Pujar		       <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
845*ff62b09dSSameer Pujar		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
846*ff62b09dSSameer Pujar		       <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
847*ff62b09dSSameer Pujar		       <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
848*ff62b09dSSameer Pujar		       <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
849*ff62b09dSSameer Pujar		       /* XBAR Ports */
850*ff62b09dSSameer Pujar		       <&xbar_i2s3_port>, <&xbar_i2s5_port>,
851*ff62b09dSSameer Pujar		       <&xbar_dmic1_port>, <&xbar_dmic2_port>, <&xbar_dmic4_port>,
852*ff62b09dSSameer Pujar		       <&xbar_dspk1_port>, <&xbar_dspk2_port>,
853*ff62b09dSSameer Pujar		       /* BE I/O Ports */
854*ff62b09dSSameer Pujar		       <&i2s3_port>, <&i2s5_port>,
855*ff62b09dSSameer Pujar		       <&dmic1_port>, <&dmic2_port>, <&dmic4_port>,
856*ff62b09dSSameer Pujar		       <&dspk1_port>, <&dspk2_port>;
857*ff62b09dSSameer Pujar
858*ff62b09dSSameer Pujar		label = "NVIDIA Jetson Xavier NX APE";
859*ff62b09dSSameer Pujar	};
860*ff62b09dSSameer Pujar
8611cab0a51SJon Hunter	thermal-zones {
8621cab0a51SJon Hunter		cpu {
8631cab0a51SJon Hunter			polling-delay = <0>;
8641cab0a51SJon Hunter			polling-delay-passive = <500>;
8651cab0a51SJon Hunter			status = "okay";
8661cab0a51SJon Hunter
8671cab0a51SJon Hunter			trips {
8681cab0a51SJon Hunter				cpu_trip_critical: critical {
8691cab0a51SJon Hunter					temperature = <96500>;
8701cab0a51SJon Hunter					hysteresis = <0>;
8711cab0a51SJon Hunter					type = "critical";
8721cab0a51SJon Hunter				};
8731cab0a51SJon Hunter
8741cab0a51SJon Hunter				cpu_trip_hot: hot {
8751cab0a51SJon Hunter					temperature = <70000>;
8761cab0a51SJon Hunter					hysteresis = <2000>;
8771cab0a51SJon Hunter					type = "hot";
8781cab0a51SJon Hunter				};
8791cab0a51SJon Hunter
8801cab0a51SJon Hunter				cpu_trip_active: active {
8811cab0a51SJon Hunter					temperature = <50000>;
8821cab0a51SJon Hunter					hysteresis = <2000>;
8831cab0a51SJon Hunter					type = "active";
8841cab0a51SJon Hunter				};
8851cab0a51SJon Hunter
8861cab0a51SJon Hunter				cpu_trip_passive: passive {
8871cab0a51SJon Hunter					temperature = <30000>;
8881cab0a51SJon Hunter					hysteresis = <2000>;
8891cab0a51SJon Hunter					type = "passive";
8901cab0a51SJon Hunter				};
8911cab0a51SJon Hunter			};
8921cab0a51SJon Hunter
8931cab0a51SJon Hunter			cooling-maps {
8941cab0a51SJon Hunter				cpu-critical {
8951cab0a51SJon Hunter					cooling-device = <&fan 3 3>;
8961cab0a51SJon Hunter					trip = <&cpu_trip_critical>;
8971cab0a51SJon Hunter				};
8981cab0a51SJon Hunter
8991cab0a51SJon Hunter				cpu-hot {
9001cab0a51SJon Hunter					cooling-device = <&fan 2 2>;
9011cab0a51SJon Hunter					trip = <&cpu_trip_hot>;
9021cab0a51SJon Hunter				};
9031cab0a51SJon Hunter
9041cab0a51SJon Hunter				cpu-active {
9051cab0a51SJon Hunter					cooling-device = <&fan 1 1>;
9061cab0a51SJon Hunter					trip = <&cpu_trip_active>;
9071cab0a51SJon Hunter				};
9081cab0a51SJon Hunter
9091cab0a51SJon Hunter				cpu-passive {
9101cab0a51SJon Hunter					cooling-device = <&fan 0 0>;
9111cab0a51SJon Hunter					trip = <&cpu_trip_passive>;
9121cab0a51SJon Hunter				};
9131cab0a51SJon Hunter			};
9141cab0a51SJon Hunter		};
9151cab0a51SJon Hunter
9161cab0a51SJon Hunter		gpu {
9171cab0a51SJon Hunter			polling-delay = <0>;
9181cab0a51SJon Hunter			polling-delay-passive = <500>;
9191cab0a51SJon Hunter			status = "okay";
9201cab0a51SJon Hunter
9211cab0a51SJon Hunter			trips {
9221cab0a51SJon Hunter				gpu_alert0: critical {
9231cab0a51SJon Hunter					temperature = <99000>;
9241cab0a51SJon Hunter					hysteresis = <0>;
9251cab0a51SJon Hunter					type = "critical";
9261cab0a51SJon Hunter				};
9271cab0a51SJon Hunter			};
9281cab0a51SJon Hunter		};
9291cab0a51SJon Hunter
9301cab0a51SJon Hunter		aux {
9311cab0a51SJon Hunter			polling-delay = <0>;
9321cab0a51SJon Hunter			polling-delay-passive = <500>;
9331cab0a51SJon Hunter			status = "okay";
9341cab0a51SJon Hunter
9351cab0a51SJon Hunter			trips {
9361cab0a51SJon Hunter				aux_alert0: critical {
9371cab0a51SJon Hunter					temperature = <90000>;
9381cab0a51SJon Hunter					hysteresis = <0>;
9391cab0a51SJon Hunter					type = "critical";
9401cab0a51SJon Hunter				};
9411cab0a51SJon Hunter			};
9421cab0a51SJon Hunter		};
9431cab0a51SJon Hunter	};
9441cab0a51SJon Hunter};
945