xref: /freebsd-src/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-ibm-everest.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2f126890aSEmmanuel Vadot// Copyright 2020 IBM Corp.
3f126890aSEmmanuel Vadot/dts-v1/;
4f126890aSEmmanuel Vadot
5f126890aSEmmanuel Vadot#include "aspeed-g6.dtsi"
6f126890aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h>
7f126890aSEmmanuel Vadot#include <dt-bindings/i2c/i2c.h>
8f126890aSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h>
9f126890aSEmmanuel Vadot
10f126890aSEmmanuel Vadot/ {
11f126890aSEmmanuel Vadot	model = "Everest";
12f126890aSEmmanuel Vadot	compatible = "ibm,everest-bmc", "aspeed,ast2600";
13f126890aSEmmanuel Vadot
14f126890aSEmmanuel Vadot	aliases {
15f126890aSEmmanuel Vadot		i2c500 = &cfam4_i2c0;
16f126890aSEmmanuel Vadot		i2c501 = &cfam4_i2c1;
17f126890aSEmmanuel Vadot		i2c510 = &cfam4_i2c10;
18f126890aSEmmanuel Vadot		i2c511 = &cfam4_i2c11;
19f126890aSEmmanuel Vadot		i2c512 = &cfam4_i2c12;
20f126890aSEmmanuel Vadot		i2c513 = &cfam4_i2c13;
21f126890aSEmmanuel Vadot		i2c514 = &cfam4_i2c14;
22f126890aSEmmanuel Vadot		i2c515 = &cfam4_i2c15;
23f126890aSEmmanuel Vadot		i2c602 = &cfam5_i2c2;
24f126890aSEmmanuel Vadot		i2c603 = &cfam5_i2c3;
25f126890aSEmmanuel Vadot		i2c610 = &cfam5_i2c10;
26f126890aSEmmanuel Vadot		i2c611 = &cfam5_i2c11;
27f126890aSEmmanuel Vadot		i2c614 = &cfam5_i2c14;
28f126890aSEmmanuel Vadot		i2c615 = &cfam5_i2c15;
29f126890aSEmmanuel Vadot		i2c616 = &cfam5_i2c16;
30f126890aSEmmanuel Vadot		i2c617 = &cfam5_i2c17;
31f126890aSEmmanuel Vadot		i2c700 = &cfam6_i2c0;
32f126890aSEmmanuel Vadot		i2c701 = &cfam6_i2c1;
33f126890aSEmmanuel Vadot		i2c710 = &cfam6_i2c10;
34f126890aSEmmanuel Vadot		i2c711 = &cfam6_i2c11;
35f126890aSEmmanuel Vadot		i2c712 = &cfam6_i2c12;
36f126890aSEmmanuel Vadot		i2c713 = &cfam6_i2c13;
37f126890aSEmmanuel Vadot		i2c714 = &cfam6_i2c14;
38f126890aSEmmanuel Vadot		i2c715 = &cfam6_i2c15;
39f126890aSEmmanuel Vadot		i2c802 = &cfam7_i2c2;
40f126890aSEmmanuel Vadot		i2c803 = &cfam7_i2c3;
41f126890aSEmmanuel Vadot		i2c810 = &cfam7_i2c10;
42f126890aSEmmanuel Vadot		i2c811 = &cfam7_i2c11;
43f126890aSEmmanuel Vadot		i2c814 = &cfam7_i2c14;
44f126890aSEmmanuel Vadot		i2c815 = &cfam7_i2c15;
45f126890aSEmmanuel Vadot		i2c816 = &cfam7_i2c16;
46f126890aSEmmanuel Vadot		i2c817 = &cfam7_i2c17;
47f126890aSEmmanuel Vadot
48f126890aSEmmanuel Vadot		i2c16 = &i2c4mux0chn0;
49f126890aSEmmanuel Vadot		i2c17 = &i2c4mux0chn1;
50f126890aSEmmanuel Vadot		i2c18 = &i2c4mux0chn2;
51f126890aSEmmanuel Vadot		i2c19 = &i2c5mux0chn0;
52f126890aSEmmanuel Vadot		i2c20 = &i2c5mux0chn1;
53f126890aSEmmanuel Vadot		i2c21 = &i2c5mux0chn2;
54f126890aSEmmanuel Vadot		i2c22 = &i2c5mux0chn3;
55f126890aSEmmanuel Vadot		i2c23 = &i2c6mux0chn0;
56f126890aSEmmanuel Vadot		i2c24 = &i2c6mux0chn1;
57f126890aSEmmanuel Vadot		i2c25 = &i2c6mux0chn2;
58f126890aSEmmanuel Vadot		i2c26 = &i2c6mux0chn3;
59f126890aSEmmanuel Vadot		i2c27 = &i2c14mux0chn0;
60f126890aSEmmanuel Vadot		i2c28 = &i2c14mux0chn1;
61f126890aSEmmanuel Vadot		i2c29 = &i2c14mux0chn2;
62f126890aSEmmanuel Vadot		i2c30 = &i2c14mux0chn3;
63f126890aSEmmanuel Vadot		i2c31 = &i2c14mux1chn0;
64f126890aSEmmanuel Vadot		i2c32 = &i2c14mux1chn1;
65f126890aSEmmanuel Vadot		i2c33 = &i2c14mux1chn2;
66f126890aSEmmanuel Vadot		i2c34 = &i2c14mux1chn3;
67f126890aSEmmanuel Vadot		i2c35 = &i2c15mux0chn0;
68f126890aSEmmanuel Vadot		i2c36 = &i2c15mux0chn1;
69f126890aSEmmanuel Vadot		i2c37 = &i2c15mux0chn2;
70f126890aSEmmanuel Vadot		i2c38 = &i2c15mux0chn3;
71f126890aSEmmanuel Vadot		i2c39 = &i2c15mux1chn0;
72f126890aSEmmanuel Vadot		i2c40 = &i2c15mux1chn1;
73f126890aSEmmanuel Vadot		i2c41 = &i2c15mux1chn2;
74f126890aSEmmanuel Vadot		i2c42 = &i2c15mux1chn3;
75f126890aSEmmanuel Vadot		i2c43 = &i2c15mux2chn0;
76f126890aSEmmanuel Vadot		i2c44 = &i2c15mux2chn1;
77f126890aSEmmanuel Vadot		i2c45 = &i2c15mux2chn2;
78f126890aSEmmanuel Vadot		i2c46 = &i2c15mux2chn3;
79f126890aSEmmanuel Vadot		i2c47 = &i2c8mux0chn0;
80f126890aSEmmanuel Vadot		i2c48 = &i2c8mux0chn1;
81f126890aSEmmanuel Vadot
82f126890aSEmmanuel Vadot		serial4 = &uart5;
83f126890aSEmmanuel Vadot
84*aa1a8ff2SEmmanuel Vadot		sbefifo500 = &sbefifo500;
85*aa1a8ff2SEmmanuel Vadot		sbefifo501 = &sbefifo501;
86*aa1a8ff2SEmmanuel Vadot		sbefifo510 = &sbefifo510;
87*aa1a8ff2SEmmanuel Vadot		sbefifo511 = &sbefifo511;
88*aa1a8ff2SEmmanuel Vadot		sbefifo512 = &sbefifo512;
89*aa1a8ff2SEmmanuel Vadot		sbefifo513 = &sbefifo513;
90*aa1a8ff2SEmmanuel Vadot		sbefifo514 = &sbefifo514;
91*aa1a8ff2SEmmanuel Vadot		sbefifo515 = &sbefifo515;
92*aa1a8ff2SEmmanuel Vadot		sbefifo602 = &sbefifo602;
93*aa1a8ff2SEmmanuel Vadot		sbefifo603 = &sbefifo603;
94*aa1a8ff2SEmmanuel Vadot		sbefifo610 = &sbefifo610;
95*aa1a8ff2SEmmanuel Vadot		sbefifo611 = &sbefifo611;
96*aa1a8ff2SEmmanuel Vadot		sbefifo614 = &sbefifo614;
97*aa1a8ff2SEmmanuel Vadot		sbefifo615 = &sbefifo615;
98*aa1a8ff2SEmmanuel Vadot		sbefifo616 = &sbefifo616;
99*aa1a8ff2SEmmanuel Vadot		sbefifo617 = &sbefifo617;
100*aa1a8ff2SEmmanuel Vadot		sbefifo700 = &sbefifo700;
101*aa1a8ff2SEmmanuel Vadot		sbefifo701 = &sbefifo701;
102*aa1a8ff2SEmmanuel Vadot		sbefifo710 = &sbefifo710;
103*aa1a8ff2SEmmanuel Vadot		sbefifo711 = &sbefifo711;
104*aa1a8ff2SEmmanuel Vadot		sbefifo712 = &sbefifo712;
105*aa1a8ff2SEmmanuel Vadot		sbefifo713 = &sbefifo713;
106*aa1a8ff2SEmmanuel Vadot		sbefifo714 = &sbefifo714;
107*aa1a8ff2SEmmanuel Vadot		sbefifo715 = &sbefifo715;
108*aa1a8ff2SEmmanuel Vadot		sbefifo802 = &sbefifo802;
109*aa1a8ff2SEmmanuel Vadot		sbefifo803 = &sbefifo803;
110*aa1a8ff2SEmmanuel Vadot		sbefifo810 = &sbefifo810;
111*aa1a8ff2SEmmanuel Vadot		sbefifo811 = &sbefifo811;
112*aa1a8ff2SEmmanuel Vadot		sbefifo814 = &sbefifo814;
113*aa1a8ff2SEmmanuel Vadot		sbefifo815 = &sbefifo815;
114*aa1a8ff2SEmmanuel Vadot		sbefifo816 = &sbefifo816;
115*aa1a8ff2SEmmanuel Vadot		sbefifo817 = &sbefifo817;
116*aa1a8ff2SEmmanuel Vadot
117*aa1a8ff2SEmmanuel Vadot		scom500 = &scom500;
118*aa1a8ff2SEmmanuel Vadot		scom501 = &scom501;
119*aa1a8ff2SEmmanuel Vadot		scom510 = &scom510;
120*aa1a8ff2SEmmanuel Vadot		scom511 = &scom511;
121*aa1a8ff2SEmmanuel Vadot		scom512 = &scom512;
122*aa1a8ff2SEmmanuel Vadot		scom513 = &scom513;
123*aa1a8ff2SEmmanuel Vadot		scom514 = &scom514;
124*aa1a8ff2SEmmanuel Vadot		scom515 = &scom515;
125*aa1a8ff2SEmmanuel Vadot		scom602 = &scom602;
126*aa1a8ff2SEmmanuel Vadot		scom603 = &scom603;
127*aa1a8ff2SEmmanuel Vadot		scom610 = &scom610;
128*aa1a8ff2SEmmanuel Vadot		scom611 = &scom611;
129*aa1a8ff2SEmmanuel Vadot		scom614 = &scom614;
130*aa1a8ff2SEmmanuel Vadot		scom615 = &scom615;
131*aa1a8ff2SEmmanuel Vadot		scom616 = &scom616;
132*aa1a8ff2SEmmanuel Vadot		scom617 = &scom617;
133*aa1a8ff2SEmmanuel Vadot		scom700 = &scom700;
134*aa1a8ff2SEmmanuel Vadot		scom701 = &scom701;
135*aa1a8ff2SEmmanuel Vadot		scom710 = &scom710;
136*aa1a8ff2SEmmanuel Vadot		scom711 = &scom711;
137*aa1a8ff2SEmmanuel Vadot		scom712 = &scom712;
138*aa1a8ff2SEmmanuel Vadot		scom713 = &scom713;
139*aa1a8ff2SEmmanuel Vadot		scom714 = &scom714;
140*aa1a8ff2SEmmanuel Vadot		scom715 = &scom715;
141*aa1a8ff2SEmmanuel Vadot		scom802 = &scom802;
142*aa1a8ff2SEmmanuel Vadot		scom803 = &scom803;
143*aa1a8ff2SEmmanuel Vadot		scom810 = &scom810;
144*aa1a8ff2SEmmanuel Vadot		scom811 = &scom811;
145*aa1a8ff2SEmmanuel Vadot		scom814 = &scom814;
146*aa1a8ff2SEmmanuel Vadot		scom815 = &scom815;
147*aa1a8ff2SEmmanuel Vadot		scom816 = &scom816;
148*aa1a8ff2SEmmanuel Vadot		scom817 = &scom817;
149*aa1a8ff2SEmmanuel Vadot
150f126890aSEmmanuel Vadot		spi50 = &cfam4_spi0;
151f126890aSEmmanuel Vadot		spi51 = &cfam4_spi1;
152f126890aSEmmanuel Vadot		spi52 = &cfam4_spi2;
153f126890aSEmmanuel Vadot		spi53 = &cfam4_spi3;
154f126890aSEmmanuel Vadot		spi60 = &cfam5_spi0;
155f126890aSEmmanuel Vadot		spi61 = &cfam5_spi1;
156f126890aSEmmanuel Vadot		spi62 = &cfam5_spi2;
157f126890aSEmmanuel Vadot		spi63 = &cfam5_spi3;
158f126890aSEmmanuel Vadot		spi70 = &cfam6_spi0;
159f126890aSEmmanuel Vadot		spi71 = &cfam6_spi1;
160f126890aSEmmanuel Vadot		spi72 = &cfam6_spi2;
161f126890aSEmmanuel Vadot		spi73 = &cfam6_spi3;
162f126890aSEmmanuel Vadot		spi80 = &cfam7_spi0;
163f126890aSEmmanuel Vadot		spi81 = &cfam7_spi1;
164f126890aSEmmanuel Vadot		spi82 = &cfam7_spi2;
165f126890aSEmmanuel Vadot		spi83 = &cfam7_spi3;
166f126890aSEmmanuel Vadot	};
167f126890aSEmmanuel Vadot
168f126890aSEmmanuel Vadot	chosen {
169f126890aSEmmanuel Vadot		stdout-path = &uart5;
170f126890aSEmmanuel Vadot		bootargs = "console=ttyS4,115200n8";
171f126890aSEmmanuel Vadot	};
172f126890aSEmmanuel Vadot
173f126890aSEmmanuel Vadot	memory@80000000 {
174f126890aSEmmanuel Vadot		device_type = "memory";
175f126890aSEmmanuel Vadot		reg = <0x80000000 0x40000000>;
176f126890aSEmmanuel Vadot	};
177f126890aSEmmanuel Vadot
178f126890aSEmmanuel Vadot	reserved-memory {
179f126890aSEmmanuel Vadot		#address-cells = <1>;
180f126890aSEmmanuel Vadot		#size-cells = <1>;
181f126890aSEmmanuel Vadot		ranges;
182f126890aSEmmanuel Vadot
183f126890aSEmmanuel Vadot		event_log: tcg_event_log@b3d00000 {
184f126890aSEmmanuel Vadot			no-map;
185f126890aSEmmanuel Vadot			reg = <0xb3d00000 0x100000>;
186f126890aSEmmanuel Vadot		};
187f126890aSEmmanuel Vadot
188f126890aSEmmanuel Vadot		ramoops@b3e00000 {
189f126890aSEmmanuel Vadot			compatible = "ramoops";
190f126890aSEmmanuel Vadot			reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
191f126890aSEmmanuel Vadot			record-size = <0x8000>;
192f126890aSEmmanuel Vadot			console-size = <0x8000>;
193f126890aSEmmanuel Vadot			ftrace-size = <0x8000>;
194f126890aSEmmanuel Vadot			pmsg-size = <0x8000>;
195f126890aSEmmanuel Vadot			max-reason = <3>; /* KMSG_DUMP_EMERG */
196f126890aSEmmanuel Vadot		};
197f126890aSEmmanuel Vadot
198f126890aSEmmanuel Vadot		/* LPC FW cycle bridge region requires natural alignment */
199f126890aSEmmanuel Vadot		flash_memory: region@b4000000 {
200f126890aSEmmanuel Vadot			no-map;
201f126890aSEmmanuel Vadot			reg = <0xb4000000 0x04000000>; /* 64M */
202f126890aSEmmanuel Vadot		};
203f126890aSEmmanuel Vadot
204f126890aSEmmanuel Vadot		/* VGA region is dictated by hardware strapping */
205f126890aSEmmanuel Vadot		vga_memory: region@bf000000 {
206f126890aSEmmanuel Vadot			no-map;
207f126890aSEmmanuel Vadot			compatible = "shared-dma-pool";
208f126890aSEmmanuel Vadot			reg = <0xbf000000 0x01000000>; /* 16M */
209f126890aSEmmanuel Vadot		};
210f126890aSEmmanuel Vadot	};
211f126890aSEmmanuel Vadot
212f126890aSEmmanuel Vadot	gpio-keys-polled {
213f126890aSEmmanuel Vadot		compatible = "gpio-keys-polled";
214f126890aSEmmanuel Vadot		poll-interval = <1000>;
215f126890aSEmmanuel Vadot
216f126890aSEmmanuel Vadot		event-fan0-presence {
217f126890aSEmmanuel Vadot			label = "fan0-presence";
218f126890aSEmmanuel Vadot			gpios = <&pca0 15 GPIO_ACTIVE_LOW>;
219f126890aSEmmanuel Vadot			linux,code = <15>;
220f126890aSEmmanuel Vadot		};
221f126890aSEmmanuel Vadot
222f126890aSEmmanuel Vadot		event-fan1-presence {
223f126890aSEmmanuel Vadot			label = "fan1-presence";
224f126890aSEmmanuel Vadot			gpios = <&pca0 14 GPIO_ACTIVE_LOW>;
225f126890aSEmmanuel Vadot			linux,code = <14>;
226f126890aSEmmanuel Vadot		};
227f126890aSEmmanuel Vadot
228f126890aSEmmanuel Vadot		event-fan2-presence {
229f126890aSEmmanuel Vadot			label = "fan2-presence";
230f126890aSEmmanuel Vadot			gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
231f126890aSEmmanuel Vadot			linux,code = <13>;
232f126890aSEmmanuel Vadot		};
233f126890aSEmmanuel Vadot
234f126890aSEmmanuel Vadot		event-fan3-presence {
235f126890aSEmmanuel Vadot			label = "fan3-presence";
236f126890aSEmmanuel Vadot			gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
237f126890aSEmmanuel Vadot			linux,code = <12>;
238f126890aSEmmanuel Vadot		};
239f126890aSEmmanuel Vadot	};
240f126890aSEmmanuel Vadot
241f126890aSEmmanuel Vadot	leds {
242f126890aSEmmanuel Vadot		compatible = "gpio-leds";
243f126890aSEmmanuel Vadot
244f126890aSEmmanuel Vadot		/* RTC battery fault LED at the back */
245f126890aSEmmanuel Vadot		led-rtc-battery {
246f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
247f126890aSEmmanuel Vadot		};
248f126890aSEmmanuel Vadot
249f126890aSEmmanuel Vadot		/* BMC Card fault LED at the back */
250f126890aSEmmanuel Vadot		led-bmc {
251f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
252f126890aSEmmanuel Vadot		};
253f126890aSEmmanuel Vadot
254f126890aSEmmanuel Vadot		/* Enclosure Identify LED at the back */
255f126890aSEmmanuel Vadot		led-rear-enc-id0 {
256f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
257f126890aSEmmanuel Vadot		};
258f126890aSEmmanuel Vadot
259f126890aSEmmanuel Vadot		/* Enclosure fault LED at the back */
260f126890aSEmmanuel Vadot		led-rear-enc-fault0 {
261f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
262f126890aSEmmanuel Vadot		};
263f126890aSEmmanuel Vadot
264f126890aSEmmanuel Vadot		/* PCIE slot power LED */
265f126890aSEmmanuel Vadot		led-pcieslot-power {
266f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
267f126890aSEmmanuel Vadot		};
268f126890aSEmmanuel Vadot	};
269f126890aSEmmanuel Vadot
270f126890aSEmmanuel Vadot	iio-hwmon {
271f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
272f126890aSEmmanuel Vadot		io-channels = <&adc1 7>;
273f126890aSEmmanuel Vadot	};
274f126890aSEmmanuel Vadot};
275f126890aSEmmanuel Vadot
276f126890aSEmmanuel Vadot&adc1 {
277f126890aSEmmanuel Vadot	status = "okay";
278f126890aSEmmanuel Vadot	aspeed,int-vref-microvolt = <2500000>;
279f126890aSEmmanuel Vadot	pinctrl-names = "default";
280f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
281f126890aSEmmanuel Vadot				 &pinctrl_adc10_default &pinctrl_adc11_default
282f126890aSEmmanuel Vadot				 &pinctrl_adc12_default &pinctrl_adc13_default
283f126890aSEmmanuel Vadot				 &pinctrl_adc14_default &pinctrl_adc15_default>;
284f126890aSEmmanuel Vadot};
285f126890aSEmmanuel Vadot
286f126890aSEmmanuel Vadot&gpio0 {
287f126890aSEmmanuel Vadot	gpio-line-names =
288f126890aSEmmanuel Vadot	/*A0-A7*/	"","","","","","","","",
289f126890aSEmmanuel Vadot	/*B0-B7*/	"USERSPACE_RSTIND_BUFF","","","","","","checkstop","",
290f126890aSEmmanuel Vadot	/*C0-C7*/	"","","","","","","","",
291f126890aSEmmanuel Vadot	/*D0-D7*/	"","","","","","","","",
292f126890aSEmmanuel Vadot	/*E0-E7*/	"","","","","","","","",
293f126890aSEmmanuel Vadot	/*F0-F7*/	"","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
294f126890aSEmmanuel Vadot	/*G0-G7*/	"","","","","","","","",
295f126890aSEmmanuel Vadot	/*H0-H7*/	"led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
296f126890aSEmmanuel Vadot	/*I0-I7*/	"","","","","","","bmc-secure-boot","",
297f126890aSEmmanuel Vadot	/*J0-J7*/	"","","","","","","","",
298f126890aSEmmanuel Vadot	/*K0-K7*/	"","","","","","","","",
299f126890aSEmmanuel Vadot	/*L0-L7*/	"","","","","","","","",
300f126890aSEmmanuel Vadot	/*M0-M7*/	"","","","","","","","",
301f126890aSEmmanuel Vadot	/*N0-N7*/	"","","","","","","","",
302f126890aSEmmanuel Vadot	/*O0-O7*/	"","","","usb-power","","","","",
303f126890aSEmmanuel Vadot	/*P0-P7*/	"","","","","led-pcieslot-power","","","",
304f126890aSEmmanuel Vadot	/*Q0-Q7*/	"","","regulator-standby-faulted","","","","","",
305f126890aSEmmanuel Vadot	/*R0-R7*/	"bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","",
306f126890aSEmmanuel Vadot	/*S0-S7*/	"","","","","power-ffs-sync-history","","","",
307f126890aSEmmanuel Vadot	/*T0-T7*/	"","","","","","","","",
308f126890aSEmmanuel Vadot	/*U0-U7*/	"","","","","","","","",
309f126890aSEmmanuel Vadot	/*V0-V7*/	"","BMC_3RESTART_ATTEMPT_P","","","","","","",
310f126890aSEmmanuel Vadot	/*W0-W7*/	"","","","","","","","",
311f126890aSEmmanuel Vadot	/*X0-X7*/	"","","","","","","","",
312f126890aSEmmanuel Vadot	/*Y0-Y7*/	"","","","","","","","",
313f126890aSEmmanuel Vadot	/*Z0-Z7*/   "","","","","","","","";
314f126890aSEmmanuel Vadot
315f126890aSEmmanuel Vadot	usb_power {
316f126890aSEmmanuel Vadot		gpio-hog;
317f126890aSEmmanuel Vadot		gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
318f126890aSEmmanuel Vadot		output-high;
319f126890aSEmmanuel Vadot	};
320f126890aSEmmanuel Vadot};
321f126890aSEmmanuel Vadot
322f126890aSEmmanuel Vadot&i2c0 {
323f126890aSEmmanuel Vadot	status = "okay";
324f126890aSEmmanuel Vadot
325f126890aSEmmanuel Vadot	eeprom@51 {
326f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
327f126890aSEmmanuel Vadot		reg = <0x51>;
328f126890aSEmmanuel Vadot	};
329f126890aSEmmanuel Vadot
330f126890aSEmmanuel Vadot	pca1: pca9552@62 {
331f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
332f126890aSEmmanuel Vadot		reg = <0x62>;
333f126890aSEmmanuel Vadot		#address-cells = <1>;
334f126890aSEmmanuel Vadot		#size-cells = <0>;
335f126890aSEmmanuel Vadot
336f126890aSEmmanuel Vadot		gpio-controller;
337f126890aSEmmanuel Vadot		#gpio-cells = <2>;
338f126890aSEmmanuel Vadot
339f126890aSEmmanuel Vadot		gpio-line-names =
340f126890aSEmmanuel Vadot			"presence-ps0",
341f126890aSEmmanuel Vadot			"presence-ps1",
342f126890aSEmmanuel Vadot			"presence-ps2",
343f126890aSEmmanuel Vadot			"presence-ps3",
344f126890aSEmmanuel Vadot			"presence-pdb",
345f126890aSEmmanuel Vadot			"presence-tpm",
346f126890aSEmmanuel Vadot			"", "",
347f126890aSEmmanuel Vadot			"presence-cp0",
348f126890aSEmmanuel Vadot			"presence-cp1",
349f126890aSEmmanuel Vadot			"presence-cp2",
350f126890aSEmmanuel Vadot			"presence-cp3",
351f126890aSEmmanuel Vadot			"presence-dasd",
352f126890aSEmmanuel Vadot			"presence-lcd-op",
353f126890aSEmmanuel Vadot			"presence-base-op",
354f126890aSEmmanuel Vadot			"";
355f126890aSEmmanuel Vadot	};
356f126890aSEmmanuel Vadot};
357f126890aSEmmanuel Vadot
358f126890aSEmmanuel Vadot&i2c1 {
359f126890aSEmmanuel Vadot	status = "okay";
360f126890aSEmmanuel Vadot};
361f126890aSEmmanuel Vadot
362f126890aSEmmanuel Vadot&i2c2 {
363f126890aSEmmanuel Vadot	status = "okay";
364f126890aSEmmanuel Vadot};
365f126890aSEmmanuel Vadot
366f126890aSEmmanuel Vadot&i2c3 {
367f126890aSEmmanuel Vadot	status = "okay";
368f126890aSEmmanuel Vadot
369f126890aSEmmanuel Vadot	eeprom@54 {
370f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
371f126890aSEmmanuel Vadot		reg = <0x54>;
372f126890aSEmmanuel Vadot	};
373f126890aSEmmanuel Vadot
374f126890aSEmmanuel Vadot	power-supply@68 {
375f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
376f126890aSEmmanuel Vadot		reg = <0x68>;
377f126890aSEmmanuel Vadot	};
378f126890aSEmmanuel Vadot
379f126890aSEmmanuel Vadot	power-supply@69 {
380f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
381f126890aSEmmanuel Vadot		reg = <0x69>;
382f126890aSEmmanuel Vadot	};
383f126890aSEmmanuel Vadot
384f126890aSEmmanuel Vadot	power-supply@6b {
385f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
386f126890aSEmmanuel Vadot		reg = <0x6b>;
387f126890aSEmmanuel Vadot	};
388f126890aSEmmanuel Vadot
389f126890aSEmmanuel Vadot	power-supply@6d {
390f126890aSEmmanuel Vadot		compatible = "ibm,cffps";
391f126890aSEmmanuel Vadot		reg = <0x6d>;
392f126890aSEmmanuel Vadot	};
393f126890aSEmmanuel Vadot};
394f126890aSEmmanuel Vadot
395f126890aSEmmanuel Vadot&i2c4 {
396f126890aSEmmanuel Vadot	status = "okay";
397f126890aSEmmanuel Vadot
398f126890aSEmmanuel Vadot	pca2: pca9552@65 {
399f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
400f126890aSEmmanuel Vadot		reg = <0x65>;
401f126890aSEmmanuel Vadot		#address-cells = <1>;
402f126890aSEmmanuel Vadot		#size-cells = <0>;
403f126890aSEmmanuel Vadot
404f126890aSEmmanuel Vadot		gpio-controller;
405f126890aSEmmanuel Vadot		#gpio-cells = <2>;
406f126890aSEmmanuel Vadot
407f126890aSEmmanuel Vadot		gpio-line-names =
408f126890aSEmmanuel Vadot			"presence-cable-card1",
409f126890aSEmmanuel Vadot			"presence-cable-card2",
410f126890aSEmmanuel Vadot			"presence-cable-card3",
411f126890aSEmmanuel Vadot			"presence-cable-card4",
412f126890aSEmmanuel Vadot			"presence-cable-card5",
413f126890aSEmmanuel Vadot			"expander-cable-card1",
414f126890aSEmmanuel Vadot			"expander-cable-card2",
415f126890aSEmmanuel Vadot			"expander-cable-card3",
416f126890aSEmmanuel Vadot			"expander-cable-card4",
417f126890aSEmmanuel Vadot			"expander-cable-card5";
418f126890aSEmmanuel Vadot	};
419f126890aSEmmanuel Vadot
420*aa1a8ff2SEmmanuel Vadot	i2c-mux@70 {
421f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
422f126890aSEmmanuel Vadot		reg = <0x70>;
423f126890aSEmmanuel Vadot		#address-cells = <1>;
424f126890aSEmmanuel Vadot		#size-cells = <0>;
425f126890aSEmmanuel Vadot		status = "okay";
426f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
427f126890aSEmmanuel Vadot
428f126890aSEmmanuel Vadot		i2c4mux0chn0: i2c@0 {
429f126890aSEmmanuel Vadot			#address-cells = <1>;
430f126890aSEmmanuel Vadot			#size-cells = <0>;
431f126890aSEmmanuel Vadot			reg = <0>;
432f126890aSEmmanuel Vadot			eeprom@52 {
433f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
434f126890aSEmmanuel Vadot				reg = <0x52>;
435f126890aSEmmanuel Vadot			};
436f126890aSEmmanuel Vadot
437f126890aSEmmanuel Vadot			pca_cable_card_c01: pca9551@62 {
438f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
439f126890aSEmmanuel Vadot				reg = <0x62>;
440f126890aSEmmanuel Vadot				#address-cells = <1>;
441f126890aSEmmanuel Vadot				#size-cells = <0>;
442f126890aSEmmanuel Vadot
443f126890aSEmmanuel Vadot				gpio-controller;
444f126890aSEmmanuel Vadot				#gpio-cells = <2>;
445f126890aSEmmanuel Vadot
446f126890aSEmmanuel Vadot				led@0 {
447f126890aSEmmanuel Vadot					label = "cablecard-c01-cxp-top";
448f126890aSEmmanuel Vadot					reg = <0>;
449f126890aSEmmanuel Vadot					retain-state-shutdown;
450f126890aSEmmanuel Vadot					default-state = "keep";
451f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
452f126890aSEmmanuel Vadot				};
453f126890aSEmmanuel Vadot
454f126890aSEmmanuel Vadot				led@1 {
455f126890aSEmmanuel Vadot					label = "cablecard-c01-cxp-bot";
456f126890aSEmmanuel Vadot					reg = <1>;
457f126890aSEmmanuel Vadot					retain-state-shutdown;
458f126890aSEmmanuel Vadot					default-state = "keep";
459f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
460f126890aSEmmanuel Vadot				};
461f126890aSEmmanuel Vadot			};
462f126890aSEmmanuel Vadot		};
463f126890aSEmmanuel Vadot
464f126890aSEmmanuel Vadot		i2c4mux0chn1: i2c@1 {
465f126890aSEmmanuel Vadot			#address-cells = <1>;
466f126890aSEmmanuel Vadot			#size-cells = <0>;
467f126890aSEmmanuel Vadot			reg = <1>;
468f126890aSEmmanuel Vadot			eeprom@50 {
469f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
470f126890aSEmmanuel Vadot				reg = <0x50>;
471f126890aSEmmanuel Vadot			};
472f126890aSEmmanuel Vadot
473f126890aSEmmanuel Vadot			pca_cable_card_c02: pca9551@60 {
474f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
475f126890aSEmmanuel Vadot				reg = <0x60>;
476f126890aSEmmanuel Vadot				#address-cells = <1>;
477f126890aSEmmanuel Vadot				#size-cells = <0>;
478f126890aSEmmanuel Vadot
479f126890aSEmmanuel Vadot				gpio-controller;
480f126890aSEmmanuel Vadot				#gpio-cells = <2>;
481f126890aSEmmanuel Vadot
482f126890aSEmmanuel Vadot				led@0 {
483f126890aSEmmanuel Vadot					label = "cablecard-c02-cxp-top";
484f126890aSEmmanuel Vadot					reg = <0>;
485f126890aSEmmanuel Vadot					retain-state-shutdown;
486f126890aSEmmanuel Vadot					default-state = "keep";
487f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
488f126890aSEmmanuel Vadot				};
489f126890aSEmmanuel Vadot
490f126890aSEmmanuel Vadot				led@1 {
491f126890aSEmmanuel Vadot					label = "cablecard-c02-cxp-bot";
492f126890aSEmmanuel Vadot					reg = <1>;
493f126890aSEmmanuel Vadot					retain-state-shutdown;
494f126890aSEmmanuel Vadot					default-state = "keep";
495f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
496f126890aSEmmanuel Vadot				};
497f126890aSEmmanuel Vadot			};
498f126890aSEmmanuel Vadot		};
499f126890aSEmmanuel Vadot
500f126890aSEmmanuel Vadot		i2c4mux0chn2: i2c@2 {
501f126890aSEmmanuel Vadot			#address-cells = <1>;
502f126890aSEmmanuel Vadot			#size-cells = <0>;
503f126890aSEmmanuel Vadot			reg = <2>;
504f126890aSEmmanuel Vadot			eeprom@51 {
505f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
506f126890aSEmmanuel Vadot				reg = <0x51>;
507f126890aSEmmanuel Vadot			};
508f126890aSEmmanuel Vadot
509f126890aSEmmanuel Vadot			pca_cable_card_c03: pca9551@61 {
510f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
511f126890aSEmmanuel Vadot				reg = <0x61>;
512f126890aSEmmanuel Vadot				#address-cells = <1>;
513f126890aSEmmanuel Vadot				#size-cells = <0>;
514f126890aSEmmanuel Vadot
515f126890aSEmmanuel Vadot				gpio-controller;
516f126890aSEmmanuel Vadot				#gpio-cells = <2>;
517f126890aSEmmanuel Vadot
518f126890aSEmmanuel Vadot				led@0 {
519f126890aSEmmanuel Vadot					label = "cablecard-c03-cxp-top";
520f126890aSEmmanuel Vadot					reg = <0>;
521f126890aSEmmanuel Vadot					retain-state-shutdown;
522f126890aSEmmanuel Vadot					default-state = "keep";
523f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
524f126890aSEmmanuel Vadot				};
525f126890aSEmmanuel Vadot
526f126890aSEmmanuel Vadot				led@1 {
527f126890aSEmmanuel Vadot					label = "cablecard-c03-cxp-bot";
528f126890aSEmmanuel Vadot					reg = <1>;
529f126890aSEmmanuel Vadot					retain-state-shutdown;
530f126890aSEmmanuel Vadot					default-state = "keep";
531f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
532f126890aSEmmanuel Vadot				};
533f126890aSEmmanuel Vadot			};
534f126890aSEmmanuel Vadot		};
535f126890aSEmmanuel Vadot	};
536f126890aSEmmanuel Vadot};
537f126890aSEmmanuel Vadot
538f126890aSEmmanuel Vadot&i2c5 {
539f126890aSEmmanuel Vadot	status = "okay";
540f126890aSEmmanuel Vadot
541f126890aSEmmanuel Vadot	pca3: pca9552@66 {
542f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
543f126890aSEmmanuel Vadot		reg = <0x66>;
544f126890aSEmmanuel Vadot		#address-cells = <1>;
545f126890aSEmmanuel Vadot		#size-cells = <0>;
546f126890aSEmmanuel Vadot
547f126890aSEmmanuel Vadot		gpio-controller;
548f126890aSEmmanuel Vadot		#gpio-cells = <2>;
549f126890aSEmmanuel Vadot
550f126890aSEmmanuel Vadot		gpio-line-names =
551f126890aSEmmanuel Vadot			"presence-cable-card6",
552f126890aSEmmanuel Vadot			"presence-cable-card7",
553f126890aSEmmanuel Vadot			"presence-cable-card8",
554f126890aSEmmanuel Vadot			"presence-cable-card9",
555f126890aSEmmanuel Vadot			"presence-cable-card10",
556f126890aSEmmanuel Vadot			"presence-cable-card11",
557f126890aSEmmanuel Vadot			"expander-cable-card6",
558f126890aSEmmanuel Vadot			"expander-cable-card7",
559f126890aSEmmanuel Vadot			"expander-cable-card8",
560f126890aSEmmanuel Vadot			"expander-cable-card9",
561f126890aSEmmanuel Vadot			"expander-cable-card10",
562f126890aSEmmanuel Vadot			"expander-cable-card11";
563f126890aSEmmanuel Vadot	};
564f126890aSEmmanuel Vadot
565*aa1a8ff2SEmmanuel Vadot	i2c-mux@70 {
566f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
567f126890aSEmmanuel Vadot		reg = <0x70>;
568f126890aSEmmanuel Vadot		#address-cells = <1>;
569f126890aSEmmanuel Vadot		#size-cells = <0>;
570f126890aSEmmanuel Vadot		status = "okay";
571f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
572f126890aSEmmanuel Vadot
573f126890aSEmmanuel Vadot		i2c5mux0chn0: i2c@0 {
574f126890aSEmmanuel Vadot			#address-cells = <1>;
575f126890aSEmmanuel Vadot			#size-cells = <0>;
576f126890aSEmmanuel Vadot			reg = <0>;
577f126890aSEmmanuel Vadot			eeprom@50 {
578f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
579f126890aSEmmanuel Vadot				reg = <0x50>;
580f126890aSEmmanuel Vadot			};
581f126890aSEmmanuel Vadot
582f126890aSEmmanuel Vadot			pca_cable_card_c04: pca9551@60 {
583f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
584f126890aSEmmanuel Vadot				reg = <0x60>;
585f126890aSEmmanuel Vadot				#address-cells = <1>;
586f126890aSEmmanuel Vadot				#size-cells = <0>;
587f126890aSEmmanuel Vadot
588f126890aSEmmanuel Vadot				gpio-controller;
589f126890aSEmmanuel Vadot				#gpio-cells = <2>;
590f126890aSEmmanuel Vadot
591f126890aSEmmanuel Vadot				led@0 {
592f126890aSEmmanuel Vadot					label = "cablecard-c04-cxp-top";
593f126890aSEmmanuel Vadot					reg = <0>;
594f126890aSEmmanuel Vadot					retain-state-shutdown;
595f126890aSEmmanuel Vadot					default-state = "keep";
596f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
597f126890aSEmmanuel Vadot				};
598f126890aSEmmanuel Vadot
599f126890aSEmmanuel Vadot				led@1 {
600f126890aSEmmanuel Vadot					label = "cablecard-c04-cxp-bot";
601f126890aSEmmanuel Vadot					reg = <1>;
602f126890aSEmmanuel Vadot					retain-state-shutdown;
603f126890aSEmmanuel Vadot					default-state = "keep";
604f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
605f126890aSEmmanuel Vadot				};
606f126890aSEmmanuel Vadot			};
607f126890aSEmmanuel Vadot		};
608f126890aSEmmanuel Vadot
609f126890aSEmmanuel Vadot		i2c5mux0chn1: i2c@1 {
610f126890aSEmmanuel Vadot			#address-cells = <1>;
611f126890aSEmmanuel Vadot			#size-cells = <0>;
612f126890aSEmmanuel Vadot			reg = <1>;
613f126890aSEmmanuel Vadot			eeprom@51 {
614f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
615f126890aSEmmanuel Vadot				reg = <0x51>;
616f126890aSEmmanuel Vadot			};
617f126890aSEmmanuel Vadot
618f126890aSEmmanuel Vadot			pca_cable_card_c05: pca9551@61 {
619f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
620f126890aSEmmanuel Vadot				reg = <0x61>;
621f126890aSEmmanuel Vadot				#address-cells = <1>;
622f126890aSEmmanuel Vadot				#size-cells = <0>;
623f126890aSEmmanuel Vadot
624f126890aSEmmanuel Vadot				gpio-controller;
625f126890aSEmmanuel Vadot				#gpio-cells = <2>;
626f126890aSEmmanuel Vadot
627f126890aSEmmanuel Vadot				led@0 {
628f126890aSEmmanuel Vadot					label = "cablecard-c05-cxp-top";
629f126890aSEmmanuel Vadot					reg = <0>;
630f126890aSEmmanuel Vadot					retain-state-shutdown;
631f126890aSEmmanuel Vadot					default-state = "keep";
632f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
633f126890aSEmmanuel Vadot				};
634f126890aSEmmanuel Vadot
635f126890aSEmmanuel Vadot				led@1 {
636f126890aSEmmanuel Vadot					label = "cablecard-c05-cxp-bot";
637f126890aSEmmanuel Vadot					reg = <1>;
638f126890aSEmmanuel Vadot					retain-state-shutdown;
639f126890aSEmmanuel Vadot					default-state = "keep";
640f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
641f126890aSEmmanuel Vadot				};
642f126890aSEmmanuel Vadot			};
643f126890aSEmmanuel Vadot		};
644f126890aSEmmanuel Vadot
645f126890aSEmmanuel Vadot		i2c5mux0chn2: i2c@2 {
646f126890aSEmmanuel Vadot			#address-cells = <1>;
647f126890aSEmmanuel Vadot			#size-cells = <0>;
648f126890aSEmmanuel Vadot			reg = <2>;
649f126890aSEmmanuel Vadot			eeprom@52 {
650f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
651f126890aSEmmanuel Vadot				reg = <0x52>;
652f126890aSEmmanuel Vadot			};
653f126890aSEmmanuel Vadot
654f126890aSEmmanuel Vadot			pca_cable_card_c06: pca9551@62 {
655f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
656f126890aSEmmanuel Vadot				reg = <0x62>;
657f126890aSEmmanuel Vadot				#address-cells = <1>;
658f126890aSEmmanuel Vadot				#size-cells = <0>;
659f126890aSEmmanuel Vadot
660f126890aSEmmanuel Vadot				gpio-controller;
661f126890aSEmmanuel Vadot				#gpio-cells = <2>;
662f126890aSEmmanuel Vadot
663f126890aSEmmanuel Vadot				led@0 {
664f126890aSEmmanuel Vadot					label = "cablecard-c06-cxp-top";
665f126890aSEmmanuel Vadot					reg = <0>;
666f126890aSEmmanuel Vadot					retain-state-shutdown;
667f126890aSEmmanuel Vadot					default-state = "keep";
668f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
669f126890aSEmmanuel Vadot				};
670f126890aSEmmanuel Vadot
671f126890aSEmmanuel Vadot				led@1 {
672f126890aSEmmanuel Vadot					label = "cablecard-c06-cxp-bot";
673f126890aSEmmanuel Vadot					reg = <1>;
674f126890aSEmmanuel Vadot					retain-state-shutdown;
675f126890aSEmmanuel Vadot					default-state = "keep";
676f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
677f126890aSEmmanuel Vadot				};
678f126890aSEmmanuel Vadot			};
679f126890aSEmmanuel Vadot		};
680f126890aSEmmanuel Vadot
681f126890aSEmmanuel Vadot		i2c5mux0chn3: i2c@3 {
682f126890aSEmmanuel Vadot			#address-cells = <1>;
683f126890aSEmmanuel Vadot			#size-cells = <0>;
684f126890aSEmmanuel Vadot			reg = <3>;
685f126890aSEmmanuel Vadot			eeprom@53 {
686f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
687f126890aSEmmanuel Vadot				reg = <0x53>;
688f126890aSEmmanuel Vadot			};
689f126890aSEmmanuel Vadot
690f126890aSEmmanuel Vadot			pca_cable_card_c07: pca9551@63 {
691f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
692f126890aSEmmanuel Vadot				reg = <0x63>;
693f126890aSEmmanuel Vadot				#address-cells = <1>;
694f126890aSEmmanuel Vadot				#size-cells = <0>;
695f126890aSEmmanuel Vadot
696f126890aSEmmanuel Vadot				gpio-controller;
697f126890aSEmmanuel Vadot				#gpio-cells = <2>;
698f126890aSEmmanuel Vadot
699f126890aSEmmanuel Vadot				led@0 {
700f126890aSEmmanuel Vadot					label = "cablecard-c07-cxp-top";
701f126890aSEmmanuel Vadot					reg = <0>;
702f126890aSEmmanuel Vadot					retain-state-shutdown;
703f126890aSEmmanuel Vadot					default-state = "keep";
704f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
705f126890aSEmmanuel Vadot				};
706f126890aSEmmanuel Vadot
707f126890aSEmmanuel Vadot				led@1 {
708f126890aSEmmanuel Vadot					label = "cablecard-c07-cxp-bot";
709f126890aSEmmanuel Vadot					reg = <1>;
710f126890aSEmmanuel Vadot					retain-state-shutdown;
711f126890aSEmmanuel Vadot					default-state = "keep";
712f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
713f126890aSEmmanuel Vadot				};
714f126890aSEmmanuel Vadot			};
715f126890aSEmmanuel Vadot		};
716f126890aSEmmanuel Vadot	};
717f126890aSEmmanuel Vadot};
718f126890aSEmmanuel Vadot
719f126890aSEmmanuel Vadot&i2c6 {
720f126890aSEmmanuel Vadot	status = "okay";
721f126890aSEmmanuel Vadot
722*aa1a8ff2SEmmanuel Vadot	i2c-mux@70 {
723f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
724f126890aSEmmanuel Vadot		reg = <0x70>;
725f126890aSEmmanuel Vadot		#address-cells = <1>;
726f126890aSEmmanuel Vadot		#size-cells = <0>;
727f126890aSEmmanuel Vadot		status = "okay";
728f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
729f126890aSEmmanuel Vadot
730f126890aSEmmanuel Vadot		i2c6mux0chn0: i2c@0 {
731f126890aSEmmanuel Vadot			#address-cells = <1>;
732f126890aSEmmanuel Vadot			#size-cells = <0>;
733f126890aSEmmanuel Vadot			reg = <0>;
734f126890aSEmmanuel Vadot			eeprom@50 {
735f126890aSEmmanuel Vadot			compatible = "atmel,24c64";
736f126890aSEmmanuel Vadot			reg = <0x50>;
737f126890aSEmmanuel Vadot			};
738f126890aSEmmanuel Vadot
739f126890aSEmmanuel Vadot			pca_cable_card_c08: pca9551@60 {
740f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
741f126890aSEmmanuel Vadot				reg = <0x60>;
742f126890aSEmmanuel Vadot				#address-cells = <1>;
743f126890aSEmmanuel Vadot				#size-cells = <0>;
744f126890aSEmmanuel Vadot
745f126890aSEmmanuel Vadot				gpio-controller;
746f126890aSEmmanuel Vadot				#gpio-cells = <2>;
747f126890aSEmmanuel Vadot
748f126890aSEmmanuel Vadot				led@0 {
749f126890aSEmmanuel Vadot					label = "cablecard-c08-cxp-top";
750f126890aSEmmanuel Vadot					reg = <0>;
751f126890aSEmmanuel Vadot					retain-state-shutdown;
752f126890aSEmmanuel Vadot					default-state = "keep";
753f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
754f126890aSEmmanuel Vadot				};
755f126890aSEmmanuel Vadot
756f126890aSEmmanuel Vadot				led@1 {
757f126890aSEmmanuel Vadot					label = "cablecard-c08-cxp-bot";
758f126890aSEmmanuel Vadot					reg = <1>;
759f126890aSEmmanuel Vadot					retain-state-shutdown;
760f126890aSEmmanuel Vadot					default-state = "keep";
761f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
762f126890aSEmmanuel Vadot				};
763f126890aSEmmanuel Vadot			};
764f126890aSEmmanuel Vadot		};
765f126890aSEmmanuel Vadot
766f126890aSEmmanuel Vadot		i2c6mux0chn1: i2c@1 {
767f126890aSEmmanuel Vadot			#address-cells = <1>;
768f126890aSEmmanuel Vadot			#size-cells = <0>;
769f126890aSEmmanuel Vadot			reg = <1>;
770f126890aSEmmanuel Vadot			eeprom@52 {
771f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
772f126890aSEmmanuel Vadot				reg = <0x52>;
773f126890aSEmmanuel Vadot			};
774f126890aSEmmanuel Vadot
775f126890aSEmmanuel Vadot			pca_cable_card_c09: pca9551@62 {
776f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
777f126890aSEmmanuel Vadot				reg = <0x62>;
778f126890aSEmmanuel Vadot				#address-cells = <1>;
779f126890aSEmmanuel Vadot				#size-cells = <0>;
780f126890aSEmmanuel Vadot
781f126890aSEmmanuel Vadot				gpio-controller;
782f126890aSEmmanuel Vadot				#gpio-cells = <2>;
783f126890aSEmmanuel Vadot
784f126890aSEmmanuel Vadot				led@0 {
785f126890aSEmmanuel Vadot					label = "cablecard-c09-cxp-top";
786f126890aSEmmanuel Vadot					reg = <0>;
787f126890aSEmmanuel Vadot					retain-state-shutdown;
788f126890aSEmmanuel Vadot					default-state = "keep";
789f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
790f126890aSEmmanuel Vadot				};
791f126890aSEmmanuel Vadot
792f126890aSEmmanuel Vadot				led@1 {
793f126890aSEmmanuel Vadot					label = "cablecard-c09-cxp-bot";
794f126890aSEmmanuel Vadot					reg = <1>;
795f126890aSEmmanuel Vadot					retain-state-shutdown;
796f126890aSEmmanuel Vadot					default-state = "keep";
797f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
798f126890aSEmmanuel Vadot				};
799f126890aSEmmanuel Vadot			};
800f126890aSEmmanuel Vadot		};
801f126890aSEmmanuel Vadot
802f126890aSEmmanuel Vadot		i2c6mux0chn2: i2c@2 {
803f126890aSEmmanuel Vadot			#address-cells = <1>;
804f126890aSEmmanuel Vadot			#size-cells = <0>;
805f126890aSEmmanuel Vadot			reg = <2>;
806f126890aSEmmanuel Vadot			eeprom@53 {
807f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
808f126890aSEmmanuel Vadot				reg = <0x53>;
809f126890aSEmmanuel Vadot			};
810f126890aSEmmanuel Vadot
811f126890aSEmmanuel Vadot			pca_cable_card_c10: pca9551@63 {
812f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
813f126890aSEmmanuel Vadot				reg = <0x63>;
814f126890aSEmmanuel Vadot				#address-cells = <1>;
815f126890aSEmmanuel Vadot				#size-cells = <0>;
816f126890aSEmmanuel Vadot
817f126890aSEmmanuel Vadot				gpio-controller;
818f126890aSEmmanuel Vadot				#gpio-cells = <2>;
819f126890aSEmmanuel Vadot
820f126890aSEmmanuel Vadot				led@0 {
821f126890aSEmmanuel Vadot					label = "cablecard-c10-cxp-top";
822f126890aSEmmanuel Vadot					reg = <0>;
823f126890aSEmmanuel Vadot					retain-state-shutdown;
824f126890aSEmmanuel Vadot					default-state = "keep";
825f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
826f126890aSEmmanuel Vadot				};
827f126890aSEmmanuel Vadot
828f126890aSEmmanuel Vadot				led@1 {
829f126890aSEmmanuel Vadot					label = "cablecard-c10-cxp-bot";
830f126890aSEmmanuel Vadot					reg = <1>;
831f126890aSEmmanuel Vadot					retain-state-shutdown;
832f126890aSEmmanuel Vadot					default-state = "keep";
833f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
834f126890aSEmmanuel Vadot				};
835f126890aSEmmanuel Vadot			};
836f126890aSEmmanuel Vadot		};
837f126890aSEmmanuel Vadot
838f126890aSEmmanuel Vadot		i2c6mux0chn3: i2c@3 {
839f126890aSEmmanuel Vadot			#address-cells = <1>;
840f126890aSEmmanuel Vadot			#size-cells = <0>;
841f126890aSEmmanuel Vadot			reg = <3>;
842f126890aSEmmanuel Vadot			eeprom@51 {
843f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
844f126890aSEmmanuel Vadot				reg = <0x51>;
845f126890aSEmmanuel Vadot			};
846f126890aSEmmanuel Vadot
847f126890aSEmmanuel Vadot			pca_cable_card_c11: pca9551@61 {
848f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
849f126890aSEmmanuel Vadot				reg = <0x61>;
850f126890aSEmmanuel Vadot				#address-cells = <1>;
851f126890aSEmmanuel Vadot				#size-cells = <0>;
852f126890aSEmmanuel Vadot
853f126890aSEmmanuel Vadot				gpio-controller;
854f126890aSEmmanuel Vadot				#gpio-cells = <2>;
855f126890aSEmmanuel Vadot
856f126890aSEmmanuel Vadot				led@0 {
857f126890aSEmmanuel Vadot					label = "cablecard-c11-cxp-top";
858f126890aSEmmanuel Vadot					reg = <0>;
859f126890aSEmmanuel Vadot					retain-state-shutdown;
860f126890aSEmmanuel Vadot					default-state = "keep";
861f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
862f126890aSEmmanuel Vadot				};
863f126890aSEmmanuel Vadot
864f126890aSEmmanuel Vadot				led@1 {
865f126890aSEmmanuel Vadot					label = "cablecard-c11-cxp-bot";
866f126890aSEmmanuel Vadot					reg = <1>;
867f126890aSEmmanuel Vadot					retain-state-shutdown;
868f126890aSEmmanuel Vadot					default-state = "keep";
869f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
870f126890aSEmmanuel Vadot				};
871f126890aSEmmanuel Vadot			};
872f126890aSEmmanuel Vadot		};
873f126890aSEmmanuel Vadot	};
874f126890aSEmmanuel Vadot
875f126890aSEmmanuel Vadot	pca_pcie_slot: pca9552@65 {
876f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
877f126890aSEmmanuel Vadot		reg = <0x65>;
878f126890aSEmmanuel Vadot		#address-cells = <1>;
879f126890aSEmmanuel Vadot		#size-cells = <0>;
880f126890aSEmmanuel Vadot
881f126890aSEmmanuel Vadot		gpio-controller;
882f126890aSEmmanuel Vadot		#gpio-cells = <2>;
883f126890aSEmmanuel Vadot
884f126890aSEmmanuel Vadot		led@1 {
885f126890aSEmmanuel Vadot			label = "pcieslot-c01";
886f126890aSEmmanuel Vadot			reg = <1>;
887f126890aSEmmanuel Vadot			retain-state-shutdown;
888f126890aSEmmanuel Vadot			default-state = "keep";
889f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
890f126890aSEmmanuel Vadot		};
891f126890aSEmmanuel Vadot
892f126890aSEmmanuel Vadot		led@2 {
893f126890aSEmmanuel Vadot			label = "pcieslot-c02";
894f126890aSEmmanuel Vadot			reg = <2>;
895f126890aSEmmanuel Vadot			retain-state-shutdown;
896f126890aSEmmanuel Vadot			default-state = "keep";
897f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
898f126890aSEmmanuel Vadot		};
899f126890aSEmmanuel Vadot
900f126890aSEmmanuel Vadot		led@3 {
901f126890aSEmmanuel Vadot			label = "pcieslot-c03";
902f126890aSEmmanuel Vadot			reg = <3>;
903f126890aSEmmanuel Vadot			retain-state-shutdown;
904f126890aSEmmanuel Vadot			default-state = "keep";
905f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
906f126890aSEmmanuel Vadot		};
907f126890aSEmmanuel Vadot
908f126890aSEmmanuel Vadot		led@4 {
909f126890aSEmmanuel Vadot			label = "pcieslot-c04";
910f126890aSEmmanuel Vadot			reg = <4>;
911f126890aSEmmanuel Vadot			retain-state-shutdown;
912f126890aSEmmanuel Vadot			default-state = "keep";
913f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
914f126890aSEmmanuel Vadot		};
915f126890aSEmmanuel Vadot
916f126890aSEmmanuel Vadot		led@5 {
917f126890aSEmmanuel Vadot			label = "pcieslot-c05";
918f126890aSEmmanuel Vadot			reg = <5>;
919f126890aSEmmanuel Vadot			retain-state-shutdown;
920f126890aSEmmanuel Vadot			default-state = "keep";
921f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
922f126890aSEmmanuel Vadot		};
923f126890aSEmmanuel Vadot
924f126890aSEmmanuel Vadot		led@6 {
925f126890aSEmmanuel Vadot			label = "pcieslot-c06";
926f126890aSEmmanuel Vadot			reg = <6>;
927f126890aSEmmanuel Vadot			retain-state-shutdown;
928f126890aSEmmanuel Vadot			default-state = "keep";
929f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
930f126890aSEmmanuel Vadot		};
931f126890aSEmmanuel Vadot
932f126890aSEmmanuel Vadot		led@7 {
933f126890aSEmmanuel Vadot			label = "pcieslot-c07";
934f126890aSEmmanuel Vadot			reg = <7>;
935f126890aSEmmanuel Vadot			retain-state-shutdown;
936f126890aSEmmanuel Vadot			default-state = "keep";
937f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
938f126890aSEmmanuel Vadot		};
939f126890aSEmmanuel Vadot
940f126890aSEmmanuel Vadot		led@8 {
941f126890aSEmmanuel Vadot			label = "pcieslot-c08";
942f126890aSEmmanuel Vadot			reg = <8>;
943f126890aSEmmanuel Vadot			retain-state-shutdown;
944f126890aSEmmanuel Vadot			default-state = "keep";
945f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
946f126890aSEmmanuel Vadot		};
947f126890aSEmmanuel Vadot
948f126890aSEmmanuel Vadot		led@9 {
949f126890aSEmmanuel Vadot			label = "pcieslot-c09";
950f126890aSEmmanuel Vadot			reg = <9>;
951f126890aSEmmanuel Vadot			retain-state-shutdown;
952f126890aSEmmanuel Vadot			default-state = "keep";
953f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
954f126890aSEmmanuel Vadot		};
955f126890aSEmmanuel Vadot
956f126890aSEmmanuel Vadot		led@10 {
957f126890aSEmmanuel Vadot			label = "pcieslot-c10";
958f126890aSEmmanuel Vadot			reg = <10>;
959f126890aSEmmanuel Vadot			retain-state-shutdown;
960f126890aSEmmanuel Vadot			default-state = "keep";
961f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
962f126890aSEmmanuel Vadot		};
963f126890aSEmmanuel Vadot
964f126890aSEmmanuel Vadot		led@11 {
965f126890aSEmmanuel Vadot			label = "pcieslot-c11";
966f126890aSEmmanuel Vadot			reg = <11>;
967f126890aSEmmanuel Vadot			retain-state-shutdown;
968f126890aSEmmanuel Vadot			default-state = "keep";
969f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
970f126890aSEmmanuel Vadot		};
971f126890aSEmmanuel Vadot	};
972f126890aSEmmanuel Vadot};
973f126890aSEmmanuel Vadot
974f126890aSEmmanuel Vadot&i2c7 {
975f126890aSEmmanuel Vadot	status = "okay";
976f126890aSEmmanuel Vadot
977f126890aSEmmanuel Vadot	pic0_dimm: pca9552@31 {
978f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
979f126890aSEmmanuel Vadot		reg = <0x31>;
980f126890aSEmmanuel Vadot		#address-cells = <1>;
981f126890aSEmmanuel Vadot		#size-cells = <0>;
982f126890aSEmmanuel Vadot
983f126890aSEmmanuel Vadot		gpio-controller;
984f126890aSEmmanuel Vadot		#gpio-cells = <2>;
985f126890aSEmmanuel Vadot
986f126890aSEmmanuel Vadot		led@0 {
987f126890aSEmmanuel Vadot			label = "ddimm0";
988f126890aSEmmanuel Vadot			reg = <0>;
989f126890aSEmmanuel Vadot			retain-state-shutdown;
990f126890aSEmmanuel Vadot			default-state = "keep";
991f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
992f126890aSEmmanuel Vadot		};
993f126890aSEmmanuel Vadot
994f126890aSEmmanuel Vadot		led@1 {
995f126890aSEmmanuel Vadot			label = "ddimm1";
996f126890aSEmmanuel Vadot			reg = <1>;
997f126890aSEmmanuel Vadot			retain-state-shutdown;
998f126890aSEmmanuel Vadot			default-state = "keep";
999f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1000f126890aSEmmanuel Vadot		};
1001f126890aSEmmanuel Vadot
1002f126890aSEmmanuel Vadot		led@2 {
1003f126890aSEmmanuel Vadot			label = "ddimm2";
1004f126890aSEmmanuel Vadot			reg = <2>;
1005f126890aSEmmanuel Vadot			retain-state-shutdown;
1006f126890aSEmmanuel Vadot			default-state = "keep";
1007f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1008f126890aSEmmanuel Vadot		};
1009f126890aSEmmanuel Vadot
1010f126890aSEmmanuel Vadot		led@3 {
1011f126890aSEmmanuel Vadot			label = "ddimm3";
1012f126890aSEmmanuel Vadot			reg = <3>;
1013f126890aSEmmanuel Vadot			retain-state-shutdown;
1014f126890aSEmmanuel Vadot			default-state = "keep";
1015f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1016f126890aSEmmanuel Vadot		};
1017f126890aSEmmanuel Vadot
1018f126890aSEmmanuel Vadot		led@4 {
1019f126890aSEmmanuel Vadot			label = "ddimm4";
1020f126890aSEmmanuel Vadot			reg = <4>;
1021f126890aSEmmanuel Vadot			retain-state-shutdown;
1022f126890aSEmmanuel Vadot			default-state = "keep";
1023f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1024f126890aSEmmanuel Vadot		};
1025f126890aSEmmanuel Vadot
1026f126890aSEmmanuel Vadot		led@5 {
1027f126890aSEmmanuel Vadot			label = "ddimm5";
1028f126890aSEmmanuel Vadot			reg = <5>;
1029f126890aSEmmanuel Vadot			retain-state-shutdown;
1030f126890aSEmmanuel Vadot			default-state = "keep";
1031f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1032f126890aSEmmanuel Vadot		};
1033f126890aSEmmanuel Vadot
1034f126890aSEmmanuel Vadot		led@6 {
1035f126890aSEmmanuel Vadot			label = "ddimm6";
1036f126890aSEmmanuel Vadot			reg = <6>;
1037f126890aSEmmanuel Vadot			retain-state-shutdown;
1038f126890aSEmmanuel Vadot			default-state = "keep";
1039f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1040f126890aSEmmanuel Vadot		};
1041f126890aSEmmanuel Vadot
1042f126890aSEmmanuel Vadot		led@7 {
1043f126890aSEmmanuel Vadot			label = "ddimm7";
1044f126890aSEmmanuel Vadot			reg = <7>;
1045f126890aSEmmanuel Vadot			retain-state-shutdown;
1046f126890aSEmmanuel Vadot			default-state = "keep";
1047f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1048f126890aSEmmanuel Vadot		};
1049f126890aSEmmanuel Vadot
1050f126890aSEmmanuel Vadot		led@8 {
1051f126890aSEmmanuel Vadot			label = "ddimm8";
1052f126890aSEmmanuel Vadot			reg = <8>;
1053f126890aSEmmanuel Vadot			retain-state-shutdown;
1054f126890aSEmmanuel Vadot			default-state = "keep";
1055f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1056f126890aSEmmanuel Vadot		};
1057f126890aSEmmanuel Vadot
1058f126890aSEmmanuel Vadot		led@9 {
1059f126890aSEmmanuel Vadot			label = "ddimm9";
1060f126890aSEmmanuel Vadot			reg = <9>;
1061f126890aSEmmanuel Vadot			retain-state-shutdown;
1062f126890aSEmmanuel Vadot			default-state = "keep";
1063f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1064f126890aSEmmanuel Vadot		};
1065f126890aSEmmanuel Vadot
1066f126890aSEmmanuel Vadot		led@10 {
1067f126890aSEmmanuel Vadot			label = "ddimm10";
1068f126890aSEmmanuel Vadot			reg = <10>;
1069f126890aSEmmanuel Vadot			retain-state-shutdown;
1070f126890aSEmmanuel Vadot			default-state = "keep";
1071f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1072f126890aSEmmanuel Vadot		};
1073f126890aSEmmanuel Vadot
1074f126890aSEmmanuel Vadot		led@11 {
1075f126890aSEmmanuel Vadot			label = "ddimm11";
1076f126890aSEmmanuel Vadot			reg = <11>;
1077f126890aSEmmanuel Vadot			retain-state-shutdown;
1078f126890aSEmmanuel Vadot			default-state = "keep";
1079f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1080f126890aSEmmanuel Vadot		};
1081f126890aSEmmanuel Vadot
1082f126890aSEmmanuel Vadot		led@12 {
1083f126890aSEmmanuel Vadot			label = "ddimm12";
1084f126890aSEmmanuel Vadot			reg = <12>;
1085f126890aSEmmanuel Vadot			retain-state-shutdown;
1086f126890aSEmmanuel Vadot			default-state = "keep";
1087f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1088f126890aSEmmanuel Vadot		};
1089f126890aSEmmanuel Vadot
1090f126890aSEmmanuel Vadot		led@13 {
1091f126890aSEmmanuel Vadot			label = "ddimm13";
1092f126890aSEmmanuel Vadot			reg = <13>;
1093f126890aSEmmanuel Vadot			retain-state-shutdown;
1094f126890aSEmmanuel Vadot			default-state = "keep";
1095f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1096f126890aSEmmanuel Vadot		};
1097f126890aSEmmanuel Vadot
1098f126890aSEmmanuel Vadot		led@14 {
1099f126890aSEmmanuel Vadot			label = "ddimm14";
1100f126890aSEmmanuel Vadot			reg = <14>;
1101f126890aSEmmanuel Vadot			retain-state-shutdown;
1102f126890aSEmmanuel Vadot			default-state = "keep";
1103f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1104f126890aSEmmanuel Vadot		};
1105f126890aSEmmanuel Vadot
1106f126890aSEmmanuel Vadot		led@15 {
1107f126890aSEmmanuel Vadot			label = "ddimm15";
1108f126890aSEmmanuel Vadot			reg = <15>;
1109f126890aSEmmanuel Vadot			retain-state-shutdown;
1110f126890aSEmmanuel Vadot			default-state = "keep";
1111f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1112f126890aSEmmanuel Vadot		};
1113f126890aSEmmanuel Vadot	};
1114f126890aSEmmanuel Vadot
1115f126890aSEmmanuel Vadot	pic1_dimm: pca9552@32 {
1116f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1117f126890aSEmmanuel Vadot		reg = <0x32>;
1118f126890aSEmmanuel Vadot		#address-cells = <1>;
1119f126890aSEmmanuel Vadot		#size-cells = <0>;
1120f126890aSEmmanuel Vadot
1121f126890aSEmmanuel Vadot		gpio-controller;
1122f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1123f126890aSEmmanuel Vadot
1124f126890aSEmmanuel Vadot		led@0 {
1125f126890aSEmmanuel Vadot			label = "ddimm16";
1126f126890aSEmmanuel Vadot			reg = <0>;
1127f126890aSEmmanuel Vadot			retain-state-shutdown;
1128f126890aSEmmanuel Vadot			default-state = "keep";
1129f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1130f126890aSEmmanuel Vadot		};
1131f126890aSEmmanuel Vadot
1132f126890aSEmmanuel Vadot		led@1 {
1133f126890aSEmmanuel Vadot			label = "ddimm17";
1134f126890aSEmmanuel Vadot			reg = <1>;
1135f126890aSEmmanuel Vadot			retain-state-shutdown;
1136f126890aSEmmanuel Vadot			default-state = "keep";
1137f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1138f126890aSEmmanuel Vadot		};
1139f126890aSEmmanuel Vadot
1140f126890aSEmmanuel Vadot		led@2 {
1141f126890aSEmmanuel Vadot			label = "ddimm18";
1142f126890aSEmmanuel Vadot			reg = <2>;
1143f126890aSEmmanuel Vadot			retain-state-shutdown;
1144f126890aSEmmanuel Vadot			default-state = "keep";
1145f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1146f126890aSEmmanuel Vadot		};
1147f126890aSEmmanuel Vadot
1148f126890aSEmmanuel Vadot		led@3 {
1149f126890aSEmmanuel Vadot			label = "ddimm19";
1150f126890aSEmmanuel Vadot			reg = <3>;
1151f126890aSEmmanuel Vadot			retain-state-shutdown;
1152f126890aSEmmanuel Vadot			default-state = "keep";
1153f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1154f126890aSEmmanuel Vadot		};
1155f126890aSEmmanuel Vadot
1156f126890aSEmmanuel Vadot		led@4 {
1157f126890aSEmmanuel Vadot			label = "ddimm20";
1158f126890aSEmmanuel Vadot			reg = <4>;
1159f126890aSEmmanuel Vadot			retain-state-shutdown;
1160f126890aSEmmanuel Vadot			default-state = "keep";
1161f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1162f126890aSEmmanuel Vadot		};
1163f126890aSEmmanuel Vadot
1164f126890aSEmmanuel Vadot		led@5 {
1165f126890aSEmmanuel Vadot			label = "ddimm21";
1166f126890aSEmmanuel Vadot			reg = <5>;
1167f126890aSEmmanuel Vadot			retain-state-shutdown;
1168f126890aSEmmanuel Vadot			default-state = "keep";
1169f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1170f126890aSEmmanuel Vadot		};
1171f126890aSEmmanuel Vadot
1172f126890aSEmmanuel Vadot		led@6 {
1173f126890aSEmmanuel Vadot			label = "ddimm22";
1174f126890aSEmmanuel Vadot			reg = <6>;
1175f126890aSEmmanuel Vadot			retain-state-shutdown;
1176f126890aSEmmanuel Vadot			default-state = "keep";
1177f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1178f126890aSEmmanuel Vadot		};
1179f126890aSEmmanuel Vadot
1180f126890aSEmmanuel Vadot		led@7 {
1181f126890aSEmmanuel Vadot			label = "ddimm23";
1182f126890aSEmmanuel Vadot			reg = <7>;
1183f126890aSEmmanuel Vadot			retain-state-shutdown;
1184f126890aSEmmanuel Vadot			default-state = "keep";
1185f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1186f126890aSEmmanuel Vadot		};
1187f126890aSEmmanuel Vadot
1188f126890aSEmmanuel Vadot		led@8 {
1189f126890aSEmmanuel Vadot			label = "ddimm24";
1190f126890aSEmmanuel Vadot			reg = <8>;
1191f126890aSEmmanuel Vadot			retain-state-shutdown;
1192f126890aSEmmanuel Vadot			default-state = "keep";
1193f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1194f126890aSEmmanuel Vadot		};
1195f126890aSEmmanuel Vadot
1196f126890aSEmmanuel Vadot		led@9 {
1197f126890aSEmmanuel Vadot			label = "ddimm25";
1198f126890aSEmmanuel Vadot			reg = <9>;
1199f126890aSEmmanuel Vadot			retain-state-shutdown;
1200f126890aSEmmanuel Vadot			default-state = "keep";
1201f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1202f126890aSEmmanuel Vadot		};
1203f126890aSEmmanuel Vadot
1204f126890aSEmmanuel Vadot		led@10 {
1205f126890aSEmmanuel Vadot			label = "ddimm26";
1206f126890aSEmmanuel Vadot			reg = <10>;
1207f126890aSEmmanuel Vadot			retain-state-shutdown;
1208f126890aSEmmanuel Vadot			default-state = "keep";
1209f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1210f126890aSEmmanuel Vadot		};
1211f126890aSEmmanuel Vadot
1212f126890aSEmmanuel Vadot		led@11 {
1213f126890aSEmmanuel Vadot			label = "ddimm27";
1214f126890aSEmmanuel Vadot			reg = <11>;
1215f126890aSEmmanuel Vadot			retain-state-shutdown;
1216f126890aSEmmanuel Vadot			default-state = "keep";
1217f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1218f126890aSEmmanuel Vadot		};
1219f126890aSEmmanuel Vadot
1220f126890aSEmmanuel Vadot		led@12 {
1221f126890aSEmmanuel Vadot			label = "ddimm28";
1222f126890aSEmmanuel Vadot			reg = <12>;
1223f126890aSEmmanuel Vadot			retain-state-shutdown;
1224f126890aSEmmanuel Vadot			default-state = "keep";
1225f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1226f126890aSEmmanuel Vadot		};
1227f126890aSEmmanuel Vadot
1228f126890aSEmmanuel Vadot		led@13 {
1229f126890aSEmmanuel Vadot			label = "ddimm29";
1230f126890aSEmmanuel Vadot			reg = <13>;
1231f126890aSEmmanuel Vadot			retain-state-shutdown;
1232f126890aSEmmanuel Vadot			default-state = "keep";
1233f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1234f126890aSEmmanuel Vadot		};
1235f126890aSEmmanuel Vadot
1236f126890aSEmmanuel Vadot		led@14 {
1237f126890aSEmmanuel Vadot			label = "ddimm30";
1238f126890aSEmmanuel Vadot			reg = <14>;
1239f126890aSEmmanuel Vadot			retain-state-shutdown;
1240f126890aSEmmanuel Vadot			default-state = "keep";
1241f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1242f126890aSEmmanuel Vadot		};
1243f126890aSEmmanuel Vadot
1244f126890aSEmmanuel Vadot		led@15 {
1245f126890aSEmmanuel Vadot			label = "ddimm31";
1246f126890aSEmmanuel Vadot			reg = <15>;
1247f126890aSEmmanuel Vadot			retain-state-shutdown;
1248f126890aSEmmanuel Vadot			default-state = "keep";
1249f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1250f126890aSEmmanuel Vadot		};
1251f126890aSEmmanuel Vadot	};
1252f126890aSEmmanuel Vadot
1253f126890aSEmmanuel Vadot	pic2_dimm: pca9552@33 {
1254f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1255f126890aSEmmanuel Vadot		reg = <0x33>;
1256f126890aSEmmanuel Vadot		#address-cells = <1>;
1257f126890aSEmmanuel Vadot		#size-cells = <0>;
1258f126890aSEmmanuel Vadot
1259f126890aSEmmanuel Vadot		gpio-controller;
1260f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1261f126890aSEmmanuel Vadot
1262f126890aSEmmanuel Vadot		led@0 {
1263f126890aSEmmanuel Vadot			label = "ddimm32";
1264f126890aSEmmanuel Vadot			reg = <0>;
1265f126890aSEmmanuel Vadot			retain-state-shutdown;
1266f126890aSEmmanuel Vadot			default-state = "keep";
1267f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1268f126890aSEmmanuel Vadot		};
1269f126890aSEmmanuel Vadot
1270f126890aSEmmanuel Vadot		led@1 {
1271f126890aSEmmanuel Vadot			label = "ddimm33";
1272f126890aSEmmanuel Vadot			reg = <1>;
1273f126890aSEmmanuel Vadot			retain-state-shutdown;
1274f126890aSEmmanuel Vadot			default-state = "keep";
1275f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1276f126890aSEmmanuel Vadot		};
1277f126890aSEmmanuel Vadot
1278f126890aSEmmanuel Vadot		led@2 {
1279f126890aSEmmanuel Vadot			label = "ddimm34";
1280f126890aSEmmanuel Vadot			reg = <2>;
1281f126890aSEmmanuel Vadot			retain-state-shutdown;
1282f126890aSEmmanuel Vadot			default-state = "keep";
1283f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1284f126890aSEmmanuel Vadot		};
1285f126890aSEmmanuel Vadot
1286f126890aSEmmanuel Vadot		led@3 {
1287f126890aSEmmanuel Vadot			label = "ddimm35";
1288f126890aSEmmanuel Vadot			reg = <3>;
1289f126890aSEmmanuel Vadot			retain-state-shutdown;
1290f126890aSEmmanuel Vadot			default-state = "keep";
1291f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1292f126890aSEmmanuel Vadot		};
1293f126890aSEmmanuel Vadot
1294f126890aSEmmanuel Vadot		led@4 {
1295f126890aSEmmanuel Vadot			label = "ddimm36";
1296f126890aSEmmanuel Vadot			reg = <4>;
1297f126890aSEmmanuel Vadot			retain-state-shutdown;
1298f126890aSEmmanuel Vadot			default-state = "keep";
1299f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1300f126890aSEmmanuel Vadot		};
1301f126890aSEmmanuel Vadot
1302f126890aSEmmanuel Vadot		led@5 {
1303f126890aSEmmanuel Vadot			label = "ddimm37";
1304f126890aSEmmanuel Vadot			reg = <5>;
1305f126890aSEmmanuel Vadot			retain-state-shutdown;
1306f126890aSEmmanuel Vadot			default-state = "keep";
1307f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1308f126890aSEmmanuel Vadot		};
1309f126890aSEmmanuel Vadot
1310f126890aSEmmanuel Vadot		led@6 {
1311f126890aSEmmanuel Vadot			label = "ddimm38";
1312f126890aSEmmanuel Vadot			reg = <6>;
1313f126890aSEmmanuel Vadot			retain-state-shutdown;
1314f126890aSEmmanuel Vadot			default-state = "keep";
1315f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1316f126890aSEmmanuel Vadot		};
1317f126890aSEmmanuel Vadot
1318f126890aSEmmanuel Vadot		led@7 {
1319f126890aSEmmanuel Vadot			label = "ddimm39";
1320f126890aSEmmanuel Vadot			reg = <7>;
1321f126890aSEmmanuel Vadot			retain-state-shutdown;
1322f126890aSEmmanuel Vadot			default-state = "keep";
1323f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1324f126890aSEmmanuel Vadot		};
1325f126890aSEmmanuel Vadot
1326f126890aSEmmanuel Vadot		led@8 {
1327f126890aSEmmanuel Vadot			label = "ddimm40";
1328f126890aSEmmanuel Vadot			reg = <8>;
1329f126890aSEmmanuel Vadot			retain-state-shutdown;
1330f126890aSEmmanuel Vadot			default-state = "keep";
1331f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1332f126890aSEmmanuel Vadot		};
1333f126890aSEmmanuel Vadot
1334f126890aSEmmanuel Vadot		led@9 {
1335f126890aSEmmanuel Vadot			label = "ddimm41";
1336f126890aSEmmanuel Vadot			reg = <9>;
1337f126890aSEmmanuel Vadot			retain-state-shutdown;
1338f126890aSEmmanuel Vadot			default-state = "keep";
1339f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1340f126890aSEmmanuel Vadot		};
1341f126890aSEmmanuel Vadot
1342f126890aSEmmanuel Vadot		led@10 {
1343f126890aSEmmanuel Vadot			label = "ddimm42";
1344f126890aSEmmanuel Vadot			reg = <10>;
1345f126890aSEmmanuel Vadot			retain-state-shutdown;
1346f126890aSEmmanuel Vadot			default-state = "keep";
1347f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1348f126890aSEmmanuel Vadot		};
1349f126890aSEmmanuel Vadot
1350f126890aSEmmanuel Vadot		led@11 {
1351f126890aSEmmanuel Vadot			label = "ddimm43";
1352f126890aSEmmanuel Vadot			reg = <11>;
1353f126890aSEmmanuel Vadot			retain-state-shutdown;
1354f126890aSEmmanuel Vadot			default-state = "keep";
1355f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1356f126890aSEmmanuel Vadot		};
1357f126890aSEmmanuel Vadot
1358f126890aSEmmanuel Vadot		led@12 {
1359f126890aSEmmanuel Vadot			label = "ddimm44";
1360f126890aSEmmanuel Vadot			reg = <12>;
1361f126890aSEmmanuel Vadot			retain-state-shutdown;
1362f126890aSEmmanuel Vadot			default-state = "keep";
1363f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1364f126890aSEmmanuel Vadot		};
1365f126890aSEmmanuel Vadot
1366f126890aSEmmanuel Vadot		led@13 {
1367f126890aSEmmanuel Vadot			label = "ddimm45";
1368f126890aSEmmanuel Vadot			reg = <13>;
1369f126890aSEmmanuel Vadot			retain-state-shutdown;
1370f126890aSEmmanuel Vadot			default-state = "keep";
1371f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1372f126890aSEmmanuel Vadot		};
1373f126890aSEmmanuel Vadot
1374f126890aSEmmanuel Vadot		led@14 {
1375f126890aSEmmanuel Vadot			label = "ddimm46";
1376f126890aSEmmanuel Vadot			reg = <14>;
1377f126890aSEmmanuel Vadot			retain-state-shutdown;
1378f126890aSEmmanuel Vadot			default-state = "keep";
1379f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1380f126890aSEmmanuel Vadot		};
1381f126890aSEmmanuel Vadot
1382f126890aSEmmanuel Vadot		led@15 {
1383f126890aSEmmanuel Vadot			label = "ddimm47";
1384f126890aSEmmanuel Vadot			reg = <15>;
1385f126890aSEmmanuel Vadot			retain-state-shutdown;
1386f126890aSEmmanuel Vadot			default-state = "keep";
1387f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1388f126890aSEmmanuel Vadot		};
1389f126890aSEmmanuel Vadot	};
1390f126890aSEmmanuel Vadot
1391f126890aSEmmanuel Vadot	pic3_dimm: pca9552@30 {
1392f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1393f126890aSEmmanuel Vadot		reg = <0x30>;
1394f126890aSEmmanuel Vadot		#address-cells = <1>;
1395f126890aSEmmanuel Vadot		#size-cells = <0>;
1396f126890aSEmmanuel Vadot
1397f126890aSEmmanuel Vadot		gpio-controller;
1398f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1399f126890aSEmmanuel Vadot
1400f126890aSEmmanuel Vadot		led@0 {
1401f126890aSEmmanuel Vadot			label = "ddimm48";
1402f126890aSEmmanuel Vadot			reg = <0>;
1403f126890aSEmmanuel Vadot			retain-state-shutdown;
1404f126890aSEmmanuel Vadot			default-state = "keep";
1405f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1406f126890aSEmmanuel Vadot		};
1407f126890aSEmmanuel Vadot
1408f126890aSEmmanuel Vadot		led@1 {
1409f126890aSEmmanuel Vadot			label = "ddimm49";
1410f126890aSEmmanuel Vadot			reg = <1>;
1411f126890aSEmmanuel Vadot			retain-state-shutdown;
1412f126890aSEmmanuel Vadot			default-state = "keep";
1413f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1414f126890aSEmmanuel Vadot		};
1415f126890aSEmmanuel Vadot
1416f126890aSEmmanuel Vadot		led@2 {
1417f126890aSEmmanuel Vadot			label = "ddimm50";
1418f126890aSEmmanuel Vadot			reg = <2>;
1419f126890aSEmmanuel Vadot			retain-state-shutdown;
1420f126890aSEmmanuel Vadot			default-state = "keep";
1421f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1422f126890aSEmmanuel Vadot		};
1423f126890aSEmmanuel Vadot
1424f126890aSEmmanuel Vadot		led@3 {
1425f126890aSEmmanuel Vadot			label = "ddimm51";
1426f126890aSEmmanuel Vadot			reg = <3>;
1427f126890aSEmmanuel Vadot			retain-state-shutdown;
1428f126890aSEmmanuel Vadot			default-state = "keep";
1429f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1430f126890aSEmmanuel Vadot		};
1431f126890aSEmmanuel Vadot
1432f126890aSEmmanuel Vadot		led@4 {
1433f126890aSEmmanuel Vadot			label = "ddimm52";
1434f126890aSEmmanuel Vadot			reg = <4>;
1435f126890aSEmmanuel Vadot			retain-state-shutdown;
1436f126890aSEmmanuel Vadot			default-state = "keep";
1437f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1438f126890aSEmmanuel Vadot		};
1439f126890aSEmmanuel Vadot
1440f126890aSEmmanuel Vadot		led@5 {
1441f126890aSEmmanuel Vadot			label = "ddimm53";
1442f126890aSEmmanuel Vadot			reg = <5>;
1443f126890aSEmmanuel Vadot			retain-state-shutdown;
1444f126890aSEmmanuel Vadot			default-state = "keep";
1445f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1446f126890aSEmmanuel Vadot		};
1447f126890aSEmmanuel Vadot
1448f126890aSEmmanuel Vadot		led@6 {
1449f126890aSEmmanuel Vadot			label = "ddimm54";
1450f126890aSEmmanuel Vadot			reg = <6>;
1451f126890aSEmmanuel Vadot			retain-state-shutdown;
1452f126890aSEmmanuel Vadot			default-state = "keep";
1453f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1454f126890aSEmmanuel Vadot		};
1455f126890aSEmmanuel Vadot
1456f126890aSEmmanuel Vadot		led@7 {
1457f126890aSEmmanuel Vadot			label = "ddimm55";
1458f126890aSEmmanuel Vadot			reg = <7>;
1459f126890aSEmmanuel Vadot			retain-state-shutdown;
1460f126890aSEmmanuel Vadot			default-state = "keep";
1461f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1462f126890aSEmmanuel Vadot		};
1463f126890aSEmmanuel Vadot
1464f126890aSEmmanuel Vadot		led@8 {
1465f126890aSEmmanuel Vadot			label = "ddimm56";
1466f126890aSEmmanuel Vadot			reg = <8>;
1467f126890aSEmmanuel Vadot			retain-state-shutdown;
1468f126890aSEmmanuel Vadot			default-state = "keep";
1469f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1470f126890aSEmmanuel Vadot		};
1471f126890aSEmmanuel Vadot
1472f126890aSEmmanuel Vadot		led@9 {
1473f126890aSEmmanuel Vadot			label = "ddimm57";
1474f126890aSEmmanuel Vadot			reg = <9>;
1475f126890aSEmmanuel Vadot			retain-state-shutdown;
1476f126890aSEmmanuel Vadot			default-state = "keep";
1477f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1478f126890aSEmmanuel Vadot		};
1479f126890aSEmmanuel Vadot
1480f126890aSEmmanuel Vadot		led@10 {
1481f126890aSEmmanuel Vadot			label = "ddimm58";
1482f126890aSEmmanuel Vadot			reg = <10>;
1483f126890aSEmmanuel Vadot			retain-state-shutdown;
1484f126890aSEmmanuel Vadot			default-state = "keep";
1485f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1486f126890aSEmmanuel Vadot		};
1487f126890aSEmmanuel Vadot
1488f126890aSEmmanuel Vadot		led@11 {
1489f126890aSEmmanuel Vadot			label = "ddimm59";
1490f126890aSEmmanuel Vadot			reg = <11>;
1491f126890aSEmmanuel Vadot			retain-state-shutdown;
1492f126890aSEmmanuel Vadot			default-state = "keep";
1493f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1494f126890aSEmmanuel Vadot		};
1495f126890aSEmmanuel Vadot
1496f126890aSEmmanuel Vadot		led@12 {
1497f126890aSEmmanuel Vadot			label = "ddimm60";
1498f126890aSEmmanuel Vadot			reg = <12>;
1499f126890aSEmmanuel Vadot			retain-state-shutdown;
1500f126890aSEmmanuel Vadot			default-state = "keep";
1501f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1502f126890aSEmmanuel Vadot		};
1503f126890aSEmmanuel Vadot
1504f126890aSEmmanuel Vadot		led@13 {
1505f126890aSEmmanuel Vadot			label = "ddimm61";
1506f126890aSEmmanuel Vadot			reg = <13>;
1507f126890aSEmmanuel Vadot			retain-state-shutdown;
1508f126890aSEmmanuel Vadot			default-state = "keep";
1509f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1510f126890aSEmmanuel Vadot		};
1511f126890aSEmmanuel Vadot
1512f126890aSEmmanuel Vadot		led@14 {
1513f126890aSEmmanuel Vadot			label = "ddimm62";
1514f126890aSEmmanuel Vadot			reg = <14>;
1515f126890aSEmmanuel Vadot			retain-state-shutdown;
1516f126890aSEmmanuel Vadot			default-state = "keep";
1517f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1518f126890aSEmmanuel Vadot		};
1519f126890aSEmmanuel Vadot
1520f126890aSEmmanuel Vadot		led@15 {
1521f126890aSEmmanuel Vadot			label = "ddimm63";
1522f126890aSEmmanuel Vadot			reg = <15>;
1523f126890aSEmmanuel Vadot			retain-state-shutdown;
1524f126890aSEmmanuel Vadot			default-state = "keep";
1525f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1526f126890aSEmmanuel Vadot		};
1527f126890aSEmmanuel Vadot	};
1528f126890aSEmmanuel Vadot
1529f126890aSEmmanuel Vadot	pic0_vrm_misc: pca9552@34 {
1530f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1531f126890aSEmmanuel Vadot		reg = <0x34>;
1532f126890aSEmmanuel Vadot		#address-cells = <1>;
1533f126890aSEmmanuel Vadot		#size-cells = <0>;
1534f126890aSEmmanuel Vadot
1535f126890aSEmmanuel Vadot		gpio-controller;
1536f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1537f126890aSEmmanuel Vadot
1538f126890aSEmmanuel Vadot		led@0 {
1539f126890aSEmmanuel Vadot			label = "planar";
1540f126890aSEmmanuel Vadot			reg = <0>;
1541f126890aSEmmanuel Vadot			retain-state-shutdown;
1542f126890aSEmmanuel Vadot			default-state = "keep";
1543f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1544f126890aSEmmanuel Vadot		};
1545f126890aSEmmanuel Vadot
1546f126890aSEmmanuel Vadot		led@1 {
1547f126890aSEmmanuel Vadot			label = "tpm";
1548f126890aSEmmanuel Vadot			reg = <1>;
1549f126890aSEmmanuel Vadot			retain-state-shutdown;
1550f126890aSEmmanuel Vadot			default-state = "keep";
1551f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1552f126890aSEmmanuel Vadot		};
1553f126890aSEmmanuel Vadot
1554f126890aSEmmanuel Vadot		led@2 {
1555f126890aSEmmanuel Vadot			label = "cpu3-c61";
1556f126890aSEmmanuel Vadot			reg = <2>;
1557f126890aSEmmanuel Vadot			retain-state-shutdown;
1558f126890aSEmmanuel Vadot			default-state = "keep";
1559f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1560f126890aSEmmanuel Vadot		};
1561f126890aSEmmanuel Vadot
1562f126890aSEmmanuel Vadot		led@3 {
1563f126890aSEmmanuel Vadot			label = "cpu0-c14";
1564f126890aSEmmanuel Vadot			reg = <3>;
1565f126890aSEmmanuel Vadot			retain-state-shutdown;
1566f126890aSEmmanuel Vadot			default-state = "keep";
1567f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1568f126890aSEmmanuel Vadot		};
1569f126890aSEmmanuel Vadot
1570f126890aSEmmanuel Vadot		led@4 {
1571f126890aSEmmanuel Vadot			label = "opencapi-connector3";
1572f126890aSEmmanuel Vadot			reg = <4>;
1573f126890aSEmmanuel Vadot			retain-state-shutdown;
1574f126890aSEmmanuel Vadot			default-state = "keep";
1575f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1576f126890aSEmmanuel Vadot		};
1577f126890aSEmmanuel Vadot
1578f126890aSEmmanuel Vadot		led@5 {
1579f126890aSEmmanuel Vadot			label = "opencapi-connector4";
1580f126890aSEmmanuel Vadot			reg = <5>;
1581f126890aSEmmanuel Vadot			retain-state-shutdown;
1582f126890aSEmmanuel Vadot			default-state = "keep";
1583f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1584f126890aSEmmanuel Vadot		};
1585f126890aSEmmanuel Vadot
1586f126890aSEmmanuel Vadot		led@6 {
1587f126890aSEmmanuel Vadot			label = "opencapi-connector5";
1588f126890aSEmmanuel Vadot			reg = <6>;
1589f126890aSEmmanuel Vadot			retain-state-shutdown;
1590f126890aSEmmanuel Vadot			default-state = "keep";
1591f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1592f126890aSEmmanuel Vadot		};
1593f126890aSEmmanuel Vadot
1594f126890aSEmmanuel Vadot		led@8 {
1595f126890aSEmmanuel Vadot			label = "vrm4";
1596f126890aSEmmanuel Vadot			reg = <8>;
1597f126890aSEmmanuel Vadot			retain-state-shutdown;
1598f126890aSEmmanuel Vadot			default-state = "keep";
1599f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1600f126890aSEmmanuel Vadot		};
1601f126890aSEmmanuel Vadot
1602f126890aSEmmanuel Vadot		led@9 {
1603f126890aSEmmanuel Vadot			label = "vrm5";
1604f126890aSEmmanuel Vadot			reg = <9>;
1605f126890aSEmmanuel Vadot			retain-state-shutdown;
1606f126890aSEmmanuel Vadot			default-state = "keep";
1607f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1608f126890aSEmmanuel Vadot		};
1609f126890aSEmmanuel Vadot
1610f126890aSEmmanuel Vadot		led@10 {
1611f126890aSEmmanuel Vadot			label = "vrm6";
1612f126890aSEmmanuel Vadot			reg = <10>;
1613f126890aSEmmanuel Vadot			retain-state-shutdown;
1614f126890aSEmmanuel Vadot			default-state = "keep";
1615f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1616f126890aSEmmanuel Vadot		};
1617f126890aSEmmanuel Vadot
1618f126890aSEmmanuel Vadot		led@11 {
1619f126890aSEmmanuel Vadot			label = "vrm7";
1620f126890aSEmmanuel Vadot			reg = <11>;
1621f126890aSEmmanuel Vadot			retain-state-shutdown;
1622f126890aSEmmanuel Vadot			default-state = "keep";
1623f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1624f126890aSEmmanuel Vadot		};
1625f126890aSEmmanuel Vadot
1626f126890aSEmmanuel Vadot		led@12 {
1627f126890aSEmmanuel Vadot			label = "vrm12";
1628f126890aSEmmanuel Vadot			reg = <12>;
1629f126890aSEmmanuel Vadot			retain-state-shutdown;
1630f126890aSEmmanuel Vadot			default-state = "keep";
1631f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1632f126890aSEmmanuel Vadot		};
1633f126890aSEmmanuel Vadot
1634f126890aSEmmanuel Vadot		led@13 {
1635f126890aSEmmanuel Vadot			label = "vrm13";
1636f126890aSEmmanuel Vadot			reg = <13>;
1637f126890aSEmmanuel Vadot			retain-state-shutdown;
1638f126890aSEmmanuel Vadot			default-state = "keep";
1639f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1640f126890aSEmmanuel Vadot		};
1641f126890aSEmmanuel Vadot
1642f126890aSEmmanuel Vadot		led@14 {
1643f126890aSEmmanuel Vadot			label = "vrm14";
1644f126890aSEmmanuel Vadot			reg = <14>;
1645f126890aSEmmanuel Vadot			retain-state-shutdown;
1646f126890aSEmmanuel Vadot			default-state = "keep";
1647f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1648f126890aSEmmanuel Vadot		};
1649f126890aSEmmanuel Vadot
1650f126890aSEmmanuel Vadot		led@15 {
1651f126890aSEmmanuel Vadot			label = "vrm15";
1652f126890aSEmmanuel Vadot			reg = <15>;
1653f126890aSEmmanuel Vadot			retain-state-shutdown;
1654f126890aSEmmanuel Vadot			default-state = "keep";
1655f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1656f126890aSEmmanuel Vadot		};
1657f126890aSEmmanuel Vadot	};
1658f126890aSEmmanuel Vadot
1659f126890aSEmmanuel Vadot	pic1_vrm_misc: pca9552@35 {
1660f126890aSEmmanuel Vadot		compatible = "ibm,pca9552";
1661f126890aSEmmanuel Vadot		reg = <0x35>;
1662f126890aSEmmanuel Vadot		#address-cells = <1>;
1663f126890aSEmmanuel Vadot		#size-cells = <0>;
1664f126890aSEmmanuel Vadot
1665f126890aSEmmanuel Vadot		gpio-controller;
1666f126890aSEmmanuel Vadot		#gpio-cells = <2>;
1667f126890aSEmmanuel Vadot
1668f126890aSEmmanuel Vadot		led@0 {
1669f126890aSEmmanuel Vadot			label = "dasd-backplane";
1670f126890aSEmmanuel Vadot			reg = <0>;
1671f126890aSEmmanuel Vadot			retain-state-shutdown;
1672f126890aSEmmanuel Vadot			default-state = "keep";
1673f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1674f126890aSEmmanuel Vadot		};
1675f126890aSEmmanuel Vadot
1676f126890aSEmmanuel Vadot		led@1 {
1677f126890aSEmmanuel Vadot			label = "power-distribution";
1678f126890aSEmmanuel Vadot			reg = <1>;
1679f126890aSEmmanuel Vadot			retain-state-shutdown;
1680f126890aSEmmanuel Vadot			default-state = "keep";
1681f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1682f126890aSEmmanuel Vadot		};
1683f126890aSEmmanuel Vadot
1684f126890aSEmmanuel Vadot		led@2 {
1685f126890aSEmmanuel Vadot			label = "cpu1-c19";
1686f126890aSEmmanuel Vadot			reg = <2>;
1687f126890aSEmmanuel Vadot			retain-state-shutdown;
1688f126890aSEmmanuel Vadot			default-state = "keep";
1689f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1690f126890aSEmmanuel Vadot		};
1691f126890aSEmmanuel Vadot
1692f126890aSEmmanuel Vadot		led@3 {
1693f126890aSEmmanuel Vadot			label = "cpu2-c56";
1694f126890aSEmmanuel Vadot			reg = <3>;
1695f126890aSEmmanuel Vadot			retain-state-shutdown;
1696f126890aSEmmanuel Vadot			default-state = "keep";
1697f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1698f126890aSEmmanuel Vadot		};
1699f126890aSEmmanuel Vadot
1700f126890aSEmmanuel Vadot		led@4 {
1701f126890aSEmmanuel Vadot			label = "opencapi-connector0";
1702f126890aSEmmanuel Vadot			reg = <4>;
1703f126890aSEmmanuel Vadot			retain-state-shutdown;
1704f126890aSEmmanuel Vadot			default-state = "keep";
1705f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1706f126890aSEmmanuel Vadot		};
1707f126890aSEmmanuel Vadot
1708f126890aSEmmanuel Vadot		led@5 {
1709f126890aSEmmanuel Vadot			label = "opencapi-connector1";
1710f126890aSEmmanuel Vadot			reg = <5>;
1711f126890aSEmmanuel Vadot			retain-state-shutdown;
1712f126890aSEmmanuel Vadot			default-state = "keep";
1713f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1714f126890aSEmmanuel Vadot		};
1715f126890aSEmmanuel Vadot
1716f126890aSEmmanuel Vadot		led@6 {
1717f126890aSEmmanuel Vadot			label = "opencapi-connector2";
1718f126890aSEmmanuel Vadot			reg = <6>;
1719f126890aSEmmanuel Vadot			retain-state-shutdown;
1720f126890aSEmmanuel Vadot			default-state = "keep";
1721f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1722f126890aSEmmanuel Vadot		};
1723f126890aSEmmanuel Vadot
1724f126890aSEmmanuel Vadot		led@8 {
1725f126890aSEmmanuel Vadot			label = "vrm0";
1726f126890aSEmmanuel Vadot			reg = <8>;
1727f126890aSEmmanuel Vadot			retain-state-shutdown;
1728f126890aSEmmanuel Vadot			default-state = "keep";
1729f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1730f126890aSEmmanuel Vadot		};
1731f126890aSEmmanuel Vadot
1732f126890aSEmmanuel Vadot		led@9 {
1733f126890aSEmmanuel Vadot			label = "vrm1";
1734f126890aSEmmanuel Vadot			reg = <9>;
1735f126890aSEmmanuel Vadot			retain-state-shutdown;
1736f126890aSEmmanuel Vadot			default-state = "keep";
1737f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1738f126890aSEmmanuel Vadot		};
1739f126890aSEmmanuel Vadot
1740f126890aSEmmanuel Vadot		led@10 {
1741f126890aSEmmanuel Vadot			label = "vrm2";
1742f126890aSEmmanuel Vadot			reg = <10>;
1743f126890aSEmmanuel Vadot			retain-state-shutdown;
1744f126890aSEmmanuel Vadot			default-state = "keep";
1745f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1746f126890aSEmmanuel Vadot		};
1747f126890aSEmmanuel Vadot
1748f126890aSEmmanuel Vadot		led@11 {
1749f126890aSEmmanuel Vadot			label = "vrm3";
1750f126890aSEmmanuel Vadot			reg = <11>;
1751f126890aSEmmanuel Vadot			retain-state-shutdown;
1752f126890aSEmmanuel Vadot			default-state = "keep";
1753f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1754f126890aSEmmanuel Vadot		};
1755f126890aSEmmanuel Vadot
1756f126890aSEmmanuel Vadot		led@12 {
1757f126890aSEmmanuel Vadot			label = "vrm8";
1758f126890aSEmmanuel Vadot			reg = <12>;
1759f126890aSEmmanuel Vadot			retain-state-shutdown;
1760f126890aSEmmanuel Vadot			default-state = "keep";
1761f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1762f126890aSEmmanuel Vadot		};
1763f126890aSEmmanuel Vadot
1764f126890aSEmmanuel Vadot		led@13 {
1765f126890aSEmmanuel Vadot			label = "vrm9";
1766f126890aSEmmanuel Vadot			reg = <13>;
1767f126890aSEmmanuel Vadot			retain-state-shutdown;
1768f126890aSEmmanuel Vadot			default-state = "keep";
1769f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1770f126890aSEmmanuel Vadot		};
1771f126890aSEmmanuel Vadot
1772f126890aSEmmanuel Vadot		led@14 {
1773f126890aSEmmanuel Vadot			label = "vrm10";
1774f126890aSEmmanuel Vadot			reg = <14>;
1775f126890aSEmmanuel Vadot			retain-state-shutdown;
1776f126890aSEmmanuel Vadot			default-state = "keep";
1777f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1778f126890aSEmmanuel Vadot		};
1779f126890aSEmmanuel Vadot
1780f126890aSEmmanuel Vadot		led@15 {
1781f126890aSEmmanuel Vadot			label = "vrm11";
1782f126890aSEmmanuel Vadot			reg = <15>;
1783f126890aSEmmanuel Vadot			retain-state-shutdown;
1784f126890aSEmmanuel Vadot			default-state = "keep";
1785f126890aSEmmanuel Vadot			type = <PCA955X_TYPE_LED>;
1786f126890aSEmmanuel Vadot		};
1787f126890aSEmmanuel Vadot	};
1788f126890aSEmmanuel Vadot};
1789f126890aSEmmanuel Vadot
1790f126890aSEmmanuel Vadot&i2c8 {
1791f126890aSEmmanuel Vadot	status = "okay";
1792f126890aSEmmanuel Vadot
1793f126890aSEmmanuel Vadot	ucd90320@11 {
1794f126890aSEmmanuel Vadot		compatible = "ti,ucd90320";
1795f126890aSEmmanuel Vadot		reg = <0x11>;
1796f126890aSEmmanuel Vadot	};
1797f126890aSEmmanuel Vadot
1798f126890aSEmmanuel Vadot	rtc@32 {
1799f126890aSEmmanuel Vadot		compatible = "epson,rx8900";
1800f126890aSEmmanuel Vadot		reg = <0x32>;
1801f126890aSEmmanuel Vadot	};
1802f126890aSEmmanuel Vadot
1803f126890aSEmmanuel Vadot	eeprom@51 {
1804f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
1805f126890aSEmmanuel Vadot		reg = <0x51>;
1806f126890aSEmmanuel Vadot	};
1807f126890aSEmmanuel Vadot
1808f126890aSEmmanuel Vadot	eeprom@50 {
1809f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1810f126890aSEmmanuel Vadot		reg = <0x50>;
1811f126890aSEmmanuel Vadot	};
1812f126890aSEmmanuel Vadot
1813*aa1a8ff2SEmmanuel Vadot	i2c-mux@70 {
1814f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
1815f126890aSEmmanuel Vadot		reg = <0x70>;
1816f126890aSEmmanuel Vadot		#address-cells = <1>;
1817f126890aSEmmanuel Vadot		#size-cells = <0>;
1818f126890aSEmmanuel Vadot		status = "okay";
1819f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
1820f126890aSEmmanuel Vadot
1821f126890aSEmmanuel Vadot		i2c8mux0chn0: i2c@0 {
1822f126890aSEmmanuel Vadot			#address-cells = <1>;
1823f126890aSEmmanuel Vadot			#size-cells = <0>;
1824f126890aSEmmanuel Vadot			reg = <0>;
1825f126890aSEmmanuel Vadot		};
1826f126890aSEmmanuel Vadot
1827f126890aSEmmanuel Vadot		i2c8mux0chn1: i2c@1 {
1828f126890aSEmmanuel Vadot			#address-cells = <1>;
1829f126890aSEmmanuel Vadot			#size-cells = <0>;
1830f126890aSEmmanuel Vadot			reg = <1>;
1831f126890aSEmmanuel Vadot		};
1832f126890aSEmmanuel Vadot	};
1833f126890aSEmmanuel Vadot};
1834f126890aSEmmanuel Vadot
1835f126890aSEmmanuel Vadot&i2c9 {
1836f126890aSEmmanuel Vadot	status = "okay";
1837f126890aSEmmanuel Vadot
1838f126890aSEmmanuel Vadot	eeprom@50 {
1839f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1840f126890aSEmmanuel Vadot		reg = <0x50>;
1841f126890aSEmmanuel Vadot	};
1842f126890aSEmmanuel Vadot
1843f126890aSEmmanuel Vadot	eeprom@51 {
1844f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1845f126890aSEmmanuel Vadot		reg = <0x51>;
1846f126890aSEmmanuel Vadot	};
1847f126890aSEmmanuel Vadot
1848f126890aSEmmanuel Vadot	eeprom@53 {
1849f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1850f126890aSEmmanuel Vadot		reg = <0x53>;
1851f126890aSEmmanuel Vadot	};
1852f126890aSEmmanuel Vadot
1853f126890aSEmmanuel Vadot	eeprom@52 {
1854f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1855f126890aSEmmanuel Vadot		reg = <0x52>;
1856f126890aSEmmanuel Vadot	};
1857f126890aSEmmanuel Vadot};
1858f126890aSEmmanuel Vadot
1859f126890aSEmmanuel Vadot&i2c10 {
1860f126890aSEmmanuel Vadot	status = "okay";
1861f126890aSEmmanuel Vadot
1862f126890aSEmmanuel Vadot	eeprom@51 {
1863f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1864f126890aSEmmanuel Vadot		reg = <0x51>;
1865f126890aSEmmanuel Vadot	};
1866f126890aSEmmanuel Vadot
1867f126890aSEmmanuel Vadot	eeprom@50 {
1868f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1869f126890aSEmmanuel Vadot		reg = <0x50>;
1870f126890aSEmmanuel Vadot	};
1871f126890aSEmmanuel Vadot
1872f126890aSEmmanuel Vadot	eeprom@53 {
1873f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1874f126890aSEmmanuel Vadot		reg = <0x53>;
1875f126890aSEmmanuel Vadot	};
1876f126890aSEmmanuel Vadot
1877f126890aSEmmanuel Vadot	eeprom@52 {
1878f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1879f126890aSEmmanuel Vadot		reg = <0x52>;
1880f126890aSEmmanuel Vadot	};
1881f126890aSEmmanuel Vadot};
1882f126890aSEmmanuel Vadot
1883f126890aSEmmanuel Vadot&i2c11 {
1884f126890aSEmmanuel Vadot	status = "okay";
1885f126890aSEmmanuel Vadot
1886f126890aSEmmanuel Vadot	eeprom@51 {
1887f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1888f126890aSEmmanuel Vadot		reg = <0x51>;
1889f126890aSEmmanuel Vadot	};
1890f126890aSEmmanuel Vadot
1891f126890aSEmmanuel Vadot	eeprom@50 {
1892f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1893f126890aSEmmanuel Vadot		reg = <0x50>;
1894f126890aSEmmanuel Vadot	};
1895f126890aSEmmanuel Vadot
1896f126890aSEmmanuel Vadot	eeprom@53 {
1897f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1898f126890aSEmmanuel Vadot		reg = <0x53>;
1899f126890aSEmmanuel Vadot	};
1900f126890aSEmmanuel Vadot
1901f126890aSEmmanuel Vadot	eeprom@52 {
1902f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1903f126890aSEmmanuel Vadot		reg = <0x52>;
1904f126890aSEmmanuel Vadot	};
1905f126890aSEmmanuel Vadot};
1906f126890aSEmmanuel Vadot
1907f126890aSEmmanuel Vadot&i2c12 {
1908f126890aSEmmanuel Vadot	status = "okay";
1909f126890aSEmmanuel Vadot
1910f126890aSEmmanuel Vadot	tpm@2e {
1911f126890aSEmmanuel Vadot		compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
1912f126890aSEmmanuel Vadot		reg = <0x2e>;
1913f126890aSEmmanuel Vadot		memory-region = <&event_log>;
1914f126890aSEmmanuel Vadot	};
1915f126890aSEmmanuel Vadot};
1916f126890aSEmmanuel Vadot
1917f126890aSEmmanuel Vadot&i2c13 {
1918f126890aSEmmanuel Vadot	status = "okay";
1919f126890aSEmmanuel Vadot
1920f126890aSEmmanuel Vadot	eeprom@51 {
1921f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1922f126890aSEmmanuel Vadot		reg = <0x51>;
1923f126890aSEmmanuel Vadot	};
1924f126890aSEmmanuel Vadot
1925f126890aSEmmanuel Vadot	eeprom@50 {
1926f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1927f126890aSEmmanuel Vadot		reg = <0x50>;
1928f126890aSEmmanuel Vadot	};
1929f126890aSEmmanuel Vadot
1930f126890aSEmmanuel Vadot	eeprom@53 {
1931f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1932f126890aSEmmanuel Vadot		reg = <0x53>;
1933f126890aSEmmanuel Vadot	};
1934f126890aSEmmanuel Vadot
1935f126890aSEmmanuel Vadot	eeprom@52 {
1936f126890aSEmmanuel Vadot		compatible = "atmel,24c128";
1937f126890aSEmmanuel Vadot		reg = <0x52>;
1938f126890aSEmmanuel Vadot	};
1939f126890aSEmmanuel Vadot};
1940f126890aSEmmanuel Vadot
1941f126890aSEmmanuel Vadot&i2c14 {
1942f126890aSEmmanuel Vadot	multi-master;
1943f126890aSEmmanuel Vadot	status = "okay";
1944f126890aSEmmanuel Vadot
1945f126890aSEmmanuel Vadot	ibm-panel@62 {
1946f126890aSEmmanuel Vadot		compatible = "ibm,op-panel";
1947f126890aSEmmanuel Vadot		reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1948f126890aSEmmanuel Vadot	};
1949f126890aSEmmanuel Vadot
1950*aa1a8ff2SEmmanuel Vadot	i2c-mux@70 {
1951f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
1952f126890aSEmmanuel Vadot		reg = <0x70>;
1953f126890aSEmmanuel Vadot		#address-cells = <1>;
1954f126890aSEmmanuel Vadot		#size-cells = <0>;
1955f126890aSEmmanuel Vadot		status = "okay";
1956f126890aSEmmanuel Vadot		idle-state = <1>;
1957f126890aSEmmanuel Vadot
1958f126890aSEmmanuel Vadot		i2c14mux0chn0: i2c@0 {
1959f126890aSEmmanuel Vadot			#address-cells = <1>;
1960f126890aSEmmanuel Vadot			#size-cells = <0>;
1961f126890aSEmmanuel Vadot			reg = <0>;
1962f126890aSEmmanuel Vadot			eeprom@50 {
1963f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
1964f126890aSEmmanuel Vadot				reg = <0x50>;
1965f126890aSEmmanuel Vadot			};
1966f126890aSEmmanuel Vadot		};
1967f126890aSEmmanuel Vadot
1968f126890aSEmmanuel Vadot		i2c14mux0chn1: i2c@1 {
1969f126890aSEmmanuel Vadot			#address-cells = <1>;
1970f126890aSEmmanuel Vadot			#size-cells = <0>;
1971f126890aSEmmanuel Vadot			reg = <1>;
1972f126890aSEmmanuel Vadot			eeprom@51 {
1973f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
1974f126890aSEmmanuel Vadot				reg = <0x51>;
1975f126890aSEmmanuel Vadot			};
1976f126890aSEmmanuel Vadot		};
1977f126890aSEmmanuel Vadot
1978f126890aSEmmanuel Vadot		i2c14mux0chn2: i2c@2 {
1979f126890aSEmmanuel Vadot			#address-cells = <1>;
1980f126890aSEmmanuel Vadot			#size-cells = <0>;
1981f126890aSEmmanuel Vadot			reg = <2>;
1982f126890aSEmmanuel Vadot			eeprom@50 {
1983f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
1984f126890aSEmmanuel Vadot				reg = <0x50>;
1985f126890aSEmmanuel Vadot			};
1986f126890aSEmmanuel Vadot
1987f126890aSEmmanuel Vadot			pca_oppanel: pca9551@60 {
1988f126890aSEmmanuel Vadot				compatible = "nxp,pca9551";
1989f126890aSEmmanuel Vadot				reg = <0x60>;
1990f126890aSEmmanuel Vadot				#address-cells = <1>;
1991f126890aSEmmanuel Vadot				#size-cells = <0>;
1992f126890aSEmmanuel Vadot
1993f126890aSEmmanuel Vadot				gpio-controller;
1994f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1995f126890aSEmmanuel Vadot
1996f126890aSEmmanuel Vadot				led@0 {
1997f126890aSEmmanuel Vadot					label = "front-sys-id0";
1998f126890aSEmmanuel Vadot					reg = <0>;
1999f126890aSEmmanuel Vadot					retain-state-shutdown;
2000f126890aSEmmanuel Vadot					default-state = "keep";
2001f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2002f126890aSEmmanuel Vadot				};
2003f126890aSEmmanuel Vadot
2004f126890aSEmmanuel Vadot				led@1 {
2005f126890aSEmmanuel Vadot					label = "front-check-log0";
2006f126890aSEmmanuel Vadot					reg = <1>;
2007f126890aSEmmanuel Vadot					retain-state-shutdown;
2008f126890aSEmmanuel Vadot					default-state = "keep";
2009f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2010f126890aSEmmanuel Vadot				};
2011f126890aSEmmanuel Vadot
2012f126890aSEmmanuel Vadot				led@2 {
2013f126890aSEmmanuel Vadot					label = "front-enc-fault1";
2014f126890aSEmmanuel Vadot					reg = <2>;
2015f126890aSEmmanuel Vadot					retain-state-shutdown;
2016f126890aSEmmanuel Vadot					default-state = "keep";
2017f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2018f126890aSEmmanuel Vadot				};
2019f126890aSEmmanuel Vadot
2020f126890aSEmmanuel Vadot				led@3 {
2021f126890aSEmmanuel Vadot					label = "front-sys-pwron0";
2022f126890aSEmmanuel Vadot					reg = <3>;
2023f126890aSEmmanuel Vadot					retain-state-shutdown;
2024f126890aSEmmanuel Vadot					default-state = "keep";
2025f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2026f126890aSEmmanuel Vadot				};
2027f126890aSEmmanuel Vadot			};
2028f126890aSEmmanuel Vadot		};
2029f126890aSEmmanuel Vadot
2030f126890aSEmmanuel Vadot		i2c14mux0chn3: i2c@3 {
2031f126890aSEmmanuel Vadot			#address-cells = <1>;
2032f126890aSEmmanuel Vadot			#size-cells = <0>;
2033f126890aSEmmanuel Vadot			reg = <3>;
2034f126890aSEmmanuel Vadot
2035f126890aSEmmanuel Vadot			max31785@52 {
2036f126890aSEmmanuel Vadot				compatible = "maxim,max31785a";
2037f126890aSEmmanuel Vadot				#address-cells = <1>;
2038f126890aSEmmanuel Vadot				#size-cells = <0>;
2039f126890aSEmmanuel Vadot				reg = <0x52>;
2040f126890aSEmmanuel Vadot
2041f126890aSEmmanuel Vadot				fan@0 {
2042f126890aSEmmanuel Vadot					compatible = "pmbus-fan";
2043f126890aSEmmanuel Vadot					reg = <0>;
2044f126890aSEmmanuel Vadot					tach-pulses = <2>;
2045f126890aSEmmanuel Vadot				};
2046f126890aSEmmanuel Vadot
2047f126890aSEmmanuel Vadot				fan@1 {
2048f126890aSEmmanuel Vadot					compatible = "pmbus-fan";
2049f126890aSEmmanuel Vadot					reg = <1>;
2050f126890aSEmmanuel Vadot					tach-pulses = <2>;
2051f126890aSEmmanuel Vadot				};
2052f126890aSEmmanuel Vadot
2053f126890aSEmmanuel Vadot				fan@2 {
2054f126890aSEmmanuel Vadot					compatible = "pmbus-fan";
2055f126890aSEmmanuel Vadot					reg = <2>;
2056f126890aSEmmanuel Vadot					tach-pulses = <2>;
2057f126890aSEmmanuel Vadot				};
2058f126890aSEmmanuel Vadot
2059f126890aSEmmanuel Vadot				fan@3 {
2060f126890aSEmmanuel Vadot					compatible = "pmbus-fan";
2061f126890aSEmmanuel Vadot					reg = <3>;
2062f126890aSEmmanuel Vadot					tach-pulses = <2>;
2063f126890aSEmmanuel Vadot				};
2064f126890aSEmmanuel Vadot			};
2065f126890aSEmmanuel Vadot
2066f126890aSEmmanuel Vadot			pca_fan_nvme: pca9552@60 {
2067f126890aSEmmanuel Vadot				compatible = "nxp,pca9552";
2068f126890aSEmmanuel Vadot				reg = <0x60>;
2069f126890aSEmmanuel Vadot				#address-cells = <1>;
2070f126890aSEmmanuel Vadot				#size-cells = <0>;
2071f126890aSEmmanuel Vadot
2072f126890aSEmmanuel Vadot				gpio-controller;
2073f126890aSEmmanuel Vadot				#gpio-cells = <2>;
2074f126890aSEmmanuel Vadot
2075f126890aSEmmanuel Vadot				led@0 {
2076f126890aSEmmanuel Vadot					label = "nvme0";
2077f126890aSEmmanuel Vadot					reg = <0>;
2078f126890aSEmmanuel Vadot					retain-state-shutdown;
2079f126890aSEmmanuel Vadot					default-state = "keep";
2080f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2081f126890aSEmmanuel Vadot				};
2082f126890aSEmmanuel Vadot
2083f126890aSEmmanuel Vadot				led@1 {
2084f126890aSEmmanuel Vadot					label = "nvme1";
2085f126890aSEmmanuel Vadot					reg = <1>;
2086f126890aSEmmanuel Vadot					retain-state-shutdown;
2087f126890aSEmmanuel Vadot					default-state = "keep";
2088f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2089f126890aSEmmanuel Vadot				};
2090f126890aSEmmanuel Vadot
2091f126890aSEmmanuel Vadot				led@2 {
2092f126890aSEmmanuel Vadot					label = "nvme2";
2093f126890aSEmmanuel Vadot					reg = <2>;
2094f126890aSEmmanuel Vadot					retain-state-shutdown;
2095f126890aSEmmanuel Vadot					default-state = "keep";
2096f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2097f126890aSEmmanuel Vadot				};
2098f126890aSEmmanuel Vadot
2099f126890aSEmmanuel Vadot				led@3 {
2100f126890aSEmmanuel Vadot					label = "nvme3";
2101f126890aSEmmanuel Vadot					reg = <3>;
2102f126890aSEmmanuel Vadot					retain-state-shutdown;
2103f126890aSEmmanuel Vadot					default-state = "keep";
2104f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2105f126890aSEmmanuel Vadot				};
2106f126890aSEmmanuel Vadot
2107f126890aSEmmanuel Vadot				led@4 {
2108f126890aSEmmanuel Vadot					label = "nvme4";
2109f126890aSEmmanuel Vadot					reg = <4>;
2110f126890aSEmmanuel Vadot					retain-state-shutdown;
2111f126890aSEmmanuel Vadot					default-state = "keep";
2112f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2113f126890aSEmmanuel Vadot				};
2114f126890aSEmmanuel Vadot
2115f126890aSEmmanuel Vadot				led@5 {
2116f126890aSEmmanuel Vadot					label = "nvme5";
2117f126890aSEmmanuel Vadot					reg = <5>;
2118f126890aSEmmanuel Vadot					retain-state-shutdown;
2119f126890aSEmmanuel Vadot					default-state = "keep";
2120f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2121f126890aSEmmanuel Vadot				};
2122f126890aSEmmanuel Vadot
2123f126890aSEmmanuel Vadot				led@6 {
2124f126890aSEmmanuel Vadot					label = "nvme6";
2125f126890aSEmmanuel Vadot					reg = <6>;
2126f126890aSEmmanuel Vadot					retain-state-shutdown;
2127f126890aSEmmanuel Vadot					default-state = "keep";
2128f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2129f126890aSEmmanuel Vadot				};
2130f126890aSEmmanuel Vadot
2131f126890aSEmmanuel Vadot				led@7 {
2132f126890aSEmmanuel Vadot					label = "nvme7";
2133f126890aSEmmanuel Vadot					reg = <7>;
2134f126890aSEmmanuel Vadot					retain-state-shutdown;
2135f126890aSEmmanuel Vadot					default-state = "keep";
2136f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2137f126890aSEmmanuel Vadot				};
2138f126890aSEmmanuel Vadot
2139f126890aSEmmanuel Vadot				led@8 {
2140f126890aSEmmanuel Vadot					label = "nvme8";
2141f126890aSEmmanuel Vadot					reg = <8>;
2142f126890aSEmmanuel Vadot					retain-state-shutdown;
2143f126890aSEmmanuel Vadot					default-state = "keep";
2144f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2145f126890aSEmmanuel Vadot				};
2146f126890aSEmmanuel Vadot
2147f126890aSEmmanuel Vadot				led@9 {
2148f126890aSEmmanuel Vadot					label = "nvme9";
2149f126890aSEmmanuel Vadot					reg = <9>;
2150f126890aSEmmanuel Vadot					retain-state-shutdown;
2151f126890aSEmmanuel Vadot					default-state = "keep";
2152f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2153f126890aSEmmanuel Vadot				};
2154f126890aSEmmanuel Vadot
2155f126890aSEmmanuel Vadot				led@10 {
2156f126890aSEmmanuel Vadot					label = "fan0";
2157f126890aSEmmanuel Vadot					reg = <10>;
2158f126890aSEmmanuel Vadot					retain-state-shutdown;
2159f126890aSEmmanuel Vadot					default-state = "keep";
2160f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2161f126890aSEmmanuel Vadot				};
2162f126890aSEmmanuel Vadot
2163f126890aSEmmanuel Vadot				led@11 {
2164f126890aSEmmanuel Vadot					label = "fan1";
2165f126890aSEmmanuel Vadot					reg = <11>;
2166f126890aSEmmanuel Vadot					retain-state-shutdown;
2167f126890aSEmmanuel Vadot					default-state = "keep";
2168f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2169f126890aSEmmanuel Vadot				};
2170f126890aSEmmanuel Vadot
2171f126890aSEmmanuel Vadot				led@12 {
2172f126890aSEmmanuel Vadot					label = "fan2";
2173f126890aSEmmanuel Vadot					reg = <12>;
2174f126890aSEmmanuel Vadot					retain-state-shutdown;
2175f126890aSEmmanuel Vadot					default-state = "keep";
2176f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2177f126890aSEmmanuel Vadot				};
2178f126890aSEmmanuel Vadot
2179f126890aSEmmanuel Vadot				led@13 {
2180f126890aSEmmanuel Vadot					label = "fan3";
2181f126890aSEmmanuel Vadot					reg = <13>;
2182f126890aSEmmanuel Vadot					retain-state-shutdown;
2183f126890aSEmmanuel Vadot					default-state = "keep";
2184f126890aSEmmanuel Vadot					type = <PCA955X_TYPE_LED>;
2185f126890aSEmmanuel Vadot				};
2186f126890aSEmmanuel Vadot			};
2187f126890aSEmmanuel Vadot
2188f126890aSEmmanuel Vadot			pca0: pca9552@61 {
2189f126890aSEmmanuel Vadot				compatible = "nxp,pca9552";
2190f126890aSEmmanuel Vadot				#address-cells = <1>;
2191f126890aSEmmanuel Vadot				#size-cells = <0>;
2192f126890aSEmmanuel Vadot				reg = <0x61>;
2193f126890aSEmmanuel Vadot
2194f126890aSEmmanuel Vadot				gpio-controller;
2195f126890aSEmmanuel Vadot				#gpio-cells = <2>;
2196f126890aSEmmanuel Vadot
2197f126890aSEmmanuel Vadot				gpio-line-names =
2198f126890aSEmmanuel Vadot					"","","","",
2199f126890aSEmmanuel Vadot					"","","","",
2200f126890aSEmmanuel Vadot					"","","","",
2201f126890aSEmmanuel Vadot					"presence-fan3",
2202f126890aSEmmanuel Vadot					"presence-fan2",
2203f126890aSEmmanuel Vadot					"presence-fan1",
2204f126890aSEmmanuel Vadot					"presence-fan0";
2205f126890aSEmmanuel Vadot			};
2206f126890aSEmmanuel Vadot		};
2207f126890aSEmmanuel Vadot	};
2208f126890aSEmmanuel Vadot
2209*aa1a8ff2SEmmanuel Vadot	i2c-mux@71 {
2210f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
2211f126890aSEmmanuel Vadot		reg = <0x71>;
2212f126890aSEmmanuel Vadot		#address-cells = <1>;
2213f126890aSEmmanuel Vadot		#size-cells = <0>;
2214f126890aSEmmanuel Vadot		status = "okay";
2215f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
2216f126890aSEmmanuel Vadot
2217f126890aSEmmanuel Vadot		i2c14mux1chn0: i2c@0 {
2218f126890aSEmmanuel Vadot			#address-cells = <1>;
2219f126890aSEmmanuel Vadot			#size-cells = <0>;
2220f126890aSEmmanuel Vadot			reg = <0>;
2221f126890aSEmmanuel Vadot			eeprom@50 {
2222f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
2223f126890aSEmmanuel Vadot				reg = <0x50>;
2224f126890aSEmmanuel Vadot			};
2225f126890aSEmmanuel Vadot		};
2226f126890aSEmmanuel Vadot
2227f126890aSEmmanuel Vadot		i2c14mux1chn1: i2c@1 {
2228f126890aSEmmanuel Vadot			#address-cells = <1>;
2229f126890aSEmmanuel Vadot			#size-cells = <0>;
2230f126890aSEmmanuel Vadot			reg = <1>;
2231f126890aSEmmanuel Vadot			eeprom@50 {
2232f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
2233f126890aSEmmanuel Vadot				reg = <0x50>;
2234f126890aSEmmanuel Vadot			};
2235f126890aSEmmanuel Vadot		};
2236f126890aSEmmanuel Vadot
2237f126890aSEmmanuel Vadot		i2c14mux1chn2: i2c@2 {
2238f126890aSEmmanuel Vadot			#address-cells = <1>;
2239f126890aSEmmanuel Vadot			#size-cells = <0>;
2240f126890aSEmmanuel Vadot			reg = <2>;
2241f126890aSEmmanuel Vadot			eeprom@50 {
2242f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
2243f126890aSEmmanuel Vadot				reg = <0x50>;
2244f126890aSEmmanuel Vadot			};
2245f126890aSEmmanuel Vadot		};
2246f126890aSEmmanuel Vadot
2247f126890aSEmmanuel Vadot		i2c14mux1chn3: i2c@3 {
2248f126890aSEmmanuel Vadot			#address-cells = <1>;
2249f126890aSEmmanuel Vadot			#size-cells = <0>;
2250f126890aSEmmanuel Vadot			reg = <3>;
2251f126890aSEmmanuel Vadot			eeprom@50 {
2252f126890aSEmmanuel Vadot				compatible = "atmel,24c32";
2253f126890aSEmmanuel Vadot				reg = <0x50>;
2254f126890aSEmmanuel Vadot			};
2255f126890aSEmmanuel Vadot		};
2256f126890aSEmmanuel Vadot	};
2257f126890aSEmmanuel Vadot};
2258f126890aSEmmanuel Vadot
2259f126890aSEmmanuel Vadot&i2c15 {
2260f126890aSEmmanuel Vadot	status = "okay";
2261f126890aSEmmanuel Vadot
2262*aa1a8ff2SEmmanuel Vadot	i2c-mux@70 {
2263f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
2264f126890aSEmmanuel Vadot		reg = <0x70>;
2265f126890aSEmmanuel Vadot		#address-cells = <1>;
2266f126890aSEmmanuel Vadot		#size-cells = <0>;
2267f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
2268f126890aSEmmanuel Vadot
2269f126890aSEmmanuel Vadot		i2c15mux0chn0: i2c@0 {
2270f126890aSEmmanuel Vadot			#address-cells = <1>;
2271f126890aSEmmanuel Vadot			#size-cells = <0>;
2272f126890aSEmmanuel Vadot			reg = <0>;
2273f126890aSEmmanuel Vadot
2274f126890aSEmmanuel Vadot			eeprom@53 {
2275f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2276f126890aSEmmanuel Vadot				reg = <0x53>;
2277f126890aSEmmanuel Vadot			};
2278f126890aSEmmanuel Vadot		};
2279f126890aSEmmanuel Vadot
2280f126890aSEmmanuel Vadot		i2c15mux0chn1: i2c@1 {
2281f126890aSEmmanuel Vadot			#address-cells = <1>;
2282f126890aSEmmanuel Vadot			#size-cells = <0>;
2283f126890aSEmmanuel Vadot			reg = <1>;
2284f126890aSEmmanuel Vadot
2285f126890aSEmmanuel Vadot			eeprom@53 {
2286f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2287f126890aSEmmanuel Vadot				reg = <0x53>;
2288f126890aSEmmanuel Vadot			};
2289f126890aSEmmanuel Vadot		};
2290f126890aSEmmanuel Vadot
2291f126890aSEmmanuel Vadot		i2c15mux0chn2: i2c@2 {
2292f126890aSEmmanuel Vadot			#address-cells = <1>;
2293f126890aSEmmanuel Vadot			#size-cells = <0>;
2294f126890aSEmmanuel Vadot			reg = <2>;
2295f126890aSEmmanuel Vadot
2296f126890aSEmmanuel Vadot			eeprom@53 {
2297f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2298f126890aSEmmanuel Vadot				reg = <0x53>;
2299f126890aSEmmanuel Vadot			};
2300f126890aSEmmanuel Vadot		};
2301f126890aSEmmanuel Vadot
2302f126890aSEmmanuel Vadot		i2c15mux0chn3: i2c@3 {
2303f126890aSEmmanuel Vadot			#address-cells = <1>;
2304f126890aSEmmanuel Vadot			#size-cells = <0>;
2305f126890aSEmmanuel Vadot			reg = <3>;
2306f126890aSEmmanuel Vadot
2307f126890aSEmmanuel Vadot			eeprom@53 {
2308f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2309f126890aSEmmanuel Vadot				reg = <0x53>;
2310f126890aSEmmanuel Vadot			};
2311f126890aSEmmanuel Vadot		};
2312f126890aSEmmanuel Vadot	};
2313f126890aSEmmanuel Vadot
2314*aa1a8ff2SEmmanuel Vadot	i2c-mux@71 {
2315f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
2316f126890aSEmmanuel Vadot		reg = <0x71>;
2317f126890aSEmmanuel Vadot		#address-cells = <1>;
2318f126890aSEmmanuel Vadot		#size-cells = <0>;
2319f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
2320f126890aSEmmanuel Vadot
2321f126890aSEmmanuel Vadot		i2c15mux1chn0: i2c@0 {
2322f126890aSEmmanuel Vadot			#address-cells = <1>;
2323f126890aSEmmanuel Vadot			#size-cells = <0>;
2324f126890aSEmmanuel Vadot			reg = <0>;
2325f126890aSEmmanuel Vadot
2326f126890aSEmmanuel Vadot			eeprom@53 {
2327f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2328f126890aSEmmanuel Vadot				reg = <0x53>;
2329f126890aSEmmanuel Vadot			};
2330f126890aSEmmanuel Vadot		};
2331f126890aSEmmanuel Vadot
2332f126890aSEmmanuel Vadot		i2c15mux1chn1: i2c@1 {
2333f126890aSEmmanuel Vadot			#address-cells = <1>;
2334f126890aSEmmanuel Vadot			#size-cells = <0>;
2335f126890aSEmmanuel Vadot			reg = <1>;
2336f126890aSEmmanuel Vadot
2337f126890aSEmmanuel Vadot			eeprom@53 {
2338f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2339f126890aSEmmanuel Vadot				reg = <0x53>;
2340f126890aSEmmanuel Vadot			};
2341f126890aSEmmanuel Vadot		};
2342f126890aSEmmanuel Vadot
2343f126890aSEmmanuel Vadot		i2c15mux1chn2: i2c@2 {
2344f126890aSEmmanuel Vadot			#address-cells = <1>;
2345f126890aSEmmanuel Vadot			#size-cells = <0>;
2346f126890aSEmmanuel Vadot			reg = <2>;
2347f126890aSEmmanuel Vadot
2348f126890aSEmmanuel Vadot			eeprom@53 {
2349f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2350f126890aSEmmanuel Vadot				reg = <0x53>;
2351f126890aSEmmanuel Vadot			};
2352f126890aSEmmanuel Vadot		};
2353f126890aSEmmanuel Vadot
2354f126890aSEmmanuel Vadot		i2c15mux1chn3: i2c@3 {
2355f126890aSEmmanuel Vadot			#address-cells = <1>;
2356f126890aSEmmanuel Vadot			#size-cells = <0>;
2357f126890aSEmmanuel Vadot			reg = <3>;
2358f126890aSEmmanuel Vadot
2359f126890aSEmmanuel Vadot			eeprom@53 {
2360f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2361f126890aSEmmanuel Vadot				reg = <0x53>;
2362f126890aSEmmanuel Vadot			};
2363f126890aSEmmanuel Vadot		};
2364f126890aSEmmanuel Vadot	};
2365f126890aSEmmanuel Vadot
2366*aa1a8ff2SEmmanuel Vadot	i2c-mux@72 {
2367f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
2368f126890aSEmmanuel Vadot		reg = <0x72>;
2369f126890aSEmmanuel Vadot		#address-cells = <1>;
2370f126890aSEmmanuel Vadot		#size-cells = <0>;
2371f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
2372f126890aSEmmanuel Vadot
2373f126890aSEmmanuel Vadot		i2c15mux2chn0: i2c@0 {
2374f126890aSEmmanuel Vadot			#address-cells = <1>;
2375f126890aSEmmanuel Vadot			#size-cells = <0>;
2376f126890aSEmmanuel Vadot			reg = <0>;
2377f126890aSEmmanuel Vadot
2378f126890aSEmmanuel Vadot			eeprom@53 {
2379f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2380f126890aSEmmanuel Vadot				reg = <0x53>;
2381f126890aSEmmanuel Vadot			};
2382f126890aSEmmanuel Vadot		};
2383f126890aSEmmanuel Vadot
2384f126890aSEmmanuel Vadot		i2c15mux2chn1: i2c@1 {
2385f126890aSEmmanuel Vadot			#address-cells = <1>;
2386f126890aSEmmanuel Vadot			#size-cells = <0>;
2387f126890aSEmmanuel Vadot			reg = <1>;
2388f126890aSEmmanuel Vadot
2389f126890aSEmmanuel Vadot			eeprom@53 {
2390f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
2391f126890aSEmmanuel Vadot				reg = <0x53>;
2392f126890aSEmmanuel Vadot			};
2393f126890aSEmmanuel Vadot		};
2394f126890aSEmmanuel Vadot
2395f126890aSEmmanuel Vadot		i2c15mux2chn2: i2c@2 {
2396f126890aSEmmanuel Vadot			#address-cells = <1>;
2397f126890aSEmmanuel Vadot			#size-cells = <0>;
2398f126890aSEmmanuel Vadot			reg = <2>;
2399f126890aSEmmanuel Vadot		};
2400f126890aSEmmanuel Vadot
2401f126890aSEmmanuel Vadot		i2c15mux2chn3: i2c@3 {
2402f126890aSEmmanuel Vadot			#address-cells = <1>;
2403f126890aSEmmanuel Vadot			#size-cells = <0>;
2404f126890aSEmmanuel Vadot			reg = <3>;
2405f126890aSEmmanuel Vadot		};
2406f126890aSEmmanuel Vadot	};
2407f126890aSEmmanuel Vadot};
2408f126890aSEmmanuel Vadot
2409f126890aSEmmanuel Vadot&ehci0 {
2410f126890aSEmmanuel Vadot	status = "okay";
2411f126890aSEmmanuel Vadot};
2412f126890aSEmmanuel Vadot
2413f126890aSEmmanuel Vadot&ehci1 {
2414f126890aSEmmanuel Vadot	status = "okay";
2415f126890aSEmmanuel Vadot};
2416f126890aSEmmanuel Vadot
2417f126890aSEmmanuel Vadot&uhci {
2418f126890aSEmmanuel Vadot	status = "okay";
2419f126890aSEmmanuel Vadot};
2420f126890aSEmmanuel Vadot
2421f126890aSEmmanuel Vadot&emmc_controller {
2422f126890aSEmmanuel Vadot	status = "okay";
2423f126890aSEmmanuel Vadot};
2424f126890aSEmmanuel Vadot
2425f126890aSEmmanuel Vadot&pinctrl_emmc_default {
2426f126890aSEmmanuel Vadot	bias-disable;
2427f126890aSEmmanuel Vadot};
2428f126890aSEmmanuel Vadot
2429f126890aSEmmanuel Vadot&emmc {
2430f126890aSEmmanuel Vadot	status = "okay";
2431f126890aSEmmanuel Vadot	clk-phase-mmc-hs200 = <210>, <228>;
2432f126890aSEmmanuel Vadot};
2433f126890aSEmmanuel Vadot
2434f126890aSEmmanuel Vadot&ibt {
2435f126890aSEmmanuel Vadot	status = "okay";
2436f126890aSEmmanuel Vadot};
2437f126890aSEmmanuel Vadot
2438f126890aSEmmanuel Vadot&uart2 {
2439f126890aSEmmanuel Vadot	status = "okay";
2440f126890aSEmmanuel Vadot};
2441f126890aSEmmanuel Vadot
2442f126890aSEmmanuel Vadot&vuart1 {
2443f126890aSEmmanuel Vadot	status = "okay";
2444f126890aSEmmanuel Vadot};
2445f126890aSEmmanuel Vadot
2446f126890aSEmmanuel Vadot&vuart2 {
2447f126890aSEmmanuel Vadot	status = "okay";
2448f126890aSEmmanuel Vadot};
2449f126890aSEmmanuel Vadot
2450f126890aSEmmanuel Vadot&lpc_ctrl {
2451f126890aSEmmanuel Vadot	status = "okay";
2452f126890aSEmmanuel Vadot	memory-region = <&flash_memory>;
2453f126890aSEmmanuel Vadot};
2454f126890aSEmmanuel Vadot
2455f126890aSEmmanuel Vadot&mac2 {
2456f126890aSEmmanuel Vadot	status = "okay";
2457f126890aSEmmanuel Vadot	pinctrl-names = "default";
2458f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii3_default>;
2459f126890aSEmmanuel Vadot	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
2460f126890aSEmmanuel Vadot		 <&syscon ASPEED_CLK_MAC3RCLK>;
2461f126890aSEmmanuel Vadot	clock-names = "MACCLK", "RCLK";
2462f126890aSEmmanuel Vadot	use-ncsi;
2463f126890aSEmmanuel Vadot};
2464f126890aSEmmanuel Vadot
2465f126890aSEmmanuel Vadot&mac3 {
2466f126890aSEmmanuel Vadot	status = "okay";
2467f126890aSEmmanuel Vadot	pinctrl-names = "default";
2468f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii4_default>;
2469f126890aSEmmanuel Vadot	clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
2470f126890aSEmmanuel Vadot		 <&syscon ASPEED_CLK_MAC4RCLK>;
2471f126890aSEmmanuel Vadot	clock-names = "MACCLK", "RCLK";
2472f126890aSEmmanuel Vadot	use-ncsi;
2473f126890aSEmmanuel Vadot};
2474f126890aSEmmanuel Vadot
2475f126890aSEmmanuel Vadot&wdt1 {
2476f126890aSEmmanuel Vadot	aspeed,reset-type = "none";
2477f126890aSEmmanuel Vadot	aspeed,external-signal;
2478f126890aSEmmanuel Vadot	aspeed,ext-push-pull;
2479f126890aSEmmanuel Vadot	aspeed,ext-active-high;
2480f126890aSEmmanuel Vadot
2481f126890aSEmmanuel Vadot	pinctrl-names = "default";
2482f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdtrst1_default>;
2483f126890aSEmmanuel Vadot};
2484f126890aSEmmanuel Vadot
2485f126890aSEmmanuel Vadot&wdt2 {
2486f126890aSEmmanuel Vadot	status = "okay";
2487f126890aSEmmanuel Vadot};
2488f126890aSEmmanuel Vadot
2489f126890aSEmmanuel Vadot&kcs2 {
2490f126890aSEmmanuel Vadot	status = "okay";
2491f126890aSEmmanuel Vadot	aspeed,lpc-io-reg = <0xca8 0xcac>;
2492f126890aSEmmanuel Vadot};
2493f126890aSEmmanuel Vadot
2494f126890aSEmmanuel Vadot&kcs3 {
2495f126890aSEmmanuel Vadot	status = "okay";
2496f126890aSEmmanuel Vadot	aspeed,lpc-io-reg = <0xca2>;
2497f126890aSEmmanuel Vadot	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2498f126890aSEmmanuel Vadot};
2499*aa1a8ff2SEmmanuel Vadot
2500*aa1a8ff2SEmmanuel Vadot#include "ibm-power10-quad.dtsi"
2501*aa1a8ff2SEmmanuel Vadot
2502*aa1a8ff2SEmmanuel Vadot&fsi_hub0 {
2503*aa1a8ff2SEmmanuel Vadot	cfam@4,0 { /* DCM2_C0 */
2504*aa1a8ff2SEmmanuel Vadot		reg = <4 0>;
2505*aa1a8ff2SEmmanuel Vadot		#address-cells = <1>;
2506*aa1a8ff2SEmmanuel Vadot		#size-cells = <1>;
2507*aa1a8ff2SEmmanuel Vadot		chip-id = <4>;
2508*aa1a8ff2SEmmanuel Vadot
2509*aa1a8ff2SEmmanuel Vadot		scom@1000 {
2510*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi2pib";
2511*aa1a8ff2SEmmanuel Vadot			reg = <0x1000 0x400>;
2512*aa1a8ff2SEmmanuel Vadot		};
2513*aa1a8ff2SEmmanuel Vadot
2514*aa1a8ff2SEmmanuel Vadot		i2c@1800 {
2515*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
2516*aa1a8ff2SEmmanuel Vadot			reg = <0x1800 0x400>;
2517*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
2518*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
2519*aa1a8ff2SEmmanuel Vadot
2520*aa1a8ff2SEmmanuel Vadot			cfam4_i2c0: i2c-bus@0 {
2521*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2522*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2523*aa1a8ff2SEmmanuel Vadot				reg = <0>;	/* OM01 */
2524*aa1a8ff2SEmmanuel Vadot
2525*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2526*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2527*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2528*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2529*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2530*aa1a8ff2SEmmanuel Vadot
2531*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2532*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2533*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2534*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2535*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2536*aa1a8ff2SEmmanuel Vadot
2537*aa1a8ff2SEmmanuel Vadot						scom500: scom@1000 {
2538*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2539*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2540*aa1a8ff2SEmmanuel Vadot						};
2541*aa1a8ff2SEmmanuel Vadot
2542*aa1a8ff2SEmmanuel Vadot						sbefifo500: sbefifo@2400 {
2543*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2544*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2545*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2546*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2547*aa1a8ff2SEmmanuel Vadot						};
2548*aa1a8ff2SEmmanuel Vadot					};
2549*aa1a8ff2SEmmanuel Vadot				};
2550*aa1a8ff2SEmmanuel Vadot			};
2551*aa1a8ff2SEmmanuel Vadot
2552*aa1a8ff2SEmmanuel Vadot			cfam4_i2c1: i2c-bus@1 {
2553*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2554*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2555*aa1a8ff2SEmmanuel Vadot				reg = <1>;	/* OM23 */
2556*aa1a8ff2SEmmanuel Vadot
2557*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2558*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2559*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2560*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2561*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2562*aa1a8ff2SEmmanuel Vadot
2563*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2564*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2565*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2566*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2567*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2568*aa1a8ff2SEmmanuel Vadot
2569*aa1a8ff2SEmmanuel Vadot						scom501: scom@1000 {
2570*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2571*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2572*aa1a8ff2SEmmanuel Vadot						};
2573*aa1a8ff2SEmmanuel Vadot
2574*aa1a8ff2SEmmanuel Vadot						sbefifo501: sbefifo@2400 {
2575*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2576*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2577*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2578*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2579*aa1a8ff2SEmmanuel Vadot						};
2580*aa1a8ff2SEmmanuel Vadot					};
2581*aa1a8ff2SEmmanuel Vadot				};
2582*aa1a8ff2SEmmanuel Vadot			};
2583*aa1a8ff2SEmmanuel Vadot
2584*aa1a8ff2SEmmanuel Vadot			cfam4_i2c10: i2c-bus@a {
2585*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2586*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2587*aa1a8ff2SEmmanuel Vadot				reg = <10>;	/* OP3A */
2588*aa1a8ff2SEmmanuel Vadot
2589*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2590*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2591*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2592*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2593*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2594*aa1a8ff2SEmmanuel Vadot
2595*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2596*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2597*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2598*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2599*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2600*aa1a8ff2SEmmanuel Vadot
2601*aa1a8ff2SEmmanuel Vadot						scom510: scom@1000 {
2602*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2603*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2604*aa1a8ff2SEmmanuel Vadot						};
2605*aa1a8ff2SEmmanuel Vadot
2606*aa1a8ff2SEmmanuel Vadot						sbefifo510: sbefifo@2400 {
2607*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2608*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2609*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2610*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2611*aa1a8ff2SEmmanuel Vadot						};
2612*aa1a8ff2SEmmanuel Vadot					};
2613*aa1a8ff2SEmmanuel Vadot				};
2614*aa1a8ff2SEmmanuel Vadot			};
2615*aa1a8ff2SEmmanuel Vadot
2616*aa1a8ff2SEmmanuel Vadot			cfam4_i2c11: i2c-bus@b {
2617*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2618*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2619*aa1a8ff2SEmmanuel Vadot				reg = <11>;	/* OP3B */
2620*aa1a8ff2SEmmanuel Vadot
2621*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2622*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2623*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2624*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2625*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2626*aa1a8ff2SEmmanuel Vadot
2627*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2628*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2629*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2630*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2631*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2632*aa1a8ff2SEmmanuel Vadot
2633*aa1a8ff2SEmmanuel Vadot						scom511: scom@1000 {
2634*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2635*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2636*aa1a8ff2SEmmanuel Vadot						};
2637*aa1a8ff2SEmmanuel Vadot
2638*aa1a8ff2SEmmanuel Vadot						sbefifo511: sbefifo@2400 {
2639*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2640*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2641*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2642*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2643*aa1a8ff2SEmmanuel Vadot						};
2644*aa1a8ff2SEmmanuel Vadot					};
2645*aa1a8ff2SEmmanuel Vadot				};
2646*aa1a8ff2SEmmanuel Vadot			};
2647*aa1a8ff2SEmmanuel Vadot
2648*aa1a8ff2SEmmanuel Vadot			cfam4_i2c12: i2c-bus@c {
2649*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2650*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2651*aa1a8ff2SEmmanuel Vadot				reg = <12>;	/* OP4A */
2652*aa1a8ff2SEmmanuel Vadot
2653*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2654*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2655*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2656*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2657*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2658*aa1a8ff2SEmmanuel Vadot
2659*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2660*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2661*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2662*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2663*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2664*aa1a8ff2SEmmanuel Vadot
2665*aa1a8ff2SEmmanuel Vadot						scom512: scom@1000 {
2666*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2667*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2668*aa1a8ff2SEmmanuel Vadot						};
2669*aa1a8ff2SEmmanuel Vadot
2670*aa1a8ff2SEmmanuel Vadot						sbefifo512: sbefifo@2400 {
2671*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2672*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2673*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2674*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2675*aa1a8ff2SEmmanuel Vadot						};
2676*aa1a8ff2SEmmanuel Vadot					};
2677*aa1a8ff2SEmmanuel Vadot				};
2678*aa1a8ff2SEmmanuel Vadot			};
2679*aa1a8ff2SEmmanuel Vadot
2680*aa1a8ff2SEmmanuel Vadot			cfam4_i2c13: i2c-bus@d {
2681*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2682*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2683*aa1a8ff2SEmmanuel Vadot				reg = <13>;	/* OP4B */
2684*aa1a8ff2SEmmanuel Vadot
2685*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2686*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2687*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2688*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2689*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2690*aa1a8ff2SEmmanuel Vadot
2691*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2692*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2693*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2694*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2695*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2696*aa1a8ff2SEmmanuel Vadot
2697*aa1a8ff2SEmmanuel Vadot						scom513: scom@1000 {
2698*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2699*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2700*aa1a8ff2SEmmanuel Vadot						};
2701*aa1a8ff2SEmmanuel Vadot
2702*aa1a8ff2SEmmanuel Vadot						sbefifo513: sbefifo@2400 {
2703*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2704*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2705*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2706*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2707*aa1a8ff2SEmmanuel Vadot						};
2708*aa1a8ff2SEmmanuel Vadot					};
2709*aa1a8ff2SEmmanuel Vadot				};
2710*aa1a8ff2SEmmanuel Vadot			};
2711*aa1a8ff2SEmmanuel Vadot
2712*aa1a8ff2SEmmanuel Vadot			cfam4_i2c14: i2c-bus@e {
2713*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2714*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2715*aa1a8ff2SEmmanuel Vadot				reg = <14>;	/* OP5A */
2716*aa1a8ff2SEmmanuel Vadot
2717*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2718*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2719*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2720*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2721*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2722*aa1a8ff2SEmmanuel Vadot
2723*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2724*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2725*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2726*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2727*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2728*aa1a8ff2SEmmanuel Vadot
2729*aa1a8ff2SEmmanuel Vadot						scom514: scom@1000 {
2730*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2731*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2732*aa1a8ff2SEmmanuel Vadot						};
2733*aa1a8ff2SEmmanuel Vadot
2734*aa1a8ff2SEmmanuel Vadot						sbefifo514: sbefifo@2400 {
2735*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2736*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2737*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2738*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2739*aa1a8ff2SEmmanuel Vadot						};
2740*aa1a8ff2SEmmanuel Vadot					};
2741*aa1a8ff2SEmmanuel Vadot				};
2742*aa1a8ff2SEmmanuel Vadot			};
2743*aa1a8ff2SEmmanuel Vadot
2744*aa1a8ff2SEmmanuel Vadot			cfam4_i2c15: i2c-bus@f {
2745*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2746*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2747*aa1a8ff2SEmmanuel Vadot				reg = <15>;	/* OP5B */
2748*aa1a8ff2SEmmanuel Vadot
2749*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2750*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2751*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2752*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2753*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2754*aa1a8ff2SEmmanuel Vadot
2755*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2756*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2757*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2758*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2759*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2760*aa1a8ff2SEmmanuel Vadot
2761*aa1a8ff2SEmmanuel Vadot						scom515: scom@1000 {
2762*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2763*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2764*aa1a8ff2SEmmanuel Vadot						};
2765*aa1a8ff2SEmmanuel Vadot
2766*aa1a8ff2SEmmanuel Vadot						sbefifo515: sbefifo@2400 {
2767*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2768*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2769*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2770*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2771*aa1a8ff2SEmmanuel Vadot						};
2772*aa1a8ff2SEmmanuel Vadot					};
2773*aa1a8ff2SEmmanuel Vadot				};
2774*aa1a8ff2SEmmanuel Vadot			};
2775*aa1a8ff2SEmmanuel Vadot		};
2776*aa1a8ff2SEmmanuel Vadot
2777*aa1a8ff2SEmmanuel Vadot		fsi2spi@1c00 {
2778*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi2spi";
2779*aa1a8ff2SEmmanuel Vadot			reg = <0x1c00 0x400>;
2780*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
2781*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
2782*aa1a8ff2SEmmanuel Vadot
2783*aa1a8ff2SEmmanuel Vadot			cfam4_spi0: spi@0 {
2784*aa1a8ff2SEmmanuel Vadot				reg = <0x0>;
2785*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2786*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2787*aa1a8ff2SEmmanuel Vadot
2788*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
2789*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
2790*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
2791*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
2792*aa1a8ff2SEmmanuel Vadot
2793*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
2794*aa1a8ff2SEmmanuel Vadot					reg = <0>;
2795*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
2796*aa1a8ff2SEmmanuel Vadot				};
2797*aa1a8ff2SEmmanuel Vadot			};
2798*aa1a8ff2SEmmanuel Vadot
2799*aa1a8ff2SEmmanuel Vadot			cfam4_spi1: spi@20 {
2800*aa1a8ff2SEmmanuel Vadot				reg = <0x20>;
2801*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2802*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2803*aa1a8ff2SEmmanuel Vadot
2804*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
2805*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
2806*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
2807*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
2808*aa1a8ff2SEmmanuel Vadot
2809*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
2810*aa1a8ff2SEmmanuel Vadot					reg = <0>;
2811*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
2812*aa1a8ff2SEmmanuel Vadot				};
2813*aa1a8ff2SEmmanuel Vadot			};
2814*aa1a8ff2SEmmanuel Vadot
2815*aa1a8ff2SEmmanuel Vadot			cfam4_spi2: spi@40 {
2816*aa1a8ff2SEmmanuel Vadot				reg = <0x40>;
2817*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,fsi2spi";
2818*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2819*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2820*aa1a8ff2SEmmanuel Vadot
2821*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
2822*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
2823*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
2824*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
2825*aa1a8ff2SEmmanuel Vadot
2826*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
2827*aa1a8ff2SEmmanuel Vadot					reg = <0>;
2828*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
2829*aa1a8ff2SEmmanuel Vadot				};
2830*aa1a8ff2SEmmanuel Vadot			};
2831*aa1a8ff2SEmmanuel Vadot
2832*aa1a8ff2SEmmanuel Vadot			cfam4_spi3: spi@60 {
2833*aa1a8ff2SEmmanuel Vadot				reg = <0x60>;
2834*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,fsi2spi";
2835*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2836*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2837*aa1a8ff2SEmmanuel Vadot
2838*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
2839*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
2840*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
2841*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
2842*aa1a8ff2SEmmanuel Vadot
2843*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
2844*aa1a8ff2SEmmanuel Vadot					reg = <0>;
2845*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
2846*aa1a8ff2SEmmanuel Vadot				};
2847*aa1a8ff2SEmmanuel Vadot			};
2848*aa1a8ff2SEmmanuel Vadot		};
2849*aa1a8ff2SEmmanuel Vadot
2850*aa1a8ff2SEmmanuel Vadot		sbefifo@2400 {
2851*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
2852*aa1a8ff2SEmmanuel Vadot			reg = <0x2400 0x400>;
2853*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
2854*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
2855*aa1a8ff2SEmmanuel Vadot
2856*aa1a8ff2SEmmanuel Vadot			fsi_occ4: occ {
2857*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,p10-occ";
2858*aa1a8ff2SEmmanuel Vadot
2859*aa1a8ff2SEmmanuel Vadot				occ-hwmon {
2860*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
2861*aa1a8ff2SEmmanuel Vadot					ibm,no-poll-on-init;
2862*aa1a8ff2SEmmanuel Vadot				};
2863*aa1a8ff2SEmmanuel Vadot			};
2864*aa1a8ff2SEmmanuel Vadot		};
2865*aa1a8ff2SEmmanuel Vadot
2866*aa1a8ff2SEmmanuel Vadot		fsi_hub4: hub@3400 {
2867*aa1a8ff2SEmmanuel Vadot			compatible = "fsi-master-hub";
2868*aa1a8ff2SEmmanuel Vadot			reg = <0x3400 0x400>;
2869*aa1a8ff2SEmmanuel Vadot			#address-cells = <2>;
2870*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
2871*aa1a8ff2SEmmanuel Vadot
2872*aa1a8ff2SEmmanuel Vadot			no-scan-on-init;
2873*aa1a8ff2SEmmanuel Vadot		};
2874*aa1a8ff2SEmmanuel Vadot	};
2875*aa1a8ff2SEmmanuel Vadot
2876*aa1a8ff2SEmmanuel Vadot	cfam@5,0 { /* DCM2_C1 */
2877*aa1a8ff2SEmmanuel Vadot		reg = <5 0>;
2878*aa1a8ff2SEmmanuel Vadot		#address-cells = <1>;
2879*aa1a8ff2SEmmanuel Vadot		#size-cells = <1>;
2880*aa1a8ff2SEmmanuel Vadot		chip-id = <5>;
2881*aa1a8ff2SEmmanuel Vadot
2882*aa1a8ff2SEmmanuel Vadot		scom@1000 {
2883*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi2pib";
2884*aa1a8ff2SEmmanuel Vadot			reg = <0x1000 0x400>;
2885*aa1a8ff2SEmmanuel Vadot		};
2886*aa1a8ff2SEmmanuel Vadot
2887*aa1a8ff2SEmmanuel Vadot		i2c@1800 {
2888*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
2889*aa1a8ff2SEmmanuel Vadot			reg = <0x1800 0x400>;
2890*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
2891*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
2892*aa1a8ff2SEmmanuel Vadot
2893*aa1a8ff2SEmmanuel Vadot			cfam5_i2c2: i2c-bus@2 {
2894*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2895*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2896*aa1a8ff2SEmmanuel Vadot				reg = <2>;	/* OM45 */
2897*aa1a8ff2SEmmanuel Vadot
2898*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2899*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2900*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2901*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2902*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2903*aa1a8ff2SEmmanuel Vadot
2904*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2905*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2906*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2907*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2908*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2909*aa1a8ff2SEmmanuel Vadot
2910*aa1a8ff2SEmmanuel Vadot						scom602: scom@1000 {
2911*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2912*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2913*aa1a8ff2SEmmanuel Vadot						};
2914*aa1a8ff2SEmmanuel Vadot
2915*aa1a8ff2SEmmanuel Vadot						sbefifo602: sbefifo@2400 {
2916*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2917*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2918*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2919*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2920*aa1a8ff2SEmmanuel Vadot						};
2921*aa1a8ff2SEmmanuel Vadot					};
2922*aa1a8ff2SEmmanuel Vadot				};
2923*aa1a8ff2SEmmanuel Vadot			};
2924*aa1a8ff2SEmmanuel Vadot
2925*aa1a8ff2SEmmanuel Vadot			cfam5_i2c3: i2c-bus@3 {
2926*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2927*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2928*aa1a8ff2SEmmanuel Vadot				reg = <3>;	/* OM67 */
2929*aa1a8ff2SEmmanuel Vadot
2930*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2931*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2932*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2933*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2934*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2935*aa1a8ff2SEmmanuel Vadot
2936*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2937*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2938*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2939*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2940*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2941*aa1a8ff2SEmmanuel Vadot
2942*aa1a8ff2SEmmanuel Vadot						scom603: scom@1000 {
2943*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2944*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2945*aa1a8ff2SEmmanuel Vadot						};
2946*aa1a8ff2SEmmanuel Vadot
2947*aa1a8ff2SEmmanuel Vadot						sbefifo603: sbefifo@2400 {
2948*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2949*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2950*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2951*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2952*aa1a8ff2SEmmanuel Vadot						};
2953*aa1a8ff2SEmmanuel Vadot					};
2954*aa1a8ff2SEmmanuel Vadot				};
2955*aa1a8ff2SEmmanuel Vadot			};
2956*aa1a8ff2SEmmanuel Vadot
2957*aa1a8ff2SEmmanuel Vadot			cfam5_i2c10: i2c-bus@a {
2958*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2959*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2960*aa1a8ff2SEmmanuel Vadot				reg = <10>;	/* OP3A */
2961*aa1a8ff2SEmmanuel Vadot
2962*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2963*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2964*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2965*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2966*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2967*aa1a8ff2SEmmanuel Vadot
2968*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
2969*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
2970*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
2971*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
2972*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
2973*aa1a8ff2SEmmanuel Vadot
2974*aa1a8ff2SEmmanuel Vadot						scom610: scom@1000 {
2975*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
2976*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
2977*aa1a8ff2SEmmanuel Vadot						};
2978*aa1a8ff2SEmmanuel Vadot
2979*aa1a8ff2SEmmanuel Vadot						sbefifo610: sbefifo@2400 {
2980*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
2981*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
2982*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
2983*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
2984*aa1a8ff2SEmmanuel Vadot						};
2985*aa1a8ff2SEmmanuel Vadot					};
2986*aa1a8ff2SEmmanuel Vadot				};
2987*aa1a8ff2SEmmanuel Vadot			};
2988*aa1a8ff2SEmmanuel Vadot
2989*aa1a8ff2SEmmanuel Vadot			cfam5_i2c11: i2c-bus@b {
2990*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
2991*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
2992*aa1a8ff2SEmmanuel Vadot				reg = <11>;	/* OP3B */
2993*aa1a8ff2SEmmanuel Vadot
2994*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
2995*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
2996*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
2997*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
2998*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
2999*aa1a8ff2SEmmanuel Vadot
3000*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3001*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3002*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3003*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3004*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3005*aa1a8ff2SEmmanuel Vadot
3006*aa1a8ff2SEmmanuel Vadot						scom611: scom@1000 {
3007*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3008*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3009*aa1a8ff2SEmmanuel Vadot						};
3010*aa1a8ff2SEmmanuel Vadot
3011*aa1a8ff2SEmmanuel Vadot						sbefifo611: sbefifo@2400 {
3012*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3013*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3014*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3015*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3016*aa1a8ff2SEmmanuel Vadot						};
3017*aa1a8ff2SEmmanuel Vadot					};
3018*aa1a8ff2SEmmanuel Vadot				};
3019*aa1a8ff2SEmmanuel Vadot			};
3020*aa1a8ff2SEmmanuel Vadot
3021*aa1a8ff2SEmmanuel Vadot			cfam5_i2c14: i2c-bus@e {
3022*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3023*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3024*aa1a8ff2SEmmanuel Vadot				reg = <14>;	/* OP5A */
3025*aa1a8ff2SEmmanuel Vadot
3026*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3027*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3028*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3029*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3030*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3031*aa1a8ff2SEmmanuel Vadot
3032*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3033*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3034*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3035*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3036*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3037*aa1a8ff2SEmmanuel Vadot
3038*aa1a8ff2SEmmanuel Vadot						scom614: scom@1000 {
3039*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3040*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3041*aa1a8ff2SEmmanuel Vadot						};
3042*aa1a8ff2SEmmanuel Vadot
3043*aa1a8ff2SEmmanuel Vadot						sbefifo614: sbefifo@2400 {
3044*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3045*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3046*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3047*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3048*aa1a8ff2SEmmanuel Vadot						};
3049*aa1a8ff2SEmmanuel Vadot					};
3050*aa1a8ff2SEmmanuel Vadot				};
3051*aa1a8ff2SEmmanuel Vadot			};
3052*aa1a8ff2SEmmanuel Vadot
3053*aa1a8ff2SEmmanuel Vadot			cfam5_i2c15: i2c-bus@f {
3054*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3055*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3056*aa1a8ff2SEmmanuel Vadot				reg = <15>;	/* OP5B */
3057*aa1a8ff2SEmmanuel Vadot
3058*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3059*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3060*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3061*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3062*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3063*aa1a8ff2SEmmanuel Vadot
3064*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3065*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3066*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3067*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3068*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3069*aa1a8ff2SEmmanuel Vadot
3070*aa1a8ff2SEmmanuel Vadot						scom615: scom@1000 {
3071*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3072*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3073*aa1a8ff2SEmmanuel Vadot						};
3074*aa1a8ff2SEmmanuel Vadot
3075*aa1a8ff2SEmmanuel Vadot						sbefifo615: sbefifo@2400 {
3076*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3077*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3078*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3079*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3080*aa1a8ff2SEmmanuel Vadot						};
3081*aa1a8ff2SEmmanuel Vadot					};
3082*aa1a8ff2SEmmanuel Vadot				};
3083*aa1a8ff2SEmmanuel Vadot			};
3084*aa1a8ff2SEmmanuel Vadot
3085*aa1a8ff2SEmmanuel Vadot			cfam5_i2c16: i2c-bus@10 {
3086*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3087*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3088*aa1a8ff2SEmmanuel Vadot				reg = <16>;	/* OP6A */
3089*aa1a8ff2SEmmanuel Vadot
3090*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3091*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3092*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3093*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3094*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3095*aa1a8ff2SEmmanuel Vadot
3096*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3097*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3098*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3099*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3100*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3101*aa1a8ff2SEmmanuel Vadot
3102*aa1a8ff2SEmmanuel Vadot						scom616: scom@1000 {
3103*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3104*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3105*aa1a8ff2SEmmanuel Vadot						};
3106*aa1a8ff2SEmmanuel Vadot
3107*aa1a8ff2SEmmanuel Vadot						sbefifo616: sbefifo@2400 {
3108*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3109*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3110*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3111*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3112*aa1a8ff2SEmmanuel Vadot						};
3113*aa1a8ff2SEmmanuel Vadot					};
3114*aa1a8ff2SEmmanuel Vadot				};
3115*aa1a8ff2SEmmanuel Vadot			};
3116*aa1a8ff2SEmmanuel Vadot
3117*aa1a8ff2SEmmanuel Vadot			cfam5_i2c17: i2c-bus@11 {
3118*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3119*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3120*aa1a8ff2SEmmanuel Vadot				reg = <17>;	/* OP6B */
3121*aa1a8ff2SEmmanuel Vadot
3122*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3123*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3124*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3125*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3126*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3127*aa1a8ff2SEmmanuel Vadot
3128*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3129*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3130*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3131*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3132*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3133*aa1a8ff2SEmmanuel Vadot
3134*aa1a8ff2SEmmanuel Vadot						scom617: scom@1000 {
3135*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3136*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3137*aa1a8ff2SEmmanuel Vadot						};
3138*aa1a8ff2SEmmanuel Vadot
3139*aa1a8ff2SEmmanuel Vadot						sbefifo617: sbefifo@2400 {
3140*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3141*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3142*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3143*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3144*aa1a8ff2SEmmanuel Vadot						};
3145*aa1a8ff2SEmmanuel Vadot					};
3146*aa1a8ff2SEmmanuel Vadot				};
3147*aa1a8ff2SEmmanuel Vadot			};
3148*aa1a8ff2SEmmanuel Vadot		};
3149*aa1a8ff2SEmmanuel Vadot
3150*aa1a8ff2SEmmanuel Vadot		fsi2spi@1c00 {
3151*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi2spi";
3152*aa1a8ff2SEmmanuel Vadot			reg = <0x1c00 0x400>;
3153*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
3154*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3155*aa1a8ff2SEmmanuel Vadot
3156*aa1a8ff2SEmmanuel Vadot			cfam5_spi0: spi@0 {
3157*aa1a8ff2SEmmanuel Vadot				reg = <0x0>;
3158*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3159*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3160*aa1a8ff2SEmmanuel Vadot
3161*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3162*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3163*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3164*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3165*aa1a8ff2SEmmanuel Vadot
3166*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3167*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3168*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3169*aa1a8ff2SEmmanuel Vadot				};
3170*aa1a8ff2SEmmanuel Vadot			};
3171*aa1a8ff2SEmmanuel Vadot
3172*aa1a8ff2SEmmanuel Vadot			cfam5_spi1: spi@20 {
3173*aa1a8ff2SEmmanuel Vadot				reg = <0x20>;
3174*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3175*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3176*aa1a8ff2SEmmanuel Vadot
3177*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3178*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3179*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3180*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3181*aa1a8ff2SEmmanuel Vadot
3182*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3183*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3184*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3185*aa1a8ff2SEmmanuel Vadot				};
3186*aa1a8ff2SEmmanuel Vadot			};
3187*aa1a8ff2SEmmanuel Vadot
3188*aa1a8ff2SEmmanuel Vadot			cfam5_spi2: spi@40 {
3189*aa1a8ff2SEmmanuel Vadot				reg = <0x40>;
3190*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,fsi2spi";
3191*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3192*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3193*aa1a8ff2SEmmanuel Vadot
3194*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3195*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3196*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3197*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3198*aa1a8ff2SEmmanuel Vadot
3199*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3200*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3201*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3202*aa1a8ff2SEmmanuel Vadot				};
3203*aa1a8ff2SEmmanuel Vadot			};
3204*aa1a8ff2SEmmanuel Vadot
3205*aa1a8ff2SEmmanuel Vadot			cfam5_spi3: spi@60 {
3206*aa1a8ff2SEmmanuel Vadot				reg = <0x60>;
3207*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,fsi2spi";
3208*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3209*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3210*aa1a8ff2SEmmanuel Vadot
3211*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3212*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3213*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3214*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3215*aa1a8ff2SEmmanuel Vadot
3216*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3217*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3218*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3219*aa1a8ff2SEmmanuel Vadot				};
3220*aa1a8ff2SEmmanuel Vadot			};
3221*aa1a8ff2SEmmanuel Vadot		};
3222*aa1a8ff2SEmmanuel Vadot
3223*aa1a8ff2SEmmanuel Vadot		sbefifo@2400 {
3224*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
3225*aa1a8ff2SEmmanuel Vadot			reg = <0x2400 0x400>;
3226*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
3227*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3228*aa1a8ff2SEmmanuel Vadot
3229*aa1a8ff2SEmmanuel Vadot			fsi_occ5: occ {
3230*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,p10-occ";
3231*aa1a8ff2SEmmanuel Vadot
3232*aa1a8ff2SEmmanuel Vadot				occ-hwmon {
3233*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
3234*aa1a8ff2SEmmanuel Vadot					ibm,no-poll-on-init;
3235*aa1a8ff2SEmmanuel Vadot				};
3236*aa1a8ff2SEmmanuel Vadot			};
3237*aa1a8ff2SEmmanuel Vadot		};
3238*aa1a8ff2SEmmanuel Vadot
3239*aa1a8ff2SEmmanuel Vadot		fsi_hub5: hub@3400 {
3240*aa1a8ff2SEmmanuel Vadot			compatible = "fsi-master-hub";
3241*aa1a8ff2SEmmanuel Vadot			reg = <0x3400 0x400>;
3242*aa1a8ff2SEmmanuel Vadot			#address-cells = <2>;
3243*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3244*aa1a8ff2SEmmanuel Vadot
3245*aa1a8ff2SEmmanuel Vadot			no-scan-on-init;
3246*aa1a8ff2SEmmanuel Vadot		};
3247*aa1a8ff2SEmmanuel Vadot	};
3248*aa1a8ff2SEmmanuel Vadot
3249*aa1a8ff2SEmmanuel Vadot	cfam@6,0 { /* DCM3_C0 */
3250*aa1a8ff2SEmmanuel Vadot		reg = <6 0>;
3251*aa1a8ff2SEmmanuel Vadot		#address-cells = <1>;
3252*aa1a8ff2SEmmanuel Vadot		#size-cells = <1>;
3253*aa1a8ff2SEmmanuel Vadot		chip-id = <6>;
3254*aa1a8ff2SEmmanuel Vadot
3255*aa1a8ff2SEmmanuel Vadot		scom@1000 {
3256*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi2pib";
3257*aa1a8ff2SEmmanuel Vadot			reg = <0x1000 0x400>;
3258*aa1a8ff2SEmmanuel Vadot		};
3259*aa1a8ff2SEmmanuel Vadot
3260*aa1a8ff2SEmmanuel Vadot		i2c@1800 {
3261*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
3262*aa1a8ff2SEmmanuel Vadot			reg = <0x1800 0x400>;
3263*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
3264*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3265*aa1a8ff2SEmmanuel Vadot
3266*aa1a8ff2SEmmanuel Vadot			cfam6_i2c0: i2c-bus@0 {
3267*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3268*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3269*aa1a8ff2SEmmanuel Vadot				reg = <0>;	/* OM01 */
3270*aa1a8ff2SEmmanuel Vadot
3271*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3272*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3273*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3274*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3275*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3276*aa1a8ff2SEmmanuel Vadot
3277*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3278*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3279*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3280*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3281*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3282*aa1a8ff2SEmmanuel Vadot
3283*aa1a8ff2SEmmanuel Vadot						scom700: scom@1000 {
3284*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3285*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3286*aa1a8ff2SEmmanuel Vadot						};
3287*aa1a8ff2SEmmanuel Vadot
3288*aa1a8ff2SEmmanuel Vadot						sbefifo700: sbefifo@2400 {
3289*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3290*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3291*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3292*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3293*aa1a8ff2SEmmanuel Vadot						};
3294*aa1a8ff2SEmmanuel Vadot					};
3295*aa1a8ff2SEmmanuel Vadot				};
3296*aa1a8ff2SEmmanuel Vadot			};
3297*aa1a8ff2SEmmanuel Vadot
3298*aa1a8ff2SEmmanuel Vadot			cfam6_i2c1: i2c-bus@1 {
3299*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3300*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3301*aa1a8ff2SEmmanuel Vadot				reg = <1>;	/* OM23 */
3302*aa1a8ff2SEmmanuel Vadot
3303*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3304*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3305*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3306*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3307*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3308*aa1a8ff2SEmmanuel Vadot
3309*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3310*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3311*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3312*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3313*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3314*aa1a8ff2SEmmanuel Vadot
3315*aa1a8ff2SEmmanuel Vadot						scom701: scom@1000 {
3316*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3317*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3318*aa1a8ff2SEmmanuel Vadot						};
3319*aa1a8ff2SEmmanuel Vadot
3320*aa1a8ff2SEmmanuel Vadot						sbefifo701: sbefifo@2400 {
3321*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3322*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3323*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3324*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3325*aa1a8ff2SEmmanuel Vadot						};
3326*aa1a8ff2SEmmanuel Vadot					};
3327*aa1a8ff2SEmmanuel Vadot				};
3328*aa1a8ff2SEmmanuel Vadot			};
3329*aa1a8ff2SEmmanuel Vadot
3330*aa1a8ff2SEmmanuel Vadot			cfam6_i2c10: i2c-bus@a {
3331*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3332*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3333*aa1a8ff2SEmmanuel Vadot				reg = <10>;	/* OP3A */
3334*aa1a8ff2SEmmanuel Vadot
3335*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3336*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3337*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3338*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3339*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3340*aa1a8ff2SEmmanuel Vadot
3341*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3342*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3343*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3344*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3345*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3346*aa1a8ff2SEmmanuel Vadot
3347*aa1a8ff2SEmmanuel Vadot						scom710: scom@1000 {
3348*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3349*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3350*aa1a8ff2SEmmanuel Vadot						};
3351*aa1a8ff2SEmmanuel Vadot
3352*aa1a8ff2SEmmanuel Vadot						sbefifo710: sbefifo@2400 {
3353*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3354*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3355*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3356*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3357*aa1a8ff2SEmmanuel Vadot						};
3358*aa1a8ff2SEmmanuel Vadot					};
3359*aa1a8ff2SEmmanuel Vadot				};
3360*aa1a8ff2SEmmanuel Vadot			};
3361*aa1a8ff2SEmmanuel Vadot
3362*aa1a8ff2SEmmanuel Vadot			cfam6_i2c11: i2c-bus@b {
3363*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3364*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3365*aa1a8ff2SEmmanuel Vadot				reg = <11>;	/* OP3B */
3366*aa1a8ff2SEmmanuel Vadot
3367*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3368*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3369*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3370*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3371*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3372*aa1a8ff2SEmmanuel Vadot
3373*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3374*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3375*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3376*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3377*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3378*aa1a8ff2SEmmanuel Vadot
3379*aa1a8ff2SEmmanuel Vadot						scom711: scom@1000 {
3380*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3381*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3382*aa1a8ff2SEmmanuel Vadot						};
3383*aa1a8ff2SEmmanuel Vadot
3384*aa1a8ff2SEmmanuel Vadot						sbefifo711: sbefifo@2400 {
3385*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3386*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3387*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3388*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3389*aa1a8ff2SEmmanuel Vadot						};
3390*aa1a8ff2SEmmanuel Vadot					};
3391*aa1a8ff2SEmmanuel Vadot				};
3392*aa1a8ff2SEmmanuel Vadot			};
3393*aa1a8ff2SEmmanuel Vadot
3394*aa1a8ff2SEmmanuel Vadot			cfam6_i2c12: i2c-bus@c {
3395*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3396*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3397*aa1a8ff2SEmmanuel Vadot				reg = <12>;	/* OP4A */
3398*aa1a8ff2SEmmanuel Vadot
3399*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3400*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3401*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3402*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3403*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3404*aa1a8ff2SEmmanuel Vadot
3405*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3406*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3407*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3408*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3409*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3410*aa1a8ff2SEmmanuel Vadot
3411*aa1a8ff2SEmmanuel Vadot						scom712: scom@1000 {
3412*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3413*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3414*aa1a8ff2SEmmanuel Vadot						};
3415*aa1a8ff2SEmmanuel Vadot
3416*aa1a8ff2SEmmanuel Vadot						sbefifo712: sbefifo@2400 {
3417*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3418*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3419*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3420*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3421*aa1a8ff2SEmmanuel Vadot						};
3422*aa1a8ff2SEmmanuel Vadot					};
3423*aa1a8ff2SEmmanuel Vadot				};
3424*aa1a8ff2SEmmanuel Vadot			};
3425*aa1a8ff2SEmmanuel Vadot
3426*aa1a8ff2SEmmanuel Vadot			cfam6_i2c13: i2c-bus@d {
3427*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3428*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3429*aa1a8ff2SEmmanuel Vadot				reg = <13>;	/* OP4B */
3430*aa1a8ff2SEmmanuel Vadot
3431*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3432*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3433*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3434*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3435*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3436*aa1a8ff2SEmmanuel Vadot
3437*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3438*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3439*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3440*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3441*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3442*aa1a8ff2SEmmanuel Vadot
3443*aa1a8ff2SEmmanuel Vadot						scom713: scom@1000 {
3444*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3445*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3446*aa1a8ff2SEmmanuel Vadot						};
3447*aa1a8ff2SEmmanuel Vadot
3448*aa1a8ff2SEmmanuel Vadot						sbefifo713: sbefifo@2400 {
3449*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3450*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3451*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3452*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3453*aa1a8ff2SEmmanuel Vadot						};
3454*aa1a8ff2SEmmanuel Vadot					};
3455*aa1a8ff2SEmmanuel Vadot				};
3456*aa1a8ff2SEmmanuel Vadot			};
3457*aa1a8ff2SEmmanuel Vadot
3458*aa1a8ff2SEmmanuel Vadot			cfam6_i2c14: i2c-bus@e {
3459*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3460*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3461*aa1a8ff2SEmmanuel Vadot				reg = <14>;	/* OP5A */
3462*aa1a8ff2SEmmanuel Vadot
3463*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3464*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3465*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3466*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3467*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3468*aa1a8ff2SEmmanuel Vadot
3469*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3470*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3471*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3472*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3473*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3474*aa1a8ff2SEmmanuel Vadot
3475*aa1a8ff2SEmmanuel Vadot						scom714: scom@1000 {
3476*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3477*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3478*aa1a8ff2SEmmanuel Vadot						};
3479*aa1a8ff2SEmmanuel Vadot
3480*aa1a8ff2SEmmanuel Vadot						sbefifo714: sbefifo@2400 {
3481*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3482*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3483*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3484*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3485*aa1a8ff2SEmmanuel Vadot						};
3486*aa1a8ff2SEmmanuel Vadot					};
3487*aa1a8ff2SEmmanuel Vadot				};
3488*aa1a8ff2SEmmanuel Vadot			};
3489*aa1a8ff2SEmmanuel Vadot
3490*aa1a8ff2SEmmanuel Vadot			cfam6_i2c15: i2c-bus@f {
3491*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3492*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3493*aa1a8ff2SEmmanuel Vadot				reg = <15>;	/* OP5B */
3494*aa1a8ff2SEmmanuel Vadot
3495*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3496*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3497*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3498*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3499*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3500*aa1a8ff2SEmmanuel Vadot
3501*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3502*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3503*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3504*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3505*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3506*aa1a8ff2SEmmanuel Vadot
3507*aa1a8ff2SEmmanuel Vadot						scom715: scom@1000 {
3508*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3509*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3510*aa1a8ff2SEmmanuel Vadot						};
3511*aa1a8ff2SEmmanuel Vadot
3512*aa1a8ff2SEmmanuel Vadot						sbefifo715: sbefifo@2400 {
3513*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3514*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3515*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3516*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3517*aa1a8ff2SEmmanuel Vadot						};
3518*aa1a8ff2SEmmanuel Vadot					};
3519*aa1a8ff2SEmmanuel Vadot				};
3520*aa1a8ff2SEmmanuel Vadot			};
3521*aa1a8ff2SEmmanuel Vadot		};
3522*aa1a8ff2SEmmanuel Vadot
3523*aa1a8ff2SEmmanuel Vadot		fsi2spi@1c00 {
3524*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi2spi";
3525*aa1a8ff2SEmmanuel Vadot			reg = <0x1c00 0x400>;
3526*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
3527*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3528*aa1a8ff2SEmmanuel Vadot
3529*aa1a8ff2SEmmanuel Vadot			cfam6_spi0: spi@0 {
3530*aa1a8ff2SEmmanuel Vadot				reg = <0x0>;
3531*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3532*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3533*aa1a8ff2SEmmanuel Vadot
3534*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3535*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3536*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3537*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3538*aa1a8ff2SEmmanuel Vadot
3539*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3540*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3541*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3542*aa1a8ff2SEmmanuel Vadot				};
3543*aa1a8ff2SEmmanuel Vadot			};
3544*aa1a8ff2SEmmanuel Vadot
3545*aa1a8ff2SEmmanuel Vadot			cfam6_spi1: spi@20 {
3546*aa1a8ff2SEmmanuel Vadot				reg = <0x20>;
3547*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3548*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3549*aa1a8ff2SEmmanuel Vadot
3550*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3551*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3552*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3553*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3554*aa1a8ff2SEmmanuel Vadot
3555*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3556*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3557*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3558*aa1a8ff2SEmmanuel Vadot				};
3559*aa1a8ff2SEmmanuel Vadot			};
3560*aa1a8ff2SEmmanuel Vadot
3561*aa1a8ff2SEmmanuel Vadot			cfam6_spi2: spi@40 {
3562*aa1a8ff2SEmmanuel Vadot				reg = <0x40>;
3563*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,fsi2spi";
3564*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3565*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3566*aa1a8ff2SEmmanuel Vadot
3567*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3568*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3569*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3570*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3571*aa1a8ff2SEmmanuel Vadot
3572*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3573*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3574*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3575*aa1a8ff2SEmmanuel Vadot				};
3576*aa1a8ff2SEmmanuel Vadot			};
3577*aa1a8ff2SEmmanuel Vadot
3578*aa1a8ff2SEmmanuel Vadot			cfam6_spi3: spi@60 {
3579*aa1a8ff2SEmmanuel Vadot				reg = <0x60>;
3580*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,fsi2spi";
3581*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3582*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3583*aa1a8ff2SEmmanuel Vadot
3584*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3585*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3586*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3587*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3588*aa1a8ff2SEmmanuel Vadot
3589*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3590*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3591*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3592*aa1a8ff2SEmmanuel Vadot				};
3593*aa1a8ff2SEmmanuel Vadot			};
3594*aa1a8ff2SEmmanuel Vadot		};
3595*aa1a8ff2SEmmanuel Vadot
3596*aa1a8ff2SEmmanuel Vadot		sbefifo@2400 {
3597*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
3598*aa1a8ff2SEmmanuel Vadot			reg = <0x2400 0x400>;
3599*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
3600*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3601*aa1a8ff2SEmmanuel Vadot
3602*aa1a8ff2SEmmanuel Vadot			fsi_occ6: occ {
3603*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,p10-occ";
3604*aa1a8ff2SEmmanuel Vadot
3605*aa1a8ff2SEmmanuel Vadot				occ-hwmon {
3606*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
3607*aa1a8ff2SEmmanuel Vadot					ibm,no-poll-on-init;
3608*aa1a8ff2SEmmanuel Vadot				};
3609*aa1a8ff2SEmmanuel Vadot			};
3610*aa1a8ff2SEmmanuel Vadot		};
3611*aa1a8ff2SEmmanuel Vadot
3612*aa1a8ff2SEmmanuel Vadot		fsi_hub6: hub@3400 {
3613*aa1a8ff2SEmmanuel Vadot			compatible = "fsi-master-hub";
3614*aa1a8ff2SEmmanuel Vadot			reg = <0x3400 0x400>;
3615*aa1a8ff2SEmmanuel Vadot			#address-cells = <2>;
3616*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3617*aa1a8ff2SEmmanuel Vadot
3618*aa1a8ff2SEmmanuel Vadot			no-scan-on-init;
3619*aa1a8ff2SEmmanuel Vadot		};
3620*aa1a8ff2SEmmanuel Vadot	};
3621*aa1a8ff2SEmmanuel Vadot
3622*aa1a8ff2SEmmanuel Vadot	cfam@7,0 { /* DCM3_C1 */
3623*aa1a8ff2SEmmanuel Vadot		reg = <7 0>;
3624*aa1a8ff2SEmmanuel Vadot		#address-cells = <1>;
3625*aa1a8ff2SEmmanuel Vadot		#size-cells = <1>;
3626*aa1a8ff2SEmmanuel Vadot		chip-id = <7>;
3627*aa1a8ff2SEmmanuel Vadot
3628*aa1a8ff2SEmmanuel Vadot		scom@1000 {
3629*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi2pib";
3630*aa1a8ff2SEmmanuel Vadot			reg = <0x1000 0x400>;
3631*aa1a8ff2SEmmanuel Vadot		};
3632*aa1a8ff2SEmmanuel Vadot
3633*aa1a8ff2SEmmanuel Vadot		i2c@1800 {
3634*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi-i2c-master";
3635*aa1a8ff2SEmmanuel Vadot			reg = <0x1800 0x400>;
3636*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
3637*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3638*aa1a8ff2SEmmanuel Vadot
3639*aa1a8ff2SEmmanuel Vadot			cfam7_i2c2: i2c-bus@2 {
3640*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3641*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3642*aa1a8ff2SEmmanuel Vadot				reg = <2>;	/* OM45 */
3643*aa1a8ff2SEmmanuel Vadot
3644*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3645*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3646*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3647*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3648*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3649*aa1a8ff2SEmmanuel Vadot
3650*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3651*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3652*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3653*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3654*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3655*aa1a8ff2SEmmanuel Vadot
3656*aa1a8ff2SEmmanuel Vadot						scom802: scom@1000 {
3657*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3658*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3659*aa1a8ff2SEmmanuel Vadot						};
3660*aa1a8ff2SEmmanuel Vadot
3661*aa1a8ff2SEmmanuel Vadot						sbefifo802: sbefifo@2400 {
3662*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3663*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3664*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3665*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3666*aa1a8ff2SEmmanuel Vadot						};
3667*aa1a8ff2SEmmanuel Vadot					};
3668*aa1a8ff2SEmmanuel Vadot				};
3669*aa1a8ff2SEmmanuel Vadot			};
3670*aa1a8ff2SEmmanuel Vadot
3671*aa1a8ff2SEmmanuel Vadot			cfam7_i2c3: i2c-bus@3 {
3672*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3673*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3674*aa1a8ff2SEmmanuel Vadot				reg = <3>;	/* OM67 */
3675*aa1a8ff2SEmmanuel Vadot
3676*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3677*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3678*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3679*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3680*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3681*aa1a8ff2SEmmanuel Vadot
3682*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3683*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3684*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3685*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3686*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3687*aa1a8ff2SEmmanuel Vadot
3688*aa1a8ff2SEmmanuel Vadot						scom803: scom@1000 {
3689*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3690*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3691*aa1a8ff2SEmmanuel Vadot						};
3692*aa1a8ff2SEmmanuel Vadot
3693*aa1a8ff2SEmmanuel Vadot						sbefifo803: sbefifo@2400 {
3694*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3695*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3696*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3697*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3698*aa1a8ff2SEmmanuel Vadot						};
3699*aa1a8ff2SEmmanuel Vadot					};
3700*aa1a8ff2SEmmanuel Vadot				};
3701*aa1a8ff2SEmmanuel Vadot			};
3702*aa1a8ff2SEmmanuel Vadot
3703*aa1a8ff2SEmmanuel Vadot			cfam7_i2c10: i2c-bus@a {
3704*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3705*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3706*aa1a8ff2SEmmanuel Vadot				reg = <10>;	/* OP3A */
3707*aa1a8ff2SEmmanuel Vadot
3708*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3709*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3710*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3711*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3712*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3713*aa1a8ff2SEmmanuel Vadot
3714*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3715*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3716*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3717*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3718*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3719*aa1a8ff2SEmmanuel Vadot
3720*aa1a8ff2SEmmanuel Vadot						scom810: scom@1000 {
3721*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3722*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3723*aa1a8ff2SEmmanuel Vadot						};
3724*aa1a8ff2SEmmanuel Vadot
3725*aa1a8ff2SEmmanuel Vadot						sbefifo810: sbefifo@2400 {
3726*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3727*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3728*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3729*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3730*aa1a8ff2SEmmanuel Vadot						};
3731*aa1a8ff2SEmmanuel Vadot					};
3732*aa1a8ff2SEmmanuel Vadot				};
3733*aa1a8ff2SEmmanuel Vadot			};
3734*aa1a8ff2SEmmanuel Vadot
3735*aa1a8ff2SEmmanuel Vadot			cfam7_i2c11: i2c-bus@b {
3736*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3737*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3738*aa1a8ff2SEmmanuel Vadot				reg = <11>;	/* OP3B */
3739*aa1a8ff2SEmmanuel Vadot
3740*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3741*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3742*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3743*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3744*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3745*aa1a8ff2SEmmanuel Vadot
3746*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3747*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3748*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3749*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3750*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3751*aa1a8ff2SEmmanuel Vadot
3752*aa1a8ff2SEmmanuel Vadot						scom811: scom@1000 {
3753*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3754*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3755*aa1a8ff2SEmmanuel Vadot						};
3756*aa1a8ff2SEmmanuel Vadot
3757*aa1a8ff2SEmmanuel Vadot						sbefifo811: sbefifo@2400 {
3758*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3759*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3760*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3761*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3762*aa1a8ff2SEmmanuel Vadot						};
3763*aa1a8ff2SEmmanuel Vadot					};
3764*aa1a8ff2SEmmanuel Vadot				};
3765*aa1a8ff2SEmmanuel Vadot			};
3766*aa1a8ff2SEmmanuel Vadot
3767*aa1a8ff2SEmmanuel Vadot			cfam7_i2c14: i2c-bus@e {
3768*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3769*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3770*aa1a8ff2SEmmanuel Vadot				reg = <14>;	/* OP5A */
3771*aa1a8ff2SEmmanuel Vadot
3772*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3773*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3774*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3775*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3776*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3777*aa1a8ff2SEmmanuel Vadot
3778*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3779*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3780*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3781*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3782*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3783*aa1a8ff2SEmmanuel Vadot
3784*aa1a8ff2SEmmanuel Vadot						scom814: scom@1000 {
3785*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3786*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3787*aa1a8ff2SEmmanuel Vadot						};
3788*aa1a8ff2SEmmanuel Vadot
3789*aa1a8ff2SEmmanuel Vadot						sbefifo814: sbefifo@2400 {
3790*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3791*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3792*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3793*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3794*aa1a8ff2SEmmanuel Vadot						};
3795*aa1a8ff2SEmmanuel Vadot					};
3796*aa1a8ff2SEmmanuel Vadot				};
3797*aa1a8ff2SEmmanuel Vadot			};
3798*aa1a8ff2SEmmanuel Vadot
3799*aa1a8ff2SEmmanuel Vadot			cfam7_i2c15: i2c-bus@f {
3800*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3801*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3802*aa1a8ff2SEmmanuel Vadot				reg = <15>;	/* OP5B */
3803*aa1a8ff2SEmmanuel Vadot
3804*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3805*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3806*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3807*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3808*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3809*aa1a8ff2SEmmanuel Vadot
3810*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3811*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3812*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3813*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3814*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3815*aa1a8ff2SEmmanuel Vadot
3816*aa1a8ff2SEmmanuel Vadot						scom815: scom@1000 {
3817*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3818*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3819*aa1a8ff2SEmmanuel Vadot						};
3820*aa1a8ff2SEmmanuel Vadot
3821*aa1a8ff2SEmmanuel Vadot						sbefifo815: sbefifo@2400 {
3822*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3823*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3824*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3825*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3826*aa1a8ff2SEmmanuel Vadot						};
3827*aa1a8ff2SEmmanuel Vadot					};
3828*aa1a8ff2SEmmanuel Vadot				};
3829*aa1a8ff2SEmmanuel Vadot			};
3830*aa1a8ff2SEmmanuel Vadot
3831*aa1a8ff2SEmmanuel Vadot			cfam7_i2c16: i2c-bus@10 {
3832*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3833*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3834*aa1a8ff2SEmmanuel Vadot				reg = <16>;	/* OP6A */
3835*aa1a8ff2SEmmanuel Vadot
3836*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3837*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3838*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3839*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3840*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3841*aa1a8ff2SEmmanuel Vadot
3842*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3843*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3844*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3845*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3846*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3847*aa1a8ff2SEmmanuel Vadot
3848*aa1a8ff2SEmmanuel Vadot						scom816: scom@1000 {
3849*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3850*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3851*aa1a8ff2SEmmanuel Vadot						};
3852*aa1a8ff2SEmmanuel Vadot
3853*aa1a8ff2SEmmanuel Vadot						sbefifo816: sbefifo@2400 {
3854*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3855*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3856*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3857*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3858*aa1a8ff2SEmmanuel Vadot						};
3859*aa1a8ff2SEmmanuel Vadot					};
3860*aa1a8ff2SEmmanuel Vadot				};
3861*aa1a8ff2SEmmanuel Vadot			};
3862*aa1a8ff2SEmmanuel Vadot
3863*aa1a8ff2SEmmanuel Vadot			cfam7_i2c17: i2c-bus@11 {
3864*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3865*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3866*aa1a8ff2SEmmanuel Vadot				reg = <17>;	/* OP6B */
3867*aa1a8ff2SEmmanuel Vadot
3868*aa1a8ff2SEmmanuel Vadot				i2cr@20 {
3869*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,i2cr-fsi-master";
3870*aa1a8ff2SEmmanuel Vadot					reg = <0x20>;
3871*aa1a8ff2SEmmanuel Vadot					#address-cells = <2>;
3872*aa1a8ff2SEmmanuel Vadot					#size-cells = <0>;
3873*aa1a8ff2SEmmanuel Vadot
3874*aa1a8ff2SEmmanuel Vadot					cfam@0,0 {
3875*aa1a8ff2SEmmanuel Vadot						reg = <0 0>;
3876*aa1a8ff2SEmmanuel Vadot						#address-cells = <1>;
3877*aa1a8ff2SEmmanuel Vadot						#size-cells = <1>;
3878*aa1a8ff2SEmmanuel Vadot						chip-id = <0>;
3879*aa1a8ff2SEmmanuel Vadot
3880*aa1a8ff2SEmmanuel Vadot						scom817: scom@1000 {
3881*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,i2cr-scom";
3882*aa1a8ff2SEmmanuel Vadot							reg = <0x1000 0x400>;
3883*aa1a8ff2SEmmanuel Vadot						};
3884*aa1a8ff2SEmmanuel Vadot
3885*aa1a8ff2SEmmanuel Vadot						sbefifo817: sbefifo@2400 {
3886*aa1a8ff2SEmmanuel Vadot							compatible = "ibm,p9-sbefifo";
3887*aa1a8ff2SEmmanuel Vadot							reg = <0x2400 0x400>;
3888*aa1a8ff2SEmmanuel Vadot							#address-cells = <1>;
3889*aa1a8ff2SEmmanuel Vadot							#size-cells = <0>;
3890*aa1a8ff2SEmmanuel Vadot						};
3891*aa1a8ff2SEmmanuel Vadot					};
3892*aa1a8ff2SEmmanuel Vadot				};
3893*aa1a8ff2SEmmanuel Vadot			};
3894*aa1a8ff2SEmmanuel Vadot		};
3895*aa1a8ff2SEmmanuel Vadot
3896*aa1a8ff2SEmmanuel Vadot		fsi2spi@1c00 {
3897*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,fsi2spi";
3898*aa1a8ff2SEmmanuel Vadot			reg = <0x1c00 0x400>;
3899*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
3900*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3901*aa1a8ff2SEmmanuel Vadot
3902*aa1a8ff2SEmmanuel Vadot			cfam7_spi0: spi@0 {
3903*aa1a8ff2SEmmanuel Vadot				reg = <0x0>;
3904*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3905*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3906*aa1a8ff2SEmmanuel Vadot
3907*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3908*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3909*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3910*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3911*aa1a8ff2SEmmanuel Vadot
3912*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3913*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3914*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3915*aa1a8ff2SEmmanuel Vadot				};
3916*aa1a8ff2SEmmanuel Vadot			};
3917*aa1a8ff2SEmmanuel Vadot
3918*aa1a8ff2SEmmanuel Vadot			cfam7_spi1: spi@20 {
3919*aa1a8ff2SEmmanuel Vadot				reg = <0x20>;
3920*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3921*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3922*aa1a8ff2SEmmanuel Vadot
3923*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3924*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3925*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3926*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3927*aa1a8ff2SEmmanuel Vadot
3928*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3929*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3930*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3931*aa1a8ff2SEmmanuel Vadot				};
3932*aa1a8ff2SEmmanuel Vadot			};
3933*aa1a8ff2SEmmanuel Vadot
3934*aa1a8ff2SEmmanuel Vadot			cfam7_spi2: spi@40 {
3935*aa1a8ff2SEmmanuel Vadot				reg = <0x40>;
3936*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,fsi2spi";
3937*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3938*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3939*aa1a8ff2SEmmanuel Vadot
3940*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3941*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3942*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3943*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3944*aa1a8ff2SEmmanuel Vadot
3945*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3946*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3947*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3948*aa1a8ff2SEmmanuel Vadot				};
3949*aa1a8ff2SEmmanuel Vadot			};
3950*aa1a8ff2SEmmanuel Vadot
3951*aa1a8ff2SEmmanuel Vadot			cfam7_spi3: spi@60 {
3952*aa1a8ff2SEmmanuel Vadot				reg = <0x60>;
3953*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,fsi2spi";
3954*aa1a8ff2SEmmanuel Vadot				#address-cells = <1>;
3955*aa1a8ff2SEmmanuel Vadot				#size-cells = <0>;
3956*aa1a8ff2SEmmanuel Vadot
3957*aa1a8ff2SEmmanuel Vadot				eeprom@0 {
3958*aa1a8ff2SEmmanuel Vadot					at25,byte-len = <0x80000>;
3959*aa1a8ff2SEmmanuel Vadot					at25,addr-mode = <4>;
3960*aa1a8ff2SEmmanuel Vadot					at25,page-size = <256>;
3961*aa1a8ff2SEmmanuel Vadot
3962*aa1a8ff2SEmmanuel Vadot					compatible = "atmel,at25";
3963*aa1a8ff2SEmmanuel Vadot					reg = <0>;
3964*aa1a8ff2SEmmanuel Vadot					spi-max-frequency = <1000000>;
3965*aa1a8ff2SEmmanuel Vadot				};
3966*aa1a8ff2SEmmanuel Vadot			};
3967*aa1a8ff2SEmmanuel Vadot		};
3968*aa1a8ff2SEmmanuel Vadot
3969*aa1a8ff2SEmmanuel Vadot		sbefifo@2400 {
3970*aa1a8ff2SEmmanuel Vadot			compatible = "ibm,p9-sbefifo";
3971*aa1a8ff2SEmmanuel Vadot			reg = <0x2400 0x400>;
3972*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
3973*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3974*aa1a8ff2SEmmanuel Vadot
3975*aa1a8ff2SEmmanuel Vadot			fsi_occ7: occ {
3976*aa1a8ff2SEmmanuel Vadot				compatible = "ibm,p10-occ";
3977*aa1a8ff2SEmmanuel Vadot
3978*aa1a8ff2SEmmanuel Vadot				occ-hwmon {
3979*aa1a8ff2SEmmanuel Vadot					compatible = "ibm,p10-occ-hwmon";
3980*aa1a8ff2SEmmanuel Vadot					ibm,no-poll-on-init;
3981*aa1a8ff2SEmmanuel Vadot				};
3982*aa1a8ff2SEmmanuel Vadot			};
3983*aa1a8ff2SEmmanuel Vadot		};
3984*aa1a8ff2SEmmanuel Vadot
3985*aa1a8ff2SEmmanuel Vadot		fsi_hub7: hub@3400 {
3986*aa1a8ff2SEmmanuel Vadot			compatible = "fsi-master-hub";
3987*aa1a8ff2SEmmanuel Vadot			reg = <0x3400 0x400>;
3988*aa1a8ff2SEmmanuel Vadot			#address-cells = <2>;
3989*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
3990*aa1a8ff2SEmmanuel Vadot
3991*aa1a8ff2SEmmanuel Vadot			no-scan-on-init;
3992*aa1a8ff2SEmmanuel Vadot		};
3993*aa1a8ff2SEmmanuel Vadot	};
3994*aa1a8ff2SEmmanuel Vadot};
3995*aa1a8ff2SEmmanuel Vadot
3996*aa1a8ff2SEmmanuel Vadot/* Legacy OCC numbering (to get rid of when userspace is fixed) */
3997*aa1a8ff2SEmmanuel Vadot&fsi_occ4 {
3998*aa1a8ff2SEmmanuel Vadot	reg = <5>;
3999*aa1a8ff2SEmmanuel Vadot};
4000*aa1a8ff2SEmmanuel Vadot
4001*aa1a8ff2SEmmanuel Vadot&fsi_occ5 {
4002*aa1a8ff2SEmmanuel Vadot	reg = <6>;
4003*aa1a8ff2SEmmanuel Vadot};
4004*aa1a8ff2SEmmanuel Vadot
4005*aa1a8ff2SEmmanuel Vadot&fsi_occ6 {
4006*aa1a8ff2SEmmanuel Vadot	reg = <7>;
4007*aa1a8ff2SEmmanuel Vadot};
4008*aa1a8ff2SEmmanuel Vadot
4009*aa1a8ff2SEmmanuel Vadot&fsi_occ7 {
4010*aa1a8ff2SEmmanuel Vadot	reg = <8>;
4011*aa1a8ff2SEmmanuel Vadot};
4012