xref: /linux/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-fuji-data64.dts (revision 0f048c878ee32a4259dbf28e0ad8fd0b71ee0085)
1*1bc26258STao Ren// SPDX-License-Identifier: GPL-2.0+
2*1bc26258STao Ren// Copyright (c) 2020 Facebook Inc.
3*1bc26258STao Ren
4*1bc26258STao Ren/dts-v1/;
5*1bc26258STao Ren
6*1bc26258STao Ren#include <dt-bindings/leds/common.h>
7*1bc26258STao Ren#include "ast2600-facebook-netbmc-common.dtsi"
8*1bc26258STao Ren
9*1bc26258STao Ren/ {
10*1bc26258STao Ren	model = "Facebook Fuji BMC (64MB Datastore)";
11*1bc26258STao Ren	compatible = "facebook,fuji-data64-bmc", "aspeed,ast2600";
12*1bc26258STao Ren
13*1bc26258STao Ren	aliases {
14*1bc26258STao Ren		/*
15*1bc26258STao Ren		 * PCA9548 (2-0070) provides 8 channels connecting to
16*1bc26258STao Ren		 * SCM (System Controller Module).
17*1bc26258STao Ren		 */
18*1bc26258STao Ren		i2c16 = &imux16;
19*1bc26258STao Ren		i2c17 = &imux17;
20*1bc26258STao Ren		i2c18 = &imux18;
21*1bc26258STao Ren		i2c19 = &imux19;
22*1bc26258STao Ren		i2c20 = &imux20;
23*1bc26258STao Ren		i2c21 = &imux21;
24*1bc26258STao Ren		i2c22 = &imux22;
25*1bc26258STao Ren		i2c23 = &imux23;
26*1bc26258STao Ren
27*1bc26258STao Ren		/*
28*1bc26258STao Ren		 * PCA9548 (8-0070) provides 8 channels connecting to
29*1bc26258STao Ren		 * SMB (Switch Main Board).
30*1bc26258STao Ren		 */
31*1bc26258STao Ren		i2c24 = &imux24;
32*1bc26258STao Ren		i2c25 = &imux25;
33*1bc26258STao Ren		i2c26 = &imux26;
34*1bc26258STao Ren		i2c27 = &imux27;
35*1bc26258STao Ren		i2c28 = &imux28;
36*1bc26258STao Ren		i2c29 = &imux29;
37*1bc26258STao Ren		i2c30 = &imux30;
38*1bc26258STao Ren		i2c31 = &imux31;
39*1bc26258STao Ren
40*1bc26258STao Ren		/*
41*1bc26258STao Ren		 * PCA9548 (11-0077) provides 8 channels connecting to
42*1bc26258STao Ren		 * SMB (Switch Main Board).
43*1bc26258STao Ren		 */
44*1bc26258STao Ren		i2c40 = &imux40;
45*1bc26258STao Ren		i2c41 = &imux41;
46*1bc26258STao Ren		i2c42 = &imux42;
47*1bc26258STao Ren		i2c43 = &imux43;
48*1bc26258STao Ren		i2c44 = &imux44;
49*1bc26258STao Ren		i2c45 = &imux45;
50*1bc26258STao Ren		i2c46 = &imux46;
51*1bc26258STao Ren		i2c47 = &imux47;
52*1bc26258STao Ren
53*1bc26258STao Ren		/*
54*1bc26258STao Ren		 * PCA9548 (24-0071) provides 8 channels connecting to
55*1bc26258STao Ren		 * PDB-Left.
56*1bc26258STao Ren		 */
57*1bc26258STao Ren		i2c48 = &imux48;
58*1bc26258STao Ren		i2c49 = &imux49;
59*1bc26258STao Ren		i2c50 = &imux50;
60*1bc26258STao Ren		i2c51 = &imux51;
61*1bc26258STao Ren		i2c52 = &imux52;
62*1bc26258STao Ren		i2c53 = &imux53;
63*1bc26258STao Ren		i2c54 = &imux54;
64*1bc26258STao Ren		i2c55 = &imux55;
65*1bc26258STao Ren
66*1bc26258STao Ren		/*
67*1bc26258STao Ren		 * PCA9548 (25-0072) provides 8 channels connecting to
68*1bc26258STao Ren		 * PDB-Right.
69*1bc26258STao Ren		 */
70*1bc26258STao Ren		i2c56 = &imux56;
71*1bc26258STao Ren		i2c57 = &imux57;
72*1bc26258STao Ren		i2c58 = &imux58;
73*1bc26258STao Ren		i2c59 = &imux59;
74*1bc26258STao Ren		i2c60 = &imux60;
75*1bc26258STao Ren		i2c61 = &imux61;
76*1bc26258STao Ren		i2c62 = &imux62;
77*1bc26258STao Ren		i2c63 = &imux63;
78*1bc26258STao Ren
79*1bc26258STao Ren		/*
80*1bc26258STao Ren		 * PCA9548 (26-0076) provides 8 channels connecting to
81*1bc26258STao Ren		 * FCM1.
82*1bc26258STao Ren		 */
83*1bc26258STao Ren		i2c64 = &imux64;
84*1bc26258STao Ren		i2c65 = &imux65;
85*1bc26258STao Ren		i2c66 = &imux66;
86*1bc26258STao Ren		i2c67 = &imux67;
87*1bc26258STao Ren		i2c68 = &imux68;
88*1bc26258STao Ren		i2c69 = &imux69;
89*1bc26258STao Ren		i2c70 = &imux70;
90*1bc26258STao Ren		i2c71 = &imux71;
91*1bc26258STao Ren
92*1bc26258STao Ren		/*
93*1bc26258STao Ren		 * PCA9548 (27-0076) provides 8 channels connecting to
94*1bc26258STao Ren		 * FCM2.
95*1bc26258STao Ren		 */
96*1bc26258STao Ren		i2c72 = &imux72;
97*1bc26258STao Ren		i2c73 = &imux73;
98*1bc26258STao Ren		i2c74 = &imux74;
99*1bc26258STao Ren		i2c75 = &imux75;
100*1bc26258STao Ren		i2c76 = &imux76;
101*1bc26258STao Ren		i2c77 = &imux77;
102*1bc26258STao Ren		i2c78 = &imux78;
103*1bc26258STao Ren		i2c79 = &imux79;
104*1bc26258STao Ren
105*1bc26258STao Ren		/*
106*1bc26258STao Ren		 * PCA9548 (40-0076) provides 8 channels connecting to
107*1bc26258STao Ren		 * PIM1.
108*1bc26258STao Ren		 */
109*1bc26258STao Ren		i2c80 = &imux80;
110*1bc26258STao Ren		i2c81 = &imux81;
111*1bc26258STao Ren		i2c82 = &imux82;
112*1bc26258STao Ren		i2c83 = &imux83;
113*1bc26258STao Ren		i2c84 = &imux84;
114*1bc26258STao Ren		i2c85 = &imux85;
115*1bc26258STao Ren		i2c86 = &imux86;
116*1bc26258STao Ren		i2c87 = &imux87;
117*1bc26258STao Ren
118*1bc26258STao Ren		/*
119*1bc26258STao Ren		 * PCA9548 (41-0076) provides 8 channels connecting to
120*1bc26258STao Ren		 * PIM2.
121*1bc26258STao Ren		 */
122*1bc26258STao Ren		i2c88 = &imux88;
123*1bc26258STao Ren		i2c89 = &imux89;
124*1bc26258STao Ren		i2c90 = &imux90;
125*1bc26258STao Ren		i2c91 = &imux91;
126*1bc26258STao Ren		i2c92 = &imux92;
127*1bc26258STao Ren		i2c93 = &imux93;
128*1bc26258STao Ren		i2c94 = &imux94;
129*1bc26258STao Ren		i2c95 = &imux95;
130*1bc26258STao Ren
131*1bc26258STao Ren		/*
132*1bc26258STao Ren		 * PCA9548 (42-0076) provides 8 channels connecting to
133*1bc26258STao Ren		 * PIM3.
134*1bc26258STao Ren		 */
135*1bc26258STao Ren		i2c96 = &imux96;
136*1bc26258STao Ren		i2c97 = &imux97;
137*1bc26258STao Ren		i2c98 = &imux98;
138*1bc26258STao Ren		i2c99 = &imux99;
139*1bc26258STao Ren		i2c100 = &imux100;
140*1bc26258STao Ren		i2c101 = &imux101;
141*1bc26258STao Ren		i2c102 = &imux102;
142*1bc26258STao Ren		i2c103 = &imux103;
143*1bc26258STao Ren
144*1bc26258STao Ren		/*
145*1bc26258STao Ren		 * PCA9548 (43-0076) provides 8 channels connecting to
146*1bc26258STao Ren		 * PIM4.
147*1bc26258STao Ren		 */
148*1bc26258STao Ren		i2c104 = &imux104;
149*1bc26258STao Ren		i2c105 = &imux105;
150*1bc26258STao Ren		i2c106 = &imux106;
151*1bc26258STao Ren		i2c107 = &imux107;
152*1bc26258STao Ren		i2c108 = &imux108;
153*1bc26258STao Ren		i2c109 = &imux109;
154*1bc26258STao Ren		i2c110 = &imux110;
155*1bc26258STao Ren		i2c111 = &imux111;
156*1bc26258STao Ren
157*1bc26258STao Ren		/*
158*1bc26258STao Ren		 * PCA9548 (44-0076) provides 8 channels connecting to
159*1bc26258STao Ren		 * PIM5.
160*1bc26258STao Ren		 */
161*1bc26258STao Ren		i2c112 = &imux112;
162*1bc26258STao Ren		i2c113 = &imux113;
163*1bc26258STao Ren		i2c114 = &imux114;
164*1bc26258STao Ren		i2c115 = &imux115;
165*1bc26258STao Ren		i2c116 = &imux116;
166*1bc26258STao Ren		i2c117 = &imux117;
167*1bc26258STao Ren		i2c118 = &imux118;
168*1bc26258STao Ren		i2c119 = &imux119;
169*1bc26258STao Ren
170*1bc26258STao Ren		/*
171*1bc26258STao Ren		 * PCA9548 (45-0076) provides 8 channels connecting to
172*1bc26258STao Ren		 * PIM6.
173*1bc26258STao Ren		 */
174*1bc26258STao Ren		i2c120 = &imux120;
175*1bc26258STao Ren		i2c121 = &imux121;
176*1bc26258STao Ren		i2c122 = &imux122;
177*1bc26258STao Ren		i2c123 = &imux123;
178*1bc26258STao Ren		i2c124 = &imux124;
179*1bc26258STao Ren		i2c125 = &imux125;
180*1bc26258STao Ren		i2c126 = &imux126;
181*1bc26258STao Ren		i2c127 = &imux127;
182*1bc26258STao Ren
183*1bc26258STao Ren		/*
184*1bc26258STao Ren		 * PCA9548 (46-0076) provides 8 channels connecting to
185*1bc26258STao Ren		 * PIM7.
186*1bc26258STao Ren		 */
187*1bc26258STao Ren		i2c128 = &imux128;
188*1bc26258STao Ren		i2c129 = &imux129;
189*1bc26258STao Ren		i2c130 = &imux130;
190*1bc26258STao Ren		i2c131 = &imux131;
191*1bc26258STao Ren		i2c132 = &imux132;
192*1bc26258STao Ren		i2c133 = &imux133;
193*1bc26258STao Ren		i2c134 = &imux134;
194*1bc26258STao Ren		i2c135 = &imux135;
195*1bc26258STao Ren
196*1bc26258STao Ren		/*
197*1bc26258STao Ren		 * PCA9548 (47-0076) provides 8 channels connecting to
198*1bc26258STao Ren		 * PIM8.
199*1bc26258STao Ren		 */
200*1bc26258STao Ren		i2c136 = &imux136;
201*1bc26258STao Ren		i2c137 = &imux137;
202*1bc26258STao Ren		i2c138 = &imux138;
203*1bc26258STao Ren		i2c139 = &imux139;
204*1bc26258STao Ren		i2c140 = &imux140;
205*1bc26258STao Ren		i2c141 = &imux141;
206*1bc26258STao Ren		i2c142 = &imux142;
207*1bc26258STao Ren		i2c143 = &imux143;
208*1bc26258STao Ren	};
209*1bc26258STao Ren
210*1bc26258STao Ren	spi_gpio: spi {
211*1bc26258STao Ren		num-chipselects = <3>;
212*1bc26258STao Ren		cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>,
213*1bc26258STao Ren			   <0>,	/* device reg=<1> does not exist */
214*1bc26258STao Ren			   <&gpio0 ASPEED_GPIO(X, 2) GPIO_ACTIVE_HIGH>;
215*1bc26258STao Ren
216*1bc26258STao Ren		eeprom@2 {
217*1bc26258STao Ren			compatible = "atmel,at93c46d";
218*1bc26258STao Ren			spi-max-frequency = <250000>;
219*1bc26258STao Ren			data-size = <16>;
220*1bc26258STao Ren			spi-cs-high;
221*1bc26258STao Ren			reg = <2>;
222*1bc26258STao Ren		};
223*1bc26258STao Ren	};
224*1bc26258STao Ren};
225*1bc26258STao Ren
226*1bc26258STao Ren&fmc {
227*1bc26258STao Ren	flash@0 {
228*1bc26258STao Ren		/delete-node/partitions;
229*1bc26258STao Ren#include "facebook-bmc-flash-layout-128-data64.dtsi"
230*1bc26258STao Ren	};
231*1bc26258STao Ren};
232*1bc26258STao Ren
233*1bc26258STao Ren&i2c0 {
234*1bc26258STao Ren	multi-master;
235*1bc26258STao Ren	bus-frequency = <1000000>;
236*1bc26258STao Ren};
237*1bc26258STao Ren
238*1bc26258STao Ren&i2c2 {
239*1bc26258STao Ren	/*
240*1bc26258STao Ren	 * PCA9548 (2-0070) provides 8 channels connecting to SCM (System
241*1bc26258STao Ren	 * Controller Module).
242*1bc26258STao Ren	 */
243*1bc26258STao Ren	i2c-mux@70 {
244*1bc26258STao Ren		compatible = "nxp,pca9548";
245*1bc26258STao Ren		#address-cells = <1>;
246*1bc26258STao Ren		#size-cells = <0>;
247*1bc26258STao Ren		reg = <0x70>;
248*1bc26258STao Ren		i2c-mux-idle-disconnect;
249*1bc26258STao Ren
250*1bc26258STao Ren		imux16: i2c@0 {
251*1bc26258STao Ren			#address-cells = <1>;
252*1bc26258STao Ren			#size-cells = <0>;
253*1bc26258STao Ren			reg = <0>;
254*1bc26258STao Ren
255*1bc26258STao Ren			adm1278@10 {
256*1bc26258STao Ren				compatible = "adi,adm1278";
257*1bc26258STao Ren				reg = <0x10>;
258*1bc26258STao Ren				shunt-resistor-micro-ohms = <1500>;
259*1bc26258STao Ren			};
260*1bc26258STao Ren		};
261*1bc26258STao Ren
262*1bc26258STao Ren		imux17: i2c@1 {
263*1bc26258STao Ren			#address-cells = <1>;
264*1bc26258STao Ren			#size-cells = <0>;
265*1bc26258STao Ren			reg = <1>;
266*1bc26258STao Ren		};
267*1bc26258STao Ren
268*1bc26258STao Ren		imux18: i2c@2 {
269*1bc26258STao Ren			#address-cells = <1>;
270*1bc26258STao Ren			#size-cells = <0>;
271*1bc26258STao Ren			reg = <2>;
272*1bc26258STao Ren		};
273*1bc26258STao Ren
274*1bc26258STao Ren		imux19: i2c@3 {
275*1bc26258STao Ren			#address-cells = <1>;
276*1bc26258STao Ren			#size-cells = <0>;
277*1bc26258STao Ren			reg = <3>;
278*1bc26258STao Ren		};
279*1bc26258STao Ren
280*1bc26258STao Ren		imux20: i2c@4 {
281*1bc26258STao Ren			#address-cells = <1>;
282*1bc26258STao Ren			#size-cells = <0>;
283*1bc26258STao Ren			reg = <4>;
284*1bc26258STao Ren		};
285*1bc26258STao Ren
286*1bc26258STao Ren		imux21: i2c@5 {
287*1bc26258STao Ren			#address-cells = <1>;
288*1bc26258STao Ren			#size-cells = <0>;
289*1bc26258STao Ren			reg = <5>;
290*1bc26258STao Ren		};
291*1bc26258STao Ren
292*1bc26258STao Ren		imux22: i2c@6 {
293*1bc26258STao Ren			#address-cells = <1>;
294*1bc26258STao Ren			#size-cells = <0>;
295*1bc26258STao Ren			reg = <6>;
296*1bc26258STao Ren		};
297*1bc26258STao Ren
298*1bc26258STao Ren		imux23: i2c@7 {
299*1bc26258STao Ren			#address-cells = <1>;
300*1bc26258STao Ren			#size-cells = <0>;
301*1bc26258STao Ren			reg = <7>;
302*1bc26258STao Ren		};
303*1bc26258STao Ren	};
304*1bc26258STao Ren};
305*1bc26258STao Ren
306*1bc26258STao Ren&i2c8 {
307*1bc26258STao Ren	/*
308*1bc26258STao Ren	 * PCA9548 (8-0070) provides 8 channels connecting to SMB (Switch
309*1bc26258STao Ren	 * Main Board).
310*1bc26258STao Ren	 */
311*1bc26258STao Ren	i2c-mux@70 {
312*1bc26258STao Ren		compatible = "nxp,pca9548";
313*1bc26258STao Ren		#address-cells = <1>;
314*1bc26258STao Ren		#size-cells = <0>;
315*1bc26258STao Ren		reg = <0x70>;
316*1bc26258STao Ren		i2c-mux-idle-disconnect;
317*1bc26258STao Ren
318*1bc26258STao Ren		imux24: i2c@0 {
319*1bc26258STao Ren			#address-cells = <1>;
320*1bc26258STao Ren			#size-cells = <0>;
321*1bc26258STao Ren			reg = <0>;
322*1bc26258STao Ren
323*1bc26258STao Ren			i2c-mux@71 {
324*1bc26258STao Ren				compatible = "nxp,pca9548";
325*1bc26258STao Ren				#address-cells = <1>;
326*1bc26258STao Ren				#size-cells = <0>;
327*1bc26258STao Ren				reg = <0x71>;
328*1bc26258STao Ren				i2c-mux-idle-disconnect;
329*1bc26258STao Ren
330*1bc26258STao Ren				imux48: i2c@0 {
331*1bc26258STao Ren					#address-cells = <1>;
332*1bc26258STao Ren					#size-cells = <0>;
333*1bc26258STao Ren					reg = <0>;
334*1bc26258STao Ren				};
335*1bc26258STao Ren
336*1bc26258STao Ren				imux49: i2c@1 {
337*1bc26258STao Ren					#address-cells = <1>;
338*1bc26258STao Ren					#size-cells = <0>;
339*1bc26258STao Ren					reg = <1>;
340*1bc26258STao Ren				};
341*1bc26258STao Ren
342*1bc26258STao Ren				imux50: i2c@2 {
343*1bc26258STao Ren					#address-cells = <1>;
344*1bc26258STao Ren					#size-cells = <0>;
345*1bc26258STao Ren					reg = <2>;
346*1bc26258STao Ren
347*1bc26258STao Ren					lp5012@14 {
348*1bc26258STao Ren						compatible = "ti,lp5012";
349*1bc26258STao Ren						reg = <0x14>;
350*1bc26258STao Ren						#address-cells = <1>;
351*1bc26258STao Ren						#size-cells = <0>;
352*1bc26258STao Ren
353*1bc26258STao Ren						multi-led@0 {
354*1bc26258STao Ren							#address-cells = <1>;
355*1bc26258STao Ren							#size-cells = <0>;
356*1bc26258STao Ren							reg = <0>;
357*1bc26258STao Ren							color = <LED_COLOR_ID_MULTI>;
358*1bc26258STao Ren							function = LED_FUNCTION_ACTIVITY;
359*1bc26258STao Ren							label = "sys";
360*1bc26258STao Ren
361*1bc26258STao Ren							led@0 {
362*1bc26258STao Ren								reg = <0>;
363*1bc26258STao Ren								color = <LED_COLOR_ID_RED>;
364*1bc26258STao Ren							};
365*1bc26258STao Ren
366*1bc26258STao Ren							led@1 {
367*1bc26258STao Ren								reg = <1>;
368*1bc26258STao Ren								color = <LED_COLOR_ID_BLUE>;
369*1bc26258STao Ren							};
370*1bc26258STao Ren
371*1bc26258STao Ren							led@2 {
372*1bc26258STao Ren								reg = <2>;
373*1bc26258STao Ren								color = <LED_COLOR_ID_GREEN>;
374*1bc26258STao Ren							};
375*1bc26258STao Ren						};
376*1bc26258STao Ren
377*1bc26258STao Ren						multi-led@1 {
378*1bc26258STao Ren							#address-cells = <1>;
379*1bc26258STao Ren							#size-cells = <0>;
380*1bc26258STao Ren							reg = <1>;
381*1bc26258STao Ren							color = <LED_COLOR_ID_MULTI>;
382*1bc26258STao Ren							function = LED_FUNCTION_ACTIVITY;
383*1bc26258STao Ren							label = "fan";
384*1bc26258STao Ren
385*1bc26258STao Ren							led@0 {
386*1bc26258STao Ren								reg = <0>;
387*1bc26258STao Ren								color = <LED_COLOR_ID_RED>;
388*1bc26258STao Ren							};
389*1bc26258STao Ren
390*1bc26258STao Ren							led@1 {
391*1bc26258STao Ren								reg = <1>;
392*1bc26258STao Ren								color = <LED_COLOR_ID_BLUE>;
393*1bc26258STao Ren							};
394*1bc26258STao Ren
395*1bc26258STao Ren							led@2 {
396*1bc26258STao Ren								reg = <2>;
397*1bc26258STao Ren								color = <LED_COLOR_ID_GREEN>;
398*1bc26258STao Ren							};
399*1bc26258STao Ren						};
400*1bc26258STao Ren
401*1bc26258STao Ren						multi-led@2 {
402*1bc26258STao Ren							#address-cells = <1>;
403*1bc26258STao Ren							#size-cells = <0>;
404*1bc26258STao Ren							reg = <2>;
405*1bc26258STao Ren							color = <LED_COLOR_ID_MULTI>;
406*1bc26258STao Ren							function = LED_FUNCTION_ACTIVITY;
407*1bc26258STao Ren							label = "psu";
408*1bc26258STao Ren
409*1bc26258STao Ren							led@0 {
410*1bc26258STao Ren								reg = <0>;
411*1bc26258STao Ren								color = <LED_COLOR_ID_RED>;
412*1bc26258STao Ren							};
413*1bc26258STao Ren
414*1bc26258STao Ren							led@1 {
415*1bc26258STao Ren								reg = <1>;
416*1bc26258STao Ren								color = <LED_COLOR_ID_BLUE>;
417*1bc26258STao Ren							};
418*1bc26258STao Ren
419*1bc26258STao Ren							led@2 {
420*1bc26258STao Ren								reg = <2>;
421*1bc26258STao Ren								color = <LED_COLOR_ID_GREEN>;
422*1bc26258STao Ren							};
423*1bc26258STao Ren						};
424*1bc26258STao Ren
425*1bc26258STao Ren						multi-led@3 {
426*1bc26258STao Ren							#address-cells = <1>;
427*1bc26258STao Ren							#size-cells = <0>;
428*1bc26258STao Ren							reg = <3>;
429*1bc26258STao Ren							color = <LED_COLOR_ID_MULTI>;
430*1bc26258STao Ren							function = LED_FUNCTION_ACTIVITY;
431*1bc26258STao Ren							label = "smb";
432*1bc26258STao Ren
433*1bc26258STao Ren							led@0 {
434*1bc26258STao Ren								reg = <0>;
435*1bc26258STao Ren								color = <LED_COLOR_ID_RED>;
436*1bc26258STao Ren							};
437*1bc26258STao Ren
438*1bc26258STao Ren							led@1 {
439*1bc26258STao Ren								reg = <1>;
440*1bc26258STao Ren								color = <LED_COLOR_ID_BLUE>;
441*1bc26258STao Ren							};
442*1bc26258STao Ren
443*1bc26258STao Ren							led@2 {
444*1bc26258STao Ren								reg = <2>;
445*1bc26258STao Ren								color = <LED_COLOR_ID_GREEN>;
446*1bc26258STao Ren							};
447*1bc26258STao Ren						};
448*1bc26258STao Ren					};
449*1bc26258STao Ren				};
450*1bc26258STao Ren
451*1bc26258STao Ren				imux51: i2c@3 {
452*1bc26258STao Ren					#address-cells = <1>;
453*1bc26258STao Ren					#size-cells = <0>;
454*1bc26258STao Ren					reg = <3>;
455*1bc26258STao Ren				};
456*1bc26258STao Ren
457*1bc26258STao Ren				imux52: i2c@4 {
458*1bc26258STao Ren					#address-cells = <1>;
459*1bc26258STao Ren					#size-cells = <0>;
460*1bc26258STao Ren					reg = <4>;
461*1bc26258STao Ren				};
462*1bc26258STao Ren
463*1bc26258STao Ren				imux53: i2c@5 {
464*1bc26258STao Ren					#address-cells = <1>;
465*1bc26258STao Ren					#size-cells = <0>;
466*1bc26258STao Ren					reg = <5>;
467*1bc26258STao Ren				};
468*1bc26258STao Ren
469*1bc26258STao Ren				imux54: i2c@6 {
470*1bc26258STao Ren					#address-cells = <1>;
471*1bc26258STao Ren					#size-cells = <0>;
472*1bc26258STao Ren					reg = <6>;
473*1bc26258STao Ren				};
474*1bc26258STao Ren
475*1bc26258STao Ren				imux55: i2c@7 {
476*1bc26258STao Ren					#address-cells = <1>;
477*1bc26258STao Ren					#size-cells = <0>;
478*1bc26258STao Ren					reg = <7>;
479*1bc26258STao Ren				};
480*1bc26258STao Ren			};
481*1bc26258STao Ren
482*1bc26258STao Ren		};
483*1bc26258STao Ren
484*1bc26258STao Ren		imux25: i2c@1 {
485*1bc26258STao Ren			#address-cells = <1>;
486*1bc26258STao Ren			#size-cells = <0>;
487*1bc26258STao Ren			reg = <1>;
488*1bc26258STao Ren
489*1bc26258STao Ren			i2c-mux@72 {
490*1bc26258STao Ren				compatible = "nxp,pca9548";
491*1bc26258STao Ren				#address-cells = <1>;
492*1bc26258STao Ren				#size-cells = <0>;
493*1bc26258STao Ren				reg = <0x72>;
494*1bc26258STao Ren				i2c-mux-idle-disconnect;
495*1bc26258STao Ren
496*1bc26258STao Ren				imux56: i2c@0 {
497*1bc26258STao Ren					#address-cells = <1>;
498*1bc26258STao Ren					#size-cells = <0>;
499*1bc26258STao Ren					reg = <0>;
500*1bc26258STao Ren				};
501*1bc26258STao Ren
502*1bc26258STao Ren				imux57: i2c@1 {
503*1bc26258STao Ren					#address-cells = <1>;
504*1bc26258STao Ren					#size-cells = <0>;
505*1bc26258STao Ren					reg = <1>;
506*1bc26258STao Ren				};
507*1bc26258STao Ren
508*1bc26258STao Ren				imux58: i2c@2 {
509*1bc26258STao Ren					#address-cells = <1>;
510*1bc26258STao Ren					#size-cells = <0>;
511*1bc26258STao Ren					reg = <2>;
512*1bc26258STao Ren				};
513*1bc26258STao Ren
514*1bc26258STao Ren				imux59: i2c@3 {
515*1bc26258STao Ren					#address-cells = <1>;
516*1bc26258STao Ren					#size-cells = <0>;
517*1bc26258STao Ren					reg = <3>;
518*1bc26258STao Ren				};
519*1bc26258STao Ren
520*1bc26258STao Ren				imux60: i2c@4 {
521*1bc26258STao Ren					#address-cells = <1>;
522*1bc26258STao Ren					#size-cells = <0>;
523*1bc26258STao Ren					reg = <4>;
524*1bc26258STao Ren				};
525*1bc26258STao Ren
526*1bc26258STao Ren				imux61: i2c@5 {
527*1bc26258STao Ren					#address-cells = <1>;
528*1bc26258STao Ren					#size-cells = <0>;
529*1bc26258STao Ren					reg = <5>;
530*1bc26258STao Ren				};
531*1bc26258STao Ren
532*1bc26258STao Ren				imux62: i2c@6 {
533*1bc26258STao Ren					#address-cells = <1>;
534*1bc26258STao Ren					#size-cells = <0>;
535*1bc26258STao Ren					reg = <6>;
536*1bc26258STao Ren				};
537*1bc26258STao Ren
538*1bc26258STao Ren				imux63: i2c@7 {
539*1bc26258STao Ren					#address-cells = <1>;
540*1bc26258STao Ren					#size-cells = <0>;
541*1bc26258STao Ren					reg = <7>;
542*1bc26258STao Ren				};
543*1bc26258STao Ren			};
544*1bc26258STao Ren
545*1bc26258STao Ren		};
546*1bc26258STao Ren
547*1bc26258STao Ren		imux26: i2c@2 {
548*1bc26258STao Ren			#address-cells = <1>;
549*1bc26258STao Ren			#size-cells = <0>;
550*1bc26258STao Ren			reg = <2>;
551*1bc26258STao Ren
552*1bc26258STao Ren			i2c-mux@76 {
553*1bc26258STao Ren				compatible = "nxp,pca9548";
554*1bc26258STao Ren				#address-cells = <1>;
555*1bc26258STao Ren				#size-cells = <0>;
556*1bc26258STao Ren				reg = <0x76>;
557*1bc26258STao Ren				i2c-mux-idle-disconnect;
558*1bc26258STao Ren
559*1bc26258STao Ren				imux64: i2c@0 {
560*1bc26258STao Ren					#address-cells = <1>;
561*1bc26258STao Ren					#size-cells = <0>;
562*1bc26258STao Ren					reg = <0>;
563*1bc26258STao Ren				};
564*1bc26258STao Ren
565*1bc26258STao Ren				imux65: i2c@1 {
566*1bc26258STao Ren					#address-cells = <1>;
567*1bc26258STao Ren					#size-cells = <0>;
568*1bc26258STao Ren					reg = <1>;
569*1bc26258STao Ren				};
570*1bc26258STao Ren
571*1bc26258STao Ren				imux66: i2c@2 {
572*1bc26258STao Ren					#address-cells = <1>;
573*1bc26258STao Ren					#size-cells = <0>;
574*1bc26258STao Ren					reg = <2>;
575*1bc26258STao Ren				};
576*1bc26258STao Ren
577*1bc26258STao Ren				imux67: i2c@3 {
578*1bc26258STao Ren					#address-cells = <1>;
579*1bc26258STao Ren					#size-cells = <0>;
580*1bc26258STao Ren					reg = <3>;
581*1bc26258STao Ren
582*1bc26258STao Ren					adm1278@10 {
583*1bc26258STao Ren						compatible = "adi,adm1278";
584*1bc26258STao Ren						reg = <0x10>;
585*1bc26258STao Ren						shunt-resistor-micro-ohms = <250>;
586*1bc26258STao Ren					};
587*1bc26258STao Ren				};
588*1bc26258STao Ren
589*1bc26258STao Ren				imux68: i2c@4 {
590*1bc26258STao Ren					#address-cells = <1>;
591*1bc26258STao Ren					#size-cells = <0>;
592*1bc26258STao Ren					reg = <4>;
593*1bc26258STao Ren				};
594*1bc26258STao Ren
595*1bc26258STao Ren				imux69: i2c@5 {
596*1bc26258STao Ren					#address-cells = <1>;
597*1bc26258STao Ren					#size-cells = <0>;
598*1bc26258STao Ren					reg = <5>;
599*1bc26258STao Ren				};
600*1bc26258STao Ren
601*1bc26258STao Ren				imux70: i2c@6 {
602*1bc26258STao Ren					#address-cells = <1>;
603*1bc26258STao Ren					#size-cells = <0>;
604*1bc26258STao Ren					reg = <6>;
605*1bc26258STao Ren				};
606*1bc26258STao Ren
607*1bc26258STao Ren				imux71: i2c@7 {
608*1bc26258STao Ren					#address-cells = <1>;
609*1bc26258STao Ren					#size-cells = <0>;
610*1bc26258STao Ren					reg = <7>;
611*1bc26258STao Ren				};
612*1bc26258STao Ren			};
613*1bc26258STao Ren
614*1bc26258STao Ren		};
615*1bc26258STao Ren
616*1bc26258STao Ren		imux27: i2c@3 {
617*1bc26258STao Ren			#address-cells = <1>;
618*1bc26258STao Ren			#size-cells = <0>;
619*1bc26258STao Ren			reg = <3>;
620*1bc26258STao Ren
621*1bc26258STao Ren			i2c-mux@76 {
622*1bc26258STao Ren				compatible = "nxp,pca9548";
623*1bc26258STao Ren				#address-cells = <1>;
624*1bc26258STao Ren				#size-cells = <0>;
625*1bc26258STao Ren				reg = <0x76>;
626*1bc26258STao Ren				i2c-mux-idle-disconnect;
627*1bc26258STao Ren
628*1bc26258STao Ren				imux72: i2c@0 {
629*1bc26258STao Ren					#address-cells = <1>;
630*1bc26258STao Ren					#size-cells = <0>;
631*1bc26258STao Ren					reg = <0>;
632*1bc26258STao Ren				};
633*1bc26258STao Ren
634*1bc26258STao Ren				imux73: i2c@1 {
635*1bc26258STao Ren					#address-cells = <1>;
636*1bc26258STao Ren					#size-cells = <0>;
637*1bc26258STao Ren					reg = <1>;
638*1bc26258STao Ren				};
639*1bc26258STao Ren
640*1bc26258STao Ren				imux74: i2c@2 {
641*1bc26258STao Ren					#address-cells = <1>;
642*1bc26258STao Ren					#size-cells = <0>;
643*1bc26258STao Ren					reg = <2>;
644*1bc26258STao Ren				};
645*1bc26258STao Ren
646*1bc26258STao Ren				imux75: i2c@3 {
647*1bc26258STao Ren					#address-cells = <1>;
648*1bc26258STao Ren					#size-cells = <0>;
649*1bc26258STao Ren					reg = <3>;
650*1bc26258STao Ren
651*1bc26258STao Ren					adm1278@10 {
652*1bc26258STao Ren						compatible = "adi,adm1278";
653*1bc26258STao Ren						reg = <0x10>;
654*1bc26258STao Ren						shunt-resistor-micro-ohms = <250>;
655*1bc26258STao Ren					};
656*1bc26258STao Ren				};
657*1bc26258STao Ren
658*1bc26258STao Ren				imux76: i2c@4 {
659*1bc26258STao Ren					#address-cells = <1>;
660*1bc26258STao Ren					#size-cells = <0>;
661*1bc26258STao Ren					reg = <4>;
662*1bc26258STao Ren				};
663*1bc26258STao Ren
664*1bc26258STao Ren				imux77: i2c@5 {
665*1bc26258STao Ren					#address-cells = <1>;
666*1bc26258STao Ren					#size-cells = <0>;
667*1bc26258STao Ren					reg = <5>;
668*1bc26258STao Ren				};
669*1bc26258STao Ren
670*1bc26258STao Ren				imux78: i2c@6 {
671*1bc26258STao Ren					#address-cells = <1>;
672*1bc26258STao Ren					#size-cells = <0>;
673*1bc26258STao Ren					reg = <6>;
674*1bc26258STao Ren				};
675*1bc26258STao Ren
676*1bc26258STao Ren				imux79: i2c@7 {
677*1bc26258STao Ren					#address-cells = <1>;
678*1bc26258STao Ren					#size-cells = <0>;
679*1bc26258STao Ren					reg = <7>;
680*1bc26258STao Ren				};
681*1bc26258STao Ren			};
682*1bc26258STao Ren
683*1bc26258STao Ren		};
684*1bc26258STao Ren
685*1bc26258STao Ren		imux28: i2c@4 {
686*1bc26258STao Ren			#address-cells = <1>;
687*1bc26258STao Ren			#size-cells = <0>;
688*1bc26258STao Ren			reg = <4>;
689*1bc26258STao Ren		};
690*1bc26258STao Ren
691*1bc26258STao Ren		imux29: i2c@5 {
692*1bc26258STao Ren			#address-cells = <1>;
693*1bc26258STao Ren			#size-cells = <0>;
694*1bc26258STao Ren			reg = <5>;
695*1bc26258STao Ren		};
696*1bc26258STao Ren
697*1bc26258STao Ren		imux30: i2c@6 {
698*1bc26258STao Ren			#address-cells = <1>;
699*1bc26258STao Ren			#size-cells = <0>;
700*1bc26258STao Ren			reg = <6>;
701*1bc26258STao Ren		};
702*1bc26258STao Ren
703*1bc26258STao Ren		imux31: i2c@7 {
704*1bc26258STao Ren			#address-cells = <1>;
705*1bc26258STao Ren			#size-cells = <0>;
706*1bc26258STao Ren			reg = <7>;
707*1bc26258STao Ren		};
708*1bc26258STao Ren
709*1bc26258STao Ren	};
710*1bc26258STao Ren};
711*1bc26258STao Ren
712*1bc26258STao Ren&i2c11 {
713*1bc26258STao Ren	status = "okay";
714*1bc26258STao Ren
715*1bc26258STao Ren	/*
716*1bc26258STao Ren	 * PCA9548 (11-0077) provides 8 channels connecting to SMB (Switch
717*1bc26258STao Ren	 * Main Board).
718*1bc26258STao Ren	 */
719*1bc26258STao Ren	i2c-mux@77 {
720*1bc26258STao Ren		compatible = "nxp,pca9548";
721*1bc26258STao Ren		#address-cells = <1>;
722*1bc26258STao Ren		#size-cells = <0>;
723*1bc26258STao Ren		reg = <0x77>;
724*1bc26258STao Ren		i2c-mux-idle-disconnect;
725*1bc26258STao Ren
726*1bc26258STao Ren		imux40: i2c@0 {
727*1bc26258STao Ren			#address-cells = <1>;
728*1bc26258STao Ren			#size-cells = <0>;
729*1bc26258STao Ren			reg = <0>;
730*1bc26258STao Ren
731*1bc26258STao Ren			i2c-mux@76 {
732*1bc26258STao Ren				compatible = "nxp,pca9548";
733*1bc26258STao Ren				#address-cells = <1>;
734*1bc26258STao Ren				#size-cells = <0>;
735*1bc26258STao Ren				reg = <0x76>;
736*1bc26258STao Ren				i2c-mux-idle-disconnect;
737*1bc26258STao Ren
738*1bc26258STao Ren				imux80: i2c@0 {
739*1bc26258STao Ren					#address-cells = <1>;
740*1bc26258STao Ren					#size-cells = <0>;
741*1bc26258STao Ren					reg = <0>;
742*1bc26258STao Ren				};
743*1bc26258STao Ren
744*1bc26258STao Ren				imux81: i2c@1 {
745*1bc26258STao Ren					#address-cells = <1>;
746*1bc26258STao Ren					#size-cells = <0>;
747*1bc26258STao Ren					reg = <1>;
748*1bc26258STao Ren				};
749*1bc26258STao Ren
750*1bc26258STao Ren				imux82: i2c@2 {
751*1bc26258STao Ren					#address-cells = <1>;
752*1bc26258STao Ren					#size-cells = <0>;
753*1bc26258STao Ren					reg = <2>;
754*1bc26258STao Ren				};
755*1bc26258STao Ren
756*1bc26258STao Ren				imux83: i2c@3 {
757*1bc26258STao Ren					#address-cells = <1>;
758*1bc26258STao Ren					#size-cells = <0>;
759*1bc26258STao Ren					reg = <3>;
760*1bc26258STao Ren				};
761*1bc26258STao Ren
762*1bc26258STao Ren				imux84: i2c@4 {
763*1bc26258STao Ren					#address-cells = <1>;
764*1bc26258STao Ren					#size-cells = <0>;
765*1bc26258STao Ren					reg = <4>;
766*1bc26258STao Ren				};
767*1bc26258STao Ren
768*1bc26258STao Ren				imux85: i2c@5 {
769*1bc26258STao Ren					#address-cells = <1>;
770*1bc26258STao Ren					#size-cells = <0>;
771*1bc26258STao Ren					reg = <5>;
772*1bc26258STao Ren				};
773*1bc26258STao Ren
774*1bc26258STao Ren				imux86: i2c@6 {
775*1bc26258STao Ren					#address-cells = <1>;
776*1bc26258STao Ren					#size-cells = <0>;
777*1bc26258STao Ren					reg = <6>;
778*1bc26258STao Ren				};
779*1bc26258STao Ren
780*1bc26258STao Ren				imux87: i2c@7 {
781*1bc26258STao Ren					#address-cells = <1>;
782*1bc26258STao Ren					#size-cells = <0>;
783*1bc26258STao Ren					reg = <7>;
784*1bc26258STao Ren				};
785*1bc26258STao Ren			};
786*1bc26258STao Ren
787*1bc26258STao Ren		};
788*1bc26258STao Ren
789*1bc26258STao Ren		imux41: i2c@1 {
790*1bc26258STao Ren			#address-cells = <1>;
791*1bc26258STao Ren			#size-cells = <0>;
792*1bc26258STao Ren			reg = <1>;
793*1bc26258STao Ren
794*1bc26258STao Ren			i2c-mux@76 {
795*1bc26258STao Ren				compatible = "nxp,pca9548";
796*1bc26258STao Ren				#address-cells = <1>;
797*1bc26258STao Ren				#size-cells = <0>;
798*1bc26258STao Ren				reg = <0x76>;
799*1bc26258STao Ren				i2c-mux-idle-disconnect;
800*1bc26258STao Ren
801*1bc26258STao Ren				imux88: i2c@0 {
802*1bc26258STao Ren					#address-cells = <1>;
803*1bc26258STao Ren					#size-cells = <0>;
804*1bc26258STao Ren					reg = <0>;
805*1bc26258STao Ren				};
806*1bc26258STao Ren
807*1bc26258STao Ren				imux89: i2c@1 {
808*1bc26258STao Ren					#address-cells = <1>;
809*1bc26258STao Ren					#size-cells = <0>;
810*1bc26258STao Ren					reg = <1>;
811*1bc26258STao Ren				};
812*1bc26258STao Ren
813*1bc26258STao Ren				imux90: i2c@2 {
814*1bc26258STao Ren					#address-cells = <1>;
815*1bc26258STao Ren					#size-cells = <0>;
816*1bc26258STao Ren					reg = <2>;
817*1bc26258STao Ren				};
818*1bc26258STao Ren
819*1bc26258STao Ren				imux91: i2c@3 {
820*1bc26258STao Ren					#address-cells = <1>;
821*1bc26258STao Ren					#size-cells = <0>;
822*1bc26258STao Ren					reg = <3>;
823*1bc26258STao Ren				};
824*1bc26258STao Ren
825*1bc26258STao Ren				imux92: i2c@4 {
826*1bc26258STao Ren					#address-cells = <1>;
827*1bc26258STao Ren					#size-cells = <0>;
828*1bc26258STao Ren					reg = <4>;
829*1bc26258STao Ren				};
830*1bc26258STao Ren
831*1bc26258STao Ren				imux93: i2c@5 {
832*1bc26258STao Ren					#address-cells = <1>;
833*1bc26258STao Ren					#size-cells = <0>;
834*1bc26258STao Ren					reg = <5>;
835*1bc26258STao Ren				};
836*1bc26258STao Ren
837*1bc26258STao Ren				imux94: i2c@6 {
838*1bc26258STao Ren					#address-cells = <1>;
839*1bc26258STao Ren					#size-cells = <0>;
840*1bc26258STao Ren					reg = <6>;
841*1bc26258STao Ren				};
842*1bc26258STao Ren
843*1bc26258STao Ren				imux95: i2c@7 {
844*1bc26258STao Ren					#address-cells = <1>;
845*1bc26258STao Ren					#size-cells = <0>;
846*1bc26258STao Ren					reg = <7>;
847*1bc26258STao Ren				};
848*1bc26258STao Ren			};
849*1bc26258STao Ren
850*1bc26258STao Ren		};
851*1bc26258STao Ren
852*1bc26258STao Ren		imux42: i2c@2 {
853*1bc26258STao Ren			#address-cells = <1>;
854*1bc26258STao Ren			#size-cells = <0>;
855*1bc26258STao Ren			reg = <2>;
856*1bc26258STao Ren
857*1bc26258STao Ren			i2c-mux@76 {
858*1bc26258STao Ren				compatible = "nxp,pca9548";
859*1bc26258STao Ren				#address-cells = <1>;
860*1bc26258STao Ren				#size-cells = <0>;
861*1bc26258STao Ren				reg = <0x76>;
862*1bc26258STao Ren				i2c-mux-idle-disconnect;
863*1bc26258STao Ren
864*1bc26258STao Ren				imux96: i2c@0 {
865*1bc26258STao Ren					#address-cells = <1>;
866*1bc26258STao Ren					#size-cells = <0>;
867*1bc26258STao Ren					reg = <0>;
868*1bc26258STao Ren				};
869*1bc26258STao Ren
870*1bc26258STao Ren				imux97: i2c@1 {
871*1bc26258STao Ren					#address-cells = <1>;
872*1bc26258STao Ren					#size-cells = <0>;
873*1bc26258STao Ren					reg = <1>;
874*1bc26258STao Ren				};
875*1bc26258STao Ren
876*1bc26258STao Ren				imux98: i2c@2 {
877*1bc26258STao Ren					#address-cells = <1>;
878*1bc26258STao Ren					#size-cells = <0>;
879*1bc26258STao Ren					reg = <2>;
880*1bc26258STao Ren				};
881*1bc26258STao Ren
882*1bc26258STao Ren				imux99: i2c@3 {
883*1bc26258STao Ren					#address-cells = <1>;
884*1bc26258STao Ren					#size-cells = <0>;
885*1bc26258STao Ren					reg = <3>;
886*1bc26258STao Ren				};
887*1bc26258STao Ren
888*1bc26258STao Ren				imux100: i2c@4 {
889*1bc26258STao Ren					#address-cells = <1>;
890*1bc26258STao Ren					#size-cells = <0>;
891*1bc26258STao Ren					reg = <4>;
892*1bc26258STao Ren				};
893*1bc26258STao Ren
894*1bc26258STao Ren				imux101: i2c@5 {
895*1bc26258STao Ren					#address-cells = <1>;
896*1bc26258STao Ren					#size-cells = <0>;
897*1bc26258STao Ren					reg = <5>;
898*1bc26258STao Ren				};
899*1bc26258STao Ren
900*1bc26258STao Ren				imux102: i2c@6 {
901*1bc26258STao Ren					#address-cells = <1>;
902*1bc26258STao Ren					#size-cells = <0>;
903*1bc26258STao Ren					reg = <6>;
904*1bc26258STao Ren				};
905*1bc26258STao Ren
906*1bc26258STao Ren				imux103: i2c@7 {
907*1bc26258STao Ren					#address-cells = <1>;
908*1bc26258STao Ren					#size-cells = <0>;
909*1bc26258STao Ren					reg = <7>;
910*1bc26258STao Ren				};
911*1bc26258STao Ren			};
912*1bc26258STao Ren
913*1bc26258STao Ren		};
914*1bc26258STao Ren
915*1bc26258STao Ren		imux43: i2c@3 {
916*1bc26258STao Ren			#address-cells = <1>;
917*1bc26258STao Ren			#size-cells = <0>;
918*1bc26258STao Ren			reg = <3>;
919*1bc26258STao Ren
920*1bc26258STao Ren			i2c-mux@76 {
921*1bc26258STao Ren				compatible = "nxp,pca9548";
922*1bc26258STao Ren				#address-cells = <1>;
923*1bc26258STao Ren				#size-cells = <0>;
924*1bc26258STao Ren				reg = <0x76>;
925*1bc26258STao Ren				i2c-mux-idle-disconnect;
926*1bc26258STao Ren
927*1bc26258STao Ren				imux104: i2c@0 {
928*1bc26258STao Ren					#address-cells = <1>;
929*1bc26258STao Ren					#size-cells = <0>;
930*1bc26258STao Ren					reg = <0>;
931*1bc26258STao Ren				};
932*1bc26258STao Ren
933*1bc26258STao Ren				imux105: i2c@1 {
934*1bc26258STao Ren					#address-cells = <1>;
935*1bc26258STao Ren					#size-cells = <0>;
936*1bc26258STao Ren					reg = <1>;
937*1bc26258STao Ren				};
938*1bc26258STao Ren
939*1bc26258STao Ren				imux106: i2c@2 {
940*1bc26258STao Ren					#address-cells = <1>;
941*1bc26258STao Ren					#size-cells = <0>;
942*1bc26258STao Ren					reg = <2>;
943*1bc26258STao Ren				};
944*1bc26258STao Ren
945*1bc26258STao Ren				imux107: i2c@3 {
946*1bc26258STao Ren					#address-cells = <1>;
947*1bc26258STao Ren					#size-cells = <0>;
948*1bc26258STao Ren					reg = <3>;
949*1bc26258STao Ren				};
950*1bc26258STao Ren
951*1bc26258STao Ren				imux108: i2c@4 {
952*1bc26258STao Ren					#address-cells = <1>;
953*1bc26258STao Ren					#size-cells = <0>;
954*1bc26258STao Ren					reg = <4>;
955*1bc26258STao Ren				};
956*1bc26258STao Ren
957*1bc26258STao Ren				imux109: i2c@5 {
958*1bc26258STao Ren					#address-cells = <1>;
959*1bc26258STao Ren					#size-cells = <0>;
960*1bc26258STao Ren					reg = <5>;
961*1bc26258STao Ren				};
962*1bc26258STao Ren
963*1bc26258STao Ren				imux110: i2c@6 {
964*1bc26258STao Ren					#address-cells = <1>;
965*1bc26258STao Ren					#size-cells = <0>;
966*1bc26258STao Ren					reg = <6>;
967*1bc26258STao Ren				};
968*1bc26258STao Ren
969*1bc26258STao Ren				imux111: i2c@7 {
970*1bc26258STao Ren					#address-cells = <1>;
971*1bc26258STao Ren					#size-cells = <0>;
972*1bc26258STao Ren					reg = <7>;
973*1bc26258STao Ren				};
974*1bc26258STao Ren			};
975*1bc26258STao Ren
976*1bc26258STao Ren		};
977*1bc26258STao Ren
978*1bc26258STao Ren		imux44: i2c@4 {
979*1bc26258STao Ren			#address-cells = <1>;
980*1bc26258STao Ren			#size-cells = <0>;
981*1bc26258STao Ren			reg = <4>;
982*1bc26258STao Ren
983*1bc26258STao Ren			i2c-mux@76 {
984*1bc26258STao Ren				compatible = "nxp,pca9548";
985*1bc26258STao Ren				#address-cells = <1>;
986*1bc26258STao Ren				#size-cells = <0>;
987*1bc26258STao Ren				reg = <0x76>;
988*1bc26258STao Ren				i2c-mux-idle-disconnect;
989*1bc26258STao Ren
990*1bc26258STao Ren				imux112: i2c@0 {
991*1bc26258STao Ren					#address-cells = <1>;
992*1bc26258STao Ren					#size-cells = <0>;
993*1bc26258STao Ren					reg = <0>;
994*1bc26258STao Ren				};
995*1bc26258STao Ren
996*1bc26258STao Ren				imux113: i2c@1 {
997*1bc26258STao Ren					#address-cells = <1>;
998*1bc26258STao Ren					#size-cells = <0>;
999*1bc26258STao Ren					reg = <1>;
1000*1bc26258STao Ren				};
1001*1bc26258STao Ren
1002*1bc26258STao Ren				imux114: i2c@2 {
1003*1bc26258STao Ren					#address-cells = <1>;
1004*1bc26258STao Ren					#size-cells = <0>;
1005*1bc26258STao Ren					reg = <2>;
1006*1bc26258STao Ren				};
1007*1bc26258STao Ren
1008*1bc26258STao Ren				imux115: i2c@3 {
1009*1bc26258STao Ren					#address-cells = <1>;
1010*1bc26258STao Ren					#size-cells = <0>;
1011*1bc26258STao Ren					reg = <3>;
1012*1bc26258STao Ren				};
1013*1bc26258STao Ren
1014*1bc26258STao Ren				imux116: i2c@4 {
1015*1bc26258STao Ren					#address-cells = <1>;
1016*1bc26258STao Ren					#size-cells = <0>;
1017*1bc26258STao Ren					reg = <4>;
1018*1bc26258STao Ren				};
1019*1bc26258STao Ren
1020*1bc26258STao Ren				imux117: i2c@5 {
1021*1bc26258STao Ren					#address-cells = <1>;
1022*1bc26258STao Ren					#size-cells = <0>;
1023*1bc26258STao Ren					reg = <5>;
1024*1bc26258STao Ren				};
1025*1bc26258STao Ren
1026*1bc26258STao Ren				imux118: i2c@6 {
1027*1bc26258STao Ren					#address-cells = <1>;
1028*1bc26258STao Ren					#size-cells = <0>;
1029*1bc26258STao Ren					reg = <6>;
1030*1bc26258STao Ren				};
1031*1bc26258STao Ren
1032*1bc26258STao Ren				imux119: i2c@7 {
1033*1bc26258STao Ren					#address-cells = <1>;
1034*1bc26258STao Ren					#size-cells = <0>;
1035*1bc26258STao Ren					reg = <7>;
1036*1bc26258STao Ren				};
1037*1bc26258STao Ren			};
1038*1bc26258STao Ren
1039*1bc26258STao Ren		};
1040*1bc26258STao Ren
1041*1bc26258STao Ren		imux45: i2c@5 {
1042*1bc26258STao Ren			#address-cells = <1>;
1043*1bc26258STao Ren			#size-cells = <0>;
1044*1bc26258STao Ren			reg = <5>;
1045*1bc26258STao Ren
1046*1bc26258STao Ren			i2c-mux@76 {
1047*1bc26258STao Ren				compatible = "nxp,pca9548";
1048*1bc26258STao Ren				#address-cells = <1>;
1049*1bc26258STao Ren				#size-cells = <0>;
1050*1bc26258STao Ren				reg = <0x76>;
1051*1bc26258STao Ren				i2c-mux-idle-disconnect;
1052*1bc26258STao Ren
1053*1bc26258STao Ren				imux120: i2c@0 {
1054*1bc26258STao Ren					#address-cells = <1>;
1055*1bc26258STao Ren					#size-cells = <0>;
1056*1bc26258STao Ren					reg = <0>;
1057*1bc26258STao Ren				};
1058*1bc26258STao Ren
1059*1bc26258STao Ren				imux121: i2c@1 {
1060*1bc26258STao Ren					#address-cells = <1>;
1061*1bc26258STao Ren					#size-cells = <0>;
1062*1bc26258STao Ren					reg = <1>;
1063*1bc26258STao Ren				};
1064*1bc26258STao Ren
1065*1bc26258STao Ren				imux122: i2c@2 {
1066*1bc26258STao Ren					#address-cells = <1>;
1067*1bc26258STao Ren					#size-cells = <0>;
1068*1bc26258STao Ren					reg = <2>;
1069*1bc26258STao Ren				};
1070*1bc26258STao Ren
1071*1bc26258STao Ren				imux123: i2c@3 {
1072*1bc26258STao Ren					#address-cells = <1>;
1073*1bc26258STao Ren					#size-cells = <0>;
1074*1bc26258STao Ren					reg = <3>;
1075*1bc26258STao Ren				};
1076*1bc26258STao Ren
1077*1bc26258STao Ren				imux124: i2c@4 {
1078*1bc26258STao Ren					#address-cells = <1>;
1079*1bc26258STao Ren					#size-cells = <0>;
1080*1bc26258STao Ren					reg = <4>;
1081*1bc26258STao Ren				};
1082*1bc26258STao Ren
1083*1bc26258STao Ren				imux125: i2c@5 {
1084*1bc26258STao Ren					#address-cells = <1>;
1085*1bc26258STao Ren					#size-cells = <0>;
1086*1bc26258STao Ren					reg = <5>;
1087*1bc26258STao Ren				};
1088*1bc26258STao Ren
1089*1bc26258STao Ren				imux126: i2c@6 {
1090*1bc26258STao Ren					#address-cells = <1>;
1091*1bc26258STao Ren					#size-cells = <0>;
1092*1bc26258STao Ren					reg = <6>;
1093*1bc26258STao Ren				};
1094*1bc26258STao Ren
1095*1bc26258STao Ren				imux127: i2c@7 {
1096*1bc26258STao Ren					#address-cells = <1>;
1097*1bc26258STao Ren					#size-cells = <0>;
1098*1bc26258STao Ren					reg = <7>;
1099*1bc26258STao Ren				};
1100*1bc26258STao Ren			};
1101*1bc26258STao Ren
1102*1bc26258STao Ren		};
1103*1bc26258STao Ren
1104*1bc26258STao Ren		imux46: i2c@6 {
1105*1bc26258STao Ren			#address-cells = <1>;
1106*1bc26258STao Ren			#size-cells = <0>;
1107*1bc26258STao Ren			reg = <6>;
1108*1bc26258STao Ren
1109*1bc26258STao Ren			i2c-mux@76 {
1110*1bc26258STao Ren				compatible = "nxp,pca9548";
1111*1bc26258STao Ren				#address-cells = <1>;
1112*1bc26258STao Ren				#size-cells = <0>;
1113*1bc26258STao Ren				reg = <0x76>;
1114*1bc26258STao Ren				i2c-mux-idle-disconnect;
1115*1bc26258STao Ren
1116*1bc26258STao Ren				imux128: i2c@0 {
1117*1bc26258STao Ren					#address-cells = <1>;
1118*1bc26258STao Ren					#size-cells = <0>;
1119*1bc26258STao Ren					reg = <0>;
1120*1bc26258STao Ren				};
1121*1bc26258STao Ren
1122*1bc26258STao Ren				imux129: i2c@1 {
1123*1bc26258STao Ren					#address-cells = <1>;
1124*1bc26258STao Ren					#size-cells = <0>;
1125*1bc26258STao Ren					reg = <1>;
1126*1bc26258STao Ren				};
1127*1bc26258STao Ren
1128*1bc26258STao Ren				imux130: i2c@2 {
1129*1bc26258STao Ren					#address-cells = <1>;
1130*1bc26258STao Ren					#size-cells = <0>;
1131*1bc26258STao Ren					reg = <2>;
1132*1bc26258STao Ren				};
1133*1bc26258STao Ren
1134*1bc26258STao Ren				imux131: i2c@3 {
1135*1bc26258STao Ren					#address-cells = <1>;
1136*1bc26258STao Ren					#size-cells = <0>;
1137*1bc26258STao Ren					reg = <3>;
1138*1bc26258STao Ren				};
1139*1bc26258STao Ren
1140*1bc26258STao Ren				imux132: i2c@4 {
1141*1bc26258STao Ren					#address-cells = <1>;
1142*1bc26258STao Ren					#size-cells = <0>;
1143*1bc26258STao Ren					reg = <4>;
1144*1bc26258STao Ren				};
1145*1bc26258STao Ren
1146*1bc26258STao Ren				imux133: i2c@5 {
1147*1bc26258STao Ren					#address-cells = <1>;
1148*1bc26258STao Ren					#size-cells = <0>;
1149*1bc26258STao Ren					reg = <5>;
1150*1bc26258STao Ren				};
1151*1bc26258STao Ren
1152*1bc26258STao Ren				imux134: i2c@6 {
1153*1bc26258STao Ren					#address-cells = <1>;
1154*1bc26258STao Ren					#size-cells = <0>;
1155*1bc26258STao Ren					reg = <6>;
1156*1bc26258STao Ren				};
1157*1bc26258STao Ren
1158*1bc26258STao Ren				imux135: i2c@7 {
1159*1bc26258STao Ren					#address-cells = <1>;
1160*1bc26258STao Ren					#size-cells = <0>;
1161*1bc26258STao Ren					reg = <7>;
1162*1bc26258STao Ren				};
1163*1bc26258STao Ren			};
1164*1bc26258STao Ren
1165*1bc26258STao Ren		};
1166*1bc26258STao Ren
1167*1bc26258STao Ren		imux47: i2c@7 {
1168*1bc26258STao Ren			#address-cells = <1>;
1169*1bc26258STao Ren			#size-cells = <0>;
1170*1bc26258STao Ren			reg = <7>;
1171*1bc26258STao Ren
1172*1bc26258STao Ren			i2c-mux@76 {
1173*1bc26258STao Ren				compatible = "nxp,pca9548";
1174*1bc26258STao Ren				#address-cells = <1>;
1175*1bc26258STao Ren				#size-cells = <0>;
1176*1bc26258STao Ren				reg = <0x76>;
1177*1bc26258STao Ren				i2c-mux-idle-disconnect;
1178*1bc26258STao Ren
1179*1bc26258STao Ren				imux136: i2c@0 {
1180*1bc26258STao Ren					#address-cells = <1>;
1181*1bc26258STao Ren					#size-cells = <0>;
1182*1bc26258STao Ren					reg = <0>;
1183*1bc26258STao Ren				};
1184*1bc26258STao Ren
1185*1bc26258STao Ren				imux137: i2c@1 {
1186*1bc26258STao Ren					#address-cells = <1>;
1187*1bc26258STao Ren					#size-cells = <0>;
1188*1bc26258STao Ren					reg = <1>;
1189*1bc26258STao Ren				};
1190*1bc26258STao Ren
1191*1bc26258STao Ren				imux138: i2c@2 {
1192*1bc26258STao Ren					#address-cells = <1>;
1193*1bc26258STao Ren					#size-cells = <0>;
1194*1bc26258STao Ren					reg = <2>;
1195*1bc26258STao Ren				};
1196*1bc26258STao Ren
1197*1bc26258STao Ren				imux139: i2c@3 {
1198*1bc26258STao Ren					#address-cells = <1>;
1199*1bc26258STao Ren					#size-cells = <0>;
1200*1bc26258STao Ren					reg = <3>;
1201*1bc26258STao Ren				};
1202*1bc26258STao Ren
1203*1bc26258STao Ren				imux140: i2c@4 {
1204*1bc26258STao Ren					#address-cells = <1>;
1205*1bc26258STao Ren					#size-cells = <0>;
1206*1bc26258STao Ren					reg = <4>;
1207*1bc26258STao Ren				};
1208*1bc26258STao Ren
1209*1bc26258STao Ren				imux141: i2c@5 {
1210*1bc26258STao Ren					#address-cells = <1>;
1211*1bc26258STao Ren					#size-cells = <0>;
1212*1bc26258STao Ren					reg = <5>;
1213*1bc26258STao Ren				};
1214*1bc26258STao Ren
1215*1bc26258STao Ren				imux142: i2c@6 {
1216*1bc26258STao Ren					#address-cells = <1>;
1217*1bc26258STao Ren					#size-cells = <0>;
1218*1bc26258STao Ren					reg = <6>;
1219*1bc26258STao Ren				};
1220*1bc26258STao Ren
1221*1bc26258STao Ren				imux143: i2c@7 {
1222*1bc26258STao Ren					#address-cells = <1>;
1223*1bc26258STao Ren					#size-cells = <0>;
1224*1bc26258STao Ren					reg = <7>;
1225*1bc26258STao Ren				};
1226*1bc26258STao Ren			};
1227*1bc26258STao Ren
1228*1bc26258STao Ren		};
1229*1bc26258STao Ren
1230*1bc26258STao Ren	};
1231*1bc26258STao Ren};
1232*1bc26258STao Ren
1233*1bc26258STao Ren&ehci1 {
1234*1bc26258STao Ren	status = "okay";
1235*1bc26258STao Ren};
1236*1bc26258STao Ren
1237*1bc26258STao Ren&mdio1 {
1238*1bc26258STao Ren	status = "okay";
1239*1bc26258STao Ren
1240*1bc26258STao Ren	ethphy3: ethernet-phy@13 {
1241*1bc26258STao Ren		compatible = "ethernet-phy-ieee802.3-c22";
1242*1bc26258STao Ren		reg = <0x0d>;
1243*1bc26258STao Ren	};
1244*1bc26258STao Ren};
1245*1bc26258STao Ren
1246*1bc26258STao Ren&emmc_controller {
1247*1bc26258STao Ren	status = "okay";
1248*1bc26258STao Ren};
1249*1bc26258STao Ren
1250*1bc26258STao Ren&emmc {
1251*1bc26258STao Ren	status = "okay";
1252*1bc26258STao Ren
1253*1bc26258STao Ren	non-removable;
1254*1bc26258STao Ren	max-frequency = <25000000>;
1255*1bc26258STao Ren	bus-width = <4>;
1256*1bc26258STao Ren};
1257