1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2*f126890aSEmmanuel Vadot// Copyright (c) 2018 Facebook Inc.
3*f126890aSEmmanuel Vadot/dts-v1/;
4*f126890aSEmmanuel Vadot
5*f126890aSEmmanuel Vadot#include "ast2500-facebook-netbmc-common.dtsi"
6*f126890aSEmmanuel Vadot
7*f126890aSEmmanuel Vadot/ {
8*f126890aSEmmanuel Vadot	model = "Facebook Backpack CMM BMC";
9*f126890aSEmmanuel Vadot	compatible = "facebook,cmm-bmc", "aspeed,ast2500";
10*f126890aSEmmanuel Vadot
11*f126890aSEmmanuel Vadot	aliases {
12*f126890aSEmmanuel Vadot		/*
13*f126890aSEmmanuel Vadot		 * Override the default uart aliases to avoid breaking
14*f126890aSEmmanuel Vadot		 * the legacy applications.
15*f126890aSEmmanuel Vadot		 */
16*f126890aSEmmanuel Vadot		serial0 = &uart5;
17*f126890aSEmmanuel Vadot		serial1 = &uart1;
18*f126890aSEmmanuel Vadot		serial2 = &uart3;
19*f126890aSEmmanuel Vadot		serial3 = &uart4;
20*f126890aSEmmanuel Vadot
21*f126890aSEmmanuel Vadot		/*
22*f126890aSEmmanuel Vadot		 * PCA9548 (1-0077) provides 8 channels for connecting to
23*f126890aSEmmanuel Vadot		 * 4 Line Cards and 4 Fabric Cards.
24*f126890aSEmmanuel Vadot		 */
25*f126890aSEmmanuel Vadot		i2c16 = &imux16;
26*f126890aSEmmanuel Vadot		i2c17 = &imux17;
27*f126890aSEmmanuel Vadot		i2c18 = &imux18;
28*f126890aSEmmanuel Vadot		i2c19 = &imux19;
29*f126890aSEmmanuel Vadot		i2c20 = &imux20;
30*f126890aSEmmanuel Vadot		i2c21 = &imux21;
31*f126890aSEmmanuel Vadot		i2c22 = &imux22;
32*f126890aSEmmanuel Vadot		i2c23 = &imux23;
33*f126890aSEmmanuel Vadot
34*f126890aSEmmanuel Vadot		/*
35*f126890aSEmmanuel Vadot		 * PCA9548 (2-0071) provides 8 channels for connecting to
36*f126890aSEmmanuel Vadot		 * Power Distribution Board.
37*f126890aSEmmanuel Vadot		 */
38*f126890aSEmmanuel Vadot		i2c24 = &imux24;
39*f126890aSEmmanuel Vadot		i2c25 = &imux25;
40*f126890aSEmmanuel Vadot		i2c26 = &imux26;
41*f126890aSEmmanuel Vadot		i2c27 = &imux27;
42*f126890aSEmmanuel Vadot		i2c28 = &imux28;
43*f126890aSEmmanuel Vadot		i2c29 = &imux29;
44*f126890aSEmmanuel Vadot		i2c30 = &imux30;
45*f126890aSEmmanuel Vadot		i2c31 = &imux31;
46*f126890aSEmmanuel Vadot
47*f126890aSEmmanuel Vadot		/*
48*f126890aSEmmanuel Vadot		 * PCA9548 (8-0077) provides 8 channels and the first 4
49*f126890aSEmmanuel Vadot		 * channels are connecting to 4 Fan Control Boards.
50*f126890aSEmmanuel Vadot		 */
51*f126890aSEmmanuel Vadot		i2c32 = &imux32;
52*f126890aSEmmanuel Vadot		i2c33 = &imux33;
53*f126890aSEmmanuel Vadot		i2c34 = &imux34;
54*f126890aSEmmanuel Vadot		i2c35 = &imux35;
55*f126890aSEmmanuel Vadot		i2c36 = &imux36;
56*f126890aSEmmanuel Vadot		i2c37 = &imux37;
57*f126890aSEmmanuel Vadot		i2c38 = &imux38;
58*f126890aSEmmanuel Vadot		i2c39 = &imux39;
59*f126890aSEmmanuel Vadot
60*f126890aSEmmanuel Vadot		/*
61*f126890aSEmmanuel Vadot		 * 2 PCA9548 (18-0070 & 18-0073), 16 channels connecting
62*f126890aSEmmanuel Vadot		 * to Line Card #1.
63*f126890aSEmmanuel Vadot		 */
64*f126890aSEmmanuel Vadot		i2c40 = &imux40;
65*f126890aSEmmanuel Vadot		i2c41 = &imux41;
66*f126890aSEmmanuel Vadot		i2c42 = &imux42;
67*f126890aSEmmanuel Vadot		i2c43 = &imux43;
68*f126890aSEmmanuel Vadot		i2c44 = &imux44;
69*f126890aSEmmanuel Vadot		i2c45 = &imux45;
70*f126890aSEmmanuel Vadot		i2c46 = &imux46;
71*f126890aSEmmanuel Vadot		i2c47 = &imux47;
72*f126890aSEmmanuel Vadot		i2c48 = &imux48;
73*f126890aSEmmanuel Vadot		i2c49 = &imux49;
74*f126890aSEmmanuel Vadot		i2c50 = &imux50;
75*f126890aSEmmanuel Vadot		i2c51 = &imux51;
76*f126890aSEmmanuel Vadot		i2c52 = &imux52;
77*f126890aSEmmanuel Vadot		i2c53 = &imux53;
78*f126890aSEmmanuel Vadot		i2c54 = &imux54;
79*f126890aSEmmanuel Vadot		i2c55 = &imux55;
80*f126890aSEmmanuel Vadot
81*f126890aSEmmanuel Vadot		/*
82*f126890aSEmmanuel Vadot		 * 2 PCA9548 (19-0070 & 19-0073), 16 channels connecting
83*f126890aSEmmanuel Vadot		 * to Line Card #2.
84*f126890aSEmmanuel Vadot		 */
85*f126890aSEmmanuel Vadot		i2c56 = &imux56;
86*f126890aSEmmanuel Vadot		i2c57 = &imux57;
87*f126890aSEmmanuel Vadot		i2c58 = &imux58;
88*f126890aSEmmanuel Vadot		i2c59 = &imux59;
89*f126890aSEmmanuel Vadot		i2c60 = &imux60;
90*f126890aSEmmanuel Vadot		i2c61 = &imux61;
91*f126890aSEmmanuel Vadot		i2c62 = &imux62;
92*f126890aSEmmanuel Vadot		i2c63 = &imux63;
93*f126890aSEmmanuel Vadot		i2c64 = &imux64;
94*f126890aSEmmanuel Vadot		i2c65 = &imux65;
95*f126890aSEmmanuel Vadot		i2c66 = &imux66;
96*f126890aSEmmanuel Vadot		i2c67 = &imux67;
97*f126890aSEmmanuel Vadot		i2c68 = &imux68;
98*f126890aSEmmanuel Vadot		i2c69 = &imux69;
99*f126890aSEmmanuel Vadot		i2c70 = &imux70;
100*f126890aSEmmanuel Vadot		i2c71 = &imux71;
101*f126890aSEmmanuel Vadot
102*f126890aSEmmanuel Vadot		/*
103*f126890aSEmmanuel Vadot		 * 2 PCA9548 (20-0070 & 20-0073), 16 channels connecting
104*f126890aSEmmanuel Vadot		 * to Line Card #3.
105*f126890aSEmmanuel Vadot		 */
106*f126890aSEmmanuel Vadot		i2c72 = &imux72;
107*f126890aSEmmanuel Vadot		i2c73 = &imux73;
108*f126890aSEmmanuel Vadot		i2c74 = &imux74;
109*f126890aSEmmanuel Vadot		i2c75 = &imux75;
110*f126890aSEmmanuel Vadot		i2c76 = &imux76;
111*f126890aSEmmanuel Vadot		i2c77 = &imux77;
112*f126890aSEmmanuel Vadot		i2c78 = &imux78;
113*f126890aSEmmanuel Vadot		i2c79 = &imux79;
114*f126890aSEmmanuel Vadot		i2c80 = &imux80;
115*f126890aSEmmanuel Vadot		i2c81 = &imux81;
116*f126890aSEmmanuel Vadot		i2c82 = &imux82;
117*f126890aSEmmanuel Vadot		i2c83 = &imux83;
118*f126890aSEmmanuel Vadot		i2c84 = &imux84;
119*f126890aSEmmanuel Vadot		i2c85 = &imux85;
120*f126890aSEmmanuel Vadot		i2c86 = &imux86;
121*f126890aSEmmanuel Vadot		i2c87 = &imux87;
122*f126890aSEmmanuel Vadot
123*f126890aSEmmanuel Vadot		/*
124*f126890aSEmmanuel Vadot		 * 2 PCA9548 (21-0070 & 21-0073), 16 channels connecting
125*f126890aSEmmanuel Vadot		 * to Line Card #4.
126*f126890aSEmmanuel Vadot		 */
127*f126890aSEmmanuel Vadot		i2c88 = &imux88;
128*f126890aSEmmanuel Vadot		i2c89 = &imux89;
129*f126890aSEmmanuel Vadot		i2c90 = &imux90;
130*f126890aSEmmanuel Vadot		i2c91 = &imux91;
131*f126890aSEmmanuel Vadot		i2c92 = &imux92;
132*f126890aSEmmanuel Vadot		i2c93 = &imux93;
133*f126890aSEmmanuel Vadot		i2c94 = &imux94;
134*f126890aSEmmanuel Vadot		i2c95 = &imux95;
135*f126890aSEmmanuel Vadot		i2c96 = &imux96;
136*f126890aSEmmanuel Vadot		i2c97 = &imux97;
137*f126890aSEmmanuel Vadot		i2c98 = &imux98;
138*f126890aSEmmanuel Vadot		i2c99 = &imux99;
139*f126890aSEmmanuel Vadot		i2c100 = &imux100;
140*f126890aSEmmanuel Vadot		i2c101 = &imux101;
141*f126890aSEmmanuel Vadot		i2c102 = &imux102;
142*f126890aSEmmanuel Vadot		i2c103 = &imux103;
143*f126890aSEmmanuel Vadot
144*f126890aSEmmanuel Vadot		/*
145*f126890aSEmmanuel Vadot		 * 2 PCA9548 (16-0070 & 16-0073), 16 channels connecting
146*f126890aSEmmanuel Vadot		 * to Fabric Card #1.
147*f126890aSEmmanuel Vadot		 */
148*f126890aSEmmanuel Vadot		i2c104 = &imux104;
149*f126890aSEmmanuel Vadot		i2c105 = &imux105;
150*f126890aSEmmanuel Vadot		i2c106 = &imux106;
151*f126890aSEmmanuel Vadot		i2c107 = &imux107;
152*f126890aSEmmanuel Vadot		i2c108 = &imux108;
153*f126890aSEmmanuel Vadot		i2c109 = &imux109;
154*f126890aSEmmanuel Vadot		i2c110 = &imux110;
155*f126890aSEmmanuel Vadot		i2c111 = &imux111;
156*f126890aSEmmanuel Vadot		i2c112 = &imux112;
157*f126890aSEmmanuel Vadot		i2c113 = &imux113;
158*f126890aSEmmanuel Vadot		i2c114 = &imux114;
159*f126890aSEmmanuel Vadot		i2c115 = &imux115;
160*f126890aSEmmanuel Vadot		i2c116 = &imux116;
161*f126890aSEmmanuel Vadot		i2c117 = &imux117;
162*f126890aSEmmanuel Vadot		i2c118 = &imux118;
163*f126890aSEmmanuel Vadot		i2c119 = &imux119;
164*f126890aSEmmanuel Vadot
165*f126890aSEmmanuel Vadot		/*
166*f126890aSEmmanuel Vadot		 * 2 PCA9548 (17-0070 & 17-0073), 16 channels connecting
167*f126890aSEmmanuel Vadot		 * to Fabric Card #2.
168*f126890aSEmmanuel Vadot		 */
169*f126890aSEmmanuel Vadot		i2c120 = &imux120;
170*f126890aSEmmanuel Vadot		i2c121 = &imux121;
171*f126890aSEmmanuel Vadot		i2c122 = &imux122;
172*f126890aSEmmanuel Vadot		i2c123 = &imux123;
173*f126890aSEmmanuel Vadot		i2c124 = &imux124;
174*f126890aSEmmanuel Vadot		i2c125 = &imux125;
175*f126890aSEmmanuel Vadot		i2c126 = &imux126;
176*f126890aSEmmanuel Vadot		i2c127 = &imux127;
177*f126890aSEmmanuel Vadot		i2c128 = &imux128;
178*f126890aSEmmanuel Vadot		i2c129 = &imux129;
179*f126890aSEmmanuel Vadot		i2c130 = &imux130;
180*f126890aSEmmanuel Vadot		i2c131 = &imux131;
181*f126890aSEmmanuel Vadot		i2c132 = &imux132;
182*f126890aSEmmanuel Vadot		i2c133 = &imux133;
183*f126890aSEmmanuel Vadot		i2c134 = &imux134;
184*f126890aSEmmanuel Vadot		i2c135 = &imux135;
185*f126890aSEmmanuel Vadot
186*f126890aSEmmanuel Vadot		/*
187*f126890aSEmmanuel Vadot		 * 2 PCA9548 (22-0070 & 22-0073), 16 channels connecting
188*f126890aSEmmanuel Vadot		 * to Fabric Card #3.
189*f126890aSEmmanuel Vadot		 */
190*f126890aSEmmanuel Vadot		i2c136 = &imux136;
191*f126890aSEmmanuel Vadot		i2c137 = &imux137;
192*f126890aSEmmanuel Vadot		i2c138 = &imux138;
193*f126890aSEmmanuel Vadot		i2c139 = &imux139;
194*f126890aSEmmanuel Vadot		i2c140 = &imux140;
195*f126890aSEmmanuel Vadot		i2c141 = &imux141;
196*f126890aSEmmanuel Vadot		i2c142 = &imux142;
197*f126890aSEmmanuel Vadot		i2c143 = &imux143;
198*f126890aSEmmanuel Vadot		i2c144 = &imux144;
199*f126890aSEmmanuel Vadot		i2c145 = &imux145;
200*f126890aSEmmanuel Vadot		i2c146 = &imux146;
201*f126890aSEmmanuel Vadot		i2c147 = &imux147;
202*f126890aSEmmanuel Vadot		i2c148 = &imux148;
203*f126890aSEmmanuel Vadot		i2c149 = &imux149;
204*f126890aSEmmanuel Vadot		i2c150 = &imux150;
205*f126890aSEmmanuel Vadot		i2c151 = &imux151;
206*f126890aSEmmanuel Vadot
207*f126890aSEmmanuel Vadot		/*
208*f126890aSEmmanuel Vadot		 * 2 PCA9548 (23-0070 & 23-0073), 16 channels connecting
209*f126890aSEmmanuel Vadot		 * to Fabric Card #4.
210*f126890aSEmmanuel Vadot		 */
211*f126890aSEmmanuel Vadot		i2c152 = &imux152;
212*f126890aSEmmanuel Vadot		i2c153 = &imux153;
213*f126890aSEmmanuel Vadot		i2c154 = &imux154;
214*f126890aSEmmanuel Vadot		i2c155 = &imux155;
215*f126890aSEmmanuel Vadot		i2c156 = &imux156;
216*f126890aSEmmanuel Vadot		i2c157 = &imux157;
217*f126890aSEmmanuel Vadot		i2c158 = &imux158;
218*f126890aSEmmanuel Vadot		i2c159 = &imux159;
219*f126890aSEmmanuel Vadot		i2c160 = &imux160;
220*f126890aSEmmanuel Vadot		i2c161 = &imux161;
221*f126890aSEmmanuel Vadot		i2c162 = &imux162;
222*f126890aSEmmanuel Vadot		i2c163 = &imux163;
223*f126890aSEmmanuel Vadot		i2c164 = &imux164;
224*f126890aSEmmanuel Vadot		i2c165 = &imux165;
225*f126890aSEmmanuel Vadot		i2c166 = &imux166;
226*f126890aSEmmanuel Vadot		i2c167 = &imux167;
227*f126890aSEmmanuel Vadot
228*f126890aSEmmanuel Vadot		/*
229*f126890aSEmmanuel Vadot		 * PCA9548 (32-0070), 8 channels connecting to Fan Control
230*f126890aSEmmanuel Vadot		 # Board #1.
231*f126890aSEmmanuel Vadot		 */
232*f126890aSEmmanuel Vadot		i2c168 = &imux168;
233*f126890aSEmmanuel Vadot		i2c169 = &imux169;
234*f126890aSEmmanuel Vadot		i2c170 = &imux170;
235*f126890aSEmmanuel Vadot		i2c171 = &imux171;
236*f126890aSEmmanuel Vadot		i2c172 = &imux172;
237*f126890aSEmmanuel Vadot		i2c173 = &imux173;
238*f126890aSEmmanuel Vadot		i2c174 = &imux174;
239*f126890aSEmmanuel Vadot		i2c175 = &imux175;
240*f126890aSEmmanuel Vadot
241*f126890aSEmmanuel Vadot		/*
242*f126890aSEmmanuel Vadot		 * PCA9548 (33-0070), 8 channels connecting to Fan Control
243*f126890aSEmmanuel Vadot		 # Board #2.
244*f126890aSEmmanuel Vadot		 */
245*f126890aSEmmanuel Vadot		i2c176 = &imux176;
246*f126890aSEmmanuel Vadot		i2c177 = &imux177;
247*f126890aSEmmanuel Vadot		i2c178 = &imux178;
248*f126890aSEmmanuel Vadot		i2c179 = &imux179;
249*f126890aSEmmanuel Vadot		i2c180 = &imux180;
250*f126890aSEmmanuel Vadot		i2c181 = &imux181;
251*f126890aSEmmanuel Vadot		i2c182 = &imux182;
252*f126890aSEmmanuel Vadot		i2c183 = &imux183;
253*f126890aSEmmanuel Vadot
254*f126890aSEmmanuel Vadot		/*
255*f126890aSEmmanuel Vadot		 * PCA9548 (34-0070), 8 channels connecting to Fan Control
256*f126890aSEmmanuel Vadot		 # Board #3.
257*f126890aSEmmanuel Vadot		 */
258*f126890aSEmmanuel Vadot		i2c184 = &imux184;
259*f126890aSEmmanuel Vadot		i2c185 = &imux185;
260*f126890aSEmmanuel Vadot		i2c186 = &imux186;
261*f126890aSEmmanuel Vadot		i2c187 = &imux187;
262*f126890aSEmmanuel Vadot		i2c188 = &imux188;
263*f126890aSEmmanuel Vadot		i2c189 = &imux189;
264*f126890aSEmmanuel Vadot		i2c190 = &imux190;
265*f126890aSEmmanuel Vadot		i2c191 = &imux191;
266*f126890aSEmmanuel Vadot
267*f126890aSEmmanuel Vadot		/*
268*f126890aSEmmanuel Vadot		 * PCA9548 (35-0070), 8 channels connecting to Fan Control
269*f126890aSEmmanuel Vadot		 # Board #4.
270*f126890aSEmmanuel Vadot		 */
271*f126890aSEmmanuel Vadot		i2c192 = &imux192;
272*f126890aSEmmanuel Vadot		i2c193 = &imux193;
273*f126890aSEmmanuel Vadot		i2c194 = &imux194;
274*f126890aSEmmanuel Vadot		i2c195 = &imux195;
275*f126890aSEmmanuel Vadot		i2c196 = &imux196;
276*f126890aSEmmanuel Vadot		i2c197 = &imux197;
277*f126890aSEmmanuel Vadot		i2c198 = &imux198;
278*f126890aSEmmanuel Vadot		i2c199 = &imux199;
279*f126890aSEmmanuel Vadot	};
280*f126890aSEmmanuel Vadot
281*f126890aSEmmanuel Vadot	chosen {
282*f126890aSEmmanuel Vadot		stdout-path = &uart1;
283*f126890aSEmmanuel Vadot		bootargs = "console=ttyS1,9600n8 root=/dev/ram rw earlycon";
284*f126890aSEmmanuel Vadot	};
285*f126890aSEmmanuel Vadot
286*f126890aSEmmanuel Vadot	ast-adc-hwmon {
287*f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
288*f126890aSEmmanuel Vadot		io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
289*f126890aSEmmanuel Vadot			      <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
290*f126890aSEmmanuel Vadot	};
291*f126890aSEmmanuel Vadot};
292*f126890aSEmmanuel Vadot
293*f126890aSEmmanuel Vadot&uart1 {
294*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd1_default
295*f126890aSEmmanuel Vadot		     &pinctrl_rxd1_default
296*f126890aSEmmanuel Vadot		     &pinctrl_ncts1_default
297*f126890aSEmmanuel Vadot		     &pinctrl_ndcd1_default
298*f126890aSEmmanuel Vadot		     &pinctrl_ndsr1_default
299*f126890aSEmmanuel Vadot		     &pinctrl_ndtr1_default
300*f126890aSEmmanuel Vadot		     &pinctrl_nrts1_default>;
301*f126890aSEmmanuel Vadot};
302*f126890aSEmmanuel Vadot
303*f126890aSEmmanuel Vadot&uart3 {
304*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd3_default
305*f126890aSEmmanuel Vadot		     &pinctrl_rxd3_default
306*f126890aSEmmanuel Vadot		     &pinctrl_ncts3_default
307*f126890aSEmmanuel Vadot		     &pinctrl_ndcd3_default
308*f126890aSEmmanuel Vadot		     &pinctrl_nri3_default>;
309*f126890aSEmmanuel Vadot};
310*f126890aSEmmanuel Vadot
311*f126890aSEmmanuel Vadot&uart4 {
312*f126890aSEmmanuel Vadot	status = "okay";
313*f126890aSEmmanuel Vadot	pinctrl-names = "default";
314*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd4_default
315*f126890aSEmmanuel Vadot		     &pinctrl_rxd4_default>;
316*f126890aSEmmanuel Vadot};
317*f126890aSEmmanuel Vadot
318*f126890aSEmmanuel Vadot/*
319*f126890aSEmmanuel Vadot * I2C bus reserved for communication with COM-E.
320*f126890aSEmmanuel Vadot */
321*f126890aSEmmanuel Vadot&i2c0 {
322*f126890aSEmmanuel Vadot	status = "okay";
323*f126890aSEmmanuel Vadot};
324*f126890aSEmmanuel Vadot
325*f126890aSEmmanuel Vadot/*
326*f126890aSEmmanuel Vadot * I2C bus to Line Cards and Fabric Cards.
327*f126890aSEmmanuel Vadot */
328*f126890aSEmmanuel Vadot&i2c1 {
329*f126890aSEmmanuel Vadot	status = "okay";
330*f126890aSEmmanuel Vadot
331*f126890aSEmmanuel Vadot	i2c-switch@77 {
332*f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
333*f126890aSEmmanuel Vadot		#address-cells = <1>;
334*f126890aSEmmanuel Vadot		#size-cells = <0>;
335*f126890aSEmmanuel Vadot		reg = <0x77>;
336*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
337*f126890aSEmmanuel Vadot
338*f126890aSEmmanuel Vadot		/* To Fabric Card #1 */
339*f126890aSEmmanuel Vadot		imux16: i2c@0 {
340*f126890aSEmmanuel Vadot			#address-cells = <1>;
341*f126890aSEmmanuel Vadot			#size-cells = <0>;
342*f126890aSEmmanuel Vadot			reg = <0>;
343*f126890aSEmmanuel Vadot
344*f126890aSEmmanuel Vadot			i2c-switch@70 {
345*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
346*f126890aSEmmanuel Vadot				#address-cells = <1>;
347*f126890aSEmmanuel Vadot				#size-cells = <0>;
348*f126890aSEmmanuel Vadot				reg = <0x70>;
349*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
350*f126890aSEmmanuel Vadot
351*f126890aSEmmanuel Vadot				imux104: i2c@0 {
352*f126890aSEmmanuel Vadot					#address-cells = <1>;
353*f126890aSEmmanuel Vadot					#size-cells = <0>;
354*f126890aSEmmanuel Vadot					reg = <0>;
355*f126890aSEmmanuel Vadot				};
356*f126890aSEmmanuel Vadot				imux105: i2c@1 {
357*f126890aSEmmanuel Vadot					#address-cells = <1>;
358*f126890aSEmmanuel Vadot					#size-cells = <0>;
359*f126890aSEmmanuel Vadot					reg = <1>;
360*f126890aSEmmanuel Vadot				};
361*f126890aSEmmanuel Vadot				imux106: i2c@2 {
362*f126890aSEmmanuel Vadot					#address-cells = <1>;
363*f126890aSEmmanuel Vadot					#size-cells = <0>;
364*f126890aSEmmanuel Vadot					reg = <2>;
365*f126890aSEmmanuel Vadot				};
366*f126890aSEmmanuel Vadot				imux107: i2c@3 {
367*f126890aSEmmanuel Vadot					#address-cells = <1>;
368*f126890aSEmmanuel Vadot					#size-cells = <0>;
369*f126890aSEmmanuel Vadot					reg = <3>;
370*f126890aSEmmanuel Vadot				};
371*f126890aSEmmanuel Vadot				imux108: i2c@4 {
372*f126890aSEmmanuel Vadot					#address-cells = <1>;
373*f126890aSEmmanuel Vadot					#size-cells = <0>;
374*f126890aSEmmanuel Vadot					reg = <4>;
375*f126890aSEmmanuel Vadot				};
376*f126890aSEmmanuel Vadot				imux109: i2c@5 {
377*f126890aSEmmanuel Vadot					#address-cells = <1>;
378*f126890aSEmmanuel Vadot					#size-cells = <0>;
379*f126890aSEmmanuel Vadot					reg = <5>;
380*f126890aSEmmanuel Vadot				};
381*f126890aSEmmanuel Vadot				imux110: i2c@6 {
382*f126890aSEmmanuel Vadot					#address-cells = <1>;
383*f126890aSEmmanuel Vadot					#size-cells = <0>;
384*f126890aSEmmanuel Vadot					reg = <6>;
385*f126890aSEmmanuel Vadot				};
386*f126890aSEmmanuel Vadot				imux111: i2c@7 {
387*f126890aSEmmanuel Vadot					#address-cells = <1>;
388*f126890aSEmmanuel Vadot					#size-cells = <0>;
389*f126890aSEmmanuel Vadot					reg = <7>;
390*f126890aSEmmanuel Vadot				};
391*f126890aSEmmanuel Vadot			};
392*f126890aSEmmanuel Vadot
393*f126890aSEmmanuel Vadot			i2c-switch@73 {
394*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
395*f126890aSEmmanuel Vadot				#address-cells = <1>;
396*f126890aSEmmanuel Vadot				#size-cells = <0>;
397*f126890aSEmmanuel Vadot				reg = <0x73>;
398*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
399*f126890aSEmmanuel Vadot
400*f126890aSEmmanuel Vadot				imux112: i2c@0 {
401*f126890aSEmmanuel Vadot					#address-cells = <1>;
402*f126890aSEmmanuel Vadot					#size-cells = <0>;
403*f126890aSEmmanuel Vadot					reg = <0>;
404*f126890aSEmmanuel Vadot				};
405*f126890aSEmmanuel Vadot				imux113: i2c@1 {
406*f126890aSEmmanuel Vadot					#address-cells = <1>;
407*f126890aSEmmanuel Vadot					#size-cells = <0>;
408*f126890aSEmmanuel Vadot					reg = <1>;
409*f126890aSEmmanuel Vadot				};
410*f126890aSEmmanuel Vadot				imux114: i2c@2 {
411*f126890aSEmmanuel Vadot					#address-cells = <1>;
412*f126890aSEmmanuel Vadot					#size-cells = <0>;
413*f126890aSEmmanuel Vadot					reg = <2>;
414*f126890aSEmmanuel Vadot				};
415*f126890aSEmmanuel Vadot				imux115: i2c@3 {
416*f126890aSEmmanuel Vadot					#address-cells = <1>;
417*f126890aSEmmanuel Vadot					#size-cells = <0>;
418*f126890aSEmmanuel Vadot					reg = <3>;
419*f126890aSEmmanuel Vadot				};
420*f126890aSEmmanuel Vadot				imux116: i2c@4 {
421*f126890aSEmmanuel Vadot					#address-cells = <1>;
422*f126890aSEmmanuel Vadot					#size-cells = <0>;
423*f126890aSEmmanuel Vadot					reg = <4>;
424*f126890aSEmmanuel Vadot				};
425*f126890aSEmmanuel Vadot				imux117: i2c@5 {
426*f126890aSEmmanuel Vadot					#address-cells = <1>;
427*f126890aSEmmanuel Vadot					#size-cells = <0>;
428*f126890aSEmmanuel Vadot					reg = <5>;
429*f126890aSEmmanuel Vadot				};
430*f126890aSEmmanuel Vadot				imux118: i2c@6 {
431*f126890aSEmmanuel Vadot					#address-cells = <1>;
432*f126890aSEmmanuel Vadot					#size-cells = <0>;
433*f126890aSEmmanuel Vadot					reg = <6>;
434*f126890aSEmmanuel Vadot				};
435*f126890aSEmmanuel Vadot				imux119: i2c@7 {
436*f126890aSEmmanuel Vadot					#address-cells = <1>;
437*f126890aSEmmanuel Vadot					#size-cells = <0>;
438*f126890aSEmmanuel Vadot					reg = <7>;
439*f126890aSEmmanuel Vadot				};
440*f126890aSEmmanuel Vadot			};
441*f126890aSEmmanuel Vadot		};
442*f126890aSEmmanuel Vadot
443*f126890aSEmmanuel Vadot		/* To Fabric Card #2 */
444*f126890aSEmmanuel Vadot		imux17: i2c@1 {
445*f126890aSEmmanuel Vadot			#address-cells = <1>;
446*f126890aSEmmanuel Vadot			#size-cells = <0>;
447*f126890aSEmmanuel Vadot			reg = <1>;
448*f126890aSEmmanuel Vadot
449*f126890aSEmmanuel Vadot			i2c-switch@70 {
450*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
451*f126890aSEmmanuel Vadot				#address-cells = <1>;
452*f126890aSEmmanuel Vadot				#size-cells = <0>;
453*f126890aSEmmanuel Vadot				reg = <0x70>;
454*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
455*f126890aSEmmanuel Vadot
456*f126890aSEmmanuel Vadot				imux120: i2c@0 {
457*f126890aSEmmanuel Vadot					#address-cells = <1>;
458*f126890aSEmmanuel Vadot					#size-cells = <0>;
459*f126890aSEmmanuel Vadot					reg = <0>;
460*f126890aSEmmanuel Vadot				};
461*f126890aSEmmanuel Vadot				imux121: i2c@1 {
462*f126890aSEmmanuel Vadot					#address-cells = <1>;
463*f126890aSEmmanuel Vadot					#size-cells = <0>;
464*f126890aSEmmanuel Vadot					reg = <1>;
465*f126890aSEmmanuel Vadot				};
466*f126890aSEmmanuel Vadot				imux122: i2c@2 {
467*f126890aSEmmanuel Vadot					#address-cells = <1>;
468*f126890aSEmmanuel Vadot					#size-cells = <0>;
469*f126890aSEmmanuel Vadot					reg = <2>;
470*f126890aSEmmanuel Vadot				};
471*f126890aSEmmanuel Vadot				imux123: i2c@3 {
472*f126890aSEmmanuel Vadot					#address-cells = <1>;
473*f126890aSEmmanuel Vadot					#size-cells = <0>;
474*f126890aSEmmanuel Vadot					reg = <3>;
475*f126890aSEmmanuel Vadot				};
476*f126890aSEmmanuel Vadot				imux124: i2c@4 {
477*f126890aSEmmanuel Vadot					#address-cells = <1>;
478*f126890aSEmmanuel Vadot					#size-cells = <0>;
479*f126890aSEmmanuel Vadot					reg = <4>;
480*f126890aSEmmanuel Vadot				};
481*f126890aSEmmanuel Vadot				imux125: i2c@5 {
482*f126890aSEmmanuel Vadot					#address-cells = <1>;
483*f126890aSEmmanuel Vadot					#size-cells = <0>;
484*f126890aSEmmanuel Vadot					reg = <5>;
485*f126890aSEmmanuel Vadot				};
486*f126890aSEmmanuel Vadot				imux126: i2c@6 {
487*f126890aSEmmanuel Vadot					#address-cells = <1>;
488*f126890aSEmmanuel Vadot					#size-cells = <0>;
489*f126890aSEmmanuel Vadot					reg = <6>;
490*f126890aSEmmanuel Vadot				};
491*f126890aSEmmanuel Vadot				imux127: i2c@7 {
492*f126890aSEmmanuel Vadot					#address-cells = <1>;
493*f126890aSEmmanuel Vadot					#size-cells = <0>;
494*f126890aSEmmanuel Vadot					reg = <7>;
495*f126890aSEmmanuel Vadot				};
496*f126890aSEmmanuel Vadot			};
497*f126890aSEmmanuel Vadot
498*f126890aSEmmanuel Vadot			i2c-switch@73 {
499*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
500*f126890aSEmmanuel Vadot				#address-cells = <1>;
501*f126890aSEmmanuel Vadot				#size-cells = <0>;
502*f126890aSEmmanuel Vadot				reg = <0x73>;
503*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
504*f126890aSEmmanuel Vadot
505*f126890aSEmmanuel Vadot				imux128: i2c@0 {
506*f126890aSEmmanuel Vadot					#address-cells = <1>;
507*f126890aSEmmanuel Vadot					#size-cells = <0>;
508*f126890aSEmmanuel Vadot					reg = <0>;
509*f126890aSEmmanuel Vadot				};
510*f126890aSEmmanuel Vadot				imux129: i2c@1 {
511*f126890aSEmmanuel Vadot					#address-cells = <1>;
512*f126890aSEmmanuel Vadot					#size-cells = <0>;
513*f126890aSEmmanuel Vadot					reg = <1>;
514*f126890aSEmmanuel Vadot				};
515*f126890aSEmmanuel Vadot				imux130: i2c@2 {
516*f126890aSEmmanuel Vadot					#address-cells = <1>;
517*f126890aSEmmanuel Vadot					#size-cells = <0>;
518*f126890aSEmmanuel Vadot					reg = <2>;
519*f126890aSEmmanuel Vadot				};
520*f126890aSEmmanuel Vadot				imux131: i2c@3 {
521*f126890aSEmmanuel Vadot					#address-cells = <1>;
522*f126890aSEmmanuel Vadot					#size-cells = <0>;
523*f126890aSEmmanuel Vadot					reg = <3>;
524*f126890aSEmmanuel Vadot				};
525*f126890aSEmmanuel Vadot				imux132: i2c@4 {
526*f126890aSEmmanuel Vadot					#address-cells = <1>;
527*f126890aSEmmanuel Vadot					#size-cells = <0>;
528*f126890aSEmmanuel Vadot					reg = <4>;
529*f126890aSEmmanuel Vadot				};
530*f126890aSEmmanuel Vadot				imux133: i2c@5 {
531*f126890aSEmmanuel Vadot					#address-cells = <1>;
532*f126890aSEmmanuel Vadot					#size-cells = <0>;
533*f126890aSEmmanuel Vadot					reg = <5>;
534*f126890aSEmmanuel Vadot				};
535*f126890aSEmmanuel Vadot				imux134: i2c@6 {
536*f126890aSEmmanuel Vadot					#address-cells = <1>;
537*f126890aSEmmanuel Vadot					#size-cells = <0>;
538*f126890aSEmmanuel Vadot					reg = <6>;
539*f126890aSEmmanuel Vadot				};
540*f126890aSEmmanuel Vadot				imux135: i2c@7 {
541*f126890aSEmmanuel Vadot					#address-cells = <1>;
542*f126890aSEmmanuel Vadot					#size-cells = <0>;
543*f126890aSEmmanuel Vadot					reg = <7>;
544*f126890aSEmmanuel Vadot				};
545*f126890aSEmmanuel Vadot			};
546*f126890aSEmmanuel Vadot		};
547*f126890aSEmmanuel Vadot
548*f126890aSEmmanuel Vadot		/* To Line Card #1 */
549*f126890aSEmmanuel Vadot		imux18: i2c@2 {
550*f126890aSEmmanuel Vadot			#address-cells = <1>;
551*f126890aSEmmanuel Vadot			#size-cells = <0>;
552*f126890aSEmmanuel Vadot			reg = <2>;
553*f126890aSEmmanuel Vadot
554*f126890aSEmmanuel Vadot			i2c-switch@70 {
555*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
556*f126890aSEmmanuel Vadot				#address-cells = <1>;
557*f126890aSEmmanuel Vadot				#size-cells = <0>;
558*f126890aSEmmanuel Vadot				reg = <0x70>;
559*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
560*f126890aSEmmanuel Vadot
561*f126890aSEmmanuel Vadot				imux40: i2c@0 {
562*f126890aSEmmanuel Vadot					#address-cells = <1>;
563*f126890aSEmmanuel Vadot					#size-cells = <0>;
564*f126890aSEmmanuel Vadot					reg = <0>;
565*f126890aSEmmanuel Vadot				};
566*f126890aSEmmanuel Vadot				imux41: i2c@1 {
567*f126890aSEmmanuel Vadot					#address-cells = <1>;
568*f126890aSEmmanuel Vadot					#size-cells = <0>;
569*f126890aSEmmanuel Vadot					reg = <1>;
570*f126890aSEmmanuel Vadot				};
571*f126890aSEmmanuel Vadot				imux42: i2c@2 {
572*f126890aSEmmanuel Vadot					#address-cells = <1>;
573*f126890aSEmmanuel Vadot					#size-cells = <0>;
574*f126890aSEmmanuel Vadot					reg = <2>;
575*f126890aSEmmanuel Vadot				};
576*f126890aSEmmanuel Vadot				imux43: i2c@3 {
577*f126890aSEmmanuel Vadot					#address-cells = <1>;
578*f126890aSEmmanuel Vadot					#size-cells = <0>;
579*f126890aSEmmanuel Vadot					reg = <3>;
580*f126890aSEmmanuel Vadot				};
581*f126890aSEmmanuel Vadot				imux44: i2c@4 {
582*f126890aSEmmanuel Vadot					#address-cells = <1>;
583*f126890aSEmmanuel Vadot					#size-cells = <0>;
584*f126890aSEmmanuel Vadot					reg = <4>;
585*f126890aSEmmanuel Vadot				};
586*f126890aSEmmanuel Vadot				imux45: i2c@5 {
587*f126890aSEmmanuel Vadot					#address-cells = <1>;
588*f126890aSEmmanuel Vadot					#size-cells = <0>;
589*f126890aSEmmanuel Vadot					reg = <5>;
590*f126890aSEmmanuel Vadot				};
591*f126890aSEmmanuel Vadot				imux46: i2c@6 {
592*f126890aSEmmanuel Vadot					#address-cells = <1>;
593*f126890aSEmmanuel Vadot					#size-cells = <0>;
594*f126890aSEmmanuel Vadot					reg = <6>;
595*f126890aSEmmanuel Vadot				};
596*f126890aSEmmanuel Vadot				imux47: i2c@7 {
597*f126890aSEmmanuel Vadot					#address-cells = <1>;
598*f126890aSEmmanuel Vadot					#size-cells = <0>;
599*f126890aSEmmanuel Vadot					reg = <7>;
600*f126890aSEmmanuel Vadot				};
601*f126890aSEmmanuel Vadot			};
602*f126890aSEmmanuel Vadot
603*f126890aSEmmanuel Vadot			i2c-switch@73 {
604*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
605*f126890aSEmmanuel Vadot				#address-cells = <1>;
606*f126890aSEmmanuel Vadot				#size-cells = <0>;
607*f126890aSEmmanuel Vadot				reg = <0x73>;
608*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
609*f126890aSEmmanuel Vadot
610*f126890aSEmmanuel Vadot				imux48: i2c@0 {
611*f126890aSEmmanuel Vadot					#address-cells = <1>;
612*f126890aSEmmanuel Vadot					#size-cells = <0>;
613*f126890aSEmmanuel Vadot					reg = <0>;
614*f126890aSEmmanuel Vadot				};
615*f126890aSEmmanuel Vadot				imux49: i2c@1 {
616*f126890aSEmmanuel Vadot					#address-cells = <1>;
617*f126890aSEmmanuel Vadot					#size-cells = <0>;
618*f126890aSEmmanuel Vadot					reg = <1>;
619*f126890aSEmmanuel Vadot				};
620*f126890aSEmmanuel Vadot				imux50: i2c@2 {
621*f126890aSEmmanuel Vadot					#address-cells = <1>;
622*f126890aSEmmanuel Vadot					#size-cells = <0>;
623*f126890aSEmmanuel Vadot					reg = <2>;
624*f126890aSEmmanuel Vadot				};
625*f126890aSEmmanuel Vadot				imux51: i2c@3 {
626*f126890aSEmmanuel Vadot					#address-cells = <1>;
627*f126890aSEmmanuel Vadot					#size-cells = <0>;
628*f126890aSEmmanuel Vadot					reg = <3>;
629*f126890aSEmmanuel Vadot				};
630*f126890aSEmmanuel Vadot				imux52: i2c@4 {
631*f126890aSEmmanuel Vadot					#address-cells = <1>;
632*f126890aSEmmanuel Vadot					#size-cells = <0>;
633*f126890aSEmmanuel Vadot					reg = <4>;
634*f126890aSEmmanuel Vadot				};
635*f126890aSEmmanuel Vadot				imux53: i2c@5 {
636*f126890aSEmmanuel Vadot					#address-cells = <1>;
637*f126890aSEmmanuel Vadot					#size-cells = <0>;
638*f126890aSEmmanuel Vadot					reg = <5>;
639*f126890aSEmmanuel Vadot				};
640*f126890aSEmmanuel Vadot				imux54: i2c@6 {
641*f126890aSEmmanuel Vadot					#address-cells = <1>;
642*f126890aSEmmanuel Vadot					#size-cells = <0>;
643*f126890aSEmmanuel Vadot					reg = <6>;
644*f126890aSEmmanuel Vadot				};
645*f126890aSEmmanuel Vadot				imux55: i2c@7 {
646*f126890aSEmmanuel Vadot					#address-cells = <1>;
647*f126890aSEmmanuel Vadot					#size-cells = <0>;
648*f126890aSEmmanuel Vadot					reg = <7>;
649*f126890aSEmmanuel Vadot				};
650*f126890aSEmmanuel Vadot			};
651*f126890aSEmmanuel Vadot		};
652*f126890aSEmmanuel Vadot
653*f126890aSEmmanuel Vadot		/* To Line Card #2 */
654*f126890aSEmmanuel Vadot		imux19: i2c@3 {
655*f126890aSEmmanuel Vadot			#address-cells = <1>;
656*f126890aSEmmanuel Vadot			#size-cells = <0>;
657*f126890aSEmmanuel Vadot			reg = <3>;
658*f126890aSEmmanuel Vadot
659*f126890aSEmmanuel Vadot			i2c-switch@70 {
660*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
661*f126890aSEmmanuel Vadot				#address-cells = <1>;
662*f126890aSEmmanuel Vadot				#size-cells = <0>;
663*f126890aSEmmanuel Vadot				reg = <0x70>;
664*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
665*f126890aSEmmanuel Vadot
666*f126890aSEmmanuel Vadot				imux56: i2c@0 {
667*f126890aSEmmanuel Vadot					#address-cells = <1>;
668*f126890aSEmmanuel Vadot					#size-cells = <0>;
669*f126890aSEmmanuel Vadot					reg = <0>;
670*f126890aSEmmanuel Vadot				};
671*f126890aSEmmanuel Vadot				imux57: i2c@1 {
672*f126890aSEmmanuel Vadot					#address-cells = <1>;
673*f126890aSEmmanuel Vadot					#size-cells = <0>;
674*f126890aSEmmanuel Vadot					reg = <1>;
675*f126890aSEmmanuel Vadot				};
676*f126890aSEmmanuel Vadot				imux58: i2c@2 {
677*f126890aSEmmanuel Vadot					#address-cells = <1>;
678*f126890aSEmmanuel Vadot					#size-cells = <0>;
679*f126890aSEmmanuel Vadot					reg = <2>;
680*f126890aSEmmanuel Vadot				};
681*f126890aSEmmanuel Vadot				imux59: i2c@3 {
682*f126890aSEmmanuel Vadot					#address-cells = <1>;
683*f126890aSEmmanuel Vadot					#size-cells = <0>;
684*f126890aSEmmanuel Vadot					reg = <3>;
685*f126890aSEmmanuel Vadot				};
686*f126890aSEmmanuel Vadot				imux60: i2c@4 {
687*f126890aSEmmanuel Vadot					#address-cells = <1>;
688*f126890aSEmmanuel Vadot					#size-cells = <0>;
689*f126890aSEmmanuel Vadot					reg = <4>;
690*f126890aSEmmanuel Vadot				};
691*f126890aSEmmanuel Vadot				imux61: i2c@5 {
692*f126890aSEmmanuel Vadot					#address-cells = <1>;
693*f126890aSEmmanuel Vadot					#size-cells = <0>;
694*f126890aSEmmanuel Vadot					reg = <5>;
695*f126890aSEmmanuel Vadot				};
696*f126890aSEmmanuel Vadot				imux62: i2c@6 {
697*f126890aSEmmanuel Vadot					#address-cells = <1>;
698*f126890aSEmmanuel Vadot					#size-cells = <0>;
699*f126890aSEmmanuel Vadot					reg = <6>;
700*f126890aSEmmanuel Vadot				};
701*f126890aSEmmanuel Vadot				imux63: i2c@7 {
702*f126890aSEmmanuel Vadot					#address-cells = <1>;
703*f126890aSEmmanuel Vadot					#size-cells = <0>;
704*f126890aSEmmanuel Vadot					reg = <7>;
705*f126890aSEmmanuel Vadot				};
706*f126890aSEmmanuel Vadot			};
707*f126890aSEmmanuel Vadot
708*f126890aSEmmanuel Vadot			i2c-switch@73 {
709*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
710*f126890aSEmmanuel Vadot				#address-cells = <1>;
711*f126890aSEmmanuel Vadot				#size-cells = <0>;
712*f126890aSEmmanuel Vadot				reg = <0x73>;
713*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
714*f126890aSEmmanuel Vadot
715*f126890aSEmmanuel Vadot				imux64: i2c@0 {
716*f126890aSEmmanuel Vadot					#address-cells = <1>;
717*f126890aSEmmanuel Vadot					#size-cells = <0>;
718*f126890aSEmmanuel Vadot					reg = <0>;
719*f126890aSEmmanuel Vadot				};
720*f126890aSEmmanuel Vadot				imux65: i2c@1 {
721*f126890aSEmmanuel Vadot					#address-cells = <1>;
722*f126890aSEmmanuel Vadot					#size-cells = <0>;
723*f126890aSEmmanuel Vadot					reg = <1>;
724*f126890aSEmmanuel Vadot				};
725*f126890aSEmmanuel Vadot				imux66: i2c@2 {
726*f126890aSEmmanuel Vadot					#address-cells = <1>;
727*f126890aSEmmanuel Vadot					#size-cells = <0>;
728*f126890aSEmmanuel Vadot					reg = <2>;
729*f126890aSEmmanuel Vadot				};
730*f126890aSEmmanuel Vadot				imux67: i2c@3 {
731*f126890aSEmmanuel Vadot					#address-cells = <1>;
732*f126890aSEmmanuel Vadot					#size-cells = <0>;
733*f126890aSEmmanuel Vadot					reg = <3>;
734*f126890aSEmmanuel Vadot				};
735*f126890aSEmmanuel Vadot				imux68: i2c@4 {
736*f126890aSEmmanuel Vadot					#address-cells = <1>;
737*f126890aSEmmanuel Vadot					#size-cells = <0>;
738*f126890aSEmmanuel Vadot					reg = <4>;
739*f126890aSEmmanuel Vadot				};
740*f126890aSEmmanuel Vadot				imux69: i2c@5 {
741*f126890aSEmmanuel Vadot					#address-cells = <1>;
742*f126890aSEmmanuel Vadot					#size-cells = <0>;
743*f126890aSEmmanuel Vadot					reg = <5>;
744*f126890aSEmmanuel Vadot				};
745*f126890aSEmmanuel Vadot				imux70: i2c@6 {
746*f126890aSEmmanuel Vadot					#address-cells = <1>;
747*f126890aSEmmanuel Vadot					#size-cells = <0>;
748*f126890aSEmmanuel Vadot					reg = <6>;
749*f126890aSEmmanuel Vadot				};
750*f126890aSEmmanuel Vadot				imux71: i2c@7 {
751*f126890aSEmmanuel Vadot					#address-cells = <1>;
752*f126890aSEmmanuel Vadot					#size-cells = <0>;
753*f126890aSEmmanuel Vadot					reg = <7>;
754*f126890aSEmmanuel Vadot				};
755*f126890aSEmmanuel Vadot			};
756*f126890aSEmmanuel Vadot		};
757*f126890aSEmmanuel Vadot
758*f126890aSEmmanuel Vadot		/* To LC3 SCM */
759*f126890aSEmmanuel Vadot		imux20: i2c@4 {
760*f126890aSEmmanuel Vadot			#address-cells = <1>;
761*f126890aSEmmanuel Vadot			#size-cells = <0>;
762*f126890aSEmmanuel Vadot			reg = <4>;
763*f126890aSEmmanuel Vadot
764*f126890aSEmmanuel Vadot			i2c-switch@70 {
765*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
766*f126890aSEmmanuel Vadot				#address-cells = <1>;
767*f126890aSEmmanuel Vadot				#size-cells = <0>;
768*f126890aSEmmanuel Vadot				reg = <0x70>;
769*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
770*f126890aSEmmanuel Vadot
771*f126890aSEmmanuel Vadot				imux72: i2c@0 {
772*f126890aSEmmanuel Vadot					#address-cells = <1>;
773*f126890aSEmmanuel Vadot					#size-cells = <0>;
774*f126890aSEmmanuel Vadot					reg = <0>;
775*f126890aSEmmanuel Vadot				};
776*f126890aSEmmanuel Vadot				imux73: i2c@1 {
777*f126890aSEmmanuel Vadot					#address-cells = <1>;
778*f126890aSEmmanuel Vadot					#size-cells = <0>;
779*f126890aSEmmanuel Vadot					reg = <1>;
780*f126890aSEmmanuel Vadot				};
781*f126890aSEmmanuel Vadot				imux74: i2c@2 {
782*f126890aSEmmanuel Vadot					#address-cells = <1>;
783*f126890aSEmmanuel Vadot					#size-cells = <0>;
784*f126890aSEmmanuel Vadot					reg = <2>;
785*f126890aSEmmanuel Vadot				};
786*f126890aSEmmanuel Vadot				imux75: i2c@3 {
787*f126890aSEmmanuel Vadot					#address-cells = <1>;
788*f126890aSEmmanuel Vadot					#size-cells = <0>;
789*f126890aSEmmanuel Vadot					reg = <3>;
790*f126890aSEmmanuel Vadot				};
791*f126890aSEmmanuel Vadot				imux76: i2c@4 {
792*f126890aSEmmanuel Vadot					#address-cells = <1>;
793*f126890aSEmmanuel Vadot					#size-cells = <0>;
794*f126890aSEmmanuel Vadot					reg = <4>;
795*f126890aSEmmanuel Vadot				};
796*f126890aSEmmanuel Vadot				imux77: i2c@5 {
797*f126890aSEmmanuel Vadot					#address-cells = <1>;
798*f126890aSEmmanuel Vadot					#size-cells = <0>;
799*f126890aSEmmanuel Vadot					reg = <5>;
800*f126890aSEmmanuel Vadot				};
801*f126890aSEmmanuel Vadot				imux78: i2c@6 {
802*f126890aSEmmanuel Vadot					#address-cells = <1>;
803*f126890aSEmmanuel Vadot					#size-cells = <0>;
804*f126890aSEmmanuel Vadot					reg = <6>;
805*f126890aSEmmanuel Vadot				};
806*f126890aSEmmanuel Vadot				imux79: i2c@7 {
807*f126890aSEmmanuel Vadot					#address-cells = <1>;
808*f126890aSEmmanuel Vadot					#size-cells = <0>;
809*f126890aSEmmanuel Vadot					reg = <7>;
810*f126890aSEmmanuel Vadot				};
811*f126890aSEmmanuel Vadot			};
812*f126890aSEmmanuel Vadot
813*f126890aSEmmanuel Vadot			i2c-switch@73 {
814*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
815*f126890aSEmmanuel Vadot				#address-cells = <1>;
816*f126890aSEmmanuel Vadot				#size-cells = <0>;
817*f126890aSEmmanuel Vadot				reg = <0x73>;
818*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
819*f126890aSEmmanuel Vadot
820*f126890aSEmmanuel Vadot				imux80: i2c@0 {
821*f126890aSEmmanuel Vadot					#address-cells = <1>;
822*f126890aSEmmanuel Vadot					#size-cells = <0>;
823*f126890aSEmmanuel Vadot					reg = <0>;
824*f126890aSEmmanuel Vadot				};
825*f126890aSEmmanuel Vadot				imux81: i2c@1 {
826*f126890aSEmmanuel Vadot					#address-cells = <1>;
827*f126890aSEmmanuel Vadot					#size-cells = <0>;
828*f126890aSEmmanuel Vadot					reg = <1>;
829*f126890aSEmmanuel Vadot				};
830*f126890aSEmmanuel Vadot				imux82: i2c@2 {
831*f126890aSEmmanuel Vadot					#address-cells = <1>;
832*f126890aSEmmanuel Vadot					#size-cells = <0>;
833*f126890aSEmmanuel Vadot					reg = <2>;
834*f126890aSEmmanuel Vadot				};
835*f126890aSEmmanuel Vadot				imux83: i2c@3 {
836*f126890aSEmmanuel Vadot					#address-cells = <1>;
837*f126890aSEmmanuel Vadot					#size-cells = <0>;
838*f126890aSEmmanuel Vadot					reg = <3>;
839*f126890aSEmmanuel Vadot				};
840*f126890aSEmmanuel Vadot				imux84: i2c@4 {
841*f126890aSEmmanuel Vadot					#address-cells = <1>;
842*f126890aSEmmanuel Vadot					#size-cells = <0>;
843*f126890aSEmmanuel Vadot					reg = <4>;
844*f126890aSEmmanuel Vadot				};
845*f126890aSEmmanuel Vadot				imux85: i2c@5 {
846*f126890aSEmmanuel Vadot					#address-cells = <1>;
847*f126890aSEmmanuel Vadot					#size-cells = <0>;
848*f126890aSEmmanuel Vadot					reg = <5>;
849*f126890aSEmmanuel Vadot				};
850*f126890aSEmmanuel Vadot				imux86: i2c@6 {
851*f126890aSEmmanuel Vadot					#address-cells = <1>;
852*f126890aSEmmanuel Vadot					#size-cells = <0>;
853*f126890aSEmmanuel Vadot					reg = <6>;
854*f126890aSEmmanuel Vadot				};
855*f126890aSEmmanuel Vadot				imux87: i2c@7 {
856*f126890aSEmmanuel Vadot					#address-cells = <1>;
857*f126890aSEmmanuel Vadot					#size-cells = <0>;
858*f126890aSEmmanuel Vadot					reg = <7>;
859*f126890aSEmmanuel Vadot				};
860*f126890aSEmmanuel Vadot			};
861*f126890aSEmmanuel Vadot		};
862*f126890aSEmmanuel Vadot
863*f126890aSEmmanuel Vadot		/* To Line Card #4 */
864*f126890aSEmmanuel Vadot		imux21: i2c@5 {
865*f126890aSEmmanuel Vadot			#address-cells = <1>;
866*f126890aSEmmanuel Vadot			#size-cells = <0>;
867*f126890aSEmmanuel Vadot			reg = <5>;
868*f126890aSEmmanuel Vadot
869*f126890aSEmmanuel Vadot			i2c-switch@70 {
870*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
871*f126890aSEmmanuel Vadot				#address-cells = <1>;
872*f126890aSEmmanuel Vadot				#size-cells = <0>;
873*f126890aSEmmanuel Vadot				reg = <0x70>;
874*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
875*f126890aSEmmanuel Vadot
876*f126890aSEmmanuel Vadot				imux88: i2c@0 {
877*f126890aSEmmanuel Vadot					#address-cells = <1>;
878*f126890aSEmmanuel Vadot					#size-cells = <0>;
879*f126890aSEmmanuel Vadot					reg = <0>;
880*f126890aSEmmanuel Vadot				};
881*f126890aSEmmanuel Vadot				imux89: i2c@1 {
882*f126890aSEmmanuel Vadot					#address-cells = <1>;
883*f126890aSEmmanuel Vadot					#size-cells = <0>;
884*f126890aSEmmanuel Vadot					reg = <1>;
885*f126890aSEmmanuel Vadot				};
886*f126890aSEmmanuel Vadot				imux90: i2c@2 {
887*f126890aSEmmanuel Vadot					#address-cells = <1>;
888*f126890aSEmmanuel Vadot					#size-cells = <0>;
889*f126890aSEmmanuel Vadot					reg = <2>;
890*f126890aSEmmanuel Vadot				};
891*f126890aSEmmanuel Vadot				imux91: i2c@3 {
892*f126890aSEmmanuel Vadot					#address-cells = <1>;
893*f126890aSEmmanuel Vadot					#size-cells = <0>;
894*f126890aSEmmanuel Vadot					reg = <3>;
895*f126890aSEmmanuel Vadot				};
896*f126890aSEmmanuel Vadot				imux92: i2c@4 {
897*f126890aSEmmanuel Vadot					#address-cells = <1>;
898*f126890aSEmmanuel Vadot					#size-cells = <0>;
899*f126890aSEmmanuel Vadot					reg = <4>;
900*f126890aSEmmanuel Vadot				};
901*f126890aSEmmanuel Vadot				imux93: i2c@5 {
902*f126890aSEmmanuel Vadot					#address-cells = <1>;
903*f126890aSEmmanuel Vadot					#size-cells = <0>;
904*f126890aSEmmanuel Vadot					reg = <5>;
905*f126890aSEmmanuel Vadot				};
906*f126890aSEmmanuel Vadot				imux94: i2c@6 {
907*f126890aSEmmanuel Vadot					#address-cells = <1>;
908*f126890aSEmmanuel Vadot					#size-cells = <0>;
909*f126890aSEmmanuel Vadot					reg = <6>;
910*f126890aSEmmanuel Vadot				};
911*f126890aSEmmanuel Vadot				imux95: i2c@7 {
912*f126890aSEmmanuel Vadot					#address-cells = <1>;
913*f126890aSEmmanuel Vadot					#size-cells = <0>;
914*f126890aSEmmanuel Vadot					reg = <7>;
915*f126890aSEmmanuel Vadot				};
916*f126890aSEmmanuel Vadot			};
917*f126890aSEmmanuel Vadot
918*f126890aSEmmanuel Vadot			i2c-switch@73 {
919*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
920*f126890aSEmmanuel Vadot				#address-cells = <1>;
921*f126890aSEmmanuel Vadot				#size-cells = <0>;
922*f126890aSEmmanuel Vadot				reg = <0x73>;
923*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
924*f126890aSEmmanuel Vadot
925*f126890aSEmmanuel Vadot				imux96: i2c@0 {
926*f126890aSEmmanuel Vadot					#address-cells = <1>;
927*f126890aSEmmanuel Vadot					#size-cells = <0>;
928*f126890aSEmmanuel Vadot					reg = <0>;
929*f126890aSEmmanuel Vadot				};
930*f126890aSEmmanuel Vadot				imux97: i2c@1 {
931*f126890aSEmmanuel Vadot					#address-cells = <1>;
932*f126890aSEmmanuel Vadot					#size-cells = <0>;
933*f126890aSEmmanuel Vadot					reg = <1>;
934*f126890aSEmmanuel Vadot				};
935*f126890aSEmmanuel Vadot				imux98: i2c@2 {
936*f126890aSEmmanuel Vadot					#address-cells = <1>;
937*f126890aSEmmanuel Vadot					#size-cells = <0>;
938*f126890aSEmmanuel Vadot					reg = <2>;
939*f126890aSEmmanuel Vadot				};
940*f126890aSEmmanuel Vadot				imux99: i2c@3 {
941*f126890aSEmmanuel Vadot					#address-cells = <1>;
942*f126890aSEmmanuel Vadot					#size-cells = <0>;
943*f126890aSEmmanuel Vadot					reg = <3>;
944*f126890aSEmmanuel Vadot				};
945*f126890aSEmmanuel Vadot				imux100: i2c@4 {
946*f126890aSEmmanuel Vadot					#address-cells = <1>;
947*f126890aSEmmanuel Vadot					#size-cells = <0>;
948*f126890aSEmmanuel Vadot					reg = <4>;
949*f126890aSEmmanuel Vadot				};
950*f126890aSEmmanuel Vadot				imux101: i2c@5 {
951*f126890aSEmmanuel Vadot					#address-cells = <1>;
952*f126890aSEmmanuel Vadot					#size-cells = <0>;
953*f126890aSEmmanuel Vadot					reg = <5>;
954*f126890aSEmmanuel Vadot				};
955*f126890aSEmmanuel Vadot				imux102: i2c@6 {
956*f126890aSEmmanuel Vadot					#address-cells = <1>;
957*f126890aSEmmanuel Vadot					#size-cells = <0>;
958*f126890aSEmmanuel Vadot					reg = <6>;
959*f126890aSEmmanuel Vadot				};
960*f126890aSEmmanuel Vadot				imux103: i2c@7 {
961*f126890aSEmmanuel Vadot					#address-cells = <1>;
962*f126890aSEmmanuel Vadot					#size-cells = <0>;
963*f126890aSEmmanuel Vadot					reg = <7>;
964*f126890aSEmmanuel Vadot				};
965*f126890aSEmmanuel Vadot			};
966*f126890aSEmmanuel Vadot		};
967*f126890aSEmmanuel Vadot
968*f126890aSEmmanuel Vadot		/* To Fabric Card #3 */
969*f126890aSEmmanuel Vadot		imux22: i2c@6 {
970*f126890aSEmmanuel Vadot			#address-cells = <1>;
971*f126890aSEmmanuel Vadot			#size-cells = <0>;
972*f126890aSEmmanuel Vadot			reg = <6>;
973*f126890aSEmmanuel Vadot
974*f126890aSEmmanuel Vadot			i2c-switch@70 {
975*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
976*f126890aSEmmanuel Vadot				#address-cells = <1>;
977*f126890aSEmmanuel Vadot				#size-cells = <0>;
978*f126890aSEmmanuel Vadot				reg = <0x70>;
979*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
980*f126890aSEmmanuel Vadot
981*f126890aSEmmanuel Vadot				imux136: i2c@0 {
982*f126890aSEmmanuel Vadot					#address-cells = <1>;
983*f126890aSEmmanuel Vadot					#size-cells = <0>;
984*f126890aSEmmanuel Vadot					reg = <0>;
985*f126890aSEmmanuel Vadot				};
986*f126890aSEmmanuel Vadot				imux137: i2c@1 {
987*f126890aSEmmanuel Vadot					#address-cells = <1>;
988*f126890aSEmmanuel Vadot					#size-cells = <0>;
989*f126890aSEmmanuel Vadot					reg = <1>;
990*f126890aSEmmanuel Vadot				};
991*f126890aSEmmanuel Vadot				imux138: i2c@2 {
992*f126890aSEmmanuel Vadot					#address-cells = <1>;
993*f126890aSEmmanuel Vadot					#size-cells = <0>;
994*f126890aSEmmanuel Vadot					reg = <2>;
995*f126890aSEmmanuel Vadot				};
996*f126890aSEmmanuel Vadot				imux139: i2c@3 {
997*f126890aSEmmanuel Vadot					#address-cells = <1>;
998*f126890aSEmmanuel Vadot					#size-cells = <0>;
999*f126890aSEmmanuel Vadot					reg = <3>;
1000*f126890aSEmmanuel Vadot				};
1001*f126890aSEmmanuel Vadot				imux140: i2c@4 {
1002*f126890aSEmmanuel Vadot					#address-cells = <1>;
1003*f126890aSEmmanuel Vadot					#size-cells = <0>;
1004*f126890aSEmmanuel Vadot					reg = <4>;
1005*f126890aSEmmanuel Vadot				};
1006*f126890aSEmmanuel Vadot				imux141: i2c@5 {
1007*f126890aSEmmanuel Vadot					#address-cells = <1>;
1008*f126890aSEmmanuel Vadot					#size-cells = <0>;
1009*f126890aSEmmanuel Vadot					reg = <5>;
1010*f126890aSEmmanuel Vadot				};
1011*f126890aSEmmanuel Vadot				imux142: i2c@6 {
1012*f126890aSEmmanuel Vadot					#address-cells = <1>;
1013*f126890aSEmmanuel Vadot					#size-cells = <0>;
1014*f126890aSEmmanuel Vadot					reg = <6>;
1015*f126890aSEmmanuel Vadot				};
1016*f126890aSEmmanuel Vadot				imux143: i2c@7 {
1017*f126890aSEmmanuel Vadot					#address-cells = <1>;
1018*f126890aSEmmanuel Vadot					#size-cells = <0>;
1019*f126890aSEmmanuel Vadot					reg = <7>;
1020*f126890aSEmmanuel Vadot				};
1021*f126890aSEmmanuel Vadot			};
1022*f126890aSEmmanuel Vadot
1023*f126890aSEmmanuel Vadot			i2c-switch@73 {
1024*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
1025*f126890aSEmmanuel Vadot				#address-cells = <1>;
1026*f126890aSEmmanuel Vadot				#size-cells = <0>;
1027*f126890aSEmmanuel Vadot				reg = <0x73>;
1028*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
1029*f126890aSEmmanuel Vadot
1030*f126890aSEmmanuel Vadot				imux144: i2c@0 {
1031*f126890aSEmmanuel Vadot					#address-cells = <1>;
1032*f126890aSEmmanuel Vadot					#size-cells = <0>;
1033*f126890aSEmmanuel Vadot					reg = <0>;
1034*f126890aSEmmanuel Vadot				};
1035*f126890aSEmmanuel Vadot				imux145: i2c@1 {
1036*f126890aSEmmanuel Vadot					#address-cells = <1>;
1037*f126890aSEmmanuel Vadot					#size-cells = <0>;
1038*f126890aSEmmanuel Vadot					reg = <1>;
1039*f126890aSEmmanuel Vadot				};
1040*f126890aSEmmanuel Vadot				imux146: i2c@2 {
1041*f126890aSEmmanuel Vadot					#address-cells = <1>;
1042*f126890aSEmmanuel Vadot					#size-cells = <0>;
1043*f126890aSEmmanuel Vadot					reg = <2>;
1044*f126890aSEmmanuel Vadot				};
1045*f126890aSEmmanuel Vadot				imux147: i2c@3 {
1046*f126890aSEmmanuel Vadot					#address-cells = <1>;
1047*f126890aSEmmanuel Vadot					#size-cells = <0>;
1048*f126890aSEmmanuel Vadot					reg = <3>;
1049*f126890aSEmmanuel Vadot				};
1050*f126890aSEmmanuel Vadot				imux148: i2c@4 {
1051*f126890aSEmmanuel Vadot					#address-cells = <1>;
1052*f126890aSEmmanuel Vadot					#size-cells = <0>;
1053*f126890aSEmmanuel Vadot					reg = <4>;
1054*f126890aSEmmanuel Vadot				};
1055*f126890aSEmmanuel Vadot				imux149: i2c@5 {
1056*f126890aSEmmanuel Vadot					#address-cells = <1>;
1057*f126890aSEmmanuel Vadot					#size-cells = <0>;
1058*f126890aSEmmanuel Vadot					reg = <5>;
1059*f126890aSEmmanuel Vadot				};
1060*f126890aSEmmanuel Vadot				imux150: i2c@6 {
1061*f126890aSEmmanuel Vadot					#address-cells = <1>;
1062*f126890aSEmmanuel Vadot					#size-cells = <0>;
1063*f126890aSEmmanuel Vadot					reg = <6>;
1064*f126890aSEmmanuel Vadot				};
1065*f126890aSEmmanuel Vadot				imux151: i2c@7 {
1066*f126890aSEmmanuel Vadot					#address-cells = <1>;
1067*f126890aSEmmanuel Vadot					#size-cells = <0>;
1068*f126890aSEmmanuel Vadot					reg = <7>;
1069*f126890aSEmmanuel Vadot				};
1070*f126890aSEmmanuel Vadot			};
1071*f126890aSEmmanuel Vadot		};
1072*f126890aSEmmanuel Vadot
1073*f126890aSEmmanuel Vadot		/* To Fabric Card #4 */
1074*f126890aSEmmanuel Vadot		imux23: i2c@7 {
1075*f126890aSEmmanuel Vadot			#address-cells = <1>;
1076*f126890aSEmmanuel Vadot			#size-cells = <0>;
1077*f126890aSEmmanuel Vadot			reg = <7>;
1078*f126890aSEmmanuel Vadot
1079*f126890aSEmmanuel Vadot			i2c-switch@70 {
1080*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
1081*f126890aSEmmanuel Vadot				#address-cells = <1>;
1082*f126890aSEmmanuel Vadot				#size-cells = <0>;
1083*f126890aSEmmanuel Vadot				reg = <0x70>;
1084*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
1085*f126890aSEmmanuel Vadot
1086*f126890aSEmmanuel Vadot				imux152: i2c@0 {
1087*f126890aSEmmanuel Vadot					#address-cells = <1>;
1088*f126890aSEmmanuel Vadot					#size-cells = <0>;
1089*f126890aSEmmanuel Vadot					reg = <0>;
1090*f126890aSEmmanuel Vadot				};
1091*f126890aSEmmanuel Vadot				imux153: i2c@1 {
1092*f126890aSEmmanuel Vadot					#address-cells = <1>;
1093*f126890aSEmmanuel Vadot					#size-cells = <0>;
1094*f126890aSEmmanuel Vadot					reg = <1>;
1095*f126890aSEmmanuel Vadot				};
1096*f126890aSEmmanuel Vadot				imux154: i2c@2 {
1097*f126890aSEmmanuel Vadot					#address-cells = <1>;
1098*f126890aSEmmanuel Vadot					#size-cells = <0>;
1099*f126890aSEmmanuel Vadot					reg = <2>;
1100*f126890aSEmmanuel Vadot				};
1101*f126890aSEmmanuel Vadot				imux155: i2c@3 {
1102*f126890aSEmmanuel Vadot					#address-cells = <1>;
1103*f126890aSEmmanuel Vadot					#size-cells = <0>;
1104*f126890aSEmmanuel Vadot					reg = <3>;
1105*f126890aSEmmanuel Vadot				};
1106*f126890aSEmmanuel Vadot				imux156: i2c@4 {
1107*f126890aSEmmanuel Vadot					#address-cells = <1>;
1108*f126890aSEmmanuel Vadot					#size-cells = <0>;
1109*f126890aSEmmanuel Vadot					reg = <4>;
1110*f126890aSEmmanuel Vadot				};
1111*f126890aSEmmanuel Vadot				imux157: i2c@5 {
1112*f126890aSEmmanuel Vadot					#address-cells = <1>;
1113*f126890aSEmmanuel Vadot					#size-cells = <0>;
1114*f126890aSEmmanuel Vadot					reg = <5>;
1115*f126890aSEmmanuel Vadot				};
1116*f126890aSEmmanuel Vadot				imux158: i2c@6 {
1117*f126890aSEmmanuel Vadot					#address-cells = <1>;
1118*f126890aSEmmanuel Vadot					#size-cells = <0>;
1119*f126890aSEmmanuel Vadot					reg = <6>;
1120*f126890aSEmmanuel Vadot				};
1121*f126890aSEmmanuel Vadot				imux159: i2c@7 {
1122*f126890aSEmmanuel Vadot					#address-cells = <1>;
1123*f126890aSEmmanuel Vadot					#size-cells = <0>;
1124*f126890aSEmmanuel Vadot					reg = <7>;
1125*f126890aSEmmanuel Vadot				};
1126*f126890aSEmmanuel Vadot			};
1127*f126890aSEmmanuel Vadot
1128*f126890aSEmmanuel Vadot			i2c-switch@73 {
1129*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
1130*f126890aSEmmanuel Vadot				#address-cells = <1>;
1131*f126890aSEmmanuel Vadot				#size-cells = <0>;
1132*f126890aSEmmanuel Vadot				reg = <0x73>;
1133*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
1134*f126890aSEmmanuel Vadot
1135*f126890aSEmmanuel Vadot				imux160: i2c@0 {
1136*f126890aSEmmanuel Vadot					#address-cells = <1>;
1137*f126890aSEmmanuel Vadot					#size-cells = <0>;
1138*f126890aSEmmanuel Vadot					reg = <0>;
1139*f126890aSEmmanuel Vadot				};
1140*f126890aSEmmanuel Vadot				imux161: i2c@1 {
1141*f126890aSEmmanuel Vadot					#address-cells = <1>;
1142*f126890aSEmmanuel Vadot					#size-cells = <0>;
1143*f126890aSEmmanuel Vadot					reg = <1>;
1144*f126890aSEmmanuel Vadot				};
1145*f126890aSEmmanuel Vadot				imux162: i2c@2 {
1146*f126890aSEmmanuel Vadot					#address-cells = <1>;
1147*f126890aSEmmanuel Vadot					#size-cells = <0>;
1148*f126890aSEmmanuel Vadot					reg = <2>;
1149*f126890aSEmmanuel Vadot				};
1150*f126890aSEmmanuel Vadot				imux163: i2c@3 {
1151*f126890aSEmmanuel Vadot					#address-cells = <1>;
1152*f126890aSEmmanuel Vadot					#size-cells = <0>;
1153*f126890aSEmmanuel Vadot					reg = <3>;
1154*f126890aSEmmanuel Vadot				};
1155*f126890aSEmmanuel Vadot				imux164: i2c@4 {
1156*f126890aSEmmanuel Vadot					#address-cells = <1>;
1157*f126890aSEmmanuel Vadot					#size-cells = <0>;
1158*f126890aSEmmanuel Vadot					reg = <4>;
1159*f126890aSEmmanuel Vadot				};
1160*f126890aSEmmanuel Vadot				imux165: i2c@5 {
1161*f126890aSEmmanuel Vadot					#address-cells = <1>;
1162*f126890aSEmmanuel Vadot					#size-cells = <0>;
1163*f126890aSEmmanuel Vadot					reg = <5>;
1164*f126890aSEmmanuel Vadot				};
1165*f126890aSEmmanuel Vadot				imux166: i2c@6 {
1166*f126890aSEmmanuel Vadot					#address-cells = <1>;
1167*f126890aSEmmanuel Vadot					#size-cells = <0>;
1168*f126890aSEmmanuel Vadot					reg = <6>;
1169*f126890aSEmmanuel Vadot				};
1170*f126890aSEmmanuel Vadot				imux167: i2c@7 {
1171*f126890aSEmmanuel Vadot					#address-cells = <1>;
1172*f126890aSEmmanuel Vadot					#size-cells = <0>;
1173*f126890aSEmmanuel Vadot					reg = <7>;
1174*f126890aSEmmanuel Vadot				};
1175*f126890aSEmmanuel Vadot			};
1176*f126890aSEmmanuel Vadot		};
1177*f126890aSEmmanuel Vadot	};
1178*f126890aSEmmanuel Vadot};
1179*f126890aSEmmanuel Vadot
1180*f126890aSEmmanuel Vadot/*
1181*f126890aSEmmanuel Vadot * I2C bus to Power Distribution Board.
1182*f126890aSEmmanuel Vadot */
1183*f126890aSEmmanuel Vadot&i2c2 {
1184*f126890aSEmmanuel Vadot	status = "okay";
1185*f126890aSEmmanuel Vadot
1186*f126890aSEmmanuel Vadot	i2c-switch@71 {
1187*f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
1188*f126890aSEmmanuel Vadot		#address-cells = <1>;
1189*f126890aSEmmanuel Vadot		#size-cells = <0>;
1190*f126890aSEmmanuel Vadot		reg = <0x71>;
1191*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
1192*f126890aSEmmanuel Vadot
1193*f126890aSEmmanuel Vadot		imux24: i2c@0 {
1194*f126890aSEmmanuel Vadot			#address-cells = <1>;
1195*f126890aSEmmanuel Vadot			#size-cells = <0>;
1196*f126890aSEmmanuel Vadot			reg = <0>;
1197*f126890aSEmmanuel Vadot		};
1198*f126890aSEmmanuel Vadot
1199*f126890aSEmmanuel Vadot		imux25: i2c@1 {
1200*f126890aSEmmanuel Vadot			#address-cells = <1>;
1201*f126890aSEmmanuel Vadot			#size-cells = <0>;
1202*f126890aSEmmanuel Vadot			reg = <1>;
1203*f126890aSEmmanuel Vadot		};
1204*f126890aSEmmanuel Vadot
1205*f126890aSEmmanuel Vadot		imux26: i2c@2 {
1206*f126890aSEmmanuel Vadot			#address-cells = <1>;
1207*f126890aSEmmanuel Vadot			#size-cells = <0>;
1208*f126890aSEmmanuel Vadot			reg = <2>;
1209*f126890aSEmmanuel Vadot		};
1210*f126890aSEmmanuel Vadot
1211*f126890aSEmmanuel Vadot		imux27: i2c@3 {
1212*f126890aSEmmanuel Vadot			#address-cells = <1>;
1213*f126890aSEmmanuel Vadot			#size-cells = <0>;
1214*f126890aSEmmanuel Vadot			reg = <3>;
1215*f126890aSEmmanuel Vadot		};
1216*f126890aSEmmanuel Vadot
1217*f126890aSEmmanuel Vadot		imux28: i2c@4 {
1218*f126890aSEmmanuel Vadot			#address-cells = <1>;
1219*f126890aSEmmanuel Vadot			#size-cells = <0>;
1220*f126890aSEmmanuel Vadot			reg = <4>;
1221*f126890aSEmmanuel Vadot		};
1222*f126890aSEmmanuel Vadot
1223*f126890aSEmmanuel Vadot		imux29: i2c@5 {
1224*f126890aSEmmanuel Vadot			#address-cells = <1>;
1225*f126890aSEmmanuel Vadot			#size-cells = <0>;
1226*f126890aSEmmanuel Vadot			reg = <5>;
1227*f126890aSEmmanuel Vadot		};
1228*f126890aSEmmanuel Vadot
1229*f126890aSEmmanuel Vadot		imux30: i2c@6 {
1230*f126890aSEmmanuel Vadot			#address-cells = <1>;
1231*f126890aSEmmanuel Vadot			#size-cells = <0>;
1232*f126890aSEmmanuel Vadot			reg = <6>;
1233*f126890aSEmmanuel Vadot		};
1234*f126890aSEmmanuel Vadot
1235*f126890aSEmmanuel Vadot		imux31: i2c@7 {
1236*f126890aSEmmanuel Vadot			#address-cells = <1>;
1237*f126890aSEmmanuel Vadot			#size-cells = <0>;
1238*f126890aSEmmanuel Vadot			reg = <7>;
1239*f126890aSEmmanuel Vadot		};
1240*f126890aSEmmanuel Vadot	};
1241*f126890aSEmmanuel Vadot};
1242*f126890aSEmmanuel Vadot
1243*f126890aSEmmanuel Vadot/*
1244*f126890aSEmmanuel Vadot * I2c bus connected with temperature sensors on CMM.
1245*f126890aSEmmanuel Vadot */
1246*f126890aSEmmanuel Vadot&i2c3 {
1247*f126890aSEmmanuel Vadot	status = "okay";
1248*f126890aSEmmanuel Vadot};
1249*f126890aSEmmanuel Vadot
1250*f126890aSEmmanuel Vadot/*
1251*f126890aSEmmanuel Vadot * I2C bus reserved for communication with COM-E.
1252*f126890aSEmmanuel Vadot */
1253*f126890aSEmmanuel Vadot&i2c4 {
1254*f126890aSEmmanuel Vadot	status = "okay";
1255*f126890aSEmmanuel Vadot};
1256*f126890aSEmmanuel Vadot
1257*f126890aSEmmanuel Vadot/*
1258*f126890aSEmmanuel Vadot * I2c bus connected with ADM1278.
1259*f126890aSEmmanuel Vadot */
1260*f126890aSEmmanuel Vadot&i2c5 {
1261*f126890aSEmmanuel Vadot	status = "okay";
1262*f126890aSEmmanuel Vadot};
1263*f126890aSEmmanuel Vadot
1264*f126890aSEmmanuel Vadot/*
1265*f126890aSEmmanuel Vadot * I2c bus connected with I/O Expander.
1266*f126890aSEmmanuel Vadot */
1267*f126890aSEmmanuel Vadot&i2c6 {
1268*f126890aSEmmanuel Vadot	status = "okay";
1269*f126890aSEmmanuel Vadot};
1270*f126890aSEmmanuel Vadot
1271*f126890aSEmmanuel Vadot/*
1272*f126890aSEmmanuel Vadot * I2c bus connected with I/O Expander and EPROMs.
1273*f126890aSEmmanuel Vadot */
1274*f126890aSEmmanuel Vadot&i2c7 {
1275*f126890aSEmmanuel Vadot	status = "okay";
1276*f126890aSEmmanuel Vadot};
1277*f126890aSEmmanuel Vadot
1278*f126890aSEmmanuel Vadot/*
1279*f126890aSEmmanuel Vadot * I2C bus to Fan Control Boards.
1280*f126890aSEmmanuel Vadot */
1281*f126890aSEmmanuel Vadot&i2c8 {
1282*f126890aSEmmanuel Vadot	status = "okay";
1283*f126890aSEmmanuel Vadot
1284*f126890aSEmmanuel Vadot	i2c-switch@77 {
1285*f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
1286*f126890aSEmmanuel Vadot		#address-cells = <1>;
1287*f126890aSEmmanuel Vadot		#size-cells = <0>;
1288*f126890aSEmmanuel Vadot		reg = <0x77>;
1289*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
1290*f126890aSEmmanuel Vadot
1291*f126890aSEmmanuel Vadot		/* To Fan Control Board #1 */
1292*f126890aSEmmanuel Vadot		imux32: i2c@0 {
1293*f126890aSEmmanuel Vadot			#address-cells = <1>;
1294*f126890aSEmmanuel Vadot			#size-cells = <0>;
1295*f126890aSEmmanuel Vadot			reg = <0>;
1296*f126890aSEmmanuel Vadot
1297*f126890aSEmmanuel Vadot			i2c-switch@70 {
1298*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
1299*f126890aSEmmanuel Vadot				#address-cells = <1>;
1300*f126890aSEmmanuel Vadot				#size-cells = <0>;
1301*f126890aSEmmanuel Vadot				reg = <0x70>;
1302*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
1303*f126890aSEmmanuel Vadot
1304*f126890aSEmmanuel Vadot				imux168: i2c@0 {
1305*f126890aSEmmanuel Vadot					#address-cells = <1>;
1306*f126890aSEmmanuel Vadot					#size-cells = <0>;
1307*f126890aSEmmanuel Vadot					reg = <0>;
1308*f126890aSEmmanuel Vadot				};
1309*f126890aSEmmanuel Vadot				imux169: i2c@1 {
1310*f126890aSEmmanuel Vadot					#address-cells = <1>;
1311*f126890aSEmmanuel Vadot					#size-cells = <0>;
1312*f126890aSEmmanuel Vadot					reg = <1>;
1313*f126890aSEmmanuel Vadot				};
1314*f126890aSEmmanuel Vadot				imux170: i2c@2 {
1315*f126890aSEmmanuel Vadot					#address-cells = <1>;
1316*f126890aSEmmanuel Vadot					#size-cells = <0>;
1317*f126890aSEmmanuel Vadot					reg = <2>;
1318*f126890aSEmmanuel Vadot				};
1319*f126890aSEmmanuel Vadot				imux171: i2c@3 {
1320*f126890aSEmmanuel Vadot					#address-cells = <1>;
1321*f126890aSEmmanuel Vadot					#size-cells = <0>;
1322*f126890aSEmmanuel Vadot					reg = <3>;
1323*f126890aSEmmanuel Vadot				};
1324*f126890aSEmmanuel Vadot				imux172: i2c@4 {
1325*f126890aSEmmanuel Vadot					#address-cells = <1>;
1326*f126890aSEmmanuel Vadot					#size-cells = <0>;
1327*f126890aSEmmanuel Vadot					reg = <4>;
1328*f126890aSEmmanuel Vadot				};
1329*f126890aSEmmanuel Vadot				imux173: i2c@5 {
1330*f126890aSEmmanuel Vadot					#address-cells = <1>;
1331*f126890aSEmmanuel Vadot					#size-cells = <0>;
1332*f126890aSEmmanuel Vadot					reg = <5>;
1333*f126890aSEmmanuel Vadot				};
1334*f126890aSEmmanuel Vadot				imux174: i2c@6 {
1335*f126890aSEmmanuel Vadot					#address-cells = <1>;
1336*f126890aSEmmanuel Vadot					#size-cells = <0>;
1337*f126890aSEmmanuel Vadot					reg = <6>;
1338*f126890aSEmmanuel Vadot				};
1339*f126890aSEmmanuel Vadot				imux175: i2c@7 {
1340*f126890aSEmmanuel Vadot					#address-cells = <1>;
1341*f126890aSEmmanuel Vadot					#size-cells = <0>;
1342*f126890aSEmmanuel Vadot					reg = <7>;
1343*f126890aSEmmanuel Vadot				};
1344*f126890aSEmmanuel Vadot			};
1345*f126890aSEmmanuel Vadot		};
1346*f126890aSEmmanuel Vadot
1347*f126890aSEmmanuel Vadot		/* To Fan Control Board #2 */
1348*f126890aSEmmanuel Vadot		imux33: i2c@1 {
1349*f126890aSEmmanuel Vadot			#address-cells = <1>;
1350*f126890aSEmmanuel Vadot			#size-cells = <0>;
1351*f126890aSEmmanuel Vadot			reg = <1>;
1352*f126890aSEmmanuel Vadot
1353*f126890aSEmmanuel Vadot			i2c-switch@70 {
1354*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
1355*f126890aSEmmanuel Vadot				#address-cells = <1>;
1356*f126890aSEmmanuel Vadot				#size-cells = <0>;
1357*f126890aSEmmanuel Vadot				reg = <0x70>;
1358*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
1359*f126890aSEmmanuel Vadot
1360*f126890aSEmmanuel Vadot				imux176: i2c@0 {
1361*f126890aSEmmanuel Vadot					#address-cells = <1>;
1362*f126890aSEmmanuel Vadot					#size-cells = <0>;
1363*f126890aSEmmanuel Vadot					reg = <0>;
1364*f126890aSEmmanuel Vadot				};
1365*f126890aSEmmanuel Vadot				imux177: i2c@1 {
1366*f126890aSEmmanuel Vadot					#address-cells = <1>;
1367*f126890aSEmmanuel Vadot					#size-cells = <0>;
1368*f126890aSEmmanuel Vadot					reg = <1>;
1369*f126890aSEmmanuel Vadot				};
1370*f126890aSEmmanuel Vadot				imux178: i2c@2 {
1371*f126890aSEmmanuel Vadot					#address-cells = <1>;
1372*f126890aSEmmanuel Vadot					#size-cells = <0>;
1373*f126890aSEmmanuel Vadot					reg = <2>;
1374*f126890aSEmmanuel Vadot				};
1375*f126890aSEmmanuel Vadot				imux179: i2c@3 {
1376*f126890aSEmmanuel Vadot					#address-cells = <1>;
1377*f126890aSEmmanuel Vadot					#size-cells = <0>;
1378*f126890aSEmmanuel Vadot					reg = <3>;
1379*f126890aSEmmanuel Vadot				};
1380*f126890aSEmmanuel Vadot				imux180: i2c@4 {
1381*f126890aSEmmanuel Vadot					#address-cells = <1>;
1382*f126890aSEmmanuel Vadot					#size-cells = <0>;
1383*f126890aSEmmanuel Vadot					reg = <4>;
1384*f126890aSEmmanuel Vadot				};
1385*f126890aSEmmanuel Vadot				imux181: i2c@5 {
1386*f126890aSEmmanuel Vadot					#address-cells = <1>;
1387*f126890aSEmmanuel Vadot					#size-cells = <0>;
1388*f126890aSEmmanuel Vadot					reg = <5>;
1389*f126890aSEmmanuel Vadot				};
1390*f126890aSEmmanuel Vadot				imux182: i2c@6 {
1391*f126890aSEmmanuel Vadot					#address-cells = <1>;
1392*f126890aSEmmanuel Vadot					#size-cells = <0>;
1393*f126890aSEmmanuel Vadot					reg = <6>;
1394*f126890aSEmmanuel Vadot				};
1395*f126890aSEmmanuel Vadot				imux183: i2c@7 {
1396*f126890aSEmmanuel Vadot					#address-cells = <1>;
1397*f126890aSEmmanuel Vadot					#size-cells = <0>;
1398*f126890aSEmmanuel Vadot					reg = <7>;
1399*f126890aSEmmanuel Vadot				};
1400*f126890aSEmmanuel Vadot			};
1401*f126890aSEmmanuel Vadot		};
1402*f126890aSEmmanuel Vadot
1403*f126890aSEmmanuel Vadot		/* To Fan Control Board #3 */
1404*f126890aSEmmanuel Vadot		imux34: i2c@2 {
1405*f126890aSEmmanuel Vadot			#address-cells = <1>;
1406*f126890aSEmmanuel Vadot			#size-cells = <0>;
1407*f126890aSEmmanuel Vadot			reg = <2>;
1408*f126890aSEmmanuel Vadot
1409*f126890aSEmmanuel Vadot			i2c-switch@70 {
1410*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
1411*f126890aSEmmanuel Vadot				#address-cells = <1>;
1412*f126890aSEmmanuel Vadot				#size-cells = <0>;
1413*f126890aSEmmanuel Vadot				reg = <0x70>;
1414*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
1415*f126890aSEmmanuel Vadot
1416*f126890aSEmmanuel Vadot				imux184: i2c@0 {
1417*f126890aSEmmanuel Vadot					#address-cells = <1>;
1418*f126890aSEmmanuel Vadot					#size-cells = <0>;
1419*f126890aSEmmanuel Vadot					reg = <0>;
1420*f126890aSEmmanuel Vadot				};
1421*f126890aSEmmanuel Vadot				imux185: i2c@1 {
1422*f126890aSEmmanuel Vadot					#address-cells = <1>;
1423*f126890aSEmmanuel Vadot					#size-cells = <0>;
1424*f126890aSEmmanuel Vadot					reg = <1>;
1425*f126890aSEmmanuel Vadot				};
1426*f126890aSEmmanuel Vadot				imux186: i2c@2 {
1427*f126890aSEmmanuel Vadot					#address-cells = <1>;
1428*f126890aSEmmanuel Vadot					#size-cells = <0>;
1429*f126890aSEmmanuel Vadot					reg = <2>;
1430*f126890aSEmmanuel Vadot				};
1431*f126890aSEmmanuel Vadot				imux187: i2c@3 {
1432*f126890aSEmmanuel Vadot					#address-cells = <1>;
1433*f126890aSEmmanuel Vadot					#size-cells = <0>;
1434*f126890aSEmmanuel Vadot					reg = <3>;
1435*f126890aSEmmanuel Vadot				};
1436*f126890aSEmmanuel Vadot				imux188: i2c@4 {
1437*f126890aSEmmanuel Vadot					#address-cells = <1>;
1438*f126890aSEmmanuel Vadot					#size-cells = <0>;
1439*f126890aSEmmanuel Vadot					reg = <4>;
1440*f126890aSEmmanuel Vadot				};
1441*f126890aSEmmanuel Vadot				imux189: i2c@5 {
1442*f126890aSEmmanuel Vadot					#address-cells = <1>;
1443*f126890aSEmmanuel Vadot					#size-cells = <0>;
1444*f126890aSEmmanuel Vadot					reg = <5>;
1445*f126890aSEmmanuel Vadot				};
1446*f126890aSEmmanuel Vadot				imux190: i2c@6 {
1447*f126890aSEmmanuel Vadot					#address-cells = <1>;
1448*f126890aSEmmanuel Vadot					#size-cells = <0>;
1449*f126890aSEmmanuel Vadot					reg = <6>;
1450*f126890aSEmmanuel Vadot				};
1451*f126890aSEmmanuel Vadot				imux191: i2c@7 {
1452*f126890aSEmmanuel Vadot					#address-cells = <1>;
1453*f126890aSEmmanuel Vadot					#size-cells = <0>;
1454*f126890aSEmmanuel Vadot					reg = <7>;
1455*f126890aSEmmanuel Vadot				};
1456*f126890aSEmmanuel Vadot			};
1457*f126890aSEmmanuel Vadot		};
1458*f126890aSEmmanuel Vadot
1459*f126890aSEmmanuel Vadot		/* To Fan Control Board #4 */
1460*f126890aSEmmanuel Vadot		imux35: i2c@3 {
1461*f126890aSEmmanuel Vadot			#address-cells = <1>;
1462*f126890aSEmmanuel Vadot			#size-cells = <0>;
1463*f126890aSEmmanuel Vadot			reg = <3>;
1464*f126890aSEmmanuel Vadot
1465*f126890aSEmmanuel Vadot			i2c-switch@70 {
1466*f126890aSEmmanuel Vadot				compatible = "nxp,pca9548";
1467*f126890aSEmmanuel Vadot				#address-cells = <1>;
1468*f126890aSEmmanuel Vadot				#size-cells = <0>;
1469*f126890aSEmmanuel Vadot				reg = <0x70>;
1470*f126890aSEmmanuel Vadot				i2c-mux-idle-disconnect;
1471*f126890aSEmmanuel Vadot
1472*f126890aSEmmanuel Vadot				imux192: i2c@0 {
1473*f126890aSEmmanuel Vadot					#address-cells = <1>;
1474*f126890aSEmmanuel Vadot					#size-cells = <0>;
1475*f126890aSEmmanuel Vadot					reg = <0>;
1476*f126890aSEmmanuel Vadot				};
1477*f126890aSEmmanuel Vadot				imux193: i2c@1 {
1478*f126890aSEmmanuel Vadot					#address-cells = <1>;
1479*f126890aSEmmanuel Vadot					#size-cells = <0>;
1480*f126890aSEmmanuel Vadot					reg = <1>;
1481*f126890aSEmmanuel Vadot				};
1482*f126890aSEmmanuel Vadot				imux194: i2c@2 {
1483*f126890aSEmmanuel Vadot					#address-cells = <1>;
1484*f126890aSEmmanuel Vadot					#size-cells = <0>;
1485*f126890aSEmmanuel Vadot					reg = <2>;
1486*f126890aSEmmanuel Vadot				};
1487*f126890aSEmmanuel Vadot				imux195: i2c@3 {
1488*f126890aSEmmanuel Vadot					#address-cells = <1>;
1489*f126890aSEmmanuel Vadot					#size-cells = <0>;
1490*f126890aSEmmanuel Vadot					reg = <3>;
1491*f126890aSEmmanuel Vadot				};
1492*f126890aSEmmanuel Vadot				imux196: i2c@4 {
1493*f126890aSEmmanuel Vadot					#address-cells = <1>;
1494*f126890aSEmmanuel Vadot					#size-cells = <0>;
1495*f126890aSEmmanuel Vadot					reg = <4>;
1496*f126890aSEmmanuel Vadot				};
1497*f126890aSEmmanuel Vadot				imux197: i2c@5 {
1498*f126890aSEmmanuel Vadot					#address-cells = <1>;
1499*f126890aSEmmanuel Vadot					#size-cells = <0>;
1500*f126890aSEmmanuel Vadot					reg = <5>;
1501*f126890aSEmmanuel Vadot				};
1502*f126890aSEmmanuel Vadot				imux198: i2c@6 {
1503*f126890aSEmmanuel Vadot					#address-cells = <1>;
1504*f126890aSEmmanuel Vadot					#size-cells = <0>;
1505*f126890aSEmmanuel Vadot					reg = <6>;
1506*f126890aSEmmanuel Vadot				};
1507*f126890aSEmmanuel Vadot				imux199: i2c@7 {
1508*f126890aSEmmanuel Vadot					#address-cells = <1>;
1509*f126890aSEmmanuel Vadot					#size-cells = <0>;
1510*f126890aSEmmanuel Vadot					reg = <7>;
1511*f126890aSEmmanuel Vadot				};
1512*f126890aSEmmanuel Vadot			};
1513*f126890aSEmmanuel Vadot		};
1514*f126890aSEmmanuel Vadot
1515*f126890aSEmmanuel Vadot		imux36: i2c@4 {
1516*f126890aSEmmanuel Vadot			#address-cells = <1>;
1517*f126890aSEmmanuel Vadot			#size-cells = <0>;
1518*f126890aSEmmanuel Vadot			reg = <4>;
1519*f126890aSEmmanuel Vadot		};
1520*f126890aSEmmanuel Vadot
1521*f126890aSEmmanuel Vadot		imux37: i2c@5 {
1522*f126890aSEmmanuel Vadot			#address-cells = <1>;
1523*f126890aSEmmanuel Vadot			#size-cells = <0>;
1524*f126890aSEmmanuel Vadot			reg = <5>;
1525*f126890aSEmmanuel Vadot		};
1526*f126890aSEmmanuel Vadot
1527*f126890aSEmmanuel Vadot		imux38: i2c@6 {
1528*f126890aSEmmanuel Vadot			#address-cells = <1>;
1529*f126890aSEmmanuel Vadot			#size-cells = <0>;
1530*f126890aSEmmanuel Vadot			reg = <6>;
1531*f126890aSEmmanuel Vadot		};
1532*f126890aSEmmanuel Vadot
1533*f126890aSEmmanuel Vadot		imux39: i2c@7 {
1534*f126890aSEmmanuel Vadot			#address-cells = <1>;
1535*f126890aSEmmanuel Vadot			#size-cells = <0>;
1536*f126890aSEmmanuel Vadot			reg = <7>;
1537*f126890aSEmmanuel Vadot		};
1538*f126890aSEmmanuel Vadot	};
1539*f126890aSEmmanuel Vadot};
1540*f126890aSEmmanuel Vadot
1541*f126890aSEmmanuel Vadot/*
1542*f126890aSEmmanuel Vadot * I2C bus to CMM CPLD.
1543*f126890aSEmmanuel Vadot */
1544*f126890aSEmmanuel Vadot&i2c13 {
1545*f126890aSEmmanuel Vadot	status = "okay";
1546*f126890aSEmmanuel Vadot};
1547*f126890aSEmmanuel Vadot
1548*f126890aSEmmanuel Vadot&adc {
1549*f126890aSEmmanuel Vadot	status = "okay";
1550*f126890aSEmmanuel Vadot};
1551*f126890aSEmmanuel Vadot
1552*f126890aSEmmanuel Vadot&ehci0 {
1553*f126890aSEmmanuel Vadot	status = "okay";
1554*f126890aSEmmanuel Vadot};
1555*f126890aSEmmanuel Vadot
1556*f126890aSEmmanuel Vadot&ehci1 {
1557*f126890aSEmmanuel Vadot	status = "okay";
1558*f126890aSEmmanuel Vadot};
1559*f126890aSEmmanuel Vadot
1560*f126890aSEmmanuel Vadot&vhub {
1561*f126890aSEmmanuel Vadot	status = "disabled";
1562*f126890aSEmmanuel Vadot};
1563*f126890aSEmmanuel Vadot
1564*f126890aSEmmanuel Vadot&sdhci0 {
1565*f126890aSEmmanuel Vadot	status = "okay";
1566*f126890aSEmmanuel Vadot
1567*f126890aSEmmanuel Vadot	pinctrl-names = "default";
1568*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_sd1_default>;
1569*f126890aSEmmanuel Vadot};
1570*f126890aSEmmanuel Vadot
1571*f126890aSEmmanuel Vadot&sdhci1 {
1572*f126890aSEmmanuel Vadot	status = "disabled";
1573*f126890aSEmmanuel Vadot};
1574*f126890aSEmmanuel Vadot
1575*f126890aSEmmanuel Vadot&fmc_flash0 {
1576*f126890aSEmmanuel Vadot#include "facebook-bmc-flash-layout.dtsi"
1577*f126890aSEmmanuel Vadot};
1578*f126890aSEmmanuel Vadot
1579*f126890aSEmmanuel Vadot&fmc_flash1 {
1580*f126890aSEmmanuel Vadot	partitions {
1581*f126890aSEmmanuel Vadot		compatible = "fixed-partitions";
1582*f126890aSEmmanuel Vadot		#address-cells = <1>;
1583*f126890aSEmmanuel Vadot		#size-cells = <1>;
1584*f126890aSEmmanuel Vadot
1585*f126890aSEmmanuel Vadot		flash1@0 {
1586*f126890aSEmmanuel Vadot			reg = <0x0 0x2000000>;
1587*f126890aSEmmanuel Vadot			label = "flash1";
1588*f126890aSEmmanuel Vadot		};
1589*f126890aSEmmanuel Vadot	};
1590*f126890aSEmmanuel Vadot};
1591