xref: /linux/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1a5c51684SEddie James// SPDX-License-Identifier: GPL-2.0-or-later
2a5c51684SEddie James// Copyright 2020 IBM Corp.
3a5c51684SEddie James/dts-v1/;
4a5c51684SEddie James
5a5c51684SEddie James#include "aspeed-g6.dtsi"
6a5c51684SEddie James#include <dt-bindings/gpio/aspeed-gpio.h>
7a5c51684SEddie James#include <dt-bindings/i2c/i2c.h>
8a5c51684SEddie James#include <dt-bindings/leds/leds-pca955x.h>
9a5c51684SEddie James
10a5c51684SEddie James/ {
11a5c51684SEddie James	model = "Everest";
12a5c51684SEddie James	compatible = "ibm,everest-bmc", "aspeed,ast2600";
13a5c51684SEddie James
14a5c51684SEddie James	aliases {
15d9406d17SEddie James		i2c500 = &cfam4_i2c0;
16d9406d17SEddie James		i2c501 = &cfam4_i2c1;
17d9406d17SEddie James		i2c510 = &cfam4_i2c10;
18d9406d17SEddie James		i2c511 = &cfam4_i2c11;
19d9406d17SEddie James		i2c512 = &cfam4_i2c12;
20d9406d17SEddie James		i2c513 = &cfam4_i2c13;
21d9406d17SEddie James		i2c514 = &cfam4_i2c14;
22d9406d17SEddie James		i2c515 = &cfam4_i2c15;
23d9406d17SEddie James		i2c602 = &cfam5_i2c2;
24d9406d17SEddie James		i2c603 = &cfam5_i2c3;
25d9406d17SEddie James		i2c610 = &cfam5_i2c10;
26d9406d17SEddie James		i2c611 = &cfam5_i2c11;
27d9406d17SEddie James		i2c614 = &cfam5_i2c14;
28d9406d17SEddie James		i2c615 = &cfam5_i2c15;
29d9406d17SEddie James		i2c616 = &cfam5_i2c16;
30d9406d17SEddie James		i2c617 = &cfam5_i2c17;
31d9406d17SEddie James		i2c700 = &cfam6_i2c0;
32d9406d17SEddie James		i2c701 = &cfam6_i2c1;
33d9406d17SEddie James		i2c710 = &cfam6_i2c10;
34d9406d17SEddie James		i2c711 = &cfam6_i2c11;
35d9406d17SEddie James		i2c712 = &cfam6_i2c12;
36d9406d17SEddie James		i2c713 = &cfam6_i2c13;
37d9406d17SEddie James		i2c714 = &cfam6_i2c14;
38d9406d17SEddie James		i2c715 = &cfam6_i2c15;
39d9406d17SEddie James		i2c802 = &cfam7_i2c2;
40d9406d17SEddie James		i2c803 = &cfam7_i2c3;
41d9406d17SEddie James		i2c810 = &cfam7_i2c10;
42d9406d17SEddie James		i2c811 = &cfam7_i2c11;
43d9406d17SEddie James		i2c814 = &cfam7_i2c14;
44d9406d17SEddie James		i2c815 = &cfam7_i2c15;
45d9406d17SEddie James		i2c816 = &cfam7_i2c16;
46d9406d17SEddie James		i2c817 = &cfam7_i2c17;
47a5c51684SEddie James
4803b5e43fSPriyanga Ramasamy		i2c16 = &i2c4mux0chn0;
4903b5e43fSPriyanga Ramasamy		i2c17 = &i2c4mux0chn1;
5003b5e43fSPriyanga Ramasamy		i2c18 = &i2c4mux0chn2;
5103b5e43fSPriyanga Ramasamy		i2c19 = &i2c5mux0chn0;
5203b5e43fSPriyanga Ramasamy		i2c20 = &i2c5mux0chn1;
5303b5e43fSPriyanga Ramasamy		i2c21 = &i2c5mux0chn2;
5403b5e43fSPriyanga Ramasamy		i2c22 = &i2c5mux0chn3;
5503b5e43fSPriyanga Ramasamy		i2c23 = &i2c6mux0chn0;
5603b5e43fSPriyanga Ramasamy		i2c24 = &i2c6mux0chn1;
5703b5e43fSPriyanga Ramasamy		i2c25 = &i2c6mux0chn2;
5803b5e43fSPriyanga Ramasamy		i2c26 = &i2c6mux0chn3;
5903b5e43fSPriyanga Ramasamy		i2c27 = &i2c14mux0chn0;
6003b5e43fSPriyanga Ramasamy		i2c28 = &i2c14mux0chn1;
6103b5e43fSPriyanga Ramasamy		i2c29 = &i2c14mux0chn2;
627313cde5SMatthew Barth		i2c30 = &i2c14mux0chn3;
637313cde5SMatthew Barth		i2c31 = &i2c14mux1chn0;
647313cde5SMatthew Barth		i2c32 = &i2c14mux1chn1;
657313cde5SMatthew Barth		i2c33 = &i2c14mux1chn2;
667313cde5SMatthew Barth		i2c34 = &i2c14mux1chn3;
67cf623b62SEddie James		i2c35 = &i2c15mux0chn0;
68cf623b62SEddie James		i2c36 = &i2c15mux0chn1;
69cf623b62SEddie James		i2c37 = &i2c15mux0chn2;
70cf623b62SEddie James		i2c38 = &i2c15mux0chn3;
71cf623b62SEddie James		i2c39 = &i2c15mux1chn0;
72cf623b62SEddie James		i2c40 = &i2c15mux1chn1;
73cf623b62SEddie James		i2c41 = &i2c15mux1chn2;
74cf623b62SEddie James		i2c42 = &i2c15mux1chn3;
75cf623b62SEddie James		i2c43 = &i2c15mux2chn0;
76cf623b62SEddie James		i2c44 = &i2c15mux2chn1;
77cf623b62SEddie James		i2c45 = &i2c15mux2chn2;
78cf623b62SEddie James		i2c46 = &i2c15mux2chn3;
79e80e70fbSEddie James		i2c47 = &i2c8mux0chn0;
80e80e70fbSEddie James		i2c48 = &i2c8mux0chn1;
8103b5e43fSPriyanga Ramasamy
82a5c51684SEddie James		serial4 = &uart5;
83a5c51684SEddie James
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
150d9406d17SEddie James		spi50 = &cfam4_spi0;
151d9406d17SEddie James		spi51 = &cfam4_spi1;
152d9406d17SEddie James		spi52 = &cfam4_spi2;
153d9406d17SEddie James		spi53 = &cfam4_spi3;
154d9406d17SEddie James		spi60 = &cfam5_spi0;
155d9406d17SEddie James		spi61 = &cfam5_spi1;
156d9406d17SEddie James		spi62 = &cfam5_spi2;
157d9406d17SEddie James		spi63 = &cfam5_spi3;
158d9406d17SEddie James		spi70 = &cfam6_spi0;
159d9406d17SEddie James		spi71 = &cfam6_spi1;
160d9406d17SEddie James		spi72 = &cfam6_spi2;
161d9406d17SEddie James		spi73 = &cfam6_spi3;
162d9406d17SEddie James		spi80 = &cfam7_spi0;
163d9406d17SEddie James		spi81 = &cfam7_spi1;
164d9406d17SEddie James		spi82 = &cfam7_spi2;
165d9406d17SEddie James		spi83 = &cfam7_spi3;
166a5c51684SEddie James	};
167a5c51684SEddie James
168a5c51684SEddie James	chosen {
169a5c51684SEddie James		stdout-path = &uart5;
170a5c51684SEddie James		bootargs = "console=ttyS4,115200n8";
171a5c51684SEddie James	};
172a5c51684SEddie James
173a5c51684SEddie James	memory@80000000 {
174a5c51684SEddie James		device_type = "memory";
175a5c51684SEddie James		reg = <0x80000000 0x40000000>;
176a5c51684SEddie James	};
177a5c51684SEddie James
178a5c51684SEddie James	reserved-memory {
179a5c51684SEddie James		#address-cells = <1>;
180a5c51684SEddie James		#size-cells = <1>;
181a5c51684SEddie James		ranges;
182a5c51684SEddie James
183ed6f0683SEddie James		event_log: tcg_event_log@b3d00000 {
184ed6f0683SEddie James			no-map;
185ed6f0683SEddie James			reg = <0xb3d00000 0x100000>;
186ed6f0683SEddie James		};
187ed6f0683SEddie James
188e184d42aSAdriana Kobylak		ramoops@b3e00000 {
189a5c51684SEddie James			compatible = "ramoops";
190e184d42aSAdriana Kobylak			reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
191a5c51684SEddie James			record-size = <0x8000>;
192a5c51684SEddie James			console-size = <0x8000>;
19309603f80SEddie James			ftrace-size = <0x8000>;
194a5c51684SEddie James			pmsg-size = <0x8000>;
195a5c51684SEddie James			max-reason = <3>; /* KMSG_DUMP_EMERG */
196a5c51684SEddie James		};
197a5c51684SEddie James
198e184d42aSAdriana Kobylak		/* LPC FW cycle bridge region requires natural alignment */
199e184d42aSAdriana Kobylak		flash_memory: region@b4000000 {
200e184d42aSAdriana Kobylak			no-map;
201e184d42aSAdriana Kobylak			reg = <0xb4000000 0x04000000>; /* 64M */
202e184d42aSAdriana Kobylak		};
203e184d42aSAdriana Kobylak
204a5c51684SEddie James		/* VGA region is dictated by hardware strapping */
205a5c51684SEddie James		vga_memory: region@bf000000 {
206a5c51684SEddie James			no-map;
207a5c51684SEddie James			compatible = "shared-dma-pool";
208a5c51684SEddie James			reg = <0xbf000000 0x01000000>; /* 16M */
209a5c51684SEddie James		};
210a5c51684SEddie James	};
211baf1fb26SMatthew Barth
212baf1fb26SMatthew Barth	gpio-keys-polled {
213baf1fb26SMatthew Barth		compatible = "gpio-keys-polled";
214baf1fb26SMatthew Barth		poll-interval = <1000>;
215baf1fb26SMatthew Barth
2167bd809eeSKrzysztof Kozlowski		event-fan0-presence {
217baf1fb26SMatthew Barth			label = "fan0-presence";
218baf1fb26SMatthew Barth			gpios = <&pca0 15 GPIO_ACTIVE_LOW>;
219baf1fb26SMatthew Barth			linux,code = <15>;
220baf1fb26SMatthew Barth		};
221baf1fb26SMatthew Barth
2227bd809eeSKrzysztof Kozlowski		event-fan1-presence {
223baf1fb26SMatthew Barth			label = "fan1-presence";
224baf1fb26SMatthew Barth			gpios = <&pca0 14 GPIO_ACTIVE_LOW>;
225baf1fb26SMatthew Barth			linux,code = <14>;
226baf1fb26SMatthew Barth		};
227baf1fb26SMatthew Barth
2287bd809eeSKrzysztof Kozlowski		event-fan2-presence {
229baf1fb26SMatthew Barth			label = "fan2-presence";
230baf1fb26SMatthew Barth			gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
231baf1fb26SMatthew Barth			linux,code = <13>;
232baf1fb26SMatthew Barth		};
233baf1fb26SMatthew Barth
2347bd809eeSKrzysztof Kozlowski		event-fan3-presence {
235baf1fb26SMatthew Barth			label = "fan3-presence";
236baf1fb26SMatthew Barth			gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
237baf1fb26SMatthew Barth			linux,code = <12>;
238baf1fb26SMatthew Barth		};
239baf1fb26SMatthew Barth	};
24051b48037SVishwanatha Subbanna
24151b48037SVishwanatha Subbanna	leds {
24251b48037SVishwanatha Subbanna		compatible = "gpio-leds";
24351b48037SVishwanatha Subbanna
24451b48037SVishwanatha Subbanna		/* RTC battery fault LED at the back */
24551b48037SVishwanatha Subbanna		led-rtc-battery {
24651b48037SVishwanatha Subbanna			gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
24751b48037SVishwanatha Subbanna		};
24851b48037SVishwanatha Subbanna
24951b48037SVishwanatha Subbanna		/* BMC Card fault LED at the back */
25051b48037SVishwanatha Subbanna		led-bmc {
25151b48037SVishwanatha Subbanna			gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
25251b48037SVishwanatha Subbanna		};
25351b48037SVishwanatha Subbanna
25451b48037SVishwanatha Subbanna		/* Enclosure Identify LED at the back */
25551b48037SVishwanatha Subbanna		led-rear-enc-id0 {
25651b48037SVishwanatha Subbanna			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
25751b48037SVishwanatha Subbanna		};
25851b48037SVishwanatha Subbanna
25951b48037SVishwanatha Subbanna		/* Enclosure fault LED at the back */
26051b48037SVishwanatha Subbanna		led-rear-enc-fault0 {
26151b48037SVishwanatha Subbanna			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
26251b48037SVishwanatha Subbanna		};
26351b48037SVishwanatha Subbanna
26451b48037SVishwanatha Subbanna		/* PCIE slot power LED */
26551b48037SVishwanatha Subbanna		led-pcieslot-power {
26651b48037SVishwanatha Subbanna			gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
26751b48037SVishwanatha Subbanna		};
26851b48037SVishwanatha Subbanna	};
269eaad4046SEddie James
270a8cef541SEddie James	iio-hwmon {
271eaad4046SEddie James		compatible = "iio-hwmon";
272eaad4046SEddie James		io-channels = <&adc1 7>;
273eaad4046SEddie James	};
274eaad4046SEddie James};
275eaad4046SEddie James
276eaad4046SEddie James&adc1 {
277eaad4046SEddie James	status = "okay";
278eaad4046SEddie James	aspeed,int-vref-microvolt = <2500000>;
279eaad4046SEddie James	pinctrl-names = "default";
280eaad4046SEddie James	pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
281eaad4046SEddie James				 &pinctrl_adc10_default &pinctrl_adc11_default
282eaad4046SEddie James				 &pinctrl_adc12_default &pinctrl_adc13_default
283eaad4046SEddie James				 &pinctrl_adc14_default &pinctrl_adc15_default>;
284a5c51684SEddie James};
285a5c51684SEddie James
2863c00ebf0SAlpana Kumari&gpio0 {
2873c00ebf0SAlpana Kumari	gpio-line-names =
2883c00ebf0SAlpana Kumari	/*A0-A7*/	"","","","","","","","",
2891390293eSBen Tyner	/*B0-B7*/	"USERSPACE_RSTIND_BUFF","","","","","","checkstop","",
2903c00ebf0SAlpana Kumari	/*C0-C7*/	"","","","","","","","",
2913c00ebf0SAlpana Kumari	/*D0-D7*/	"","","","","","","","",
2923c00ebf0SAlpana Kumari	/*E0-E7*/	"","","","","","","","",
293454a9fb7SJoel Stanley	/*F0-F7*/	"","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
2943c00ebf0SAlpana Kumari	/*G0-G7*/	"","","","","","","","",
29551b48037SVishwanatha Subbanna	/*H0-H7*/	"led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
296f2a49850SJoel Stanley	/*I0-I7*/	"","","","","","","bmc-secure-boot","",
2973c00ebf0SAlpana Kumari	/*J0-J7*/	"","","","","","","","",
2983c00ebf0SAlpana Kumari	/*K0-K7*/	"","","","","","","","",
2993c00ebf0SAlpana Kumari	/*L0-L7*/	"","","","","","","","",
3003c00ebf0SAlpana Kumari	/*M0-M7*/	"","","","","","","","",
3013c00ebf0SAlpana Kumari	/*N0-N7*/	"","","","","","","","",
3021fe5c05cSEddie James	/*O0-O7*/	"","","","usb-power","","","","",
30351b48037SVishwanatha Subbanna	/*P0-P7*/	"","","","","led-pcieslot-power","","","",
304d269f558SBen Tyner	/*Q0-Q7*/	"","","regulator-standby-faulted","","","","","",
3056b8b3126SJim Wright	/*R0-R7*/	"bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","",
306f6b67950SBrandon Wyman	/*S0-S7*/	"","","","","power-ffs-sync-history","","","",
3073c00ebf0SAlpana Kumari	/*T0-T7*/	"","","","","","","","",
3083c00ebf0SAlpana Kumari	/*U0-U7*/	"","","","","","","","",
3093c00ebf0SAlpana Kumari	/*V0-V7*/	"","BMC_3RESTART_ATTEMPT_P","","","","","","",
3103c00ebf0SAlpana Kumari	/*W0-W7*/	"","","","","","","","",
3113c00ebf0SAlpana Kumari	/*X0-X7*/	"","","","","","","","",
3123c00ebf0SAlpana Kumari	/*Y0-Y7*/	"","","","","","","","",
3133c00ebf0SAlpana Kumari	/*Z0-Z7*/   "","","","","","","","";
3141fe5c05cSEddie James
315*94776ee4SKrzysztof Kozlowski	usb-power-hog {
3161fe5c05cSEddie James		gpio-hog;
3171fe5c05cSEddie James		gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
3181fe5c05cSEddie James		output-high;
3191fe5c05cSEddie James	};
3203c00ebf0SAlpana Kumari};
3213c00ebf0SAlpana Kumari
32203b5e43fSPriyanga Ramasamy&i2c0 {
32303b5e43fSPriyanga Ramasamy	status = "okay";
32403b5e43fSPriyanga Ramasamy
32503b5e43fSPriyanga Ramasamy	eeprom@51 {
32603b5e43fSPriyanga Ramasamy		compatible = "atmel,24c64";
32703b5e43fSPriyanga Ramasamy		reg = <0x51>;
32803b5e43fSPriyanga Ramasamy	};
3293c00ebf0SAlpana Kumari
3303c00ebf0SAlpana Kumari	pca1: pca9552@62 {
3313c00ebf0SAlpana Kumari		compatible = "nxp,pca9552";
3323c00ebf0SAlpana Kumari		reg = <0x62>;
3333c00ebf0SAlpana Kumari		#address-cells = <1>;
3343c00ebf0SAlpana Kumari		#size-cells = <0>;
3353c00ebf0SAlpana Kumari
3363c00ebf0SAlpana Kumari		gpio-controller;
3373c00ebf0SAlpana Kumari		#gpio-cells = <2>;
3383c00ebf0SAlpana Kumari
3393c00ebf0SAlpana Kumari		gpio-line-names =
3403c00ebf0SAlpana Kumari			"presence-ps0",
3413c00ebf0SAlpana Kumari			"presence-ps1",
3423c00ebf0SAlpana Kumari			"presence-ps2",
3433c00ebf0SAlpana Kumari			"presence-ps3",
3443c00ebf0SAlpana Kumari			"presence-pdb",
3453c00ebf0SAlpana Kumari			"presence-tpm",
3463c00ebf0SAlpana Kumari			"", "",
3473c00ebf0SAlpana Kumari			"presence-cp0",
3483c00ebf0SAlpana Kumari			"presence-cp1",
3493c00ebf0SAlpana Kumari			"presence-cp2",
3503c00ebf0SAlpana Kumari			"presence-cp3",
3513c00ebf0SAlpana Kumari			"presence-dasd",
3523c00ebf0SAlpana Kumari			"presence-lcd-op",
3533c00ebf0SAlpana Kumari			"presence-base-op",
3543c00ebf0SAlpana Kumari			"";
3553c00ebf0SAlpana Kumari	};
3562bec7500SEddie James
3572bec7500SEddie James	led-controller@63 {
3582bec7500SEddie James		compatible = "nxp,pca9552";
3592bec7500SEddie James		reg = <0x63>;
3602bec7500SEddie James		#address-cells = <1>;
3612bec7500SEddie James		#size-cells = <0>;
3622bec7500SEddie James		gpio-controller;
3632bec7500SEddie James		#gpio-cells = <2>;
3642bec7500SEddie James
3652bec7500SEddie James		gpio-line-names =
3662bec7500SEddie James			"presence-vrm-c12",
3672bec7500SEddie James			"presence-vrm-c13",
3682bec7500SEddie James			"presence-vrm-c15",
3692bec7500SEddie James			"presence-vrm-c16",
3702bec7500SEddie James			"presence-vrm-c17",
3712bec7500SEddie James			"presence-vrm-c18",
3722bec7500SEddie James			"presence-vrm-c20",
3732bec7500SEddie James			"presence-vrm-c21",
3742bec7500SEddie James			"presence-vrm-c54",
3752bec7500SEddie James			"presence-vrm-c55",
3762bec7500SEddie James			"presence-vrm-c57",
3772bec7500SEddie James			"presence-vrm-c58",
3782bec7500SEddie James			"presence-vrm-c59",
3792bec7500SEddie James			"presence-vrm-c60",
3802bec7500SEddie James			"presence-vrm-c62",
3812bec7500SEddie James			"presence-vrm-c63";
3822bec7500SEddie James	};
38303b5e43fSPriyanga Ramasamy};
38403b5e43fSPriyanga Ramasamy
38503b5e43fSPriyanga Ramasamy&i2c1 {
38603b5e43fSPriyanga Ramasamy	status = "okay";
387010da3daSSantosh Puranik};
3883c00ebf0SAlpana Kumari
389010da3daSSantosh Puranik&i2c2 {
390010da3daSSantosh Puranik	status = "okay";
391010da3daSSantosh Puranik};
392010da3daSSantosh Puranik
393010da3daSSantosh Puranik&i2c3 {
394010da3daSSantosh Puranik	status = "okay";
395010da3daSSantosh Puranik
396010da3daSSantosh Puranik	eeprom@54 {
397010da3daSSantosh Puranik		compatible = "atmel,24c128";
398010da3daSSantosh Puranik		reg = <0x54>;
399010da3daSSantosh Puranik	};
400010da3daSSantosh Puranik
401010da3daSSantosh Puranik	power-supply@68 {
402010da3daSSantosh Puranik		compatible = "ibm,cffps";
403010da3daSSantosh Puranik		reg = <0x68>;
404010da3daSSantosh Puranik	};
405010da3daSSantosh Puranik
406010da3daSSantosh Puranik	power-supply@69 {
407010da3daSSantosh Puranik		compatible = "ibm,cffps";
408010da3daSSantosh Puranik		reg = <0x69>;
409010da3daSSantosh Puranik	};
410010da3daSSantosh Puranik
411010da3daSSantosh Puranik	power-supply@6b {
412010da3daSSantosh Puranik		compatible = "ibm,cffps";
413010da3daSSantosh Puranik		reg = <0x6b>;
414010da3daSSantosh Puranik	};
415ab4a49d3SB. J. Wyman
416ab4a49d3SB. J. Wyman	power-supply@6d {
417ab4a49d3SB. J. Wyman		compatible = "ibm,cffps";
418ab4a49d3SB. J. Wyman		reg = <0x6d>;
419ab4a49d3SB. J. Wyman	};
420010da3daSSantosh Puranik};
421010da3daSSantosh Puranik
422010da3daSSantosh Puranik&i2c4 {
423010da3daSSantosh Puranik	status = "okay";
424010da3daSSantosh Puranik
425010da3daSSantosh Puranik	pca2: pca9552@65 {
4263c00ebf0SAlpana Kumari		compatible = "nxp,pca9552";
427010da3daSSantosh Puranik		reg = <0x65>;
4283c00ebf0SAlpana Kumari		#address-cells = <1>;
4293c00ebf0SAlpana Kumari		#size-cells = <0>;
4303c00ebf0SAlpana Kumari
4313c00ebf0SAlpana Kumari		gpio-controller;
4323c00ebf0SAlpana Kumari		#gpio-cells = <2>;
4333c00ebf0SAlpana Kumari
4343c00ebf0SAlpana Kumari		gpio-line-names =
4353c00ebf0SAlpana Kumari			"presence-cable-card1",
4363c00ebf0SAlpana Kumari			"presence-cable-card2",
4373c00ebf0SAlpana Kumari			"presence-cable-card3",
4383c00ebf0SAlpana Kumari			"presence-cable-card4",
4393c00ebf0SAlpana Kumari			"presence-cable-card5",
4403c00ebf0SAlpana Kumari			"expander-cable-card1",
4413c00ebf0SAlpana Kumari			"expander-cable-card2",
4423c00ebf0SAlpana Kumari			"expander-cable-card3",
4433c00ebf0SAlpana Kumari			"expander-cable-card4",
4443c00ebf0SAlpana Kumari			"expander-cable-card5";
4453c00ebf0SAlpana Kumari	};
4463c00ebf0SAlpana Kumari
4474b46d86cSGeert Uytterhoeven	i2c-mux@70 {
448010da3daSSantosh Puranik		compatible = "nxp,pca9546";
449010da3daSSantosh Puranik		reg = <0x70>;
450010da3daSSantosh Puranik		#address-cells = <1>;
451010da3daSSantosh Puranik		#size-cells = <0>;
452010da3daSSantosh Puranik		status = "okay";
453010da3daSSantosh Puranik		i2c-mux-idle-disconnect;
454010da3daSSantosh Puranik
455010da3daSSantosh Puranik		i2c4mux0chn0: i2c@0 {
456010da3daSSantosh Puranik			#address-cells = <1>;
457010da3daSSantosh Puranik			#size-cells = <0>;
458010da3daSSantosh Puranik			reg = <0>;
459010da3daSSantosh Puranik			eeprom@52 {
460010da3daSSantosh Puranik				compatible = "atmel,24c64";
461010da3daSSantosh Puranik				reg = <0x52>;
462010da3daSSantosh Puranik			};
463dd87684cSVishwanatha Subbanna
464dd87684cSVishwanatha Subbanna			pca_cable_card_c01: pca9551@62 {
465dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
466dd87684cSVishwanatha Subbanna				reg = <0x62>;
467dd87684cSVishwanatha Subbanna				#address-cells = <1>;
468dd87684cSVishwanatha Subbanna				#size-cells = <0>;
469dd87684cSVishwanatha Subbanna
470dd87684cSVishwanatha Subbanna				gpio-controller;
471dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
472dd87684cSVishwanatha Subbanna
473dd87684cSVishwanatha Subbanna				led@0 {
474dd87684cSVishwanatha Subbanna					label = "cablecard-c01-cxp-top";
475dd87684cSVishwanatha Subbanna					reg = <0>;
476dd87684cSVishwanatha Subbanna					retain-state-shutdown;
477dd87684cSVishwanatha Subbanna					default-state = "keep";
478dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
479dd87684cSVishwanatha Subbanna				};
480dd87684cSVishwanatha Subbanna
481dd87684cSVishwanatha Subbanna				led@1 {
482dd87684cSVishwanatha Subbanna					label = "cablecard-c01-cxp-bot";
483dd87684cSVishwanatha Subbanna					reg = <1>;
484dd87684cSVishwanatha Subbanna					retain-state-shutdown;
485dd87684cSVishwanatha Subbanna					default-state = "keep";
486dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
487dd87684cSVishwanatha Subbanna				};
488dd87684cSVishwanatha Subbanna			};
489010da3daSSantosh Puranik		};
490010da3daSSantosh Puranik
491010da3daSSantosh Puranik		i2c4mux0chn1: i2c@1 {
492010da3daSSantosh Puranik			#address-cells = <1>;
493010da3daSSantosh Puranik			#size-cells = <0>;
494010da3daSSantosh Puranik			reg = <1>;
495010da3daSSantosh Puranik			eeprom@50 {
496010da3daSSantosh Puranik				compatible = "atmel,24c64";
497010da3daSSantosh Puranik				reg = <0x50>;
498010da3daSSantosh Puranik			};
499dd87684cSVishwanatha Subbanna
500dd87684cSVishwanatha Subbanna			pca_cable_card_c02: pca9551@60 {
501dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
502dd87684cSVishwanatha Subbanna				reg = <0x60>;
503dd87684cSVishwanatha Subbanna				#address-cells = <1>;
504dd87684cSVishwanatha Subbanna				#size-cells = <0>;
505dd87684cSVishwanatha Subbanna
506dd87684cSVishwanatha Subbanna				gpio-controller;
507dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
508dd87684cSVishwanatha Subbanna
509dd87684cSVishwanatha Subbanna				led@0 {
510dd87684cSVishwanatha Subbanna					label = "cablecard-c02-cxp-top";
511dd87684cSVishwanatha Subbanna					reg = <0>;
512dd87684cSVishwanatha Subbanna					retain-state-shutdown;
513dd87684cSVishwanatha Subbanna					default-state = "keep";
514dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
515dd87684cSVishwanatha Subbanna				};
516dd87684cSVishwanatha Subbanna
517dd87684cSVishwanatha Subbanna				led@1 {
518dd87684cSVishwanatha Subbanna					label = "cablecard-c02-cxp-bot";
519dd87684cSVishwanatha Subbanna					reg = <1>;
520dd87684cSVishwanatha Subbanna					retain-state-shutdown;
521dd87684cSVishwanatha Subbanna					default-state = "keep";
522dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
523dd87684cSVishwanatha Subbanna				};
524dd87684cSVishwanatha Subbanna			};
525010da3daSSantosh Puranik		};
526010da3daSSantosh Puranik
527010da3daSSantosh Puranik		i2c4mux0chn2: i2c@2 {
528010da3daSSantosh Puranik			#address-cells = <1>;
529010da3daSSantosh Puranik			#size-cells = <0>;
530010da3daSSantosh Puranik			reg = <2>;
531010da3daSSantosh Puranik			eeprom@51 {
532010da3daSSantosh Puranik				compatible = "atmel,24c64";
533010da3daSSantosh Puranik				reg = <0x51>;
534010da3daSSantosh Puranik			};
535dd87684cSVishwanatha Subbanna
536dd87684cSVishwanatha Subbanna			pca_cable_card_c03: pca9551@61 {
537dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
538dd87684cSVishwanatha Subbanna				reg = <0x61>;
539dd87684cSVishwanatha Subbanna				#address-cells = <1>;
540dd87684cSVishwanatha Subbanna				#size-cells = <0>;
541dd87684cSVishwanatha Subbanna
542dd87684cSVishwanatha Subbanna				gpio-controller;
543dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
544dd87684cSVishwanatha Subbanna
545dd87684cSVishwanatha Subbanna				led@0 {
546dd87684cSVishwanatha Subbanna					label = "cablecard-c03-cxp-top";
547dd87684cSVishwanatha Subbanna					reg = <0>;
548dd87684cSVishwanatha Subbanna					retain-state-shutdown;
549dd87684cSVishwanatha Subbanna					default-state = "keep";
550dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
551dd87684cSVishwanatha Subbanna				};
552dd87684cSVishwanatha Subbanna
553dd87684cSVishwanatha Subbanna				led@1 {
554dd87684cSVishwanatha Subbanna					label = "cablecard-c03-cxp-bot";
555dd87684cSVishwanatha Subbanna					reg = <1>;
556dd87684cSVishwanatha Subbanna					retain-state-shutdown;
557dd87684cSVishwanatha Subbanna					default-state = "keep";
558dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
559dd87684cSVishwanatha Subbanna				};
560dd87684cSVishwanatha Subbanna			};
561010da3daSSantosh Puranik		};
562010da3daSSantosh Puranik	};
563010da3daSSantosh Puranik};
564010da3daSSantosh Puranik
565010da3daSSantosh Puranik&i2c5 {
566010da3daSSantosh Puranik	status = "okay";
567010da3daSSantosh Puranik
568010da3daSSantosh Puranik	pca3: pca9552@66 {
5693c00ebf0SAlpana Kumari		compatible = "nxp,pca9552";
570010da3daSSantosh Puranik		reg = <0x66>;
5713c00ebf0SAlpana Kumari		#address-cells = <1>;
5723c00ebf0SAlpana Kumari		#size-cells = <0>;
5733c00ebf0SAlpana Kumari
5743c00ebf0SAlpana Kumari		gpio-controller;
5753c00ebf0SAlpana Kumari		#gpio-cells = <2>;
5763c00ebf0SAlpana Kumari
5773c00ebf0SAlpana Kumari		gpio-line-names =
5783c00ebf0SAlpana Kumari			"presence-cable-card6",
5793c00ebf0SAlpana Kumari			"presence-cable-card7",
5803c00ebf0SAlpana Kumari			"presence-cable-card8",
5813c00ebf0SAlpana Kumari			"presence-cable-card9",
5823c00ebf0SAlpana Kumari			"presence-cable-card10",
5833c00ebf0SAlpana Kumari			"presence-cable-card11",
5843c00ebf0SAlpana Kumari			"expander-cable-card6",
5853c00ebf0SAlpana Kumari			"expander-cable-card7",
5863c00ebf0SAlpana Kumari			"expander-cable-card8",
5873c00ebf0SAlpana Kumari			"expander-cable-card9",
5883c00ebf0SAlpana Kumari			"expander-cable-card10",
5893c00ebf0SAlpana Kumari			"expander-cable-card11";
5903c00ebf0SAlpana Kumari	};
5913c00ebf0SAlpana Kumari
5924b46d86cSGeert Uytterhoeven	i2c-mux@70 {
59303b5e43fSPriyanga Ramasamy		compatible = "nxp,pca9546";
59403b5e43fSPriyanga Ramasamy		reg = <0x70>;
59503b5e43fSPriyanga Ramasamy		#address-cells = <1>;
59603b5e43fSPriyanga Ramasamy		#size-cells = <0>;
59703b5e43fSPriyanga Ramasamy		status = "okay";
59803b5e43fSPriyanga Ramasamy		i2c-mux-idle-disconnect;
59903b5e43fSPriyanga Ramasamy
60003b5e43fSPriyanga Ramasamy		i2c5mux0chn0: i2c@0 {
60103b5e43fSPriyanga Ramasamy			#address-cells = <1>;
60203b5e43fSPriyanga Ramasamy			#size-cells = <0>;
60303b5e43fSPriyanga Ramasamy			reg = <0>;
60403b5e43fSPriyanga Ramasamy			eeprom@50 {
60503b5e43fSPriyanga Ramasamy				compatible = "atmel,24c64";
60603b5e43fSPriyanga Ramasamy				reg = <0x50>;
60703b5e43fSPriyanga Ramasamy			};
608dd87684cSVishwanatha Subbanna
609dd87684cSVishwanatha Subbanna			pca_cable_card_c04: pca9551@60 {
610dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
611dd87684cSVishwanatha Subbanna				reg = <0x60>;
612dd87684cSVishwanatha Subbanna				#address-cells = <1>;
613dd87684cSVishwanatha Subbanna				#size-cells = <0>;
614dd87684cSVishwanatha Subbanna
615dd87684cSVishwanatha Subbanna				gpio-controller;
616dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
617dd87684cSVishwanatha Subbanna
618dd87684cSVishwanatha Subbanna				led@0 {
619dd87684cSVishwanatha Subbanna					label = "cablecard-c04-cxp-top";
620dd87684cSVishwanatha Subbanna					reg = <0>;
621dd87684cSVishwanatha Subbanna					retain-state-shutdown;
622dd87684cSVishwanatha Subbanna					default-state = "keep";
623dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
624dd87684cSVishwanatha Subbanna				};
625dd87684cSVishwanatha Subbanna
626dd87684cSVishwanatha Subbanna				led@1 {
627dd87684cSVishwanatha Subbanna					label = "cablecard-c04-cxp-bot";
628dd87684cSVishwanatha Subbanna					reg = <1>;
629dd87684cSVishwanatha Subbanna					retain-state-shutdown;
630dd87684cSVishwanatha Subbanna					default-state = "keep";
631dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
632dd87684cSVishwanatha Subbanna				};
633dd87684cSVishwanatha Subbanna			};
63403b5e43fSPriyanga Ramasamy		};
63503b5e43fSPriyanga Ramasamy
63603b5e43fSPriyanga Ramasamy		i2c5mux0chn1: i2c@1 {
63703b5e43fSPriyanga Ramasamy			#address-cells = <1>;
63803b5e43fSPriyanga Ramasamy			#size-cells = <0>;
63903b5e43fSPriyanga Ramasamy			reg = <1>;
64003b5e43fSPriyanga Ramasamy			eeprom@51 {
64103b5e43fSPriyanga Ramasamy				compatible = "atmel,24c64";
64203b5e43fSPriyanga Ramasamy				reg = <0x51>;
64303b5e43fSPriyanga Ramasamy			};
644dd87684cSVishwanatha Subbanna
645dd87684cSVishwanatha Subbanna			pca_cable_card_c05: pca9551@61 {
646dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
647dd87684cSVishwanatha Subbanna				reg = <0x61>;
648dd87684cSVishwanatha Subbanna				#address-cells = <1>;
649dd87684cSVishwanatha Subbanna				#size-cells = <0>;
650dd87684cSVishwanatha Subbanna
651dd87684cSVishwanatha Subbanna				gpio-controller;
652dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
653dd87684cSVishwanatha Subbanna
654dd87684cSVishwanatha Subbanna				led@0 {
655dd87684cSVishwanatha Subbanna					label = "cablecard-c05-cxp-top";
656dd87684cSVishwanatha Subbanna					reg = <0>;
657dd87684cSVishwanatha Subbanna					retain-state-shutdown;
658dd87684cSVishwanatha Subbanna					default-state = "keep";
659dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
660dd87684cSVishwanatha Subbanna				};
661dd87684cSVishwanatha Subbanna
662dd87684cSVishwanatha Subbanna				led@1 {
663dd87684cSVishwanatha Subbanna					label = "cablecard-c05-cxp-bot";
664dd87684cSVishwanatha Subbanna					reg = <1>;
665dd87684cSVishwanatha Subbanna					retain-state-shutdown;
666dd87684cSVishwanatha Subbanna					default-state = "keep";
667dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
668dd87684cSVishwanatha Subbanna				};
669dd87684cSVishwanatha Subbanna			};
67003b5e43fSPriyanga Ramasamy		};
67103b5e43fSPriyanga Ramasamy
67203b5e43fSPriyanga Ramasamy		i2c5mux0chn2: i2c@2 {
67303b5e43fSPriyanga Ramasamy			#address-cells = <1>;
67403b5e43fSPriyanga Ramasamy			#size-cells = <0>;
67503b5e43fSPriyanga Ramasamy			reg = <2>;
67603b5e43fSPriyanga Ramasamy			eeprom@52 {
67703b5e43fSPriyanga Ramasamy				compatible = "atmel,24c64";
67803b5e43fSPriyanga Ramasamy				reg = <0x52>;
67903b5e43fSPriyanga Ramasamy			};
680dd87684cSVishwanatha Subbanna
681dd87684cSVishwanatha Subbanna			pca_cable_card_c06: pca9551@62 {
682dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
683dd87684cSVishwanatha Subbanna				reg = <0x62>;
684dd87684cSVishwanatha Subbanna				#address-cells = <1>;
685dd87684cSVishwanatha Subbanna				#size-cells = <0>;
686dd87684cSVishwanatha Subbanna
687dd87684cSVishwanatha Subbanna				gpio-controller;
688dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
689dd87684cSVishwanatha Subbanna
690dd87684cSVishwanatha Subbanna				led@0 {
691dd87684cSVishwanatha Subbanna					label = "cablecard-c06-cxp-top";
692dd87684cSVishwanatha Subbanna					reg = <0>;
693dd87684cSVishwanatha Subbanna					retain-state-shutdown;
694dd87684cSVishwanatha Subbanna					default-state = "keep";
695dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
696dd87684cSVishwanatha Subbanna				};
697dd87684cSVishwanatha Subbanna
698dd87684cSVishwanatha Subbanna				led@1 {
699dd87684cSVishwanatha Subbanna					label = "cablecard-c06-cxp-bot";
700dd87684cSVishwanatha Subbanna					reg = <1>;
701dd87684cSVishwanatha Subbanna					retain-state-shutdown;
702dd87684cSVishwanatha Subbanna					default-state = "keep";
703dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
704dd87684cSVishwanatha Subbanna				};
705dd87684cSVishwanatha Subbanna			};
70603b5e43fSPriyanga Ramasamy		};
70703b5e43fSPriyanga Ramasamy
70803b5e43fSPriyanga Ramasamy		i2c5mux0chn3: i2c@3 {
70903b5e43fSPriyanga Ramasamy			#address-cells = <1>;
71003b5e43fSPriyanga Ramasamy			#size-cells = <0>;
71103b5e43fSPriyanga Ramasamy			reg = <3>;
71203b5e43fSPriyanga Ramasamy			eeprom@53 {
71303b5e43fSPriyanga Ramasamy				compatible = "atmel,24c64";
71403b5e43fSPriyanga Ramasamy				reg = <0x53>;
71503b5e43fSPriyanga Ramasamy			};
716dd87684cSVishwanatha Subbanna
717dd87684cSVishwanatha Subbanna			pca_cable_card_c07: pca9551@63 {
718dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
719dd87684cSVishwanatha Subbanna				reg = <0x63>;
720dd87684cSVishwanatha Subbanna				#address-cells = <1>;
721dd87684cSVishwanatha Subbanna				#size-cells = <0>;
722dd87684cSVishwanatha Subbanna
723dd87684cSVishwanatha Subbanna				gpio-controller;
724dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
725dd87684cSVishwanatha Subbanna
726dd87684cSVishwanatha Subbanna				led@0 {
727dd87684cSVishwanatha Subbanna					label = "cablecard-c07-cxp-top";
728dd87684cSVishwanatha Subbanna					reg = <0>;
729dd87684cSVishwanatha Subbanna					retain-state-shutdown;
730dd87684cSVishwanatha Subbanna					default-state = "keep";
731dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
732dd87684cSVishwanatha Subbanna				};
733dd87684cSVishwanatha Subbanna
734dd87684cSVishwanatha Subbanna				led@1 {
735dd87684cSVishwanatha Subbanna					label = "cablecard-c07-cxp-bot";
736dd87684cSVishwanatha Subbanna					reg = <1>;
737dd87684cSVishwanatha Subbanna					retain-state-shutdown;
738dd87684cSVishwanatha Subbanna					default-state = "keep";
739dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
740dd87684cSVishwanatha Subbanna				};
741dd87684cSVishwanatha Subbanna			};
74203b5e43fSPriyanga Ramasamy		};
74303b5e43fSPriyanga Ramasamy	};
74403b5e43fSPriyanga Ramasamy};
74503b5e43fSPriyanga Ramasamy
74603b5e43fSPriyanga Ramasamy&i2c6 {
74703b5e43fSPriyanga Ramasamy	status = "okay";
74803b5e43fSPriyanga Ramasamy
7494b46d86cSGeert Uytterhoeven	i2c-mux@70 {
75003b5e43fSPriyanga Ramasamy		compatible = "nxp,pca9546";
75103b5e43fSPriyanga Ramasamy		reg = <0x70>;
75203b5e43fSPriyanga Ramasamy		#address-cells = <1>;
75303b5e43fSPriyanga Ramasamy		#size-cells = <0>;
75403b5e43fSPriyanga Ramasamy		status = "okay";
75503b5e43fSPriyanga Ramasamy		i2c-mux-idle-disconnect;
75603b5e43fSPriyanga Ramasamy
75703b5e43fSPriyanga Ramasamy		i2c6mux0chn0: i2c@0 {
75803b5e43fSPriyanga Ramasamy			#address-cells = <1>;
75903b5e43fSPriyanga Ramasamy			#size-cells = <0>;
76003b5e43fSPriyanga Ramasamy			reg = <0>;
76103b5e43fSPriyanga Ramasamy			eeprom@50 {
76203b5e43fSPriyanga Ramasamy			compatible = "atmel,24c64";
76303b5e43fSPriyanga Ramasamy			reg = <0x50>;
76403b5e43fSPriyanga Ramasamy			};
765dd87684cSVishwanatha Subbanna
766dd87684cSVishwanatha Subbanna			pca_cable_card_c08: pca9551@60 {
767dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
768dd87684cSVishwanatha Subbanna				reg = <0x60>;
769dd87684cSVishwanatha Subbanna				#address-cells = <1>;
770dd87684cSVishwanatha Subbanna				#size-cells = <0>;
771dd87684cSVishwanatha Subbanna
772dd87684cSVishwanatha Subbanna				gpio-controller;
773dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
774dd87684cSVishwanatha Subbanna
775dd87684cSVishwanatha Subbanna				led@0 {
776dd87684cSVishwanatha Subbanna					label = "cablecard-c08-cxp-top";
777dd87684cSVishwanatha Subbanna					reg = <0>;
778dd87684cSVishwanatha Subbanna					retain-state-shutdown;
779dd87684cSVishwanatha Subbanna					default-state = "keep";
780dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
781dd87684cSVishwanatha Subbanna				};
782dd87684cSVishwanatha Subbanna
783dd87684cSVishwanatha Subbanna				led@1 {
784dd87684cSVishwanatha Subbanna					label = "cablecard-c08-cxp-bot";
785dd87684cSVishwanatha Subbanna					reg = <1>;
786dd87684cSVishwanatha Subbanna					retain-state-shutdown;
787dd87684cSVishwanatha Subbanna					default-state = "keep";
788dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
789dd87684cSVishwanatha Subbanna				};
790dd87684cSVishwanatha Subbanna			};
79103b5e43fSPriyanga Ramasamy		};
79203b5e43fSPriyanga Ramasamy
79303b5e43fSPriyanga Ramasamy		i2c6mux0chn1: i2c@1 {
79403b5e43fSPriyanga Ramasamy			#address-cells = <1>;
79503b5e43fSPriyanga Ramasamy			#size-cells = <0>;
79603b5e43fSPriyanga Ramasamy			reg = <1>;
79703b5e43fSPriyanga Ramasamy			eeprom@52 {
79803b5e43fSPriyanga Ramasamy				compatible = "atmel,24c64";
79903b5e43fSPriyanga Ramasamy				reg = <0x52>;
80003b5e43fSPriyanga Ramasamy			};
801dd87684cSVishwanatha Subbanna
802dd87684cSVishwanatha Subbanna			pca_cable_card_c09: pca9551@62 {
803dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
804dd87684cSVishwanatha Subbanna				reg = <0x62>;
805dd87684cSVishwanatha Subbanna				#address-cells = <1>;
806dd87684cSVishwanatha Subbanna				#size-cells = <0>;
807dd87684cSVishwanatha Subbanna
808dd87684cSVishwanatha Subbanna				gpio-controller;
809dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
810dd87684cSVishwanatha Subbanna
811dd87684cSVishwanatha Subbanna				led@0 {
812dd87684cSVishwanatha Subbanna					label = "cablecard-c09-cxp-top";
813dd87684cSVishwanatha Subbanna					reg = <0>;
814dd87684cSVishwanatha Subbanna					retain-state-shutdown;
815dd87684cSVishwanatha Subbanna					default-state = "keep";
816dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
817dd87684cSVishwanatha Subbanna				};
818dd87684cSVishwanatha Subbanna
819dd87684cSVishwanatha Subbanna				led@1 {
820dd87684cSVishwanatha Subbanna					label = "cablecard-c09-cxp-bot";
821dd87684cSVishwanatha Subbanna					reg = <1>;
822dd87684cSVishwanatha Subbanna					retain-state-shutdown;
823dd87684cSVishwanatha Subbanna					default-state = "keep";
824dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
825dd87684cSVishwanatha Subbanna				};
826dd87684cSVishwanatha Subbanna			};
82703b5e43fSPriyanga Ramasamy		};
82803b5e43fSPriyanga Ramasamy
82903b5e43fSPriyanga Ramasamy		i2c6mux0chn2: i2c@2 {
83003b5e43fSPriyanga Ramasamy			#address-cells = <1>;
83103b5e43fSPriyanga Ramasamy			#size-cells = <0>;
83203b5e43fSPriyanga Ramasamy			reg = <2>;
83303b5e43fSPriyanga Ramasamy			eeprom@53 {
83403b5e43fSPriyanga Ramasamy				compatible = "atmel,24c64";
83503b5e43fSPriyanga Ramasamy				reg = <0x53>;
83603b5e43fSPriyanga Ramasamy			};
837dd87684cSVishwanatha Subbanna
838dd87684cSVishwanatha Subbanna			pca_cable_card_c10: pca9551@63 {
839dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
840dd87684cSVishwanatha Subbanna				reg = <0x63>;
841dd87684cSVishwanatha Subbanna				#address-cells = <1>;
842dd87684cSVishwanatha Subbanna				#size-cells = <0>;
843dd87684cSVishwanatha Subbanna
844dd87684cSVishwanatha Subbanna				gpio-controller;
845dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
846dd87684cSVishwanatha Subbanna
847dd87684cSVishwanatha Subbanna				led@0 {
848dd87684cSVishwanatha Subbanna					label = "cablecard-c10-cxp-top";
849dd87684cSVishwanatha Subbanna					reg = <0>;
850dd87684cSVishwanatha Subbanna					retain-state-shutdown;
851dd87684cSVishwanatha Subbanna					default-state = "keep";
852dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
853dd87684cSVishwanatha Subbanna				};
854dd87684cSVishwanatha Subbanna
855dd87684cSVishwanatha Subbanna				led@1 {
856dd87684cSVishwanatha Subbanna					label = "cablecard-c10-cxp-bot";
857dd87684cSVishwanatha Subbanna					reg = <1>;
858dd87684cSVishwanatha Subbanna					retain-state-shutdown;
859dd87684cSVishwanatha Subbanna					default-state = "keep";
860dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
861dd87684cSVishwanatha Subbanna				};
862dd87684cSVishwanatha Subbanna			};
86303b5e43fSPriyanga Ramasamy		};
86403b5e43fSPriyanga Ramasamy
86503b5e43fSPriyanga Ramasamy		i2c6mux0chn3: i2c@3 {
86603b5e43fSPriyanga Ramasamy			#address-cells = <1>;
86703b5e43fSPriyanga Ramasamy			#size-cells = <0>;
86803b5e43fSPriyanga Ramasamy			reg = <3>;
86903b5e43fSPriyanga Ramasamy			eeprom@51 {
87003b5e43fSPriyanga Ramasamy				compatible = "atmel,24c64";
87103b5e43fSPriyanga Ramasamy				reg = <0x51>;
87203b5e43fSPriyanga Ramasamy			};
873dd87684cSVishwanatha Subbanna
874dd87684cSVishwanatha Subbanna			pca_cable_card_c11: pca9551@61 {
875dd87684cSVishwanatha Subbanna				compatible = "nxp,pca9551";
876dd87684cSVishwanatha Subbanna				reg = <0x61>;
877dd87684cSVishwanatha Subbanna				#address-cells = <1>;
878dd87684cSVishwanatha Subbanna				#size-cells = <0>;
879dd87684cSVishwanatha Subbanna
880dd87684cSVishwanatha Subbanna				gpio-controller;
881dd87684cSVishwanatha Subbanna				#gpio-cells = <2>;
882dd87684cSVishwanatha Subbanna
883dd87684cSVishwanatha Subbanna				led@0 {
884dd87684cSVishwanatha Subbanna					label = "cablecard-c11-cxp-top";
885dd87684cSVishwanatha Subbanna					reg = <0>;
886dd87684cSVishwanatha Subbanna					retain-state-shutdown;
887dd87684cSVishwanatha Subbanna					default-state = "keep";
888dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
889dd87684cSVishwanatha Subbanna				};
890dd87684cSVishwanatha Subbanna
891dd87684cSVishwanatha Subbanna				led@1 {
892dd87684cSVishwanatha Subbanna					label = "cablecard-c11-cxp-bot";
893dd87684cSVishwanatha Subbanna					reg = <1>;
894dd87684cSVishwanatha Subbanna					retain-state-shutdown;
895dd87684cSVishwanatha Subbanna					default-state = "keep";
896dd87684cSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
897dd87684cSVishwanatha Subbanna				};
898dd87684cSVishwanatha Subbanna			};
89903b5e43fSPriyanga Ramasamy		};
90003b5e43fSPriyanga Ramasamy	};
90166d8e7a2SVishwanatha Subbanna
90266d8e7a2SVishwanatha Subbanna	pca_pcie_slot: pca9552@65 {
90366d8e7a2SVishwanatha Subbanna		compatible = "nxp,pca9552";
90466d8e7a2SVishwanatha Subbanna		reg = <0x65>;
90566d8e7a2SVishwanatha Subbanna		#address-cells = <1>;
90666d8e7a2SVishwanatha Subbanna		#size-cells = <0>;
90766d8e7a2SVishwanatha Subbanna
90866d8e7a2SVishwanatha Subbanna		gpio-controller;
90966d8e7a2SVishwanatha Subbanna		#gpio-cells = <2>;
91066d8e7a2SVishwanatha Subbanna
91166d8e7a2SVishwanatha Subbanna		led@1 {
91266d8e7a2SVishwanatha Subbanna			label = "pcieslot-c01";
91366d8e7a2SVishwanatha Subbanna			reg = <1>;
91466d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
91566d8e7a2SVishwanatha Subbanna			default-state = "keep";
91666d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
91766d8e7a2SVishwanatha Subbanna		};
91866d8e7a2SVishwanatha Subbanna
91966d8e7a2SVishwanatha Subbanna		led@2 {
92066d8e7a2SVishwanatha Subbanna			label = "pcieslot-c02";
92166d8e7a2SVishwanatha Subbanna			reg = <2>;
92266d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
92366d8e7a2SVishwanatha Subbanna			default-state = "keep";
92466d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
92566d8e7a2SVishwanatha Subbanna		};
92666d8e7a2SVishwanatha Subbanna
92766d8e7a2SVishwanatha Subbanna		led@3 {
92866d8e7a2SVishwanatha Subbanna			label = "pcieslot-c03";
92966d8e7a2SVishwanatha Subbanna			reg = <3>;
93066d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
93166d8e7a2SVishwanatha Subbanna			default-state = "keep";
93266d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
93366d8e7a2SVishwanatha Subbanna		};
93466d8e7a2SVishwanatha Subbanna
93566d8e7a2SVishwanatha Subbanna		led@4 {
93666d8e7a2SVishwanatha Subbanna			label = "pcieslot-c04";
93766d8e7a2SVishwanatha Subbanna			reg = <4>;
93866d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
93966d8e7a2SVishwanatha Subbanna			default-state = "keep";
94066d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
94166d8e7a2SVishwanatha Subbanna		};
94266d8e7a2SVishwanatha Subbanna
94366d8e7a2SVishwanatha Subbanna		led@5 {
94466d8e7a2SVishwanatha Subbanna			label = "pcieslot-c05";
94566d8e7a2SVishwanatha Subbanna			reg = <5>;
94666d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
94766d8e7a2SVishwanatha Subbanna			default-state = "keep";
94866d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
94966d8e7a2SVishwanatha Subbanna		};
95066d8e7a2SVishwanatha Subbanna
95166d8e7a2SVishwanatha Subbanna		led@6 {
95266d8e7a2SVishwanatha Subbanna			label = "pcieslot-c06";
95366d8e7a2SVishwanatha Subbanna			reg = <6>;
95466d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
95566d8e7a2SVishwanatha Subbanna			default-state = "keep";
95666d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
95766d8e7a2SVishwanatha Subbanna		};
95866d8e7a2SVishwanatha Subbanna
95966d8e7a2SVishwanatha Subbanna		led@7 {
96066d8e7a2SVishwanatha Subbanna			label = "pcieslot-c07";
96166d8e7a2SVishwanatha Subbanna			reg = <7>;
96266d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
96366d8e7a2SVishwanatha Subbanna			default-state = "keep";
96466d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
96566d8e7a2SVishwanatha Subbanna		};
96666d8e7a2SVishwanatha Subbanna
96766d8e7a2SVishwanatha Subbanna		led@8 {
96866d8e7a2SVishwanatha Subbanna			label = "pcieslot-c08";
96966d8e7a2SVishwanatha Subbanna			reg = <8>;
97066d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
97166d8e7a2SVishwanatha Subbanna			default-state = "keep";
97266d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
97366d8e7a2SVishwanatha Subbanna		};
97466d8e7a2SVishwanatha Subbanna
97566d8e7a2SVishwanatha Subbanna		led@9 {
97666d8e7a2SVishwanatha Subbanna			label = "pcieslot-c09";
97766d8e7a2SVishwanatha Subbanna			reg = <9>;
97866d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
97966d8e7a2SVishwanatha Subbanna			default-state = "keep";
98066d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
98166d8e7a2SVishwanatha Subbanna		};
98266d8e7a2SVishwanatha Subbanna
98366d8e7a2SVishwanatha Subbanna		led@10 {
98466d8e7a2SVishwanatha Subbanna			label = "pcieslot-c10";
98566d8e7a2SVishwanatha Subbanna			reg = <10>;
98666d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
98766d8e7a2SVishwanatha Subbanna			default-state = "keep";
98866d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
98966d8e7a2SVishwanatha Subbanna		};
99066d8e7a2SVishwanatha Subbanna
99166d8e7a2SVishwanatha Subbanna		led@11 {
99266d8e7a2SVishwanatha Subbanna			label = "pcieslot-c11";
99366d8e7a2SVishwanatha Subbanna			reg = <11>;
99466d8e7a2SVishwanatha Subbanna			retain-state-shutdown;
99566d8e7a2SVishwanatha Subbanna			default-state = "keep";
99666d8e7a2SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
99766d8e7a2SVishwanatha Subbanna		};
99866d8e7a2SVishwanatha Subbanna	};
99903b5e43fSPriyanga Ramasamy};
100003b5e43fSPriyanga Ramasamy
100103b5e43fSPriyanga Ramasamy&i2c7 {
100203b5e43fSPriyanga Ramasamy	status = "okay";
10035b4673c8SVishwanatha Subbanna
10045b4673c8SVishwanatha Subbanna	pic0_dimm: pca9552@31 {
10055b4673c8SVishwanatha Subbanna		compatible = "ibm,pca9552";
10065b4673c8SVishwanatha Subbanna		reg = <0x31>;
10075b4673c8SVishwanatha Subbanna		#address-cells = <1>;
10085b4673c8SVishwanatha Subbanna		#size-cells = <0>;
10095b4673c8SVishwanatha Subbanna
10105b4673c8SVishwanatha Subbanna		gpio-controller;
10115b4673c8SVishwanatha Subbanna		#gpio-cells = <2>;
10125b4673c8SVishwanatha Subbanna
10135b4673c8SVishwanatha Subbanna		led@0 {
10145b4673c8SVishwanatha Subbanna			label = "ddimm0";
10155b4673c8SVishwanatha Subbanna			reg = <0>;
10165b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10175b4673c8SVishwanatha Subbanna			default-state = "keep";
10185b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10195b4673c8SVishwanatha Subbanna		};
10205b4673c8SVishwanatha Subbanna
10215b4673c8SVishwanatha Subbanna		led@1 {
10225b4673c8SVishwanatha Subbanna			label = "ddimm1";
10235b4673c8SVishwanatha Subbanna			reg = <1>;
10245b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10255b4673c8SVishwanatha Subbanna			default-state = "keep";
10265b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10275b4673c8SVishwanatha Subbanna		};
10285b4673c8SVishwanatha Subbanna
10295b4673c8SVishwanatha Subbanna		led@2 {
10305b4673c8SVishwanatha Subbanna			label = "ddimm2";
10315b4673c8SVishwanatha Subbanna			reg = <2>;
10325b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10335b4673c8SVishwanatha Subbanna			default-state = "keep";
10345b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10355b4673c8SVishwanatha Subbanna		};
10365b4673c8SVishwanatha Subbanna
10375b4673c8SVishwanatha Subbanna		led@3 {
10385b4673c8SVishwanatha Subbanna			label = "ddimm3";
10395b4673c8SVishwanatha Subbanna			reg = <3>;
10405b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10415b4673c8SVishwanatha Subbanna			default-state = "keep";
10425b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10435b4673c8SVishwanatha Subbanna		};
10445b4673c8SVishwanatha Subbanna
10455b4673c8SVishwanatha Subbanna		led@4 {
10465b4673c8SVishwanatha Subbanna			label = "ddimm4";
10475b4673c8SVishwanatha Subbanna			reg = <4>;
10485b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10495b4673c8SVishwanatha Subbanna			default-state = "keep";
10505b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10515b4673c8SVishwanatha Subbanna		};
10525b4673c8SVishwanatha Subbanna
10535b4673c8SVishwanatha Subbanna		led@5 {
10545b4673c8SVishwanatha Subbanna			label = "ddimm5";
10555b4673c8SVishwanatha Subbanna			reg = <5>;
10565b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10575b4673c8SVishwanatha Subbanna			default-state = "keep";
10585b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10595b4673c8SVishwanatha Subbanna		};
10605b4673c8SVishwanatha Subbanna
10615b4673c8SVishwanatha Subbanna		led@6 {
10625b4673c8SVishwanatha Subbanna			label = "ddimm6";
10635b4673c8SVishwanatha Subbanna			reg = <6>;
10645b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10655b4673c8SVishwanatha Subbanna			default-state = "keep";
10665b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10675b4673c8SVishwanatha Subbanna		};
10685b4673c8SVishwanatha Subbanna
10695b4673c8SVishwanatha Subbanna		led@7 {
10705b4673c8SVishwanatha Subbanna			label = "ddimm7";
10715b4673c8SVishwanatha Subbanna			reg = <7>;
10725b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10735b4673c8SVishwanatha Subbanna			default-state = "keep";
10745b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10755b4673c8SVishwanatha Subbanna		};
10765b4673c8SVishwanatha Subbanna
10775b4673c8SVishwanatha Subbanna		led@8 {
10785b4673c8SVishwanatha Subbanna			label = "ddimm8";
10795b4673c8SVishwanatha Subbanna			reg = <8>;
10805b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10815b4673c8SVishwanatha Subbanna			default-state = "keep";
10825b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10835b4673c8SVishwanatha Subbanna		};
10845b4673c8SVishwanatha Subbanna
10855b4673c8SVishwanatha Subbanna		led@9 {
10865b4673c8SVishwanatha Subbanna			label = "ddimm9";
10875b4673c8SVishwanatha Subbanna			reg = <9>;
10885b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10895b4673c8SVishwanatha Subbanna			default-state = "keep";
10905b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10915b4673c8SVishwanatha Subbanna		};
10925b4673c8SVishwanatha Subbanna
10935b4673c8SVishwanatha Subbanna		led@10 {
10945b4673c8SVishwanatha Subbanna			label = "ddimm10";
10955b4673c8SVishwanatha Subbanna			reg = <10>;
10965b4673c8SVishwanatha Subbanna			retain-state-shutdown;
10975b4673c8SVishwanatha Subbanna			default-state = "keep";
10985b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
10995b4673c8SVishwanatha Subbanna		};
11005b4673c8SVishwanatha Subbanna
11015b4673c8SVishwanatha Subbanna		led@11 {
11025b4673c8SVishwanatha Subbanna			label = "ddimm11";
11035b4673c8SVishwanatha Subbanna			reg = <11>;
11045b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11055b4673c8SVishwanatha Subbanna			default-state = "keep";
11065b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11075b4673c8SVishwanatha Subbanna		};
11085b4673c8SVishwanatha Subbanna
11095b4673c8SVishwanatha Subbanna		led@12 {
11105b4673c8SVishwanatha Subbanna			label = "ddimm12";
11115b4673c8SVishwanatha Subbanna			reg = <12>;
11125b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11135b4673c8SVishwanatha Subbanna			default-state = "keep";
11145b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11155b4673c8SVishwanatha Subbanna		};
11165b4673c8SVishwanatha Subbanna
11175b4673c8SVishwanatha Subbanna		led@13 {
11185b4673c8SVishwanatha Subbanna			label = "ddimm13";
11195b4673c8SVishwanatha Subbanna			reg = <13>;
11205b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11215b4673c8SVishwanatha Subbanna			default-state = "keep";
11225b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11235b4673c8SVishwanatha Subbanna		};
11245b4673c8SVishwanatha Subbanna
11255b4673c8SVishwanatha Subbanna		led@14 {
11265b4673c8SVishwanatha Subbanna			label = "ddimm14";
11275b4673c8SVishwanatha Subbanna			reg = <14>;
11285b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11295b4673c8SVishwanatha Subbanna			default-state = "keep";
11305b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11315b4673c8SVishwanatha Subbanna		};
11325b4673c8SVishwanatha Subbanna
11335b4673c8SVishwanatha Subbanna		led@15 {
11345b4673c8SVishwanatha Subbanna			label = "ddimm15";
11355b4673c8SVishwanatha Subbanna			reg = <15>;
11365b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11375b4673c8SVishwanatha Subbanna			default-state = "keep";
11385b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11395b4673c8SVishwanatha Subbanna		};
11405b4673c8SVishwanatha Subbanna	};
11415b4673c8SVishwanatha Subbanna
11425b4673c8SVishwanatha Subbanna	pic1_dimm: pca9552@32 {
11435b4673c8SVishwanatha Subbanna		compatible = "ibm,pca9552";
11445b4673c8SVishwanatha Subbanna		reg = <0x32>;
11455b4673c8SVishwanatha Subbanna		#address-cells = <1>;
11465b4673c8SVishwanatha Subbanna		#size-cells = <0>;
11475b4673c8SVishwanatha Subbanna
11485b4673c8SVishwanatha Subbanna		gpio-controller;
11495b4673c8SVishwanatha Subbanna		#gpio-cells = <2>;
11505b4673c8SVishwanatha Subbanna
11515b4673c8SVishwanatha Subbanna		led@0 {
11525b4673c8SVishwanatha Subbanna			label = "ddimm16";
11535b4673c8SVishwanatha Subbanna			reg = <0>;
11545b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11555b4673c8SVishwanatha Subbanna			default-state = "keep";
11565b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11575b4673c8SVishwanatha Subbanna		};
11585b4673c8SVishwanatha Subbanna
11595b4673c8SVishwanatha Subbanna		led@1 {
11605b4673c8SVishwanatha Subbanna			label = "ddimm17";
11615b4673c8SVishwanatha Subbanna			reg = <1>;
11625b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11635b4673c8SVishwanatha Subbanna			default-state = "keep";
11645b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11655b4673c8SVishwanatha Subbanna		};
11665b4673c8SVishwanatha Subbanna
11675b4673c8SVishwanatha Subbanna		led@2 {
11685b4673c8SVishwanatha Subbanna			label = "ddimm18";
11695b4673c8SVishwanatha Subbanna			reg = <2>;
11705b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11715b4673c8SVishwanatha Subbanna			default-state = "keep";
11725b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11735b4673c8SVishwanatha Subbanna		};
11745b4673c8SVishwanatha Subbanna
11755b4673c8SVishwanatha Subbanna		led@3 {
11765b4673c8SVishwanatha Subbanna			label = "ddimm19";
11775b4673c8SVishwanatha Subbanna			reg = <3>;
11785b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11795b4673c8SVishwanatha Subbanna			default-state = "keep";
11805b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11815b4673c8SVishwanatha Subbanna		};
11825b4673c8SVishwanatha Subbanna
11835b4673c8SVishwanatha Subbanna		led@4 {
11845b4673c8SVishwanatha Subbanna			label = "ddimm20";
11855b4673c8SVishwanatha Subbanna			reg = <4>;
11865b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11875b4673c8SVishwanatha Subbanna			default-state = "keep";
11885b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11895b4673c8SVishwanatha Subbanna		};
11905b4673c8SVishwanatha Subbanna
11915b4673c8SVishwanatha Subbanna		led@5 {
11925b4673c8SVishwanatha Subbanna			label = "ddimm21";
11935b4673c8SVishwanatha Subbanna			reg = <5>;
11945b4673c8SVishwanatha Subbanna			retain-state-shutdown;
11955b4673c8SVishwanatha Subbanna			default-state = "keep";
11965b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
11975b4673c8SVishwanatha Subbanna		};
11985b4673c8SVishwanatha Subbanna
11995b4673c8SVishwanatha Subbanna		led@6 {
12005b4673c8SVishwanatha Subbanna			label = "ddimm22";
12015b4673c8SVishwanatha Subbanna			reg = <6>;
12025b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12035b4673c8SVishwanatha Subbanna			default-state = "keep";
12045b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12055b4673c8SVishwanatha Subbanna		};
12065b4673c8SVishwanatha Subbanna
12075b4673c8SVishwanatha Subbanna		led@7 {
12085b4673c8SVishwanatha Subbanna			label = "ddimm23";
12095b4673c8SVishwanatha Subbanna			reg = <7>;
12105b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12115b4673c8SVishwanatha Subbanna			default-state = "keep";
12125b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12135b4673c8SVishwanatha Subbanna		};
12145b4673c8SVishwanatha Subbanna
12155b4673c8SVishwanatha Subbanna		led@8 {
12165b4673c8SVishwanatha Subbanna			label = "ddimm24";
12175b4673c8SVishwanatha Subbanna			reg = <8>;
12185b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12195b4673c8SVishwanatha Subbanna			default-state = "keep";
12205b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12215b4673c8SVishwanatha Subbanna		};
12225b4673c8SVishwanatha Subbanna
12235b4673c8SVishwanatha Subbanna		led@9 {
12245b4673c8SVishwanatha Subbanna			label = "ddimm25";
12255b4673c8SVishwanatha Subbanna			reg = <9>;
12265b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12275b4673c8SVishwanatha Subbanna			default-state = "keep";
12285b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12295b4673c8SVishwanatha Subbanna		};
12305b4673c8SVishwanatha Subbanna
12315b4673c8SVishwanatha Subbanna		led@10 {
12325b4673c8SVishwanatha Subbanna			label = "ddimm26";
12335b4673c8SVishwanatha Subbanna			reg = <10>;
12345b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12355b4673c8SVishwanatha Subbanna			default-state = "keep";
12365b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12375b4673c8SVishwanatha Subbanna		};
12385b4673c8SVishwanatha Subbanna
12395b4673c8SVishwanatha Subbanna		led@11 {
12405b4673c8SVishwanatha Subbanna			label = "ddimm27";
12415b4673c8SVishwanatha Subbanna			reg = <11>;
12425b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12435b4673c8SVishwanatha Subbanna			default-state = "keep";
12445b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12455b4673c8SVishwanatha Subbanna		};
12465b4673c8SVishwanatha Subbanna
12475b4673c8SVishwanatha Subbanna		led@12 {
12485b4673c8SVishwanatha Subbanna			label = "ddimm28";
12495b4673c8SVishwanatha Subbanna			reg = <12>;
12505b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12515b4673c8SVishwanatha Subbanna			default-state = "keep";
12525b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12535b4673c8SVishwanatha Subbanna		};
12545b4673c8SVishwanatha Subbanna
12555b4673c8SVishwanatha Subbanna		led@13 {
12565b4673c8SVishwanatha Subbanna			label = "ddimm29";
12575b4673c8SVishwanatha Subbanna			reg = <13>;
12585b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12595b4673c8SVishwanatha Subbanna			default-state = "keep";
12605b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12615b4673c8SVishwanatha Subbanna		};
12625b4673c8SVishwanatha Subbanna
12635b4673c8SVishwanatha Subbanna		led@14 {
12645b4673c8SVishwanatha Subbanna			label = "ddimm30";
12655b4673c8SVishwanatha Subbanna			reg = <14>;
12665b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12675b4673c8SVishwanatha Subbanna			default-state = "keep";
12685b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12695b4673c8SVishwanatha Subbanna		};
12705b4673c8SVishwanatha Subbanna
12715b4673c8SVishwanatha Subbanna		led@15 {
12725b4673c8SVishwanatha Subbanna			label = "ddimm31";
12735b4673c8SVishwanatha Subbanna			reg = <15>;
12745b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12755b4673c8SVishwanatha Subbanna			default-state = "keep";
12765b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12775b4673c8SVishwanatha Subbanna		};
12785b4673c8SVishwanatha Subbanna	};
12795b4673c8SVishwanatha Subbanna
12805b4673c8SVishwanatha Subbanna	pic2_dimm: pca9552@33 {
12815b4673c8SVishwanatha Subbanna		compatible = "ibm,pca9552";
12825b4673c8SVishwanatha Subbanna		reg = <0x33>;
12835b4673c8SVishwanatha Subbanna		#address-cells = <1>;
12845b4673c8SVishwanatha Subbanna		#size-cells = <0>;
12855b4673c8SVishwanatha Subbanna
12865b4673c8SVishwanatha Subbanna		gpio-controller;
12875b4673c8SVishwanatha Subbanna		#gpio-cells = <2>;
12885b4673c8SVishwanatha Subbanna
12895b4673c8SVishwanatha Subbanna		led@0 {
12905b4673c8SVishwanatha Subbanna			label = "ddimm32";
12915b4673c8SVishwanatha Subbanna			reg = <0>;
12925b4673c8SVishwanatha Subbanna			retain-state-shutdown;
12935b4673c8SVishwanatha Subbanna			default-state = "keep";
12945b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
12955b4673c8SVishwanatha Subbanna		};
12965b4673c8SVishwanatha Subbanna
12975b4673c8SVishwanatha Subbanna		led@1 {
12985b4673c8SVishwanatha Subbanna			label = "ddimm33";
12995b4673c8SVishwanatha Subbanna			reg = <1>;
13005b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13015b4673c8SVishwanatha Subbanna			default-state = "keep";
13025b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13035b4673c8SVishwanatha Subbanna		};
13045b4673c8SVishwanatha Subbanna
13055b4673c8SVishwanatha Subbanna		led@2 {
13065b4673c8SVishwanatha Subbanna			label = "ddimm34";
13075b4673c8SVishwanatha Subbanna			reg = <2>;
13085b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13095b4673c8SVishwanatha Subbanna			default-state = "keep";
13105b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13115b4673c8SVishwanatha Subbanna		};
13125b4673c8SVishwanatha Subbanna
13135b4673c8SVishwanatha Subbanna		led@3 {
13145b4673c8SVishwanatha Subbanna			label = "ddimm35";
13155b4673c8SVishwanatha Subbanna			reg = <3>;
13165b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13175b4673c8SVishwanatha Subbanna			default-state = "keep";
13185b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13195b4673c8SVishwanatha Subbanna		};
13205b4673c8SVishwanatha Subbanna
13215b4673c8SVishwanatha Subbanna		led@4 {
13225b4673c8SVishwanatha Subbanna			label = "ddimm36";
13235b4673c8SVishwanatha Subbanna			reg = <4>;
13245b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13255b4673c8SVishwanatha Subbanna			default-state = "keep";
13265b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13275b4673c8SVishwanatha Subbanna		};
13285b4673c8SVishwanatha Subbanna
13295b4673c8SVishwanatha Subbanna		led@5 {
13305b4673c8SVishwanatha Subbanna			label = "ddimm37";
13315b4673c8SVishwanatha Subbanna			reg = <5>;
13325b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13335b4673c8SVishwanatha Subbanna			default-state = "keep";
13345b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13355b4673c8SVishwanatha Subbanna		};
13365b4673c8SVishwanatha Subbanna
13375b4673c8SVishwanatha Subbanna		led@6 {
13385b4673c8SVishwanatha Subbanna			label = "ddimm38";
13395b4673c8SVishwanatha Subbanna			reg = <6>;
13405b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13415b4673c8SVishwanatha Subbanna			default-state = "keep";
13425b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13435b4673c8SVishwanatha Subbanna		};
13445b4673c8SVishwanatha Subbanna
13455b4673c8SVishwanatha Subbanna		led@7 {
13465b4673c8SVishwanatha Subbanna			label = "ddimm39";
13475b4673c8SVishwanatha Subbanna			reg = <7>;
13485b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13495b4673c8SVishwanatha Subbanna			default-state = "keep";
13505b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13515b4673c8SVishwanatha Subbanna		};
13525b4673c8SVishwanatha Subbanna
13535b4673c8SVishwanatha Subbanna		led@8 {
13545b4673c8SVishwanatha Subbanna			label = "ddimm40";
13555b4673c8SVishwanatha Subbanna			reg = <8>;
13565b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13575b4673c8SVishwanatha Subbanna			default-state = "keep";
13585b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13595b4673c8SVishwanatha Subbanna		};
13605b4673c8SVishwanatha Subbanna
13615b4673c8SVishwanatha Subbanna		led@9 {
13625b4673c8SVishwanatha Subbanna			label = "ddimm41";
13635b4673c8SVishwanatha Subbanna			reg = <9>;
13645b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13655b4673c8SVishwanatha Subbanna			default-state = "keep";
13665b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13675b4673c8SVishwanatha Subbanna		};
13685b4673c8SVishwanatha Subbanna
13695b4673c8SVishwanatha Subbanna		led@10 {
13705b4673c8SVishwanatha Subbanna			label = "ddimm42";
13715b4673c8SVishwanatha Subbanna			reg = <10>;
13725b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13735b4673c8SVishwanatha Subbanna			default-state = "keep";
13745b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13755b4673c8SVishwanatha Subbanna		};
13765b4673c8SVishwanatha Subbanna
13775b4673c8SVishwanatha Subbanna		led@11 {
13785b4673c8SVishwanatha Subbanna			label = "ddimm43";
13795b4673c8SVishwanatha Subbanna			reg = <11>;
13805b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13815b4673c8SVishwanatha Subbanna			default-state = "keep";
13825b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13835b4673c8SVishwanatha Subbanna		};
13845b4673c8SVishwanatha Subbanna
13855b4673c8SVishwanatha Subbanna		led@12 {
13865b4673c8SVishwanatha Subbanna			label = "ddimm44";
13875b4673c8SVishwanatha Subbanna			reg = <12>;
13885b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13895b4673c8SVishwanatha Subbanna			default-state = "keep";
13905b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13915b4673c8SVishwanatha Subbanna		};
13925b4673c8SVishwanatha Subbanna
13935b4673c8SVishwanatha Subbanna		led@13 {
13945b4673c8SVishwanatha Subbanna			label = "ddimm45";
13955b4673c8SVishwanatha Subbanna			reg = <13>;
13965b4673c8SVishwanatha Subbanna			retain-state-shutdown;
13975b4673c8SVishwanatha Subbanna			default-state = "keep";
13985b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
13995b4673c8SVishwanatha Subbanna		};
14005b4673c8SVishwanatha Subbanna
14015b4673c8SVishwanatha Subbanna		led@14 {
14025b4673c8SVishwanatha Subbanna			label = "ddimm46";
14035b4673c8SVishwanatha Subbanna			reg = <14>;
14045b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14055b4673c8SVishwanatha Subbanna			default-state = "keep";
14065b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14075b4673c8SVishwanatha Subbanna		};
14085b4673c8SVishwanatha Subbanna
14095b4673c8SVishwanatha Subbanna		led@15 {
14105b4673c8SVishwanatha Subbanna			label = "ddimm47";
14115b4673c8SVishwanatha Subbanna			reg = <15>;
14125b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14135b4673c8SVishwanatha Subbanna			default-state = "keep";
14145b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14155b4673c8SVishwanatha Subbanna		};
14165b4673c8SVishwanatha Subbanna	};
14175b4673c8SVishwanatha Subbanna
14185b4673c8SVishwanatha Subbanna	pic3_dimm: pca9552@30 {
14195b4673c8SVishwanatha Subbanna		compatible = "ibm,pca9552";
14205b4673c8SVishwanatha Subbanna		reg = <0x30>;
14215b4673c8SVishwanatha Subbanna		#address-cells = <1>;
14225b4673c8SVishwanatha Subbanna		#size-cells = <0>;
14235b4673c8SVishwanatha Subbanna
14245b4673c8SVishwanatha Subbanna		gpio-controller;
14255b4673c8SVishwanatha Subbanna		#gpio-cells = <2>;
14265b4673c8SVishwanatha Subbanna
14275b4673c8SVishwanatha Subbanna		led@0 {
14285b4673c8SVishwanatha Subbanna			label = "ddimm48";
14295b4673c8SVishwanatha Subbanna			reg = <0>;
14305b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14315b4673c8SVishwanatha Subbanna			default-state = "keep";
14325b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14335b4673c8SVishwanatha Subbanna		};
14345b4673c8SVishwanatha Subbanna
14355b4673c8SVishwanatha Subbanna		led@1 {
14365b4673c8SVishwanatha Subbanna			label = "ddimm49";
14375b4673c8SVishwanatha Subbanna			reg = <1>;
14385b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14395b4673c8SVishwanatha Subbanna			default-state = "keep";
14405b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14415b4673c8SVishwanatha Subbanna		};
14425b4673c8SVishwanatha Subbanna
14435b4673c8SVishwanatha Subbanna		led@2 {
14445b4673c8SVishwanatha Subbanna			label = "ddimm50";
14455b4673c8SVishwanatha Subbanna			reg = <2>;
14465b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14475b4673c8SVishwanatha Subbanna			default-state = "keep";
14485b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14495b4673c8SVishwanatha Subbanna		};
14505b4673c8SVishwanatha Subbanna
14515b4673c8SVishwanatha Subbanna		led@3 {
14525b4673c8SVishwanatha Subbanna			label = "ddimm51";
14535b4673c8SVishwanatha Subbanna			reg = <3>;
14545b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14555b4673c8SVishwanatha Subbanna			default-state = "keep";
14565b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14575b4673c8SVishwanatha Subbanna		};
14585b4673c8SVishwanatha Subbanna
14595b4673c8SVishwanatha Subbanna		led@4 {
14605b4673c8SVishwanatha Subbanna			label = "ddimm52";
14615b4673c8SVishwanatha Subbanna			reg = <4>;
14625b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14635b4673c8SVishwanatha Subbanna			default-state = "keep";
14645b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14655b4673c8SVishwanatha Subbanna		};
14665b4673c8SVishwanatha Subbanna
14675b4673c8SVishwanatha Subbanna		led@5 {
14685b4673c8SVishwanatha Subbanna			label = "ddimm53";
14695b4673c8SVishwanatha Subbanna			reg = <5>;
14705b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14715b4673c8SVishwanatha Subbanna			default-state = "keep";
14725b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14735b4673c8SVishwanatha Subbanna		};
14745b4673c8SVishwanatha Subbanna
14755b4673c8SVishwanatha Subbanna		led@6 {
14765b4673c8SVishwanatha Subbanna			label = "ddimm54";
14775b4673c8SVishwanatha Subbanna			reg = <6>;
14785b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14795b4673c8SVishwanatha Subbanna			default-state = "keep";
14805b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14815b4673c8SVishwanatha Subbanna		};
14825b4673c8SVishwanatha Subbanna
14835b4673c8SVishwanatha Subbanna		led@7 {
14845b4673c8SVishwanatha Subbanna			label = "ddimm55";
14855b4673c8SVishwanatha Subbanna			reg = <7>;
14865b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14875b4673c8SVishwanatha Subbanna			default-state = "keep";
14885b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14895b4673c8SVishwanatha Subbanna		};
14905b4673c8SVishwanatha Subbanna
14915b4673c8SVishwanatha Subbanna		led@8 {
14925b4673c8SVishwanatha Subbanna			label = "ddimm56";
14935b4673c8SVishwanatha Subbanna			reg = <8>;
14945b4673c8SVishwanatha Subbanna			retain-state-shutdown;
14955b4673c8SVishwanatha Subbanna			default-state = "keep";
14965b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
14975b4673c8SVishwanatha Subbanna		};
14985b4673c8SVishwanatha Subbanna
14995b4673c8SVishwanatha Subbanna		led@9 {
15005b4673c8SVishwanatha Subbanna			label = "ddimm57";
15015b4673c8SVishwanatha Subbanna			reg = <9>;
15025b4673c8SVishwanatha Subbanna			retain-state-shutdown;
15035b4673c8SVishwanatha Subbanna			default-state = "keep";
15045b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15055b4673c8SVishwanatha Subbanna		};
15065b4673c8SVishwanatha Subbanna
15075b4673c8SVishwanatha Subbanna		led@10 {
15085b4673c8SVishwanatha Subbanna			label = "ddimm58";
15095b4673c8SVishwanatha Subbanna			reg = <10>;
15105b4673c8SVishwanatha Subbanna			retain-state-shutdown;
15115b4673c8SVishwanatha Subbanna			default-state = "keep";
15125b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15135b4673c8SVishwanatha Subbanna		};
15145b4673c8SVishwanatha Subbanna
15155b4673c8SVishwanatha Subbanna		led@11 {
15165b4673c8SVishwanatha Subbanna			label = "ddimm59";
15175b4673c8SVishwanatha Subbanna			reg = <11>;
15185b4673c8SVishwanatha Subbanna			retain-state-shutdown;
15195b4673c8SVishwanatha Subbanna			default-state = "keep";
15205b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15215b4673c8SVishwanatha Subbanna		};
15225b4673c8SVishwanatha Subbanna
15235b4673c8SVishwanatha Subbanna		led@12 {
15245b4673c8SVishwanatha Subbanna			label = "ddimm60";
15255b4673c8SVishwanatha Subbanna			reg = <12>;
15265b4673c8SVishwanatha Subbanna			retain-state-shutdown;
15275b4673c8SVishwanatha Subbanna			default-state = "keep";
15285b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15295b4673c8SVishwanatha Subbanna		};
15305b4673c8SVishwanatha Subbanna
15315b4673c8SVishwanatha Subbanna		led@13 {
15325b4673c8SVishwanatha Subbanna			label = "ddimm61";
15335b4673c8SVishwanatha Subbanna			reg = <13>;
15345b4673c8SVishwanatha Subbanna			retain-state-shutdown;
15355b4673c8SVishwanatha Subbanna			default-state = "keep";
15365b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15375b4673c8SVishwanatha Subbanna		};
15385b4673c8SVishwanatha Subbanna
15395b4673c8SVishwanatha Subbanna		led@14 {
15405b4673c8SVishwanatha Subbanna			label = "ddimm62";
15415b4673c8SVishwanatha Subbanna			reg = <14>;
15425b4673c8SVishwanatha Subbanna			retain-state-shutdown;
15435b4673c8SVishwanatha Subbanna			default-state = "keep";
15445b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15455b4673c8SVishwanatha Subbanna		};
15465b4673c8SVishwanatha Subbanna
15475b4673c8SVishwanatha Subbanna		led@15 {
15485b4673c8SVishwanatha Subbanna			label = "ddimm63";
15495b4673c8SVishwanatha Subbanna			reg = <15>;
15505b4673c8SVishwanatha Subbanna			retain-state-shutdown;
15515b4673c8SVishwanatha Subbanna			default-state = "keep";
15525b4673c8SVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15535b4673c8SVishwanatha Subbanna		};
15545b4673c8SVishwanatha Subbanna	};
15552970264fSVishwanatha Subbanna
15562970264fSVishwanatha Subbanna	pic0_vrm_misc: pca9552@34 {
15572970264fSVishwanatha Subbanna		compatible = "ibm,pca9552";
15582970264fSVishwanatha Subbanna		reg = <0x34>;
15592970264fSVishwanatha Subbanna		#address-cells = <1>;
15602970264fSVishwanatha Subbanna		#size-cells = <0>;
15612970264fSVishwanatha Subbanna
15622970264fSVishwanatha Subbanna		gpio-controller;
15632970264fSVishwanatha Subbanna		#gpio-cells = <2>;
15642970264fSVishwanatha Subbanna
15652970264fSVishwanatha Subbanna		led@0 {
15662970264fSVishwanatha Subbanna			label = "planar";
15672970264fSVishwanatha Subbanna			reg = <0>;
15682970264fSVishwanatha Subbanna			retain-state-shutdown;
15692970264fSVishwanatha Subbanna			default-state = "keep";
15702970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15712970264fSVishwanatha Subbanna		};
15722970264fSVishwanatha Subbanna
15732970264fSVishwanatha Subbanna		led@1 {
15742970264fSVishwanatha Subbanna			label = "tpm";
15752970264fSVishwanatha Subbanna			reg = <1>;
15762970264fSVishwanatha Subbanna			retain-state-shutdown;
15772970264fSVishwanatha Subbanna			default-state = "keep";
15782970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15792970264fSVishwanatha Subbanna		};
15802970264fSVishwanatha Subbanna
15812970264fSVishwanatha Subbanna		led@2 {
15822970264fSVishwanatha Subbanna			label = "cpu3-c61";
15832970264fSVishwanatha Subbanna			reg = <2>;
15842970264fSVishwanatha Subbanna			retain-state-shutdown;
15852970264fSVishwanatha Subbanna			default-state = "keep";
15862970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15872970264fSVishwanatha Subbanna		};
15882970264fSVishwanatha Subbanna
15892970264fSVishwanatha Subbanna		led@3 {
15902970264fSVishwanatha Subbanna			label = "cpu0-c14";
15912970264fSVishwanatha Subbanna			reg = <3>;
15922970264fSVishwanatha Subbanna			retain-state-shutdown;
15932970264fSVishwanatha Subbanna			default-state = "keep";
15942970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
15952970264fSVishwanatha Subbanna		};
15962970264fSVishwanatha Subbanna
15972970264fSVishwanatha Subbanna		led@4 {
15982970264fSVishwanatha Subbanna			label = "opencapi-connector3";
15992970264fSVishwanatha Subbanna			reg = <4>;
16002970264fSVishwanatha Subbanna			retain-state-shutdown;
16012970264fSVishwanatha Subbanna			default-state = "keep";
16022970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16032970264fSVishwanatha Subbanna		};
16042970264fSVishwanatha Subbanna
16052970264fSVishwanatha Subbanna		led@5 {
16062970264fSVishwanatha Subbanna			label = "opencapi-connector4";
16072970264fSVishwanatha Subbanna			reg = <5>;
16082970264fSVishwanatha Subbanna			retain-state-shutdown;
16092970264fSVishwanatha Subbanna			default-state = "keep";
16102970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16112970264fSVishwanatha Subbanna		};
16122970264fSVishwanatha Subbanna
16132970264fSVishwanatha Subbanna		led@6 {
16142970264fSVishwanatha Subbanna			label = "opencapi-connector5";
16152970264fSVishwanatha Subbanna			reg = <6>;
16162970264fSVishwanatha Subbanna			retain-state-shutdown;
16172970264fSVishwanatha Subbanna			default-state = "keep";
16182970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16192970264fSVishwanatha Subbanna		};
16202970264fSVishwanatha Subbanna
16212970264fSVishwanatha Subbanna		led@8 {
16222970264fSVishwanatha Subbanna			label = "vrm4";
16232970264fSVishwanatha Subbanna			reg = <8>;
16242970264fSVishwanatha Subbanna			retain-state-shutdown;
16252970264fSVishwanatha Subbanna			default-state = "keep";
16262970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16272970264fSVishwanatha Subbanna		};
16282970264fSVishwanatha Subbanna
16292970264fSVishwanatha Subbanna		led@9 {
16302970264fSVishwanatha Subbanna			label = "vrm5";
16312970264fSVishwanatha Subbanna			reg = <9>;
16322970264fSVishwanatha Subbanna			retain-state-shutdown;
16332970264fSVishwanatha Subbanna			default-state = "keep";
16342970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16352970264fSVishwanatha Subbanna		};
16362970264fSVishwanatha Subbanna
16372970264fSVishwanatha Subbanna		led@10 {
16382970264fSVishwanatha Subbanna			label = "vrm6";
16392970264fSVishwanatha Subbanna			reg = <10>;
16402970264fSVishwanatha Subbanna			retain-state-shutdown;
16412970264fSVishwanatha Subbanna			default-state = "keep";
16422970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16432970264fSVishwanatha Subbanna		};
16442970264fSVishwanatha Subbanna
16452970264fSVishwanatha Subbanna		led@11 {
16462970264fSVishwanatha Subbanna			label = "vrm7";
16472970264fSVishwanatha Subbanna			reg = <11>;
16482970264fSVishwanatha Subbanna			retain-state-shutdown;
16492970264fSVishwanatha Subbanna			default-state = "keep";
16502970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16512970264fSVishwanatha Subbanna		};
16522970264fSVishwanatha Subbanna
16532970264fSVishwanatha Subbanna		led@12 {
16542970264fSVishwanatha Subbanna			label = "vrm12";
16552970264fSVishwanatha Subbanna			reg = <12>;
16562970264fSVishwanatha Subbanna			retain-state-shutdown;
16572970264fSVishwanatha Subbanna			default-state = "keep";
16582970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16592970264fSVishwanatha Subbanna		};
16602970264fSVishwanatha Subbanna
16612970264fSVishwanatha Subbanna		led@13 {
16622970264fSVishwanatha Subbanna			label = "vrm13";
16632970264fSVishwanatha Subbanna			reg = <13>;
16642970264fSVishwanatha Subbanna			retain-state-shutdown;
16652970264fSVishwanatha Subbanna			default-state = "keep";
16662970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16672970264fSVishwanatha Subbanna		};
16682970264fSVishwanatha Subbanna
16692970264fSVishwanatha Subbanna		led@14 {
16702970264fSVishwanatha Subbanna			label = "vrm14";
16712970264fSVishwanatha Subbanna			reg = <14>;
16722970264fSVishwanatha Subbanna			retain-state-shutdown;
16732970264fSVishwanatha Subbanna			default-state = "keep";
16742970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16752970264fSVishwanatha Subbanna		};
16762970264fSVishwanatha Subbanna
16772970264fSVishwanatha Subbanna		led@15 {
16782970264fSVishwanatha Subbanna			label = "vrm15";
16792970264fSVishwanatha Subbanna			reg = <15>;
16802970264fSVishwanatha Subbanna			retain-state-shutdown;
16812970264fSVishwanatha Subbanna			default-state = "keep";
16822970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
16832970264fSVishwanatha Subbanna		};
16842970264fSVishwanatha Subbanna	};
16852970264fSVishwanatha Subbanna
16862970264fSVishwanatha Subbanna	pic1_vrm_misc: pca9552@35 {
16872970264fSVishwanatha Subbanna		compatible = "ibm,pca9552";
16882970264fSVishwanatha Subbanna		reg = <0x35>;
16892970264fSVishwanatha Subbanna		#address-cells = <1>;
16902970264fSVishwanatha Subbanna		#size-cells = <0>;
16912970264fSVishwanatha Subbanna
16922970264fSVishwanatha Subbanna		gpio-controller;
16932970264fSVishwanatha Subbanna		#gpio-cells = <2>;
16942970264fSVishwanatha Subbanna
16952970264fSVishwanatha Subbanna		led@0 {
16962970264fSVishwanatha Subbanna			label = "dasd-backplane";
16972970264fSVishwanatha Subbanna			reg = <0>;
16982970264fSVishwanatha Subbanna			retain-state-shutdown;
16992970264fSVishwanatha Subbanna			default-state = "keep";
17002970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17012970264fSVishwanatha Subbanna		};
17022970264fSVishwanatha Subbanna
17032970264fSVishwanatha Subbanna		led@1 {
17042970264fSVishwanatha Subbanna			label = "power-distribution";
17052970264fSVishwanatha Subbanna			reg = <1>;
17062970264fSVishwanatha Subbanna			retain-state-shutdown;
17072970264fSVishwanatha Subbanna			default-state = "keep";
17082970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17092970264fSVishwanatha Subbanna		};
17102970264fSVishwanatha Subbanna
17112970264fSVishwanatha Subbanna		led@2 {
17122970264fSVishwanatha Subbanna			label = "cpu1-c19";
17132970264fSVishwanatha Subbanna			reg = <2>;
17142970264fSVishwanatha Subbanna			retain-state-shutdown;
17152970264fSVishwanatha Subbanna			default-state = "keep";
17162970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17172970264fSVishwanatha Subbanna		};
17182970264fSVishwanatha Subbanna
17192970264fSVishwanatha Subbanna		led@3 {
17202970264fSVishwanatha Subbanna			label = "cpu2-c56";
17212970264fSVishwanatha Subbanna			reg = <3>;
17222970264fSVishwanatha Subbanna			retain-state-shutdown;
17232970264fSVishwanatha Subbanna			default-state = "keep";
17242970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17252970264fSVishwanatha Subbanna		};
17262970264fSVishwanatha Subbanna
17272970264fSVishwanatha Subbanna		led@4 {
17282970264fSVishwanatha Subbanna			label = "opencapi-connector0";
17292970264fSVishwanatha Subbanna			reg = <4>;
17302970264fSVishwanatha Subbanna			retain-state-shutdown;
17312970264fSVishwanatha Subbanna			default-state = "keep";
17322970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17332970264fSVishwanatha Subbanna		};
17342970264fSVishwanatha Subbanna
17352970264fSVishwanatha Subbanna		led@5 {
17362970264fSVishwanatha Subbanna			label = "opencapi-connector1";
17372970264fSVishwanatha Subbanna			reg = <5>;
17382970264fSVishwanatha Subbanna			retain-state-shutdown;
17392970264fSVishwanatha Subbanna			default-state = "keep";
17402970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17412970264fSVishwanatha Subbanna		};
17422970264fSVishwanatha Subbanna
17432970264fSVishwanatha Subbanna		led@6 {
17442970264fSVishwanatha Subbanna			label = "opencapi-connector2";
17452970264fSVishwanatha Subbanna			reg = <6>;
17462970264fSVishwanatha Subbanna			retain-state-shutdown;
17472970264fSVishwanatha Subbanna			default-state = "keep";
17482970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17492970264fSVishwanatha Subbanna		};
17502970264fSVishwanatha Subbanna
17512970264fSVishwanatha Subbanna		led@8 {
17522970264fSVishwanatha Subbanna			label = "vrm0";
17532970264fSVishwanatha Subbanna			reg = <8>;
17542970264fSVishwanatha Subbanna			retain-state-shutdown;
17552970264fSVishwanatha Subbanna			default-state = "keep";
17562970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17572970264fSVishwanatha Subbanna		};
17582970264fSVishwanatha Subbanna
17592970264fSVishwanatha Subbanna		led@9 {
17602970264fSVishwanatha Subbanna			label = "vrm1";
17612970264fSVishwanatha Subbanna			reg = <9>;
17622970264fSVishwanatha Subbanna			retain-state-shutdown;
17632970264fSVishwanatha Subbanna			default-state = "keep";
17642970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17652970264fSVishwanatha Subbanna		};
17662970264fSVishwanatha Subbanna
17672970264fSVishwanatha Subbanna		led@10 {
17682970264fSVishwanatha Subbanna			label = "vrm2";
17692970264fSVishwanatha Subbanna			reg = <10>;
17702970264fSVishwanatha Subbanna			retain-state-shutdown;
17712970264fSVishwanatha Subbanna			default-state = "keep";
17722970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17732970264fSVishwanatha Subbanna		};
17742970264fSVishwanatha Subbanna
17752970264fSVishwanatha Subbanna		led@11 {
17762970264fSVishwanatha Subbanna			label = "vrm3";
17772970264fSVishwanatha Subbanna			reg = <11>;
17782970264fSVishwanatha Subbanna			retain-state-shutdown;
17792970264fSVishwanatha Subbanna			default-state = "keep";
17802970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17812970264fSVishwanatha Subbanna		};
17822970264fSVishwanatha Subbanna
17832970264fSVishwanatha Subbanna		led@12 {
17842970264fSVishwanatha Subbanna			label = "vrm8";
17852970264fSVishwanatha Subbanna			reg = <12>;
17862970264fSVishwanatha Subbanna			retain-state-shutdown;
17872970264fSVishwanatha Subbanna			default-state = "keep";
17882970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17892970264fSVishwanatha Subbanna		};
17902970264fSVishwanatha Subbanna
17912970264fSVishwanatha Subbanna		led@13 {
17922970264fSVishwanatha Subbanna			label = "vrm9";
17932970264fSVishwanatha Subbanna			reg = <13>;
17942970264fSVishwanatha Subbanna			retain-state-shutdown;
17952970264fSVishwanatha Subbanna			default-state = "keep";
17962970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
17972970264fSVishwanatha Subbanna		};
17982970264fSVishwanatha Subbanna
17992970264fSVishwanatha Subbanna		led@14 {
18002970264fSVishwanatha Subbanna			label = "vrm10";
18012970264fSVishwanatha Subbanna			reg = <14>;
18022970264fSVishwanatha Subbanna			retain-state-shutdown;
18032970264fSVishwanatha Subbanna			default-state = "keep";
18042970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
18052970264fSVishwanatha Subbanna		};
18062970264fSVishwanatha Subbanna
18072970264fSVishwanatha Subbanna		led@15 {
18082970264fSVishwanatha Subbanna			label = "vrm11";
18092970264fSVishwanatha Subbanna			reg = <15>;
18102970264fSVishwanatha Subbanna			retain-state-shutdown;
18112970264fSVishwanatha Subbanna			default-state = "keep";
18122970264fSVishwanatha Subbanna			type = <PCA955X_TYPE_LED>;
18132970264fSVishwanatha Subbanna		};
18142970264fSVishwanatha Subbanna	};
181503b5e43fSPriyanga Ramasamy};
181603b5e43fSPriyanga Ramasamy
181703b5e43fSPriyanga Ramasamy&i2c8 {
181803b5e43fSPriyanga Ramasamy	status = "okay";
181903b5e43fSPriyanga Ramasamy
182022db69f0SJim Wright	ucd90320@11 {
182122db69f0SJim Wright		compatible = "ti,ucd90320";
182222db69f0SJim Wright		reg = <0x11>;
182322db69f0SJim Wright	};
182422db69f0SJim Wright
18255dbbacd4SEddie James	rtc@32 {
18265dbbacd4SEddie James		compatible = "epson,rx8900";
18275dbbacd4SEddie James		reg = <0x32>;
18285dbbacd4SEddie James	};
18295dbbacd4SEddie James
183003b5e43fSPriyanga Ramasamy	eeprom@51 {
183103b5e43fSPriyanga Ramasamy		compatible = "atmel,24c64";
183203b5e43fSPriyanga Ramasamy		reg = <0x51>;
183303b5e43fSPriyanga Ramasamy	};
183403b5e43fSPriyanga Ramasamy
183503b5e43fSPriyanga Ramasamy	eeprom@50 {
183603b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
183703b5e43fSPriyanga Ramasamy		reg = <0x50>;
183803b5e43fSPriyanga Ramasamy	};
1839e80e70fbSEddie James
18404b46d86cSGeert Uytterhoeven	i2c-mux@70 {
1841e80e70fbSEddie James		compatible = "nxp,pca9546";
1842e80e70fbSEddie James		reg = <0x70>;
1843e80e70fbSEddie James		#address-cells = <1>;
1844e80e70fbSEddie James		#size-cells = <0>;
1845e80e70fbSEddie James		status = "okay";
1846e80e70fbSEddie James		i2c-mux-idle-disconnect;
1847e80e70fbSEddie James
1848e80e70fbSEddie James		i2c8mux0chn0: i2c@0 {
1849e80e70fbSEddie James			#address-cells = <1>;
1850e80e70fbSEddie James			#size-cells = <0>;
1851e80e70fbSEddie James			reg = <0>;
1852e80e70fbSEddie James		};
1853e80e70fbSEddie James
1854e80e70fbSEddie James		i2c8mux0chn1: i2c@1 {
1855e80e70fbSEddie James			#address-cells = <1>;
1856e80e70fbSEddie James			#size-cells = <0>;
1857e80e70fbSEddie James			reg = <1>;
1858e80e70fbSEddie James		};
1859e80e70fbSEddie James	};
186003b5e43fSPriyanga Ramasamy};
186103b5e43fSPriyanga Ramasamy
186203b5e43fSPriyanga Ramasamy&i2c9 {
186303b5e43fSPriyanga Ramasamy	status = "okay";
186403b5e43fSPriyanga Ramasamy
186503b5e43fSPriyanga Ramasamy	eeprom@50 {
186603b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
186703b5e43fSPriyanga Ramasamy		reg = <0x50>;
186803b5e43fSPriyanga Ramasamy	};
186903b5e43fSPriyanga Ramasamy
187003b5e43fSPriyanga Ramasamy	eeprom@51 {
187103b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
187203b5e43fSPriyanga Ramasamy		reg = <0x51>;
187303b5e43fSPriyanga Ramasamy	};
187403b5e43fSPriyanga Ramasamy
187503b5e43fSPriyanga Ramasamy	eeprom@53 {
187603b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
187703b5e43fSPriyanga Ramasamy		reg = <0x53>;
187803b5e43fSPriyanga Ramasamy	};
187903b5e43fSPriyanga Ramasamy
188003b5e43fSPriyanga Ramasamy	eeprom@52 {
188103b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
188203b5e43fSPriyanga Ramasamy		reg = <0x52>;
188303b5e43fSPriyanga Ramasamy	};
188403b5e43fSPriyanga Ramasamy};
188503b5e43fSPriyanga Ramasamy
188603b5e43fSPriyanga Ramasamy&i2c10 {
188703b5e43fSPriyanga Ramasamy	status = "okay";
188803b5e43fSPriyanga Ramasamy
188903b5e43fSPriyanga Ramasamy	eeprom@51 {
189003b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
189103b5e43fSPriyanga Ramasamy		reg = <0x51>;
189203b5e43fSPriyanga Ramasamy	};
189303b5e43fSPriyanga Ramasamy
189403b5e43fSPriyanga Ramasamy	eeprom@50 {
189503b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
189603b5e43fSPriyanga Ramasamy		reg = <0x50>;
189703b5e43fSPriyanga Ramasamy	};
189803b5e43fSPriyanga Ramasamy
189903b5e43fSPriyanga Ramasamy	eeprom@53 {
190003b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
190103b5e43fSPriyanga Ramasamy		reg = <0x53>;
190203b5e43fSPriyanga Ramasamy	};
190303b5e43fSPriyanga Ramasamy
190403b5e43fSPriyanga Ramasamy	eeprom@52 {
190503b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
190603b5e43fSPriyanga Ramasamy		reg = <0x52>;
190703b5e43fSPriyanga Ramasamy	};
190803b5e43fSPriyanga Ramasamy};
190903b5e43fSPriyanga Ramasamy
191003b5e43fSPriyanga Ramasamy&i2c11 {
191103b5e43fSPriyanga Ramasamy	status = "okay";
191203b5e43fSPriyanga Ramasamy
191303b5e43fSPriyanga Ramasamy	eeprom@51 {
191403b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
191503b5e43fSPriyanga Ramasamy		reg = <0x51>;
191603b5e43fSPriyanga Ramasamy	};
191703b5e43fSPriyanga Ramasamy
191803b5e43fSPriyanga Ramasamy	eeprom@50 {
191903b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
192003b5e43fSPriyanga Ramasamy		reg = <0x50>;
192103b5e43fSPriyanga Ramasamy	};
192203b5e43fSPriyanga Ramasamy
192303b5e43fSPriyanga Ramasamy	eeprom@53 {
192403b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
192503b5e43fSPriyanga Ramasamy		reg = <0x53>;
192603b5e43fSPriyanga Ramasamy	};
192703b5e43fSPriyanga Ramasamy
192803b5e43fSPriyanga Ramasamy	eeprom@52 {
192903b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
193003b5e43fSPriyanga Ramasamy		reg = <0x52>;
193103b5e43fSPriyanga Ramasamy	};
193203b5e43fSPriyanga Ramasamy};
193303b5e43fSPriyanga Ramasamy
193403b5e43fSPriyanga Ramasamy&i2c12 {
193503b5e43fSPriyanga Ramasamy	status = "okay";
193662589e87SEddie James
193762589e87SEddie James	tpm@2e {
193862589e87SEddie James		compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
193962589e87SEddie James		reg = <0x2e>;
1940ed6f0683SEddie James		memory-region = <&event_log>;
194162589e87SEddie James	};
194203b5e43fSPriyanga Ramasamy};
194303b5e43fSPriyanga Ramasamy
194403b5e43fSPriyanga Ramasamy&i2c13 {
194503b5e43fSPriyanga Ramasamy	status = "okay";
194603b5e43fSPriyanga Ramasamy
194703b5e43fSPriyanga Ramasamy	eeprom@51 {
194803b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
194903b5e43fSPriyanga Ramasamy		reg = <0x51>;
195003b5e43fSPriyanga Ramasamy	};
195103b5e43fSPriyanga Ramasamy
195203b5e43fSPriyanga Ramasamy	eeprom@50 {
195303b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
195403b5e43fSPriyanga Ramasamy		reg = <0x50>;
195503b5e43fSPriyanga Ramasamy	};
195603b5e43fSPriyanga Ramasamy
195703b5e43fSPriyanga Ramasamy	eeprom@53 {
195803b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
195903b5e43fSPriyanga Ramasamy		reg = <0x53>;
196003b5e43fSPriyanga Ramasamy	};
196103b5e43fSPriyanga Ramasamy
196203b5e43fSPriyanga Ramasamy	eeprom@52 {
196303b5e43fSPriyanga Ramasamy		compatible = "atmel,24c128";
196403b5e43fSPriyanga Ramasamy		reg = <0x52>;
196503b5e43fSPriyanga Ramasamy	};
196603b5e43fSPriyanga Ramasamy};
196703b5e43fSPriyanga Ramasamy
196803b5e43fSPriyanga Ramasamy&i2c14 {
1969e175be2aSEddie James	multi-master;
197003b5e43fSPriyanga Ramasamy	status = "okay";
197103b5e43fSPriyanga Ramasamy
1972e175be2aSEddie James	ibm-panel@62 {
1973e175be2aSEddie James		compatible = "ibm,op-panel";
1974e175be2aSEddie James		reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1975e175be2aSEddie James	};
1976e175be2aSEddie James
19774b46d86cSGeert Uytterhoeven	i2c-mux@70 {
197803b5e43fSPriyanga Ramasamy		compatible = "nxp,pca9546";
197903b5e43fSPriyanga Ramasamy		reg = <0x70>;
198003b5e43fSPriyanga Ramasamy		#address-cells = <1>;
198103b5e43fSPriyanga Ramasamy		#size-cells = <0>;
198203b5e43fSPriyanga Ramasamy		status = "okay";
1983e175be2aSEddie James		idle-state = <1>;
198403b5e43fSPriyanga Ramasamy
198503b5e43fSPriyanga Ramasamy		i2c14mux0chn0: i2c@0 {
198603b5e43fSPriyanga Ramasamy			#address-cells = <1>;
198703b5e43fSPriyanga Ramasamy			#size-cells = <0>;
198803b5e43fSPriyanga Ramasamy			reg = <0>;
198903b5e43fSPriyanga Ramasamy			eeprom@50 {
199003b5e43fSPriyanga Ramasamy				compatible = "atmel,24c64";
199103b5e43fSPriyanga Ramasamy				reg = <0x50>;
199203b5e43fSPriyanga Ramasamy			};
199303b5e43fSPriyanga Ramasamy		};
199403b5e43fSPriyanga Ramasamy
199503b5e43fSPriyanga Ramasamy		i2c14mux0chn1: i2c@1 {
199603b5e43fSPriyanga Ramasamy			#address-cells = <1>;
199703b5e43fSPriyanga Ramasamy			#size-cells = <0>;
199803b5e43fSPriyanga Ramasamy			reg = <1>;
199903b5e43fSPriyanga Ramasamy			eeprom@51 {
200003b5e43fSPriyanga Ramasamy				compatible = "atmel,24c32";
200103b5e43fSPriyanga Ramasamy				reg = <0x51>;
200203b5e43fSPriyanga Ramasamy			};
200303b5e43fSPriyanga Ramasamy		};
200403b5e43fSPriyanga Ramasamy
200503b5e43fSPriyanga Ramasamy		i2c14mux0chn2: i2c@2 {
200603b5e43fSPriyanga Ramasamy			#address-cells = <1>;
200703b5e43fSPriyanga Ramasamy			#size-cells = <0>;
200803b5e43fSPriyanga Ramasamy			reg = <2>;
200903b5e43fSPriyanga Ramasamy			eeprom@50 {
201003b5e43fSPriyanga Ramasamy				compatible = "atmel,24c32";
201103b5e43fSPriyanga Ramasamy				reg = <0x50>;
201203b5e43fSPriyanga Ramasamy			};
2013c1e9c4a1SVishwanatha Subbanna
2014c1e9c4a1SVishwanatha Subbanna			pca_oppanel: pca9551@60 {
2015c1e9c4a1SVishwanatha Subbanna				compatible = "nxp,pca9551";
2016c1e9c4a1SVishwanatha Subbanna				reg = <0x60>;
2017c1e9c4a1SVishwanatha Subbanna				#address-cells = <1>;
2018c1e9c4a1SVishwanatha Subbanna				#size-cells = <0>;
2019c1e9c4a1SVishwanatha Subbanna
2020c1e9c4a1SVishwanatha Subbanna				gpio-controller;
2021c1e9c4a1SVishwanatha Subbanna				#gpio-cells = <2>;
2022c1e9c4a1SVishwanatha Subbanna
2023c1e9c4a1SVishwanatha Subbanna				led@0 {
2024c1e9c4a1SVishwanatha Subbanna					label = "front-sys-id0";
2025c1e9c4a1SVishwanatha Subbanna					reg = <0>;
2026c1e9c4a1SVishwanatha Subbanna					retain-state-shutdown;
2027c1e9c4a1SVishwanatha Subbanna					default-state = "keep";
2028c1e9c4a1SVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2029c1e9c4a1SVishwanatha Subbanna				};
2030c1e9c4a1SVishwanatha Subbanna
2031c1e9c4a1SVishwanatha Subbanna				led@1 {
2032c1e9c4a1SVishwanatha Subbanna					label = "front-check-log0";
2033c1e9c4a1SVishwanatha Subbanna					reg = <1>;
2034c1e9c4a1SVishwanatha Subbanna					retain-state-shutdown;
2035c1e9c4a1SVishwanatha Subbanna					default-state = "keep";
2036c1e9c4a1SVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2037c1e9c4a1SVishwanatha Subbanna				};
2038c1e9c4a1SVishwanatha Subbanna
2039c1e9c4a1SVishwanatha Subbanna				led@2 {
2040c1e9c4a1SVishwanatha Subbanna					label = "front-enc-fault1";
2041c1e9c4a1SVishwanatha Subbanna					reg = <2>;
2042c1e9c4a1SVishwanatha Subbanna					retain-state-shutdown;
2043c1e9c4a1SVishwanatha Subbanna					default-state = "keep";
2044c1e9c4a1SVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2045c1e9c4a1SVishwanatha Subbanna				};
2046c1e9c4a1SVishwanatha Subbanna
2047c1e9c4a1SVishwanatha Subbanna				led@3 {
2048c1e9c4a1SVishwanatha Subbanna					label = "front-sys-pwron0";
2049c1e9c4a1SVishwanatha Subbanna					reg = <3>;
2050c1e9c4a1SVishwanatha Subbanna					retain-state-shutdown;
2051c1e9c4a1SVishwanatha Subbanna					default-state = "keep";
2052c1e9c4a1SVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2053c1e9c4a1SVishwanatha Subbanna				};
2054c1e9c4a1SVishwanatha Subbanna			};
205503b5e43fSPriyanga Ramasamy		};
20567313cde5SMatthew Barth
20577313cde5SMatthew Barth		i2c14mux0chn3: i2c@3 {
20587313cde5SMatthew Barth			#address-cells = <1>;
20597313cde5SMatthew Barth			#size-cells = <0>;
20607313cde5SMatthew Barth			reg = <3>;
20617313cde5SMatthew Barth
20627313cde5SMatthew Barth			max31785@52 {
20637313cde5SMatthew Barth				compatible = "maxim,max31785a";
20647aaa2074SJoel Stanley				#address-cells = <1>;
20657aaa2074SJoel Stanley				#size-cells = <0>;
20667313cde5SMatthew Barth				reg = <0x52>;
20677313cde5SMatthew Barth
20687313cde5SMatthew Barth				fan@0 {
20697313cde5SMatthew Barth					compatible = "pmbus-fan";
20707313cde5SMatthew Barth					reg = <0>;
20717313cde5SMatthew Barth					tach-pulses = <2>;
20727313cde5SMatthew Barth				};
20737313cde5SMatthew Barth
20747313cde5SMatthew Barth				fan@1 {
20757313cde5SMatthew Barth					compatible = "pmbus-fan";
20767313cde5SMatthew Barth					reg = <1>;
20777313cde5SMatthew Barth					tach-pulses = <2>;
20787313cde5SMatthew Barth				};
20797313cde5SMatthew Barth
20807313cde5SMatthew Barth				fan@2 {
20817313cde5SMatthew Barth					compatible = "pmbus-fan";
20827313cde5SMatthew Barth					reg = <2>;
20837313cde5SMatthew Barth					tach-pulses = <2>;
20847313cde5SMatthew Barth				};
20857313cde5SMatthew Barth
20867313cde5SMatthew Barth				fan@3 {
20877313cde5SMatthew Barth					compatible = "pmbus-fan";
20887313cde5SMatthew Barth					reg = <3>;
20897313cde5SMatthew Barth					tach-pulses = <2>;
20907313cde5SMatthew Barth				};
20917313cde5SMatthew Barth			};
2092baf1fb26SMatthew Barth
2093793de4deSVishwanatha Subbanna			pca_fan_nvme: pca9552@60 {
2094793de4deSVishwanatha Subbanna				compatible = "nxp,pca9552";
2095793de4deSVishwanatha Subbanna				reg = <0x60>;
2096793de4deSVishwanatha Subbanna				#address-cells = <1>;
2097793de4deSVishwanatha Subbanna				#size-cells = <0>;
2098793de4deSVishwanatha Subbanna
2099793de4deSVishwanatha Subbanna				gpio-controller;
2100793de4deSVishwanatha Subbanna				#gpio-cells = <2>;
2101793de4deSVishwanatha Subbanna
2102793de4deSVishwanatha Subbanna				led@0 {
2103793de4deSVishwanatha Subbanna					label = "nvme0";
2104793de4deSVishwanatha Subbanna					reg = <0>;
2105793de4deSVishwanatha Subbanna					retain-state-shutdown;
2106793de4deSVishwanatha Subbanna					default-state = "keep";
2107793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2108793de4deSVishwanatha Subbanna				};
2109793de4deSVishwanatha Subbanna
2110793de4deSVishwanatha Subbanna				led@1 {
2111793de4deSVishwanatha Subbanna					label = "nvme1";
2112793de4deSVishwanatha Subbanna					reg = <1>;
2113793de4deSVishwanatha Subbanna					retain-state-shutdown;
2114793de4deSVishwanatha Subbanna					default-state = "keep";
2115793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2116793de4deSVishwanatha Subbanna				};
2117793de4deSVishwanatha Subbanna
2118793de4deSVishwanatha Subbanna				led@2 {
2119793de4deSVishwanatha Subbanna					label = "nvme2";
2120793de4deSVishwanatha Subbanna					reg = <2>;
2121793de4deSVishwanatha Subbanna					retain-state-shutdown;
2122793de4deSVishwanatha Subbanna					default-state = "keep";
2123793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2124793de4deSVishwanatha Subbanna				};
2125793de4deSVishwanatha Subbanna
2126793de4deSVishwanatha Subbanna				led@3 {
2127793de4deSVishwanatha Subbanna					label = "nvme3";
2128793de4deSVishwanatha Subbanna					reg = <3>;
2129793de4deSVishwanatha Subbanna					retain-state-shutdown;
2130793de4deSVishwanatha Subbanna					default-state = "keep";
2131793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2132793de4deSVishwanatha Subbanna				};
2133793de4deSVishwanatha Subbanna
2134793de4deSVishwanatha Subbanna				led@4 {
2135793de4deSVishwanatha Subbanna					label = "nvme4";
2136793de4deSVishwanatha Subbanna					reg = <4>;
2137793de4deSVishwanatha Subbanna					retain-state-shutdown;
2138793de4deSVishwanatha Subbanna					default-state = "keep";
2139793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2140793de4deSVishwanatha Subbanna				};
2141793de4deSVishwanatha Subbanna
2142793de4deSVishwanatha Subbanna				led@5 {
2143793de4deSVishwanatha Subbanna					label = "nvme5";
2144793de4deSVishwanatha Subbanna					reg = <5>;
2145793de4deSVishwanatha Subbanna					retain-state-shutdown;
2146793de4deSVishwanatha Subbanna					default-state = "keep";
2147793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2148793de4deSVishwanatha Subbanna				};
2149793de4deSVishwanatha Subbanna
2150793de4deSVishwanatha Subbanna				led@6 {
2151793de4deSVishwanatha Subbanna					label = "nvme6";
2152793de4deSVishwanatha Subbanna					reg = <6>;
2153793de4deSVishwanatha Subbanna					retain-state-shutdown;
2154793de4deSVishwanatha Subbanna					default-state = "keep";
2155793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2156793de4deSVishwanatha Subbanna				};
2157793de4deSVishwanatha Subbanna
2158793de4deSVishwanatha Subbanna				led@7 {
2159793de4deSVishwanatha Subbanna					label = "nvme7";
2160793de4deSVishwanatha Subbanna					reg = <7>;
2161793de4deSVishwanatha Subbanna					retain-state-shutdown;
2162793de4deSVishwanatha Subbanna					default-state = "keep";
2163793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2164793de4deSVishwanatha Subbanna				};
2165793de4deSVishwanatha Subbanna
2166793de4deSVishwanatha Subbanna				led@8 {
2167793de4deSVishwanatha Subbanna					label = "nvme8";
2168793de4deSVishwanatha Subbanna					reg = <8>;
2169793de4deSVishwanatha Subbanna					retain-state-shutdown;
2170793de4deSVishwanatha Subbanna					default-state = "keep";
2171793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2172793de4deSVishwanatha Subbanna				};
2173793de4deSVishwanatha Subbanna
2174793de4deSVishwanatha Subbanna				led@9 {
2175793de4deSVishwanatha Subbanna					label = "nvme9";
2176793de4deSVishwanatha Subbanna					reg = <9>;
2177793de4deSVishwanatha Subbanna					retain-state-shutdown;
2178793de4deSVishwanatha Subbanna					default-state = "keep";
2179793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2180793de4deSVishwanatha Subbanna				};
2181793de4deSVishwanatha Subbanna
2182793de4deSVishwanatha Subbanna				led@10 {
2183793de4deSVishwanatha Subbanna					label = "fan0";
2184793de4deSVishwanatha Subbanna					reg = <10>;
2185793de4deSVishwanatha Subbanna					retain-state-shutdown;
2186793de4deSVishwanatha Subbanna					default-state = "keep";
2187793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2188793de4deSVishwanatha Subbanna				};
2189793de4deSVishwanatha Subbanna
2190793de4deSVishwanatha Subbanna				led@11 {
2191793de4deSVishwanatha Subbanna					label = "fan1";
2192793de4deSVishwanatha Subbanna					reg = <11>;
2193793de4deSVishwanatha Subbanna					retain-state-shutdown;
2194793de4deSVishwanatha Subbanna					default-state = "keep";
2195793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2196793de4deSVishwanatha Subbanna				};
2197793de4deSVishwanatha Subbanna
2198793de4deSVishwanatha Subbanna				led@12 {
2199793de4deSVishwanatha Subbanna					label = "fan2";
2200793de4deSVishwanatha Subbanna					reg = <12>;
2201793de4deSVishwanatha Subbanna					retain-state-shutdown;
2202793de4deSVishwanatha Subbanna					default-state = "keep";
2203793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2204793de4deSVishwanatha Subbanna				};
2205793de4deSVishwanatha Subbanna
2206793de4deSVishwanatha Subbanna				led@13 {
2207793de4deSVishwanatha Subbanna					label = "fan3";
2208793de4deSVishwanatha Subbanna					reg = <13>;
2209793de4deSVishwanatha Subbanna					retain-state-shutdown;
2210793de4deSVishwanatha Subbanna					default-state = "keep";
2211793de4deSVishwanatha Subbanna					type = <PCA955X_TYPE_LED>;
2212793de4deSVishwanatha Subbanna				};
2213793de4deSVishwanatha Subbanna			};
2214793de4deSVishwanatha Subbanna
2215baf1fb26SMatthew Barth			pca0: pca9552@61 {
2216baf1fb26SMatthew Barth				compatible = "nxp,pca9552";
22177aaa2074SJoel Stanley				#address-cells = <1>;
22187aaa2074SJoel Stanley				#size-cells = <0>;
2219baf1fb26SMatthew Barth				reg = <0x61>;
2220baf1fb26SMatthew Barth
2221baf1fb26SMatthew Barth				gpio-controller;
2222baf1fb26SMatthew Barth				#gpio-cells = <2>;
2223baf1fb26SMatthew Barth
2224baf1fb26SMatthew Barth				gpio-line-names =
2225baf1fb26SMatthew Barth					"","","","",
2226baf1fb26SMatthew Barth					"","","","",
2227baf1fb26SMatthew Barth					"","","","",
2228baf1fb26SMatthew Barth					"presence-fan3",
2229baf1fb26SMatthew Barth					"presence-fan2",
2230baf1fb26SMatthew Barth					"presence-fan1",
2231baf1fb26SMatthew Barth					"presence-fan0";
2232baf1fb26SMatthew Barth			};
22337313cde5SMatthew Barth		};
223403b5e43fSPriyanga Ramasamy	};
223503b5e43fSPriyanga Ramasamy
22364b46d86cSGeert Uytterhoeven	i2c-mux@71 {
223703b5e43fSPriyanga Ramasamy		compatible = "nxp,pca9546";
223803b5e43fSPriyanga Ramasamy		reg = <0x71>;
223903b5e43fSPriyanga Ramasamy		#address-cells = <1>;
224003b5e43fSPriyanga Ramasamy		#size-cells = <0>;
224103b5e43fSPriyanga Ramasamy		status = "okay";
224203b5e43fSPriyanga Ramasamy		i2c-mux-idle-disconnect;
224303b5e43fSPriyanga Ramasamy
224403b5e43fSPriyanga Ramasamy		i2c14mux1chn0: i2c@0 {
224503b5e43fSPriyanga Ramasamy			#address-cells = <1>;
224603b5e43fSPriyanga Ramasamy			#size-cells = <0>;
224703b5e43fSPriyanga Ramasamy			reg = <0>;
224803b5e43fSPriyanga Ramasamy			eeprom@50 {
224903b5e43fSPriyanga Ramasamy				compatible = "atmel,24c32";
225003b5e43fSPriyanga Ramasamy				reg = <0x50>;
225103b5e43fSPriyanga Ramasamy			};
225203b5e43fSPriyanga Ramasamy		};
225303b5e43fSPriyanga Ramasamy
225403b5e43fSPriyanga Ramasamy		i2c14mux1chn1: i2c@1 {
225503b5e43fSPriyanga Ramasamy			#address-cells = <1>;
225603b5e43fSPriyanga Ramasamy			#size-cells = <0>;
225703b5e43fSPriyanga Ramasamy			reg = <1>;
225803b5e43fSPriyanga Ramasamy			eeprom@50 {
225903b5e43fSPriyanga Ramasamy				compatible = "atmel,24c32";
226003b5e43fSPriyanga Ramasamy				reg = <0x50>;
226103b5e43fSPriyanga Ramasamy			};
226203b5e43fSPriyanga Ramasamy		};
226303b5e43fSPriyanga Ramasamy
226403b5e43fSPriyanga Ramasamy		i2c14mux1chn2: i2c@2 {
226503b5e43fSPriyanga Ramasamy			#address-cells = <1>;
226603b5e43fSPriyanga Ramasamy			#size-cells = <0>;
226703b5e43fSPriyanga Ramasamy			reg = <2>;
226803b5e43fSPriyanga Ramasamy			eeprom@50 {
226903b5e43fSPriyanga Ramasamy				compatible = "atmel,24c32";
227003b5e43fSPriyanga Ramasamy				reg = <0x50>;
227103b5e43fSPriyanga Ramasamy			};
227203b5e43fSPriyanga Ramasamy		};
227303b5e43fSPriyanga Ramasamy
227403b5e43fSPriyanga Ramasamy		i2c14mux1chn3: i2c@3 {
227503b5e43fSPriyanga Ramasamy			#address-cells = <1>;
227603b5e43fSPriyanga Ramasamy			#size-cells = <0>;
227703b5e43fSPriyanga Ramasamy			reg = <3>;
227803b5e43fSPriyanga Ramasamy			eeprom@50 {
227903b5e43fSPriyanga Ramasamy				compatible = "atmel,24c32";
228003b5e43fSPriyanga Ramasamy				reg = <0x50>;
228103b5e43fSPriyanga Ramasamy			};
228203b5e43fSPriyanga Ramasamy		};
228303b5e43fSPriyanga Ramasamy	};
228403b5e43fSPriyanga Ramasamy};
228503b5e43fSPriyanga Ramasamy
228603b5e43fSPriyanga Ramasamy&i2c15 {
228703b5e43fSPriyanga Ramasamy	status = "okay";
2288cf623b62SEddie James
22894b46d86cSGeert Uytterhoeven	i2c-mux@70 {
2290cf623b62SEddie James		compatible = "nxp,pca9546";
2291cf623b62SEddie James		reg = <0x70>;
2292cf623b62SEddie James		#address-cells = <1>;
2293cf623b62SEddie James		#size-cells = <0>;
2294cf623b62SEddie James		i2c-mux-idle-disconnect;
2295cf623b62SEddie James
2296cf623b62SEddie James		i2c15mux0chn0: i2c@0 {
2297cf623b62SEddie James			#address-cells = <1>;
2298cf623b62SEddie James			#size-cells = <0>;
2299cf623b62SEddie James			reg = <0>;
2300cf623b62SEddie James
2301a559f27aSEddie James			eeprom@53 {
2302cf623b62SEddie James				compatible = "atmel,24c64";
2303a559f27aSEddie James				reg = <0x53>;
2304cf623b62SEddie James			};
2305cf623b62SEddie James		};
2306cf623b62SEddie James
2307cf623b62SEddie James		i2c15mux0chn1: i2c@1 {
2308cf623b62SEddie James			#address-cells = <1>;
2309cf623b62SEddie James			#size-cells = <0>;
2310cf623b62SEddie James			reg = <1>;
2311cf623b62SEddie James
2312a559f27aSEddie James			eeprom@53 {
2313cf623b62SEddie James				compatible = "atmel,24c64";
2314a559f27aSEddie James				reg = <0x53>;
2315cf623b62SEddie James			};
2316cf623b62SEddie James		};
2317cf623b62SEddie James
2318cf623b62SEddie James		i2c15mux0chn2: i2c@2 {
2319cf623b62SEddie James			#address-cells = <1>;
2320cf623b62SEddie James			#size-cells = <0>;
2321cf623b62SEddie James			reg = <2>;
2322cf623b62SEddie James
2323a559f27aSEddie James			eeprom@53 {
2324cf623b62SEddie James				compatible = "atmel,24c64";
2325a559f27aSEddie James				reg = <0x53>;
2326cf623b62SEddie James			};
2327cf623b62SEddie James		};
2328cf623b62SEddie James
2329cf623b62SEddie James		i2c15mux0chn3: i2c@3 {
2330cf623b62SEddie James			#address-cells = <1>;
2331cf623b62SEddie James			#size-cells = <0>;
2332cf623b62SEddie James			reg = <3>;
2333cf623b62SEddie James
2334a559f27aSEddie James			eeprom@53 {
2335cf623b62SEddie James				compatible = "atmel,24c64";
2336a559f27aSEddie James				reg = <0x53>;
2337cf623b62SEddie James			};
2338cf623b62SEddie James		};
2339cf623b62SEddie James	};
2340cf623b62SEddie James
23414b46d86cSGeert Uytterhoeven	i2c-mux@71 {
2342cf623b62SEddie James		compatible = "nxp,pca9546";
2343cf623b62SEddie James		reg = <0x71>;
2344cf623b62SEddie James		#address-cells = <1>;
2345cf623b62SEddie James		#size-cells = <0>;
2346cf623b62SEddie James		i2c-mux-idle-disconnect;
2347cf623b62SEddie James
2348cf623b62SEddie James		i2c15mux1chn0: i2c@0 {
2349cf623b62SEddie James			#address-cells = <1>;
2350cf623b62SEddie James			#size-cells = <0>;
2351cf623b62SEddie James			reg = <0>;
2352cf623b62SEddie James
2353a559f27aSEddie James			eeprom@53 {
2354cf623b62SEddie James				compatible = "atmel,24c64";
2355a559f27aSEddie James				reg = <0x53>;
2356cf623b62SEddie James			};
2357cf623b62SEddie James		};
2358cf623b62SEddie James
2359cf623b62SEddie James		i2c15mux1chn1: i2c@1 {
2360cf623b62SEddie James			#address-cells = <1>;
2361cf623b62SEddie James			#size-cells = <0>;
2362cf623b62SEddie James			reg = <1>;
2363cf623b62SEddie James
2364a559f27aSEddie James			eeprom@53 {
2365cf623b62SEddie James				compatible = "atmel,24c64";
2366a559f27aSEddie James				reg = <0x53>;
2367cf623b62SEddie James			};
2368cf623b62SEddie James		};
2369cf623b62SEddie James
2370cf623b62SEddie James		i2c15mux1chn2: i2c@2 {
2371cf623b62SEddie James			#address-cells = <1>;
2372cf623b62SEddie James			#size-cells = <0>;
2373cf623b62SEddie James			reg = <2>;
2374cf623b62SEddie James
2375a559f27aSEddie James			eeprom@53 {
2376cf623b62SEddie James				compatible = "atmel,24c64";
2377a559f27aSEddie James				reg = <0x53>;
2378cf623b62SEddie James			};
2379cf623b62SEddie James		};
2380cf623b62SEddie James
2381cf623b62SEddie James		i2c15mux1chn3: i2c@3 {
2382cf623b62SEddie James			#address-cells = <1>;
2383cf623b62SEddie James			#size-cells = <0>;
2384cf623b62SEddie James			reg = <3>;
2385cf623b62SEddie James
2386a559f27aSEddie James			eeprom@53 {
2387cf623b62SEddie James				compatible = "atmel,24c64";
2388a559f27aSEddie James				reg = <0x53>;
2389cf623b62SEddie James			};
2390cf623b62SEddie James		};
2391cf623b62SEddie James	};
2392cf623b62SEddie James
23934b46d86cSGeert Uytterhoeven	i2c-mux@72 {
2394cf623b62SEddie James		compatible = "nxp,pca9546";
2395cf623b62SEddie James		reg = <0x72>;
2396cf623b62SEddie James		#address-cells = <1>;
2397cf623b62SEddie James		#size-cells = <0>;
2398cf623b62SEddie James		i2c-mux-idle-disconnect;
2399cf623b62SEddie James
2400cf623b62SEddie James		i2c15mux2chn0: i2c@0 {
2401cf623b62SEddie James			#address-cells = <1>;
2402cf623b62SEddie James			#size-cells = <0>;
2403cf623b62SEddie James			reg = <0>;
2404cf623b62SEddie James
2405a559f27aSEddie James			eeprom@53 {
2406cf623b62SEddie James				compatible = "atmel,24c64";
2407a559f27aSEddie James				reg = <0x53>;
2408cf623b62SEddie James			};
2409cf623b62SEddie James		};
2410cf623b62SEddie James
2411cf623b62SEddie James		i2c15mux2chn1: i2c@1 {
2412cf623b62SEddie James			#address-cells = <1>;
2413cf623b62SEddie James			#size-cells = <0>;
2414cf623b62SEddie James			reg = <1>;
2415cf623b62SEddie James
2416a559f27aSEddie James			eeprom@53 {
2417cf623b62SEddie James				compatible = "atmel,24c64";
2418a559f27aSEddie James				reg = <0x53>;
2419cf623b62SEddie James			};
2420cf623b62SEddie James		};
2421cf623b62SEddie James
2422cf623b62SEddie James		i2c15mux2chn2: i2c@2 {
2423cf623b62SEddie James			#address-cells = <1>;
2424cf623b62SEddie James			#size-cells = <0>;
2425cf623b62SEddie James			reg = <2>;
2426cf623b62SEddie James		};
2427cf623b62SEddie James
2428cf623b62SEddie James		i2c15mux2chn3: i2c@3 {
2429cf623b62SEddie James			#address-cells = <1>;
2430cf623b62SEddie James			#size-cells = <0>;
2431cf623b62SEddie James			reg = <3>;
2432cf623b62SEddie James		};
2433cf623b62SEddie James	};
243403b5e43fSPriyanga Ramasamy};
243503b5e43fSPriyanga Ramasamy
24361fe5c05cSEddie James&ehci0 {
24371fe5c05cSEddie James	status = "okay";
24381fe5c05cSEddie James};
24391fe5c05cSEddie James
2440a5c51684SEddie James&ehci1 {
2441a5c51684SEddie James	status = "okay";
2442a5c51684SEddie James};
2443a5c51684SEddie James
2444b8ae255eSEddie James&uhci {
2445b8ae255eSEddie James	status = "okay";
2446b8ae255eSEddie James};
2447b8ae255eSEddie James
2448a5c51684SEddie James&emmc_controller {
2449a5c51684SEddie James	status = "okay";
2450a5c51684SEddie James};
2451a5c51684SEddie James
2452a5c51684SEddie James&pinctrl_emmc_default {
2453a5c51684SEddie James	bias-disable;
2454a5c51684SEddie James};
2455a5c51684SEddie James
2456a5c51684SEddie James&emmc {
2457a5c51684SEddie James	status = "okay";
2458ded3e286SAndrew Jeffery	clk-phase-mmc-hs200 = <210>, <228>;
2459a5c51684SEddie James};
2460a5c51684SEddie James
24617f2938d2SJoel Stanley&ibt {
24627f2938d2SJoel Stanley	status = "okay";
24637f2938d2SJoel Stanley};
24647f2938d2SJoel Stanley
24657f2938d2SJoel Stanley&uart2 {
24667f2938d2SJoel Stanley	status = "okay";
24677f2938d2SJoel Stanley};
24687f2938d2SJoel Stanley
24697f2938d2SJoel Stanley&vuart1 {
24707f2938d2SJoel Stanley	status = "okay";
24717f2938d2SJoel Stanley};
24727f2938d2SJoel Stanley
24737f2938d2SJoel Stanley&vuart2 {
24747f2938d2SJoel Stanley	status = "okay";
24757f2938d2SJoel Stanley};
24767f2938d2SJoel Stanley
24777f2938d2SJoel Stanley&lpc_ctrl {
24787f2938d2SJoel Stanley	status = "okay";
24797f2938d2SJoel Stanley	memory-region = <&flash_memory>;
24807f2938d2SJoel Stanley};
24817f2938d2SJoel Stanley
24827f2938d2SJoel Stanley&mac2 {
24837f2938d2SJoel Stanley	status = "okay";
24847f2938d2SJoel Stanley	pinctrl-names = "default";
24857f2938d2SJoel Stanley	pinctrl-0 = <&pinctrl_rmii3_default>;
24867f2938d2SJoel Stanley	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
24877f2938d2SJoel Stanley		 <&syscon ASPEED_CLK_MAC3RCLK>;
24887f2938d2SJoel Stanley	clock-names = "MACCLK", "RCLK";
24897f2938d2SJoel Stanley	use-ncsi;
24907f2938d2SJoel Stanley};
24917f2938d2SJoel Stanley
24927f2938d2SJoel Stanley&mac3 {
24937f2938d2SJoel Stanley	status = "okay";
24947f2938d2SJoel Stanley	pinctrl-names = "default";
24957f2938d2SJoel Stanley	pinctrl-0 = <&pinctrl_rmii4_default>;
24967f2938d2SJoel Stanley	clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
24977f2938d2SJoel Stanley		 <&syscon ASPEED_CLK_MAC4RCLK>;
24987f2938d2SJoel Stanley	clock-names = "MACCLK", "RCLK";
24997f2938d2SJoel Stanley	use-ncsi;
25007f2938d2SJoel Stanley};
25017f2938d2SJoel Stanley
25027f2938d2SJoel Stanley&wdt1 {
25037f2938d2SJoel Stanley	aspeed,reset-type = "none";
25047f2938d2SJoel Stanley	aspeed,external-signal;
25057f2938d2SJoel Stanley	aspeed,ext-push-pull;
25067f2938d2SJoel Stanley	aspeed,ext-active-high;
25077f2938d2SJoel Stanley
25087f2938d2SJoel Stanley	pinctrl-names = "default";
25097f2938d2SJoel Stanley	pinctrl-0 = <&pinctrl_wdtrst1_default>;
25107f2938d2SJoel Stanley};
25117f2938d2SJoel Stanley
25127f2938d2SJoel Stanley&wdt2 {
25137f2938d2SJoel Stanley	status = "okay";
25147f2938d2SJoel Stanley};
25157f2938d2SJoel Stanley
25167f2938d2SJoel Stanley&kcs2 {
25177f2938d2SJoel Stanley	status = "okay";
25187f2938d2SJoel Stanley	aspeed,lpc-io-reg = <0xca8 0xcac>;
25197f2938d2SJoel Stanley};
25207f2938d2SJoel Stanley
25217f2938d2SJoel Stanley&kcs3 {
25227f2938d2SJoel Stanley	status = "okay";
25237f2938d2SJoel Stanley	aspeed,lpc-io-reg = <0xca2>;
25247f2938d2SJoel Stanley	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
25257f2938d2SJoel Stanley};
2526a5c51684SEddie James
2527f0eb62ecSEddie James#include "ibm-power10-quad.dtsi"
2528a5c51684SEddie James
2529a5c51684SEddie James&fsi_hub0 {
2530d9406d17SEddie James	cfam@4,0 { /* DCM2_C0 */
2531d9406d17SEddie James		reg = <4 0>;
2532d9406d17SEddie James		#address-cells = <1>;
2533d9406d17SEddie James		#size-cells = <1>;
2534d9406d17SEddie James		chip-id = <4>;
2535d9406d17SEddie James
2536d9406d17SEddie James		scom@1000 {
2537d9406d17SEddie James			compatible = "ibm,fsi2pib";
2538d9406d17SEddie James			reg = <0x1000 0x400>;
2539d9406d17SEddie James		};
2540d9406d17SEddie James
2541d9406d17SEddie James		i2c@1800 {
2542d9406d17SEddie James			compatible = "ibm,fsi-i2c-master";
2543d9406d17SEddie James			reg = <0x1800 0x400>;
2544d9406d17SEddie James			#address-cells = <1>;
2545d9406d17SEddie James			#size-cells = <0>;
2546d9406d17SEddie James
2547d9406d17SEddie James			cfam4_i2c0: i2c-bus@0 {
2548f0eb62ecSEddie James				#address-cells = <1>;
2549f0eb62ecSEddie James				#size-cells = <0>;
2550d9406d17SEddie James				reg = <0>;	/* OM01 */
2551f0eb62ecSEddie James
2552f0eb62ecSEddie James				i2cr@20 {
2553f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2554f0eb62ecSEddie James					reg = <0x20>;
2555f0eb62ecSEddie James					#address-cells = <2>;
2556f0eb62ecSEddie James					#size-cells = <0>;
2557f0eb62ecSEddie James
2558f0eb62ecSEddie James					cfam@0,0 {
2559f0eb62ecSEddie James						reg = <0 0>;
2560f0eb62ecSEddie James						#address-cells = <1>;
2561f0eb62ecSEddie James						#size-cells = <1>;
2562f0eb62ecSEddie James						chip-id = <0>;
2563f0eb62ecSEddie James
2564f0eb62ecSEddie James						scom500: scom@1000 {
2565f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2566f0eb62ecSEddie James							reg = <0x1000 0x400>;
2567f0eb62ecSEddie James						};
2568f0eb62ecSEddie James
2569f0eb62ecSEddie James						sbefifo500: sbefifo@2400 {
2570f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2571f0eb62ecSEddie James							reg = <0x2400 0x400>;
2572f0eb62ecSEddie James							#address-cells = <1>;
2573f0eb62ecSEddie James							#size-cells = <0>;
2574f0eb62ecSEddie James						};
2575f0eb62ecSEddie James					};
2576f0eb62ecSEddie James				};
2577d9406d17SEddie James			};
2578d9406d17SEddie James
2579d9406d17SEddie James			cfam4_i2c1: i2c-bus@1 {
2580f0eb62ecSEddie James				#address-cells = <1>;
2581f0eb62ecSEddie James				#size-cells = <0>;
2582d9406d17SEddie James				reg = <1>;	/* OM23 */
2583f0eb62ecSEddie James
2584f0eb62ecSEddie James				i2cr@20 {
2585f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2586f0eb62ecSEddie James					reg = <0x20>;
2587f0eb62ecSEddie James					#address-cells = <2>;
2588f0eb62ecSEddie James					#size-cells = <0>;
2589f0eb62ecSEddie James
2590f0eb62ecSEddie James					cfam@0,0 {
2591f0eb62ecSEddie James						reg = <0 0>;
2592f0eb62ecSEddie James						#address-cells = <1>;
2593f0eb62ecSEddie James						#size-cells = <1>;
2594f0eb62ecSEddie James						chip-id = <0>;
2595f0eb62ecSEddie James
2596f0eb62ecSEddie James						scom501: scom@1000 {
2597f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2598f0eb62ecSEddie James							reg = <0x1000 0x400>;
2599f0eb62ecSEddie James						};
2600f0eb62ecSEddie James
2601f0eb62ecSEddie James						sbefifo501: sbefifo@2400 {
2602f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2603f0eb62ecSEddie James							reg = <0x2400 0x400>;
2604f0eb62ecSEddie James							#address-cells = <1>;
2605f0eb62ecSEddie James							#size-cells = <0>;
2606f0eb62ecSEddie James						};
2607f0eb62ecSEddie James					};
2608f0eb62ecSEddie James				};
2609d9406d17SEddie James			};
2610d9406d17SEddie James
2611d9406d17SEddie James			cfam4_i2c10: i2c-bus@a {
2612f0eb62ecSEddie James				#address-cells = <1>;
2613f0eb62ecSEddie James				#size-cells = <0>;
2614d9406d17SEddie James				reg = <10>;	/* OP3A */
2615f0eb62ecSEddie James
2616f0eb62ecSEddie James				i2cr@20 {
2617f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2618f0eb62ecSEddie James					reg = <0x20>;
2619f0eb62ecSEddie James					#address-cells = <2>;
2620f0eb62ecSEddie James					#size-cells = <0>;
2621f0eb62ecSEddie James
2622f0eb62ecSEddie James					cfam@0,0 {
2623f0eb62ecSEddie James						reg = <0 0>;
2624f0eb62ecSEddie James						#address-cells = <1>;
2625f0eb62ecSEddie James						#size-cells = <1>;
2626f0eb62ecSEddie James						chip-id = <0>;
2627f0eb62ecSEddie James
2628f0eb62ecSEddie James						scom510: scom@1000 {
2629f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2630f0eb62ecSEddie James							reg = <0x1000 0x400>;
2631f0eb62ecSEddie James						};
2632f0eb62ecSEddie James
2633f0eb62ecSEddie James						sbefifo510: sbefifo@2400 {
2634f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2635f0eb62ecSEddie James							reg = <0x2400 0x400>;
2636f0eb62ecSEddie James							#address-cells = <1>;
2637f0eb62ecSEddie James							#size-cells = <0>;
2638f0eb62ecSEddie James						};
2639f0eb62ecSEddie James					};
2640f0eb62ecSEddie James				};
2641d9406d17SEddie James			};
2642d9406d17SEddie James
2643d9406d17SEddie James			cfam4_i2c11: i2c-bus@b {
2644f0eb62ecSEddie James				#address-cells = <1>;
2645f0eb62ecSEddie James				#size-cells = <0>;
2646d9406d17SEddie James				reg = <11>;	/* OP3B */
2647f0eb62ecSEddie James
2648f0eb62ecSEddie James				i2cr@20 {
2649f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2650f0eb62ecSEddie James					reg = <0x20>;
2651f0eb62ecSEddie James					#address-cells = <2>;
2652f0eb62ecSEddie James					#size-cells = <0>;
2653f0eb62ecSEddie James
2654f0eb62ecSEddie James					cfam@0,0 {
2655f0eb62ecSEddie James						reg = <0 0>;
2656f0eb62ecSEddie James						#address-cells = <1>;
2657f0eb62ecSEddie James						#size-cells = <1>;
2658f0eb62ecSEddie James						chip-id = <0>;
2659f0eb62ecSEddie James
2660f0eb62ecSEddie James						scom511: scom@1000 {
2661f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2662f0eb62ecSEddie James							reg = <0x1000 0x400>;
2663f0eb62ecSEddie James						};
2664f0eb62ecSEddie James
2665f0eb62ecSEddie James						sbefifo511: sbefifo@2400 {
2666f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2667f0eb62ecSEddie James							reg = <0x2400 0x400>;
2668f0eb62ecSEddie James							#address-cells = <1>;
2669f0eb62ecSEddie James							#size-cells = <0>;
2670f0eb62ecSEddie James						};
2671f0eb62ecSEddie James					};
2672f0eb62ecSEddie James				};
2673d9406d17SEddie James			};
2674d9406d17SEddie James
2675d9406d17SEddie James			cfam4_i2c12: i2c-bus@c {
2676f0eb62ecSEddie James				#address-cells = <1>;
2677f0eb62ecSEddie James				#size-cells = <0>;
2678d9406d17SEddie James				reg = <12>;	/* OP4A */
2679f0eb62ecSEddie James
2680f0eb62ecSEddie James				i2cr@20 {
2681f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2682f0eb62ecSEddie James					reg = <0x20>;
2683f0eb62ecSEddie James					#address-cells = <2>;
2684f0eb62ecSEddie James					#size-cells = <0>;
2685f0eb62ecSEddie James
2686f0eb62ecSEddie James					cfam@0,0 {
2687f0eb62ecSEddie James						reg = <0 0>;
2688f0eb62ecSEddie James						#address-cells = <1>;
2689f0eb62ecSEddie James						#size-cells = <1>;
2690f0eb62ecSEddie James						chip-id = <0>;
2691f0eb62ecSEddie James
2692f0eb62ecSEddie James						scom512: scom@1000 {
2693f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2694f0eb62ecSEddie James							reg = <0x1000 0x400>;
2695f0eb62ecSEddie James						};
2696f0eb62ecSEddie James
2697f0eb62ecSEddie James						sbefifo512: sbefifo@2400 {
2698f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2699f0eb62ecSEddie James							reg = <0x2400 0x400>;
2700f0eb62ecSEddie James							#address-cells = <1>;
2701f0eb62ecSEddie James							#size-cells = <0>;
2702f0eb62ecSEddie James						};
2703f0eb62ecSEddie James					};
2704f0eb62ecSEddie James				};
2705d9406d17SEddie James			};
2706d9406d17SEddie James
2707d9406d17SEddie James			cfam4_i2c13: i2c-bus@d {
2708f0eb62ecSEddie James				#address-cells = <1>;
2709f0eb62ecSEddie James				#size-cells = <0>;
2710d9406d17SEddie James				reg = <13>;	/* OP4B */
2711f0eb62ecSEddie James
2712f0eb62ecSEddie James				i2cr@20 {
2713f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2714f0eb62ecSEddie James					reg = <0x20>;
2715f0eb62ecSEddie James					#address-cells = <2>;
2716f0eb62ecSEddie James					#size-cells = <0>;
2717f0eb62ecSEddie James
2718f0eb62ecSEddie James					cfam@0,0 {
2719f0eb62ecSEddie James						reg = <0 0>;
2720f0eb62ecSEddie James						#address-cells = <1>;
2721f0eb62ecSEddie James						#size-cells = <1>;
2722f0eb62ecSEddie James						chip-id = <0>;
2723f0eb62ecSEddie James
2724f0eb62ecSEddie James						scom513: scom@1000 {
2725f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2726f0eb62ecSEddie James							reg = <0x1000 0x400>;
2727f0eb62ecSEddie James						};
2728f0eb62ecSEddie James
2729f0eb62ecSEddie James						sbefifo513: sbefifo@2400 {
2730f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2731f0eb62ecSEddie James							reg = <0x2400 0x400>;
2732f0eb62ecSEddie James							#address-cells = <1>;
2733f0eb62ecSEddie James							#size-cells = <0>;
2734f0eb62ecSEddie James						};
2735f0eb62ecSEddie James					};
2736f0eb62ecSEddie James				};
2737d9406d17SEddie James			};
2738d9406d17SEddie James
2739d9406d17SEddie James			cfam4_i2c14: i2c-bus@e {
2740f0eb62ecSEddie James				#address-cells = <1>;
2741f0eb62ecSEddie James				#size-cells = <0>;
2742d9406d17SEddie James				reg = <14>;	/* OP5A */
2743f0eb62ecSEddie James
2744f0eb62ecSEddie James				i2cr@20 {
2745f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2746f0eb62ecSEddie James					reg = <0x20>;
2747f0eb62ecSEddie James					#address-cells = <2>;
2748f0eb62ecSEddie James					#size-cells = <0>;
2749f0eb62ecSEddie James
2750f0eb62ecSEddie James					cfam@0,0 {
2751f0eb62ecSEddie James						reg = <0 0>;
2752f0eb62ecSEddie James						#address-cells = <1>;
2753f0eb62ecSEddie James						#size-cells = <1>;
2754f0eb62ecSEddie James						chip-id = <0>;
2755f0eb62ecSEddie James
2756f0eb62ecSEddie James						scom514: scom@1000 {
2757f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2758f0eb62ecSEddie James							reg = <0x1000 0x400>;
2759f0eb62ecSEddie James						};
2760f0eb62ecSEddie James
2761f0eb62ecSEddie James						sbefifo514: sbefifo@2400 {
2762f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2763f0eb62ecSEddie James							reg = <0x2400 0x400>;
2764f0eb62ecSEddie James							#address-cells = <1>;
2765f0eb62ecSEddie James							#size-cells = <0>;
2766f0eb62ecSEddie James						};
2767f0eb62ecSEddie James					};
2768f0eb62ecSEddie James				};
2769d9406d17SEddie James			};
2770d9406d17SEddie James
2771d9406d17SEddie James			cfam4_i2c15: i2c-bus@f {
2772f0eb62ecSEddie James				#address-cells = <1>;
2773f0eb62ecSEddie James				#size-cells = <0>;
2774d9406d17SEddie James				reg = <15>;	/* OP5B */
2775f0eb62ecSEddie James
2776f0eb62ecSEddie James				i2cr@20 {
2777f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2778f0eb62ecSEddie James					reg = <0x20>;
2779f0eb62ecSEddie James					#address-cells = <2>;
2780f0eb62ecSEddie James					#size-cells = <0>;
2781f0eb62ecSEddie James
2782f0eb62ecSEddie James					cfam@0,0 {
2783f0eb62ecSEddie James						reg = <0 0>;
2784f0eb62ecSEddie James						#address-cells = <1>;
2785f0eb62ecSEddie James						#size-cells = <1>;
2786f0eb62ecSEddie James						chip-id = <0>;
2787f0eb62ecSEddie James
2788f0eb62ecSEddie James						scom515: scom@1000 {
2789f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2790f0eb62ecSEddie James							reg = <0x1000 0x400>;
2791f0eb62ecSEddie James						};
2792f0eb62ecSEddie James
2793f0eb62ecSEddie James						sbefifo515: sbefifo@2400 {
2794f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2795f0eb62ecSEddie James							reg = <0x2400 0x400>;
2796f0eb62ecSEddie James							#address-cells = <1>;
2797f0eb62ecSEddie James							#size-cells = <0>;
2798f0eb62ecSEddie James						};
2799f0eb62ecSEddie James					};
2800f0eb62ecSEddie James				};
2801d9406d17SEddie James			};
2802d9406d17SEddie James		};
2803d9406d17SEddie James
2804d9406d17SEddie James		fsi2spi@1c00 {
2805d9406d17SEddie James			compatible = "ibm,fsi2spi";
2806d9406d17SEddie James			reg = <0x1c00 0x400>;
2807d9406d17SEddie James			#address-cells = <1>;
2808d9406d17SEddie James			#size-cells = <0>;
2809d9406d17SEddie James
2810d9406d17SEddie James			cfam4_spi0: spi@0 {
2811d9406d17SEddie James				reg = <0x0>;
2812d9406d17SEddie James				#address-cells = <1>;
2813d9406d17SEddie James				#size-cells = <0>;
2814d9406d17SEddie James
2815d9406d17SEddie James				eeprom@0 {
2816d9406d17SEddie James					at25,byte-len = <0x80000>;
2817d9406d17SEddie James					at25,addr-mode = <4>;
2818d9406d17SEddie James					at25,page-size = <256>;
2819d9406d17SEddie James
2820d9406d17SEddie James					compatible = "atmel,at25";
2821d9406d17SEddie James					reg = <0>;
2822d9406d17SEddie James					spi-max-frequency = <1000000>;
2823d9406d17SEddie James				};
2824d9406d17SEddie James			};
2825d9406d17SEddie James
2826d9406d17SEddie James			cfam4_spi1: spi@20 {
2827d9406d17SEddie James				reg = <0x20>;
2828d9406d17SEddie James				#address-cells = <1>;
2829d9406d17SEddie James				#size-cells = <0>;
2830d9406d17SEddie James
2831d9406d17SEddie James				eeprom@0 {
2832d9406d17SEddie James					at25,byte-len = <0x80000>;
2833d9406d17SEddie James					at25,addr-mode = <4>;
2834d9406d17SEddie James					at25,page-size = <256>;
2835d9406d17SEddie James
2836d9406d17SEddie James					compatible = "atmel,at25";
2837d9406d17SEddie James					reg = <0>;
2838d9406d17SEddie James					spi-max-frequency = <1000000>;
2839d9406d17SEddie James				};
2840d9406d17SEddie James			};
2841d9406d17SEddie James
2842d9406d17SEddie James			cfam4_spi2: spi@40 {
2843d9406d17SEddie James				reg = <0x40>;
2844f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
2845d9406d17SEddie James				#address-cells = <1>;
2846d9406d17SEddie James				#size-cells = <0>;
2847d9406d17SEddie James
2848d9406d17SEddie James				eeprom@0 {
2849d9406d17SEddie James					at25,byte-len = <0x80000>;
2850d9406d17SEddie James					at25,addr-mode = <4>;
2851d9406d17SEddie James					at25,page-size = <256>;
2852d9406d17SEddie James
2853d9406d17SEddie James					compatible = "atmel,at25";
2854d9406d17SEddie James					reg = <0>;
2855d9406d17SEddie James					spi-max-frequency = <1000000>;
2856d9406d17SEddie James				};
2857d9406d17SEddie James			};
2858d9406d17SEddie James
2859d9406d17SEddie James			cfam4_spi3: spi@60 {
2860d9406d17SEddie James				reg = <0x60>;
2861f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
2862d9406d17SEddie James				#address-cells = <1>;
2863d9406d17SEddie James				#size-cells = <0>;
2864d9406d17SEddie James
2865d9406d17SEddie James				eeprom@0 {
2866d9406d17SEddie James					at25,byte-len = <0x80000>;
2867d9406d17SEddie James					at25,addr-mode = <4>;
2868d9406d17SEddie James					at25,page-size = <256>;
2869d9406d17SEddie James
2870d9406d17SEddie James					compatible = "atmel,at25";
2871d9406d17SEddie James					reg = <0>;
2872d9406d17SEddie James					spi-max-frequency = <1000000>;
2873d9406d17SEddie James				};
2874d9406d17SEddie James			};
2875d9406d17SEddie James		};
2876d9406d17SEddie James
2877d9406d17SEddie James		sbefifo@2400 {
2878d9406d17SEddie James			compatible = "ibm,p9-sbefifo";
2879d9406d17SEddie James			reg = <0x2400 0x400>;
2880d9406d17SEddie James			#address-cells = <1>;
2881d9406d17SEddie James			#size-cells = <0>;
2882d9406d17SEddie James
2883d9406d17SEddie James			fsi_occ4: occ {
2884d9406d17SEddie James				compatible = "ibm,p10-occ";
2885943aaf33SEddie James
2886943aaf33SEddie James				occ-hwmon {
2887943aaf33SEddie James					compatible = "ibm,p10-occ-hwmon";
2888943aaf33SEddie James					ibm,no-poll-on-init;
2889943aaf33SEddie James				};
2890d9406d17SEddie James			};
2891d9406d17SEddie James		};
2892d9406d17SEddie James
2893d9406d17SEddie James		fsi_hub4: hub@3400 {
2894d9406d17SEddie James			compatible = "fsi-master-hub";
2895d9406d17SEddie James			reg = <0x3400 0x400>;
2896d9406d17SEddie James			#address-cells = <2>;
2897d9406d17SEddie James			#size-cells = <0>;
2898d9406d17SEddie James
2899d9406d17SEddie James			no-scan-on-init;
2900d9406d17SEddie James		};
2901d9406d17SEddie James	};
2902d9406d17SEddie James
2903d9406d17SEddie James	cfam@5,0 { /* DCM2_C1 */
2904d9406d17SEddie James		reg = <5 0>;
2905d9406d17SEddie James		#address-cells = <1>;
2906d9406d17SEddie James		#size-cells = <1>;
2907d9406d17SEddie James		chip-id = <5>;
2908d9406d17SEddie James
2909d9406d17SEddie James		scom@1000 {
2910d9406d17SEddie James			compatible = "ibm,fsi2pib";
2911d9406d17SEddie James			reg = <0x1000 0x400>;
2912d9406d17SEddie James		};
2913d9406d17SEddie James
2914d9406d17SEddie James		i2c@1800 {
2915d9406d17SEddie James			compatible = "ibm,fsi-i2c-master";
2916d9406d17SEddie James			reg = <0x1800 0x400>;
2917d9406d17SEddie James			#address-cells = <1>;
2918d9406d17SEddie James			#size-cells = <0>;
2919d9406d17SEddie James
2920d9406d17SEddie James			cfam5_i2c2: i2c-bus@2 {
2921f0eb62ecSEddie James				#address-cells = <1>;
2922f0eb62ecSEddie James				#size-cells = <0>;
2923d9406d17SEddie James				reg = <2>;	/* OM45 */
2924f0eb62ecSEddie James
2925f0eb62ecSEddie James				i2cr@20 {
2926f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2927f0eb62ecSEddie James					reg = <0x20>;
2928f0eb62ecSEddie James					#address-cells = <2>;
2929f0eb62ecSEddie James					#size-cells = <0>;
2930f0eb62ecSEddie James
2931f0eb62ecSEddie James					cfam@0,0 {
2932f0eb62ecSEddie James						reg = <0 0>;
2933f0eb62ecSEddie James						#address-cells = <1>;
2934f0eb62ecSEddie James						#size-cells = <1>;
2935f0eb62ecSEddie James						chip-id = <0>;
2936f0eb62ecSEddie James
2937f0eb62ecSEddie James						scom602: scom@1000 {
2938f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2939f0eb62ecSEddie James							reg = <0x1000 0x400>;
2940f0eb62ecSEddie James						};
2941f0eb62ecSEddie James
2942f0eb62ecSEddie James						sbefifo602: sbefifo@2400 {
2943f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2944f0eb62ecSEddie James							reg = <0x2400 0x400>;
2945f0eb62ecSEddie James							#address-cells = <1>;
2946f0eb62ecSEddie James							#size-cells = <0>;
2947f0eb62ecSEddie James						};
2948f0eb62ecSEddie James					};
2949f0eb62ecSEddie James				};
2950d9406d17SEddie James			};
2951d9406d17SEddie James
2952d9406d17SEddie James			cfam5_i2c3: i2c-bus@3 {
2953f0eb62ecSEddie James				#address-cells = <1>;
2954f0eb62ecSEddie James				#size-cells = <0>;
2955d9406d17SEddie James				reg = <3>;	/* OM67 */
2956f0eb62ecSEddie James
2957f0eb62ecSEddie James				i2cr@20 {
2958f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2959f0eb62ecSEddie James					reg = <0x20>;
2960f0eb62ecSEddie James					#address-cells = <2>;
2961f0eb62ecSEddie James					#size-cells = <0>;
2962f0eb62ecSEddie James
2963f0eb62ecSEddie James					cfam@0,0 {
2964f0eb62ecSEddie James						reg = <0 0>;
2965f0eb62ecSEddie James						#address-cells = <1>;
2966f0eb62ecSEddie James						#size-cells = <1>;
2967f0eb62ecSEddie James						chip-id = <0>;
2968f0eb62ecSEddie James
2969f0eb62ecSEddie James						scom603: scom@1000 {
2970f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
2971f0eb62ecSEddie James							reg = <0x1000 0x400>;
2972f0eb62ecSEddie James						};
2973f0eb62ecSEddie James
2974f0eb62ecSEddie James						sbefifo603: sbefifo@2400 {
2975f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
2976f0eb62ecSEddie James							reg = <0x2400 0x400>;
2977f0eb62ecSEddie James							#address-cells = <1>;
2978f0eb62ecSEddie James							#size-cells = <0>;
2979f0eb62ecSEddie James						};
2980f0eb62ecSEddie James					};
2981f0eb62ecSEddie James				};
2982d9406d17SEddie James			};
2983d9406d17SEddie James
2984d9406d17SEddie James			cfam5_i2c10: i2c-bus@a {
2985f0eb62ecSEddie James				#address-cells = <1>;
2986f0eb62ecSEddie James				#size-cells = <0>;
2987d9406d17SEddie James				reg = <10>;	/* OP3A */
2988f0eb62ecSEddie James
2989f0eb62ecSEddie James				i2cr@20 {
2990f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
2991f0eb62ecSEddie James					reg = <0x20>;
2992f0eb62ecSEddie James					#address-cells = <2>;
2993f0eb62ecSEddie James					#size-cells = <0>;
2994f0eb62ecSEddie James
2995f0eb62ecSEddie James					cfam@0,0 {
2996f0eb62ecSEddie James						reg = <0 0>;
2997f0eb62ecSEddie James						#address-cells = <1>;
2998f0eb62ecSEddie James						#size-cells = <1>;
2999f0eb62ecSEddie James						chip-id = <0>;
3000f0eb62ecSEddie James
3001f0eb62ecSEddie James						scom610: scom@1000 {
3002f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3003f0eb62ecSEddie James							reg = <0x1000 0x400>;
3004f0eb62ecSEddie James						};
3005f0eb62ecSEddie James
3006f0eb62ecSEddie James						sbefifo610: sbefifo@2400 {
3007f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3008f0eb62ecSEddie James							reg = <0x2400 0x400>;
3009f0eb62ecSEddie James							#address-cells = <1>;
3010f0eb62ecSEddie James							#size-cells = <0>;
3011f0eb62ecSEddie James						};
3012f0eb62ecSEddie James					};
3013f0eb62ecSEddie James				};
3014d9406d17SEddie James			};
3015d9406d17SEddie James
3016d9406d17SEddie James			cfam5_i2c11: i2c-bus@b {
3017f0eb62ecSEddie James				#address-cells = <1>;
3018f0eb62ecSEddie James				#size-cells = <0>;
3019d9406d17SEddie James				reg = <11>;	/* OP3B */
3020f0eb62ecSEddie James
3021f0eb62ecSEddie James				i2cr@20 {
3022f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3023f0eb62ecSEddie James					reg = <0x20>;
3024f0eb62ecSEddie James					#address-cells = <2>;
3025f0eb62ecSEddie James					#size-cells = <0>;
3026f0eb62ecSEddie James
3027f0eb62ecSEddie James					cfam@0,0 {
3028f0eb62ecSEddie James						reg = <0 0>;
3029f0eb62ecSEddie James						#address-cells = <1>;
3030f0eb62ecSEddie James						#size-cells = <1>;
3031f0eb62ecSEddie James						chip-id = <0>;
3032f0eb62ecSEddie James
3033f0eb62ecSEddie James						scom611: scom@1000 {
3034f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3035f0eb62ecSEddie James							reg = <0x1000 0x400>;
3036f0eb62ecSEddie James						};
3037f0eb62ecSEddie James
3038f0eb62ecSEddie James						sbefifo611: sbefifo@2400 {
3039f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3040f0eb62ecSEddie James							reg = <0x2400 0x400>;
3041f0eb62ecSEddie James							#address-cells = <1>;
3042f0eb62ecSEddie James							#size-cells = <0>;
3043f0eb62ecSEddie James						};
3044f0eb62ecSEddie James					};
3045f0eb62ecSEddie James				};
3046d9406d17SEddie James			};
3047d9406d17SEddie James
3048d9406d17SEddie James			cfam5_i2c14: i2c-bus@e {
3049f0eb62ecSEddie James				#address-cells = <1>;
3050f0eb62ecSEddie James				#size-cells = <0>;
3051d9406d17SEddie James				reg = <14>;	/* OP5A */
3052f0eb62ecSEddie James
3053f0eb62ecSEddie James				i2cr@20 {
3054f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3055f0eb62ecSEddie James					reg = <0x20>;
3056f0eb62ecSEddie James					#address-cells = <2>;
3057f0eb62ecSEddie James					#size-cells = <0>;
3058f0eb62ecSEddie James
3059f0eb62ecSEddie James					cfam@0,0 {
3060f0eb62ecSEddie James						reg = <0 0>;
3061f0eb62ecSEddie James						#address-cells = <1>;
3062f0eb62ecSEddie James						#size-cells = <1>;
3063f0eb62ecSEddie James						chip-id = <0>;
3064f0eb62ecSEddie James
3065f0eb62ecSEddie James						scom614: scom@1000 {
3066f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3067f0eb62ecSEddie James							reg = <0x1000 0x400>;
3068f0eb62ecSEddie James						};
3069f0eb62ecSEddie James
3070f0eb62ecSEddie James						sbefifo614: sbefifo@2400 {
3071f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3072f0eb62ecSEddie James							reg = <0x2400 0x400>;
3073f0eb62ecSEddie James							#address-cells = <1>;
3074f0eb62ecSEddie James							#size-cells = <0>;
3075f0eb62ecSEddie James						};
3076f0eb62ecSEddie James					};
3077f0eb62ecSEddie James				};
3078d9406d17SEddie James			};
3079d9406d17SEddie James
3080d9406d17SEddie James			cfam5_i2c15: i2c-bus@f {
3081f0eb62ecSEddie James				#address-cells = <1>;
3082f0eb62ecSEddie James				#size-cells = <0>;
3083d9406d17SEddie James				reg = <15>;	/* OP5B */
3084f0eb62ecSEddie James
3085f0eb62ecSEddie James				i2cr@20 {
3086f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3087f0eb62ecSEddie James					reg = <0x20>;
3088f0eb62ecSEddie James					#address-cells = <2>;
3089f0eb62ecSEddie James					#size-cells = <0>;
3090f0eb62ecSEddie James
3091f0eb62ecSEddie James					cfam@0,0 {
3092f0eb62ecSEddie James						reg = <0 0>;
3093f0eb62ecSEddie James						#address-cells = <1>;
3094f0eb62ecSEddie James						#size-cells = <1>;
3095f0eb62ecSEddie James						chip-id = <0>;
3096f0eb62ecSEddie James
3097f0eb62ecSEddie James						scom615: scom@1000 {
3098f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3099f0eb62ecSEddie James							reg = <0x1000 0x400>;
3100f0eb62ecSEddie James						};
3101f0eb62ecSEddie James
3102f0eb62ecSEddie James						sbefifo615: sbefifo@2400 {
3103f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3104f0eb62ecSEddie James							reg = <0x2400 0x400>;
3105f0eb62ecSEddie James							#address-cells = <1>;
3106f0eb62ecSEddie James							#size-cells = <0>;
3107f0eb62ecSEddie James						};
3108f0eb62ecSEddie James					};
3109f0eb62ecSEddie James				};
3110d9406d17SEddie James			};
3111d9406d17SEddie James
3112d9406d17SEddie James			cfam5_i2c16: i2c-bus@10 {
3113f0eb62ecSEddie James				#address-cells = <1>;
3114f0eb62ecSEddie James				#size-cells = <0>;
3115d9406d17SEddie James				reg = <16>;	/* OP6A */
3116f0eb62ecSEddie James
3117f0eb62ecSEddie James				i2cr@20 {
3118f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3119f0eb62ecSEddie James					reg = <0x20>;
3120f0eb62ecSEddie James					#address-cells = <2>;
3121f0eb62ecSEddie James					#size-cells = <0>;
3122f0eb62ecSEddie James
3123f0eb62ecSEddie James					cfam@0,0 {
3124f0eb62ecSEddie James						reg = <0 0>;
3125f0eb62ecSEddie James						#address-cells = <1>;
3126f0eb62ecSEddie James						#size-cells = <1>;
3127f0eb62ecSEddie James						chip-id = <0>;
3128f0eb62ecSEddie James
3129f0eb62ecSEddie James						scom616: scom@1000 {
3130f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3131f0eb62ecSEddie James							reg = <0x1000 0x400>;
3132f0eb62ecSEddie James						};
3133f0eb62ecSEddie James
3134f0eb62ecSEddie James						sbefifo616: sbefifo@2400 {
3135f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3136f0eb62ecSEddie James							reg = <0x2400 0x400>;
3137f0eb62ecSEddie James							#address-cells = <1>;
3138f0eb62ecSEddie James							#size-cells = <0>;
3139f0eb62ecSEddie James						};
3140f0eb62ecSEddie James					};
3141f0eb62ecSEddie James				};
3142d9406d17SEddie James			};
3143d9406d17SEddie James
3144d9406d17SEddie James			cfam5_i2c17: i2c-bus@11 {
3145f0eb62ecSEddie James				#address-cells = <1>;
3146f0eb62ecSEddie James				#size-cells = <0>;
3147d9406d17SEddie James				reg = <17>;	/* OP6B */
3148f0eb62ecSEddie James
3149f0eb62ecSEddie James				i2cr@20 {
3150f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3151f0eb62ecSEddie James					reg = <0x20>;
3152f0eb62ecSEddie James					#address-cells = <2>;
3153f0eb62ecSEddie James					#size-cells = <0>;
3154f0eb62ecSEddie James
3155f0eb62ecSEddie James					cfam@0,0 {
3156f0eb62ecSEddie James						reg = <0 0>;
3157f0eb62ecSEddie James						#address-cells = <1>;
3158f0eb62ecSEddie James						#size-cells = <1>;
3159f0eb62ecSEddie James						chip-id = <0>;
3160f0eb62ecSEddie James
3161f0eb62ecSEddie James						scom617: scom@1000 {
3162f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3163f0eb62ecSEddie James							reg = <0x1000 0x400>;
3164f0eb62ecSEddie James						};
3165f0eb62ecSEddie James
3166f0eb62ecSEddie James						sbefifo617: sbefifo@2400 {
3167f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3168f0eb62ecSEddie James							reg = <0x2400 0x400>;
3169f0eb62ecSEddie James							#address-cells = <1>;
3170f0eb62ecSEddie James							#size-cells = <0>;
3171f0eb62ecSEddie James						};
3172f0eb62ecSEddie James					};
3173f0eb62ecSEddie James				};
3174d9406d17SEddie James			};
3175d9406d17SEddie James		};
3176d9406d17SEddie James
3177d9406d17SEddie James		fsi2spi@1c00 {
3178d9406d17SEddie James			compatible = "ibm,fsi2spi";
3179d9406d17SEddie James			reg = <0x1c00 0x400>;
3180d9406d17SEddie James			#address-cells = <1>;
3181d9406d17SEddie James			#size-cells = <0>;
3182d9406d17SEddie James
3183d9406d17SEddie James			cfam5_spi0: spi@0 {
3184d9406d17SEddie James				reg = <0x0>;
3185d9406d17SEddie James				#address-cells = <1>;
3186d9406d17SEddie James				#size-cells = <0>;
3187d9406d17SEddie James
3188d9406d17SEddie James				eeprom@0 {
3189d9406d17SEddie James					at25,byte-len = <0x80000>;
3190d9406d17SEddie James					at25,addr-mode = <4>;
3191d9406d17SEddie James					at25,page-size = <256>;
3192d9406d17SEddie James
3193d9406d17SEddie James					compatible = "atmel,at25";
3194d9406d17SEddie James					reg = <0>;
3195d9406d17SEddie James					spi-max-frequency = <1000000>;
3196d9406d17SEddie James				};
3197d9406d17SEddie James			};
3198d9406d17SEddie James
3199d9406d17SEddie James			cfam5_spi1: spi@20 {
3200d9406d17SEddie James				reg = <0x20>;
3201d9406d17SEddie James				#address-cells = <1>;
3202d9406d17SEddie James				#size-cells = <0>;
3203d9406d17SEddie James
3204d9406d17SEddie James				eeprom@0 {
3205d9406d17SEddie James					at25,byte-len = <0x80000>;
3206d9406d17SEddie James					at25,addr-mode = <4>;
3207d9406d17SEddie James					at25,page-size = <256>;
3208d9406d17SEddie James
3209d9406d17SEddie James					compatible = "atmel,at25";
3210d9406d17SEddie James					reg = <0>;
3211d9406d17SEddie James					spi-max-frequency = <1000000>;
3212d9406d17SEddie James				};
3213d9406d17SEddie James			};
3214d9406d17SEddie James
3215d9406d17SEddie James			cfam5_spi2: spi@40 {
3216d9406d17SEddie James				reg = <0x40>;
3217f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3218d9406d17SEddie James				#address-cells = <1>;
3219d9406d17SEddie James				#size-cells = <0>;
3220d9406d17SEddie James
3221d9406d17SEddie James				eeprom@0 {
3222d9406d17SEddie James					at25,byte-len = <0x80000>;
3223d9406d17SEddie James					at25,addr-mode = <4>;
3224d9406d17SEddie James					at25,page-size = <256>;
3225d9406d17SEddie James
3226d9406d17SEddie James					compatible = "atmel,at25";
3227d9406d17SEddie James					reg = <0>;
3228d9406d17SEddie James					spi-max-frequency = <1000000>;
3229d9406d17SEddie James				};
3230d9406d17SEddie James			};
3231d9406d17SEddie James
3232d9406d17SEddie James			cfam5_spi3: spi@60 {
3233d9406d17SEddie James				reg = <0x60>;
3234f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3235d9406d17SEddie James				#address-cells = <1>;
3236d9406d17SEddie James				#size-cells = <0>;
3237d9406d17SEddie James
3238d9406d17SEddie James				eeprom@0 {
3239d9406d17SEddie James					at25,byte-len = <0x80000>;
3240d9406d17SEddie James					at25,addr-mode = <4>;
3241d9406d17SEddie James					at25,page-size = <256>;
3242d9406d17SEddie James
3243d9406d17SEddie James					compatible = "atmel,at25";
3244d9406d17SEddie James					reg = <0>;
3245d9406d17SEddie James					spi-max-frequency = <1000000>;
3246d9406d17SEddie James				};
3247d9406d17SEddie James			};
3248d9406d17SEddie James		};
3249d9406d17SEddie James
3250d9406d17SEddie James		sbefifo@2400 {
3251d9406d17SEddie James			compatible = "ibm,p9-sbefifo";
3252d9406d17SEddie James			reg = <0x2400 0x400>;
3253d9406d17SEddie James			#address-cells = <1>;
3254d9406d17SEddie James			#size-cells = <0>;
3255d9406d17SEddie James
3256d9406d17SEddie James			fsi_occ5: occ {
3257d9406d17SEddie James				compatible = "ibm,p10-occ";
3258943aaf33SEddie James
3259943aaf33SEddie James				occ-hwmon {
3260943aaf33SEddie James					compatible = "ibm,p10-occ-hwmon";
3261943aaf33SEddie James					ibm,no-poll-on-init;
3262943aaf33SEddie James				};
3263d9406d17SEddie James			};
3264d9406d17SEddie James		};
3265d9406d17SEddie James
3266d9406d17SEddie James		fsi_hub5: hub@3400 {
3267d9406d17SEddie James			compatible = "fsi-master-hub";
3268d9406d17SEddie James			reg = <0x3400 0x400>;
3269d9406d17SEddie James			#address-cells = <2>;
3270d9406d17SEddie James			#size-cells = <0>;
3271d9406d17SEddie James
3272d9406d17SEddie James			no-scan-on-init;
3273d9406d17SEddie James		};
3274d9406d17SEddie James	};
3275d9406d17SEddie James
3276d9406d17SEddie James	cfam@6,0 { /* DCM3_C0 */
3277d9406d17SEddie James		reg = <6 0>;
3278d9406d17SEddie James		#address-cells = <1>;
3279d9406d17SEddie James		#size-cells = <1>;
3280d9406d17SEddie James		chip-id = <6>;
3281d9406d17SEddie James
3282d9406d17SEddie James		scom@1000 {
3283d9406d17SEddie James			compatible = "ibm,fsi2pib";
3284d9406d17SEddie James			reg = <0x1000 0x400>;
3285d9406d17SEddie James		};
3286d9406d17SEddie James
3287d9406d17SEddie James		i2c@1800 {
3288d9406d17SEddie James			compatible = "ibm,fsi-i2c-master";
3289d9406d17SEddie James			reg = <0x1800 0x400>;
3290d9406d17SEddie James			#address-cells = <1>;
3291d9406d17SEddie James			#size-cells = <0>;
3292d9406d17SEddie James
3293d9406d17SEddie James			cfam6_i2c0: i2c-bus@0 {
3294f0eb62ecSEddie James				#address-cells = <1>;
3295f0eb62ecSEddie James				#size-cells = <0>;
3296d9406d17SEddie James				reg = <0>;	/* OM01 */
3297f0eb62ecSEddie James
3298f0eb62ecSEddie James				i2cr@20 {
3299f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3300f0eb62ecSEddie James					reg = <0x20>;
3301f0eb62ecSEddie James					#address-cells = <2>;
3302f0eb62ecSEddie James					#size-cells = <0>;
3303f0eb62ecSEddie James
3304f0eb62ecSEddie James					cfam@0,0 {
3305f0eb62ecSEddie James						reg = <0 0>;
3306f0eb62ecSEddie James						#address-cells = <1>;
3307f0eb62ecSEddie James						#size-cells = <1>;
3308f0eb62ecSEddie James						chip-id = <0>;
3309f0eb62ecSEddie James
3310f0eb62ecSEddie James						scom700: scom@1000 {
3311f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3312f0eb62ecSEddie James							reg = <0x1000 0x400>;
3313f0eb62ecSEddie James						};
3314f0eb62ecSEddie James
3315f0eb62ecSEddie James						sbefifo700: sbefifo@2400 {
3316f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3317f0eb62ecSEddie James							reg = <0x2400 0x400>;
3318f0eb62ecSEddie James							#address-cells = <1>;
3319f0eb62ecSEddie James							#size-cells = <0>;
3320f0eb62ecSEddie James						};
3321f0eb62ecSEddie James					};
3322f0eb62ecSEddie James				};
3323d9406d17SEddie James			};
3324d9406d17SEddie James
3325d9406d17SEddie James			cfam6_i2c1: i2c-bus@1 {
3326f0eb62ecSEddie James				#address-cells = <1>;
3327f0eb62ecSEddie James				#size-cells = <0>;
3328d9406d17SEddie James				reg = <1>;	/* OM23 */
3329f0eb62ecSEddie James
3330f0eb62ecSEddie James				i2cr@20 {
3331f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3332f0eb62ecSEddie James					reg = <0x20>;
3333f0eb62ecSEddie James					#address-cells = <2>;
3334f0eb62ecSEddie James					#size-cells = <0>;
3335f0eb62ecSEddie James
3336f0eb62ecSEddie James					cfam@0,0 {
3337f0eb62ecSEddie James						reg = <0 0>;
3338f0eb62ecSEddie James						#address-cells = <1>;
3339f0eb62ecSEddie James						#size-cells = <1>;
3340f0eb62ecSEddie James						chip-id = <0>;
3341f0eb62ecSEddie James
3342f0eb62ecSEddie James						scom701: scom@1000 {
3343f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3344f0eb62ecSEddie James							reg = <0x1000 0x400>;
3345f0eb62ecSEddie James						};
3346f0eb62ecSEddie James
3347f0eb62ecSEddie James						sbefifo701: sbefifo@2400 {
3348f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3349f0eb62ecSEddie James							reg = <0x2400 0x400>;
3350f0eb62ecSEddie James							#address-cells = <1>;
3351f0eb62ecSEddie James							#size-cells = <0>;
3352f0eb62ecSEddie James						};
3353f0eb62ecSEddie James					};
3354f0eb62ecSEddie James				};
3355d9406d17SEddie James			};
3356d9406d17SEddie James
3357d9406d17SEddie James			cfam6_i2c10: i2c-bus@a {
3358f0eb62ecSEddie James				#address-cells = <1>;
3359f0eb62ecSEddie James				#size-cells = <0>;
3360d9406d17SEddie James				reg = <10>;	/* OP3A */
3361f0eb62ecSEddie James
3362f0eb62ecSEddie James				i2cr@20 {
3363f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3364f0eb62ecSEddie James					reg = <0x20>;
3365f0eb62ecSEddie James					#address-cells = <2>;
3366f0eb62ecSEddie James					#size-cells = <0>;
3367f0eb62ecSEddie James
3368f0eb62ecSEddie James					cfam@0,0 {
3369f0eb62ecSEddie James						reg = <0 0>;
3370f0eb62ecSEddie James						#address-cells = <1>;
3371f0eb62ecSEddie James						#size-cells = <1>;
3372f0eb62ecSEddie James						chip-id = <0>;
3373f0eb62ecSEddie James
3374f0eb62ecSEddie James						scom710: scom@1000 {
3375f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3376f0eb62ecSEddie James							reg = <0x1000 0x400>;
3377f0eb62ecSEddie James						};
3378f0eb62ecSEddie James
3379f0eb62ecSEddie James						sbefifo710: sbefifo@2400 {
3380f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3381f0eb62ecSEddie James							reg = <0x2400 0x400>;
3382f0eb62ecSEddie James							#address-cells = <1>;
3383f0eb62ecSEddie James							#size-cells = <0>;
3384f0eb62ecSEddie James						};
3385f0eb62ecSEddie James					};
3386f0eb62ecSEddie James				};
3387d9406d17SEddie James			};
3388d9406d17SEddie James
3389d9406d17SEddie James			cfam6_i2c11: i2c-bus@b {
3390f0eb62ecSEddie James				#address-cells = <1>;
3391f0eb62ecSEddie James				#size-cells = <0>;
3392d9406d17SEddie James				reg = <11>;	/* OP3B */
3393f0eb62ecSEddie James
3394f0eb62ecSEddie James				i2cr@20 {
3395f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3396f0eb62ecSEddie James					reg = <0x20>;
3397f0eb62ecSEddie James					#address-cells = <2>;
3398f0eb62ecSEddie James					#size-cells = <0>;
3399f0eb62ecSEddie James
3400f0eb62ecSEddie James					cfam@0,0 {
3401f0eb62ecSEddie James						reg = <0 0>;
3402f0eb62ecSEddie James						#address-cells = <1>;
3403f0eb62ecSEddie James						#size-cells = <1>;
3404f0eb62ecSEddie James						chip-id = <0>;
3405f0eb62ecSEddie James
3406f0eb62ecSEddie James						scom711: scom@1000 {
3407f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3408f0eb62ecSEddie James							reg = <0x1000 0x400>;
3409f0eb62ecSEddie James						};
3410f0eb62ecSEddie James
3411f0eb62ecSEddie James						sbefifo711: sbefifo@2400 {
3412f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3413f0eb62ecSEddie James							reg = <0x2400 0x400>;
3414f0eb62ecSEddie James							#address-cells = <1>;
3415f0eb62ecSEddie James							#size-cells = <0>;
3416f0eb62ecSEddie James						};
3417f0eb62ecSEddie James					};
3418f0eb62ecSEddie James				};
3419d9406d17SEddie James			};
3420d9406d17SEddie James
3421d9406d17SEddie James			cfam6_i2c12: i2c-bus@c {
3422f0eb62ecSEddie James				#address-cells = <1>;
3423f0eb62ecSEddie James				#size-cells = <0>;
3424d9406d17SEddie James				reg = <12>;	/* OP4A */
3425f0eb62ecSEddie James
3426f0eb62ecSEddie James				i2cr@20 {
3427f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3428f0eb62ecSEddie James					reg = <0x20>;
3429f0eb62ecSEddie James					#address-cells = <2>;
3430f0eb62ecSEddie James					#size-cells = <0>;
3431f0eb62ecSEddie James
3432f0eb62ecSEddie James					cfam@0,0 {
3433f0eb62ecSEddie James						reg = <0 0>;
3434f0eb62ecSEddie James						#address-cells = <1>;
3435f0eb62ecSEddie James						#size-cells = <1>;
3436f0eb62ecSEddie James						chip-id = <0>;
3437f0eb62ecSEddie James
3438f0eb62ecSEddie James						scom712: scom@1000 {
3439f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3440f0eb62ecSEddie James							reg = <0x1000 0x400>;
3441f0eb62ecSEddie James						};
3442f0eb62ecSEddie James
3443f0eb62ecSEddie James						sbefifo712: sbefifo@2400 {
3444f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3445f0eb62ecSEddie James							reg = <0x2400 0x400>;
3446f0eb62ecSEddie James							#address-cells = <1>;
3447f0eb62ecSEddie James							#size-cells = <0>;
3448f0eb62ecSEddie James						};
3449f0eb62ecSEddie James					};
3450f0eb62ecSEddie James				};
3451d9406d17SEddie James			};
3452d9406d17SEddie James
3453d9406d17SEddie James			cfam6_i2c13: i2c-bus@d {
3454f0eb62ecSEddie James				#address-cells = <1>;
3455f0eb62ecSEddie James				#size-cells = <0>;
3456d9406d17SEddie James				reg = <13>;	/* OP4B */
3457f0eb62ecSEddie James
3458f0eb62ecSEddie James				i2cr@20 {
3459f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3460f0eb62ecSEddie James					reg = <0x20>;
3461f0eb62ecSEddie James					#address-cells = <2>;
3462f0eb62ecSEddie James					#size-cells = <0>;
3463f0eb62ecSEddie James
3464f0eb62ecSEddie James					cfam@0,0 {
3465f0eb62ecSEddie James						reg = <0 0>;
3466f0eb62ecSEddie James						#address-cells = <1>;
3467f0eb62ecSEddie James						#size-cells = <1>;
3468f0eb62ecSEddie James						chip-id = <0>;
3469f0eb62ecSEddie James
3470f0eb62ecSEddie James						scom713: scom@1000 {
3471f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3472f0eb62ecSEddie James							reg = <0x1000 0x400>;
3473f0eb62ecSEddie James						};
3474f0eb62ecSEddie James
3475f0eb62ecSEddie James						sbefifo713: sbefifo@2400 {
3476f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3477f0eb62ecSEddie James							reg = <0x2400 0x400>;
3478f0eb62ecSEddie James							#address-cells = <1>;
3479f0eb62ecSEddie James							#size-cells = <0>;
3480f0eb62ecSEddie James						};
3481f0eb62ecSEddie James					};
3482f0eb62ecSEddie James				};
3483d9406d17SEddie James			};
3484d9406d17SEddie James
3485d9406d17SEddie James			cfam6_i2c14: i2c-bus@e {
3486f0eb62ecSEddie James				#address-cells = <1>;
3487f0eb62ecSEddie James				#size-cells = <0>;
3488d9406d17SEddie James				reg = <14>;	/* OP5A */
3489f0eb62ecSEddie James
3490f0eb62ecSEddie James				i2cr@20 {
3491f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3492f0eb62ecSEddie James					reg = <0x20>;
3493f0eb62ecSEddie James					#address-cells = <2>;
3494f0eb62ecSEddie James					#size-cells = <0>;
3495f0eb62ecSEddie James
3496f0eb62ecSEddie James					cfam@0,0 {
3497f0eb62ecSEddie James						reg = <0 0>;
3498f0eb62ecSEddie James						#address-cells = <1>;
3499f0eb62ecSEddie James						#size-cells = <1>;
3500f0eb62ecSEddie James						chip-id = <0>;
3501f0eb62ecSEddie James
3502f0eb62ecSEddie James						scom714: scom@1000 {
3503f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3504f0eb62ecSEddie James							reg = <0x1000 0x400>;
3505f0eb62ecSEddie James						};
3506f0eb62ecSEddie James
3507f0eb62ecSEddie James						sbefifo714: sbefifo@2400 {
3508f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3509f0eb62ecSEddie James							reg = <0x2400 0x400>;
3510f0eb62ecSEddie James							#address-cells = <1>;
3511f0eb62ecSEddie James							#size-cells = <0>;
3512f0eb62ecSEddie James						};
3513f0eb62ecSEddie James					};
3514f0eb62ecSEddie James				};
3515d9406d17SEddie James			};
3516d9406d17SEddie James
3517d9406d17SEddie James			cfam6_i2c15: i2c-bus@f {
3518f0eb62ecSEddie James				#address-cells = <1>;
3519f0eb62ecSEddie James				#size-cells = <0>;
3520d9406d17SEddie James				reg = <15>;	/* OP5B */
3521f0eb62ecSEddie James
3522f0eb62ecSEddie James				i2cr@20 {
3523f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3524f0eb62ecSEddie James					reg = <0x20>;
3525f0eb62ecSEddie James					#address-cells = <2>;
3526f0eb62ecSEddie James					#size-cells = <0>;
3527f0eb62ecSEddie James
3528f0eb62ecSEddie James					cfam@0,0 {
3529f0eb62ecSEddie James						reg = <0 0>;
3530f0eb62ecSEddie James						#address-cells = <1>;
3531f0eb62ecSEddie James						#size-cells = <1>;
3532f0eb62ecSEddie James						chip-id = <0>;
3533f0eb62ecSEddie James
3534f0eb62ecSEddie James						scom715: scom@1000 {
3535f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3536f0eb62ecSEddie James							reg = <0x1000 0x400>;
3537f0eb62ecSEddie James						};
3538f0eb62ecSEddie James
3539f0eb62ecSEddie James						sbefifo715: sbefifo@2400 {
3540f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3541f0eb62ecSEddie James							reg = <0x2400 0x400>;
3542f0eb62ecSEddie James							#address-cells = <1>;
3543f0eb62ecSEddie James							#size-cells = <0>;
3544f0eb62ecSEddie James						};
3545f0eb62ecSEddie James					};
3546f0eb62ecSEddie James				};
3547d9406d17SEddie James			};
3548d9406d17SEddie James		};
3549d9406d17SEddie James
3550d9406d17SEddie James		fsi2spi@1c00 {
3551d9406d17SEddie James			compatible = "ibm,fsi2spi";
3552d9406d17SEddie James			reg = <0x1c00 0x400>;
3553d9406d17SEddie James			#address-cells = <1>;
3554d9406d17SEddie James			#size-cells = <0>;
3555d9406d17SEddie James
3556d9406d17SEddie James			cfam6_spi0: spi@0 {
3557d9406d17SEddie James				reg = <0x0>;
3558d9406d17SEddie James				#address-cells = <1>;
3559d9406d17SEddie James				#size-cells = <0>;
3560d9406d17SEddie James
3561d9406d17SEddie James				eeprom@0 {
3562d9406d17SEddie James					at25,byte-len = <0x80000>;
3563d9406d17SEddie James					at25,addr-mode = <4>;
3564d9406d17SEddie James					at25,page-size = <256>;
3565d9406d17SEddie James
3566d9406d17SEddie James					compatible = "atmel,at25";
3567d9406d17SEddie James					reg = <0>;
3568d9406d17SEddie James					spi-max-frequency = <1000000>;
3569d9406d17SEddie James				};
3570d9406d17SEddie James			};
3571d9406d17SEddie James
3572d9406d17SEddie James			cfam6_spi1: spi@20 {
3573d9406d17SEddie James				reg = <0x20>;
3574d9406d17SEddie James				#address-cells = <1>;
3575d9406d17SEddie James				#size-cells = <0>;
3576d9406d17SEddie James
3577d9406d17SEddie James				eeprom@0 {
3578d9406d17SEddie James					at25,byte-len = <0x80000>;
3579d9406d17SEddie James					at25,addr-mode = <4>;
3580d9406d17SEddie James					at25,page-size = <256>;
3581d9406d17SEddie James
3582d9406d17SEddie James					compatible = "atmel,at25";
3583d9406d17SEddie James					reg = <0>;
3584d9406d17SEddie James					spi-max-frequency = <1000000>;
3585d9406d17SEddie James				};
3586d9406d17SEddie James			};
3587d9406d17SEddie James
3588d9406d17SEddie James			cfam6_spi2: spi@40 {
3589d9406d17SEddie James				reg = <0x40>;
3590f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3591d9406d17SEddie James				#address-cells = <1>;
3592d9406d17SEddie James				#size-cells = <0>;
3593d9406d17SEddie James
3594d9406d17SEddie James				eeprom@0 {
3595d9406d17SEddie James					at25,byte-len = <0x80000>;
3596d9406d17SEddie James					at25,addr-mode = <4>;
3597d9406d17SEddie James					at25,page-size = <256>;
3598d9406d17SEddie James
3599d9406d17SEddie James					compatible = "atmel,at25";
3600d9406d17SEddie James					reg = <0>;
3601d9406d17SEddie James					spi-max-frequency = <1000000>;
3602d9406d17SEddie James				};
3603d9406d17SEddie James			};
3604d9406d17SEddie James
3605d9406d17SEddie James			cfam6_spi3: spi@60 {
3606d9406d17SEddie James				reg = <0x60>;
3607f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3608d9406d17SEddie James				#address-cells = <1>;
3609d9406d17SEddie James				#size-cells = <0>;
3610d9406d17SEddie James
3611d9406d17SEddie James				eeprom@0 {
3612d9406d17SEddie James					at25,byte-len = <0x80000>;
3613d9406d17SEddie James					at25,addr-mode = <4>;
3614d9406d17SEddie James					at25,page-size = <256>;
3615d9406d17SEddie James
3616d9406d17SEddie James					compatible = "atmel,at25";
3617d9406d17SEddie James					reg = <0>;
3618d9406d17SEddie James					spi-max-frequency = <1000000>;
3619d9406d17SEddie James				};
3620d9406d17SEddie James			};
3621d9406d17SEddie James		};
3622d9406d17SEddie James
3623d9406d17SEddie James		sbefifo@2400 {
3624d9406d17SEddie James			compatible = "ibm,p9-sbefifo";
3625d9406d17SEddie James			reg = <0x2400 0x400>;
3626d9406d17SEddie James			#address-cells = <1>;
3627d9406d17SEddie James			#size-cells = <0>;
3628d9406d17SEddie James
3629d9406d17SEddie James			fsi_occ6: occ {
3630d9406d17SEddie James				compatible = "ibm,p10-occ";
3631943aaf33SEddie James
3632943aaf33SEddie James				occ-hwmon {
3633943aaf33SEddie James					compatible = "ibm,p10-occ-hwmon";
3634943aaf33SEddie James					ibm,no-poll-on-init;
3635943aaf33SEddie James				};
3636d9406d17SEddie James			};
3637d9406d17SEddie James		};
3638d9406d17SEddie James
3639d9406d17SEddie James		fsi_hub6: hub@3400 {
3640d9406d17SEddie James			compatible = "fsi-master-hub";
3641d9406d17SEddie James			reg = <0x3400 0x400>;
3642d9406d17SEddie James			#address-cells = <2>;
3643d9406d17SEddie James			#size-cells = <0>;
3644d9406d17SEddie James
3645d9406d17SEddie James			no-scan-on-init;
3646d9406d17SEddie James		};
3647d9406d17SEddie James	};
3648d9406d17SEddie James
3649d9406d17SEddie James	cfam@7,0 { /* DCM3_C1 */
3650d9406d17SEddie James		reg = <7 0>;
3651d9406d17SEddie James		#address-cells = <1>;
3652d9406d17SEddie James		#size-cells = <1>;
3653d9406d17SEddie James		chip-id = <7>;
3654d9406d17SEddie James
3655d9406d17SEddie James		scom@1000 {
3656d9406d17SEddie James			compatible = "ibm,fsi2pib";
3657d9406d17SEddie James			reg = <0x1000 0x400>;
3658d9406d17SEddie James		};
3659d9406d17SEddie James
3660d9406d17SEddie James		i2c@1800 {
3661d9406d17SEddie James			compatible = "ibm,fsi-i2c-master";
3662d9406d17SEddie James			reg = <0x1800 0x400>;
3663d9406d17SEddie James			#address-cells = <1>;
3664d9406d17SEddie James			#size-cells = <0>;
3665d9406d17SEddie James
3666d9406d17SEddie James			cfam7_i2c2: i2c-bus@2 {
3667f0eb62ecSEddie James				#address-cells = <1>;
3668f0eb62ecSEddie James				#size-cells = <0>;
3669d9406d17SEddie James				reg = <2>;	/* OM45 */
3670f0eb62ecSEddie James
3671f0eb62ecSEddie James				i2cr@20 {
3672f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3673f0eb62ecSEddie James					reg = <0x20>;
3674f0eb62ecSEddie James					#address-cells = <2>;
3675f0eb62ecSEddie James					#size-cells = <0>;
3676f0eb62ecSEddie James
3677f0eb62ecSEddie James					cfam@0,0 {
3678f0eb62ecSEddie James						reg = <0 0>;
3679f0eb62ecSEddie James						#address-cells = <1>;
3680f0eb62ecSEddie James						#size-cells = <1>;
3681f0eb62ecSEddie James						chip-id = <0>;
3682f0eb62ecSEddie James
3683f0eb62ecSEddie James						scom802: scom@1000 {
3684f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3685f0eb62ecSEddie James							reg = <0x1000 0x400>;
3686f0eb62ecSEddie James						};
3687f0eb62ecSEddie James
3688f0eb62ecSEddie James						sbefifo802: sbefifo@2400 {
3689f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3690f0eb62ecSEddie James							reg = <0x2400 0x400>;
3691f0eb62ecSEddie James							#address-cells = <1>;
3692f0eb62ecSEddie James							#size-cells = <0>;
3693f0eb62ecSEddie James						};
3694f0eb62ecSEddie James					};
3695f0eb62ecSEddie James				};
3696d9406d17SEddie James			};
3697d9406d17SEddie James
3698d9406d17SEddie James			cfam7_i2c3: i2c-bus@3 {
3699f0eb62ecSEddie James				#address-cells = <1>;
3700f0eb62ecSEddie James				#size-cells = <0>;
3701d9406d17SEddie James				reg = <3>;	/* OM67 */
3702f0eb62ecSEddie James
3703f0eb62ecSEddie James				i2cr@20 {
3704f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3705f0eb62ecSEddie James					reg = <0x20>;
3706f0eb62ecSEddie James					#address-cells = <2>;
3707f0eb62ecSEddie James					#size-cells = <0>;
3708f0eb62ecSEddie James
3709f0eb62ecSEddie James					cfam@0,0 {
3710f0eb62ecSEddie James						reg = <0 0>;
3711f0eb62ecSEddie James						#address-cells = <1>;
3712f0eb62ecSEddie James						#size-cells = <1>;
3713f0eb62ecSEddie James						chip-id = <0>;
3714f0eb62ecSEddie James
3715f0eb62ecSEddie James						scom803: scom@1000 {
3716f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3717f0eb62ecSEddie James							reg = <0x1000 0x400>;
3718f0eb62ecSEddie James						};
3719f0eb62ecSEddie James
3720f0eb62ecSEddie James						sbefifo803: sbefifo@2400 {
3721f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3722f0eb62ecSEddie James							reg = <0x2400 0x400>;
3723f0eb62ecSEddie James							#address-cells = <1>;
3724f0eb62ecSEddie James							#size-cells = <0>;
3725f0eb62ecSEddie James						};
3726f0eb62ecSEddie James					};
3727f0eb62ecSEddie James				};
3728d9406d17SEddie James			};
3729d9406d17SEddie James
3730d9406d17SEddie James			cfam7_i2c10: i2c-bus@a {
3731f0eb62ecSEddie James				#address-cells = <1>;
3732f0eb62ecSEddie James				#size-cells = <0>;
3733d9406d17SEddie James				reg = <10>;	/* OP3A */
3734f0eb62ecSEddie James
3735f0eb62ecSEddie James				i2cr@20 {
3736f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3737f0eb62ecSEddie James					reg = <0x20>;
3738f0eb62ecSEddie James					#address-cells = <2>;
3739f0eb62ecSEddie James					#size-cells = <0>;
3740f0eb62ecSEddie James
3741f0eb62ecSEddie James					cfam@0,0 {
3742f0eb62ecSEddie James						reg = <0 0>;
3743f0eb62ecSEddie James						#address-cells = <1>;
3744f0eb62ecSEddie James						#size-cells = <1>;
3745f0eb62ecSEddie James						chip-id = <0>;
3746f0eb62ecSEddie James
3747f0eb62ecSEddie James						scom810: scom@1000 {
3748f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3749f0eb62ecSEddie James							reg = <0x1000 0x400>;
3750f0eb62ecSEddie James						};
3751f0eb62ecSEddie James
3752f0eb62ecSEddie James						sbefifo810: sbefifo@2400 {
3753f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3754f0eb62ecSEddie James							reg = <0x2400 0x400>;
3755f0eb62ecSEddie James							#address-cells = <1>;
3756f0eb62ecSEddie James							#size-cells = <0>;
3757f0eb62ecSEddie James						};
3758f0eb62ecSEddie James					};
3759f0eb62ecSEddie James				};
3760d9406d17SEddie James			};
3761d9406d17SEddie James
3762d9406d17SEddie James			cfam7_i2c11: i2c-bus@b {
3763f0eb62ecSEddie James				#address-cells = <1>;
3764f0eb62ecSEddie James				#size-cells = <0>;
3765d9406d17SEddie James				reg = <11>;	/* OP3B */
3766f0eb62ecSEddie James
3767f0eb62ecSEddie James				i2cr@20 {
3768f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3769f0eb62ecSEddie James					reg = <0x20>;
3770f0eb62ecSEddie James					#address-cells = <2>;
3771f0eb62ecSEddie James					#size-cells = <0>;
3772f0eb62ecSEddie James
3773f0eb62ecSEddie James					cfam@0,0 {
3774f0eb62ecSEddie James						reg = <0 0>;
3775f0eb62ecSEddie James						#address-cells = <1>;
3776f0eb62ecSEddie James						#size-cells = <1>;
3777f0eb62ecSEddie James						chip-id = <0>;
3778f0eb62ecSEddie James
3779f0eb62ecSEddie James						scom811: scom@1000 {
3780f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3781f0eb62ecSEddie James							reg = <0x1000 0x400>;
3782f0eb62ecSEddie James						};
3783f0eb62ecSEddie James
3784f0eb62ecSEddie James						sbefifo811: sbefifo@2400 {
3785f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3786f0eb62ecSEddie James							reg = <0x2400 0x400>;
3787f0eb62ecSEddie James							#address-cells = <1>;
3788f0eb62ecSEddie James							#size-cells = <0>;
3789f0eb62ecSEddie James						};
3790f0eb62ecSEddie James					};
3791f0eb62ecSEddie James				};
3792d9406d17SEddie James			};
3793d9406d17SEddie James
3794d9406d17SEddie James			cfam7_i2c14: i2c-bus@e {
3795f0eb62ecSEddie James				#address-cells = <1>;
3796f0eb62ecSEddie James				#size-cells = <0>;
3797d9406d17SEddie James				reg = <14>;	/* OP5A */
3798f0eb62ecSEddie James
3799f0eb62ecSEddie James				i2cr@20 {
3800f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3801f0eb62ecSEddie James					reg = <0x20>;
3802f0eb62ecSEddie James					#address-cells = <2>;
3803f0eb62ecSEddie James					#size-cells = <0>;
3804f0eb62ecSEddie James
3805f0eb62ecSEddie James					cfam@0,0 {
3806f0eb62ecSEddie James						reg = <0 0>;
3807f0eb62ecSEddie James						#address-cells = <1>;
3808f0eb62ecSEddie James						#size-cells = <1>;
3809f0eb62ecSEddie James						chip-id = <0>;
3810f0eb62ecSEddie James
3811f0eb62ecSEddie James						scom814: scom@1000 {
3812f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3813f0eb62ecSEddie James							reg = <0x1000 0x400>;
3814f0eb62ecSEddie James						};
3815f0eb62ecSEddie James
3816f0eb62ecSEddie James						sbefifo814: sbefifo@2400 {
3817f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3818f0eb62ecSEddie James							reg = <0x2400 0x400>;
3819f0eb62ecSEddie James							#address-cells = <1>;
3820f0eb62ecSEddie James							#size-cells = <0>;
3821f0eb62ecSEddie James						};
3822f0eb62ecSEddie James					};
3823f0eb62ecSEddie James				};
3824d9406d17SEddie James			};
3825d9406d17SEddie James
3826d9406d17SEddie James			cfam7_i2c15: i2c-bus@f {
3827f0eb62ecSEddie James				#address-cells = <1>;
3828f0eb62ecSEddie James				#size-cells = <0>;
3829d9406d17SEddie James				reg = <15>;	/* OP5B */
3830f0eb62ecSEddie James
3831f0eb62ecSEddie James				i2cr@20 {
3832f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3833f0eb62ecSEddie James					reg = <0x20>;
3834f0eb62ecSEddie James					#address-cells = <2>;
3835f0eb62ecSEddie James					#size-cells = <0>;
3836f0eb62ecSEddie James
3837f0eb62ecSEddie James					cfam@0,0 {
3838f0eb62ecSEddie James						reg = <0 0>;
3839f0eb62ecSEddie James						#address-cells = <1>;
3840f0eb62ecSEddie James						#size-cells = <1>;
3841f0eb62ecSEddie James						chip-id = <0>;
3842f0eb62ecSEddie James
3843f0eb62ecSEddie James						scom815: scom@1000 {
3844f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3845f0eb62ecSEddie James							reg = <0x1000 0x400>;
3846f0eb62ecSEddie James						};
3847f0eb62ecSEddie James
3848f0eb62ecSEddie James						sbefifo815: sbefifo@2400 {
3849f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3850f0eb62ecSEddie James							reg = <0x2400 0x400>;
3851f0eb62ecSEddie James							#address-cells = <1>;
3852f0eb62ecSEddie James							#size-cells = <0>;
3853f0eb62ecSEddie James						};
3854f0eb62ecSEddie James					};
3855f0eb62ecSEddie James				};
3856d9406d17SEddie James			};
3857d9406d17SEddie James
3858d9406d17SEddie James			cfam7_i2c16: i2c-bus@10 {
3859f0eb62ecSEddie James				#address-cells = <1>;
3860f0eb62ecSEddie James				#size-cells = <0>;
3861d9406d17SEddie James				reg = <16>;	/* OP6A */
3862f0eb62ecSEddie James
3863f0eb62ecSEddie James				i2cr@20 {
3864f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3865f0eb62ecSEddie James					reg = <0x20>;
3866f0eb62ecSEddie James					#address-cells = <2>;
3867f0eb62ecSEddie James					#size-cells = <0>;
3868f0eb62ecSEddie James
3869f0eb62ecSEddie James					cfam@0,0 {
3870f0eb62ecSEddie James						reg = <0 0>;
3871f0eb62ecSEddie James						#address-cells = <1>;
3872f0eb62ecSEddie James						#size-cells = <1>;
3873f0eb62ecSEddie James						chip-id = <0>;
3874f0eb62ecSEddie James
3875f0eb62ecSEddie James						scom816: scom@1000 {
3876f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3877f0eb62ecSEddie James							reg = <0x1000 0x400>;
3878f0eb62ecSEddie James						};
3879f0eb62ecSEddie James
3880f0eb62ecSEddie James						sbefifo816: sbefifo@2400 {
3881f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3882f0eb62ecSEddie James							reg = <0x2400 0x400>;
3883f0eb62ecSEddie James							#address-cells = <1>;
3884f0eb62ecSEddie James							#size-cells = <0>;
3885f0eb62ecSEddie James						};
3886f0eb62ecSEddie James					};
3887f0eb62ecSEddie James				};
3888d9406d17SEddie James			};
3889d9406d17SEddie James
3890d9406d17SEddie James			cfam7_i2c17: i2c-bus@11 {
3891f0eb62ecSEddie James				#address-cells = <1>;
3892f0eb62ecSEddie James				#size-cells = <0>;
3893d9406d17SEddie James				reg = <17>;	/* OP6B */
3894f0eb62ecSEddie James
3895f0eb62ecSEddie James				i2cr@20 {
3896f0eb62ecSEddie James					compatible = "ibm,i2cr-fsi-master";
3897f0eb62ecSEddie James					reg = <0x20>;
3898f0eb62ecSEddie James					#address-cells = <2>;
3899f0eb62ecSEddie James					#size-cells = <0>;
3900f0eb62ecSEddie James
3901f0eb62ecSEddie James					cfam@0,0 {
3902f0eb62ecSEddie James						reg = <0 0>;
3903f0eb62ecSEddie James						#address-cells = <1>;
3904f0eb62ecSEddie James						#size-cells = <1>;
3905f0eb62ecSEddie James						chip-id = <0>;
3906f0eb62ecSEddie James
3907f0eb62ecSEddie James						scom817: scom@1000 {
3908f0eb62ecSEddie James							compatible = "ibm,i2cr-scom";
3909f0eb62ecSEddie James							reg = <0x1000 0x400>;
3910f0eb62ecSEddie James						};
3911f0eb62ecSEddie James
3912f0eb62ecSEddie James						sbefifo817: sbefifo@2400 {
3913f0eb62ecSEddie James							compatible = "ibm,p9-sbefifo";
3914f0eb62ecSEddie James							reg = <0x2400 0x400>;
3915f0eb62ecSEddie James							#address-cells = <1>;
3916f0eb62ecSEddie James							#size-cells = <0>;
3917f0eb62ecSEddie James						};
3918f0eb62ecSEddie James					};
3919f0eb62ecSEddie James				};
3920d9406d17SEddie James			};
3921d9406d17SEddie James		};
3922d9406d17SEddie James
3923d9406d17SEddie James		fsi2spi@1c00 {
3924d9406d17SEddie James			compatible = "ibm,fsi2spi";
3925d9406d17SEddie James			reg = <0x1c00 0x400>;
3926d9406d17SEddie James			#address-cells = <1>;
3927d9406d17SEddie James			#size-cells = <0>;
3928d9406d17SEddie James
3929d9406d17SEddie James			cfam7_spi0: spi@0 {
3930d9406d17SEddie James				reg = <0x0>;
3931d9406d17SEddie James				#address-cells = <1>;
3932d9406d17SEddie James				#size-cells = <0>;
3933d9406d17SEddie James
3934d9406d17SEddie James				eeprom@0 {
3935d9406d17SEddie James					at25,byte-len = <0x80000>;
3936d9406d17SEddie James					at25,addr-mode = <4>;
3937d9406d17SEddie James					at25,page-size = <256>;
3938d9406d17SEddie James
3939d9406d17SEddie James					compatible = "atmel,at25";
3940d9406d17SEddie James					reg = <0>;
3941d9406d17SEddie James					spi-max-frequency = <1000000>;
3942d9406d17SEddie James				};
3943d9406d17SEddie James			};
3944d9406d17SEddie James
3945d9406d17SEddie James			cfam7_spi1: spi@20 {
3946d9406d17SEddie James				reg = <0x20>;
3947d9406d17SEddie James				#address-cells = <1>;
3948d9406d17SEddie James				#size-cells = <0>;
3949d9406d17SEddie James
3950d9406d17SEddie James				eeprom@0 {
3951d9406d17SEddie James					at25,byte-len = <0x80000>;
3952d9406d17SEddie James					at25,addr-mode = <4>;
3953d9406d17SEddie James					at25,page-size = <256>;
3954d9406d17SEddie James
3955d9406d17SEddie James					compatible = "atmel,at25";
3956d9406d17SEddie James					reg = <0>;
3957d9406d17SEddie James					spi-max-frequency = <1000000>;
3958d9406d17SEddie James				};
3959d9406d17SEddie James			};
3960d9406d17SEddie James
3961d9406d17SEddie James			cfam7_spi2: spi@40 {
3962d9406d17SEddie James				reg = <0x40>;
3963f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3964d9406d17SEddie James				#address-cells = <1>;
3965d9406d17SEddie James				#size-cells = <0>;
3966d9406d17SEddie James
3967d9406d17SEddie James				eeprom@0 {
3968d9406d17SEddie James					at25,byte-len = <0x80000>;
3969d9406d17SEddie James					at25,addr-mode = <4>;
3970d9406d17SEddie James					at25,page-size = <256>;
3971d9406d17SEddie James
3972d9406d17SEddie James					compatible = "atmel,at25";
3973d9406d17SEddie James					reg = <0>;
3974d9406d17SEddie James					spi-max-frequency = <1000000>;
3975d9406d17SEddie James				};
3976d9406d17SEddie James			};
3977d9406d17SEddie James
3978d9406d17SEddie James			cfam7_spi3: spi@60 {
3979d9406d17SEddie James				reg = <0x60>;
3980f0eb62ecSEddie James				compatible = "ibm,fsi2spi";
3981d9406d17SEddie James				#address-cells = <1>;
3982d9406d17SEddie James				#size-cells = <0>;
3983d9406d17SEddie James
3984d9406d17SEddie James				eeprom@0 {
3985d9406d17SEddie James					at25,byte-len = <0x80000>;
3986d9406d17SEddie James					at25,addr-mode = <4>;
3987d9406d17SEddie James					at25,page-size = <256>;
3988d9406d17SEddie James
3989d9406d17SEddie James					compatible = "atmel,at25";
3990d9406d17SEddie James					reg = <0>;
3991d9406d17SEddie James					spi-max-frequency = <1000000>;
3992d9406d17SEddie James				};
3993d9406d17SEddie James			};
3994d9406d17SEddie James		};
3995d9406d17SEddie James
3996d9406d17SEddie James		sbefifo@2400 {
3997d9406d17SEddie James			compatible = "ibm,p9-sbefifo";
3998d9406d17SEddie James			reg = <0x2400 0x400>;
3999d9406d17SEddie James			#address-cells = <1>;
4000d9406d17SEddie James			#size-cells = <0>;
4001d9406d17SEddie James
4002d9406d17SEddie James			fsi_occ7: occ {
4003d9406d17SEddie James				compatible = "ibm,p10-occ";
4004943aaf33SEddie James
4005943aaf33SEddie James				occ-hwmon {
4006943aaf33SEddie James					compatible = "ibm,p10-occ-hwmon";
4007943aaf33SEddie James					ibm,no-poll-on-init;
4008943aaf33SEddie James				};
4009d9406d17SEddie James			};
4010d9406d17SEddie James		};
4011d9406d17SEddie James
4012d9406d17SEddie James		fsi_hub7: hub@3400 {
4013d9406d17SEddie James			compatible = "fsi-master-hub";
4014d9406d17SEddie James			reg = <0x3400 0x400>;
4015d9406d17SEddie James			#address-cells = <2>;
4016d9406d17SEddie James			#size-cells = <0>;
4017d9406d17SEddie James
4018d9406d17SEddie James			no-scan-on-init;
4019d9406d17SEddie James		};
4020d9406d17SEddie James	};
4021a5c51684SEddie James};
4022a5c51684SEddie James
4023a5c51684SEddie James/* Legacy OCC numbering (to get rid of when userspace is fixed) */
4024d9406d17SEddie James&fsi_occ4 {
4025d9406d17SEddie James	reg = <5>;
4026d9406d17SEddie James};
4027d9406d17SEddie James
4028d9406d17SEddie James&fsi_occ5 {
4029d9406d17SEddie James	reg = <6>;
4030d9406d17SEddie James};
4031d9406d17SEddie James
4032d9406d17SEddie James&fsi_occ6 {
4033d9406d17SEddie James	reg = <7>;
4034d9406d17SEddie James};
4035d9406d17SEddie James
4036d9406d17SEddie James&fsi_occ7 {
4037d9406d17SEddie James	reg = <8>;
4038d9406d17SEddie James};
4039