1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+
2724ba675SRob Herring// Copyright (c) 2020 Facebook Inc.
3724ba675SRob Herring
4724ba675SRob Herring/dts-v1/;
5724ba675SRob Herring
6724ba675SRob Herring#include <dt-bindings/leds/common.h>
7724ba675SRob Herring#include "ast2600-facebook-netbmc-common.dtsi"
8724ba675SRob Herring
9724ba675SRob Herring/ {
10724ba675SRob Herring	model = "Facebook Fuji BMC";
11724ba675SRob Herring	compatible = "facebook,fuji-bmc", "aspeed,ast2600";
12724ba675SRob Herring
13724ba675SRob Herring	aliases {
14724ba675SRob Herring		/*
15724ba675SRob Herring		 * PCA9548 (2-0070) provides 8 channels connecting to
16724ba675SRob Herring		 * SCM (System Controller Module).
17724ba675SRob Herring		 */
18724ba675SRob Herring		i2c16 = &imux16;
19724ba675SRob Herring		i2c17 = &imux17;
20724ba675SRob Herring		i2c18 = &imux18;
21724ba675SRob Herring		i2c19 = &imux19;
22724ba675SRob Herring		i2c20 = &imux20;
23724ba675SRob Herring		i2c21 = &imux21;
24724ba675SRob Herring		i2c22 = &imux22;
25724ba675SRob Herring		i2c23 = &imux23;
26724ba675SRob Herring
27724ba675SRob Herring		/*
28724ba675SRob Herring		 * PCA9548 (8-0070) provides 8 channels connecting to
29724ba675SRob Herring		 * SMB (Switch Main Board).
30724ba675SRob Herring		 */
31724ba675SRob Herring		i2c24 = &imux24;
32724ba675SRob Herring		i2c25 = &imux25;
33724ba675SRob Herring		i2c26 = &imux26;
34724ba675SRob Herring		i2c27 = &imux27;
35724ba675SRob Herring		i2c28 = &imux28;
36724ba675SRob Herring		i2c29 = &imux29;
37724ba675SRob Herring		i2c30 = &imux30;
38724ba675SRob Herring		i2c31 = &imux31;
39724ba675SRob Herring
40724ba675SRob Herring		/*
41724ba675SRob Herring		 * PCA9548 (11-0077) provides 8 channels connecting to
42724ba675SRob Herring		 * SMB (Switch Main Board).
43724ba675SRob Herring		 */
44724ba675SRob Herring		i2c40 = &imux40;
45724ba675SRob Herring		i2c41 = &imux41;
46724ba675SRob Herring		i2c42 = &imux42;
47724ba675SRob Herring		i2c43 = &imux43;
48724ba675SRob Herring		i2c44 = &imux44;
49724ba675SRob Herring		i2c45 = &imux45;
50724ba675SRob Herring		i2c46 = &imux46;
51724ba675SRob Herring		i2c47 = &imux47;
52724ba675SRob Herring
53724ba675SRob Herring		/*
54724ba675SRob Herring		 * PCA9548 (24-0071) provides 8 channels connecting to
55724ba675SRob Herring		 * PDB-Left.
56724ba675SRob Herring		 */
57724ba675SRob Herring		i2c48 = &imux48;
58724ba675SRob Herring		i2c49 = &imux49;
59724ba675SRob Herring		i2c50 = &imux50;
60724ba675SRob Herring		i2c51 = &imux51;
61724ba675SRob Herring		i2c52 = &imux52;
62724ba675SRob Herring		i2c53 = &imux53;
63724ba675SRob Herring		i2c54 = &imux54;
64724ba675SRob Herring		i2c55 = &imux55;
65724ba675SRob Herring
66724ba675SRob Herring		/*
67724ba675SRob Herring		 * PCA9548 (25-0072) provides 8 channels connecting to
68724ba675SRob Herring		 * PDB-Right.
69724ba675SRob Herring		 */
70724ba675SRob Herring		i2c56 = &imux56;
71724ba675SRob Herring		i2c57 = &imux57;
72724ba675SRob Herring		i2c58 = &imux58;
73724ba675SRob Herring		i2c59 = &imux59;
74724ba675SRob Herring		i2c60 = &imux60;
75724ba675SRob Herring		i2c61 = &imux61;
76724ba675SRob Herring		i2c62 = &imux62;
77724ba675SRob Herring		i2c63 = &imux63;
78724ba675SRob Herring
79724ba675SRob Herring		/*
80724ba675SRob Herring		 * PCA9548 (26-0076) provides 8 channels connecting to
81724ba675SRob Herring		 * FCM1.
82724ba675SRob Herring		 */
83724ba675SRob Herring		i2c64 = &imux64;
84724ba675SRob Herring		i2c65 = &imux65;
85724ba675SRob Herring		i2c66 = &imux66;
86724ba675SRob Herring		i2c67 = &imux67;
87724ba675SRob Herring		i2c68 = &imux68;
88724ba675SRob Herring		i2c69 = &imux69;
89724ba675SRob Herring		i2c70 = &imux70;
90724ba675SRob Herring		i2c71 = &imux71;
91724ba675SRob Herring
92724ba675SRob Herring		/*
93724ba675SRob Herring		 * PCA9548 (27-0076) provides 8 channels connecting to
94724ba675SRob Herring		 * FCM2.
95724ba675SRob Herring		 */
96724ba675SRob Herring		i2c72 = &imux72;
97724ba675SRob Herring		i2c73 = &imux73;
98724ba675SRob Herring		i2c74 = &imux74;
99724ba675SRob Herring		i2c75 = &imux75;
100724ba675SRob Herring		i2c76 = &imux76;
101724ba675SRob Herring		i2c77 = &imux77;
102724ba675SRob Herring		i2c78 = &imux78;
103724ba675SRob Herring		i2c79 = &imux79;
104724ba675SRob Herring
105724ba675SRob Herring		/*
106724ba675SRob Herring		 * PCA9548 (40-0076) provides 8 channels connecting to
107724ba675SRob Herring		 * PIM1.
108724ba675SRob Herring		 */
109724ba675SRob Herring		i2c80 = &imux80;
110724ba675SRob Herring		i2c81 = &imux81;
111724ba675SRob Herring		i2c82 = &imux82;
112724ba675SRob Herring		i2c83 = &imux83;
113724ba675SRob Herring		i2c84 = &imux84;
114724ba675SRob Herring		i2c85 = &imux85;
115724ba675SRob Herring		i2c86 = &imux86;
116724ba675SRob Herring		i2c87 = &imux87;
117724ba675SRob Herring
118724ba675SRob Herring		/*
119724ba675SRob Herring		 * PCA9548 (41-0076) provides 8 channels connecting to
120724ba675SRob Herring		 * PIM2.
121724ba675SRob Herring		 */
122724ba675SRob Herring		i2c88 = &imux88;
123724ba675SRob Herring		i2c89 = &imux89;
124724ba675SRob Herring		i2c90 = &imux90;
125724ba675SRob Herring		i2c91 = &imux91;
126724ba675SRob Herring		i2c92 = &imux92;
127724ba675SRob Herring		i2c93 = &imux93;
128724ba675SRob Herring		i2c94 = &imux94;
129724ba675SRob Herring		i2c95 = &imux95;
130724ba675SRob Herring
131724ba675SRob Herring		/*
132724ba675SRob Herring		 * PCA9548 (42-0076) provides 8 channels connecting to
133724ba675SRob Herring		 * PIM3.
134724ba675SRob Herring		 */
135724ba675SRob Herring		i2c96 = &imux96;
136724ba675SRob Herring		i2c97 = &imux97;
137724ba675SRob Herring		i2c98 = &imux98;
138724ba675SRob Herring		i2c99 = &imux99;
139724ba675SRob Herring		i2c100 = &imux100;
140724ba675SRob Herring		i2c101 = &imux101;
141724ba675SRob Herring		i2c102 = &imux102;
142724ba675SRob Herring		i2c103 = &imux103;
143724ba675SRob Herring
144724ba675SRob Herring		/*
145724ba675SRob Herring		 * PCA9548 (43-0076) provides 8 channels connecting to
146724ba675SRob Herring		 * PIM4.
147724ba675SRob Herring		 */
148724ba675SRob Herring		i2c104 = &imux104;
149724ba675SRob Herring		i2c105 = &imux105;
150724ba675SRob Herring		i2c106 = &imux106;
151724ba675SRob Herring		i2c107 = &imux107;
152724ba675SRob Herring		i2c108 = &imux108;
153724ba675SRob Herring		i2c109 = &imux109;
154724ba675SRob Herring		i2c110 = &imux110;
155724ba675SRob Herring		i2c111 = &imux111;
156724ba675SRob Herring
157724ba675SRob Herring		/*
158724ba675SRob Herring		 * PCA9548 (44-0076) provides 8 channels connecting to
159724ba675SRob Herring		 * PIM5.
160724ba675SRob Herring		 */
161724ba675SRob Herring		i2c112 = &imux112;
162724ba675SRob Herring		i2c113 = &imux113;
163724ba675SRob Herring		i2c114 = &imux114;
164724ba675SRob Herring		i2c115 = &imux115;
165724ba675SRob Herring		i2c116 = &imux116;
166724ba675SRob Herring		i2c117 = &imux117;
167724ba675SRob Herring		i2c118 = &imux118;
168724ba675SRob Herring		i2c119 = &imux119;
169724ba675SRob Herring
170724ba675SRob Herring		/*
171724ba675SRob Herring		 * PCA9548 (45-0076) provides 8 channels connecting to
172724ba675SRob Herring		 * PIM6.
173724ba675SRob Herring		 */
174724ba675SRob Herring		i2c120 = &imux120;
175724ba675SRob Herring		i2c121 = &imux121;
176724ba675SRob Herring		i2c122 = &imux122;
177724ba675SRob Herring		i2c123 = &imux123;
178724ba675SRob Herring		i2c124 = &imux124;
179724ba675SRob Herring		i2c125 = &imux125;
180724ba675SRob Herring		i2c126 = &imux126;
181724ba675SRob Herring		i2c127 = &imux127;
182724ba675SRob Herring
183724ba675SRob Herring		/*
184724ba675SRob Herring		 * PCA9548 (46-0076) provides 8 channels connecting to
185724ba675SRob Herring		 * PIM7.
186724ba675SRob Herring		 */
187724ba675SRob Herring		i2c128 = &imux128;
188724ba675SRob Herring		i2c129 = &imux129;
189724ba675SRob Herring		i2c130 = &imux130;
190724ba675SRob Herring		i2c131 = &imux131;
191724ba675SRob Herring		i2c132 = &imux132;
192724ba675SRob Herring		i2c133 = &imux133;
193724ba675SRob Herring		i2c134 = &imux134;
194724ba675SRob Herring		i2c135 = &imux135;
195724ba675SRob Herring
196724ba675SRob Herring		/*
197724ba675SRob Herring		 * PCA9548 (47-0076) provides 8 channels connecting to
198724ba675SRob Herring		 * PIM8.
199724ba675SRob Herring		 */
200724ba675SRob Herring		i2c136 = &imux136;
201724ba675SRob Herring		i2c137 = &imux137;
202724ba675SRob Herring		i2c138 = &imux138;
203724ba675SRob Herring		i2c139 = &imux139;
204724ba675SRob Herring		i2c140 = &imux140;
205724ba675SRob Herring		i2c141 = &imux141;
206724ba675SRob Herring		i2c142 = &imux142;
207724ba675SRob Herring		i2c143 = &imux143;
208724ba675SRob Herring	};
209724ba675SRob Herring
210724ba675SRob Herring	spi_gpio: spi {
211724ba675SRob Herring		num-chipselects = <3>;
212724ba675SRob Herring		cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>,
213724ba675SRob Herring			   <0>,	/* device reg=<1> does not exist */
214724ba675SRob Herring			   <&gpio0 ASPEED_GPIO(X, 2) GPIO_ACTIVE_HIGH>;
215724ba675SRob Herring
216724ba675SRob Herring		eeprom@2 {
217724ba675SRob Herring			compatible = "atmel,at93c46d";
218724ba675SRob Herring			spi-max-frequency = <250000>;
219724ba675SRob Herring			data-size = <16>;
220724ba675SRob Herring			spi-cs-high;
221724ba675SRob Herring			reg = <2>;
222724ba675SRob Herring		};
223724ba675SRob Herring	};
224724ba675SRob Herring};
225724ba675SRob Herring
226724ba675SRob Herring&i2c0 {
227724ba675SRob Herring	multi-master;
228724ba675SRob Herring	bus-frequency = <1000000>;
229724ba675SRob Herring};
230724ba675SRob Herring
231724ba675SRob Herring&i2c2 {
232724ba675SRob Herring	/*
233724ba675SRob Herring	 * PCA9548 (2-0070) provides 8 channels connecting to SCM (System
234724ba675SRob Herring	 * Controller Module).
235724ba675SRob Herring	 */
236*4b46d86cSGeert Uytterhoeven	i2c-mux@70 {
237724ba675SRob Herring		compatible = "nxp,pca9548";
238724ba675SRob Herring		#address-cells = <1>;
239724ba675SRob Herring		#size-cells = <0>;
240724ba675SRob Herring		reg = <0x70>;
241724ba675SRob Herring		i2c-mux-idle-disconnect;
242724ba675SRob Herring
243724ba675SRob Herring		imux16: i2c@0 {
244724ba675SRob Herring			#address-cells = <1>;
245724ba675SRob Herring			#size-cells = <0>;
246724ba675SRob Herring			reg = <0>;
247724ba675SRob Herring
248724ba675SRob Herring			adm1278@10 {
249724ba675SRob Herring				compatible = "adi,adm1278";
250724ba675SRob Herring				reg = <0x10>;
251724ba675SRob Herring				#address-cells = <1>;
252724ba675SRob Herring				#size-cells = <0>;
253724ba675SRob Herring				shunt-resistor-micro-ohms = <1500>;
254724ba675SRob Herring			};
255724ba675SRob Herring		};
256724ba675SRob Herring
257724ba675SRob Herring		imux17: i2c@1 {
258724ba675SRob Herring			#address-cells = <1>;
259724ba675SRob Herring			#size-cells = <0>;
260724ba675SRob Herring			reg = <1>;
261724ba675SRob Herring		};
262724ba675SRob Herring
263724ba675SRob Herring		imux18: i2c@2 {
264724ba675SRob Herring			#address-cells = <1>;
265724ba675SRob Herring			#size-cells = <0>;
266724ba675SRob Herring			reg = <2>;
267724ba675SRob Herring		};
268724ba675SRob Herring
269724ba675SRob Herring		imux19: i2c@3 {
270724ba675SRob Herring			#address-cells = <1>;
271724ba675SRob Herring			#size-cells = <0>;
272724ba675SRob Herring			reg = <3>;
273724ba675SRob Herring		};
274724ba675SRob Herring
275724ba675SRob Herring		imux20: i2c@4 {
276724ba675SRob Herring			#address-cells = <1>;
277724ba675SRob Herring			#size-cells = <0>;
278724ba675SRob Herring			reg = <4>;
279724ba675SRob Herring		};
280724ba675SRob Herring
281724ba675SRob Herring		imux21: i2c@5 {
282724ba675SRob Herring			#address-cells = <1>;
283724ba675SRob Herring			#size-cells = <0>;
284724ba675SRob Herring			reg = <5>;
285724ba675SRob Herring		};
286724ba675SRob Herring
287724ba675SRob Herring		imux22: i2c@6 {
288724ba675SRob Herring			#address-cells = <1>;
289724ba675SRob Herring			#size-cells = <0>;
290724ba675SRob Herring			reg = <6>;
291724ba675SRob Herring		};
292724ba675SRob Herring
293724ba675SRob Herring		imux23: i2c@7 {
294724ba675SRob Herring			#address-cells = <1>;
295724ba675SRob Herring			#size-cells = <0>;
296724ba675SRob Herring			reg = <7>;
297724ba675SRob Herring		};
298724ba675SRob Herring	};
299724ba675SRob Herring};
300724ba675SRob Herring
301724ba675SRob Herring&i2c8 {
302724ba675SRob Herring	/*
303724ba675SRob Herring	 * PCA9548 (8-0070) provides 8 channels connecting to SMB (Switch
304724ba675SRob Herring	 * Main Board).
305724ba675SRob Herring	 */
306*4b46d86cSGeert Uytterhoeven	i2c-mux@70 {
307724ba675SRob Herring		compatible = "nxp,pca9548";
308724ba675SRob Herring		#address-cells = <1>;
309724ba675SRob Herring		#size-cells = <0>;
310724ba675SRob Herring		reg = <0x70>;
311724ba675SRob Herring		i2c-mux-idle-disconnect;
312724ba675SRob Herring
313724ba675SRob Herring		imux24: i2c@0 {
314724ba675SRob Herring			#address-cells = <1>;
315724ba675SRob Herring			#size-cells = <0>;
316724ba675SRob Herring			reg = <0>;
317724ba675SRob Herring
318*4b46d86cSGeert Uytterhoeven			i2c-mux@71 {
319724ba675SRob Herring				compatible = "nxp,pca9548";
320724ba675SRob Herring				#address-cells = <1>;
321724ba675SRob Herring				#size-cells = <0>;
322724ba675SRob Herring				reg = <0x71>;
323724ba675SRob Herring				i2c-mux-idle-disconnect;
324724ba675SRob Herring
325724ba675SRob Herring				imux48: i2c@0 {
326724ba675SRob Herring					#address-cells = <1>;
327724ba675SRob Herring					#size-cells = <0>;
328724ba675SRob Herring					reg = <0>;
329724ba675SRob Herring				};
330724ba675SRob Herring
331724ba675SRob Herring				imux49: i2c@1 {
332724ba675SRob Herring					#address-cells = <1>;
333724ba675SRob Herring					#size-cells = <0>;
334724ba675SRob Herring					reg = <1>;
335724ba675SRob Herring				};
336724ba675SRob Herring
337724ba675SRob Herring				imux50: i2c@2 {
338724ba675SRob Herring					#address-cells = <1>;
339724ba675SRob Herring					#size-cells = <0>;
340724ba675SRob Herring					reg = <2>;
341724ba675SRob Herring
342724ba675SRob Herring					lp5012@14 {
343724ba675SRob Herring						compatible = "ti,lp5012";
344724ba675SRob Herring						reg = <0x14>;
345724ba675SRob Herring						#address-cells = <1>;
346724ba675SRob Herring						#size-cells = <0>;
347724ba675SRob Herring
348724ba675SRob Herring						multi-led@0 {
349724ba675SRob Herring							#address-cells = <1>;
350724ba675SRob Herring							#size-cells = <0>;
351724ba675SRob Herring							reg = <0>;
352724ba675SRob Herring							color = <LED_COLOR_ID_MULTI>;
353724ba675SRob Herring							function = LED_FUNCTION_ACTIVITY;
354724ba675SRob Herring							label = "sys";
355724ba675SRob Herring
356724ba675SRob Herring							led@0 {
357724ba675SRob Herring								reg = <0>;
358724ba675SRob Herring								color = <LED_COLOR_ID_RED>;
359724ba675SRob Herring							};
360724ba675SRob Herring
361724ba675SRob Herring							led@1 {
362724ba675SRob Herring								reg = <1>;
363724ba675SRob Herring								color = <LED_COLOR_ID_BLUE>;
364724ba675SRob Herring							};
365724ba675SRob Herring
366724ba675SRob Herring							led@2 {
367724ba675SRob Herring								reg = <2>;
368724ba675SRob Herring								color = <LED_COLOR_ID_GREEN>;
369724ba675SRob Herring							};
370724ba675SRob Herring						};
371724ba675SRob Herring
372724ba675SRob Herring						multi-led@1 {
373724ba675SRob Herring							#address-cells = <1>;
374724ba675SRob Herring							#size-cells = <0>;
375724ba675SRob Herring							reg = <1>;
376724ba675SRob Herring							color = <LED_COLOR_ID_MULTI>;
377724ba675SRob Herring							function = LED_FUNCTION_ACTIVITY;
378724ba675SRob Herring							label = "fan";
379724ba675SRob Herring
380724ba675SRob Herring							led@0 {
381724ba675SRob Herring								reg = <0>;
382724ba675SRob Herring								color = <LED_COLOR_ID_RED>;
383724ba675SRob Herring							};
384724ba675SRob Herring
385724ba675SRob Herring							led@1 {
386724ba675SRob Herring								reg = <1>;
387724ba675SRob Herring								color = <LED_COLOR_ID_BLUE>;
388724ba675SRob Herring							};
389724ba675SRob Herring
390724ba675SRob Herring							led@2 {
391724ba675SRob Herring								reg = <2>;
392724ba675SRob Herring								color = <LED_COLOR_ID_GREEN>;
393724ba675SRob Herring							};
394724ba675SRob Herring						};
395724ba675SRob Herring
396724ba675SRob Herring						multi-led@2 {
397724ba675SRob Herring							#address-cells = <1>;
398724ba675SRob Herring							#size-cells = <0>;
399724ba675SRob Herring							reg = <2>;
400724ba675SRob Herring							color = <LED_COLOR_ID_MULTI>;
401724ba675SRob Herring							function = LED_FUNCTION_ACTIVITY;
402724ba675SRob Herring							label = "psu";
403724ba675SRob Herring
404724ba675SRob Herring							led@0 {
405724ba675SRob Herring								reg = <0>;
406724ba675SRob Herring								color = <LED_COLOR_ID_RED>;
407724ba675SRob Herring							};
408724ba675SRob Herring
409724ba675SRob Herring							led@1 {
410724ba675SRob Herring								reg = <1>;
411724ba675SRob Herring								color = <LED_COLOR_ID_BLUE>;
412724ba675SRob Herring							};
413724ba675SRob Herring
414724ba675SRob Herring							led@2 {
415724ba675SRob Herring								reg = <2>;
416724ba675SRob Herring								color = <LED_COLOR_ID_GREEN>;
417724ba675SRob Herring							};
418724ba675SRob Herring						};
419724ba675SRob Herring
420724ba675SRob Herring						multi-led@3 {
421724ba675SRob Herring							#address-cells = <1>;
422724ba675SRob Herring							#size-cells = <0>;
423724ba675SRob Herring							reg = <3>;
424724ba675SRob Herring							color = <LED_COLOR_ID_MULTI>;
425724ba675SRob Herring							function = LED_FUNCTION_ACTIVITY;
426724ba675SRob Herring							label = "smb";
427724ba675SRob Herring
428724ba675SRob Herring							led@0 {
429724ba675SRob Herring								reg = <0>;
430724ba675SRob Herring								color = <LED_COLOR_ID_RED>;
431724ba675SRob Herring							};
432724ba675SRob Herring
433724ba675SRob Herring							led@1 {
434724ba675SRob Herring								reg = <1>;
435724ba675SRob Herring								color = <LED_COLOR_ID_BLUE>;
436724ba675SRob Herring							};
437724ba675SRob Herring
438724ba675SRob Herring							led@2 {
439724ba675SRob Herring								reg = <2>;
440724ba675SRob Herring								color = <LED_COLOR_ID_GREEN>;
441724ba675SRob Herring							};
442724ba675SRob Herring						};
443724ba675SRob Herring					};
444724ba675SRob Herring				};
445724ba675SRob Herring
446724ba675SRob Herring				imux51: i2c@3 {
447724ba675SRob Herring					#address-cells = <1>;
448724ba675SRob Herring					#size-cells = <0>;
449724ba675SRob Herring					reg = <3>;
450724ba675SRob Herring				};
451724ba675SRob Herring
452724ba675SRob Herring				imux52: i2c@4 {
453724ba675SRob Herring					#address-cells = <1>;
454724ba675SRob Herring					#size-cells = <0>;
455724ba675SRob Herring					reg = <4>;
456724ba675SRob Herring				};
457724ba675SRob Herring
458724ba675SRob Herring				imux53: i2c@5 {
459724ba675SRob Herring					#address-cells = <1>;
460724ba675SRob Herring					#size-cells = <0>;
461724ba675SRob Herring					reg = <5>;
462724ba675SRob Herring				};
463724ba675SRob Herring
464724ba675SRob Herring				imux54: i2c@6 {
465724ba675SRob Herring					#address-cells = <1>;
466724ba675SRob Herring					#size-cells = <0>;
467724ba675SRob Herring					reg = <6>;
468724ba675SRob Herring				};
469724ba675SRob Herring
470724ba675SRob Herring				imux55: i2c@7 {
471724ba675SRob Herring					#address-cells = <1>;
472724ba675SRob Herring					#size-cells = <0>;
473724ba675SRob Herring					reg = <7>;
474724ba675SRob Herring				};
475724ba675SRob Herring			};
476724ba675SRob Herring
477724ba675SRob Herring		};
478724ba675SRob Herring
479724ba675SRob Herring		imux25: i2c@1 {
480724ba675SRob Herring			#address-cells = <1>;
481724ba675SRob Herring			#size-cells = <0>;
482724ba675SRob Herring			reg = <1>;
483724ba675SRob Herring
484*4b46d86cSGeert Uytterhoeven			i2c-mux@72 {
485724ba675SRob Herring				compatible = "nxp,pca9548";
486724ba675SRob Herring				#address-cells = <1>;
487724ba675SRob Herring				#size-cells = <0>;
488724ba675SRob Herring				reg = <0x72>;
489724ba675SRob Herring				i2c-mux-idle-disconnect;
490724ba675SRob Herring
491724ba675SRob Herring				imux56: i2c@0 {
492724ba675SRob Herring					#address-cells = <1>;
493724ba675SRob Herring					#size-cells = <0>;
494724ba675SRob Herring					reg = <0>;
495724ba675SRob Herring				};
496724ba675SRob Herring
497724ba675SRob Herring				imux57: i2c@1 {
498724ba675SRob Herring					#address-cells = <1>;
499724ba675SRob Herring					#size-cells = <0>;
500724ba675SRob Herring					reg = <1>;
501724ba675SRob Herring				};
502724ba675SRob Herring
503724ba675SRob Herring				imux58: i2c@2 {
504724ba675SRob Herring					#address-cells = <1>;
505724ba675SRob Herring					#size-cells = <0>;
506724ba675SRob Herring					reg = <2>;
507724ba675SRob Herring				};
508724ba675SRob Herring
509724ba675SRob Herring				imux59: i2c@3 {
510724ba675SRob Herring					#address-cells = <1>;
511724ba675SRob Herring					#size-cells = <0>;
512724ba675SRob Herring					reg = <3>;
513724ba675SRob Herring				};
514724ba675SRob Herring
515724ba675SRob Herring				imux60: i2c@4 {
516724ba675SRob Herring					#address-cells = <1>;
517724ba675SRob Herring					#size-cells = <0>;
518724ba675SRob Herring					reg = <4>;
519724ba675SRob Herring				};
520724ba675SRob Herring
521724ba675SRob Herring				imux61: i2c@5 {
522724ba675SRob Herring					#address-cells = <1>;
523724ba675SRob Herring					#size-cells = <0>;
524724ba675SRob Herring					reg = <5>;
525724ba675SRob Herring				};
526724ba675SRob Herring
527724ba675SRob Herring				imux62: i2c@6 {
528724ba675SRob Herring					#address-cells = <1>;
529724ba675SRob Herring					#size-cells = <0>;
530724ba675SRob Herring					reg = <6>;
531724ba675SRob Herring				};
532724ba675SRob Herring
533724ba675SRob Herring				imux63: i2c@7 {
534724ba675SRob Herring					#address-cells = <1>;
535724ba675SRob Herring					#size-cells = <0>;
536724ba675SRob Herring					reg = <7>;
537724ba675SRob Herring				};
538724ba675SRob Herring			};
539724ba675SRob Herring
540724ba675SRob Herring		};
541724ba675SRob Herring
542724ba675SRob Herring		imux26: i2c@2 {
543724ba675SRob Herring			#address-cells = <1>;
544724ba675SRob Herring			#size-cells = <0>;
545724ba675SRob Herring			reg = <2>;
546724ba675SRob Herring
547*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
548724ba675SRob Herring				compatible = "nxp,pca9548";
549724ba675SRob Herring				#address-cells = <1>;
550724ba675SRob Herring				#size-cells = <0>;
551724ba675SRob Herring				reg = <0x76>;
552724ba675SRob Herring				i2c-mux-idle-disconnect;
553724ba675SRob Herring
554724ba675SRob Herring				imux64: i2c@0 {
555724ba675SRob Herring					#address-cells = <1>;
556724ba675SRob Herring					#size-cells = <0>;
557724ba675SRob Herring					reg = <0>;
558724ba675SRob Herring				};
559724ba675SRob Herring
560724ba675SRob Herring				imux65: i2c@1 {
561724ba675SRob Herring					#address-cells = <1>;
562724ba675SRob Herring					#size-cells = <0>;
563724ba675SRob Herring					reg = <1>;
564724ba675SRob Herring				};
565724ba675SRob Herring
566724ba675SRob Herring				imux66: i2c@2 {
567724ba675SRob Herring					#address-cells = <1>;
568724ba675SRob Herring					#size-cells = <0>;
569724ba675SRob Herring					reg = <2>;
570724ba675SRob Herring				};
571724ba675SRob Herring
572724ba675SRob Herring				imux67: i2c@3 {
573724ba675SRob Herring					#address-cells = <1>;
574724ba675SRob Herring					#size-cells = <0>;
575724ba675SRob Herring					reg = <3>;
576724ba675SRob Herring
577724ba675SRob Herring					adm1278@10 {
578724ba675SRob Herring						compatible = "adi,adm1278";
579724ba675SRob Herring						reg = <0x10>;
580724ba675SRob Herring						#address-cells = <1>;
581724ba675SRob Herring						#size-cells = <0>;
582724ba675SRob Herring						shunt-resistor-micro-ohms = <250>;
583724ba675SRob Herring					};
584724ba675SRob Herring				};
585724ba675SRob Herring
586724ba675SRob Herring				imux68: i2c@4 {
587724ba675SRob Herring					#address-cells = <1>;
588724ba675SRob Herring					#size-cells = <0>;
589724ba675SRob Herring					reg = <4>;
590724ba675SRob Herring				};
591724ba675SRob Herring
592724ba675SRob Herring				imux69: i2c@5 {
593724ba675SRob Herring					#address-cells = <1>;
594724ba675SRob Herring					#size-cells = <0>;
595724ba675SRob Herring					reg = <5>;
596724ba675SRob Herring				};
597724ba675SRob Herring
598724ba675SRob Herring				imux70: i2c@6 {
599724ba675SRob Herring					#address-cells = <1>;
600724ba675SRob Herring					#size-cells = <0>;
601724ba675SRob Herring					reg = <6>;
602724ba675SRob Herring				};
603724ba675SRob Herring
604724ba675SRob Herring				imux71: i2c@7 {
605724ba675SRob Herring					#address-cells = <1>;
606724ba675SRob Herring					#size-cells = <0>;
607724ba675SRob Herring					reg = <7>;
608724ba675SRob Herring				};
609724ba675SRob Herring			};
610724ba675SRob Herring
611724ba675SRob Herring		};
612724ba675SRob Herring
613724ba675SRob Herring		imux27: i2c@3 {
614724ba675SRob Herring			#address-cells = <1>;
615724ba675SRob Herring			#size-cells = <0>;
616724ba675SRob Herring			reg = <3>;
617724ba675SRob Herring
618*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
619724ba675SRob Herring				compatible = "nxp,pca9548";
620724ba675SRob Herring				#address-cells = <1>;
621724ba675SRob Herring				#size-cells = <0>;
622724ba675SRob Herring				reg = <0x76>;
623724ba675SRob Herring				i2c-mux-idle-disconnect;
624724ba675SRob Herring
625724ba675SRob Herring				imux72: i2c@0 {
626724ba675SRob Herring					#address-cells = <1>;
627724ba675SRob Herring					#size-cells = <0>;
628724ba675SRob Herring					reg = <0>;
629724ba675SRob Herring				};
630724ba675SRob Herring
631724ba675SRob Herring				imux73: i2c@1 {
632724ba675SRob Herring					#address-cells = <1>;
633724ba675SRob Herring					#size-cells = <0>;
634724ba675SRob Herring					reg = <1>;
635724ba675SRob Herring				};
636724ba675SRob Herring
637724ba675SRob Herring				imux74: i2c@2 {
638724ba675SRob Herring					#address-cells = <1>;
639724ba675SRob Herring					#size-cells = <0>;
640724ba675SRob Herring					reg = <2>;
641724ba675SRob Herring				};
642724ba675SRob Herring
643724ba675SRob Herring				imux75: i2c@3 {
644724ba675SRob Herring					#address-cells = <1>;
645724ba675SRob Herring					#size-cells = <0>;
646724ba675SRob Herring					reg = <3>;
647724ba675SRob Herring
648724ba675SRob Herring					adm1278@10 {
649724ba675SRob Herring						compatible = "adi,adm1278";
650724ba675SRob Herring						reg = <0x10>;
651724ba675SRob Herring						#address-cells = <1>;
652724ba675SRob Herring						#size-cells = <0>;
653724ba675SRob Herring						shunt-resistor-micro-ohms = <250>;
654724ba675SRob Herring					};
655724ba675SRob Herring				};
656724ba675SRob Herring
657724ba675SRob Herring				imux76: i2c@4 {
658724ba675SRob Herring					#address-cells = <1>;
659724ba675SRob Herring					#size-cells = <0>;
660724ba675SRob Herring					reg = <4>;
661724ba675SRob Herring				};
662724ba675SRob Herring
663724ba675SRob Herring				imux77: i2c@5 {
664724ba675SRob Herring					#address-cells = <1>;
665724ba675SRob Herring					#size-cells = <0>;
666724ba675SRob Herring					reg = <5>;
667724ba675SRob Herring				};
668724ba675SRob Herring
669724ba675SRob Herring				imux78: i2c@6 {
670724ba675SRob Herring					#address-cells = <1>;
671724ba675SRob Herring					#size-cells = <0>;
672724ba675SRob Herring					reg = <6>;
673724ba675SRob Herring				};
674724ba675SRob Herring
675724ba675SRob Herring				imux79: i2c@7 {
676724ba675SRob Herring					#address-cells = <1>;
677724ba675SRob Herring					#size-cells = <0>;
678724ba675SRob Herring					reg = <7>;
679724ba675SRob Herring				};
680724ba675SRob Herring			};
681724ba675SRob Herring
682724ba675SRob Herring		};
683724ba675SRob Herring
684724ba675SRob Herring		imux28: i2c@4 {
685724ba675SRob Herring			#address-cells = <1>;
686724ba675SRob Herring			#size-cells = <0>;
687724ba675SRob Herring			reg = <4>;
688724ba675SRob Herring		};
689724ba675SRob Herring
690724ba675SRob Herring		imux29: i2c@5 {
691724ba675SRob Herring			#address-cells = <1>;
692724ba675SRob Herring			#size-cells = <0>;
693724ba675SRob Herring			reg = <5>;
694724ba675SRob Herring		};
695724ba675SRob Herring
696724ba675SRob Herring		imux30: i2c@6 {
697724ba675SRob Herring			#address-cells = <1>;
698724ba675SRob Herring			#size-cells = <0>;
699724ba675SRob Herring			reg = <6>;
700724ba675SRob Herring		};
701724ba675SRob Herring
702724ba675SRob Herring		imux31: i2c@7 {
703724ba675SRob Herring			#address-cells = <1>;
704724ba675SRob Herring			#size-cells = <0>;
705724ba675SRob Herring			reg = <7>;
706724ba675SRob Herring		};
707724ba675SRob Herring
708724ba675SRob Herring	};
709724ba675SRob Herring};
710724ba675SRob Herring
711724ba675SRob Herring&i2c11 {
712724ba675SRob Herring	status = "okay";
713724ba675SRob Herring
714724ba675SRob Herring	/*
715724ba675SRob Herring	 * PCA9548 (11-0077) provides 8 channels connecting to SMB (Switch
716724ba675SRob Herring	 * Main Board).
717724ba675SRob Herring	 */
718*4b46d86cSGeert Uytterhoeven	i2c-mux@77 {
719724ba675SRob Herring		compatible = "nxp,pca9548";
720724ba675SRob Herring		#address-cells = <1>;
721724ba675SRob Herring		#size-cells = <0>;
722724ba675SRob Herring		reg = <0x77>;
723724ba675SRob Herring		i2c-mux-idle-disconnect;
724724ba675SRob Herring
725724ba675SRob Herring		imux40: i2c@0 {
726724ba675SRob Herring			#address-cells = <1>;
727724ba675SRob Herring			#size-cells = <0>;
728724ba675SRob Herring			reg = <0>;
729724ba675SRob Herring
730*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
731724ba675SRob Herring				compatible = "nxp,pca9548";
732724ba675SRob Herring				#address-cells = <1>;
733724ba675SRob Herring				#size-cells = <0>;
734724ba675SRob Herring				reg = <0x76>;
735724ba675SRob Herring				i2c-mux-idle-disconnect;
736724ba675SRob Herring
737724ba675SRob Herring				imux80: i2c@0 {
738724ba675SRob Herring					#address-cells = <1>;
739724ba675SRob Herring					#size-cells = <0>;
740724ba675SRob Herring					reg = <0>;
741724ba675SRob Herring				};
742724ba675SRob Herring
743724ba675SRob Herring				imux81: i2c@1 {
744724ba675SRob Herring					#address-cells = <1>;
745724ba675SRob Herring					#size-cells = <0>;
746724ba675SRob Herring					reg = <1>;
747724ba675SRob Herring				};
748724ba675SRob Herring
749724ba675SRob Herring				imux82: i2c@2 {
750724ba675SRob Herring					#address-cells = <1>;
751724ba675SRob Herring					#size-cells = <0>;
752724ba675SRob Herring					reg = <2>;
753724ba675SRob Herring				};
754724ba675SRob Herring
755724ba675SRob Herring				imux83: i2c@3 {
756724ba675SRob Herring					#address-cells = <1>;
757724ba675SRob Herring					#size-cells = <0>;
758724ba675SRob Herring					reg = <3>;
759724ba675SRob Herring				};
760724ba675SRob Herring
761724ba675SRob Herring				imux84: i2c@4 {
762724ba675SRob Herring					#address-cells = <1>;
763724ba675SRob Herring					#size-cells = <0>;
764724ba675SRob Herring					reg = <4>;
765724ba675SRob Herring				};
766724ba675SRob Herring
767724ba675SRob Herring				imux85: i2c@5 {
768724ba675SRob Herring					#address-cells = <1>;
769724ba675SRob Herring					#size-cells = <0>;
770724ba675SRob Herring					reg = <5>;
771724ba675SRob Herring				};
772724ba675SRob Herring
773724ba675SRob Herring				imux86: i2c@6 {
774724ba675SRob Herring					#address-cells = <1>;
775724ba675SRob Herring					#size-cells = <0>;
776724ba675SRob Herring					reg = <6>;
777724ba675SRob Herring				};
778724ba675SRob Herring
779724ba675SRob Herring				imux87: i2c@7 {
780724ba675SRob Herring					#address-cells = <1>;
781724ba675SRob Herring					#size-cells = <0>;
782724ba675SRob Herring					reg = <7>;
783724ba675SRob Herring				};
784724ba675SRob Herring			};
785724ba675SRob Herring
786724ba675SRob Herring		};
787724ba675SRob Herring
788724ba675SRob Herring		imux41: i2c@1 {
789724ba675SRob Herring			#address-cells = <1>;
790724ba675SRob Herring			#size-cells = <0>;
791724ba675SRob Herring			reg = <1>;
792724ba675SRob Herring
793*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
794724ba675SRob Herring				compatible = "nxp,pca9548";
795724ba675SRob Herring				#address-cells = <1>;
796724ba675SRob Herring				#size-cells = <0>;
797724ba675SRob Herring				reg = <0x76>;
798724ba675SRob Herring				i2c-mux-idle-disconnect;
799724ba675SRob Herring
800724ba675SRob Herring				imux88: i2c@0 {
801724ba675SRob Herring					#address-cells = <1>;
802724ba675SRob Herring					#size-cells = <0>;
803724ba675SRob Herring					reg = <0>;
804724ba675SRob Herring				};
805724ba675SRob Herring
806724ba675SRob Herring				imux89: i2c@1 {
807724ba675SRob Herring					#address-cells = <1>;
808724ba675SRob Herring					#size-cells = <0>;
809724ba675SRob Herring					reg = <1>;
810724ba675SRob Herring				};
811724ba675SRob Herring
812724ba675SRob Herring				imux90: i2c@2 {
813724ba675SRob Herring					#address-cells = <1>;
814724ba675SRob Herring					#size-cells = <0>;
815724ba675SRob Herring					reg = <2>;
816724ba675SRob Herring				};
817724ba675SRob Herring
818724ba675SRob Herring				imux91: i2c@3 {
819724ba675SRob Herring					#address-cells = <1>;
820724ba675SRob Herring					#size-cells = <0>;
821724ba675SRob Herring					reg = <3>;
822724ba675SRob Herring				};
823724ba675SRob Herring
824724ba675SRob Herring				imux92: i2c@4 {
825724ba675SRob Herring					#address-cells = <1>;
826724ba675SRob Herring					#size-cells = <0>;
827724ba675SRob Herring					reg = <4>;
828724ba675SRob Herring				};
829724ba675SRob Herring
830724ba675SRob Herring				imux93: i2c@5 {
831724ba675SRob Herring					#address-cells = <1>;
832724ba675SRob Herring					#size-cells = <0>;
833724ba675SRob Herring					reg = <5>;
834724ba675SRob Herring				};
835724ba675SRob Herring
836724ba675SRob Herring				imux94: i2c@6 {
837724ba675SRob Herring					#address-cells = <1>;
838724ba675SRob Herring					#size-cells = <0>;
839724ba675SRob Herring					reg = <6>;
840724ba675SRob Herring				};
841724ba675SRob Herring
842724ba675SRob Herring				imux95: i2c@7 {
843724ba675SRob Herring					#address-cells = <1>;
844724ba675SRob Herring					#size-cells = <0>;
845724ba675SRob Herring					reg = <7>;
846724ba675SRob Herring				};
847724ba675SRob Herring			};
848724ba675SRob Herring
849724ba675SRob Herring		};
850724ba675SRob Herring
851724ba675SRob Herring		imux42: i2c@2 {
852724ba675SRob Herring			#address-cells = <1>;
853724ba675SRob Herring			#size-cells = <0>;
854724ba675SRob Herring			reg = <2>;
855724ba675SRob Herring
856*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
857724ba675SRob Herring				compatible = "nxp,pca9548";
858724ba675SRob Herring				#address-cells = <1>;
859724ba675SRob Herring				#size-cells = <0>;
860724ba675SRob Herring				reg = <0x76>;
861724ba675SRob Herring				i2c-mux-idle-disconnect;
862724ba675SRob Herring
863724ba675SRob Herring				imux96: i2c@0 {
864724ba675SRob Herring					#address-cells = <1>;
865724ba675SRob Herring					#size-cells = <0>;
866724ba675SRob Herring					reg = <0>;
867724ba675SRob Herring				};
868724ba675SRob Herring
869724ba675SRob Herring				imux97: i2c@1 {
870724ba675SRob Herring					#address-cells = <1>;
871724ba675SRob Herring					#size-cells = <0>;
872724ba675SRob Herring					reg = <1>;
873724ba675SRob Herring				};
874724ba675SRob Herring
875724ba675SRob Herring				imux98: i2c@2 {
876724ba675SRob Herring					#address-cells = <1>;
877724ba675SRob Herring					#size-cells = <0>;
878724ba675SRob Herring					reg = <2>;
879724ba675SRob Herring				};
880724ba675SRob Herring
881724ba675SRob Herring				imux99: i2c@3 {
882724ba675SRob Herring					#address-cells = <1>;
883724ba675SRob Herring					#size-cells = <0>;
884724ba675SRob Herring					reg = <3>;
885724ba675SRob Herring				};
886724ba675SRob Herring
887724ba675SRob Herring				imux100: i2c@4 {
888724ba675SRob Herring					#address-cells = <1>;
889724ba675SRob Herring					#size-cells = <0>;
890724ba675SRob Herring					reg = <4>;
891724ba675SRob Herring				};
892724ba675SRob Herring
893724ba675SRob Herring				imux101: i2c@5 {
894724ba675SRob Herring					#address-cells = <1>;
895724ba675SRob Herring					#size-cells = <0>;
896724ba675SRob Herring					reg = <5>;
897724ba675SRob Herring				};
898724ba675SRob Herring
899724ba675SRob Herring				imux102: i2c@6 {
900724ba675SRob Herring					#address-cells = <1>;
901724ba675SRob Herring					#size-cells = <0>;
902724ba675SRob Herring					reg = <6>;
903724ba675SRob Herring				};
904724ba675SRob Herring
905724ba675SRob Herring				imux103: i2c@7 {
906724ba675SRob Herring					#address-cells = <1>;
907724ba675SRob Herring					#size-cells = <0>;
908724ba675SRob Herring					reg = <7>;
909724ba675SRob Herring				};
910724ba675SRob Herring			};
911724ba675SRob Herring
912724ba675SRob Herring		};
913724ba675SRob Herring
914724ba675SRob Herring		imux43: i2c@3 {
915724ba675SRob Herring			#address-cells = <1>;
916724ba675SRob Herring			#size-cells = <0>;
917724ba675SRob Herring			reg = <3>;
918724ba675SRob Herring
919*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
920724ba675SRob Herring				compatible = "nxp,pca9548";
921724ba675SRob Herring				#address-cells = <1>;
922724ba675SRob Herring				#size-cells = <0>;
923724ba675SRob Herring				reg = <0x76>;
924724ba675SRob Herring				i2c-mux-idle-disconnect;
925724ba675SRob Herring
926724ba675SRob Herring				imux104: i2c@0 {
927724ba675SRob Herring					#address-cells = <1>;
928724ba675SRob Herring					#size-cells = <0>;
929724ba675SRob Herring					reg = <0>;
930724ba675SRob Herring				};
931724ba675SRob Herring
932724ba675SRob Herring				imux105: i2c@1 {
933724ba675SRob Herring					#address-cells = <1>;
934724ba675SRob Herring					#size-cells = <0>;
935724ba675SRob Herring					reg = <1>;
936724ba675SRob Herring				};
937724ba675SRob Herring
938724ba675SRob Herring				imux106: i2c@2 {
939724ba675SRob Herring					#address-cells = <1>;
940724ba675SRob Herring					#size-cells = <0>;
941724ba675SRob Herring					reg = <2>;
942724ba675SRob Herring				};
943724ba675SRob Herring
944724ba675SRob Herring				imux107: i2c@3 {
945724ba675SRob Herring					#address-cells = <1>;
946724ba675SRob Herring					#size-cells = <0>;
947724ba675SRob Herring					reg = <3>;
948724ba675SRob Herring				};
949724ba675SRob Herring
950724ba675SRob Herring				imux108: i2c@4 {
951724ba675SRob Herring					#address-cells = <1>;
952724ba675SRob Herring					#size-cells = <0>;
953724ba675SRob Herring					reg = <4>;
954724ba675SRob Herring				};
955724ba675SRob Herring
956724ba675SRob Herring				imux109: i2c@5 {
957724ba675SRob Herring					#address-cells = <1>;
958724ba675SRob Herring					#size-cells = <0>;
959724ba675SRob Herring					reg = <5>;
960724ba675SRob Herring				};
961724ba675SRob Herring
962724ba675SRob Herring				imux110: i2c@6 {
963724ba675SRob Herring					#address-cells = <1>;
964724ba675SRob Herring					#size-cells = <0>;
965724ba675SRob Herring					reg = <6>;
966724ba675SRob Herring				};
967724ba675SRob Herring
968724ba675SRob Herring				imux111: i2c@7 {
969724ba675SRob Herring					#address-cells = <1>;
970724ba675SRob Herring					#size-cells = <0>;
971724ba675SRob Herring					reg = <7>;
972724ba675SRob Herring				};
973724ba675SRob Herring			};
974724ba675SRob Herring
975724ba675SRob Herring		};
976724ba675SRob Herring
977724ba675SRob Herring		imux44: i2c@4 {
978724ba675SRob Herring			#address-cells = <1>;
979724ba675SRob Herring			#size-cells = <0>;
980724ba675SRob Herring			reg = <4>;
981724ba675SRob Herring
982*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
983724ba675SRob Herring				compatible = "nxp,pca9548";
984724ba675SRob Herring				#address-cells = <1>;
985724ba675SRob Herring				#size-cells = <0>;
986724ba675SRob Herring				reg = <0x76>;
987724ba675SRob Herring				i2c-mux-idle-disconnect;
988724ba675SRob Herring
989724ba675SRob Herring				imux112: i2c@0 {
990724ba675SRob Herring					#address-cells = <1>;
991724ba675SRob Herring					#size-cells = <0>;
992724ba675SRob Herring					reg = <0>;
993724ba675SRob Herring				};
994724ba675SRob Herring
995724ba675SRob Herring				imux113: i2c@1 {
996724ba675SRob Herring					#address-cells = <1>;
997724ba675SRob Herring					#size-cells = <0>;
998724ba675SRob Herring					reg = <1>;
999724ba675SRob Herring				};
1000724ba675SRob Herring
1001724ba675SRob Herring				imux114: i2c@2 {
1002724ba675SRob Herring					#address-cells = <1>;
1003724ba675SRob Herring					#size-cells = <0>;
1004724ba675SRob Herring					reg = <2>;
1005724ba675SRob Herring				};
1006724ba675SRob Herring
1007724ba675SRob Herring				imux115: i2c@3 {
1008724ba675SRob Herring					#address-cells = <1>;
1009724ba675SRob Herring					#size-cells = <0>;
1010724ba675SRob Herring					reg = <3>;
1011724ba675SRob Herring				};
1012724ba675SRob Herring
1013724ba675SRob Herring				imux116: i2c@4 {
1014724ba675SRob Herring					#address-cells = <1>;
1015724ba675SRob Herring					#size-cells = <0>;
1016724ba675SRob Herring					reg = <4>;
1017724ba675SRob Herring				};
1018724ba675SRob Herring
1019724ba675SRob Herring				imux117: i2c@5 {
1020724ba675SRob Herring					#address-cells = <1>;
1021724ba675SRob Herring					#size-cells = <0>;
1022724ba675SRob Herring					reg = <5>;
1023724ba675SRob Herring				};
1024724ba675SRob Herring
1025724ba675SRob Herring				imux118: i2c@6 {
1026724ba675SRob Herring					#address-cells = <1>;
1027724ba675SRob Herring					#size-cells = <0>;
1028724ba675SRob Herring					reg = <6>;
1029724ba675SRob Herring				};
1030724ba675SRob Herring
1031724ba675SRob Herring				imux119: i2c@7 {
1032724ba675SRob Herring					#address-cells = <1>;
1033724ba675SRob Herring					#size-cells = <0>;
1034724ba675SRob Herring					reg = <7>;
1035724ba675SRob Herring				};
1036724ba675SRob Herring			};
1037724ba675SRob Herring
1038724ba675SRob Herring		};
1039724ba675SRob Herring
1040724ba675SRob Herring		imux45: i2c@5 {
1041724ba675SRob Herring			#address-cells = <1>;
1042724ba675SRob Herring			#size-cells = <0>;
1043724ba675SRob Herring			reg = <5>;
1044724ba675SRob Herring
1045*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
1046724ba675SRob Herring				compatible = "nxp,pca9548";
1047724ba675SRob Herring				#address-cells = <1>;
1048724ba675SRob Herring				#size-cells = <0>;
1049724ba675SRob Herring				reg = <0x76>;
1050724ba675SRob Herring				i2c-mux-idle-disconnect;
1051724ba675SRob Herring
1052724ba675SRob Herring				imux120: i2c@0 {
1053724ba675SRob Herring					#address-cells = <1>;
1054724ba675SRob Herring					#size-cells = <0>;
1055724ba675SRob Herring					reg = <0>;
1056724ba675SRob Herring				};
1057724ba675SRob Herring
1058724ba675SRob Herring				imux121: i2c@1 {
1059724ba675SRob Herring					#address-cells = <1>;
1060724ba675SRob Herring					#size-cells = <0>;
1061724ba675SRob Herring					reg = <1>;
1062724ba675SRob Herring				};
1063724ba675SRob Herring
1064724ba675SRob Herring				imux122: i2c@2 {
1065724ba675SRob Herring					#address-cells = <1>;
1066724ba675SRob Herring					#size-cells = <0>;
1067724ba675SRob Herring					reg = <2>;
1068724ba675SRob Herring				};
1069724ba675SRob Herring
1070724ba675SRob Herring				imux123: i2c@3 {
1071724ba675SRob Herring					#address-cells = <1>;
1072724ba675SRob Herring					#size-cells = <0>;
1073724ba675SRob Herring					reg = <3>;
1074724ba675SRob Herring				};
1075724ba675SRob Herring
1076724ba675SRob Herring				imux124: i2c@4 {
1077724ba675SRob Herring					#address-cells = <1>;
1078724ba675SRob Herring					#size-cells = <0>;
1079724ba675SRob Herring					reg = <4>;
1080724ba675SRob Herring				};
1081724ba675SRob Herring
1082724ba675SRob Herring				imux125: i2c@5 {
1083724ba675SRob Herring					#address-cells = <1>;
1084724ba675SRob Herring					#size-cells = <0>;
1085724ba675SRob Herring					reg = <5>;
1086724ba675SRob Herring				};
1087724ba675SRob Herring
1088724ba675SRob Herring				imux126: i2c@6 {
1089724ba675SRob Herring					#address-cells = <1>;
1090724ba675SRob Herring					#size-cells = <0>;
1091724ba675SRob Herring					reg = <6>;
1092724ba675SRob Herring				};
1093724ba675SRob Herring
1094724ba675SRob Herring				imux127: i2c@7 {
1095724ba675SRob Herring					#address-cells = <1>;
1096724ba675SRob Herring					#size-cells = <0>;
1097724ba675SRob Herring					reg = <7>;
1098724ba675SRob Herring				};
1099724ba675SRob Herring			};
1100724ba675SRob Herring
1101724ba675SRob Herring		};
1102724ba675SRob Herring
1103724ba675SRob Herring		imux46: i2c@6 {
1104724ba675SRob Herring			#address-cells = <1>;
1105724ba675SRob Herring			#size-cells = <0>;
1106724ba675SRob Herring			reg = <6>;
1107724ba675SRob Herring
1108*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
1109724ba675SRob Herring				compatible = "nxp,pca9548";
1110724ba675SRob Herring				#address-cells = <1>;
1111724ba675SRob Herring				#size-cells = <0>;
1112724ba675SRob Herring				reg = <0x76>;
1113724ba675SRob Herring				i2c-mux-idle-disconnect;
1114724ba675SRob Herring
1115724ba675SRob Herring				imux128: i2c@0 {
1116724ba675SRob Herring					#address-cells = <1>;
1117724ba675SRob Herring					#size-cells = <0>;
1118724ba675SRob Herring					reg = <0>;
1119724ba675SRob Herring				};
1120724ba675SRob Herring
1121724ba675SRob Herring				imux129: i2c@1 {
1122724ba675SRob Herring					#address-cells = <1>;
1123724ba675SRob Herring					#size-cells = <0>;
1124724ba675SRob Herring					reg = <1>;
1125724ba675SRob Herring				};
1126724ba675SRob Herring
1127724ba675SRob Herring				imux130: i2c@2 {
1128724ba675SRob Herring					#address-cells = <1>;
1129724ba675SRob Herring					#size-cells = <0>;
1130724ba675SRob Herring					reg = <2>;
1131724ba675SRob Herring				};
1132724ba675SRob Herring
1133724ba675SRob Herring				imux131: i2c@3 {
1134724ba675SRob Herring					#address-cells = <1>;
1135724ba675SRob Herring					#size-cells = <0>;
1136724ba675SRob Herring					reg = <3>;
1137724ba675SRob Herring				};
1138724ba675SRob Herring
1139724ba675SRob Herring				imux132: i2c@4 {
1140724ba675SRob Herring					#address-cells = <1>;
1141724ba675SRob Herring					#size-cells = <0>;
1142724ba675SRob Herring					reg = <4>;
1143724ba675SRob Herring				};
1144724ba675SRob Herring
1145724ba675SRob Herring				imux133: i2c@5 {
1146724ba675SRob Herring					#address-cells = <1>;
1147724ba675SRob Herring					#size-cells = <0>;
1148724ba675SRob Herring					reg = <5>;
1149724ba675SRob Herring				};
1150724ba675SRob Herring
1151724ba675SRob Herring				imux134: i2c@6 {
1152724ba675SRob Herring					#address-cells = <1>;
1153724ba675SRob Herring					#size-cells = <0>;
1154724ba675SRob Herring					reg = <6>;
1155724ba675SRob Herring				};
1156724ba675SRob Herring
1157724ba675SRob Herring				imux135: i2c@7 {
1158724ba675SRob Herring					#address-cells = <1>;
1159724ba675SRob Herring					#size-cells = <0>;
1160724ba675SRob Herring					reg = <7>;
1161724ba675SRob Herring				};
1162724ba675SRob Herring			};
1163724ba675SRob Herring
1164724ba675SRob Herring		};
1165724ba675SRob Herring
1166724ba675SRob Herring		imux47: i2c@7 {
1167724ba675SRob Herring			#address-cells = <1>;
1168724ba675SRob Herring			#size-cells = <0>;
1169724ba675SRob Herring			reg = <7>;
1170724ba675SRob Herring
1171*4b46d86cSGeert Uytterhoeven			i2c-mux@76 {
1172724ba675SRob Herring				compatible = "nxp,pca9548";
1173724ba675SRob Herring				#address-cells = <1>;
1174724ba675SRob Herring				#size-cells = <0>;
1175724ba675SRob Herring				reg = <0x76>;
1176724ba675SRob Herring				i2c-mux-idle-disconnect;
1177724ba675SRob Herring
1178724ba675SRob Herring				imux136: i2c@0 {
1179724ba675SRob Herring					#address-cells = <1>;
1180724ba675SRob Herring					#size-cells = <0>;
1181724ba675SRob Herring					reg = <0>;
1182724ba675SRob Herring				};
1183724ba675SRob Herring
1184724ba675SRob Herring				imux137: i2c@1 {
1185724ba675SRob Herring					#address-cells = <1>;
1186724ba675SRob Herring					#size-cells = <0>;
1187724ba675SRob Herring					reg = <1>;
1188724ba675SRob Herring				};
1189724ba675SRob Herring
1190724ba675SRob Herring				imux138: i2c@2 {
1191724ba675SRob Herring					#address-cells = <1>;
1192724ba675SRob Herring					#size-cells = <0>;
1193724ba675SRob Herring					reg = <2>;
1194724ba675SRob Herring				};
1195724ba675SRob Herring
1196724ba675SRob Herring				imux139: i2c@3 {
1197724ba675SRob Herring					#address-cells = <1>;
1198724ba675SRob Herring					#size-cells = <0>;
1199724ba675SRob Herring					reg = <3>;
1200724ba675SRob Herring				};
1201724ba675SRob Herring
1202724ba675SRob Herring				imux140: i2c@4 {
1203724ba675SRob Herring					#address-cells = <1>;
1204724ba675SRob Herring					#size-cells = <0>;
1205724ba675SRob Herring					reg = <4>;
1206724ba675SRob Herring				};
1207724ba675SRob Herring
1208724ba675SRob Herring				imux141: i2c@5 {
1209724ba675SRob Herring					#address-cells = <1>;
1210724ba675SRob Herring					#size-cells = <0>;
1211724ba675SRob Herring					reg = <5>;
1212724ba675SRob Herring				};
1213724ba675SRob Herring
1214724ba675SRob Herring				imux142: i2c@6 {
1215724ba675SRob Herring					#address-cells = <1>;
1216724ba675SRob Herring					#size-cells = <0>;
1217724ba675SRob Herring					reg = <6>;
1218724ba675SRob Herring				};
1219724ba675SRob Herring
1220724ba675SRob Herring				imux143: i2c@7 {
1221724ba675SRob Herring					#address-cells = <1>;
1222724ba675SRob Herring					#size-cells = <0>;
1223724ba675SRob Herring					reg = <7>;
1224724ba675SRob Herring				};
1225724ba675SRob Herring			};
1226724ba675SRob Herring
1227724ba675SRob Herring		};
1228724ba675SRob Herring
1229724ba675SRob Herring	};
1230724ba675SRob Herring};
1231724ba675SRob Herring
1232724ba675SRob Herring&ehci1 {
1233724ba675SRob Herring	status = "okay";
1234724ba675SRob Herring};
1235724ba675SRob Herring
1236724ba675SRob Herring&mdio1 {
1237724ba675SRob Herring	status = "okay";
1238724ba675SRob Herring
1239724ba675SRob Herring	ethphy3: ethernet-phy@13 {
1240724ba675SRob Herring		compatible = "ethernet-phy-ieee802.3-c22";
1241724ba675SRob Herring		reg = <0x0d>;
1242724ba675SRob Herring	};
1243724ba675SRob Herring};
1244724ba675SRob Herring
1245724ba675SRob Herring&mac3 {
1246724ba675SRob Herring	status = "okay";
1247724ba675SRob Herring	phy-mode = "rgmii";
1248724ba675SRob Herring	phy-handle = <&ethphy3>;
1249724ba675SRob Herring	pinctrl-names = "default";
1250724ba675SRob Herring	pinctrl-0 = <&pinctrl_rgmii4_default>;
1251724ba675SRob Herring};
1252