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