xref: /openbmc/linux/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts (revision 2f18c25e4b56fb9169de4ade3b510cf9c41e53f6)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2724ba675SRob Herring// Copyright 2020 IBM Corp.
3724ba675SRob Herring/dts-v1/;
4724ba675SRob Herring
5724ba675SRob Herring#include "aspeed-g6.dtsi"
6724ba675SRob Herring#include <dt-bindings/gpio/aspeed-gpio.h>
7724ba675SRob Herring#include <dt-bindings/i2c/i2c.h>
8724ba675SRob Herring#include <dt-bindings/leds/leds-pca955x.h>
9724ba675SRob Herring
10724ba675SRob Herring/ {
11724ba675SRob Herring	model = "Everest";
12724ba675SRob Herring	compatible = "ibm,everest-bmc", "aspeed,ast2600";
13724ba675SRob Herring
14724ba675SRob Herring	aliases {
15724ba675SRob Herring		i2c500 = &cfam4_i2c0;
16724ba675SRob Herring		i2c501 = &cfam4_i2c1;
17724ba675SRob Herring		i2c510 = &cfam4_i2c10;
18724ba675SRob Herring		i2c511 = &cfam4_i2c11;
19724ba675SRob Herring		i2c512 = &cfam4_i2c12;
20724ba675SRob Herring		i2c513 = &cfam4_i2c13;
21724ba675SRob Herring		i2c514 = &cfam4_i2c14;
22724ba675SRob Herring		i2c515 = &cfam4_i2c15;
23724ba675SRob Herring		i2c602 = &cfam5_i2c2;
24724ba675SRob Herring		i2c603 = &cfam5_i2c3;
25724ba675SRob Herring		i2c610 = &cfam5_i2c10;
26724ba675SRob Herring		i2c611 = &cfam5_i2c11;
27724ba675SRob Herring		i2c614 = &cfam5_i2c14;
28724ba675SRob Herring		i2c615 = &cfam5_i2c15;
29724ba675SRob Herring		i2c616 = &cfam5_i2c16;
30724ba675SRob Herring		i2c617 = &cfam5_i2c17;
31724ba675SRob Herring		i2c700 = &cfam6_i2c0;
32724ba675SRob Herring		i2c701 = &cfam6_i2c1;
33724ba675SRob Herring		i2c710 = &cfam6_i2c10;
34724ba675SRob Herring		i2c711 = &cfam6_i2c11;
35724ba675SRob Herring		i2c712 = &cfam6_i2c12;
36724ba675SRob Herring		i2c713 = &cfam6_i2c13;
37724ba675SRob Herring		i2c714 = &cfam6_i2c14;
38724ba675SRob Herring		i2c715 = &cfam6_i2c15;
39724ba675SRob Herring		i2c802 = &cfam7_i2c2;
40724ba675SRob Herring		i2c803 = &cfam7_i2c3;
41724ba675SRob Herring		i2c810 = &cfam7_i2c10;
42724ba675SRob Herring		i2c811 = &cfam7_i2c11;
43724ba675SRob Herring		i2c814 = &cfam7_i2c14;
44724ba675SRob Herring		i2c815 = &cfam7_i2c15;
45724ba675SRob Herring		i2c816 = &cfam7_i2c16;
46724ba675SRob Herring		i2c817 = &cfam7_i2c17;
47724ba675SRob Herring
48724ba675SRob Herring		i2c16 = &i2c4mux0chn0;
49724ba675SRob Herring		i2c17 = &i2c4mux0chn1;
50724ba675SRob Herring		i2c18 = &i2c4mux0chn2;
51724ba675SRob Herring		i2c19 = &i2c5mux0chn0;
52724ba675SRob Herring		i2c20 = &i2c5mux0chn1;
53724ba675SRob Herring		i2c21 = &i2c5mux0chn2;
54724ba675SRob Herring		i2c22 = &i2c5mux0chn3;
55724ba675SRob Herring		i2c23 = &i2c6mux0chn0;
56724ba675SRob Herring		i2c24 = &i2c6mux0chn1;
57724ba675SRob Herring		i2c25 = &i2c6mux0chn2;
58724ba675SRob Herring		i2c26 = &i2c6mux0chn3;
59724ba675SRob Herring		i2c27 = &i2c14mux0chn0;
60724ba675SRob Herring		i2c28 = &i2c14mux0chn1;
61724ba675SRob Herring		i2c29 = &i2c14mux0chn2;
62724ba675SRob Herring		i2c30 = &i2c14mux0chn3;
63724ba675SRob Herring		i2c31 = &i2c14mux1chn0;
64724ba675SRob Herring		i2c32 = &i2c14mux1chn1;
65724ba675SRob Herring		i2c33 = &i2c14mux1chn2;
66724ba675SRob Herring		i2c34 = &i2c14mux1chn3;
67724ba675SRob Herring		i2c35 = &i2c15mux0chn0;
68724ba675SRob Herring		i2c36 = &i2c15mux0chn1;
69724ba675SRob Herring		i2c37 = &i2c15mux0chn2;
70724ba675SRob Herring		i2c38 = &i2c15mux0chn3;
71724ba675SRob Herring		i2c39 = &i2c15mux1chn0;
72724ba675SRob Herring		i2c40 = &i2c15mux1chn1;
73724ba675SRob Herring		i2c41 = &i2c15mux1chn2;
74724ba675SRob Herring		i2c42 = &i2c15mux1chn3;
75724ba675SRob Herring		i2c43 = &i2c15mux2chn0;
76724ba675SRob Herring		i2c44 = &i2c15mux2chn1;
77724ba675SRob Herring		i2c45 = &i2c15mux2chn2;
78724ba675SRob Herring		i2c46 = &i2c15mux2chn3;
79724ba675SRob Herring		i2c47 = &i2c8mux0chn0;
80724ba675SRob Herring		i2c48 = &i2c8mux0chn1;
81724ba675SRob Herring
82724ba675SRob Herring		serial4 = &uart5;
83724ba675SRob Herring
84f0eb62ecSEddie James		sbefifo500 = &sbefifo500;
85f0eb62ecSEddie James		sbefifo501 = &sbefifo501;
86f0eb62ecSEddie James		sbefifo510 = &sbefifo510;
87f0eb62ecSEddie James		sbefifo511 = &sbefifo511;
88f0eb62ecSEddie James		sbefifo512 = &sbefifo512;
89f0eb62ecSEddie James		sbefifo513 = &sbefifo513;
90f0eb62ecSEddie James		sbefifo514 = &sbefifo514;
91f0eb62ecSEddie James		sbefifo515 = &sbefifo515;
92f0eb62ecSEddie James		sbefifo602 = &sbefifo602;
93f0eb62ecSEddie James		sbefifo603 = &sbefifo603;
94f0eb62ecSEddie James		sbefifo610 = &sbefifo610;
95f0eb62ecSEddie James		sbefifo611 = &sbefifo611;
96f0eb62ecSEddie James		sbefifo614 = &sbefifo614;
97f0eb62ecSEddie James		sbefifo615 = &sbefifo615;
98f0eb62ecSEddie James		sbefifo616 = &sbefifo616;
99f0eb62ecSEddie James		sbefifo617 = &sbefifo617;
100f0eb62ecSEddie James		sbefifo700 = &sbefifo700;
101f0eb62ecSEddie James		sbefifo701 = &sbefifo701;
102f0eb62ecSEddie James		sbefifo710 = &sbefifo710;
103f0eb62ecSEddie James		sbefifo711 = &sbefifo711;
104f0eb62ecSEddie James		sbefifo712 = &sbefifo712;
105f0eb62ecSEddie James		sbefifo713 = &sbefifo713;
106f0eb62ecSEddie James		sbefifo714 = &sbefifo714;
107f0eb62ecSEddie James		sbefifo715 = &sbefifo715;
108f0eb62ecSEddie James		sbefifo802 = &sbefifo802;
109f0eb62ecSEddie James		sbefifo803 = &sbefifo803;
110f0eb62ecSEddie James		sbefifo810 = &sbefifo810;
111f0eb62ecSEddie James		sbefifo811 = &sbefifo811;
112f0eb62ecSEddie James		sbefifo814 = &sbefifo814;
113f0eb62ecSEddie James		sbefifo815 = &sbefifo815;
114f0eb62ecSEddie James		sbefifo816 = &sbefifo816;
115f0eb62ecSEddie James		sbefifo817 = &sbefifo817;
116f0eb62ecSEddie James
117f0eb62ecSEddie James		scom500 = &scom500;
118f0eb62ecSEddie James		scom501 = &scom501;
119f0eb62ecSEddie James		scom510 = &scom510;
120f0eb62ecSEddie James		scom511 = &scom511;
121f0eb62ecSEddie James		scom512 = &scom512;
122f0eb62ecSEddie James		scom513 = &scom513;
123f0eb62ecSEddie James		scom514 = &scom514;
124f0eb62ecSEddie James		scom515 = &scom515;
125f0eb62ecSEddie James		scom602 = &scom602;
126f0eb62ecSEddie James		scom603 = &scom603;
127f0eb62ecSEddie James		scom610 = &scom610;
128f0eb62ecSEddie James		scom611 = &scom611;
129f0eb62ecSEddie James		scom614 = &scom614;
130f0eb62ecSEddie James		scom615 = &scom615;
131f0eb62ecSEddie James		scom616 = &scom616;
132f0eb62ecSEddie James		scom617 = &scom617;
133f0eb62ecSEddie James		scom700 = &scom700;
134f0eb62ecSEddie James		scom701 = &scom701;
135f0eb62ecSEddie James		scom710 = &scom710;
136f0eb62ecSEddie James		scom711 = &scom711;
137f0eb62ecSEddie James		scom712 = &scom712;
138f0eb62ecSEddie James		scom713 = &scom713;
139f0eb62ecSEddie James		scom714 = &scom714;
140f0eb62ecSEddie James		scom715 = &scom715;
141f0eb62ecSEddie James		scom802 = &scom802;
142f0eb62ecSEddie James		scom803 = &scom803;
143f0eb62ecSEddie James		scom810 = &scom810;
144f0eb62ecSEddie James		scom811 = &scom811;
145f0eb62ecSEddie James		scom814 = &scom814;
146f0eb62ecSEddie James		scom815 = &scom815;
147f0eb62ecSEddie James		scom816 = &scom816;
148f0eb62ecSEddie James		scom817 = &scom817;
149f0eb62ecSEddie James
150724ba675SRob Herring		spi50 = &cfam4_spi0;
151724ba675SRob Herring		spi51 = &cfam4_spi1;
152724ba675SRob Herring		spi52 = &cfam4_spi2;
153724ba675SRob Herring		spi53 = &cfam4_spi3;
154724ba675SRob Herring		spi60 = &cfam5_spi0;
155724ba675SRob Herring		spi61 = &cfam5_spi1;
156724ba675SRob Herring		spi62 = &cfam5_spi2;
157724ba675SRob Herring		spi63 = &cfam5_spi3;
158724ba675SRob Herring		spi70 = &cfam6_spi0;
159724ba675SRob Herring		spi71 = &cfam6_spi1;
160724ba675SRob Herring		spi72 = &cfam6_spi2;
161724ba675SRob Herring		spi73 = &cfam6_spi3;
162724ba675SRob Herring		spi80 = &cfam7_spi0;
163724ba675SRob Herring		spi81 = &cfam7_spi1;
164724ba675SRob Herring		spi82 = &cfam7_spi2;
165724ba675SRob Herring		spi83 = &cfam7_spi3;
166724ba675SRob Herring	};
167724ba675SRob Herring
168724ba675SRob Herring	chosen {
169724ba675SRob Herring		stdout-path = &uart5;
170724ba675SRob Herring		bootargs = "console=ttyS4,115200n8";
171724ba675SRob Herring	};
172724ba675SRob Herring
173724ba675SRob Herring	memory@80000000 {
174724ba675SRob Herring		device_type = "memory";
175724ba675SRob Herring		reg = <0x80000000 0x40000000>;
176724ba675SRob Herring	};
177724ba675SRob Herring
178724ba675SRob Herring	reserved-memory {
179724ba675SRob Herring		#address-cells = <1>;
180724ba675SRob Herring		#size-cells = <1>;
181724ba675SRob Herring		ranges;
182724ba675SRob Herring
183724ba675SRob Herring		event_log: tcg_event_log@b3d00000 {
184724ba675SRob Herring			no-map;
185724ba675SRob Herring			reg = <0xb3d00000 0x100000>;
186724ba675SRob Herring		};
187724ba675SRob Herring
188724ba675SRob Herring		ramoops@b3e00000 {
189724ba675SRob Herring			compatible = "ramoops";
190724ba675SRob Herring			reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
191724ba675SRob Herring			record-size = <0x8000>;
192724ba675SRob Herring			console-size = <0x8000>;
193724ba675SRob Herring			ftrace-size = <0x8000>;
194724ba675SRob Herring			pmsg-size = <0x8000>;
195724ba675SRob Herring			max-reason = <3>; /* KMSG_DUMP_EMERG */
196724ba675SRob Herring		};
197724ba675SRob Herring
198724ba675SRob Herring		/* LPC FW cycle bridge region requires natural alignment */
199724ba675SRob Herring		flash_memory: region@b4000000 {
200724ba675SRob Herring			no-map;
201724ba675SRob Herring			reg = <0xb4000000 0x04000000>; /* 64M */
202724ba675SRob Herring		};
203724ba675SRob Herring
204724ba675SRob Herring		/* VGA region is dictated by hardware strapping */
205724ba675SRob Herring		vga_memory: region@bf000000 {
206724ba675SRob Herring			no-map;
207724ba675SRob Herring			compatible = "shared-dma-pool";
208724ba675SRob Herring			reg = <0xbf000000 0x01000000>; /* 16M */
209724ba675SRob Herring		};
210724ba675SRob Herring	};
211724ba675SRob Herring
212724ba675SRob Herring	gpio-keys-polled {
213724ba675SRob Herring		compatible = "gpio-keys-polled";
214724ba675SRob Herring		poll-interval = <1000>;
215724ba675SRob Herring
216724ba675SRob Herring		event-fan0-presence {
217724ba675SRob Herring			label = "fan0-presence";
218724ba675SRob Herring			gpios = <&pca0 15 GPIO_ACTIVE_LOW>;
219724ba675SRob Herring			linux,code = <15>;
220724ba675SRob Herring		};
221724ba675SRob Herring
222724ba675SRob Herring		event-fan1-presence {
223724ba675SRob Herring			label = "fan1-presence";
224724ba675SRob Herring			gpios = <&pca0 14 GPIO_ACTIVE_LOW>;
225724ba675SRob Herring			linux,code = <14>;
226724ba675SRob Herring		};
227724ba675SRob Herring
228724ba675SRob Herring		event-fan2-presence {
229724ba675SRob Herring			label = "fan2-presence";
230724ba675SRob Herring			gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
231724ba675SRob Herring			linux,code = <13>;
232724ba675SRob Herring		};
233724ba675SRob Herring
234724ba675SRob Herring		event-fan3-presence {
235724ba675SRob Herring			label = "fan3-presence";
236724ba675SRob Herring			gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
237724ba675SRob Herring			linux,code = <12>;
238724ba675SRob Herring		};
239724ba675SRob Herring	};
240724ba675SRob Herring
241724ba675SRob Herring	leds {
242724ba675SRob Herring		compatible = "gpio-leds";
243724ba675SRob Herring
244724ba675SRob Herring		/* RTC battery fault LED at the back */
245724ba675SRob Herring		led-rtc-battery {
246724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
247724ba675SRob Herring		};
248724ba675SRob Herring
249724ba675SRob Herring		/* BMC Card fault LED at the back */
250724ba675SRob Herring		led-bmc {
251724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
252724ba675SRob Herring		};
253724ba675SRob Herring
254724ba675SRob Herring		/* Enclosure Identify LED at the back */
255724ba675SRob Herring		led-rear-enc-id0 {
256724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
257724ba675SRob Herring		};
258724ba675SRob Herring
259724ba675SRob Herring		/* Enclosure fault LED at the back */
260724ba675SRob Herring		led-rear-enc-fault0 {
261724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
262724ba675SRob Herring		};
263724ba675SRob Herring
264724ba675SRob Herring		/* PCIE slot power LED */
265724ba675SRob Herring		led-pcieslot-power {
266724ba675SRob Herring			gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
267724ba675SRob Herring		};
268724ba675SRob Herring	};
269724ba675SRob Herring
270724ba675SRob Herring	iio-hwmon {
271724ba675SRob Herring		compatible = "iio-hwmon";
272724ba675SRob Herring		io-channels = <&adc1 7>;
273724ba675SRob Herring	};
274724ba675SRob Herring};
275724ba675SRob Herring
276724ba675SRob Herring&adc1 {
277724ba675SRob Herring	status = "okay";
278724ba675SRob Herring	aspeed,int-vref-microvolt = <2500000>;
279724ba675SRob Herring	pinctrl-names = "default";
280724ba675SRob Herring	pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
281724ba675SRob Herring				 &pinctrl_adc10_default &pinctrl_adc11_default
282724ba675SRob Herring				 &pinctrl_adc12_default &pinctrl_adc13_default
283724ba675SRob Herring				 &pinctrl_adc14_default &pinctrl_adc15_default>;
284724ba675SRob Herring};
285724ba675SRob Herring
286724ba675SRob Herring&gpio0 {
287724ba675SRob Herring	gpio-line-names =
288724ba675SRob Herring	/*A0-A7*/	"","","","","","","","",
289724ba675SRob Herring	/*B0-B7*/	"USERSPACE_RSTIND_BUFF","","","","","","checkstop","",
290724ba675SRob Herring	/*C0-C7*/	"","","","","","","","",
291724ba675SRob Herring	/*D0-D7*/	"","","","","","","","",
292724ba675SRob Herring	/*E0-E7*/	"","","","","","","","",
293724ba675SRob Herring	/*F0-F7*/	"","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
294724ba675SRob Herring	/*G0-G7*/	"","","","","","","","",
295724ba675SRob Herring	/*H0-H7*/	"led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
296724ba675SRob Herring	/*I0-I7*/	"","","","","","","bmc-secure-boot","",
297724ba675SRob Herring	/*J0-J7*/	"","","","","","","","",
298724ba675SRob Herring	/*K0-K7*/	"","","","","","","","",
299724ba675SRob Herring	/*L0-L7*/	"","","","","","","","",
300724ba675SRob Herring	/*M0-M7*/	"","","","","","","","",
301724ba675SRob Herring	/*N0-N7*/	"","","","","","","","",
302724ba675SRob Herring	/*O0-O7*/	"","","","usb-power","","","","",
303724ba675SRob Herring	/*P0-P7*/	"","","","","led-pcieslot-power","","","",
304724ba675SRob Herring	/*Q0-Q7*/	"","","regulator-standby-faulted","","","","","",
305724ba675SRob Herring	/*R0-R7*/	"bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","",
306724ba675SRob Herring	/*S0-S7*/	"","","","","power-ffs-sync-history","","","",
307724ba675SRob Herring	/*T0-T7*/	"","","","","","","","",
308724ba675SRob Herring	/*U0-U7*/	"","","","","","","","",
309724ba675SRob Herring	/*V0-V7*/	"","BMC_3RESTART_ATTEMPT_P","","","","","","",
310724ba675SRob Herring	/*W0-W7*/	"","","","","","","","",
311724ba675SRob Herring	/*X0-X7*/	"","","","","","","","",
312724ba675SRob Herring	/*Y0-Y7*/	"","","","","","","","",
313724ba675SRob Herring	/*Z0-Z7*/   "","","","","","","","";
314724ba675SRob Herring
315*2f18c25eSKrzysztof Kozlowski	usb-power-hog {
316724ba675SRob Herring		gpio-hog;
317724ba675SRob Herring		gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
318724ba675SRob Herring		output-high;
319724ba675SRob Herring	};
320724ba675SRob Herring};
321724ba675SRob Herring
322724ba675SRob Herring&i2c0 {
323724ba675SRob Herring	status = "okay";
324724ba675SRob Herring
325724ba675SRob Herring	eeprom@51 {
326724ba675SRob Herring		compatible = "atmel,24c64";
327724ba675SRob Herring		reg = <0x51>;
328724ba675SRob Herring	};
329724ba675SRob Herring
330724ba675SRob Herring	pca1: pca9552@62 {
331724ba675SRob Herring		compatible = "nxp,pca9552";
332724ba675SRob Herring		reg = <0x62>;
333724ba675SRob Herring		#address-cells = <1>;
334724ba675SRob Herring		#size-cells = <0>;
335724ba675SRob Herring
336724ba675SRob Herring		gpio-controller;
337724ba675SRob Herring		#gpio-cells = <2>;
338724ba675SRob Herring
339724ba675SRob Herring		gpio-line-names =
340724ba675SRob Herring			"presence-ps0",
341724ba675SRob Herring			"presence-ps1",
342724ba675SRob Herring			"presence-ps2",
343724ba675SRob Herring			"presence-ps3",
344724ba675SRob Herring			"presence-pdb",
345724ba675SRob Herring			"presence-tpm",
346724ba675SRob Herring			"", "",
347724ba675SRob Herring			"presence-cp0",
348724ba675SRob Herring			"presence-cp1",
349724ba675SRob Herring			"presence-cp2",
350724ba675SRob Herring			"presence-cp3",
351724ba675SRob Herring			"presence-dasd",
352724ba675SRob Herring			"presence-lcd-op",
353724ba675SRob Herring			"presence-base-op",
354724ba675SRob Herring			"";
355724ba675SRob Herring	};
35678768654SEddie James
35778768654SEddie James	led-controller@63 {
35878768654SEddie James		compatible = "nxp,pca9552";
35978768654SEddie James		reg = <0x63>;
36078768654SEddie James		#address-cells = <1>;
36178768654SEddie James		#size-cells = <0>;
36278768654SEddie James		gpio-controller;
36378768654SEddie James		#gpio-cells = <2>;
36478768654SEddie James
36578768654SEddie James		gpio-line-names =
36678768654SEddie James			"presence-vrm-c12",
36778768654SEddie James			"presence-vrm-c13",
36878768654SEddie James			"presence-vrm-c15",
36978768654SEddie James			"presence-vrm-c16",
37078768654SEddie James			"presence-vrm-c17",
37178768654SEddie James			"presence-vrm-c18",
37278768654SEddie James			"presence-vrm-c20",
37378768654SEddie James			"presence-vrm-c21",
37478768654SEddie James			"presence-vrm-c54",
37578768654SEddie James			"presence-vrm-c55",
37678768654SEddie James			"presence-vrm-c57",
37778768654SEddie James			"presence-vrm-c58",
37878768654SEddie James			"presence-vrm-c59",
37978768654SEddie James			"presence-vrm-c60",
38078768654SEddie James			"presence-vrm-c62",
38178768654SEddie James			"presence-vrm-c63";
38278768654SEddie James	};
383724ba675SRob Herring};
384724ba675SRob Herring
385724ba675SRob Herring&i2c1 {
386724ba675SRob Herring	status = "okay";
387724ba675SRob Herring};
388724ba675SRob Herring
389724ba675SRob Herring&i2c2 {
390724ba675SRob Herring	status = "okay";
391724ba675SRob Herring};
392724ba675SRob Herring
393724ba675SRob Herring&i2c3 {
394724ba675SRob Herring	status = "okay";
395724ba675SRob Herring
396724ba675SRob Herring	eeprom@54 {
397724ba675SRob Herring		compatible = "atmel,24c128";
398724ba675SRob Herring		reg = <0x54>;
399724ba675SRob Herring	};
400724ba675SRob Herring
401724ba675SRob Herring	power-supply@68 {
402724ba675SRob Herring		compatible = "ibm,cffps";
403724ba675SRob Herring		reg = <0x68>;
404724ba675SRob Herring	};
405724ba675SRob Herring
406724ba675SRob Herring	power-supply@69 {
407724ba675SRob Herring		compatible = "ibm,cffps";
408724ba675SRob Herring		reg = <0x69>;
409724ba675SRob Herring	};
410724ba675SRob Herring
411724ba675SRob Herring	power-supply@6b {
412724ba675SRob Herring		compatible = "ibm,cffps";
413724ba675SRob Herring		reg = <0x6b>;
414724ba675SRob Herring	};
415724ba675SRob Herring
416724ba675SRob Herring	power-supply@6d {
417724ba675SRob Herring		compatible = "ibm,cffps";
418724ba675SRob Herring		reg = <0x6d>;
419724ba675SRob Herring	};
420724ba675SRob Herring};
421724ba675SRob Herring
422724ba675SRob Herring&i2c4 {
423724ba675SRob Herring	status = "okay";
424724ba675SRob Herring
425724ba675SRob Herring	pca2: pca9552@65 {
426724ba675SRob Herring		compatible = "nxp,pca9552";
427724ba675SRob Herring		reg = <0x65>;
428724ba675SRob Herring		#address-cells = <1>;
429724ba675SRob Herring		#size-cells = <0>;
430724ba675SRob Herring
431724ba675SRob Herring		gpio-controller;
432724ba675SRob Herring		#gpio-cells = <2>;
433724ba675SRob Herring
434724ba675SRob Herring		gpio-line-names =
435724ba675SRob Herring			"presence-cable-card1",
436724ba675SRob Herring			"presence-cable-card2",
437724ba675SRob Herring			"presence-cable-card3",
438724ba675SRob Herring			"presence-cable-card4",
439724ba675SRob Herring			"presence-cable-card5",
440724ba675SRob Herring			"expander-cable-card1",
441724ba675SRob Herring			"expander-cable-card2",
442724ba675SRob Herring			"expander-cable-card3",
443724ba675SRob Herring			"expander-cable-card4",
444724ba675SRob Herring			"expander-cable-card5";
445724ba675SRob Herring	};
446724ba675SRob Herring
4474b46d86cSGeert Uytterhoeven	i2c-mux@70 {
448724ba675SRob Herring		compatible = "nxp,pca9546";
449724ba675SRob Herring		reg = <0x70>;
450724ba675SRob Herring		#address-cells = <1>;
451724ba675SRob Herring		#size-cells = <0>;
452724ba675SRob Herring		status = "okay";
453724ba675SRob Herring		i2c-mux-idle-disconnect;
454724ba675SRob Herring
455724ba675SRob Herring		i2c4mux0chn0: i2c@0 {
456724ba675SRob Herring			#address-cells = <1>;
457724ba675SRob Herring			#size-cells = <0>;
458724ba675SRob Herring			reg = <0>;
459724ba675SRob Herring			eeprom@52 {
460724ba675SRob Herring				compatible = "atmel,24c64";
461724ba675SRob Herring				reg = <0x52>;
462724ba675SRob Herring			};
463724ba675SRob Herring
464724ba675SRob Herring			pca_cable_card_c01: pca9551@62 {
465724ba675SRob Herring				compatible = "nxp,pca9551";
466724ba675SRob Herring				reg = <0x62>;
467724ba675SRob Herring				#address-cells = <1>;
468724ba675SRob Herring				#size-cells = <0>;
469724ba675SRob Herring
470724ba675SRob Herring				gpio-controller;
471724ba675SRob Herring				#gpio-cells = <2>;
472724ba675SRob Herring
473724ba675SRob Herring				led@0 {
474724ba675SRob Herring					label = "cablecard-c01-cxp-top";
475724ba675SRob Herring					reg = <0>;
476724ba675SRob Herring					retain-state-shutdown;
477724ba675SRob Herring					default-state = "keep";
478724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
479724ba675SRob Herring				};
480724ba675SRob Herring
481724ba675SRob Herring				led@1 {
482724ba675SRob Herring					label = "cablecard-c01-cxp-bot";
483724ba675SRob Herring					reg = <1>;
484724ba675SRob Herring					retain-state-shutdown;
485724ba675SRob Herring					default-state = "keep";
486724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
487724ba675SRob Herring				};
488724ba675SRob Herring			};
489724ba675SRob Herring		};
490724ba675SRob Herring
491724ba675SRob Herring		i2c4mux0chn1: i2c@1 {
492724ba675SRob Herring			#address-cells = <1>;
493724ba675SRob Herring			#size-cells = <0>;
494724ba675SRob Herring			reg = <1>;
495724ba675SRob Herring			eeprom@50 {
496724ba675SRob Herring				compatible = "atmel,24c64";
497724ba675SRob Herring				reg = <0x50>;
498724ba675SRob Herring			};
499724ba675SRob Herring
500724ba675SRob Herring			pca_cable_card_c02: pca9551@60 {
501724ba675SRob Herring				compatible = "nxp,pca9551";
502724ba675SRob Herring				reg = <0x60>;
503724ba675SRob Herring				#address-cells = <1>;
504724ba675SRob Herring				#size-cells = <0>;
505724ba675SRob Herring
506724ba675SRob Herring				gpio-controller;
507724ba675SRob Herring				#gpio-cells = <2>;
508724ba675SRob Herring
509724ba675SRob Herring				led@0 {
510724ba675SRob Herring					label = "cablecard-c02-cxp-top";
511724ba675SRob Herring					reg = <0>;
512724ba675SRob Herring					retain-state-shutdown;
513724ba675SRob Herring					default-state = "keep";
514724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
515724ba675SRob Herring				};
516724ba675SRob Herring
517724ba675SRob Herring				led@1 {
518724ba675SRob Herring					label = "cablecard-c02-cxp-bot";
519724ba675SRob Herring					reg = <1>;
520724ba675SRob Herring					retain-state-shutdown;
521724ba675SRob Herring					default-state = "keep";
522724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
523724ba675SRob Herring				};
524724ba675SRob Herring			};
525724ba675SRob Herring		};
526724ba675SRob Herring
527724ba675SRob Herring		i2c4mux0chn2: i2c@2 {
528724ba675SRob Herring			#address-cells = <1>;
529724ba675SRob Herring			#size-cells = <0>;
530724ba675SRob Herring			reg = <2>;
531724ba675SRob Herring			eeprom@51 {
532724ba675SRob Herring				compatible = "atmel,24c64";
533724ba675SRob Herring				reg = <0x51>;
534724ba675SRob Herring			};
535724ba675SRob Herring
536724ba675SRob Herring			pca_cable_card_c03: pca9551@61 {
537724ba675SRob Herring				compatible = "nxp,pca9551";
538724ba675SRob Herring				reg = <0x61>;
539724ba675SRob Herring				#address-cells = <1>;
540724ba675SRob Herring				#size-cells = <0>;
541724ba675SRob Herring
542724ba675SRob Herring				gpio-controller;
543724ba675SRob Herring				#gpio-cells = <2>;
544724ba675SRob Herring
545724ba675SRob Herring				led@0 {
546724ba675SRob Herring					label = "cablecard-c03-cxp-top";
547724ba675SRob Herring					reg = <0>;
548724ba675SRob Herring					retain-state-shutdown;
549724ba675SRob Herring					default-state = "keep";
550724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
551724ba675SRob Herring				};
552724ba675SRob Herring
553724ba675SRob Herring				led@1 {
554724ba675SRob Herring					label = "cablecard-c03-cxp-bot";
555724ba675SRob Herring					reg = <1>;
556724ba675SRob Herring					retain-state-shutdown;
557724ba675SRob Herring					default-state = "keep";
558724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
559724ba675SRob Herring				};
560724ba675SRob Herring			};
561724ba675SRob Herring		};
562724ba675SRob Herring	};
563724ba675SRob Herring};
564724ba675SRob Herring
565724ba675SRob Herring&i2c5 {
566724ba675SRob Herring	status = "okay";
567724ba675SRob Herring
568724ba675SRob Herring	pca3: pca9552@66 {
569724ba675SRob Herring		compatible = "nxp,pca9552";
570724ba675SRob Herring		reg = <0x66>;
571724ba675SRob Herring		#address-cells = <1>;
572724ba675SRob Herring		#size-cells = <0>;
573724ba675SRob Herring
574724ba675SRob Herring		gpio-controller;
575724ba675SRob Herring		#gpio-cells = <2>;
576724ba675SRob Herring
577724ba675SRob Herring		gpio-line-names =
578724ba675SRob Herring			"presence-cable-card6",
579724ba675SRob Herring			"presence-cable-card7",
580724ba675SRob Herring			"presence-cable-card8",
581724ba675SRob Herring			"presence-cable-card9",
582724ba675SRob Herring			"presence-cable-card10",
583724ba675SRob Herring			"presence-cable-card11",
584724ba675SRob Herring			"expander-cable-card6",
585724ba675SRob Herring			"expander-cable-card7",
586724ba675SRob Herring			"expander-cable-card8",
587724ba675SRob Herring			"expander-cable-card9",
588724ba675SRob Herring			"expander-cable-card10",
589724ba675SRob Herring			"expander-cable-card11";
590724ba675SRob Herring	};
591724ba675SRob Herring
5924b46d86cSGeert Uytterhoeven	i2c-mux@70 {
593724ba675SRob Herring		compatible = "nxp,pca9546";
594724ba675SRob Herring		reg = <0x70>;
595724ba675SRob Herring		#address-cells = <1>;
596724ba675SRob Herring		#size-cells = <0>;
597724ba675SRob Herring		status = "okay";
598724ba675SRob Herring		i2c-mux-idle-disconnect;
599724ba675SRob Herring
600724ba675SRob Herring		i2c5mux0chn0: i2c@0 {
601724ba675SRob Herring			#address-cells = <1>;
602724ba675SRob Herring			#size-cells = <0>;
603724ba675SRob Herring			reg = <0>;
604724ba675SRob Herring			eeprom@50 {
605724ba675SRob Herring				compatible = "atmel,24c64";
606724ba675SRob Herring				reg = <0x50>;
607724ba675SRob Herring			};
608724ba675SRob Herring
609724ba675SRob Herring			pca_cable_card_c04: pca9551@60 {
610724ba675SRob Herring				compatible = "nxp,pca9551";
611724ba675SRob Herring				reg = <0x60>;
612724ba675SRob Herring				#address-cells = <1>;
613724ba675SRob Herring				#size-cells = <0>;
614724ba675SRob Herring
615724ba675SRob Herring				gpio-controller;
616724ba675SRob Herring				#gpio-cells = <2>;
617724ba675SRob Herring
618724ba675SRob Herring				led@0 {
619724ba675SRob Herring					label = "cablecard-c04-cxp-top";
620724ba675SRob Herring					reg = <0>;
621724ba675SRob Herring					retain-state-shutdown;
622724ba675SRob Herring					default-state = "keep";
623724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
624724ba675SRob Herring				};
625724ba675SRob Herring
626724ba675SRob Herring				led@1 {
627724ba675SRob Herring					label = "cablecard-c04-cxp-bot";
628724ba675SRob Herring					reg = <1>;
629724ba675SRob Herring					retain-state-shutdown;
630724ba675SRob Herring					default-state = "keep";
631724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
632724ba675SRob Herring				};
633724ba675SRob Herring			};
634724ba675SRob Herring		};
635724ba675SRob Herring
636724ba675SRob Herring		i2c5mux0chn1: i2c@1 {
637724ba675SRob Herring			#address-cells = <1>;
638724ba675SRob Herring			#size-cells = <0>;
639724ba675SRob Herring			reg = <1>;
640724ba675SRob Herring			eeprom@51 {
641724ba675SRob Herring				compatible = "atmel,24c64";
642724ba675SRob Herring				reg = <0x51>;
643724ba675SRob Herring			};
644724ba675SRob Herring
645724ba675SRob Herring			pca_cable_card_c05: pca9551@61 {
646724ba675SRob Herring				compatible = "nxp,pca9551";
647724ba675SRob Herring				reg = <0x61>;
648724ba675SRob Herring				#address-cells = <1>;
649724ba675SRob Herring				#size-cells = <0>;
650724ba675SRob Herring
651724ba675SRob Herring				gpio-controller;
652724ba675SRob Herring				#gpio-cells = <2>;
653724ba675SRob Herring
654724ba675SRob Herring				led@0 {
655724ba675SRob Herring					label = "cablecard-c05-cxp-top";
656724ba675SRob Herring					reg = <0>;
657724ba675SRob Herring					retain-state-shutdown;
658724ba675SRob Herring					default-state = "keep";
659724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
660724ba675SRob Herring				};
661724ba675SRob Herring
662724ba675SRob Herring				led@1 {
663724ba675SRob Herring					label = "cablecard-c05-cxp-bot";
664724ba675SRob Herring					reg = <1>;
665724ba675SRob Herring					retain-state-shutdown;
666724ba675SRob Herring					default-state = "keep";
667724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
668724ba675SRob Herring				};
669724ba675SRob Herring			};
670724ba675SRob Herring		};
671724ba675SRob Herring
672724ba675SRob Herring		i2c5mux0chn2: i2c@2 {
673724ba675SRob Herring			#address-cells = <1>;
674724ba675SRob Herring			#size-cells = <0>;
675724ba675SRob Herring			reg = <2>;
676724ba675SRob Herring			eeprom@52 {
677724ba675SRob Herring				compatible = "atmel,24c64";
678724ba675SRob Herring				reg = <0x52>;
679724ba675SRob Herring			};
680724ba675SRob Herring
681724ba675SRob Herring			pca_cable_card_c06: pca9551@62 {
682724ba675SRob Herring				compatible = "nxp,pca9551";
683724ba675SRob Herring				reg = <0x62>;
684724ba675SRob Herring				#address-cells = <1>;
685724ba675SRob Herring				#size-cells = <0>;
686724ba675SRob Herring
687724ba675SRob Herring				gpio-controller;
688724ba675SRob Herring				#gpio-cells = <2>;
689724ba675SRob Herring
690724ba675SRob Herring				led@0 {
691724ba675SRob Herring					label = "cablecard-c06-cxp-top";
692724ba675SRob Herring					reg = <0>;
693724ba675SRob Herring					retain-state-shutdown;
694724ba675SRob Herring					default-state = "keep";
695724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
696724ba675SRob Herring				};
697724ba675SRob Herring
698724ba675SRob Herring				led@1 {
699724ba675SRob Herring					label = "cablecard-c06-cxp-bot";
700724ba675SRob Herring					reg = <1>;
701724ba675SRob Herring					retain-state-shutdown;
702724ba675SRob Herring					default-state = "keep";
703724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
704724ba675SRob Herring				};
705724ba675SRob Herring			};
706724ba675SRob Herring		};
707724ba675SRob Herring
708724ba675SRob Herring		i2c5mux0chn3: i2c@3 {
709724ba675SRob Herring			#address-cells = <1>;
710724ba675SRob Herring			#size-cells = <0>;
711724ba675SRob Herring			reg = <3>;
712724ba675SRob Herring			eeprom@53 {
713724ba675SRob Herring				compatible = "atmel,24c64";
714724ba675SRob Herring				reg = <0x53>;
715724ba675SRob Herring			};
716724ba675SRob Herring
717724ba675SRob Herring			pca_cable_card_c07: pca9551@63 {
718724ba675SRob Herring				compatible = "nxp,pca9551";
719724ba675SRob Herring				reg = <0x63>;
720724ba675SRob Herring				#address-cells = <1>;
721724ba675SRob Herring				#size-cells = <0>;
722724ba675SRob Herring
723724ba675SRob Herring				gpio-controller;
724724ba675SRob Herring				#gpio-cells = <2>;
725724ba675SRob Herring
726724ba675SRob Herring				led@0 {
727724ba675SRob Herring					label = "cablecard-c07-cxp-top";
728724ba675SRob Herring					reg = <0>;
729724ba675SRob Herring					retain-state-shutdown;
730724ba675SRob Herring					default-state = "keep";
731724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
732724ba675SRob Herring				};
733724ba675SRob Herring
734724ba675SRob Herring				led@1 {
735724ba675SRob Herring					label = "cablecard-c07-cxp-bot";
736724ba675SRob Herring					reg = <1>;
737724ba675SRob Herring					retain-state-shutdown;
738724ba675SRob Herring					default-state = "keep";
739724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
740724ba675SRob Herring				};
741724ba675SRob Herring			};
742724ba675SRob Herring		};
743724ba675SRob Herring	};
744724ba675SRob Herring};
745724ba675SRob Herring
746724ba675SRob Herring&i2c6 {
747724ba675SRob Herring	status = "okay";
748724ba675SRob Herring
7494b46d86cSGeert Uytterhoeven	i2c-mux@70 {
750724ba675SRob Herring		compatible = "nxp,pca9546";
751724ba675SRob Herring		reg = <0x70>;
752724ba675SRob Herring		#address-cells = <1>;
753724ba675SRob Herring		#size-cells = <0>;
754724ba675SRob Herring		status = "okay";
755724ba675SRob Herring		i2c-mux-idle-disconnect;
756724ba675SRob Herring
757724ba675SRob Herring		i2c6mux0chn0: i2c@0 {
758724ba675SRob Herring			#address-cells = <1>;
759724ba675SRob Herring			#size-cells = <0>;
760724ba675SRob Herring			reg = <0>;
761724ba675SRob Herring			eeprom@50 {
762724ba675SRob Herring			compatible = "atmel,24c64";
763724ba675SRob Herring			reg = <0x50>;
764724ba675SRob Herring			};
765724ba675SRob Herring
766724ba675SRob Herring			pca_cable_card_c08: pca9551@60 {
767724ba675SRob Herring				compatible = "nxp,pca9551";
768724ba675SRob Herring				reg = <0x60>;
769724ba675SRob Herring				#address-cells = <1>;
770724ba675SRob Herring				#size-cells = <0>;
771724ba675SRob Herring
772724ba675SRob Herring				gpio-controller;
773724ba675SRob Herring				#gpio-cells = <2>;
774724ba675SRob Herring
775724ba675SRob Herring				led@0 {
776724ba675SRob Herring					label = "cablecard-c08-cxp-top";
777724ba675SRob Herring					reg = <0>;
778724ba675SRob Herring					retain-state-shutdown;
779724ba675SRob Herring					default-state = "keep";
780724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
781724ba675SRob Herring				};
782724ba675SRob Herring
783724ba675SRob Herring				led@1 {
784724ba675SRob Herring					label = "cablecard-c08-cxp-bot";
785724ba675SRob Herring					reg = <1>;
786724ba675SRob Herring					retain-state-shutdown;
787724ba675SRob Herring					default-state = "keep";
788724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
789724ba675SRob Herring				};
790724ba675SRob Herring			};
791724ba675SRob Herring		};
792724ba675SRob Herring
793724ba675SRob Herring		i2c6mux0chn1: i2c@1 {
794724ba675SRob Herring			#address-cells = <1>;
795724ba675SRob Herring			#size-cells = <0>;
796724ba675SRob Herring			reg = <1>;
797724ba675SRob Herring			eeprom@52 {
798724ba675SRob Herring				compatible = "atmel,24c64";
799724ba675SRob Herring				reg = <0x52>;
800724ba675SRob Herring			};
801724ba675SRob Herring
802724ba675SRob Herring			pca_cable_card_c09: pca9551@62 {
803724ba675SRob Herring				compatible = "nxp,pca9551";
804724ba675SRob Herring				reg = <0x62>;
805724ba675SRob Herring				#address-cells = <1>;
806724ba675SRob Herring				#size-cells = <0>;
807724ba675SRob Herring
808724ba675SRob Herring				gpio-controller;
809724ba675SRob Herring				#gpio-cells = <2>;
810724ba675SRob Herring
811724ba675SRob Herring				led@0 {
812724ba675SRob Herring					label = "cablecard-c09-cxp-top";
813724ba675SRob Herring					reg = <0>;
814724ba675SRob Herring					retain-state-shutdown;
815724ba675SRob Herring					default-state = "keep";
816724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
817724ba675SRob Herring				};
818724ba675SRob Herring
819724ba675SRob Herring				led@1 {
820724ba675SRob Herring					label = "cablecard-c09-cxp-bot";
821724ba675SRob Herring					reg = <1>;
822724ba675SRob Herring					retain-state-shutdown;
823724ba675SRob Herring					default-state = "keep";
824724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
825724ba675SRob Herring				};
826724ba675SRob Herring			};
827724ba675SRob Herring		};
828724ba675SRob Herring
829724ba675SRob Herring		i2c6mux0chn2: i2c@2 {
830724ba675SRob Herring			#address-cells = <1>;
831724ba675SRob Herring			#size-cells = <0>;
832724ba675SRob Herring			reg = <2>;
833724ba675SRob Herring			eeprom@53 {
834724ba675SRob Herring				compatible = "atmel,24c64";
835724ba675SRob Herring				reg = <0x53>;
836724ba675SRob Herring			};
837724ba675SRob Herring
838724ba675SRob Herring			pca_cable_card_c10: pca9551@63 {
839724ba675SRob Herring				compatible = "nxp,pca9551";
840724ba675SRob Herring				reg = <0x63>;
841724ba675SRob Herring				#address-cells = <1>;
842724ba675SRob Herring				#size-cells = <0>;
843724ba675SRob Herring
844724ba675SRob Herring				gpio-controller;
845724ba675SRob Herring				#gpio-cells = <2>;
846724ba675SRob Herring
847724ba675SRob Herring				led@0 {
848724ba675SRob Herring					label = "cablecard-c10-cxp-top";
849724ba675SRob Herring					reg = <0>;
850724ba675SRob Herring					retain-state-shutdown;
851724ba675SRob Herring					default-state = "keep";
852724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
853724ba675SRob Herring				};
854724ba675SRob Herring
855724ba675SRob Herring				led@1 {
856724ba675SRob Herring					label = "cablecard-c10-cxp-bot";
857724ba675SRob Herring					reg = <1>;
858724ba675SRob Herring					retain-state-shutdown;
859724ba675SRob Herring					default-state = "keep";
860724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
861724ba675SRob Herring				};
862724ba675SRob Herring			};
863724ba675SRob Herring		};
864724ba675SRob Herring
865724ba675SRob Herring		i2c6mux0chn3: i2c@3 {
866724ba675SRob Herring			#address-cells = <1>;
867724ba675SRob Herring			#size-cells = <0>;
868724ba675SRob Herring			reg = <3>;
869724ba675SRob Herring			eeprom@51 {
870724ba675SRob Herring				compatible = "atmel,24c64";
871724ba675SRob Herring				reg = <0x51>;
872724ba675SRob Herring			};
873724ba675SRob Herring
874724ba675SRob Herring			pca_cable_card_c11: pca9551@61 {
875724ba675SRob Herring				compatible = "nxp,pca9551";
876724ba675SRob Herring				reg = <0x61>;
877724ba675SRob Herring				#address-cells = <1>;
878724ba675SRob Herring				#size-cells = <0>;
879724ba675SRob Herring
880724ba675SRob Herring				gpio-controller;
881724ba675SRob Herring				#gpio-cells = <2>;
882724ba675SRob Herring
883724ba675SRob Herring				led@0 {
884724ba675SRob Herring					label = "cablecard-c11-cxp-top";
885724ba675SRob Herring					reg = <0>;
886724ba675SRob Herring					retain-state-shutdown;
887724ba675SRob Herring					default-state = "keep";
888724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
889724ba675SRob Herring				};
890724ba675SRob Herring
891724ba675SRob Herring				led@1 {
892724ba675SRob Herring					label = "cablecard-c11-cxp-bot";
893724ba675SRob Herring					reg = <1>;
894724ba675SRob Herring					retain-state-shutdown;
895724ba675SRob Herring					default-state = "keep";
896724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
897724ba675SRob Herring				};
898724ba675SRob Herring			};
899724ba675SRob Herring		};
900724ba675SRob Herring	};
901724ba675SRob Herring
902724ba675SRob Herring	pca_pcie_slot: pca9552@65 {
903724ba675SRob Herring		compatible = "nxp,pca9552";
904724ba675SRob Herring		reg = <0x65>;
905724ba675SRob Herring		#address-cells = <1>;
906724ba675SRob Herring		#size-cells = <0>;
907724ba675SRob Herring
908724ba675SRob Herring		gpio-controller;
909724ba675SRob Herring		#gpio-cells = <2>;
910724ba675SRob Herring
911724ba675SRob Herring		led@1 {
912724ba675SRob Herring			label = "pcieslot-c01";
913724ba675SRob Herring			reg = <1>;
914724ba675SRob Herring			retain-state-shutdown;
915724ba675SRob Herring			default-state = "keep";
916724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
917724ba675SRob Herring		};
918724ba675SRob Herring
919724ba675SRob Herring		led@2 {
920724ba675SRob Herring			label = "pcieslot-c02";
921724ba675SRob Herring			reg = <2>;
922724ba675SRob Herring			retain-state-shutdown;
923724ba675SRob Herring			default-state = "keep";
924724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
925724ba675SRob Herring		};
926724ba675SRob Herring
927724ba675SRob Herring		led@3 {
928724ba675SRob Herring			label = "pcieslot-c03";
929724ba675SRob Herring			reg = <3>;
930724ba675SRob Herring			retain-state-shutdown;
931724ba675SRob Herring			default-state = "keep";
932724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
933724ba675SRob Herring		};
934724ba675SRob Herring
935724ba675SRob Herring		led@4 {
936724ba675SRob Herring			label = "pcieslot-c04";
937724ba675SRob Herring			reg = <4>;
938724ba675SRob Herring			retain-state-shutdown;
939724ba675SRob Herring			default-state = "keep";
940724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
941724ba675SRob Herring		};
942724ba675SRob Herring
943724ba675SRob Herring		led@5 {
944724ba675SRob Herring			label = "pcieslot-c05";
945724ba675SRob Herring			reg = <5>;
946724ba675SRob Herring			retain-state-shutdown;
947724ba675SRob Herring			default-state = "keep";
948724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
949724ba675SRob Herring		};
950724ba675SRob Herring
951724ba675SRob Herring		led@6 {
952724ba675SRob Herring			label = "pcieslot-c06";
953724ba675SRob Herring			reg = <6>;
954724ba675SRob Herring			retain-state-shutdown;
955724ba675SRob Herring			default-state = "keep";
956724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
957724ba675SRob Herring		};
958724ba675SRob Herring
959724ba675SRob Herring		led@7 {
960724ba675SRob Herring			label = "pcieslot-c07";
961724ba675SRob Herring			reg = <7>;
962724ba675SRob Herring			retain-state-shutdown;
963724ba675SRob Herring			default-state = "keep";
964724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
965724ba675SRob Herring		};
966724ba675SRob Herring
967724ba675SRob Herring		led@8 {
968724ba675SRob Herring			label = "pcieslot-c08";
969724ba675SRob Herring			reg = <8>;
970724ba675SRob Herring			retain-state-shutdown;
971724ba675SRob Herring			default-state = "keep";
972724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
973724ba675SRob Herring		};
974724ba675SRob Herring
975724ba675SRob Herring		led@9 {
976724ba675SRob Herring			label = "pcieslot-c09";
977724ba675SRob Herring			reg = <9>;
978724ba675SRob Herring			retain-state-shutdown;
979724ba675SRob Herring			default-state = "keep";
980724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
981724ba675SRob Herring		};
982724ba675SRob Herring
983724ba675SRob Herring		led@10 {
984724ba675SRob Herring			label = "pcieslot-c10";
985724ba675SRob Herring			reg = <10>;
986724ba675SRob Herring			retain-state-shutdown;
987724ba675SRob Herring			default-state = "keep";
988724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
989724ba675SRob Herring		};
990724ba675SRob Herring
991724ba675SRob Herring		led@11 {
992724ba675SRob Herring			label = "pcieslot-c11";
993724ba675SRob Herring			reg = <11>;
994724ba675SRob Herring			retain-state-shutdown;
995724ba675SRob Herring			default-state = "keep";
996724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
997724ba675SRob Herring		};
998724ba675SRob Herring	};
999724ba675SRob Herring};
1000724ba675SRob Herring
1001724ba675SRob Herring&i2c7 {
1002724ba675SRob Herring	status = "okay";
1003724ba675SRob Herring
1004724ba675SRob Herring	pic0_dimm: pca9552@31 {
1005724ba675SRob Herring		compatible = "ibm,pca9552";
1006724ba675SRob Herring		reg = <0x31>;
1007724ba675SRob Herring		#address-cells = <1>;
1008724ba675SRob Herring		#size-cells = <0>;
1009724ba675SRob Herring
1010724ba675SRob Herring		gpio-controller;
1011724ba675SRob Herring		#gpio-cells = <2>;
1012724ba675SRob Herring
1013724ba675SRob Herring		led@0 {
1014724ba675SRob Herring			label = "ddimm0";
1015724ba675SRob Herring			reg = <0>;
1016724ba675SRob Herring			retain-state-shutdown;
1017724ba675SRob Herring			default-state = "keep";
1018724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1019724ba675SRob Herring		};
1020724ba675SRob Herring
1021724ba675SRob Herring		led@1 {
1022724ba675SRob Herring			label = "ddimm1";
1023724ba675SRob Herring			reg = <1>;
1024724ba675SRob Herring			retain-state-shutdown;
1025724ba675SRob Herring			default-state = "keep";
1026724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1027724ba675SRob Herring		};
1028724ba675SRob Herring
1029724ba675SRob Herring		led@2 {
1030724ba675SRob Herring			label = "ddimm2";
1031724ba675SRob Herring			reg = <2>;
1032724ba675SRob Herring			retain-state-shutdown;
1033724ba675SRob Herring			default-state = "keep";
1034724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1035724ba675SRob Herring		};
1036724ba675SRob Herring
1037724ba675SRob Herring		led@3 {
1038724ba675SRob Herring			label = "ddimm3";
1039724ba675SRob Herring			reg = <3>;
1040724ba675SRob Herring			retain-state-shutdown;
1041724ba675SRob Herring			default-state = "keep";
1042724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1043724ba675SRob Herring		};
1044724ba675SRob Herring
1045724ba675SRob Herring		led@4 {
1046724ba675SRob Herring			label = "ddimm4";
1047724ba675SRob Herring			reg = <4>;
1048724ba675SRob Herring			retain-state-shutdown;
1049724ba675SRob Herring			default-state = "keep";
1050724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1051724ba675SRob Herring		};
1052724ba675SRob Herring
1053724ba675SRob Herring		led@5 {
1054724ba675SRob Herring			label = "ddimm5";
1055724ba675SRob Herring			reg = <5>;
1056724ba675SRob Herring			retain-state-shutdown;
1057724ba675SRob Herring			default-state = "keep";
1058724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1059724ba675SRob Herring		};
1060724ba675SRob Herring
1061724ba675SRob Herring		led@6 {
1062724ba675SRob Herring			label = "ddimm6";
1063724ba675SRob Herring			reg = <6>;
1064724ba675SRob Herring			retain-state-shutdown;
1065724ba675SRob Herring			default-state = "keep";
1066724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1067724ba675SRob Herring		};
1068724ba675SRob Herring
1069724ba675SRob Herring		led@7 {
1070724ba675SRob Herring			label = "ddimm7";
1071724ba675SRob Herring			reg = <7>;
1072724ba675SRob Herring			retain-state-shutdown;
1073724ba675SRob Herring			default-state = "keep";
1074724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1075724ba675SRob Herring		};
1076724ba675SRob Herring
1077724ba675SRob Herring		led@8 {
1078724ba675SRob Herring			label = "ddimm8";
1079724ba675SRob Herring			reg = <8>;
1080724ba675SRob Herring			retain-state-shutdown;
1081724ba675SRob Herring			default-state = "keep";
1082724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1083724ba675SRob Herring		};
1084724ba675SRob Herring
1085724ba675SRob Herring		led@9 {
1086724ba675SRob Herring			label = "ddimm9";
1087724ba675SRob Herring			reg = <9>;
1088724ba675SRob Herring			retain-state-shutdown;
1089724ba675SRob Herring			default-state = "keep";
1090724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1091724ba675SRob Herring		};
1092724ba675SRob Herring
1093724ba675SRob Herring		led@10 {
1094724ba675SRob Herring			label = "ddimm10";
1095724ba675SRob Herring			reg = <10>;
1096724ba675SRob Herring			retain-state-shutdown;
1097724ba675SRob Herring			default-state = "keep";
1098724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1099724ba675SRob Herring		};
1100724ba675SRob Herring
1101724ba675SRob Herring		led@11 {
1102724ba675SRob Herring			label = "ddimm11";
1103724ba675SRob Herring			reg = <11>;
1104724ba675SRob Herring			retain-state-shutdown;
1105724ba675SRob Herring			default-state = "keep";
1106724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1107724ba675SRob Herring		};
1108724ba675SRob Herring
1109724ba675SRob Herring		led@12 {
1110724ba675SRob Herring			label = "ddimm12";
1111724ba675SRob Herring			reg = <12>;
1112724ba675SRob Herring			retain-state-shutdown;
1113724ba675SRob Herring			default-state = "keep";
1114724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1115724ba675SRob Herring		};
1116724ba675SRob Herring
1117724ba675SRob Herring		led@13 {
1118724ba675SRob Herring			label = "ddimm13";
1119724ba675SRob Herring			reg = <13>;
1120724ba675SRob Herring			retain-state-shutdown;
1121724ba675SRob Herring			default-state = "keep";
1122724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1123724ba675SRob Herring		};
1124724ba675SRob Herring
1125724ba675SRob Herring		led@14 {
1126724ba675SRob Herring			label = "ddimm14";
1127724ba675SRob Herring			reg = <14>;
1128724ba675SRob Herring			retain-state-shutdown;
1129724ba675SRob Herring			default-state = "keep";
1130724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1131724ba675SRob Herring		};
1132724ba675SRob Herring
1133724ba675SRob Herring		led@15 {
1134724ba675SRob Herring			label = "ddimm15";
1135724ba675SRob Herring			reg = <15>;
1136724ba675SRob Herring			retain-state-shutdown;
1137724ba675SRob Herring			default-state = "keep";
1138724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1139724ba675SRob Herring		};
1140724ba675SRob Herring	};
1141724ba675SRob Herring
1142724ba675SRob Herring	pic1_dimm: pca9552@32 {
1143724ba675SRob Herring		compatible = "ibm,pca9552";
1144724ba675SRob Herring		reg = <0x32>;
1145724ba675SRob Herring		#address-cells = <1>;
1146724ba675SRob Herring		#size-cells = <0>;
1147724ba675SRob Herring
1148724ba675SRob Herring		gpio-controller;
1149724ba675SRob Herring		#gpio-cells = <2>;
1150724ba675SRob Herring
1151724ba675SRob Herring		led@0 {
1152724ba675SRob Herring			label = "ddimm16";
1153724ba675SRob Herring			reg = <0>;
1154724ba675SRob Herring			retain-state-shutdown;
1155724ba675SRob Herring			default-state = "keep";
1156724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1157724ba675SRob Herring		};
1158724ba675SRob Herring
1159724ba675SRob Herring		led@1 {
1160724ba675SRob Herring			label = "ddimm17";
1161724ba675SRob Herring			reg = <1>;
1162724ba675SRob Herring			retain-state-shutdown;
1163724ba675SRob Herring			default-state = "keep";
1164724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1165724ba675SRob Herring		};
1166724ba675SRob Herring
1167724ba675SRob Herring		led@2 {
1168724ba675SRob Herring			label = "ddimm18";
1169724ba675SRob Herring			reg = <2>;
1170724ba675SRob Herring			retain-state-shutdown;
1171724ba675SRob Herring			default-state = "keep";
1172724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1173724ba675SRob Herring		};
1174724ba675SRob Herring
1175724ba675SRob Herring		led@3 {
1176724ba675SRob Herring			label = "ddimm19";
1177724ba675SRob Herring			reg = <3>;
1178724ba675SRob Herring			retain-state-shutdown;
1179724ba675SRob Herring			default-state = "keep";
1180724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1181724ba675SRob Herring		};
1182724ba675SRob Herring
1183724ba675SRob Herring		led@4 {
1184724ba675SRob Herring			label = "ddimm20";
1185724ba675SRob Herring			reg = <4>;
1186724ba675SRob Herring			retain-state-shutdown;
1187724ba675SRob Herring			default-state = "keep";
1188724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1189724ba675SRob Herring		};
1190724ba675SRob Herring
1191724ba675SRob Herring		led@5 {
1192724ba675SRob Herring			label = "ddimm21";
1193724ba675SRob Herring			reg = <5>;
1194724ba675SRob Herring			retain-state-shutdown;
1195724ba675SRob Herring			default-state = "keep";
1196724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1197724ba675SRob Herring		};
1198724ba675SRob Herring
1199724ba675SRob Herring		led@6 {
1200724ba675SRob Herring			label = "ddimm22";
1201724ba675SRob Herring			reg = <6>;
1202724ba675SRob Herring			retain-state-shutdown;
1203724ba675SRob Herring			default-state = "keep";
1204724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1205724ba675SRob Herring		};
1206724ba675SRob Herring
1207724ba675SRob Herring		led@7 {
1208724ba675SRob Herring			label = "ddimm23";
1209724ba675SRob Herring			reg = <7>;
1210724ba675SRob Herring			retain-state-shutdown;
1211724ba675SRob Herring			default-state = "keep";
1212724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1213724ba675SRob Herring		};
1214724ba675SRob Herring
1215724ba675SRob Herring		led@8 {
1216724ba675SRob Herring			label = "ddimm24";
1217724ba675SRob Herring			reg = <8>;
1218724ba675SRob Herring			retain-state-shutdown;
1219724ba675SRob Herring			default-state = "keep";
1220724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1221724ba675SRob Herring		};
1222724ba675SRob Herring
1223724ba675SRob Herring		led@9 {
1224724ba675SRob Herring			label = "ddimm25";
1225724ba675SRob Herring			reg = <9>;
1226724ba675SRob Herring			retain-state-shutdown;
1227724ba675SRob Herring			default-state = "keep";
1228724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1229724ba675SRob Herring		};
1230724ba675SRob Herring
1231724ba675SRob Herring		led@10 {
1232724ba675SRob Herring			label = "ddimm26";
1233724ba675SRob Herring			reg = <10>;
1234724ba675SRob Herring			retain-state-shutdown;
1235724ba675SRob Herring			default-state = "keep";
1236724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1237724ba675SRob Herring		};
1238724ba675SRob Herring
1239724ba675SRob Herring		led@11 {
1240724ba675SRob Herring			label = "ddimm27";
1241724ba675SRob Herring			reg = <11>;
1242724ba675SRob Herring			retain-state-shutdown;
1243724ba675SRob Herring			default-state = "keep";
1244724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1245724ba675SRob Herring		};
1246724ba675SRob Herring
1247724ba675SRob Herring		led@12 {
1248724ba675SRob Herring			label = "ddimm28";
1249724ba675SRob Herring			reg = <12>;
1250724ba675SRob Herring			retain-state-shutdown;
1251724ba675SRob Herring			default-state = "keep";
1252724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1253724ba675SRob Herring		};
1254724ba675SRob Herring
1255724ba675SRob Herring		led@13 {
1256724ba675SRob Herring			label = "ddimm29";
1257724ba675SRob Herring			reg = <13>;
1258724ba675SRob Herring			retain-state-shutdown;
1259724ba675SRob Herring			default-state = "keep";
1260724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1261724ba675SRob Herring		};
1262724ba675SRob Herring
1263724ba675SRob Herring		led@14 {
1264724ba675SRob Herring			label = "ddimm30";
1265724ba675SRob Herring			reg = <14>;
1266724ba675SRob Herring			retain-state-shutdown;
1267724ba675SRob Herring			default-state = "keep";
1268724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1269724ba675SRob Herring		};
1270724ba675SRob Herring
1271724ba675SRob Herring		led@15 {
1272724ba675SRob Herring			label = "ddimm31";
1273724ba675SRob Herring			reg = <15>;
1274724ba675SRob Herring			retain-state-shutdown;
1275724ba675SRob Herring			default-state = "keep";
1276724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1277724ba675SRob Herring		};
1278724ba675SRob Herring	};
1279724ba675SRob Herring
1280724ba675SRob Herring	pic2_dimm: pca9552@33 {
1281724ba675SRob Herring		compatible = "ibm,pca9552";
1282724ba675SRob Herring		reg = <0x33>;
1283724ba675SRob Herring		#address-cells = <1>;
1284724ba675SRob Herring		#size-cells = <0>;
1285724ba675SRob Herring
1286724ba675SRob Herring		gpio-controller;
1287724ba675SRob Herring		#gpio-cells = <2>;
1288724ba675SRob Herring
1289724ba675SRob Herring		led@0 {
1290724ba675SRob Herring			label = "ddimm32";
1291724ba675SRob Herring			reg = <0>;
1292724ba675SRob Herring			retain-state-shutdown;
1293724ba675SRob Herring			default-state = "keep";
1294724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1295724ba675SRob Herring		};
1296724ba675SRob Herring
1297724ba675SRob Herring		led@1 {
1298724ba675SRob Herring			label = "ddimm33";
1299724ba675SRob Herring			reg = <1>;
1300724ba675SRob Herring			retain-state-shutdown;
1301724ba675SRob Herring			default-state = "keep";
1302724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1303724ba675SRob Herring		};
1304724ba675SRob Herring
1305724ba675SRob Herring		led@2 {
1306724ba675SRob Herring			label = "ddimm34";
1307724ba675SRob Herring			reg = <2>;
1308724ba675SRob Herring			retain-state-shutdown;
1309724ba675SRob Herring			default-state = "keep";
1310724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1311724ba675SRob Herring		};
1312724ba675SRob Herring
1313724ba675SRob Herring		led@3 {
1314724ba675SRob Herring			label = "ddimm35";
1315724ba675SRob Herring			reg = <3>;
1316724ba675SRob Herring			retain-state-shutdown;
1317724ba675SRob Herring			default-state = "keep";
1318724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1319724ba675SRob Herring		};
1320724ba675SRob Herring
1321724ba675SRob Herring		led@4 {
1322724ba675SRob Herring			label = "ddimm36";
1323724ba675SRob Herring			reg = <4>;
1324724ba675SRob Herring			retain-state-shutdown;
1325724ba675SRob Herring			default-state = "keep";
1326724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1327724ba675SRob Herring		};
1328724ba675SRob Herring
1329724ba675SRob Herring		led@5 {
1330724ba675SRob Herring			label = "ddimm37";
1331724ba675SRob Herring			reg = <5>;
1332724ba675SRob Herring			retain-state-shutdown;
1333724ba675SRob Herring			default-state = "keep";
1334724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1335724ba675SRob Herring		};
1336724ba675SRob Herring
1337724ba675SRob Herring		led@6 {
1338724ba675SRob Herring			label = "ddimm38";
1339724ba675SRob Herring			reg = <6>;
1340724ba675SRob Herring			retain-state-shutdown;
1341724ba675SRob Herring			default-state = "keep";
1342724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1343724ba675SRob Herring		};
1344724ba675SRob Herring
1345724ba675SRob Herring		led@7 {
1346724ba675SRob Herring			label = "ddimm39";
1347724ba675SRob Herring			reg = <7>;
1348724ba675SRob Herring			retain-state-shutdown;
1349724ba675SRob Herring			default-state = "keep";
1350724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1351724ba675SRob Herring		};
1352724ba675SRob Herring
1353724ba675SRob Herring		led@8 {
1354724ba675SRob Herring			label = "ddimm40";
1355724ba675SRob Herring			reg = <8>;
1356724ba675SRob Herring			retain-state-shutdown;
1357724ba675SRob Herring			default-state = "keep";
1358724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1359724ba675SRob Herring		};
1360724ba675SRob Herring
1361724ba675SRob Herring		led@9 {
1362724ba675SRob Herring			label = "ddimm41";
1363724ba675SRob Herring			reg = <9>;
1364724ba675SRob Herring			retain-state-shutdown;
1365724ba675SRob Herring			default-state = "keep";
1366724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1367724ba675SRob Herring		};
1368724ba675SRob Herring
1369724ba675SRob Herring		led@10 {
1370724ba675SRob Herring			label = "ddimm42";
1371724ba675SRob Herring			reg = <10>;
1372724ba675SRob Herring			retain-state-shutdown;
1373724ba675SRob Herring			default-state = "keep";
1374724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1375724ba675SRob Herring		};
1376724ba675SRob Herring
1377724ba675SRob Herring		led@11 {
1378724ba675SRob Herring			label = "ddimm43";
1379724ba675SRob Herring			reg = <11>;
1380724ba675SRob Herring			retain-state-shutdown;
1381724ba675SRob Herring			default-state = "keep";
1382724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1383724ba675SRob Herring		};
1384724ba675SRob Herring
1385724ba675SRob Herring		led@12 {
1386724ba675SRob Herring			label = "ddimm44";
1387724ba675SRob Herring			reg = <12>;
1388724ba675SRob Herring			retain-state-shutdown;
1389724ba675SRob Herring			default-state = "keep";
1390724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1391724ba675SRob Herring		};
1392724ba675SRob Herring
1393724ba675SRob Herring		led@13 {
1394724ba675SRob Herring			label = "ddimm45";
1395724ba675SRob Herring			reg = <13>;
1396724ba675SRob Herring			retain-state-shutdown;
1397724ba675SRob Herring			default-state = "keep";
1398724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1399724ba675SRob Herring		};
1400724ba675SRob Herring
1401724ba675SRob Herring		led@14 {
1402724ba675SRob Herring			label = "ddimm46";
1403724ba675SRob Herring			reg = <14>;
1404724ba675SRob Herring			retain-state-shutdown;
1405724ba675SRob Herring			default-state = "keep";
1406724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1407724ba675SRob Herring		};
1408724ba675SRob Herring
1409724ba675SRob Herring		led@15 {
1410724ba675SRob Herring			label = "ddimm47";
1411724ba675SRob Herring			reg = <15>;
1412724ba675SRob Herring			retain-state-shutdown;
1413724ba675SRob Herring			default-state = "keep";
1414724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1415724ba675SRob Herring		};
1416724ba675SRob Herring	};
1417724ba675SRob Herring
1418724ba675SRob Herring	pic3_dimm: pca9552@30 {
1419724ba675SRob Herring		compatible = "ibm,pca9552";
1420724ba675SRob Herring		reg = <0x30>;
1421724ba675SRob Herring		#address-cells = <1>;
1422724ba675SRob Herring		#size-cells = <0>;
1423724ba675SRob Herring
1424724ba675SRob Herring		gpio-controller;
1425724ba675SRob Herring		#gpio-cells = <2>;
1426724ba675SRob Herring
1427724ba675SRob Herring		led@0 {
1428724ba675SRob Herring			label = "ddimm48";
1429724ba675SRob Herring			reg = <0>;
1430724ba675SRob Herring			retain-state-shutdown;
1431724ba675SRob Herring			default-state = "keep";
1432724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1433724ba675SRob Herring		};
1434724ba675SRob Herring
1435724ba675SRob Herring		led@1 {
1436724ba675SRob Herring			label = "ddimm49";
1437724ba675SRob Herring			reg = <1>;
1438724ba675SRob Herring			retain-state-shutdown;
1439724ba675SRob Herring			default-state = "keep";
1440724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1441724ba675SRob Herring		};
1442724ba675SRob Herring
1443724ba675SRob Herring		led@2 {
1444724ba675SRob Herring			label = "ddimm50";
1445724ba675SRob Herring			reg = <2>;
1446724ba675SRob Herring			retain-state-shutdown;
1447724ba675SRob Herring			default-state = "keep";
1448724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1449724ba675SRob Herring		};
1450724ba675SRob Herring
1451724ba675SRob Herring		led@3 {
1452724ba675SRob Herring			label = "ddimm51";
1453724ba675SRob Herring			reg = <3>;
1454724ba675SRob Herring			retain-state-shutdown;
1455724ba675SRob Herring			default-state = "keep";
1456724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1457724ba675SRob Herring		};
1458724ba675SRob Herring
1459724ba675SRob Herring		led@4 {
1460724ba675SRob Herring			label = "ddimm52";
1461724ba675SRob Herring			reg = <4>;
1462724ba675SRob Herring			retain-state-shutdown;
1463724ba675SRob Herring			default-state = "keep";
1464724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1465724ba675SRob Herring		};
1466724ba675SRob Herring
1467724ba675SRob Herring		led@5 {
1468724ba675SRob Herring			label = "ddimm53";
1469724ba675SRob Herring			reg = <5>;
1470724ba675SRob Herring			retain-state-shutdown;
1471724ba675SRob Herring			default-state = "keep";
1472724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1473724ba675SRob Herring		};
1474724ba675SRob Herring
1475724ba675SRob Herring		led@6 {
1476724ba675SRob Herring			label = "ddimm54";
1477724ba675SRob Herring			reg = <6>;
1478724ba675SRob Herring			retain-state-shutdown;
1479724ba675SRob Herring			default-state = "keep";
1480724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1481724ba675SRob Herring		};
1482724ba675SRob Herring
1483724ba675SRob Herring		led@7 {
1484724ba675SRob Herring			label = "ddimm55";
1485724ba675SRob Herring			reg = <7>;
1486724ba675SRob Herring			retain-state-shutdown;
1487724ba675SRob Herring			default-state = "keep";
1488724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1489724ba675SRob Herring		};
1490724ba675SRob Herring
1491724ba675SRob Herring		led@8 {
1492724ba675SRob Herring			label = "ddimm56";
1493724ba675SRob Herring			reg = <8>;
1494724ba675SRob Herring			retain-state-shutdown;
1495724ba675SRob Herring			default-state = "keep";
1496724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1497724ba675SRob Herring		};
1498724ba675SRob Herring
1499724ba675SRob Herring		led@9 {
1500724ba675SRob Herring			label = "ddimm57";
1501724ba675SRob Herring			reg = <9>;
1502724ba675SRob Herring			retain-state-shutdown;
1503724ba675SRob Herring			default-state = "keep";
1504724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1505724ba675SRob Herring		};
1506724ba675SRob Herring
1507724ba675SRob Herring		led@10 {
1508724ba675SRob Herring			label = "ddimm58";
1509724ba675SRob Herring			reg = <10>;
1510724ba675SRob Herring			retain-state-shutdown;
1511724ba675SRob Herring			default-state = "keep";
1512724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1513724ba675SRob Herring		};
1514724ba675SRob Herring
1515724ba675SRob Herring		led@11 {
1516724ba675SRob Herring			label = "ddimm59";
1517724ba675SRob Herring			reg = <11>;
1518724ba675SRob Herring			retain-state-shutdown;
1519724ba675SRob Herring			default-state = "keep";
1520724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1521724ba675SRob Herring		};
1522724ba675SRob Herring
1523724ba675SRob Herring		led@12 {
1524724ba675SRob Herring			label = "ddimm60";
1525724ba675SRob Herring			reg = <12>;
1526724ba675SRob Herring			retain-state-shutdown;
1527724ba675SRob Herring			default-state = "keep";
1528724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1529724ba675SRob Herring		};
1530724ba675SRob Herring
1531724ba675SRob Herring		led@13 {
1532724ba675SRob Herring			label = "ddimm61";
1533724ba675SRob Herring			reg = <13>;
1534724ba675SRob Herring			retain-state-shutdown;
1535724ba675SRob Herring			default-state = "keep";
1536724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1537724ba675SRob Herring		};
1538724ba675SRob Herring
1539724ba675SRob Herring		led@14 {
1540724ba675SRob Herring			label = "ddimm62";
1541724ba675SRob Herring			reg = <14>;
1542724ba675SRob Herring			retain-state-shutdown;
1543724ba675SRob Herring			default-state = "keep";
1544724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1545724ba675SRob Herring		};
1546724ba675SRob Herring
1547724ba675SRob Herring		led@15 {
1548724ba675SRob Herring			label = "ddimm63";
1549724ba675SRob Herring			reg = <15>;
1550724ba675SRob Herring			retain-state-shutdown;
1551724ba675SRob Herring			default-state = "keep";
1552724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1553724ba675SRob Herring		};
1554724ba675SRob Herring	};
1555724ba675SRob Herring
1556724ba675SRob Herring	pic0_vrm_misc: pca9552@34 {
1557724ba675SRob Herring		compatible = "ibm,pca9552";
1558724ba675SRob Herring		reg = <0x34>;
1559724ba675SRob Herring		#address-cells = <1>;
1560724ba675SRob Herring		#size-cells = <0>;
1561724ba675SRob Herring
1562724ba675SRob Herring		gpio-controller;
1563724ba675SRob Herring		#gpio-cells = <2>;
1564724ba675SRob Herring
1565724ba675SRob Herring		led@0 {
1566724ba675SRob Herring			label = "planar";
1567724ba675SRob Herring			reg = <0>;
1568724ba675SRob Herring			retain-state-shutdown;
1569724ba675SRob Herring			default-state = "keep";
1570724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1571724ba675SRob Herring		};
1572724ba675SRob Herring
1573724ba675SRob Herring		led@1 {
1574724ba675SRob Herring			label = "tpm";
1575724ba675SRob Herring			reg = <1>;
1576724ba675SRob Herring			retain-state-shutdown;
1577724ba675SRob Herring			default-state = "keep";
1578724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1579724ba675SRob Herring		};
1580724ba675SRob Herring
1581724ba675SRob Herring		led@2 {
1582724ba675SRob Herring			label = "cpu3-c61";
1583724ba675SRob Herring			reg = <2>;
1584724ba675SRob Herring			retain-state-shutdown;
1585724ba675SRob Herring			default-state = "keep";
1586724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1587724ba675SRob Herring		};
1588724ba675SRob Herring
1589724ba675SRob Herring		led@3 {
1590724ba675SRob Herring			label = "cpu0-c14";
1591724ba675SRob Herring			reg = <3>;
1592724ba675SRob Herring			retain-state-shutdown;
1593724ba675SRob Herring			default-state = "keep";
1594724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1595724ba675SRob Herring		};
1596724ba675SRob Herring
1597724ba675SRob Herring		led@4 {
1598724ba675SRob Herring			label = "opencapi-connector3";
1599724ba675SRob Herring			reg = <4>;
1600724ba675SRob Herring			retain-state-shutdown;
1601724ba675SRob Herring			default-state = "keep";
1602724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1603724ba675SRob Herring		};
1604724ba675SRob Herring
1605724ba675SRob Herring		led@5 {
1606724ba675SRob Herring			label = "opencapi-connector4";
1607724ba675SRob Herring			reg = <5>;
1608724ba675SRob Herring			retain-state-shutdown;
1609724ba675SRob Herring			default-state = "keep";
1610724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1611724ba675SRob Herring		};
1612724ba675SRob Herring
1613724ba675SRob Herring		led@6 {
1614724ba675SRob Herring			label = "opencapi-connector5";
1615724ba675SRob Herring			reg = <6>;
1616724ba675SRob Herring			retain-state-shutdown;
1617724ba675SRob Herring			default-state = "keep";
1618724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1619724ba675SRob Herring		};
1620724ba675SRob Herring
1621724ba675SRob Herring		led@8 {
1622724ba675SRob Herring			label = "vrm4";
1623724ba675SRob Herring			reg = <8>;
1624724ba675SRob Herring			retain-state-shutdown;
1625724ba675SRob Herring			default-state = "keep";
1626724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1627724ba675SRob Herring		};
1628724ba675SRob Herring
1629724ba675SRob Herring		led@9 {
1630724ba675SRob Herring			label = "vrm5";
1631724ba675SRob Herring			reg = <9>;
1632724ba675SRob Herring			retain-state-shutdown;
1633724ba675SRob Herring			default-state = "keep";
1634724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1635724ba675SRob Herring		};
1636724ba675SRob Herring
1637724ba675SRob Herring		led@10 {
1638724ba675SRob Herring			label = "vrm6";
1639724ba675SRob Herring			reg = <10>;
1640724ba675SRob Herring			retain-state-shutdown;
1641724ba675SRob Herring			default-state = "keep";
1642724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1643724ba675SRob Herring		};
1644724ba675SRob Herring
1645724ba675SRob Herring		led@11 {
1646724ba675SRob Herring			label = "vrm7";
1647724ba675SRob Herring			reg = <11>;
1648724ba675SRob Herring			retain-state-shutdown;
1649724ba675SRob Herring			default-state = "keep";
1650724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1651724ba675SRob Herring		};
1652724ba675SRob Herring
1653724ba675SRob Herring		led@12 {
1654724ba675SRob Herring			label = "vrm12";
1655724ba675SRob Herring			reg = <12>;
1656724ba675SRob Herring			retain-state-shutdown;
1657724ba675SRob Herring			default-state = "keep";
1658724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1659724ba675SRob Herring		};
1660724ba675SRob Herring
1661724ba675SRob Herring		led@13 {
1662724ba675SRob Herring			label = "vrm13";
1663724ba675SRob Herring			reg = <13>;
1664724ba675SRob Herring			retain-state-shutdown;
1665724ba675SRob Herring			default-state = "keep";
1666724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1667724ba675SRob Herring		};
1668724ba675SRob Herring
1669724ba675SRob Herring		led@14 {
1670724ba675SRob Herring			label = "vrm14";
1671724ba675SRob Herring			reg = <14>;
1672724ba675SRob Herring			retain-state-shutdown;
1673724ba675SRob Herring			default-state = "keep";
1674724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1675724ba675SRob Herring		};
1676724ba675SRob Herring
1677724ba675SRob Herring		led@15 {
1678724ba675SRob Herring			label = "vrm15";
1679724ba675SRob Herring			reg = <15>;
1680724ba675SRob Herring			retain-state-shutdown;
1681724ba675SRob Herring			default-state = "keep";
1682724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1683724ba675SRob Herring		};
1684724ba675SRob Herring	};
1685724ba675SRob Herring
1686724ba675SRob Herring	pic1_vrm_misc: pca9552@35 {
1687724ba675SRob Herring		compatible = "ibm,pca9552";
1688724ba675SRob Herring		reg = <0x35>;
1689724ba675SRob Herring		#address-cells = <1>;
1690724ba675SRob Herring		#size-cells = <0>;
1691724ba675SRob Herring
1692724ba675SRob Herring		gpio-controller;
1693724ba675SRob Herring		#gpio-cells = <2>;
1694724ba675SRob Herring
1695724ba675SRob Herring		led@0 {
1696724ba675SRob Herring			label = "dasd-backplane";
1697724ba675SRob Herring			reg = <0>;
1698724ba675SRob Herring			retain-state-shutdown;
1699724ba675SRob Herring			default-state = "keep";
1700724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1701724ba675SRob Herring		};
1702724ba675SRob Herring
1703724ba675SRob Herring		led@1 {
1704724ba675SRob Herring			label = "power-distribution";
1705724ba675SRob Herring			reg = <1>;
1706724ba675SRob Herring			retain-state-shutdown;
1707724ba675SRob Herring			default-state = "keep";
1708724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1709724ba675SRob Herring		};
1710724ba675SRob Herring
1711724ba675SRob Herring		led@2 {
1712724ba675SRob Herring			label = "cpu1-c19";
1713724ba675SRob Herring			reg = <2>;
1714724ba675SRob Herring			retain-state-shutdown;
1715724ba675SRob Herring			default-state = "keep";
1716724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1717724ba675SRob Herring		};
1718724ba675SRob Herring
1719724ba675SRob Herring		led@3 {
1720724ba675SRob Herring			label = "cpu2-c56";
1721724ba675SRob Herring			reg = <3>;
1722724ba675SRob Herring			retain-state-shutdown;
1723724ba675SRob Herring			default-state = "keep";
1724724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1725724ba675SRob Herring		};
1726724ba675SRob Herring
1727724ba675SRob Herring		led@4 {
1728724ba675SRob Herring			label = "opencapi-connector0";
1729724ba675SRob Herring			reg = <4>;
1730724ba675SRob Herring			retain-state-shutdown;
1731724ba675SRob Herring			default-state = "keep";
1732724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1733724ba675SRob Herring		};
1734724ba675SRob Herring
1735724ba675SRob Herring		led@5 {
1736724ba675SRob Herring			label = "opencapi-connector1";
1737724ba675SRob Herring			reg = <5>;
1738724ba675SRob Herring			retain-state-shutdown;
1739724ba675SRob Herring			default-state = "keep";
1740724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1741724ba675SRob Herring		};
1742724ba675SRob Herring
1743724ba675SRob Herring		led@6 {
1744724ba675SRob Herring			label = "opencapi-connector2";
1745724ba675SRob Herring			reg = <6>;
1746724ba675SRob Herring			retain-state-shutdown;
1747724ba675SRob Herring			default-state = "keep";
1748724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1749724ba675SRob Herring		};
1750724ba675SRob Herring
1751724ba675SRob Herring		led@8 {
1752724ba675SRob Herring			label = "vrm0";
1753724ba675SRob Herring			reg = <8>;
1754724ba675SRob Herring			retain-state-shutdown;
1755724ba675SRob Herring			default-state = "keep";
1756724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1757724ba675SRob Herring		};
1758724ba675SRob Herring
1759724ba675SRob Herring		led@9 {
1760724ba675SRob Herring			label = "vrm1";
1761724ba675SRob Herring			reg = <9>;
1762724ba675SRob Herring			retain-state-shutdown;
1763724ba675SRob Herring			default-state = "keep";
1764724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1765724ba675SRob Herring		};
1766724ba675SRob Herring
1767724ba675SRob Herring		led@10 {
1768724ba675SRob Herring			label = "vrm2";
1769724ba675SRob Herring			reg = <10>;
1770724ba675SRob Herring			retain-state-shutdown;
1771724ba675SRob Herring			default-state = "keep";
1772724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1773724ba675SRob Herring		};
1774724ba675SRob Herring
1775724ba675SRob Herring		led@11 {
1776724ba675SRob Herring			label = "vrm3";
1777724ba675SRob Herring			reg = <11>;
1778724ba675SRob Herring			retain-state-shutdown;
1779724ba675SRob Herring			default-state = "keep";
1780724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1781724ba675SRob Herring		};
1782724ba675SRob Herring
1783724ba675SRob Herring		led@12 {
1784724ba675SRob Herring			label = "vrm8";
1785724ba675SRob Herring			reg = <12>;
1786724ba675SRob Herring			retain-state-shutdown;
1787724ba675SRob Herring			default-state = "keep";
1788724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1789724ba675SRob Herring		};
1790724ba675SRob Herring
1791724ba675SRob Herring		led@13 {
1792724ba675SRob Herring			label = "vrm9";
1793724ba675SRob Herring			reg = <13>;
1794724ba675SRob Herring			retain-state-shutdown;
1795724ba675SRob Herring			default-state = "keep";
1796724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1797724ba675SRob Herring		};
1798724ba675SRob Herring
1799724ba675SRob Herring		led@14 {
1800724ba675SRob Herring			label = "vrm10";
1801724ba675SRob Herring			reg = <14>;
1802724ba675SRob Herring			retain-state-shutdown;
1803724ba675SRob Herring			default-state = "keep";
1804724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1805724ba675SRob Herring		};
1806724ba675SRob Herring
1807724ba675SRob Herring		led@15 {
1808724ba675SRob Herring			label = "vrm11";
1809724ba675SRob Herring			reg = <15>;
1810724ba675SRob Herring			retain-state-shutdown;
1811724ba675SRob Herring			default-state = "keep";
1812724ba675SRob Herring			type = <PCA955X_TYPE_LED>;
1813724ba675SRob Herring		};
1814724ba675SRob Herring	};
1815724ba675SRob Herring};
1816724ba675SRob Herring
1817724ba675SRob Herring&i2c8 {
1818724ba675SRob Herring	status = "okay";
1819724ba675SRob Herring
1820724ba675SRob Herring	ucd90320@11 {
1821724ba675SRob Herring		compatible = "ti,ucd90320";
1822724ba675SRob Herring		reg = <0x11>;
1823724ba675SRob Herring	};
1824724ba675SRob Herring
1825724ba675SRob Herring	rtc@32 {
1826724ba675SRob Herring		compatible = "epson,rx8900";
1827724ba675SRob Herring		reg = <0x32>;
1828724ba675SRob Herring	};
1829724ba675SRob Herring
1830724ba675SRob Herring	eeprom@51 {
1831724ba675SRob Herring		compatible = "atmel,24c64";
1832724ba675SRob Herring		reg = <0x51>;
1833724ba675SRob Herring	};
1834724ba675SRob Herring
1835724ba675SRob Herring	eeprom@50 {
1836724ba675SRob Herring		compatible = "atmel,24c128";
1837724ba675SRob Herring		reg = <0x50>;
1838724ba675SRob Herring	};
1839724ba675SRob Herring
18404b46d86cSGeert Uytterhoeven	i2c-mux@70 {
1841724ba675SRob Herring		compatible = "nxp,pca9546";
1842724ba675SRob Herring		reg = <0x70>;
1843724ba675SRob Herring		#address-cells = <1>;
1844724ba675SRob Herring		#size-cells = <0>;
1845724ba675SRob Herring		status = "okay";
1846724ba675SRob Herring		i2c-mux-idle-disconnect;
1847724ba675SRob Herring
1848724ba675SRob Herring		i2c8mux0chn0: i2c@0 {
1849724ba675SRob Herring			#address-cells = <1>;
1850724ba675SRob Herring			#size-cells = <0>;
1851724ba675SRob Herring			reg = <0>;
1852724ba675SRob Herring		};
1853724ba675SRob Herring
1854724ba675SRob Herring		i2c8mux0chn1: i2c@1 {
1855724ba675SRob Herring			#address-cells = <1>;
1856724ba675SRob Herring			#size-cells = <0>;
1857724ba675SRob Herring			reg = <1>;
1858724ba675SRob Herring		};
1859724ba675SRob Herring	};
1860724ba675SRob Herring};
1861724ba675SRob Herring
1862724ba675SRob Herring&i2c9 {
1863724ba675SRob Herring	status = "okay";
1864724ba675SRob Herring
1865724ba675SRob Herring	eeprom@50 {
1866724ba675SRob Herring		compatible = "atmel,24c128";
1867724ba675SRob Herring		reg = <0x50>;
1868724ba675SRob Herring	};
1869724ba675SRob Herring
1870724ba675SRob Herring	eeprom@51 {
1871724ba675SRob Herring		compatible = "atmel,24c128";
1872724ba675SRob Herring		reg = <0x51>;
1873724ba675SRob Herring	};
1874724ba675SRob Herring
1875724ba675SRob Herring	eeprom@53 {
1876724ba675SRob Herring		compatible = "atmel,24c128";
1877724ba675SRob Herring		reg = <0x53>;
1878724ba675SRob Herring	};
1879724ba675SRob Herring
1880724ba675SRob Herring	eeprom@52 {
1881724ba675SRob Herring		compatible = "atmel,24c128";
1882724ba675SRob Herring		reg = <0x52>;
1883724ba675SRob Herring	};
1884724ba675SRob Herring};
1885724ba675SRob Herring
1886724ba675SRob Herring&i2c10 {
1887724ba675SRob Herring	status = "okay";
1888724ba675SRob Herring
1889724ba675SRob Herring	eeprom@51 {
1890724ba675SRob Herring		compatible = "atmel,24c128";
1891724ba675SRob Herring		reg = <0x51>;
1892724ba675SRob Herring	};
1893724ba675SRob Herring
1894724ba675SRob Herring	eeprom@50 {
1895724ba675SRob Herring		compatible = "atmel,24c128";
1896724ba675SRob Herring		reg = <0x50>;
1897724ba675SRob Herring	};
1898724ba675SRob Herring
1899724ba675SRob Herring	eeprom@53 {
1900724ba675SRob Herring		compatible = "atmel,24c128";
1901724ba675SRob Herring		reg = <0x53>;
1902724ba675SRob Herring	};
1903724ba675SRob Herring
1904724ba675SRob Herring	eeprom@52 {
1905724ba675SRob Herring		compatible = "atmel,24c128";
1906724ba675SRob Herring		reg = <0x52>;
1907724ba675SRob Herring	};
1908724ba675SRob Herring};
1909724ba675SRob Herring
1910724ba675SRob Herring&i2c11 {
1911724ba675SRob Herring	status = "okay";
1912724ba675SRob Herring
1913724ba675SRob Herring	eeprom@51 {
1914724ba675SRob Herring		compatible = "atmel,24c128";
1915724ba675SRob Herring		reg = <0x51>;
1916724ba675SRob Herring	};
1917724ba675SRob Herring
1918724ba675SRob Herring	eeprom@50 {
1919724ba675SRob Herring		compatible = "atmel,24c128";
1920724ba675SRob Herring		reg = <0x50>;
1921724ba675SRob Herring	};
1922724ba675SRob Herring
1923724ba675SRob Herring	eeprom@53 {
1924724ba675SRob Herring		compatible = "atmel,24c128";
1925724ba675SRob Herring		reg = <0x53>;
1926724ba675SRob Herring	};
1927724ba675SRob Herring
1928724ba675SRob Herring	eeprom@52 {
1929724ba675SRob Herring		compatible = "atmel,24c128";
1930724ba675SRob Herring		reg = <0x52>;
1931724ba675SRob Herring	};
1932724ba675SRob Herring};
1933724ba675SRob Herring
1934724ba675SRob Herring&i2c12 {
1935724ba675SRob Herring	status = "okay";
1936724ba675SRob Herring
1937724ba675SRob Herring	tpm@2e {
1938724ba675SRob Herring		compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
1939724ba675SRob Herring		reg = <0x2e>;
1940724ba675SRob Herring		memory-region = <&event_log>;
1941724ba675SRob Herring	};
1942724ba675SRob Herring};
1943724ba675SRob Herring
1944724ba675SRob Herring&i2c13 {
1945724ba675SRob Herring	status = "okay";
1946724ba675SRob Herring
1947724ba675SRob Herring	eeprom@51 {
1948724ba675SRob Herring		compatible = "atmel,24c128";
1949724ba675SRob Herring		reg = <0x51>;
1950724ba675SRob Herring	};
1951724ba675SRob Herring
1952724ba675SRob Herring	eeprom@50 {
1953724ba675SRob Herring		compatible = "atmel,24c128";
1954724ba675SRob Herring		reg = <0x50>;
1955724ba675SRob Herring	};
1956724ba675SRob Herring
1957724ba675SRob Herring	eeprom@53 {
1958724ba675SRob Herring		compatible = "atmel,24c128";
1959724ba675SRob Herring		reg = <0x53>;
1960724ba675SRob Herring	};
1961724ba675SRob Herring
1962724ba675SRob Herring	eeprom@52 {
1963724ba675SRob Herring		compatible = "atmel,24c128";
1964724ba675SRob Herring		reg = <0x52>;
1965724ba675SRob Herring	};
1966724ba675SRob Herring};
1967724ba675SRob Herring
1968724ba675SRob Herring&i2c14 {
1969724ba675SRob Herring	multi-master;
1970724ba675SRob Herring	status = "okay";
1971724ba675SRob Herring
1972724ba675SRob Herring	ibm-panel@62 {
1973724ba675SRob Herring		compatible = "ibm,op-panel";
1974724ba675SRob Herring		reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1975724ba675SRob Herring	};
1976724ba675SRob Herring
19774b46d86cSGeert Uytterhoeven	i2c-mux@70 {
1978724ba675SRob Herring		compatible = "nxp,pca9546";
1979724ba675SRob Herring		reg = <0x70>;
1980724ba675SRob Herring		#address-cells = <1>;
1981724ba675SRob Herring		#size-cells = <0>;
1982724ba675SRob Herring		status = "okay";
1983724ba675SRob Herring		idle-state = <1>;
1984724ba675SRob Herring
1985724ba675SRob Herring		i2c14mux0chn0: i2c@0 {
1986724ba675SRob Herring			#address-cells = <1>;
1987724ba675SRob Herring			#size-cells = <0>;
1988724ba675SRob Herring			reg = <0>;
1989724ba675SRob Herring			eeprom@50 {
1990724ba675SRob Herring				compatible = "atmel,24c64";
1991724ba675SRob Herring				reg = <0x50>;
1992724ba675SRob Herring			};
1993724ba675SRob Herring		};
1994724ba675SRob Herring
1995724ba675SRob Herring		i2c14mux0chn1: i2c@1 {
1996724ba675SRob Herring			#address-cells = <1>;
1997724ba675SRob Herring			#size-cells = <0>;
1998724ba675SRob Herring			reg = <1>;
1999724ba675SRob Herring			eeprom@51 {
2000724ba675SRob Herring				compatible = "atmel,24c32";
2001724ba675SRob Herring				reg = <0x51>;
2002724ba675SRob Herring			};
2003724ba675SRob Herring		};
2004724ba675SRob Herring
2005724ba675SRob Herring		i2c14mux0chn2: i2c@2 {
2006724ba675SRob Herring			#address-cells = <1>;
2007724ba675SRob Herring			#size-cells = <0>;
2008724ba675SRob Herring			reg = <2>;
2009724ba675SRob Herring			eeprom@50 {
2010724ba675SRob Herring				compatible = "atmel,24c32";
2011724ba675SRob Herring				reg = <0x50>;
2012724ba675SRob Herring			};
2013724ba675SRob Herring
2014724ba675SRob Herring			pca_oppanel: pca9551@60 {
2015724ba675SRob Herring				compatible = "nxp,pca9551";
2016724ba675SRob Herring				reg = <0x60>;
2017724ba675SRob Herring				#address-cells = <1>;
2018724ba675SRob Herring				#size-cells = <0>;
2019724ba675SRob Herring
2020724ba675SRob Herring				gpio-controller;
2021724ba675SRob Herring				#gpio-cells = <2>;
2022724ba675SRob Herring
2023724ba675SRob Herring				led@0 {
2024724ba675SRob Herring					label = "front-sys-id0";
2025724ba675SRob Herring					reg = <0>;
2026724ba675SRob Herring					retain-state-shutdown;
2027724ba675SRob Herring					default-state = "keep";
2028724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2029724ba675SRob Herring				};
2030724ba675SRob Herring
2031724ba675SRob Herring				led@1 {
2032724ba675SRob Herring					label = "front-check-log0";
2033724ba675SRob Herring					reg = <1>;
2034724ba675SRob Herring					retain-state-shutdown;
2035724ba675SRob Herring					default-state = "keep";
2036724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2037724ba675SRob Herring				};
2038724ba675SRob Herring
2039724ba675SRob Herring				led@2 {
2040724ba675SRob Herring					label = "front-enc-fault1";
2041724ba675SRob Herring					reg = <2>;
2042724ba675SRob Herring					retain-state-shutdown;
2043724ba675SRob Herring					default-state = "keep";
2044724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2045724ba675SRob Herring				};
2046724ba675SRob Herring
2047724ba675SRob Herring				led@3 {
2048724ba675SRob Herring					label = "front-sys-pwron0";
2049724ba675SRob Herring					reg = <3>;
2050724ba675SRob Herring					retain-state-shutdown;
2051724ba675SRob Herring					default-state = "keep";
2052724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2053724ba675SRob Herring				};
2054724ba675SRob Herring			};
2055724ba675SRob Herring		};
2056724ba675SRob Herring
2057724ba675SRob Herring		i2c14mux0chn3: i2c@3 {
2058724ba675SRob Herring			#address-cells = <1>;
2059724ba675SRob Herring			#size-cells = <0>;
2060724ba675SRob Herring			reg = <3>;
2061724ba675SRob Herring
2062724ba675SRob Herring			max31785@52 {
2063724ba675SRob Herring				compatible = "maxim,max31785a";
2064724ba675SRob Herring				#address-cells = <1>;
2065724ba675SRob Herring				#size-cells = <0>;
2066724ba675SRob Herring				reg = <0x52>;
2067724ba675SRob Herring
2068724ba675SRob Herring				fan@0 {
2069724ba675SRob Herring					compatible = "pmbus-fan";
2070724ba675SRob Herring					reg = <0>;
2071724ba675SRob Herring					tach-pulses = <2>;
2072e3a0a942SEddie James					maxim,fan-rotor-input = "tach";
2073e3a0a942SEddie James					maxim,fan-pwm-freq = <25000>;
2074e3a0a942SEddie James					maxim,fan-dual-tach;
2075e3a0a942SEddie James					maxim,fan-no-watchdog;
2076e3a0a942SEddie James					maxim,fan-no-fault-ramp;
2077e3a0a942SEddie James					maxim,fan-ramp = <2>;
2078e3a0a942SEddie James					maxim,fan-fault-pin-mon;
2079724ba675SRob Herring				};
2080724ba675SRob Herring
2081724ba675SRob Herring				fan@1 {
2082724ba675SRob Herring					compatible = "pmbus-fan";
2083724ba675SRob Herring					reg = <1>;
2084724ba675SRob Herring					tach-pulses = <2>;
2085e3a0a942SEddie James					maxim,fan-rotor-input = "tach";
2086e3a0a942SEddie James					maxim,fan-pwm-freq = <25000>;
2087e3a0a942SEddie James					maxim,fan-dual-tach;
2088e3a0a942SEddie James					maxim,fan-no-watchdog;
2089e3a0a942SEddie James					maxim,fan-no-fault-ramp;
2090e3a0a942SEddie James					maxim,fan-ramp = <2>;
2091e3a0a942SEddie James					maxim,fan-fault-pin-mon;
2092724ba675SRob Herring				};
2093724ba675SRob Herring
2094724ba675SRob Herring				fan@2 {
2095724ba675SRob Herring					compatible = "pmbus-fan";
2096724ba675SRob Herring					reg = <2>;
2097724ba675SRob Herring					tach-pulses = <2>;
2098e3a0a942SEddie James					maxim,fan-rotor-input = "tach";
2099e3a0a942SEddie James					maxim,fan-pwm-freq = <25000>;
2100e3a0a942SEddie James					maxim,fan-dual-tach;
2101e3a0a942SEddie James					maxim,fan-no-watchdog;
2102e3a0a942SEddie James					maxim,fan-no-fault-ramp;
2103e3a0a942SEddie James					maxim,fan-ramp = <2>;
2104e3a0a942SEddie James					maxim,fan-fault-pin-mon;
2105724ba675SRob Herring				};
2106724ba675SRob Herring
2107724ba675SRob Herring				fan@3 {
2108724ba675SRob Herring					compatible = "pmbus-fan";
2109724ba675SRob Herring					reg = <3>;
2110724ba675SRob Herring					tach-pulses = <2>;
2111e3a0a942SEddie James					maxim,fan-rotor-input = "tach";
2112e3a0a942SEddie James					maxim,fan-pwm-freq = <25000>;
2113e3a0a942SEddie James					maxim,fan-dual-tach;
2114e3a0a942SEddie James					maxim,fan-no-watchdog;
2115e3a0a942SEddie James					maxim,fan-no-fault-ramp;
2116e3a0a942SEddie James					maxim,fan-ramp = <2>;
2117e3a0a942SEddie James					maxim,fan-fault-pin-mon;
2118724ba675SRob Herring				};
2119724ba675SRob Herring			};
2120724ba675SRob Herring
2121724ba675SRob Herring			pca_fan_nvme: pca9552@60 {
2122724ba675SRob Herring				compatible = "nxp,pca9552";
2123724ba675SRob Herring				reg = <0x60>;
2124724ba675SRob Herring				#address-cells = <1>;
2125724ba675SRob Herring				#size-cells = <0>;
2126724ba675SRob Herring
2127724ba675SRob Herring				gpio-controller;
2128724ba675SRob Herring				#gpio-cells = <2>;
2129724ba675SRob Herring
2130724ba675SRob Herring				led@0 {
2131724ba675SRob Herring					label = "nvme0";
2132724ba675SRob Herring					reg = <0>;
2133724ba675SRob Herring					retain-state-shutdown;
2134724ba675SRob Herring					default-state = "keep";
2135724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2136724ba675SRob Herring				};
2137724ba675SRob Herring
2138724ba675SRob Herring				led@1 {
2139724ba675SRob Herring					label = "nvme1";
2140724ba675SRob Herring					reg = <1>;
2141724ba675SRob Herring					retain-state-shutdown;
2142724ba675SRob Herring					default-state = "keep";
2143724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2144724ba675SRob Herring				};
2145724ba675SRob Herring
2146724ba675SRob Herring				led@2 {
2147724ba675SRob Herring					label = "nvme2";
2148724ba675SRob Herring					reg = <2>;
2149724ba675SRob Herring					retain-state-shutdown;
2150724ba675SRob Herring					default-state = "keep";
2151724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2152724ba675SRob Herring				};
2153724ba675SRob Herring
2154724ba675SRob Herring				led@3 {
2155724ba675SRob Herring					label = "nvme3";
2156724ba675SRob Herring					reg = <3>;
2157724ba675SRob Herring					retain-state-shutdown;
2158724ba675SRob Herring					default-state = "keep";
2159724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2160724ba675SRob Herring				};
2161724ba675SRob Herring
2162724ba675SRob Herring				led@4 {
2163724ba675SRob Herring					label = "nvme4";
2164724ba675SRob Herring					reg = <4>;
2165724ba675SRob Herring					retain-state-shutdown;
2166724ba675SRob Herring					default-state = "keep";
2167724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2168724ba675SRob Herring				};
2169724ba675SRob Herring
2170724ba675SRob Herring				led@5 {
2171724ba675SRob Herring					label = "nvme5";
2172724ba675SRob Herring					reg = <5>;
2173724ba675SRob Herring					retain-state-shutdown;
2174724ba675SRob Herring					default-state = "keep";
2175724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2176724ba675SRob Herring				};
2177724ba675SRob Herring
2178724ba675SRob Herring				led@6 {
2179724ba675SRob Herring					label = "nvme6";
2180724ba675SRob Herring					reg = <6>;
2181724ba675SRob Herring					retain-state-shutdown;
2182724ba675SRob Herring					default-state = "keep";
2183724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2184724ba675SRob Herring				};
2185724ba675SRob Herring
2186724ba675SRob Herring				led@7 {
2187724ba675SRob Herring					label = "nvme7";
2188724ba675SRob Herring					reg = <7>;
2189724ba675SRob Herring					retain-state-shutdown;
2190724ba675SRob Herring					default-state = "keep";
2191724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2192724ba675SRob Herring				};
2193724ba675SRob Herring
2194724ba675SRob Herring				led@8 {
2195724ba675SRob Herring					label = "nvme8";
2196724ba675SRob Herring					reg = <8>;
2197724ba675SRob Herring					retain-state-shutdown;
2198724ba675SRob Herring					default-state = "keep";
2199724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2200724ba675SRob Herring				};
2201724ba675SRob Herring
2202724ba675SRob Herring				led@9 {
2203724ba675SRob Herring					label = "nvme9";
2204724ba675SRob Herring					reg = <9>;
2205724ba675SRob Herring					retain-state-shutdown;
2206724ba675SRob Herring					default-state = "keep";
2207724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2208724ba675SRob Herring				};
2209724ba675SRob Herring
2210724ba675SRob Herring				led@10 {
2211724ba675SRob Herring					label = "fan0";
2212724ba675SRob Herring					reg = <10>;
2213724ba675SRob Herring					retain-state-shutdown;
2214724ba675SRob Herring					default-state = "keep";
2215724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2216724ba675SRob Herring				};
2217724ba675SRob Herring
2218724ba675SRob Herring				led@11 {
2219724ba675SRob Herring					label = "fan1";
2220724ba675SRob Herring					reg = <11>;
2221724ba675SRob Herring					retain-state-shutdown;
2222724ba675SRob Herring					default-state = "keep";
2223724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2224724ba675SRob Herring				};
2225724ba675SRob Herring
2226724ba675SRob Herring				led@12 {
2227724ba675SRob Herring					label = "fan2";
2228724ba675SRob Herring					reg = <12>;
2229724ba675SRob Herring					retain-state-shutdown;
2230724ba675SRob Herring					default-state = "keep";
2231724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2232724ba675SRob Herring				};
2233724ba675SRob Herring
2234724ba675SRob Herring				led@13 {
2235724ba675SRob Herring					label = "fan3";
2236724ba675SRob Herring					reg = <13>;
2237724ba675SRob Herring					retain-state-shutdown;
2238724ba675SRob Herring					default-state = "keep";
2239724ba675SRob Herring					type = <PCA955X_TYPE_LED>;
2240724ba675SRob Herring				};
2241724ba675SRob Herring			};
2242724ba675SRob Herring
2243724ba675SRob Herring			pca0: pca9552@61 {
2244724ba675SRob Herring				compatible = "nxp,pca9552";
2245724ba675SRob Herring				#address-cells = <1>;
2246724ba675SRob Herring				#size-cells = <0>;
2247724ba675SRob Herring				reg = <0x61>;
2248724ba675SRob Herring
2249724ba675SRob Herring				gpio-controller;
2250724ba675SRob Herring				#gpio-cells = <2>;
2251724ba675SRob Herring
2252724ba675SRob Herring				gpio-line-names =
2253724ba675SRob Herring					"","","","",
2254724ba675SRob Herring					"","","","",
2255724ba675SRob Herring					"","","","",
2256724ba675SRob Herring					"presence-fan3",
2257724ba675SRob Herring					"presence-fan2",
2258724ba675SRob Herring					"presence-fan1",
2259724ba675SRob Herring					"presence-fan0";
2260724ba675SRob Herring			};
2261724ba675SRob Herring		};
2262724ba675SRob Herring	};
2263724ba675SRob Herring
22644b46d86cSGeert Uytterhoeven	i2c-mux@71 {
2265724ba675SRob Herring		compatible = "nxp,pca9546";
2266724ba675SRob Herring		reg = <0x71>;
2267724ba675SRob Herring		#address-cells = <1>;
2268724ba675SRob Herring		#size-cells = <0>;
2269724ba675SRob Herring		status = "okay";
2270724ba675SRob Herring		i2c-mux-idle-disconnect;
2271724ba675SRob Herring
2272724ba675SRob Herring		i2c14mux1chn0: i2c@0 {
2273724ba675SRob Herring			#address-cells = <1>;
2274724ba675SRob Herring			#size-cells = <0>;
2275724ba675SRob Herring			reg = <0>;
2276724ba675SRob Herring			eeprom@50 {
2277724ba675SRob Herring				compatible = "atmel,24c32";
2278724ba675SRob Herring				reg = <0x50>;
2279724ba675SRob Herring			};
2280724ba675SRob Herring		};
2281724ba675SRob Herring
2282724ba675SRob Herring		i2c14mux1chn1: i2c@1 {
2283724ba675SRob Herring			#address-cells = <1>;
2284724ba675SRob Herring			#size-cells = <0>;
2285724ba675SRob Herring			reg = <1>;
2286724ba675SRob Herring			eeprom@50 {
2287724ba675SRob Herring				compatible = "atmel,24c32";
2288724ba675SRob Herring				reg = <0x50>;
2289724ba675SRob Herring			};
2290724ba675SRob Herring		};
2291724ba675SRob Herring
2292724ba675SRob Herring		i2c14mux1chn2: i2c@2 {
2293724ba675SRob Herring			#address-cells = <1>;
2294724ba675SRob Herring			#size-cells = <0>;
2295724ba675SRob Herring			reg = <2>;
2296724ba675SRob Herring			eeprom@50 {
2297724ba675SRob Herring				compatible = "atmel,24c32";
2298724ba675SRob Herring				reg = <0x50>;
2299724ba675SRob Herring			};
2300724ba675SRob Herring		};
2301724ba675SRob Herring
2302724ba675SRob Herring		i2c14mux1chn3: i2c@3 {
2303724ba675SRob Herring			#address-cells = <1>;
2304724ba675SRob Herring			#size-cells = <0>;
2305724ba675SRob Herring			reg = <3>;
2306724ba675SRob Herring			eeprom@50 {
2307724ba675SRob Herring				compatible = "atmel,24c32";
2308724ba675SRob Herring				reg = <0x50>;
2309724ba675SRob Herring			};
2310724ba675SRob Herring		};
2311724ba675SRob Herring	};
2312724ba675SRob Herring};
2313724ba675SRob Herring
2314724ba675SRob Herring&i2c15 {
2315724ba675SRob Herring	status = "okay";
2316724ba675SRob Herring
23174b46d86cSGeert Uytterhoeven	i2c-mux@70 {
2318724ba675SRob Herring		compatible = "nxp,pca9546";
2319724ba675SRob Herring		reg = <0x70>;
2320724ba675SRob Herring		#address-cells = <1>;
2321724ba675SRob Herring		#size-cells = <0>;
2322724ba675SRob Herring		i2c-mux-idle-disconnect;
2323724ba675SRob Herring
2324724ba675SRob Herring		i2c15mux0chn0: i2c@0 {
2325724ba675SRob Herring			#address-cells = <1>;
2326724ba675SRob Herring			#size-cells = <0>;
2327724ba675SRob Herring			reg = <0>;
2328724ba675SRob Herring
2329724ba675SRob Herring			eeprom@53 {
2330724ba675SRob Herring				compatible = "atmel,24c64";
2331724ba675SRob Herring				reg = <0x53>;
2332724ba675SRob Herring			};
2333724ba675SRob Herring		};
2334724ba675SRob Herring
2335724ba675SRob Herring		i2c15mux0chn1: i2c@1 {
2336724ba675SRob Herring			#address-cells = <1>;
2337724ba675SRob Herring			#size-cells = <0>;
2338724ba675SRob Herring			reg = <1>;
2339724ba675SRob Herring
2340724ba675SRob Herring			eeprom@53 {
2341724ba675SRob Herring				compatible = "atmel,24c64";
2342724ba675SRob Herring				reg = <0x53>;
2343724ba675SRob Herring			};
2344724ba675SRob Herring		};
2345724ba675SRob Herring
2346724ba675SRob Herring		i2c15mux0chn2: i2c@2 {
2347724ba675SRob Herring			#address-cells = <1>;
2348724ba675SRob Herring			#size-cells = <0>;
2349724ba675SRob Herring			reg = <2>;
2350724ba675SRob Herring
2351724ba675SRob Herring			eeprom@53 {
2352724ba675SRob Herring				compatible = "atmel,24c64";
2353724ba675SRob Herring				reg = <0x53>;
2354724ba675SRob Herring			};
2355724ba675SRob Herring		};
2356724ba675SRob Herring
2357724ba675SRob Herring		i2c15mux0chn3: i2c@3 {
2358724ba675SRob Herring			#address-cells = <1>;
2359724ba675SRob Herring			#size-cells = <0>;
2360724ba675SRob Herring			reg = <3>;
2361724ba675SRob Herring
2362724ba675SRob Herring			eeprom@53 {
2363724ba675SRob Herring				compatible = "atmel,24c64";
2364724ba675SRob Herring				reg = <0x53>;
2365724ba675SRob Herring			};
2366724ba675SRob Herring		};
2367724ba675SRob Herring	};
2368724ba675SRob Herring
23694b46d86cSGeert Uytterhoeven	i2c-mux@71 {
2370724ba675SRob Herring		compatible = "nxp,pca9546";
2371724ba675SRob Herring		reg = <0x71>;
2372724ba675SRob Herring		#address-cells = <1>;
2373724ba675SRob Herring		#size-cells = <0>;
2374724ba675SRob Herring		i2c-mux-idle-disconnect;
2375724ba675SRob Herring
2376724ba675SRob Herring		i2c15mux1chn0: i2c@0 {
2377724ba675SRob Herring			#address-cells = <1>;
2378724ba675SRob Herring			#size-cells = <0>;
2379724ba675SRob Herring			reg = <0>;
2380724ba675SRob Herring
2381724ba675SRob Herring			eeprom@53 {
2382724ba675SRob Herring				compatible = "atmel,24c64";
2383724ba675SRob Herring				reg = <0x53>;
2384724ba675SRob Herring			};
2385724ba675SRob Herring		};
2386724ba675SRob Herring
2387724ba675SRob Herring		i2c15mux1chn1: i2c@1 {
2388724ba675SRob Herring			#address-cells = <1>;
2389724ba675SRob Herring			#size-cells = <0>;
2390724ba675SRob Herring			reg = <1>;
2391724ba675SRob Herring
2392724ba675SRob Herring			eeprom@53 {
2393724ba675SRob Herring				compatible = "atmel,24c64";
2394724ba675SRob Herring				reg = <0x53>;
2395724ba675SRob Herring			};
2396724ba675SRob Herring		};
2397724ba675SRob Herring
2398724ba675SRob Herring		i2c15mux1chn2: i2c@2 {
2399724ba675SRob Herring			#address-cells = <1>;
2400724ba675SRob Herring			#size-cells = <0>;
2401724ba675SRob Herring			reg = <2>;
2402724ba675SRob Herring
2403724ba675SRob Herring			eeprom@53 {
2404724ba675SRob Herring				compatible = "atmel,24c64";
2405724ba675SRob Herring				reg = <0x53>;
2406724ba675SRob Herring			};
2407724ba675SRob Herring		};
2408724ba675SRob Herring
2409724ba675SRob Herring		i2c15mux1chn3: i2c@3 {
2410724ba675SRob Herring			#address-cells = <1>;
2411724ba675SRob Herring			#size-cells = <0>;
2412724ba675SRob Herring			reg = <3>;
2413724ba675SRob Herring
2414724ba675SRob Herring			eeprom@53 {
2415724ba675SRob Herring				compatible = "atmel,24c64";
2416724ba675SRob Herring				reg = <0x53>;
2417724ba675SRob Herring			};
2418724ba675SRob Herring		};
2419724ba675SRob Herring	};
2420724ba675SRob Herring
24214b46d86cSGeert Uytterhoeven	i2c-mux@72 {
2422724ba675SRob Herring		compatible = "nxp,pca9546";
2423724ba675SRob Herring		reg = <0x72>;
2424724ba675SRob Herring		#address-cells = <1>;
2425724ba675SRob Herring		#size-cells = <0>;
2426724ba675SRob Herring		i2c-mux-idle-disconnect;
2427724ba675SRob Herring
2428724ba675SRob Herring		i2c15mux2chn0: i2c@0 {
2429724ba675SRob Herring			#address-cells = <1>;
2430724ba675SRob Herring			#size-cells = <0>;
2431724ba675SRob Herring			reg = <0>;
2432724ba675SRob Herring
2433724ba675SRob Herring			eeprom@53 {
2434724ba675SRob Herring				compatible = "atmel,24c64";
2435724ba675SRob Herring				reg = <0x53>;
2436724ba675SRob Herring			};
2437724ba675SRob Herring		};
2438724ba675SRob Herring
2439724ba675SRob Herring		i2c15mux2chn1: i2c@1 {
2440724ba675SRob Herring			#address-cells = <1>;
2441724ba675SRob Herring			#size-cells = <0>;
2442724ba675SRob Herring			reg = <1>;
2443724ba675SRob Herring
2444724ba675SRob Herring			eeprom@53 {
2445724ba675SRob Herring				compatible = "atmel,24c64";
2446724ba675SRob Herring				reg = <0x53>;
2447724ba675SRob Herring			};
2448724ba675SRob Herring		};
2449724ba675SRob Herring
2450724ba675SRob Herring		i2c15mux2chn2: i2c@2 {
2451724ba675SRob Herring			#address-cells = <1>;
2452724ba675SRob Herring			#size-cells = <0>;
2453724ba675SRob Herring			reg = <2>;
2454724ba675SRob Herring		};
2455724ba675SRob Herring
2456724ba675SRob Herring		i2c15mux2chn3: i2c@3 {
2457724ba675SRob Herring			#address-cells = <1>;
2458724ba675SRob Herring			#size-cells = <0>;
2459724ba675SRob Herring			reg = <3>;
2460724ba675SRob Herring		};
2461724ba675SRob Herring	};
2462724ba675SRob Herring};
2463724ba675SRob Herring
2464724ba675SRob Herring&ehci0 {
2465724ba675SRob Herring	status = "okay";
2466724ba675SRob Herring};
2467724ba675SRob Herring
2468724ba675SRob Herring&ehci1 {
2469724ba675SRob Herring	status = "okay";
2470724ba675SRob Herring};
2471724ba675SRob Herring
2472724ba675SRob Herring&uhci {
2473724ba675SRob Herring	status = "okay";
2474724ba675SRob Herring};
2475724ba675SRob Herring
2476724ba675SRob Herring&emmc_controller {
2477724ba675SRob Herring	status = "okay";
2478724ba675SRob Herring};
2479724ba675SRob Herring
2480724ba675SRob Herring&pinctrl_emmc_default {
2481724ba675SRob Herring	bias-disable;
2482724ba675SRob Herring};
2483724ba675SRob Herring
2484724ba675SRob Herring&emmc {
2485724ba675SRob Herring	status = "okay";
2486724ba675SRob Herring	clk-phase-mmc-hs200 = <210>, <228>;
2487724ba675SRob Herring};
2488724ba675SRob Herring
24897f2938d2SJoel Stanley&ibt {
24907f2938d2SJoel Stanley	status = "okay";
24917f2938d2SJoel Stanley};
24927f2938d2SJoel Stanley
24937f2938d2SJoel Stanley&uart2 {
24947f2938d2SJoel Stanley	status = "okay";
24957f2938d2SJoel Stanley};
24967f2938d2SJoel Stanley
24977f2938d2SJoel Stanley&vuart1 {
24987f2938d2SJoel Stanley	status = "okay";
24997f2938d2SJoel Stanley};
25007f2938d2SJoel Stanley
25017f2938d2SJoel Stanley&vuart2 {
25027f2938d2SJoel Stanley	status = "okay";
25037f2938d2SJoel Stanley};
25047f2938d2SJoel Stanley
25057f2938d2SJoel Stanley&lpc_ctrl {
25067f2938d2SJoel Stanley	status = "okay";
25077f2938d2SJoel Stanley	memory-region = <&flash_memory>;
25087f2938d2SJoel Stanley};
25097f2938d2SJoel Stanley
25107f2938d2SJoel Stanley&mac2 {
25117f2938d2SJoel Stanley	status = "okay";
25127f2938d2SJoel Stanley	pinctrl-names = "default";
25137f2938d2SJoel Stanley	pinctrl-0 = <&pinctrl_rmii3_default>;
25147f2938d2SJoel Stanley	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
25157f2938d2SJoel Stanley		 <&syscon ASPEED_CLK_MAC3RCLK>;
25167f2938d2SJoel Stanley	clock-names = "MACCLK", "RCLK";
25177f2938d2SJoel Stanley	use-ncsi;
25187f2938d2SJoel Stanley};
25197f2938d2SJoel Stanley
25207f2938d2SJoel Stanley&mac3 {
25217f2938d2SJoel Stanley	status = "okay";
25227f2938d2SJoel Stanley	pinctrl-names = "default";
25237f2938d2SJoel Stanley	pinctrl-0 = <&pinctrl_rmii4_default>;
25247f2938d2SJoel Stanley	clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
25257f2938d2SJoel Stanley		 <&syscon ASPEED_CLK_MAC4RCLK>;
25267f2938d2SJoel Stanley	clock-names = "MACCLK", "RCLK";
25277f2938d2SJoel Stanley	use-ncsi;
25287f2938d2SJoel Stanley};
25297f2938d2SJoel Stanley
25307f2938d2SJoel Stanley&wdt1 {
25317f2938d2SJoel Stanley	aspeed,reset-type = "none";
25327f2938d2SJoel Stanley	aspeed,external-signal;
25337f2938d2SJoel Stanley	aspeed,ext-push-pull;
25347f2938d2SJoel Stanley	aspeed,ext-active-high;
25357f2938d2SJoel Stanley
25367f2938d2SJoel Stanley	pinctrl-names = "default";
25377f2938d2SJoel Stanley	pinctrl-0 = <&pinctrl_wdtrst1_default>;
25387f2938d2SJoel Stanley};
25397f2938d2SJoel Stanley
25407f2938d2SJoel Stanley&wdt2 {
25417f2938d2SJoel Stanley	status = "okay";
25427f2938d2SJoel Stanley};
25437f2938d2SJoel Stanley
254491287229SAndrew Geissler&xdma {
254591287229SAndrew Geissler	status = "okay";
254691287229SAndrew Geissler	memory-region = <&vga_memory>;
254791287229SAndrew Geissler};
254891287229SAndrew Geissler
25497f2938d2SJoel Stanley&kcs2 {
25507f2938d2SJoel Stanley	status = "okay";
25517f2938d2SJoel Stanley	aspeed,lpc-io-reg = <0xca8 0xcac>;
25527f2938d2SJoel Stanley};
25537f2938d2SJoel Stanley
25547f2938d2SJoel Stanley&kcs3 {
25557f2938d2SJoel Stanley	status = "okay";
25567f2938d2SJoel Stanley	aspeed,lpc-io-reg = <0xca2>;
25577f2938d2SJoel Stanley	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
25587f2938d2SJoel Stanley};
2559724ba675SRob Herring
2560f0eb62ecSEddie James#include "ibm-power10-quad.dtsi"
2561724ba675SRob Herring
2562724ba675SRob Herring&fsi_hub0 {
2563724ba675SRob Herring	cfam@4,0 { /* DCM2_C0 */
2564724ba675SRob Herring		reg = <4 0>;
2565724ba675SRob Herring		#address-cells = <1>;
2566724ba675SRob Herring		#size-cells = <1>;
2567724ba675SRob Herring		chip-id = <4>;
2568724ba675SRob Herring
2569724ba675SRob Herring		scom@1000 {
2570724ba675SRob Herring			compatible = "ibm,fsi2pib";
2571724ba675SRob Herring			reg = <0x1000 0x400>;
2572724ba675SRob Herring		};
2573724ba675SRob Herring
2574724ba675SRob Herring		i2c@1800 {
2575724ba675SRob Herring			compatible = "ibm,fsi-i2c-master";
2576724ba675SRob Herring			reg = <0x1800 0x400>;
2577724ba675SRob Herring			#address-cells = <1>;
2578724ba675SRob Herring			#size-cells = <0>;
2579724ba675SRob Herring
2580724ba675SRob Herring			cfam4_i2c0: i2c-bus@0 {
2581f0eb62ecSEddie James				#address-cells = <1>;
2582f0eb62ecSEddie James				#size-cells = <0>;
2583724ba675SRob Herring				reg = <0>;	/* OM01 */
2584f0eb62ecSEddie James
2585f0eb62ecSEddie James				i2cr@20 {
2586f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2587f0eb62ecSEddie James					reg = <0x20>;
2588f0eb62ecSEddie James					#address-cells = <2>;
2589f0eb62ecSEddie James					#size-cells = <0>;
2590f0eb62ecSEddie James
2591f0eb62ecSEddie James					cfam@0,0 {
2592f0eb62ecSEddie James						reg = <0 0>;
2593f0eb62ecSEddie James						#address-cells = <1>;
2594f0eb62ecSEddie James						#size-cells = <1>;
2595f0eb62ecSEddie James						chip-id = <0>;
2596f0eb62ecSEddie James
2597f0eb62ecSEddie James						scom500: scom@1000 {
2598f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2599f0eb62ecSEddie James							reg = <0x1000 0x400>;
2600f0eb62ecSEddie James						};
2601f0eb62ecSEddie James
2602f0eb62ecSEddie James						sbefifo500: sbefifo@2400 {
2603f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2604f0eb62ecSEddie James							reg = <0x2400 0x400>;
2605f0eb62ecSEddie James							#address-cells = <1>;
2606f0eb62ecSEddie James							#size-cells = <0>;
2607f0eb62ecSEddie James						};
2608f0eb62ecSEddie James					};
2609f0eb62ecSEddie James				};
2610724ba675SRob Herring			};
2611724ba675SRob Herring
2612724ba675SRob Herring			cfam4_i2c1: i2c-bus@1 {
2613f0eb62ecSEddie James				#address-cells = <1>;
2614f0eb62ecSEddie James				#size-cells = <0>;
2615724ba675SRob Herring				reg = <1>;	/* OM23 */
2616f0eb62ecSEddie James
2617f0eb62ecSEddie James				i2cr@20 {
2618f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2619f0eb62ecSEddie James					reg = <0x20>;
2620f0eb62ecSEddie James					#address-cells = <2>;
2621f0eb62ecSEddie James					#size-cells = <0>;
2622f0eb62ecSEddie James
2623f0eb62ecSEddie James					cfam@0,0 {
2624f0eb62ecSEddie James						reg = <0 0>;
2625f0eb62ecSEddie James						#address-cells = <1>;
2626f0eb62ecSEddie James						#size-cells = <1>;
2627f0eb62ecSEddie James						chip-id = <0>;
2628f0eb62ecSEddie James
2629f0eb62ecSEddie James						scom501: scom@1000 {
2630f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2631f0eb62ecSEddie James							reg = <0x1000 0x400>;
2632f0eb62ecSEddie James						};
2633f0eb62ecSEddie James
2634f0eb62ecSEddie James						sbefifo501: sbefifo@2400 {
2635f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2636f0eb62ecSEddie James							reg = <0x2400 0x400>;
2637f0eb62ecSEddie James							#address-cells = <1>;
2638f0eb62ecSEddie James							#size-cells = <0>;
2639f0eb62ecSEddie James						};
2640f0eb62ecSEddie James					};
2641f0eb62ecSEddie James				};
2642724ba675SRob Herring			};
2643724ba675SRob Herring
2644724ba675SRob Herring			cfam4_i2c10: i2c-bus@a {
2645f0eb62ecSEddie James				#address-cells = <1>;
2646f0eb62ecSEddie James				#size-cells = <0>;
2647724ba675SRob Herring				reg = <10>;	/* OP3A */
2648f0eb62ecSEddie James
2649f0eb62ecSEddie James				i2cr@20 {
2650f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2651f0eb62ecSEddie James					reg = <0x20>;
2652f0eb62ecSEddie James					#address-cells = <2>;
2653f0eb62ecSEddie James					#size-cells = <0>;
2654f0eb62ecSEddie James
2655f0eb62ecSEddie James					cfam@0,0 {
2656f0eb62ecSEddie James						reg = <0 0>;
2657f0eb62ecSEddie James						#address-cells = <1>;
2658f0eb62ecSEddie James						#size-cells = <1>;
2659f0eb62ecSEddie James						chip-id = <0>;
2660f0eb62ecSEddie James
2661f0eb62ecSEddie James						scom510: scom@1000 {
2662f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2663f0eb62ecSEddie James							reg = <0x1000 0x400>;
2664f0eb62ecSEddie James						};
2665f0eb62ecSEddie James
2666f0eb62ecSEddie James						sbefifo510: sbefifo@2400 {
2667f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2668f0eb62ecSEddie James							reg = <0x2400 0x400>;
2669f0eb62ecSEddie James							#address-cells = <1>;
2670f0eb62ecSEddie James							#size-cells = <0>;
2671f0eb62ecSEddie James						};
2672f0eb62ecSEddie James					};
2673f0eb62ecSEddie James				};
2674724ba675SRob Herring			};
2675724ba675SRob Herring
2676724ba675SRob Herring			cfam4_i2c11: i2c-bus@b {
2677f0eb62ecSEddie James				#address-cells = <1>;
2678f0eb62ecSEddie James				#size-cells = <0>;
2679724ba675SRob Herring				reg = <11>;	/* OP3B */
2680f0eb62ecSEddie James
2681f0eb62ecSEddie James				i2cr@20 {
2682f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2683f0eb62ecSEddie James					reg = <0x20>;
2684f0eb62ecSEddie James					#address-cells = <2>;
2685f0eb62ecSEddie James					#size-cells = <0>;
2686f0eb62ecSEddie James
2687f0eb62ecSEddie James					cfam@0,0 {
2688f0eb62ecSEddie James						reg = <0 0>;
2689f0eb62ecSEddie James						#address-cells = <1>;
2690f0eb62ecSEddie James						#size-cells = <1>;
2691f0eb62ecSEddie James						chip-id = <0>;
2692f0eb62ecSEddie James
2693f0eb62ecSEddie James						scom511: scom@1000 {
2694f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2695f0eb62ecSEddie James							reg = <0x1000 0x400>;
2696f0eb62ecSEddie James						};
2697f0eb62ecSEddie James
2698f0eb62ecSEddie James						sbefifo511: sbefifo@2400 {
2699f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2700f0eb62ecSEddie James							reg = <0x2400 0x400>;
2701f0eb62ecSEddie James							#address-cells = <1>;
2702f0eb62ecSEddie James							#size-cells = <0>;
2703f0eb62ecSEddie James						};
2704f0eb62ecSEddie James					};
2705f0eb62ecSEddie James				};
2706724ba675SRob Herring			};
2707724ba675SRob Herring
2708724ba675SRob Herring			cfam4_i2c12: i2c-bus@c {
2709f0eb62ecSEddie James				#address-cells = <1>;
2710f0eb62ecSEddie James				#size-cells = <0>;
2711724ba675SRob Herring				reg = <12>;	/* OP4A */
2712f0eb62ecSEddie James
2713f0eb62ecSEddie James				i2cr@20 {
2714f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2715f0eb62ecSEddie James					reg = <0x20>;
2716f0eb62ecSEddie James					#address-cells = <2>;
2717f0eb62ecSEddie James					#size-cells = <0>;
2718f0eb62ecSEddie James
2719f0eb62ecSEddie James					cfam@0,0 {
2720f0eb62ecSEddie James						reg = <0 0>;
2721f0eb62ecSEddie James						#address-cells = <1>;
2722f0eb62ecSEddie James						#size-cells = <1>;
2723f0eb62ecSEddie James						chip-id = <0>;
2724f0eb62ecSEddie James
2725f0eb62ecSEddie James						scom512: scom@1000 {
2726f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2727f0eb62ecSEddie James							reg = <0x1000 0x400>;
2728f0eb62ecSEddie James						};
2729f0eb62ecSEddie James
2730f0eb62ecSEddie James						sbefifo512: sbefifo@2400 {
2731f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2732f0eb62ecSEddie James							reg = <0x2400 0x400>;
2733f0eb62ecSEddie James							#address-cells = <1>;
2734f0eb62ecSEddie James							#size-cells = <0>;
2735f0eb62ecSEddie James						};
2736f0eb62ecSEddie James					};
2737f0eb62ecSEddie James				};
2738724ba675SRob Herring			};
2739724ba675SRob Herring
2740724ba675SRob Herring			cfam4_i2c13: i2c-bus@d {
2741f0eb62ecSEddie James				#address-cells = <1>;
2742f0eb62ecSEddie James				#size-cells = <0>;
2743724ba675SRob Herring				reg = <13>;	/* OP4B */
2744f0eb62ecSEddie James
2745f0eb62ecSEddie James				i2cr@20 {
2746f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2747f0eb62ecSEddie James					reg = <0x20>;
2748f0eb62ecSEddie James					#address-cells = <2>;
2749f0eb62ecSEddie James					#size-cells = <0>;
2750f0eb62ecSEddie James
2751f0eb62ecSEddie James					cfam@0,0 {
2752f0eb62ecSEddie James						reg = <0 0>;
2753f0eb62ecSEddie James						#address-cells = <1>;
2754f0eb62ecSEddie James						#size-cells = <1>;
2755f0eb62ecSEddie James						chip-id = <0>;
2756f0eb62ecSEddie James
2757f0eb62ecSEddie James						scom513: scom@1000 {
2758f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2759f0eb62ecSEddie James							reg = <0x1000 0x400>;
2760f0eb62ecSEddie James						};
2761f0eb62ecSEddie James
2762f0eb62ecSEddie James						sbefifo513: sbefifo@2400 {
2763f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2764f0eb62ecSEddie James							reg = <0x2400 0x400>;
2765f0eb62ecSEddie James							#address-cells = <1>;
2766f0eb62ecSEddie James							#size-cells = <0>;
2767f0eb62ecSEddie James						};
2768f0eb62ecSEddie James					};
2769f0eb62ecSEddie James				};
2770724ba675SRob Herring			};
2771724ba675SRob Herring
2772724ba675SRob Herring			cfam4_i2c14: i2c-bus@e {
2773f0eb62ecSEddie James				#address-cells = <1>;
2774f0eb62ecSEddie James				#size-cells = <0>;
2775724ba675SRob Herring				reg = <14>;	/* OP5A */
2776f0eb62ecSEddie James
2777f0eb62ecSEddie James				i2cr@20 {
2778f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2779f0eb62ecSEddie James					reg = <0x20>;
2780f0eb62ecSEddie James					#address-cells = <2>;
2781f0eb62ecSEddie James					#size-cells = <0>;
2782f0eb62ecSEddie James
2783f0eb62ecSEddie James					cfam@0,0 {
2784f0eb62ecSEddie James						reg = <0 0>;
2785f0eb62ecSEddie James						#address-cells = <1>;
2786f0eb62ecSEddie James						#size-cells = <1>;
2787f0eb62ecSEddie James						chip-id = <0>;
2788f0eb62ecSEddie James
2789f0eb62ecSEddie James						scom514: scom@1000 {
2790f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2791f0eb62ecSEddie James							reg = <0x1000 0x400>;
2792f0eb62ecSEddie James						};
2793f0eb62ecSEddie James
2794f0eb62ecSEddie James						sbefifo514: sbefifo@2400 {
2795f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2796f0eb62ecSEddie James							reg = <0x2400 0x400>;
2797f0eb62ecSEddie James							#address-cells = <1>;
2798f0eb62ecSEddie James							#size-cells = <0>;
2799f0eb62ecSEddie James						};
2800f0eb62ecSEddie James					};
2801f0eb62ecSEddie James				};
2802724ba675SRob Herring			};
2803724ba675SRob Herring
2804724ba675SRob Herring			cfam4_i2c15: i2c-bus@f {
2805f0eb62ecSEddie James				#address-cells = <1>;
2806f0eb62ecSEddie James				#size-cells = <0>;
2807724ba675SRob Herring				reg = <15>;	/* OP5B */
2808f0eb62ecSEddie James
2809f0eb62ecSEddie James				i2cr@20 {
2810f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2811f0eb62ecSEddie James					reg = <0x20>;
2812f0eb62ecSEddie James					#address-cells = <2>;
2813f0eb62ecSEddie James					#size-cells = <0>;
2814f0eb62ecSEddie James
2815f0eb62ecSEddie James					cfam@0,0 {
2816f0eb62ecSEddie James						reg = <0 0>;
2817f0eb62ecSEddie James						#address-cells = <1>;
2818f0eb62ecSEddie James						#size-cells = <1>;
2819f0eb62ecSEddie James						chip-id = <0>;
2820f0eb62ecSEddie James
2821f0eb62ecSEddie James						scom515: scom@1000 {
2822f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2823f0eb62ecSEddie James							reg = <0x1000 0x400>;
2824f0eb62ecSEddie James						};
2825f0eb62ecSEddie James
2826f0eb62ecSEddie James						sbefifo515: sbefifo@2400 {
2827f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2828f0eb62ecSEddie James							reg = <0x2400 0x400>;
2829f0eb62ecSEddie James							#address-cells = <1>;
2830f0eb62ecSEddie James							#size-cells = <0>;
2831f0eb62ecSEddie James						};
2832f0eb62ecSEddie James					};
2833f0eb62ecSEddie James				};
2834724ba675SRob Herring			};
2835724ba675SRob Herring		};
2836724ba675SRob Herring
2837724ba675SRob Herring		fsi2spi@1c00 {
2838724ba675SRob Herring			compatible = "ibm,fsi2spi";
2839724ba675SRob Herring			reg = <0x1c00 0x400>;
2840724ba675SRob Herring			#address-cells = <1>;
2841724ba675SRob Herring			#size-cells = <0>;
2842724ba675SRob Herring
2843724ba675SRob Herring			cfam4_spi0: spi@0 {
2844724ba675SRob Herring				reg = <0x0>;
2845724ba675SRob Herring				#address-cells = <1>;
2846724ba675SRob Herring				#size-cells = <0>;
2847724ba675SRob Herring
2848724ba675SRob Herring				eeprom@0 {
2849724ba675SRob Herring					at25,byte-len = <0x80000>;
2850724ba675SRob Herring					at25,addr-mode = <4>;
2851724ba675SRob Herring					at25,page-size = <256>;
2852724ba675SRob Herring
2853724ba675SRob Herring					compatible = "atmel,at25";
2854724ba675SRob Herring					reg = <0>;
2855724ba675SRob Herring					spi-max-frequency = <1000000>;
2856724ba675SRob Herring				};
2857724ba675SRob Herring			};
2858724ba675SRob Herring
2859724ba675SRob Herring			cfam4_spi1: spi@20 {
2860724ba675SRob Herring				reg = <0x20>;
2861724ba675SRob Herring				#address-cells = <1>;
2862724ba675SRob Herring				#size-cells = <0>;
2863724ba675SRob Herring
2864724ba675SRob Herring				eeprom@0 {
2865724ba675SRob Herring					at25,byte-len = <0x80000>;
2866724ba675SRob Herring					at25,addr-mode = <4>;
2867724ba675SRob Herring					at25,page-size = <256>;
2868724ba675SRob Herring
2869724ba675SRob Herring					compatible = "atmel,at25";
2870724ba675SRob Herring					reg = <0>;
2871724ba675SRob Herring					spi-max-frequency = <1000000>;
2872724ba675SRob Herring				};
2873724ba675SRob Herring			};
2874724ba675SRob Herring
2875724ba675SRob Herring			cfam4_spi2: spi@40 {
2876724ba675SRob Herring				reg = <0x40>;
2877f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
2878724ba675SRob Herring				#address-cells = <1>;
2879724ba675SRob Herring				#size-cells = <0>;
2880724ba675SRob Herring
2881724ba675SRob Herring				eeprom@0 {
2882724ba675SRob Herring					at25,byte-len = <0x80000>;
2883724ba675SRob Herring					at25,addr-mode = <4>;
2884724ba675SRob Herring					at25,page-size = <256>;
2885724ba675SRob Herring
2886724ba675SRob Herring					compatible = "atmel,at25";
2887724ba675SRob Herring					reg = <0>;
2888724ba675SRob Herring					spi-max-frequency = <1000000>;
2889724ba675SRob Herring				};
2890724ba675SRob Herring			};
2891724ba675SRob Herring
2892724ba675SRob Herring			cfam4_spi3: spi@60 {
2893724ba675SRob Herring				reg = <0x60>;
2894f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
2895724ba675SRob Herring				#address-cells = <1>;
2896724ba675SRob Herring				#size-cells = <0>;
2897724ba675SRob Herring
2898724ba675SRob Herring				eeprom@0 {
2899724ba675SRob Herring					at25,byte-len = <0x80000>;
2900724ba675SRob Herring					at25,addr-mode = <4>;
2901724ba675SRob Herring					at25,page-size = <256>;
2902724ba675SRob Herring
2903724ba675SRob Herring					compatible = "atmel,at25";
2904724ba675SRob Herring					reg = <0>;
2905724ba675SRob Herring					spi-max-frequency = <1000000>;
2906724ba675SRob Herring				};
2907724ba675SRob Herring			};
2908724ba675SRob Herring		};
2909724ba675SRob Herring
2910724ba675SRob Herring		sbefifo@2400 {
2911724ba675SRob Herring			compatible = "ibm,p9-sbefifo";
2912724ba675SRob Herring			reg = <0x2400 0x400>;
2913724ba675SRob Herring			#address-cells = <1>;
2914724ba675SRob Herring			#size-cells = <0>;
2915724ba675SRob Herring
2916724ba675SRob Herring			fsi_occ4: occ {
2917724ba675SRob Herring				compatible = "ibm,p10-occ";
2918724ba675SRob Herring
2919724ba675SRob Herring				occ-hwmon {
2920724ba675SRob Herring					compatible = "ibm,p10-occ-hwmon";
2921724ba675SRob Herring					ibm,no-poll-on-init;
2922724ba675SRob Herring				};
2923724ba675SRob Herring			};
2924724ba675SRob Herring		};
2925724ba675SRob Herring
2926724ba675SRob Herring		fsi_hub4: hub@3400 {
2927724ba675SRob Herring			compatible = "fsi-master-hub";
2928724ba675SRob Herring			reg = <0x3400 0x400>;
2929724ba675SRob Herring			#address-cells = <2>;
2930724ba675SRob Herring			#size-cells = <0>;
2931724ba675SRob Herring
2932724ba675SRob Herring			no-scan-on-init;
2933724ba675SRob Herring		};
2934724ba675SRob Herring	};
2935724ba675SRob Herring
2936724ba675SRob Herring	cfam@5,0 { /* DCM2_C1 */
2937724ba675SRob Herring		reg = <5 0>;
2938724ba675SRob Herring		#address-cells = <1>;
2939724ba675SRob Herring		#size-cells = <1>;
2940724ba675SRob Herring		chip-id = <5>;
2941724ba675SRob Herring
2942724ba675SRob Herring		scom@1000 {
2943724ba675SRob Herring			compatible = "ibm,fsi2pib";
2944724ba675SRob Herring			reg = <0x1000 0x400>;
2945724ba675SRob Herring		};
2946724ba675SRob Herring
2947724ba675SRob Herring		i2c@1800 {
2948724ba675SRob Herring			compatible = "ibm,fsi-i2c-master";
2949724ba675SRob Herring			reg = <0x1800 0x400>;
2950724ba675SRob Herring			#address-cells = <1>;
2951724ba675SRob Herring			#size-cells = <0>;
2952724ba675SRob Herring
2953724ba675SRob Herring			cfam5_i2c2: i2c-bus@2 {
2954f0eb62ecSEddie James				#address-cells = <1>;
2955f0eb62ecSEddie James				#size-cells = <0>;
2956724ba675SRob Herring				reg = <2>;	/* OM45 */
2957f0eb62ecSEddie James
2958f0eb62ecSEddie James				i2cr@20 {
2959f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2960f0eb62ecSEddie James					reg = <0x20>;
2961f0eb62ecSEddie James					#address-cells = <2>;
2962f0eb62ecSEddie James					#size-cells = <0>;
2963f0eb62ecSEddie James
2964f0eb62ecSEddie James					cfam@0,0 {
2965f0eb62ecSEddie James						reg = <0 0>;
2966f0eb62ecSEddie James						#address-cells = <1>;
2967f0eb62ecSEddie James						#size-cells = <1>;
2968f0eb62ecSEddie James						chip-id = <0>;
2969f0eb62ecSEddie James
2970f0eb62ecSEddie James						scom602: scom@1000 {
2971f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2972f0eb62ecSEddie James							reg = <0x1000 0x400>;
2973f0eb62ecSEddie James						};
2974f0eb62ecSEddie James
2975f0eb62ecSEddie James						sbefifo602: sbefifo@2400 {
2976f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2977f0eb62ecSEddie James							reg = <0x2400 0x400>;
2978f0eb62ecSEddie James							#address-cells = <1>;
2979f0eb62ecSEddie James							#size-cells = <0>;
2980f0eb62ecSEddie James						};
2981f0eb62ecSEddie James					};
2982f0eb62ecSEddie James				};
2983724ba675SRob Herring			};
2984724ba675SRob Herring
2985724ba675SRob Herring			cfam5_i2c3: i2c-bus@3 {
2986f0eb62ecSEddie James				#address-cells = <1>;
2987f0eb62ecSEddie James				#size-cells = <0>;
2988724ba675SRob Herring				reg = <3>;	/* OM67 */
2989f0eb62ecSEddie James
2990f0eb62ecSEddie James				i2cr@20 {
2991f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2992f0eb62ecSEddie James					reg = <0x20>;
2993f0eb62ecSEddie James					#address-cells = <2>;
2994f0eb62ecSEddie James					#size-cells = <0>;
2995f0eb62ecSEddie James
2996f0eb62ecSEddie James					cfam@0,0 {
2997f0eb62ecSEddie James						reg = <0 0>;
2998f0eb62ecSEddie James						#address-cells = <1>;
2999f0eb62ecSEddie James						#size-cells = <1>;
3000f0eb62ecSEddie James						chip-id = <0>;
3001f0eb62ecSEddie James
3002f0eb62ecSEddie James						scom603: scom@1000 {
3003f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3004f0eb62ecSEddie James							reg = <0x1000 0x400>;
3005f0eb62ecSEddie James						};
3006f0eb62ecSEddie James
3007f0eb62ecSEddie James						sbefifo603: sbefifo@2400 {
3008f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3009f0eb62ecSEddie James							reg = <0x2400 0x400>;
3010f0eb62ecSEddie James							#address-cells = <1>;
3011f0eb62ecSEddie James							#size-cells = <0>;
3012f0eb62ecSEddie James						};
3013f0eb62ecSEddie James					};
3014f0eb62ecSEddie James				};
3015724ba675SRob Herring			};
3016724ba675SRob Herring
3017724ba675SRob Herring			cfam5_i2c10: i2c-bus@a {
3018f0eb62ecSEddie James				#address-cells = <1>;
3019f0eb62ecSEddie James				#size-cells = <0>;
3020724ba675SRob Herring				reg = <10>;	/* OP3A */
3021f0eb62ecSEddie James
3022f0eb62ecSEddie James				i2cr@20 {
3023f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3024f0eb62ecSEddie James					reg = <0x20>;
3025f0eb62ecSEddie James					#address-cells = <2>;
3026f0eb62ecSEddie James					#size-cells = <0>;
3027f0eb62ecSEddie James
3028f0eb62ecSEddie James					cfam@0,0 {
3029f0eb62ecSEddie James						reg = <0 0>;
3030f0eb62ecSEddie James						#address-cells = <1>;
3031f0eb62ecSEddie James						#size-cells = <1>;
3032f0eb62ecSEddie James						chip-id = <0>;
3033f0eb62ecSEddie James
3034f0eb62ecSEddie James						scom610: scom@1000 {
3035f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3036f0eb62ecSEddie James							reg = <0x1000 0x400>;
3037f0eb62ecSEddie James						};
3038f0eb62ecSEddie James
3039f0eb62ecSEddie James						sbefifo610: sbefifo@2400 {
3040f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3041f0eb62ecSEddie James							reg = <0x2400 0x400>;
3042f0eb62ecSEddie James							#address-cells = <1>;
3043f0eb62ecSEddie James							#size-cells = <0>;
3044f0eb62ecSEddie James						};
3045f0eb62ecSEddie James					};
3046f0eb62ecSEddie James				};
3047724ba675SRob Herring			};
3048724ba675SRob Herring
3049724ba675SRob Herring			cfam5_i2c11: i2c-bus@b {
3050f0eb62ecSEddie James				#address-cells = <1>;
3051f0eb62ecSEddie James				#size-cells = <0>;
3052724ba675SRob Herring				reg = <11>;	/* OP3B */
3053f0eb62ecSEddie James
3054f0eb62ecSEddie James				i2cr@20 {
3055f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3056f0eb62ecSEddie James					reg = <0x20>;
3057f0eb62ecSEddie James					#address-cells = <2>;
3058f0eb62ecSEddie James					#size-cells = <0>;
3059f0eb62ecSEddie James
3060f0eb62ecSEddie James					cfam@0,0 {
3061f0eb62ecSEddie James						reg = <0 0>;
3062f0eb62ecSEddie James						#address-cells = <1>;
3063f0eb62ecSEddie James						#size-cells = <1>;
3064f0eb62ecSEddie James						chip-id = <0>;
3065f0eb62ecSEddie James
3066f0eb62ecSEddie James						scom611: scom@1000 {
3067f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3068f0eb62ecSEddie James							reg = <0x1000 0x400>;
3069f0eb62ecSEddie James						};
3070f0eb62ecSEddie James
3071f0eb62ecSEddie James						sbefifo611: sbefifo@2400 {
3072f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3073f0eb62ecSEddie James							reg = <0x2400 0x400>;
3074f0eb62ecSEddie James							#address-cells = <1>;
3075f0eb62ecSEddie James							#size-cells = <0>;
3076f0eb62ecSEddie James						};
3077f0eb62ecSEddie James					};
3078f0eb62ecSEddie James				};
3079724ba675SRob Herring			};
3080724ba675SRob Herring
3081724ba675SRob Herring			cfam5_i2c14: i2c-bus@e {
3082f0eb62ecSEddie James				#address-cells = <1>;
3083f0eb62ecSEddie James				#size-cells = <0>;
3084724ba675SRob Herring				reg = <14>;	/* OP5A */
3085f0eb62ecSEddie James
3086f0eb62ecSEddie James				i2cr@20 {
3087f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3088f0eb62ecSEddie James					reg = <0x20>;
3089f0eb62ecSEddie James					#address-cells = <2>;
3090f0eb62ecSEddie James					#size-cells = <0>;
3091f0eb62ecSEddie James
3092f0eb62ecSEddie James					cfam@0,0 {
3093f0eb62ecSEddie James						reg = <0 0>;
3094f0eb62ecSEddie James						#address-cells = <1>;
3095f0eb62ecSEddie James						#size-cells = <1>;
3096f0eb62ecSEddie James						chip-id = <0>;
3097f0eb62ecSEddie James
3098f0eb62ecSEddie James						scom614: scom@1000 {
3099f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3100f0eb62ecSEddie James							reg = <0x1000 0x400>;
3101f0eb62ecSEddie James						};
3102f0eb62ecSEddie James
3103f0eb62ecSEddie James						sbefifo614: sbefifo@2400 {
3104f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3105f0eb62ecSEddie James							reg = <0x2400 0x400>;
3106f0eb62ecSEddie James							#address-cells = <1>;
3107f0eb62ecSEddie James							#size-cells = <0>;
3108f0eb62ecSEddie James						};
3109f0eb62ecSEddie James					};
3110f0eb62ecSEddie James				};
3111724ba675SRob Herring			};
3112724ba675SRob Herring
3113724ba675SRob Herring			cfam5_i2c15: i2c-bus@f {
3114f0eb62ecSEddie James				#address-cells = <1>;
3115f0eb62ecSEddie James				#size-cells = <0>;
3116724ba675SRob Herring				reg = <15>;	/* OP5B */
3117f0eb62ecSEddie James
3118f0eb62ecSEddie James				i2cr@20 {
3119f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3120f0eb62ecSEddie James					reg = <0x20>;
3121f0eb62ecSEddie James					#address-cells = <2>;
3122f0eb62ecSEddie James					#size-cells = <0>;
3123f0eb62ecSEddie James
3124f0eb62ecSEddie James					cfam@0,0 {
3125f0eb62ecSEddie James						reg = <0 0>;
3126f0eb62ecSEddie James						#address-cells = <1>;
3127f0eb62ecSEddie James						#size-cells = <1>;
3128f0eb62ecSEddie James						chip-id = <0>;
3129f0eb62ecSEddie James
3130f0eb62ecSEddie James						scom615: scom@1000 {
3131f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3132f0eb62ecSEddie James							reg = <0x1000 0x400>;
3133f0eb62ecSEddie James						};
3134f0eb62ecSEddie James
3135f0eb62ecSEddie James						sbefifo615: sbefifo@2400 {
3136f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3137f0eb62ecSEddie James							reg = <0x2400 0x400>;
3138f0eb62ecSEddie James							#address-cells = <1>;
3139f0eb62ecSEddie James							#size-cells = <0>;
3140f0eb62ecSEddie James						};
3141f0eb62ecSEddie James					};
3142f0eb62ecSEddie James				};
3143724ba675SRob Herring			};
3144724ba675SRob Herring
3145724ba675SRob Herring			cfam5_i2c16: i2c-bus@10 {
3146f0eb62ecSEddie James				#address-cells = <1>;
3147f0eb62ecSEddie James				#size-cells = <0>;
3148724ba675SRob Herring				reg = <16>;	/* OP6A */
3149f0eb62ecSEddie James
3150f0eb62ecSEddie James				i2cr@20 {
3151f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3152f0eb62ecSEddie James					reg = <0x20>;
3153f0eb62ecSEddie James					#address-cells = <2>;
3154f0eb62ecSEddie James					#size-cells = <0>;
3155f0eb62ecSEddie James
3156f0eb62ecSEddie James					cfam@0,0 {
3157f0eb62ecSEddie James						reg = <0 0>;
3158f0eb62ecSEddie James						#address-cells = <1>;
3159f0eb62ecSEddie James						#size-cells = <1>;
3160f0eb62ecSEddie James						chip-id = <0>;
3161f0eb62ecSEddie James
3162f0eb62ecSEddie James						scom616: scom@1000 {
3163f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3164f0eb62ecSEddie James							reg = <0x1000 0x400>;
3165f0eb62ecSEddie James						};
3166f0eb62ecSEddie James
3167f0eb62ecSEddie James						sbefifo616: sbefifo@2400 {
3168f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3169f0eb62ecSEddie James							reg = <0x2400 0x400>;
3170f0eb62ecSEddie James							#address-cells = <1>;
3171f0eb62ecSEddie James							#size-cells = <0>;
3172f0eb62ecSEddie James						};
3173f0eb62ecSEddie James					};
3174f0eb62ecSEddie James				};
3175724ba675SRob Herring			};
3176724ba675SRob Herring
3177724ba675SRob Herring			cfam5_i2c17: i2c-bus@11 {
3178f0eb62ecSEddie James				#address-cells = <1>;
3179f0eb62ecSEddie James				#size-cells = <0>;
3180724ba675SRob Herring				reg = <17>;	/* OP6B */
3181f0eb62ecSEddie James
3182f0eb62ecSEddie James				i2cr@20 {
3183f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3184f0eb62ecSEddie James					reg = <0x20>;
3185f0eb62ecSEddie James					#address-cells = <2>;
3186f0eb62ecSEddie James					#size-cells = <0>;
3187f0eb62ecSEddie James
3188f0eb62ecSEddie James					cfam@0,0 {
3189f0eb62ecSEddie James						reg = <0 0>;
3190f0eb62ecSEddie James						#address-cells = <1>;
3191f0eb62ecSEddie James						#size-cells = <1>;
3192f0eb62ecSEddie James						chip-id = <0>;
3193f0eb62ecSEddie James
3194f0eb62ecSEddie James						scom617: scom@1000 {
3195f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3196f0eb62ecSEddie James							reg = <0x1000 0x400>;
3197f0eb62ecSEddie James						};
3198f0eb62ecSEddie James
3199f0eb62ecSEddie James						sbefifo617: sbefifo@2400 {
3200f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3201f0eb62ecSEddie James							reg = <0x2400 0x400>;
3202f0eb62ecSEddie James							#address-cells = <1>;
3203f0eb62ecSEddie James							#size-cells = <0>;
3204f0eb62ecSEddie James						};
3205f0eb62ecSEddie James					};
3206f0eb62ecSEddie James				};
3207724ba675SRob Herring			};
3208724ba675SRob Herring		};
3209724ba675SRob Herring
3210724ba675SRob Herring		fsi2spi@1c00 {
3211724ba675SRob Herring			compatible = "ibm,fsi2spi";
3212724ba675SRob Herring			reg = <0x1c00 0x400>;
3213724ba675SRob Herring			#address-cells = <1>;
3214724ba675SRob Herring			#size-cells = <0>;
3215724ba675SRob Herring
3216724ba675SRob Herring			cfam5_spi0: spi@0 {
3217724ba675SRob Herring				reg = <0x0>;
3218724ba675SRob Herring				#address-cells = <1>;
3219724ba675SRob Herring				#size-cells = <0>;
3220724ba675SRob Herring
3221724ba675SRob Herring				eeprom@0 {
3222724ba675SRob Herring					at25,byte-len = <0x80000>;
3223724ba675SRob Herring					at25,addr-mode = <4>;
3224724ba675SRob Herring					at25,page-size = <256>;
3225724ba675SRob Herring
3226724ba675SRob Herring					compatible = "atmel,at25";
3227724ba675SRob Herring					reg = <0>;
3228724ba675SRob Herring					spi-max-frequency = <1000000>;
3229724ba675SRob Herring				};
3230724ba675SRob Herring			};
3231724ba675SRob Herring
3232724ba675SRob Herring			cfam5_spi1: spi@20 {
3233724ba675SRob Herring				reg = <0x20>;
3234724ba675SRob Herring				#address-cells = <1>;
3235724ba675SRob Herring				#size-cells = <0>;
3236724ba675SRob Herring
3237724ba675SRob Herring				eeprom@0 {
3238724ba675SRob Herring					at25,byte-len = <0x80000>;
3239724ba675SRob Herring					at25,addr-mode = <4>;
3240724ba675SRob Herring					at25,page-size = <256>;
3241724ba675SRob Herring
3242724ba675SRob Herring					compatible = "atmel,at25";
3243724ba675SRob Herring					reg = <0>;
3244724ba675SRob Herring					spi-max-frequency = <1000000>;
3245724ba675SRob Herring				};
3246724ba675SRob Herring			};
3247724ba675SRob Herring
3248724ba675SRob Herring			cfam5_spi2: spi@40 {
3249724ba675SRob Herring				reg = <0x40>;
3250f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3251724ba675SRob Herring				#address-cells = <1>;
3252724ba675SRob Herring				#size-cells = <0>;
3253724ba675SRob Herring
3254724ba675SRob Herring				eeprom@0 {
3255724ba675SRob Herring					at25,byte-len = <0x80000>;
3256724ba675SRob Herring					at25,addr-mode = <4>;
3257724ba675SRob Herring					at25,page-size = <256>;
3258724ba675SRob Herring
3259724ba675SRob Herring					compatible = "atmel,at25";
3260724ba675SRob Herring					reg = <0>;
3261724ba675SRob Herring					spi-max-frequency = <1000000>;
3262724ba675SRob Herring				};
3263724ba675SRob Herring			};
3264724ba675SRob Herring
3265724ba675SRob Herring			cfam5_spi3: spi@60 {
3266724ba675SRob Herring				reg = <0x60>;
3267f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3268724ba675SRob Herring				#address-cells = <1>;
3269724ba675SRob Herring				#size-cells = <0>;
3270724ba675SRob Herring
3271724ba675SRob Herring				eeprom@0 {
3272724ba675SRob Herring					at25,byte-len = <0x80000>;
3273724ba675SRob Herring					at25,addr-mode = <4>;
3274724ba675SRob Herring					at25,page-size = <256>;
3275724ba675SRob Herring
3276724ba675SRob Herring					compatible = "atmel,at25";
3277724ba675SRob Herring					reg = <0>;
3278724ba675SRob Herring					spi-max-frequency = <1000000>;
3279724ba675SRob Herring				};
3280724ba675SRob Herring			};
3281724ba675SRob Herring		};
3282724ba675SRob Herring
3283724ba675SRob Herring		sbefifo@2400 {
3284724ba675SRob Herring			compatible = "ibm,p9-sbefifo";
3285724ba675SRob Herring			reg = <0x2400 0x400>;
3286724ba675SRob Herring			#address-cells = <1>;
3287724ba675SRob Herring			#size-cells = <0>;
3288724ba675SRob Herring
3289724ba675SRob Herring			fsi_occ5: occ {
3290724ba675SRob Herring				compatible = "ibm,p10-occ";
3291724ba675SRob Herring
3292724ba675SRob Herring				occ-hwmon {
3293724ba675SRob Herring					compatible = "ibm,p10-occ-hwmon";
3294724ba675SRob Herring					ibm,no-poll-on-init;
3295724ba675SRob Herring				};
3296724ba675SRob Herring			};
3297724ba675SRob Herring		};
3298724ba675SRob Herring
3299724ba675SRob Herring		fsi_hub5: hub@3400 {
3300724ba675SRob Herring			compatible = "fsi-master-hub";
3301724ba675SRob Herring			reg = <0x3400 0x400>;
3302724ba675SRob Herring			#address-cells = <2>;
3303724ba675SRob Herring			#size-cells = <0>;
3304724ba675SRob Herring
3305724ba675SRob Herring			no-scan-on-init;
3306724ba675SRob Herring		};
3307724ba675SRob Herring	};
3308724ba675SRob Herring
3309724ba675SRob Herring	cfam@6,0 { /* DCM3_C0 */
3310724ba675SRob Herring		reg = <6 0>;
3311724ba675SRob Herring		#address-cells = <1>;
3312724ba675SRob Herring		#size-cells = <1>;
3313724ba675SRob Herring		chip-id = <6>;
3314724ba675SRob Herring
3315724ba675SRob Herring		scom@1000 {
3316724ba675SRob Herring			compatible = "ibm,fsi2pib";
3317724ba675SRob Herring			reg = <0x1000 0x400>;
3318724ba675SRob Herring		};
3319724ba675SRob Herring
3320724ba675SRob Herring		i2c@1800 {
3321724ba675SRob Herring			compatible = "ibm,fsi-i2c-master";
3322724ba675SRob Herring			reg = <0x1800 0x400>;
3323724ba675SRob Herring			#address-cells = <1>;
3324724ba675SRob Herring			#size-cells = <0>;
3325724ba675SRob Herring
3326724ba675SRob Herring			cfam6_i2c0: i2c-bus@0 {
3327f0eb62ecSEddie James				#address-cells = <1>;
3328f0eb62ecSEddie James				#size-cells = <0>;
3329724ba675SRob Herring				reg = <0>;	/* OM01 */
3330f0eb62ecSEddie James
3331f0eb62ecSEddie James				i2cr@20 {
3332f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3333f0eb62ecSEddie James					reg = <0x20>;
3334f0eb62ecSEddie James					#address-cells = <2>;
3335f0eb62ecSEddie James					#size-cells = <0>;
3336f0eb62ecSEddie James
3337f0eb62ecSEddie James					cfam@0,0 {
3338f0eb62ecSEddie James						reg = <0 0>;
3339f0eb62ecSEddie James						#address-cells = <1>;
3340f0eb62ecSEddie James						#size-cells = <1>;
3341f0eb62ecSEddie James						chip-id = <0>;
3342f0eb62ecSEddie James
3343f0eb62ecSEddie James						scom700: scom@1000 {
3344f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3345f0eb62ecSEddie James							reg = <0x1000 0x400>;
3346f0eb62ecSEddie James						};
3347f0eb62ecSEddie James
3348f0eb62ecSEddie James						sbefifo700: sbefifo@2400 {
3349f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3350f0eb62ecSEddie James							reg = <0x2400 0x400>;
3351f0eb62ecSEddie James							#address-cells = <1>;
3352f0eb62ecSEddie James							#size-cells = <0>;
3353f0eb62ecSEddie James						};
3354f0eb62ecSEddie James					};
3355f0eb62ecSEddie James				};
3356724ba675SRob Herring			};
3357724ba675SRob Herring
3358724ba675SRob Herring			cfam6_i2c1: i2c-bus@1 {
3359f0eb62ecSEddie James				#address-cells = <1>;
3360f0eb62ecSEddie James				#size-cells = <0>;
3361724ba675SRob Herring				reg = <1>;	/* OM23 */
3362f0eb62ecSEddie James
3363f0eb62ecSEddie James				i2cr@20 {
3364f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3365f0eb62ecSEddie James					reg = <0x20>;
3366f0eb62ecSEddie James					#address-cells = <2>;
3367f0eb62ecSEddie James					#size-cells = <0>;
3368f0eb62ecSEddie James
3369f0eb62ecSEddie James					cfam@0,0 {
3370f0eb62ecSEddie James						reg = <0 0>;
3371f0eb62ecSEddie James						#address-cells = <1>;
3372f0eb62ecSEddie James						#size-cells = <1>;
3373f0eb62ecSEddie James						chip-id = <0>;
3374f0eb62ecSEddie James
3375f0eb62ecSEddie James						scom701: scom@1000 {
3376f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3377f0eb62ecSEddie James							reg = <0x1000 0x400>;
3378f0eb62ecSEddie James						};
3379f0eb62ecSEddie James
3380f0eb62ecSEddie James						sbefifo701: sbefifo@2400 {
3381f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3382f0eb62ecSEddie James							reg = <0x2400 0x400>;
3383f0eb62ecSEddie James							#address-cells = <1>;
3384f0eb62ecSEddie James							#size-cells = <0>;
3385f0eb62ecSEddie James						};
3386f0eb62ecSEddie James					};
3387f0eb62ecSEddie James				};
3388724ba675SRob Herring			};
3389724ba675SRob Herring
3390724ba675SRob Herring			cfam6_i2c10: i2c-bus@a {
3391f0eb62ecSEddie James				#address-cells = <1>;
3392f0eb62ecSEddie James				#size-cells = <0>;
3393724ba675SRob Herring				reg = <10>;	/* OP3A */
3394f0eb62ecSEddie James
3395f0eb62ecSEddie James				i2cr@20 {
3396f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3397f0eb62ecSEddie James					reg = <0x20>;
3398f0eb62ecSEddie James					#address-cells = <2>;
3399f0eb62ecSEddie James					#size-cells = <0>;
3400f0eb62ecSEddie James
3401f0eb62ecSEddie James					cfam@0,0 {
3402f0eb62ecSEddie James						reg = <0 0>;
3403f0eb62ecSEddie James						#address-cells = <1>;
3404f0eb62ecSEddie James						#size-cells = <1>;
3405f0eb62ecSEddie James						chip-id = <0>;
3406f0eb62ecSEddie James
3407f0eb62ecSEddie James						scom710: scom@1000 {
3408f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3409f0eb62ecSEddie James							reg = <0x1000 0x400>;
3410f0eb62ecSEddie James						};
3411f0eb62ecSEddie James
3412f0eb62ecSEddie James						sbefifo710: sbefifo@2400 {
3413f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3414f0eb62ecSEddie James							reg = <0x2400 0x400>;
3415f0eb62ecSEddie James							#address-cells = <1>;
3416f0eb62ecSEddie James							#size-cells = <0>;
3417f0eb62ecSEddie James						};
3418f0eb62ecSEddie James					};
3419f0eb62ecSEddie James				};
3420724ba675SRob Herring			};
3421724ba675SRob Herring
3422724ba675SRob Herring			cfam6_i2c11: i2c-bus@b {
3423f0eb62ecSEddie James				#address-cells = <1>;
3424f0eb62ecSEddie James				#size-cells = <0>;
3425724ba675SRob Herring				reg = <11>;	/* OP3B */
3426f0eb62ecSEddie James
3427f0eb62ecSEddie James				i2cr@20 {
3428f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3429f0eb62ecSEddie James					reg = <0x20>;
3430f0eb62ecSEddie James					#address-cells = <2>;
3431f0eb62ecSEddie James					#size-cells = <0>;
3432f0eb62ecSEddie James
3433f0eb62ecSEddie James					cfam@0,0 {
3434f0eb62ecSEddie James						reg = <0 0>;
3435f0eb62ecSEddie James						#address-cells = <1>;
3436f0eb62ecSEddie James						#size-cells = <1>;
3437f0eb62ecSEddie James						chip-id = <0>;
3438f0eb62ecSEddie James
3439f0eb62ecSEddie James						scom711: scom@1000 {
3440f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3441f0eb62ecSEddie James							reg = <0x1000 0x400>;
3442f0eb62ecSEddie James						};
3443f0eb62ecSEddie James
3444f0eb62ecSEddie James						sbefifo711: sbefifo@2400 {
3445f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3446f0eb62ecSEddie James							reg = <0x2400 0x400>;
3447f0eb62ecSEddie James							#address-cells = <1>;
3448f0eb62ecSEddie James							#size-cells = <0>;
3449f0eb62ecSEddie James						};
3450f0eb62ecSEddie James					};
3451f0eb62ecSEddie James				};
3452724ba675SRob Herring			};
3453724ba675SRob Herring
3454724ba675SRob Herring			cfam6_i2c12: i2c-bus@c {
3455f0eb62ecSEddie James				#address-cells = <1>;
3456f0eb62ecSEddie James				#size-cells = <0>;
3457724ba675SRob Herring				reg = <12>;	/* OP4A */
3458f0eb62ecSEddie James
3459f0eb62ecSEddie James				i2cr@20 {
3460f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3461f0eb62ecSEddie James					reg = <0x20>;
3462f0eb62ecSEddie James					#address-cells = <2>;
3463f0eb62ecSEddie James					#size-cells = <0>;
3464f0eb62ecSEddie James
3465f0eb62ecSEddie James					cfam@0,0 {
3466f0eb62ecSEddie James						reg = <0 0>;
3467f0eb62ecSEddie James						#address-cells = <1>;
3468f0eb62ecSEddie James						#size-cells = <1>;
3469f0eb62ecSEddie James						chip-id = <0>;
3470f0eb62ecSEddie James
3471f0eb62ecSEddie James						scom712: scom@1000 {
3472f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3473f0eb62ecSEddie James							reg = <0x1000 0x400>;
3474f0eb62ecSEddie James						};
3475f0eb62ecSEddie James
3476f0eb62ecSEddie James						sbefifo712: sbefifo@2400 {
3477f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3478f0eb62ecSEddie James							reg = <0x2400 0x400>;
3479f0eb62ecSEddie James							#address-cells = <1>;
3480f0eb62ecSEddie James							#size-cells = <0>;
3481f0eb62ecSEddie James						};
3482f0eb62ecSEddie James					};
3483f0eb62ecSEddie James				};
3484724ba675SRob Herring			};
3485724ba675SRob Herring
3486724ba675SRob Herring			cfam6_i2c13: i2c-bus@d {
3487f0eb62ecSEddie James				#address-cells = <1>;
3488f0eb62ecSEddie James				#size-cells = <0>;
3489724ba675SRob Herring				reg = <13>;	/* OP4B */
3490f0eb62ecSEddie James
3491f0eb62ecSEddie James				i2cr@20 {
3492f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3493f0eb62ecSEddie James					reg = <0x20>;
3494f0eb62ecSEddie James					#address-cells = <2>;
3495f0eb62ecSEddie James					#size-cells = <0>;
3496f0eb62ecSEddie James
3497f0eb62ecSEddie James					cfam@0,0 {
3498f0eb62ecSEddie James						reg = <0 0>;
3499f0eb62ecSEddie James						#address-cells = <1>;
3500f0eb62ecSEddie James						#size-cells = <1>;
3501f0eb62ecSEddie James						chip-id = <0>;
3502f0eb62ecSEddie James
3503f0eb62ecSEddie James						scom713: scom@1000 {
3504f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3505f0eb62ecSEddie James							reg = <0x1000 0x400>;
3506f0eb62ecSEddie James						};
3507f0eb62ecSEddie James
3508f0eb62ecSEddie James						sbefifo713: sbefifo@2400 {
3509f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3510f0eb62ecSEddie James							reg = <0x2400 0x400>;
3511f0eb62ecSEddie James							#address-cells = <1>;
3512f0eb62ecSEddie James							#size-cells = <0>;
3513f0eb62ecSEddie James						};
3514f0eb62ecSEddie James					};
3515f0eb62ecSEddie James				};
3516724ba675SRob Herring			};
3517724ba675SRob Herring
3518724ba675SRob Herring			cfam6_i2c14: i2c-bus@e {
3519f0eb62ecSEddie James				#address-cells = <1>;
3520f0eb62ecSEddie James				#size-cells = <0>;
3521724ba675SRob Herring				reg = <14>;	/* OP5A */
3522f0eb62ecSEddie James
3523f0eb62ecSEddie James				i2cr@20 {
3524f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3525f0eb62ecSEddie James					reg = <0x20>;
3526f0eb62ecSEddie James					#address-cells = <2>;
3527f0eb62ecSEddie James					#size-cells = <0>;
3528f0eb62ecSEddie James
3529f0eb62ecSEddie James					cfam@0,0 {
3530f0eb62ecSEddie James						reg = <0 0>;
3531f0eb62ecSEddie James						#address-cells = <1>;
3532f0eb62ecSEddie James						#size-cells = <1>;
3533f0eb62ecSEddie James						chip-id = <0>;
3534f0eb62ecSEddie James
3535f0eb62ecSEddie James						scom714: scom@1000 {
3536f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3537f0eb62ecSEddie James							reg = <0x1000 0x400>;
3538f0eb62ecSEddie James						};
3539f0eb62ecSEddie James
3540f0eb62ecSEddie James						sbefifo714: sbefifo@2400 {
3541f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3542f0eb62ecSEddie James							reg = <0x2400 0x400>;
3543f0eb62ecSEddie James							#address-cells = <1>;
3544f0eb62ecSEddie James							#size-cells = <0>;
3545f0eb62ecSEddie James						};
3546f0eb62ecSEddie James					};
3547f0eb62ecSEddie James				};
3548724ba675SRob Herring			};
3549724ba675SRob Herring
3550724ba675SRob Herring			cfam6_i2c15: i2c-bus@f {
3551f0eb62ecSEddie James				#address-cells = <1>;
3552f0eb62ecSEddie James				#size-cells = <0>;
3553724ba675SRob Herring				reg = <15>;	/* OP5B */
3554f0eb62ecSEddie James
3555f0eb62ecSEddie James				i2cr@20 {
3556f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3557f0eb62ecSEddie James					reg = <0x20>;
3558f0eb62ecSEddie James					#address-cells = <2>;
3559f0eb62ecSEddie James					#size-cells = <0>;
3560f0eb62ecSEddie James
3561f0eb62ecSEddie James					cfam@0,0 {
3562f0eb62ecSEddie James						reg = <0 0>;
3563f0eb62ecSEddie James						#address-cells = <1>;
3564f0eb62ecSEddie James						#size-cells = <1>;
3565f0eb62ecSEddie James						chip-id = <0>;
3566f0eb62ecSEddie James
3567f0eb62ecSEddie James						scom715: scom@1000 {
3568f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3569f0eb62ecSEddie James							reg = <0x1000 0x400>;
3570f0eb62ecSEddie James						};
3571f0eb62ecSEddie James
3572f0eb62ecSEddie James						sbefifo715: sbefifo@2400 {
3573f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3574f0eb62ecSEddie James							reg = <0x2400 0x400>;
3575f0eb62ecSEddie James							#address-cells = <1>;
3576f0eb62ecSEddie James							#size-cells = <0>;
3577f0eb62ecSEddie James						};
3578f0eb62ecSEddie James					};
3579f0eb62ecSEddie James				};
3580724ba675SRob Herring			};
3581724ba675SRob Herring		};
3582724ba675SRob Herring
3583724ba675SRob Herring		fsi2spi@1c00 {
3584724ba675SRob Herring			compatible = "ibm,fsi2spi";
3585724ba675SRob Herring			reg = <0x1c00 0x400>;
3586724ba675SRob Herring			#address-cells = <1>;
3587724ba675SRob Herring			#size-cells = <0>;
3588724ba675SRob Herring
3589724ba675SRob Herring			cfam6_spi0: spi@0 {
3590724ba675SRob Herring				reg = <0x0>;
3591724ba675SRob Herring				#address-cells = <1>;
3592724ba675SRob Herring				#size-cells = <0>;
3593724ba675SRob Herring
3594724ba675SRob Herring				eeprom@0 {
3595724ba675SRob Herring					at25,byte-len = <0x80000>;
3596724ba675SRob Herring					at25,addr-mode = <4>;
3597724ba675SRob Herring					at25,page-size = <256>;
3598724ba675SRob Herring
3599724ba675SRob Herring					compatible = "atmel,at25";
3600724ba675SRob Herring					reg = <0>;
3601724ba675SRob Herring					spi-max-frequency = <1000000>;
3602724ba675SRob Herring				};
3603724ba675SRob Herring			};
3604724ba675SRob Herring
3605724ba675SRob Herring			cfam6_spi1: spi@20 {
3606724ba675SRob Herring				reg = <0x20>;
3607724ba675SRob Herring				#address-cells = <1>;
3608724ba675SRob Herring				#size-cells = <0>;
3609724ba675SRob Herring
3610724ba675SRob Herring				eeprom@0 {
3611724ba675SRob Herring					at25,byte-len = <0x80000>;
3612724ba675SRob Herring					at25,addr-mode = <4>;
3613724ba675SRob Herring					at25,page-size = <256>;
3614724ba675SRob Herring
3615724ba675SRob Herring					compatible = "atmel,at25";
3616724ba675SRob Herring					reg = <0>;
3617724ba675SRob Herring					spi-max-frequency = <1000000>;
3618724ba675SRob Herring				};
3619724ba675SRob Herring			};
3620724ba675SRob Herring
3621724ba675SRob Herring			cfam6_spi2: spi@40 {
3622724ba675SRob Herring				reg = <0x40>;
3623f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3624724ba675SRob Herring				#address-cells = <1>;
3625724ba675SRob Herring				#size-cells = <0>;
3626724ba675SRob Herring
3627724ba675SRob Herring				eeprom@0 {
3628724ba675SRob Herring					at25,byte-len = <0x80000>;
3629724ba675SRob Herring					at25,addr-mode = <4>;
3630724ba675SRob Herring					at25,page-size = <256>;
3631724ba675SRob Herring
3632724ba675SRob Herring					compatible = "atmel,at25";
3633724ba675SRob Herring					reg = <0>;
3634724ba675SRob Herring					spi-max-frequency = <1000000>;
3635724ba675SRob Herring				};
3636724ba675SRob Herring			};
3637724ba675SRob Herring
3638724ba675SRob Herring			cfam6_spi3: spi@60 {
3639724ba675SRob Herring				reg = <0x60>;
3640f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3641724ba675SRob Herring				#address-cells = <1>;
3642724ba675SRob Herring				#size-cells = <0>;
3643724ba675SRob Herring
3644724ba675SRob Herring				eeprom@0 {
3645724ba675SRob Herring					at25,byte-len = <0x80000>;
3646724ba675SRob Herring					at25,addr-mode = <4>;
3647724ba675SRob Herring					at25,page-size = <256>;
3648724ba675SRob Herring
3649724ba675SRob Herring					compatible = "atmel,at25";
3650724ba675SRob Herring					reg = <0>;
3651724ba675SRob Herring					spi-max-frequency = <1000000>;
3652724ba675SRob Herring				};
3653724ba675SRob Herring			};
3654724ba675SRob Herring		};
3655724ba675SRob Herring
3656724ba675SRob Herring		sbefifo@2400 {
3657724ba675SRob Herring			compatible = "ibm,p9-sbefifo";
3658724ba675SRob Herring			reg = <0x2400 0x400>;
3659724ba675SRob Herring			#address-cells = <1>;
3660724ba675SRob Herring			#size-cells = <0>;
3661724ba675SRob Herring
3662724ba675SRob Herring			fsi_occ6: occ {
3663724ba675SRob Herring				compatible = "ibm,p10-occ";
3664724ba675SRob Herring
3665724ba675SRob Herring				occ-hwmon {
3666724ba675SRob Herring					compatible = "ibm,p10-occ-hwmon";
3667724ba675SRob Herring					ibm,no-poll-on-init;
3668724ba675SRob Herring				};
3669724ba675SRob Herring			};
3670724ba675SRob Herring		};
3671724ba675SRob Herring
3672724ba675SRob Herring		fsi_hub6: hub@3400 {
3673724ba675SRob Herring			compatible = "fsi-master-hub";
3674724ba675SRob Herring			reg = <0x3400 0x400>;
3675724ba675SRob Herring			#address-cells = <2>;
3676724ba675SRob Herring			#size-cells = <0>;
3677724ba675SRob Herring
3678724ba675SRob Herring			no-scan-on-init;
3679724ba675SRob Herring		};
3680724ba675SRob Herring	};
3681724ba675SRob Herring
3682724ba675SRob Herring	cfam@7,0 { /* DCM3_C1 */
3683724ba675SRob Herring		reg = <7 0>;
3684724ba675SRob Herring		#address-cells = <1>;
3685724ba675SRob Herring		#size-cells = <1>;
3686724ba675SRob Herring		chip-id = <7>;
3687724ba675SRob Herring
3688724ba675SRob Herring		scom@1000 {
3689724ba675SRob Herring			compatible = "ibm,fsi2pib";
3690724ba675SRob Herring			reg = <0x1000 0x400>;
3691724ba675SRob Herring		};
3692724ba675SRob Herring
3693724ba675SRob Herring		i2c@1800 {
3694724ba675SRob Herring			compatible = "ibm,fsi-i2c-master";
3695724ba675SRob Herring			reg = <0x1800 0x400>;
3696724ba675SRob Herring			#address-cells = <1>;
3697724ba675SRob Herring			#size-cells = <0>;
3698724ba675SRob Herring
3699724ba675SRob Herring			cfam7_i2c2: i2c-bus@2 {
3700f0eb62ecSEddie James				#address-cells = <1>;
3701f0eb62ecSEddie James				#size-cells = <0>;
3702724ba675SRob Herring				reg = <2>;	/* OM45 */
3703f0eb62ecSEddie James
3704f0eb62ecSEddie James				i2cr@20 {
3705f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3706f0eb62ecSEddie James					reg = <0x20>;
3707f0eb62ecSEddie James					#address-cells = <2>;
3708f0eb62ecSEddie James					#size-cells = <0>;
3709f0eb62ecSEddie James
3710f0eb62ecSEddie James					cfam@0,0 {
3711f0eb62ecSEddie James						reg = <0 0>;
3712f0eb62ecSEddie James						#address-cells = <1>;
3713f0eb62ecSEddie James						#size-cells = <1>;
3714f0eb62ecSEddie James						chip-id = <0>;
3715f0eb62ecSEddie James
3716f0eb62ecSEddie James						scom802: scom@1000 {
3717f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3718f0eb62ecSEddie James							reg = <0x1000 0x400>;
3719f0eb62ecSEddie James						};
3720f0eb62ecSEddie James
3721f0eb62ecSEddie James						sbefifo802: sbefifo@2400 {
3722f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3723f0eb62ecSEddie James							reg = <0x2400 0x400>;
3724f0eb62ecSEddie James							#address-cells = <1>;
3725f0eb62ecSEddie James							#size-cells = <0>;
3726f0eb62ecSEddie James						};
3727f0eb62ecSEddie James					};
3728f0eb62ecSEddie James				};
3729724ba675SRob Herring			};
3730724ba675SRob Herring
3731724ba675SRob Herring			cfam7_i2c3: i2c-bus@3 {
3732f0eb62ecSEddie James				#address-cells = <1>;
3733f0eb62ecSEddie James				#size-cells = <0>;
3734724ba675SRob Herring				reg = <3>;	/* OM67 */
3735f0eb62ecSEddie James
3736f0eb62ecSEddie James				i2cr@20 {
3737f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3738f0eb62ecSEddie James					reg = <0x20>;
3739f0eb62ecSEddie James					#address-cells = <2>;
3740f0eb62ecSEddie James					#size-cells = <0>;
3741f0eb62ecSEddie James
3742f0eb62ecSEddie James					cfam@0,0 {
3743f0eb62ecSEddie James						reg = <0 0>;
3744f0eb62ecSEddie James						#address-cells = <1>;
3745f0eb62ecSEddie James						#size-cells = <1>;
3746f0eb62ecSEddie James						chip-id = <0>;
3747f0eb62ecSEddie James
3748f0eb62ecSEddie James						scom803: scom@1000 {
3749f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3750f0eb62ecSEddie James							reg = <0x1000 0x400>;
3751f0eb62ecSEddie James						};
3752f0eb62ecSEddie James
3753f0eb62ecSEddie James						sbefifo803: sbefifo@2400 {
3754f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3755f0eb62ecSEddie James							reg = <0x2400 0x400>;
3756f0eb62ecSEddie James							#address-cells = <1>;
3757f0eb62ecSEddie James							#size-cells = <0>;
3758f0eb62ecSEddie James						};
3759f0eb62ecSEddie James					};
3760f0eb62ecSEddie James				};
3761724ba675SRob Herring			};
3762724ba675SRob Herring
3763724ba675SRob Herring			cfam7_i2c10: i2c-bus@a {
3764f0eb62ecSEddie James				#address-cells = <1>;
3765f0eb62ecSEddie James				#size-cells = <0>;
3766724ba675SRob Herring				reg = <10>;	/* OP3A */
3767f0eb62ecSEddie James
3768f0eb62ecSEddie James				i2cr@20 {
3769f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3770f0eb62ecSEddie James					reg = <0x20>;
3771f0eb62ecSEddie James					#address-cells = <2>;
3772f0eb62ecSEddie James					#size-cells = <0>;
3773f0eb62ecSEddie James
3774f0eb62ecSEddie James					cfam@0,0 {
3775f0eb62ecSEddie James						reg = <0 0>;
3776f0eb62ecSEddie James						#address-cells = <1>;
3777f0eb62ecSEddie James						#size-cells = <1>;
3778f0eb62ecSEddie James						chip-id = <0>;
3779f0eb62ecSEddie James
3780f0eb62ecSEddie James						scom810: scom@1000 {
3781f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3782f0eb62ecSEddie James							reg = <0x1000 0x400>;
3783f0eb62ecSEddie James						};
3784f0eb62ecSEddie James
3785f0eb62ecSEddie James						sbefifo810: sbefifo@2400 {
3786f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3787f0eb62ecSEddie James							reg = <0x2400 0x400>;
3788f0eb62ecSEddie James							#address-cells = <1>;
3789f0eb62ecSEddie James							#size-cells = <0>;
3790f0eb62ecSEddie James						};
3791f0eb62ecSEddie James					};
3792f0eb62ecSEddie James				};
3793724ba675SRob Herring			};
3794724ba675SRob Herring
3795724ba675SRob Herring			cfam7_i2c11: i2c-bus@b {
3796f0eb62ecSEddie James				#address-cells = <1>;
3797f0eb62ecSEddie James				#size-cells = <0>;
3798724ba675SRob Herring				reg = <11>;	/* OP3B */
3799f0eb62ecSEddie James
3800f0eb62ecSEddie James				i2cr@20 {
3801f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3802f0eb62ecSEddie James					reg = <0x20>;
3803f0eb62ecSEddie James					#address-cells = <2>;
3804f0eb62ecSEddie James					#size-cells = <0>;
3805f0eb62ecSEddie James
3806f0eb62ecSEddie James					cfam@0,0 {
3807f0eb62ecSEddie James						reg = <0 0>;
3808f0eb62ecSEddie James						#address-cells = <1>;
3809f0eb62ecSEddie James						#size-cells = <1>;
3810f0eb62ecSEddie James						chip-id = <0>;
3811f0eb62ecSEddie James
3812f0eb62ecSEddie James						scom811: scom@1000 {
3813f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3814f0eb62ecSEddie James							reg = <0x1000 0x400>;
3815f0eb62ecSEddie James						};
3816f0eb62ecSEddie James
3817f0eb62ecSEddie James						sbefifo811: sbefifo@2400 {
3818f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3819f0eb62ecSEddie James							reg = <0x2400 0x400>;
3820f0eb62ecSEddie James							#address-cells = <1>;
3821f0eb62ecSEddie James							#size-cells = <0>;
3822f0eb62ecSEddie James						};
3823f0eb62ecSEddie James					};
3824f0eb62ecSEddie James				};
3825724ba675SRob Herring			};
3826724ba675SRob Herring
3827724ba675SRob Herring			cfam7_i2c14: i2c-bus@e {
3828f0eb62ecSEddie James				#address-cells = <1>;
3829f0eb62ecSEddie James				#size-cells = <0>;
3830724ba675SRob Herring				reg = <14>;	/* OP5A */
3831f0eb62ecSEddie James
3832f0eb62ecSEddie James				i2cr@20 {
3833f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3834f0eb62ecSEddie James					reg = <0x20>;
3835f0eb62ecSEddie James					#address-cells = <2>;
3836f0eb62ecSEddie James					#size-cells = <0>;
3837f0eb62ecSEddie James
3838f0eb62ecSEddie James					cfam@0,0 {
3839f0eb62ecSEddie James						reg = <0 0>;
3840f0eb62ecSEddie James						#address-cells = <1>;
3841f0eb62ecSEddie James						#size-cells = <1>;
3842f0eb62ecSEddie James						chip-id = <0>;
3843f0eb62ecSEddie James
3844f0eb62ecSEddie James						scom814: scom@1000 {
3845f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3846f0eb62ecSEddie James							reg = <0x1000 0x400>;
3847f0eb62ecSEddie James						};
3848f0eb62ecSEddie James
3849f0eb62ecSEddie James						sbefifo814: sbefifo@2400 {
3850f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3851f0eb62ecSEddie James							reg = <0x2400 0x400>;
3852f0eb62ecSEddie James							#address-cells = <1>;
3853f0eb62ecSEddie James							#size-cells = <0>;
3854f0eb62ecSEddie James						};
3855f0eb62ecSEddie James					};
3856f0eb62ecSEddie James				};
3857724ba675SRob Herring			};
3858724ba675SRob Herring
3859724ba675SRob Herring			cfam7_i2c15: i2c-bus@f {
3860f0eb62ecSEddie James				#address-cells = <1>;
3861f0eb62ecSEddie James				#size-cells = <0>;
3862724ba675SRob Herring				reg = <15>;	/* OP5B */
3863f0eb62ecSEddie James
3864f0eb62ecSEddie James				i2cr@20 {
3865f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3866f0eb62ecSEddie James					reg = <0x20>;
3867f0eb62ecSEddie James					#address-cells = <2>;
3868f0eb62ecSEddie James					#size-cells = <0>;
3869f0eb62ecSEddie James
3870f0eb62ecSEddie James					cfam@0,0 {
3871f0eb62ecSEddie James						reg = <0 0>;
3872f0eb62ecSEddie James						#address-cells = <1>;
3873f0eb62ecSEddie James						#size-cells = <1>;
3874f0eb62ecSEddie James						chip-id = <0>;
3875f0eb62ecSEddie James
3876f0eb62ecSEddie James						scom815: scom@1000 {
3877f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3878f0eb62ecSEddie James							reg = <0x1000 0x400>;
3879f0eb62ecSEddie James						};
3880f0eb62ecSEddie James
3881f0eb62ecSEddie James						sbefifo815: sbefifo@2400 {
3882f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3883f0eb62ecSEddie James							reg = <0x2400 0x400>;
3884f0eb62ecSEddie James							#address-cells = <1>;
3885f0eb62ecSEddie James							#size-cells = <0>;
3886f0eb62ecSEddie James						};
3887f0eb62ecSEddie James					};
3888f0eb62ecSEddie James				};
3889724ba675SRob Herring			};
3890724ba675SRob Herring
3891724ba675SRob Herring			cfam7_i2c16: i2c-bus@10 {
3892f0eb62ecSEddie James				#address-cells = <1>;
3893f0eb62ecSEddie James				#size-cells = <0>;
3894724ba675SRob Herring				reg = <16>;	/* OP6A */
3895f0eb62ecSEddie James
3896f0eb62ecSEddie James				i2cr@20 {
3897f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3898f0eb62ecSEddie James					reg = <0x20>;
3899f0eb62ecSEddie James					#address-cells = <2>;
3900f0eb62ecSEddie James					#size-cells = <0>;
3901f0eb62ecSEddie James
3902f0eb62ecSEddie James					cfam@0,0 {
3903f0eb62ecSEddie James						reg = <0 0>;
3904f0eb62ecSEddie James						#address-cells = <1>;
3905f0eb62ecSEddie James						#size-cells = <1>;
3906f0eb62ecSEddie James						chip-id = <0>;
3907f0eb62ecSEddie James
3908f0eb62ecSEddie James						scom816: scom@1000 {
3909f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3910f0eb62ecSEddie James							reg = <0x1000 0x400>;
3911f0eb62ecSEddie James						};
3912f0eb62ecSEddie James
3913f0eb62ecSEddie James						sbefifo816: sbefifo@2400 {
3914f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3915f0eb62ecSEddie James							reg = <0x2400 0x400>;
3916f0eb62ecSEddie James							#address-cells = <1>;
3917f0eb62ecSEddie James							#size-cells = <0>;
3918f0eb62ecSEddie James						};
3919f0eb62ecSEddie James					};
3920f0eb62ecSEddie James				};
3921724ba675SRob Herring			};
3922724ba675SRob Herring
3923724ba675SRob Herring			cfam7_i2c17: i2c-bus@11 {
3924f0eb62ecSEddie James				#address-cells = <1>;
3925f0eb62ecSEddie James				#size-cells = <0>;
3926724ba675SRob Herring				reg = <17>;	/* OP6B */
3927f0eb62ecSEddie James
3928f0eb62ecSEddie James				i2cr@20 {
3929f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3930f0eb62ecSEddie James					reg = <0x20>;
3931f0eb62ecSEddie James					#address-cells = <2>;
3932f0eb62ecSEddie James					#size-cells = <0>;
3933f0eb62ecSEddie James
3934f0eb62ecSEddie James					cfam@0,0 {
3935f0eb62ecSEddie James						reg = <0 0>;
3936f0eb62ecSEddie James						#address-cells = <1>;
3937f0eb62ecSEddie James						#size-cells = <1>;
3938f0eb62ecSEddie James						chip-id = <0>;
3939f0eb62ecSEddie James
3940f0eb62ecSEddie James						scom817: scom@1000 {
3941f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3942f0eb62ecSEddie James							reg = <0x1000 0x400>;
3943f0eb62ecSEddie James						};
3944f0eb62ecSEddie James
3945f0eb62ecSEddie James						sbefifo817: sbefifo@2400 {
3946f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3947f0eb62ecSEddie James							reg = <0x2400 0x400>;
3948f0eb62ecSEddie James							#address-cells = <1>;
3949f0eb62ecSEddie James							#size-cells = <0>;
3950f0eb62ecSEddie James						};
3951f0eb62ecSEddie James					};
3952f0eb62ecSEddie James				};
3953724ba675SRob Herring			};
3954724ba675SRob Herring		};
3955724ba675SRob Herring
3956724ba675SRob Herring		fsi2spi@1c00 {
3957724ba675SRob Herring			compatible = "ibm,fsi2spi";
3958724ba675SRob Herring			reg = <0x1c00 0x400>;
3959724ba675SRob Herring			#address-cells = <1>;
3960724ba675SRob Herring			#size-cells = <0>;
3961724ba675SRob Herring
3962724ba675SRob Herring			cfam7_spi0: spi@0 {
3963724ba675SRob Herring				reg = <0x0>;
3964724ba675SRob Herring				#address-cells = <1>;
3965724ba675SRob Herring				#size-cells = <0>;
3966724ba675SRob Herring
3967724ba675SRob Herring				eeprom@0 {
3968724ba675SRob Herring					at25,byte-len = <0x80000>;
3969724ba675SRob Herring					at25,addr-mode = <4>;
3970724ba675SRob Herring					at25,page-size = <256>;
3971724ba675SRob Herring
3972724ba675SRob Herring					compatible = "atmel,at25";
3973724ba675SRob Herring					reg = <0>;
3974724ba675SRob Herring					spi-max-frequency = <1000000>;
3975724ba675SRob Herring				};
3976724ba675SRob Herring			};
3977724ba675SRob Herring
3978724ba675SRob Herring			cfam7_spi1: spi@20 {
3979724ba675SRob Herring				reg = <0x20>;
3980724ba675SRob Herring				#address-cells = <1>;
3981724ba675SRob Herring				#size-cells = <0>;
3982724ba675SRob Herring
3983724ba675SRob Herring				eeprom@0 {
3984724ba675SRob Herring					at25,byte-len = <0x80000>;
3985724ba675SRob Herring					at25,addr-mode = <4>;
3986724ba675SRob Herring					at25,page-size = <256>;
3987724ba675SRob Herring
3988724ba675SRob Herring					compatible = "atmel,at25";
3989724ba675SRob Herring					reg = <0>;
3990724ba675SRob Herring					spi-max-frequency = <1000000>;
3991724ba675SRob Herring				};
3992724ba675SRob Herring			};
3993724ba675SRob Herring
3994724ba675SRob Herring			cfam7_spi2: spi@40 {
3995724ba675SRob Herring				reg = <0x40>;
3996f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3997724ba675SRob Herring				#address-cells = <1>;
3998724ba675SRob Herring				#size-cells = <0>;
3999724ba675SRob Herring
4000724ba675SRob Herring				eeprom@0 {
4001724ba675SRob Herring					at25,byte-len = <0x80000>;
4002724ba675SRob Herring					at25,addr-mode = <4>;
4003724ba675SRob Herring					at25,page-size = <256>;
4004724ba675SRob Herring
4005724ba675SRob Herring					compatible = "atmel,at25";
4006724ba675SRob Herring					reg = <0>;
4007724ba675SRob Herring					spi-max-frequency = <1000000>;
4008724ba675SRob Herring				};
4009724ba675SRob Herring			};
4010724ba675SRob Herring
4011724ba675SRob Herring			cfam7_spi3: spi@60 {
4012724ba675SRob Herring				reg = <0x60>;
4013f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
4014724ba675SRob Herring				#address-cells = <1>;
4015724ba675SRob Herring				#size-cells = <0>;
4016724ba675SRob Herring
4017724ba675SRob Herring				eeprom@0 {
4018724ba675SRob Herring					at25,byte-len = <0x80000>;
4019724ba675SRob Herring					at25,addr-mode = <4>;
4020724ba675SRob Herring					at25,page-size = <256>;
4021724ba675SRob Herring
4022724ba675SRob Herring					compatible = "atmel,at25";
4023724ba675SRob Herring					reg = <0>;
4024724ba675SRob Herring					spi-max-frequency = <1000000>;
4025724ba675SRob Herring				};
4026724ba675SRob Herring			};
4027724ba675SRob Herring		};
4028724ba675SRob Herring
4029724ba675SRob Herring		sbefifo@2400 {
4030724ba675SRob Herring			compatible = "ibm,p9-sbefifo";
4031724ba675SRob Herring			reg = <0x2400 0x400>;
4032724ba675SRob Herring			#address-cells = <1>;
4033724ba675SRob Herring			#size-cells = <0>;
4034724ba675SRob Herring
4035724ba675SRob Herring			fsi_occ7: occ {
4036724ba675SRob Herring				compatible = "ibm,p10-occ";
4037724ba675SRob Herring
4038724ba675SRob Herring				occ-hwmon {
4039724ba675SRob Herring					compatible = "ibm,p10-occ-hwmon";
4040724ba675SRob Herring					ibm,no-poll-on-init;
4041724ba675SRob Herring				};
4042724ba675SRob Herring			};
4043724ba675SRob Herring		};
4044724ba675SRob Herring
4045724ba675SRob Herring		fsi_hub7: hub@3400 {
4046724ba675SRob Herring			compatible = "fsi-master-hub";
4047724ba675SRob Herring			reg = <0x3400 0x400>;
4048724ba675SRob Herring			#address-cells = <2>;
4049724ba675SRob Herring			#size-cells = <0>;
4050724ba675SRob Herring
4051724ba675SRob Herring			no-scan-on-init;
4052724ba675SRob Herring		};
4053724ba675SRob Herring	};
4054724ba675SRob Herring};
4055724ba675SRob Herring
4056724ba675SRob Herring/* Legacy OCC numbering (to get rid of when userspace is fixed) */
4057724ba675SRob Herring&fsi_occ4 {
4058724ba675SRob Herring	reg = <5>;
4059724ba675SRob Herring};
4060724ba675SRob Herring
4061724ba675SRob Herring&fsi_occ5 {
4062724ba675SRob Herring	reg = <6>;
4063724ba675SRob Herring};
4064724ba675SRob Herring
4065724ba675SRob Herring&fsi_occ6 {
4066724ba675SRob Herring	reg = <7>;
4067724ba675SRob Herring};
4068724ba675SRob Herring
4069724ba675SRob Herring&fsi_occ7 {
4070724ba675SRob Herring	reg = <8>;
4071724ba675SRob Herring};
4072