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