xref: /linux/scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-ibm-blueridge.dts (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1*fe1d09efSEddie James// SPDX-License-Identifier: GPL-2.0-or-later
2*fe1d09efSEddie James// Copyright 2024 IBM Corp.
3*fe1d09efSEddie James/dts-v1/;
4*fe1d09efSEddie James
5*fe1d09efSEddie James#include <dt-bindings/gpio/aspeed-gpio.h>
6*fe1d09efSEddie James#include <dt-bindings/i2c/i2c.h>
7*fe1d09efSEddie James#include <dt-bindings/leds/leds-pca955x.h>
8*fe1d09efSEddie James#include "aspeed-g6.dtsi"
9*fe1d09efSEddie James#include "ibm-power11-quad.dtsi"
10*fe1d09efSEddie James
11*fe1d09efSEddie James/ {
12*fe1d09efSEddie James	model = "Blueridge 2U";
13*fe1d09efSEddie James	compatible = "ibm,blueridge-bmc", "aspeed,ast2600";
14*fe1d09efSEddie James
15*fe1d09efSEddie James	aliases {
16*fe1d09efSEddie James		serial4 = &uart5;
17*fe1d09efSEddie James		i2c16 = &i2c2mux0;
18*fe1d09efSEddie James		i2c17 = &i2c2mux1;
19*fe1d09efSEddie James		i2c18 = &i2c2mux2;
20*fe1d09efSEddie James		i2c19 = &i2c2mux3;
21*fe1d09efSEddie James		i2c20 = &i2c4mux0chn0;
22*fe1d09efSEddie James		i2c21 = &i2c4mux0chn1;
23*fe1d09efSEddie James		i2c22 = &i2c4mux0chn2;
24*fe1d09efSEddie James		i2c23 = &i2c5mux0chn0;
25*fe1d09efSEddie James		i2c24 = &i2c5mux0chn1;
26*fe1d09efSEddie James		i2c25 = &i2c6mux0chn0;
27*fe1d09efSEddie James		i2c26 = &i2c6mux0chn1;
28*fe1d09efSEddie James		i2c27 = &i2c6mux0chn2;
29*fe1d09efSEddie James		i2c28 = &i2c6mux0chn3;
30*fe1d09efSEddie James		i2c29 = &i2c11mux0chn0;
31*fe1d09efSEddie James		i2c30 = &i2c11mux0chn1;
32*fe1d09efSEddie James	};
33*fe1d09efSEddie James
34*fe1d09efSEddie James	chosen {
35*fe1d09efSEddie James		stdout-path = &uart5;
36*fe1d09efSEddie James	};
37*fe1d09efSEddie James
38*fe1d09efSEddie James	memory@80000000 {
39*fe1d09efSEddie James		device_type = "memory";
40*fe1d09efSEddie James		reg = <0x80000000 0x40000000>;
41*fe1d09efSEddie James	};
42*fe1d09efSEddie James
43*fe1d09efSEddie James	reserved-memory {
44*fe1d09efSEddie James		#address-cells = <1>;
45*fe1d09efSEddie James		#size-cells = <1>;
46*fe1d09efSEddie James		ranges;
47*fe1d09efSEddie James
48*fe1d09efSEddie James		event_log: region@b3d00000 {
49*fe1d09efSEddie James			reg = <0xb3d00000 0x100000>;
50*fe1d09efSEddie James			no-map;
51*fe1d09efSEddie James		};
52*fe1d09efSEddie James
53*fe1d09efSEddie James		ramoops@b3e00000 {
54*fe1d09efSEddie James			compatible = "ramoops";
55*fe1d09efSEddie James			reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
56*fe1d09efSEddie James			record-size = <0x8000>;
57*fe1d09efSEddie James			console-size = <0x8000>;
58*fe1d09efSEddie James			ftrace-size = <0x8000>;
59*fe1d09efSEddie James			pmsg-size = <0x8000>;
60*fe1d09efSEddie James			max-reason = <3>; /* KMSG_DUMP_EMERG */
61*fe1d09efSEddie James		};
62*fe1d09efSEddie James
63*fe1d09efSEddie James		/* LPC FW cycle bridge region requires natural alignment */
64*fe1d09efSEddie James		flash_memory: region@b4000000 {
65*fe1d09efSEddie James			reg = <0xb4000000 0x04000000>; /* 64M */
66*fe1d09efSEddie James			no-map;
67*fe1d09efSEddie James		};
68*fe1d09efSEddie James
69*fe1d09efSEddie James		/* VGA region is dictated by hardware strapping */
70*fe1d09efSEddie James		vga_memory: region@bf000000 {
71*fe1d09efSEddie James			compatible = "shared-dma-pool";
72*fe1d09efSEddie James			reg = <0xbf000000 0x01000000>;  /* 16M */
73*fe1d09efSEddie James			no-map;
74*fe1d09efSEddie James		};
75*fe1d09efSEddie James	};
76*fe1d09efSEddie James
77*fe1d09efSEddie James	i2c-mux {
78*fe1d09efSEddie James		compatible = "i2c-mux-gpio";
79*fe1d09efSEddie James		#address-cells = <1>;
80*fe1d09efSEddie James		#size-cells = <0>;
81*fe1d09efSEddie James		i2c-parent = <&i2c2>;
82*fe1d09efSEddie James		idle-state = <0>;
83*fe1d09efSEddie James		mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>,
84*fe1d09efSEddie James			    <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>;
85*fe1d09efSEddie James
86*fe1d09efSEddie James		i2c2mux0: i2c@0 {
87*fe1d09efSEddie James			reg = <0>;
88*fe1d09efSEddie James			#address-cells = <1>;
89*fe1d09efSEddie James			#size-cells = <0>;
90*fe1d09efSEddie James		};
91*fe1d09efSEddie James
92*fe1d09efSEddie James		i2c2mux1: i2c@1 {
93*fe1d09efSEddie James			reg = <1>;
94*fe1d09efSEddie James			#address-cells = <1>;
95*fe1d09efSEddie James			#size-cells = <0>;
96*fe1d09efSEddie James		};
97*fe1d09efSEddie James
98*fe1d09efSEddie James		i2c2mux2: i2c@2 {
99*fe1d09efSEddie James			reg = <2>;
100*fe1d09efSEddie James			#address-cells = <1>;
101*fe1d09efSEddie James			#size-cells = <0>;
102*fe1d09efSEddie James		};
103*fe1d09efSEddie James
104*fe1d09efSEddie James		i2c2mux3: i2c@3 {
105*fe1d09efSEddie James			reg = <3>;
106*fe1d09efSEddie James			#address-cells = <1>;
107*fe1d09efSEddie James			#size-cells = <0>;
108*fe1d09efSEddie James		};
109*fe1d09efSEddie James	};
110*fe1d09efSEddie James
111*fe1d09efSEddie James	leds {
112*fe1d09efSEddie James		compatible = "gpio-leds";
113*fe1d09efSEddie James
114*fe1d09efSEddie James		/* BMC Card fault LED at the back */
115*fe1d09efSEddie James		led-bmc-ingraham0 {
116*fe1d09efSEddie James			gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
117*fe1d09efSEddie James		};
118*fe1d09efSEddie James
119*fe1d09efSEddie James		/* Enclosure ID LED at the back */
120*fe1d09efSEddie James		led-rear-enc-id0 {
121*fe1d09efSEddie James			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
122*fe1d09efSEddie James		};
123*fe1d09efSEddie James
124*fe1d09efSEddie James		/* Enclosure fault LED at the back */
125*fe1d09efSEddie James		led-rear-enc-fault0 {
126*fe1d09efSEddie James			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
127*fe1d09efSEddie James		};
128*fe1d09efSEddie James
129*fe1d09efSEddie James		/* PCIE slot power LED */
130*fe1d09efSEddie James		led-pcieslot-power {
131*fe1d09efSEddie James			gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
132*fe1d09efSEddie James		};
133*fe1d09efSEddie James	};
134*fe1d09efSEddie James
135*fe1d09efSEddie James	gpio-keys-polled {
136*fe1d09efSEddie James		compatible = "gpio-keys-polled";
137*fe1d09efSEddie James		poll-interval = <1000>;
138*fe1d09efSEddie James
139*fe1d09efSEddie James		event-fan0-presence {
140*fe1d09efSEddie James			gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
141*fe1d09efSEddie James			label = "fan0-presence";
142*fe1d09efSEddie James			linux,code = <6>;
143*fe1d09efSEddie James		};
144*fe1d09efSEddie James
145*fe1d09efSEddie James		event-fan1-presence {
146*fe1d09efSEddie James			gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
147*fe1d09efSEddie James			label = "fan1-presence";
148*fe1d09efSEddie James			linux,code = <7>;
149*fe1d09efSEddie James		};
150*fe1d09efSEddie James
151*fe1d09efSEddie James		event-fan2-presence {
152*fe1d09efSEddie James			gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
153*fe1d09efSEddie James			label = "fan2-presence";
154*fe1d09efSEddie James			linux,code = <8>;
155*fe1d09efSEddie James		};
156*fe1d09efSEddie James
157*fe1d09efSEddie James		event-fan3-presence {
158*fe1d09efSEddie James			gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
159*fe1d09efSEddie James			label = "fan3-presence";
160*fe1d09efSEddie James			linux,code = <9>;
161*fe1d09efSEddie James		};
162*fe1d09efSEddie James
163*fe1d09efSEddie James		event-fan4-presence {
164*fe1d09efSEddie James			gpios = <&pca0 10 GPIO_ACTIVE_LOW>;
165*fe1d09efSEddie James			label = "fan4-presence";
166*fe1d09efSEddie James			linux,code = <10>;
167*fe1d09efSEddie James		};
168*fe1d09efSEddie James
169*fe1d09efSEddie James		event-fan5-presence {
170*fe1d09efSEddie James			gpios = <&pca0 11 GPIO_ACTIVE_LOW>;
171*fe1d09efSEddie James			label = "fan5-presence";
172*fe1d09efSEddie James			linux,code = <11>;
173*fe1d09efSEddie James		};
174*fe1d09efSEddie James	};
175*fe1d09efSEddie James
176*fe1d09efSEddie James	iio-hwmon {
177*fe1d09efSEddie James		compatible = "iio-hwmon";
178*fe1d09efSEddie James		io-channels = <&adc1 7>;
179*fe1d09efSEddie James	};
180*fe1d09efSEddie James};
181*fe1d09efSEddie James
182*fe1d09efSEddie James&adc1 {
183*fe1d09efSEddie James	status = "okay";
184*fe1d09efSEddie James	aspeed,int-vref-microvolt = <2500000>;
185*fe1d09efSEddie James	pinctrl-names = "default";
186*fe1d09efSEddie James	pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
187*fe1d09efSEddie James		&pinctrl_adc10_default &pinctrl_adc11_default
188*fe1d09efSEddie James		&pinctrl_adc12_default &pinctrl_adc13_default
189*fe1d09efSEddie James		&pinctrl_adc14_default &pinctrl_adc15_default>;
190*fe1d09efSEddie James};
191*fe1d09efSEddie James
192*fe1d09efSEddie James&ehci1 {
193*fe1d09efSEddie James	status = "okay";
194*fe1d09efSEddie James};
195*fe1d09efSEddie James
196*fe1d09efSEddie James&uhci {
197*fe1d09efSEddie James	status = "okay";
198*fe1d09efSEddie James};
199*fe1d09efSEddie James
200*fe1d09efSEddie James&gpio0 {
201*fe1d09efSEddie James	gpio-line-names =
202*fe1d09efSEddie James	/*A0-A7*/	"","","","","","","","",
203*fe1d09efSEddie James	/*B0-B7*/	"bmc-management-ready","","","","","","checkstop","",
204*fe1d09efSEddie James	/*C0-C7*/	"","","","","","","","",
205*fe1d09efSEddie James	/*D0-D7*/	"","","","","","","","",
206*fe1d09efSEddie James	/*E0-E7*/	"","","","","","","","",
207*fe1d09efSEddie James	/*F0-F7*/	"","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","",
208*fe1d09efSEddie James			"factory-reset-toggle","",
209*fe1d09efSEddie James	/*G0-G7*/	"","","","","","","","",
210*fe1d09efSEddie James	/*H0-H7*/	"","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
211*fe1d09efSEddie James	/*I0-I7*/	"","","","","","","bmc-secure-boot","",
212*fe1d09efSEddie James	/*J0-J7*/	"","","","","","","","",
213*fe1d09efSEddie James	/*K0-K7*/	"","","","","","","","",
214*fe1d09efSEddie James	/*L0-L7*/	"","","","","","","","",
215*fe1d09efSEddie James	/*M0-M7*/	"","","","","","","","",
216*fe1d09efSEddie James	/*N0-N7*/	"","","","","","","","",
217*fe1d09efSEddie James	/*O0-O7*/	"","","","usb-power","","","","",
218*fe1d09efSEddie James	/*P0-P7*/	"","","","","pcieslot-power","","","",
219*fe1d09efSEddie James	/*Q0-Q7*/	"cfam-reset","","regulator-standby-faulted","","","","","",
220*fe1d09efSEddie James	/*R0-R7*/	"bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","",
221*fe1d09efSEddie James			"",
222*fe1d09efSEddie James	/*S0-S7*/	"presence-ps0","presence-ps1","presence-ps2","presence-ps3",
223*fe1d09efSEddie James			"power-ffs-sync-history","","","",
224*fe1d09efSEddie James	/*T0-T7*/	"","","","","","","","",
225*fe1d09efSEddie James	/*U0-U7*/	"","","","","","","","",
226*fe1d09efSEddie James	/*V0-V7*/	"","","","","","","","",
227*fe1d09efSEddie James	/*W0-W7*/	"","","","","","","","",
228*fe1d09efSEddie James	/*X0-X7*/	"","","","","","","","",
229*fe1d09efSEddie James	/*Y0-Y7*/	"","","","","","","","",
230*fe1d09efSEddie James	/*Z0-Z7*/	"","","","","","","","";
231*fe1d09efSEddie James
232*fe1d09efSEddie James	i2c3-mux-oe-n-hog {
233*fe1d09efSEddie James		gpio-hog;
234*fe1d09efSEddie James		gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>;
235*fe1d09efSEddie James		line-name = "I2C3_MUX_OE_N";
236*fe1d09efSEddie James		output-high;
237*fe1d09efSEddie James	};
238*fe1d09efSEddie James
239*fe1d09efSEddie James	usb-power-hog {
240*fe1d09efSEddie James		gpio-hog;
241*fe1d09efSEddie James		gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
242*fe1d09efSEddie James		output-high;
243*fe1d09efSEddie James	};
244*fe1d09efSEddie James};
245*fe1d09efSEddie James
246*fe1d09efSEddie James&emmc_controller {
247*fe1d09efSEddie James	status = "okay";
248*fe1d09efSEddie James};
249*fe1d09efSEddie James
250*fe1d09efSEddie James&pinctrl_emmc_default {
251*fe1d09efSEddie James	bias-disable;
252*fe1d09efSEddie James};
253*fe1d09efSEddie James
254*fe1d09efSEddie James&emmc {
255*fe1d09efSEddie James	status = "okay";
256*fe1d09efSEddie James	clk-phase-mmc-hs200 = <180>, <180>;
257*fe1d09efSEddie James};
258*fe1d09efSEddie James
259*fe1d09efSEddie James&ibt {
260*fe1d09efSEddie James	status = "okay";
261*fe1d09efSEddie James};
262*fe1d09efSEddie James
263*fe1d09efSEddie James&i2c0 {
264*fe1d09efSEddie James	status = "okay";
265*fe1d09efSEddie James
266*fe1d09efSEddie James	eeprom@51 {
267*fe1d09efSEddie James		compatible = "atmel,24c64";
268*fe1d09efSEddie James		reg = <0x51>;
269*fe1d09efSEddie James	};
270*fe1d09efSEddie James
271*fe1d09efSEddie James	gpio@20 {
272*fe1d09efSEddie James		compatible = "ti,tca9554";
273*fe1d09efSEddie James		reg = <0x20>;
274*fe1d09efSEddie James		gpio-controller;
275*fe1d09efSEddie James		#gpio-cells = <2>;
276*fe1d09efSEddie James
277*fe1d09efSEddie James		gpio-line-names = "",
278*fe1d09efSEddie James			"RUSSEL_FW_I2C_ENABLE_N",
279*fe1d09efSEddie James			"RUSSEL_OPPANEL_PRESENCE_N",
280*fe1d09efSEddie James			"BLYTH_OPPANEL_PRESENCE_N",
281*fe1d09efSEddie James			"CPU_TPM_CARD_PRESENT_N",
282*fe1d09efSEddie James			"DASD_BP2_PRESENT_N",
283*fe1d09efSEddie James			"DASD_BP1_PRESENT_N",
284*fe1d09efSEddie James			"DASD_BP0_PRESENT_N";
285*fe1d09efSEddie James	};
286*fe1d09efSEddie James};
287*fe1d09efSEddie James
288*fe1d09efSEddie James&i2c1 {
289*fe1d09efSEddie James	status = "okay";
290*fe1d09efSEddie James};
291*fe1d09efSEddie James
292*fe1d09efSEddie James&i2c2 {
293*fe1d09efSEddie James	status = "okay";
294*fe1d09efSEddie James};
295*fe1d09efSEddie James
296*fe1d09efSEddie James&i2c3 {
297*fe1d09efSEddie James	status = "okay";
298*fe1d09efSEddie James
299*fe1d09efSEddie James	power-supply@68 {
300*fe1d09efSEddie James		compatible = "ibm,cffps";
301*fe1d09efSEddie James		reg = <0x68>;
302*fe1d09efSEddie James	};
303*fe1d09efSEddie James
304*fe1d09efSEddie James	power-supply@69 {
305*fe1d09efSEddie James		compatible = "ibm,cffps";
306*fe1d09efSEddie James		reg = <0x69>;
307*fe1d09efSEddie James	};
308*fe1d09efSEddie James
309*fe1d09efSEddie James	led-controller@61 {
310*fe1d09efSEddie James		compatible = "nxp,pca9552";
311*fe1d09efSEddie James		reg = <0x61>;
312*fe1d09efSEddie James		#address-cells = <1>;
313*fe1d09efSEddie James		#size-cells = <0>;
314*fe1d09efSEddie James		gpio-controller;
315*fe1d09efSEddie James		#gpio-cells = <2>;
316*fe1d09efSEddie James
317*fe1d09efSEddie James		gpio-line-names =
318*fe1d09efSEddie James			"SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD",
319*fe1d09efSEddie James			"SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD",
320*fe1d09efSEddie James			"SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N",
321*fe1d09efSEddie James			"SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N",
322*fe1d09efSEddie James			"SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N",
323*fe1d09efSEddie James			"", "", "", "", "", "";
324*fe1d09efSEddie James	};
325*fe1d09efSEddie James};
326*fe1d09efSEddie James
327*fe1d09efSEddie James&i2c4 {
328*fe1d09efSEddie James	status = "okay";
329*fe1d09efSEddie James
330*fe1d09efSEddie James	temperature-sensor@48 {
331*fe1d09efSEddie James		compatible = "ti,tmp275";
332*fe1d09efSEddie James		reg = <0x48>;
333*fe1d09efSEddie James	};
334*fe1d09efSEddie James
335*fe1d09efSEddie James	temperature-sensor@49 {
336*fe1d09efSEddie James		compatible = "ti,tmp275";
337*fe1d09efSEddie James		reg = <0x49>;
338*fe1d09efSEddie James	};
339*fe1d09efSEddie James
340*fe1d09efSEddie James	temperature-sensor@4a {
341*fe1d09efSEddie James		compatible = "ti,tmp275";
342*fe1d09efSEddie James		reg = <0x4a>;
343*fe1d09efSEddie James	};
344*fe1d09efSEddie James
345*fe1d09efSEddie James	i2c-mux@70 {
346*fe1d09efSEddie James		compatible = "nxp,pca9546";
347*fe1d09efSEddie James		reg = <0x70>;
348*fe1d09efSEddie James		#address-cells = <1>;
349*fe1d09efSEddie James		#size-cells = <0>;
350*fe1d09efSEddie James		i2c-mux-idle-disconnect;
351*fe1d09efSEddie James
352*fe1d09efSEddie James		i2c4mux0chn0: i2c@0 {
353*fe1d09efSEddie James			reg = <0>;
354*fe1d09efSEddie James			#address-cells = <1>;
355*fe1d09efSEddie James			#size-cells = <0>;
356*fe1d09efSEddie James
357*fe1d09efSEddie James			eeprom@50 {
358*fe1d09efSEddie James				compatible = "atmel,24c64";
359*fe1d09efSEddie James				reg = <0x50>;
360*fe1d09efSEddie James			};
361*fe1d09efSEddie James
362*fe1d09efSEddie James			led-controller@60 {
363*fe1d09efSEddie James				compatible = "nxp,pca9551";
364*fe1d09efSEddie James				reg = <0x60>;
365*fe1d09efSEddie James				#address-cells = <1>;
366*fe1d09efSEddie James				#size-cells = <0>;
367*fe1d09efSEddie James				gpio-controller;
368*fe1d09efSEddie James				#gpio-cells = <2>;
369*fe1d09efSEddie James
370*fe1d09efSEddie James				led@0 {
371*fe1d09efSEddie James					reg = <0>;
372*fe1d09efSEddie James					default-state = "keep";
373*fe1d09efSEddie James					label = "cablecard0-cxp-top";
374*fe1d09efSEddie James					retain-state-shutdown;
375*fe1d09efSEddie James					type = <PCA955X_TYPE_LED>;
376*fe1d09efSEddie James				};
377*fe1d09efSEddie James
378*fe1d09efSEddie James				led@1 {
379*fe1d09efSEddie James					reg = <1>;
380*fe1d09efSEddie James					default-state = "keep";
381*fe1d09efSEddie James					label = "cablecard0-cxp-bot";
382*fe1d09efSEddie James					retain-state-shutdown;
383*fe1d09efSEddie James					type = <PCA955X_TYPE_LED>;
384*fe1d09efSEddie James				};
385*fe1d09efSEddie James			};
386*fe1d09efSEddie James		};
387*fe1d09efSEddie James
388*fe1d09efSEddie James		i2c4mux0chn1: i2c@1 {
389*fe1d09efSEddie James			reg = <1>;
390*fe1d09efSEddie James			#address-cells = <1>;
391*fe1d09efSEddie James			#size-cells = <0>;
392*fe1d09efSEddie James
393*fe1d09efSEddie James			eeprom@51 {
394*fe1d09efSEddie James				compatible = "atmel,24c64";
395*fe1d09efSEddie James				reg = <0x51>;
396*fe1d09efSEddie James			};
397*fe1d09efSEddie James		};
398*fe1d09efSEddie James
399*fe1d09efSEddie James		i2c4mux0chn2: i2c@2 {
400*fe1d09efSEddie James			reg = <2>;
401*fe1d09efSEddie James			#address-cells = <1>;
402*fe1d09efSEddie James			#size-cells = <0>;
403*fe1d09efSEddie James
404*fe1d09efSEddie James			eeprom@52 {
405*fe1d09efSEddie James				compatible = "atmel,24c64";
406*fe1d09efSEddie James				reg = <0x52>;
407*fe1d09efSEddie James			};
408*fe1d09efSEddie James		};
409*fe1d09efSEddie James	};
410*fe1d09efSEddie James};
411*fe1d09efSEddie James
412*fe1d09efSEddie James&i2c5 {
413*fe1d09efSEddie James	status = "okay";
414*fe1d09efSEddie James
415*fe1d09efSEddie James	temperature-sensor@48 {
416*fe1d09efSEddie James		compatible = "ti,tmp275";
417*fe1d09efSEddie James		reg = <0x48>;
418*fe1d09efSEddie James	};
419*fe1d09efSEddie James
420*fe1d09efSEddie James	temperature-sensor@49 {
421*fe1d09efSEddie James		compatible = "ti,tmp275";
422*fe1d09efSEddie James		reg = <0x49>;
423*fe1d09efSEddie James	};
424*fe1d09efSEddie James
425*fe1d09efSEddie James	i2c-mux@70 {
426*fe1d09efSEddie James		compatible = "nxp,pca9546";
427*fe1d09efSEddie James		reg = <0x70>;
428*fe1d09efSEddie James		#address-cells = <1>;
429*fe1d09efSEddie James		#size-cells = <0>;
430*fe1d09efSEddie James		i2c-mux-idle-disconnect;
431*fe1d09efSEddie James
432*fe1d09efSEddie James		i2c5mux0chn0: i2c@0 {
433*fe1d09efSEddie James			reg = <0>;
434*fe1d09efSEddie James			#address-cells = <1>;
435*fe1d09efSEddie James			#size-cells = <0>;
436*fe1d09efSEddie James
437*fe1d09efSEddie James			eeprom@50 {
438*fe1d09efSEddie James				compatible = "atmel,24c64";
439*fe1d09efSEddie James				reg = <0x50>;
440*fe1d09efSEddie James			};
441*fe1d09efSEddie James
442*fe1d09efSEddie James			led-controller@60 {
443*fe1d09efSEddie James				compatible = "nxp,pca9551";
444*fe1d09efSEddie James				reg = <0x60>;
445*fe1d09efSEddie James				#address-cells = <1>;
446*fe1d09efSEddie James				#size-cells = <0>;
447*fe1d09efSEddie James				gpio-controller;
448*fe1d09efSEddie James				#gpio-cells = <2>;
449*fe1d09efSEddie James
450*fe1d09efSEddie James				led@0 {
451*fe1d09efSEddie James					reg = <0>;
452*fe1d09efSEddie James					default-state = "keep";
453*fe1d09efSEddie James					label = "cablecard3-cxp-top";
454*fe1d09efSEddie James					retain-state-shutdown;
455*fe1d09efSEddie James					type = <PCA955X_TYPE_LED>;
456*fe1d09efSEddie James				};
457*fe1d09efSEddie James
458*fe1d09efSEddie James				led@1 {
459*fe1d09efSEddie James					reg = <1>;
460*fe1d09efSEddie James					default-state = "keep";
461*fe1d09efSEddie James					label = "cablecard3-cxp-bot";
462*fe1d09efSEddie James					retain-state-shutdown;
463*fe1d09efSEddie James					type = <PCA955X_TYPE_LED>;
464*fe1d09efSEddie James				};
465*fe1d09efSEddie James			};
466*fe1d09efSEddie James		};
467*fe1d09efSEddie James
468*fe1d09efSEddie James		i2c5mux0chn1: i2c@1 {
469*fe1d09efSEddie James			reg = <1>;
470*fe1d09efSEddie James			#address-cells = <1>;
471*fe1d09efSEddie James			#size-cells = <0>;
472*fe1d09efSEddie James
473*fe1d09efSEddie James			eeprom@51 {
474*fe1d09efSEddie James				compatible = "atmel,24c64";
475*fe1d09efSEddie James				reg = <0x51>;
476*fe1d09efSEddie James			};
477*fe1d09efSEddie James
478*fe1d09efSEddie James			led-controller@61 {
479*fe1d09efSEddie James				compatible = "nxp,pca9551";
480*fe1d09efSEddie James				reg = <0x61>;
481*fe1d09efSEddie James				#address-cells = <1>;
482*fe1d09efSEddie James				#size-cells = <0>;
483*fe1d09efSEddie James				gpio-controller;
484*fe1d09efSEddie James				#gpio-cells = <2>;
485*fe1d09efSEddie James
486*fe1d09efSEddie James				led@0 {
487*fe1d09efSEddie James					reg = <0>;
488*fe1d09efSEddie James					default-state = "keep";
489*fe1d09efSEddie James					label = "cablecard4-cxp-top";
490*fe1d09efSEddie James					retain-state-shutdown;
491*fe1d09efSEddie James					type = <PCA955X_TYPE_LED>;
492*fe1d09efSEddie James				};
493*fe1d09efSEddie James
494*fe1d09efSEddie James				led@1 {
495*fe1d09efSEddie James					reg = <1>;
496*fe1d09efSEddie James					default-state = "keep";
497*fe1d09efSEddie James					label = "cablecard4-cxp-bot";
498*fe1d09efSEddie James					retain-state-shutdown;
499*fe1d09efSEddie James					type = <PCA955X_TYPE_LED>;
500*fe1d09efSEddie James				};
501*fe1d09efSEddie James			};
502*fe1d09efSEddie James		};
503*fe1d09efSEddie James	};
504*fe1d09efSEddie James};
505*fe1d09efSEddie James
506*fe1d09efSEddie James&i2c6 {
507*fe1d09efSEddie James	status = "okay";
508*fe1d09efSEddie James
509*fe1d09efSEddie James	temperature-sensor@48 {
510*fe1d09efSEddie James		compatible = "ti,tmp275";
511*fe1d09efSEddie James		reg = <0x48>;
512*fe1d09efSEddie James	};
513*fe1d09efSEddie James
514*fe1d09efSEddie James	temperature-sensor@4a {
515*fe1d09efSEddie James		compatible = "ti,tmp275";
516*fe1d09efSEddie James		reg = <0x4a>;
517*fe1d09efSEddie James	};
518*fe1d09efSEddie James
519*fe1d09efSEddie James	temperature-sensor@4b {
520*fe1d09efSEddie James		compatible = "ti,tmp275";
521*fe1d09efSEddie James		reg = <0x4b>;
522*fe1d09efSEddie James	};
523*fe1d09efSEddie James
524*fe1d09efSEddie James	i2c-mux@70 {
525*fe1d09efSEddie James		compatible = "nxp,pca9546";
526*fe1d09efSEddie James		reg = <0x70>;
527*fe1d09efSEddie James		#address-cells = <1>;
528*fe1d09efSEddie James		#size-cells = <0>;
529*fe1d09efSEddie James		i2c-mux-idle-disconnect;
530*fe1d09efSEddie James
531*fe1d09efSEddie James		i2c6mux0chn0: i2c@0 {
532*fe1d09efSEddie James			reg = <0>;
533*fe1d09efSEddie James			#address-cells = <1>;
534*fe1d09efSEddie James			#size-cells = <0>;
535*fe1d09efSEddie James
536*fe1d09efSEddie James			eeprom@53 {
537*fe1d09efSEddie James				compatible = "atmel,24c64";
538*fe1d09efSEddie James				reg = <0x53>;
539*fe1d09efSEddie James			};
540*fe1d09efSEddie James		};
541*fe1d09efSEddie James
542*fe1d09efSEddie James		i2c6mux0chn1: i2c@1 {
543*fe1d09efSEddie James			reg = <1>;
544*fe1d09efSEddie James			#address-cells = <1>;
545*fe1d09efSEddie James			#size-cells = <0>;
546*fe1d09efSEddie James
547*fe1d09efSEddie James			eeprom@52 {
548*fe1d09efSEddie James				compatible = "atmel,24c64";
549*fe1d09efSEddie James				reg = <0x52>;
550*fe1d09efSEddie James			};
551*fe1d09efSEddie James		};
552*fe1d09efSEddie James
553*fe1d09efSEddie James		i2c6mux0chn2: i2c@2 {
554*fe1d09efSEddie James			reg = <2>;
555*fe1d09efSEddie James			#address-cells = <1>;
556*fe1d09efSEddie James			#size-cells = <0>;
557*fe1d09efSEddie James
558*fe1d09efSEddie James			eeprom@50 {
559*fe1d09efSEddie James				compatible = "atmel,24c64";
560*fe1d09efSEddie James				reg = <0x50>;
561*fe1d09efSEddie James			};
562*fe1d09efSEddie James		};
563*fe1d09efSEddie James
564*fe1d09efSEddie James		i2c6mux0chn3: i2c@3 {
565*fe1d09efSEddie James			reg = <3>;
566*fe1d09efSEddie James			#address-cells = <1>;
567*fe1d09efSEddie James			#size-cells = <0>;
568*fe1d09efSEddie James
569*fe1d09efSEddie James			eeprom@51 {
570*fe1d09efSEddie James				compatible = "atmel,24c64";
571*fe1d09efSEddie James				reg = <0x51>;
572*fe1d09efSEddie James			};
573*fe1d09efSEddie James		};
574*fe1d09efSEddie James	};
575*fe1d09efSEddie James};
576*fe1d09efSEddie James
577*fe1d09efSEddie James&i2c7 {
578*fe1d09efSEddie James	multi-master;
579*fe1d09efSEddie James	status = "okay";
580*fe1d09efSEddie James
581*fe1d09efSEddie James	led-controller@30 {
582*fe1d09efSEddie James		compatible = "ibm,pca9552";
583*fe1d09efSEddie James		reg = <0x30>;
584*fe1d09efSEddie James		#address-cells = <1>;
585*fe1d09efSEddie James		#size-cells = <0>;
586*fe1d09efSEddie James		gpio-controller;
587*fe1d09efSEddie James		#gpio-cells = <2>;
588*fe1d09efSEddie James
589*fe1d09efSEddie James		led@0 {
590*fe1d09efSEddie James			reg = <0>;
591*fe1d09efSEddie James			default-state = "keep";
592*fe1d09efSEddie James			label = "pcieslot0";
593*fe1d09efSEddie James			retain-state-shutdown;
594*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
595*fe1d09efSEddie James		};
596*fe1d09efSEddie James
597*fe1d09efSEddie James		led@1 {
598*fe1d09efSEddie James			reg = <1>;
599*fe1d09efSEddie James			default-state = "keep";
600*fe1d09efSEddie James			label = "pcieslot1";
601*fe1d09efSEddie James			retain-state-shutdown;
602*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
603*fe1d09efSEddie James		};
604*fe1d09efSEddie James
605*fe1d09efSEddie James		led@2 {
606*fe1d09efSEddie James			reg = <2>;
607*fe1d09efSEddie James			default-state = "keep";
608*fe1d09efSEddie James			label = "pcieslot2";
609*fe1d09efSEddie James			retain-state-shutdown;
610*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
611*fe1d09efSEddie James		};
612*fe1d09efSEddie James
613*fe1d09efSEddie James		led@3 {
614*fe1d09efSEddie James			reg = <3>;
615*fe1d09efSEddie James			default-state = "keep";
616*fe1d09efSEddie James			label = "pcieslot3";
617*fe1d09efSEddie James			retain-state-shutdown;
618*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
619*fe1d09efSEddie James		};
620*fe1d09efSEddie James
621*fe1d09efSEddie James		led@4 {
622*fe1d09efSEddie James			reg = <4>;
623*fe1d09efSEddie James			default-state = "keep";
624*fe1d09efSEddie James			label = "pcieslot4";
625*fe1d09efSEddie James			retain-state-shutdown;
626*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
627*fe1d09efSEddie James		};
628*fe1d09efSEddie James
629*fe1d09efSEddie James		led@5 {
630*fe1d09efSEddie James			reg = <5>;
631*fe1d09efSEddie James			default-state = "keep";
632*fe1d09efSEddie James			label = "cpu1";
633*fe1d09efSEddie James			retain-state-shutdown;
634*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
635*fe1d09efSEddie James		};
636*fe1d09efSEddie James
637*fe1d09efSEddie James		led@6 {
638*fe1d09efSEddie James			reg = <6>;
639*fe1d09efSEddie James			default-state = "keep";
640*fe1d09efSEddie James			label = "cpu-vrm1";
641*fe1d09efSEddie James			retain-state-shutdown;
642*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
643*fe1d09efSEddie James		};
644*fe1d09efSEddie James
645*fe1d09efSEddie James		led@8 {
646*fe1d09efSEddie James			reg = <8>;
647*fe1d09efSEddie James			default-state = "keep";
648*fe1d09efSEddie James			label = "lcd-russel";
649*fe1d09efSEddie James			retain-state-shutdown;
650*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
651*fe1d09efSEddie James		};
652*fe1d09efSEddie James	};
653*fe1d09efSEddie James
654*fe1d09efSEddie James	led-controller@31 {
655*fe1d09efSEddie James		compatible = "ibm,pca9552";
656*fe1d09efSEddie James		reg = <0x31>;
657*fe1d09efSEddie James		#address-cells = <1>;
658*fe1d09efSEddie James		#size-cells = <0>;
659*fe1d09efSEddie James		gpio-controller;
660*fe1d09efSEddie James		#gpio-cells = <2>;
661*fe1d09efSEddie James
662*fe1d09efSEddie James		led@0 {
663*fe1d09efSEddie James			reg = <0>;
664*fe1d09efSEddie James			default-state = "keep";
665*fe1d09efSEddie James			label = "ddimm0";
666*fe1d09efSEddie James			retain-state-shutdown;
667*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
668*fe1d09efSEddie James		};
669*fe1d09efSEddie James
670*fe1d09efSEddie James		led@1 {
671*fe1d09efSEddie James			reg = <1>;
672*fe1d09efSEddie James			default-state = "keep";
673*fe1d09efSEddie James			label = "ddimm1";
674*fe1d09efSEddie James			retain-state-shutdown;
675*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
676*fe1d09efSEddie James		};
677*fe1d09efSEddie James
678*fe1d09efSEddie James		led@2 {
679*fe1d09efSEddie James			reg = <2>;
680*fe1d09efSEddie James			default-state = "keep";
681*fe1d09efSEddie James			label = "ddimm2";
682*fe1d09efSEddie James			retain-state-shutdown;
683*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
684*fe1d09efSEddie James		};
685*fe1d09efSEddie James
686*fe1d09efSEddie James		led@3 {
687*fe1d09efSEddie James			reg = <3>;
688*fe1d09efSEddie James			default-state = "keep";
689*fe1d09efSEddie James			label = "ddimm3";
690*fe1d09efSEddie James			retain-state-shutdown;
691*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
692*fe1d09efSEddie James		};
693*fe1d09efSEddie James
694*fe1d09efSEddie James		led@4 {
695*fe1d09efSEddie James			reg = <4>;
696*fe1d09efSEddie James			default-state = "keep";
697*fe1d09efSEddie James			label = "ddimm4";
698*fe1d09efSEddie James			retain-state-shutdown;
699*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
700*fe1d09efSEddie James		};
701*fe1d09efSEddie James
702*fe1d09efSEddie James		led@5 {
703*fe1d09efSEddie James			reg = <5>;
704*fe1d09efSEddie James			default-state = "keep";
705*fe1d09efSEddie James			label = "ddimm5";
706*fe1d09efSEddie James			retain-state-shutdown;
707*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
708*fe1d09efSEddie James		};
709*fe1d09efSEddie James
710*fe1d09efSEddie James		led@6 {
711*fe1d09efSEddie James			reg = <6>;
712*fe1d09efSEddie James			default-state = "keep";
713*fe1d09efSEddie James			label = "ddimm6";
714*fe1d09efSEddie James			retain-state-shutdown;
715*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
716*fe1d09efSEddie James		};
717*fe1d09efSEddie James
718*fe1d09efSEddie James		led@7 {
719*fe1d09efSEddie James			reg = <7>;
720*fe1d09efSEddie James			default-state = "keep";
721*fe1d09efSEddie James			label = "ddimm7";
722*fe1d09efSEddie James			retain-state-shutdown;
723*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
724*fe1d09efSEddie James		};
725*fe1d09efSEddie James
726*fe1d09efSEddie James		led@8 {
727*fe1d09efSEddie James			reg = <8>;
728*fe1d09efSEddie James			default-state = "keep";
729*fe1d09efSEddie James			label = "ddimm8";
730*fe1d09efSEddie James			retain-state-shutdown;
731*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
732*fe1d09efSEddie James		};
733*fe1d09efSEddie James
734*fe1d09efSEddie James		led@9 {
735*fe1d09efSEddie James			reg = <9>;
736*fe1d09efSEddie James			default-state = "keep";
737*fe1d09efSEddie James			label = "ddimm9";
738*fe1d09efSEddie James			retain-state-shutdown;
739*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
740*fe1d09efSEddie James		};
741*fe1d09efSEddie James
742*fe1d09efSEddie James		led@10 {
743*fe1d09efSEddie James			reg = <10>;
744*fe1d09efSEddie James			default-state = "keep";
745*fe1d09efSEddie James			label = "ddimm10";
746*fe1d09efSEddie James			retain-state-shutdown;
747*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
748*fe1d09efSEddie James		};
749*fe1d09efSEddie James
750*fe1d09efSEddie James		led@11 {
751*fe1d09efSEddie James			reg = <11>;
752*fe1d09efSEddie James			default-state = "keep";
753*fe1d09efSEddie James			label = "ddimm11";
754*fe1d09efSEddie James			retain-state-shutdown;
755*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
756*fe1d09efSEddie James		};
757*fe1d09efSEddie James
758*fe1d09efSEddie James		led@12 {
759*fe1d09efSEddie James			reg = <12>;
760*fe1d09efSEddie James			default-state = "keep";
761*fe1d09efSEddie James			label = "ddimm12";
762*fe1d09efSEddie James			retain-state-shutdown;
763*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
764*fe1d09efSEddie James		};
765*fe1d09efSEddie James
766*fe1d09efSEddie James		led@13 {
767*fe1d09efSEddie James			reg = <13>;
768*fe1d09efSEddie James			default-state = "keep";
769*fe1d09efSEddie James			label = "ddimm13";
770*fe1d09efSEddie James			retain-state-shutdown;
771*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
772*fe1d09efSEddie James		};
773*fe1d09efSEddie James
774*fe1d09efSEddie James		led@14 {
775*fe1d09efSEddie James			reg = <14>;
776*fe1d09efSEddie James			default-state = "keep";
777*fe1d09efSEddie James			label = "ddimm14";
778*fe1d09efSEddie James			retain-state-shutdown;
779*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
780*fe1d09efSEddie James		};
781*fe1d09efSEddie James
782*fe1d09efSEddie James		led@15 {
783*fe1d09efSEddie James			reg = <15>;
784*fe1d09efSEddie James			default-state = "keep";
785*fe1d09efSEddie James			label = "ddimm15";
786*fe1d09efSEddie James			retain-state-shutdown;
787*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
788*fe1d09efSEddie James		};
789*fe1d09efSEddie James	};
790*fe1d09efSEddie James
791*fe1d09efSEddie James	led-controller@32 {
792*fe1d09efSEddie James		compatible = "ibm,pca9552";
793*fe1d09efSEddie James		reg = <0x32>;
794*fe1d09efSEddie James		#address-cells = <1>;
795*fe1d09efSEddie James		#size-cells = <0>;
796*fe1d09efSEddie James		gpio-controller;
797*fe1d09efSEddie James		#gpio-cells = <2>;
798*fe1d09efSEddie James
799*fe1d09efSEddie James		led@0 {
800*fe1d09efSEddie James			reg = <0>;
801*fe1d09efSEddie James			default-state = "keep";
802*fe1d09efSEddie James			label = "ddimm16";
803*fe1d09efSEddie James			retain-state-shutdown;
804*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
805*fe1d09efSEddie James		};
806*fe1d09efSEddie James
807*fe1d09efSEddie James		led@1 {
808*fe1d09efSEddie James			reg = <1>;
809*fe1d09efSEddie James			default-state = "keep";
810*fe1d09efSEddie James			label = "ddimm17";
811*fe1d09efSEddie James			retain-state-shutdown;
812*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
813*fe1d09efSEddie James		};
814*fe1d09efSEddie James
815*fe1d09efSEddie James		led@2 {
816*fe1d09efSEddie James			reg = <2>;
817*fe1d09efSEddie James			default-state = "keep";
818*fe1d09efSEddie James			label = "ddimm18";
819*fe1d09efSEddie James			retain-state-shutdown;
820*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
821*fe1d09efSEddie James		};
822*fe1d09efSEddie James
823*fe1d09efSEddie James		led@3 {
824*fe1d09efSEddie James			reg = <3>;
825*fe1d09efSEddie James			default-state = "keep";
826*fe1d09efSEddie James			label = "ddimm19";
827*fe1d09efSEddie James			retain-state-shutdown;
828*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
829*fe1d09efSEddie James		};
830*fe1d09efSEddie James
831*fe1d09efSEddie James		led@4 {
832*fe1d09efSEddie James			reg = <4>;
833*fe1d09efSEddie James			default-state = "keep";
834*fe1d09efSEddie James			label = "ddimm20";
835*fe1d09efSEddie James			retain-state-shutdown;
836*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
837*fe1d09efSEddie James		};
838*fe1d09efSEddie James
839*fe1d09efSEddie James		led@5 {
840*fe1d09efSEddie James			reg = <5>;
841*fe1d09efSEddie James			default-state = "keep";
842*fe1d09efSEddie James			label = "ddimm21";
843*fe1d09efSEddie James			retain-state-shutdown;
844*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
845*fe1d09efSEddie James		};
846*fe1d09efSEddie James
847*fe1d09efSEddie James		led@6 {
848*fe1d09efSEddie James			reg = <6>;
849*fe1d09efSEddie James			default-state = "keep";
850*fe1d09efSEddie James			label = "ddimm22";
851*fe1d09efSEddie James			retain-state-shutdown;
852*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
853*fe1d09efSEddie James		};
854*fe1d09efSEddie James
855*fe1d09efSEddie James		led@7 {
856*fe1d09efSEddie James			reg = <7>;
857*fe1d09efSEddie James			default-state = "keep";
858*fe1d09efSEddie James			label = "ddimm23";
859*fe1d09efSEddie James			retain-state-shutdown;
860*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
861*fe1d09efSEddie James		};
862*fe1d09efSEddie James
863*fe1d09efSEddie James		led@8 {
864*fe1d09efSEddie James			reg = <8>;
865*fe1d09efSEddie James			default-state = "keep";
866*fe1d09efSEddie James			label = "ddimm24";
867*fe1d09efSEddie James			retain-state-shutdown;
868*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
869*fe1d09efSEddie James		};
870*fe1d09efSEddie James
871*fe1d09efSEddie James		led@9 {
872*fe1d09efSEddie James			reg = <9>;
873*fe1d09efSEddie James			default-state = "keep";
874*fe1d09efSEddie James			label = "ddimm25";
875*fe1d09efSEddie James			retain-state-shutdown;
876*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
877*fe1d09efSEddie James		};
878*fe1d09efSEddie James
879*fe1d09efSEddie James		led@10 {
880*fe1d09efSEddie James			reg = <10>;
881*fe1d09efSEddie James			default-state = "keep";
882*fe1d09efSEddie James			label = "ddimm26";
883*fe1d09efSEddie James			retain-state-shutdown;
884*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
885*fe1d09efSEddie James		};
886*fe1d09efSEddie James
887*fe1d09efSEddie James		led@11 {
888*fe1d09efSEddie James			reg = <11>;
889*fe1d09efSEddie James			default-state = "keep";
890*fe1d09efSEddie James			label = "ddimm27";
891*fe1d09efSEddie James			retain-state-shutdown;
892*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
893*fe1d09efSEddie James		};
894*fe1d09efSEddie James
895*fe1d09efSEddie James		led@12 {
896*fe1d09efSEddie James			reg = <12>;
897*fe1d09efSEddie James			default-state = "keep";
898*fe1d09efSEddie James			label = "ddimm28";
899*fe1d09efSEddie James			retain-state-shutdown;
900*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
901*fe1d09efSEddie James		};
902*fe1d09efSEddie James
903*fe1d09efSEddie James		led@13 {
904*fe1d09efSEddie James			reg = <13>;
905*fe1d09efSEddie James			default-state = "keep";
906*fe1d09efSEddie James			label = "ddimm29";
907*fe1d09efSEddie James			retain-state-shutdown;
908*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
909*fe1d09efSEddie James		};
910*fe1d09efSEddie James
911*fe1d09efSEddie James		led@14 {
912*fe1d09efSEddie James			reg = <14>;
913*fe1d09efSEddie James			default-state = "keep";
914*fe1d09efSEddie James			label = "ddimm30";
915*fe1d09efSEddie James			retain-state-shutdown;
916*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
917*fe1d09efSEddie James		};
918*fe1d09efSEddie James
919*fe1d09efSEddie James		led@15 {
920*fe1d09efSEddie James			reg = <15>;
921*fe1d09efSEddie James			default-state = "keep";
922*fe1d09efSEddie James			label = "ddimm31";
923*fe1d09efSEddie James			retain-state-shutdown;
924*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
925*fe1d09efSEddie James		};
926*fe1d09efSEddie James	};
927*fe1d09efSEddie James
928*fe1d09efSEddie James	led-controller@33 {
929*fe1d09efSEddie James		compatible = "ibm,pca9552";
930*fe1d09efSEddie James		reg = <0x33>;
931*fe1d09efSEddie James		#address-cells = <1>;
932*fe1d09efSEddie James		#size-cells = <0>;
933*fe1d09efSEddie James		gpio-controller;
934*fe1d09efSEddie James		#gpio-cells = <2>;
935*fe1d09efSEddie James
936*fe1d09efSEddie James		led@0 {
937*fe1d09efSEddie James			reg = <0>;
938*fe1d09efSEddie James			default-state = "keep";
939*fe1d09efSEddie James			label = "planar";
940*fe1d09efSEddie James			retain-state-shutdown;
941*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
942*fe1d09efSEddie James		};
943*fe1d09efSEddie James
944*fe1d09efSEddie James		led@1 {
945*fe1d09efSEddie James			reg = <1>;
946*fe1d09efSEddie James			default-state = "keep";
947*fe1d09efSEddie James			label = "cpu0";
948*fe1d09efSEddie James			retain-state-shutdown;
949*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
950*fe1d09efSEddie James		};
951*fe1d09efSEddie James
952*fe1d09efSEddie James		led@3 {
953*fe1d09efSEddie James			reg = <3>;
954*fe1d09efSEddie James			default-state = "keep";
955*fe1d09efSEddie James			label = "dasd-pyramid0";
956*fe1d09efSEddie James			retain-state-shutdown;
957*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
958*fe1d09efSEddie James		};
959*fe1d09efSEddie James
960*fe1d09efSEddie James		led@4 {
961*fe1d09efSEddie James			reg = <4>;
962*fe1d09efSEddie James			default-state = "keep";
963*fe1d09efSEddie James			label = "dasd-pyramid1";
964*fe1d09efSEddie James			retain-state-shutdown;
965*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
966*fe1d09efSEddie James		};
967*fe1d09efSEddie James
968*fe1d09efSEddie James		led@5 {
969*fe1d09efSEddie James			reg = <5>;
970*fe1d09efSEddie James			default-state = "keep";
971*fe1d09efSEddie James			label = "dasd-pyramid2";
972*fe1d09efSEddie James			retain-state-shutdown;
973*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
974*fe1d09efSEddie James		};
975*fe1d09efSEddie James
976*fe1d09efSEddie James		led@6 {
977*fe1d09efSEddie James			reg = <6>;
978*fe1d09efSEddie James			default-state = "keep";
979*fe1d09efSEddie James			label = "cpu0-vrm0";
980*fe1d09efSEddie James			retain-state-shutdown;
981*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
982*fe1d09efSEddie James		};
983*fe1d09efSEddie James
984*fe1d09efSEddie James		led@7 {
985*fe1d09efSEddie James			reg = <7>;
986*fe1d09efSEddie James			default-state = "keep";
987*fe1d09efSEddie James			label = "rtc-battery";
988*fe1d09efSEddie James			retain-state-shutdown;
989*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
990*fe1d09efSEddie James		};
991*fe1d09efSEddie James
992*fe1d09efSEddie James		led@8 {
993*fe1d09efSEddie James			reg = <8>;
994*fe1d09efSEddie James			default-state = "keep";
995*fe1d09efSEddie James			label = "base-blyth";
996*fe1d09efSEddie James			retain-state-shutdown;
997*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
998*fe1d09efSEddie James		};
999*fe1d09efSEddie James
1000*fe1d09efSEddie James		led@9 {
1001*fe1d09efSEddie James			reg = <9>;
1002*fe1d09efSEddie James			default-state = "keep";
1003*fe1d09efSEddie James			label = "pcieslot6";
1004*fe1d09efSEddie James			retain-state-shutdown;
1005*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1006*fe1d09efSEddie James		};
1007*fe1d09efSEddie James
1008*fe1d09efSEddie James		led@10 {
1009*fe1d09efSEddie James			reg = <10>;
1010*fe1d09efSEddie James			default-state = "keep";
1011*fe1d09efSEddie James			label = "pcieslot7";
1012*fe1d09efSEddie James			retain-state-shutdown;
1013*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1014*fe1d09efSEddie James		};
1015*fe1d09efSEddie James
1016*fe1d09efSEddie James		led@11 {
1017*fe1d09efSEddie James			reg = <11>;
1018*fe1d09efSEddie James			default-state = "keep";
1019*fe1d09efSEddie James			label = "pcieslot8";
1020*fe1d09efSEddie James			retain-state-shutdown;
1021*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1022*fe1d09efSEddie James		};
1023*fe1d09efSEddie James
1024*fe1d09efSEddie James		led@12 {
1025*fe1d09efSEddie James			reg = <12>;
1026*fe1d09efSEddie James			default-state = "keep";
1027*fe1d09efSEddie James			label = "pcieslot9";
1028*fe1d09efSEddie James			retain-state-shutdown;
1029*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1030*fe1d09efSEddie James		};
1031*fe1d09efSEddie James
1032*fe1d09efSEddie James		led@13 {
1033*fe1d09efSEddie James			reg = <13>;
1034*fe1d09efSEddie James			default-state = "keep";
1035*fe1d09efSEddie James			label = "pcieslot10";
1036*fe1d09efSEddie James			retain-state-shutdown;
1037*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1038*fe1d09efSEddie James		};
1039*fe1d09efSEddie James
1040*fe1d09efSEddie James		led@14 {
1041*fe1d09efSEddie James			reg = <14>;
1042*fe1d09efSEddie James			default-state = "keep";
1043*fe1d09efSEddie James			label = "pcieslot11";
1044*fe1d09efSEddie James			retain-state-shutdown;
1045*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1046*fe1d09efSEddie James		};
1047*fe1d09efSEddie James
1048*fe1d09efSEddie James		led@15 {
1049*fe1d09efSEddie James			reg = <15>;
1050*fe1d09efSEddie James			default-state = "keep";
1051*fe1d09efSEddie James			label = "tpm-wilson";
1052*fe1d09efSEddie James			retain-state-shutdown;
1053*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1054*fe1d09efSEddie James		};
1055*fe1d09efSEddie James	};
1056*fe1d09efSEddie James
1057*fe1d09efSEddie James	humidity-sensor@40 {
1058*fe1d09efSEddie James		compatible = "silabs,si7020";
1059*fe1d09efSEddie James		reg = <0x40>;
1060*fe1d09efSEddie James	};
1061*fe1d09efSEddie James
1062*fe1d09efSEddie James	temperature-sensor@48 {
1063*fe1d09efSEddie James		compatible = "ti,tmp275";
1064*fe1d09efSEddie James		reg = <0x48>;
1065*fe1d09efSEddie James	};
1066*fe1d09efSEddie James
1067*fe1d09efSEddie James	pwm@52 {
1068*fe1d09efSEddie James		compatible = "maxim,max31785a";
1069*fe1d09efSEddie James		reg = <0x52>;
1070*fe1d09efSEddie James	};
1071*fe1d09efSEddie James
1072*fe1d09efSEddie James	led-controller@60 {
1073*fe1d09efSEddie James		compatible = "nxp,pca9551";
1074*fe1d09efSEddie James		reg = <0x60>;
1075*fe1d09efSEddie James		#address-cells = <1>;
1076*fe1d09efSEddie James		#size-cells = <0>;
1077*fe1d09efSEddie James		gpio-controller;
1078*fe1d09efSEddie James		#gpio-cells = <2>;
1079*fe1d09efSEddie James
1080*fe1d09efSEddie James		led@0 {
1081*fe1d09efSEddie James			reg = <0>;
1082*fe1d09efSEddie James			default-state = "keep";
1083*fe1d09efSEddie James			label = "front-sys-id0";
1084*fe1d09efSEddie James			retain-state-shutdown;
1085*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1086*fe1d09efSEddie James		};
1087*fe1d09efSEddie James
1088*fe1d09efSEddie James		led@1 {
1089*fe1d09efSEddie James			reg = <1>;
1090*fe1d09efSEddie James			default-state = "keep";
1091*fe1d09efSEddie James			label = "front-check-log0";
1092*fe1d09efSEddie James			retain-state-shutdown;
1093*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1094*fe1d09efSEddie James		};
1095*fe1d09efSEddie James
1096*fe1d09efSEddie James		led@2 {
1097*fe1d09efSEddie James			reg = <2>;
1098*fe1d09efSEddie James			default-state = "keep";
1099*fe1d09efSEddie James			label = "front-enc-fault1";
1100*fe1d09efSEddie James			retain-state-shutdown;
1101*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1102*fe1d09efSEddie James		};
1103*fe1d09efSEddie James
1104*fe1d09efSEddie James		led@3 {
1105*fe1d09efSEddie James			reg = <3>;
1106*fe1d09efSEddie James			default-state = "keep";
1107*fe1d09efSEddie James			label = "front-sys-pwron0";
1108*fe1d09efSEddie James			retain-state-shutdown;
1109*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1110*fe1d09efSEddie James		};
1111*fe1d09efSEddie James	};
1112*fe1d09efSEddie James
1113*fe1d09efSEddie James	pca0: led-controller@61 {
1114*fe1d09efSEddie James		compatible = "nxp,pca9552";
1115*fe1d09efSEddie James		reg = <0x61>;
1116*fe1d09efSEddie James		#address-cells = <1>;
1117*fe1d09efSEddie James		#size-cells = <0>;
1118*fe1d09efSEddie James		gpio-controller;
1119*fe1d09efSEddie James		#gpio-cells = <2>;
1120*fe1d09efSEddie James
1121*fe1d09efSEddie James		led@0 {
1122*fe1d09efSEddie James			reg = <0>;
1123*fe1d09efSEddie James			default-state = "keep";
1124*fe1d09efSEddie James			label = "fan0";
1125*fe1d09efSEddie James			retain-state-shutdown;
1126*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1127*fe1d09efSEddie James		};
1128*fe1d09efSEddie James
1129*fe1d09efSEddie James		led@1 {
1130*fe1d09efSEddie James			reg = <1>;
1131*fe1d09efSEddie James			default-state = "keep";
1132*fe1d09efSEddie James			label = "fan1";
1133*fe1d09efSEddie James			retain-state-shutdown;
1134*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1135*fe1d09efSEddie James		};
1136*fe1d09efSEddie James
1137*fe1d09efSEddie James		led@2 {
1138*fe1d09efSEddie James			reg = <2>;
1139*fe1d09efSEddie James			default-state = "keep";
1140*fe1d09efSEddie James			label = "fan2";
1141*fe1d09efSEddie James			retain-state-shutdown;
1142*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1143*fe1d09efSEddie James		};
1144*fe1d09efSEddie James
1145*fe1d09efSEddie James		led@3 {
1146*fe1d09efSEddie James			reg = <3>;
1147*fe1d09efSEddie James			default-state = "keep";
1148*fe1d09efSEddie James			label = "fan3";
1149*fe1d09efSEddie James			retain-state-shutdown;
1150*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1151*fe1d09efSEddie James		};
1152*fe1d09efSEddie James
1153*fe1d09efSEddie James		led@4 {
1154*fe1d09efSEddie James			reg = <4>;
1155*fe1d09efSEddie James			default-state = "keep";
1156*fe1d09efSEddie James			label = "fan4";
1157*fe1d09efSEddie James			retain-state-shutdown;
1158*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1159*fe1d09efSEddie James		};
1160*fe1d09efSEddie James
1161*fe1d09efSEddie James		led@5 {
1162*fe1d09efSEddie James			reg = <5>;
1163*fe1d09efSEddie James			default-state = "keep";
1164*fe1d09efSEddie James			label = "fan5";
1165*fe1d09efSEddie James			retain-state-shutdown;
1166*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1167*fe1d09efSEddie James		};
1168*fe1d09efSEddie James	};
1169*fe1d09efSEddie James
1170*fe1d09efSEddie James	lcd-controller@62 {
1171*fe1d09efSEddie James		compatible = "ibm,op-panel";
1172*fe1d09efSEddie James		reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1173*fe1d09efSEddie James	};
1174*fe1d09efSEddie James
1175*fe1d09efSEddie James	pressure-sensor@76 {
1176*fe1d09efSEddie James		compatible = "infineon,dps310";
1177*fe1d09efSEddie James		reg = <0x76>;
1178*fe1d09efSEddie James		#io-channel-cells = <0>;
1179*fe1d09efSEddie James	};
1180*fe1d09efSEddie James
1181*fe1d09efSEddie James	eeprom@50 {
1182*fe1d09efSEddie James		compatible = "atmel,24c64";
1183*fe1d09efSEddie James		reg = <0x50>;
1184*fe1d09efSEddie James	};
1185*fe1d09efSEddie James
1186*fe1d09efSEddie James	eeprom@51 {
1187*fe1d09efSEddie James		compatible = "atmel,24c64";
1188*fe1d09efSEddie James		reg = <0x51>;
1189*fe1d09efSEddie James	};
1190*fe1d09efSEddie James};
1191*fe1d09efSEddie James
1192*fe1d09efSEddie James&i2c8 {
1193*fe1d09efSEddie James	status = "okay";
1194*fe1d09efSEddie James
1195*fe1d09efSEddie James	pmic@11 {
1196*fe1d09efSEddie James		compatible = "ti,ucd90320";
1197*fe1d09efSEddie James		reg = <0x11>;
1198*fe1d09efSEddie James	};
1199*fe1d09efSEddie James
1200*fe1d09efSEddie James	rtc@32 {
1201*fe1d09efSEddie James		compatible = "epson,rx8900";
1202*fe1d09efSEddie James		reg = <0x32>;
1203*fe1d09efSEddie James	};
1204*fe1d09efSEddie James
1205*fe1d09efSEddie James	temperature-sensor@48 {
1206*fe1d09efSEddie James		compatible = "ti,tmp275";
1207*fe1d09efSEddie James		reg = <0x48>;
1208*fe1d09efSEddie James	};
1209*fe1d09efSEddie James
1210*fe1d09efSEddie James	temperature-sensor@4a {
1211*fe1d09efSEddie James		compatible = "ti,tmp275";
1212*fe1d09efSEddie James		reg = <0x4a>;
1213*fe1d09efSEddie James	};
1214*fe1d09efSEddie James
1215*fe1d09efSEddie James	eeprom@50 {
1216*fe1d09efSEddie James		compatible = "atmel,24c64";
1217*fe1d09efSEddie James		reg = <0x50>;
1218*fe1d09efSEddie James	};
1219*fe1d09efSEddie James
1220*fe1d09efSEddie James	eeprom@51 {
1221*fe1d09efSEddie James		compatible = "atmel,24c64";
1222*fe1d09efSEddie James		reg = <0x51>;
1223*fe1d09efSEddie James	};
1224*fe1d09efSEddie James
1225*fe1d09efSEddie James	led-controller@60 {
1226*fe1d09efSEddie James		compatible = "nxp,pca9552";
1227*fe1d09efSEddie James		reg = <0x60>;
1228*fe1d09efSEddie James		#address-cells = <1>;
1229*fe1d09efSEddie James		#size-cells = <0>;
1230*fe1d09efSEddie James		gpio-controller;
1231*fe1d09efSEddie James		#gpio-cells = <2>;
1232*fe1d09efSEddie James
1233*fe1d09efSEddie James		gpio-line-names =
1234*fe1d09efSEddie James			"", "", "", "", "", "", "", "",
1235*fe1d09efSEddie James			"", "", "", "", "", "", "power-config-full-load", "";
1236*fe1d09efSEddie James	};
1237*fe1d09efSEddie James
1238*fe1d09efSEddie James	led-controller@61 {
1239*fe1d09efSEddie James		compatible = "nxp,pca9552";
1240*fe1d09efSEddie James		reg = <0x61>;
1241*fe1d09efSEddie James		#address-cells = <1>;
1242*fe1d09efSEddie James		#size-cells = <0>;
1243*fe1d09efSEddie James		gpio-controller;
1244*fe1d09efSEddie James		#gpio-cells = <2>;
1245*fe1d09efSEddie James
1246*fe1d09efSEddie James		gpio-line-names =
1247*fe1d09efSEddie James			"SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD",
1248*fe1d09efSEddie James			"SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD",
1249*fe1d09efSEddie James			"SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD",
1250*fe1d09efSEddie James			"SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N",
1251*fe1d09efSEddie James			"SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N",
1252*fe1d09efSEddie James			"SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N",
1253*fe1d09efSEddie James			"", "", "", "";
1254*fe1d09efSEddie James	};
1255*fe1d09efSEddie James
1256*fe1d09efSEddie James};
1257*fe1d09efSEddie James
1258*fe1d09efSEddie James&i2c9 {
1259*fe1d09efSEddie James	status = "okay";
1260*fe1d09efSEddie James
1261*fe1d09efSEddie James	temperature-sensor@4c {
1262*fe1d09efSEddie James		compatible = "ti,tmp423";
1263*fe1d09efSEddie James		reg = <0x4c>;
1264*fe1d09efSEddie James	};
1265*fe1d09efSEddie James
1266*fe1d09efSEddie James	temperature-sensor@4d {
1267*fe1d09efSEddie James		compatible = "ti,tmp423";
1268*fe1d09efSEddie James		reg = <0x4d>;
1269*fe1d09efSEddie James	};
1270*fe1d09efSEddie James
1271*fe1d09efSEddie James	eeprom@50 {
1272*fe1d09efSEddie James		compatible = "atmel,24c128";
1273*fe1d09efSEddie James		reg = <0x50>;
1274*fe1d09efSEddie James	};
1275*fe1d09efSEddie James};
1276*fe1d09efSEddie James
1277*fe1d09efSEddie James&i2c10 {
1278*fe1d09efSEddie James	status = "okay";
1279*fe1d09efSEddie James
1280*fe1d09efSEddie James	temperature-sensor@4c {
1281*fe1d09efSEddie James		compatible = "ti,tmp423";
1282*fe1d09efSEddie James		reg = <0x4c>;
1283*fe1d09efSEddie James	};
1284*fe1d09efSEddie James
1285*fe1d09efSEddie James	temperature-sensor@4d {
1286*fe1d09efSEddie James		compatible = "ti,tmp423";
1287*fe1d09efSEddie James		reg = <0x4d>;
1288*fe1d09efSEddie James	};
1289*fe1d09efSEddie James
1290*fe1d09efSEddie James	eeprom@50 {
1291*fe1d09efSEddie James		compatible = "atmel,24c128";
1292*fe1d09efSEddie James		reg = <0x50>;
1293*fe1d09efSEddie James	};
1294*fe1d09efSEddie James};
1295*fe1d09efSEddie James
1296*fe1d09efSEddie James&i2c11 {
1297*fe1d09efSEddie James	status = "okay";
1298*fe1d09efSEddie James
1299*fe1d09efSEddie James	temperature-sensor@48 {
1300*fe1d09efSEddie James		compatible = "ti,tmp275";
1301*fe1d09efSEddie James		reg = <0x48>;
1302*fe1d09efSEddie James	};
1303*fe1d09efSEddie James
1304*fe1d09efSEddie James	temperature-sensor@49 {
1305*fe1d09efSEddie James		compatible = "ti,tmp275";
1306*fe1d09efSEddie James		reg = <0x49>;
1307*fe1d09efSEddie James	};
1308*fe1d09efSEddie James
1309*fe1d09efSEddie James	i2c-mux@70 {
1310*fe1d09efSEddie James		compatible = "nxp,pca9546";
1311*fe1d09efSEddie James		reg = <0x70>;
1312*fe1d09efSEddie James		#address-cells = <1>;
1313*fe1d09efSEddie James		#size-cells = <0>;
1314*fe1d09efSEddie James		i2c-mux-idle-disconnect;
1315*fe1d09efSEddie James
1316*fe1d09efSEddie James		i2c11mux0chn0: i2c@0 {
1317*fe1d09efSEddie James			reg = <0>;
1318*fe1d09efSEddie James			#address-cells = <1>;
1319*fe1d09efSEddie James			#size-cells = <0>;
1320*fe1d09efSEddie James
1321*fe1d09efSEddie James			eeprom@50 {
1322*fe1d09efSEddie James				compatible = "atmel,24c64";
1323*fe1d09efSEddie James				reg = <0x50>;
1324*fe1d09efSEddie James			};
1325*fe1d09efSEddie James
1326*fe1d09efSEddie James			led-controller@60 {
1327*fe1d09efSEddie James				compatible = "nxp,pca9551";
1328*fe1d09efSEddie James				reg = <0x60>;
1329*fe1d09efSEddie James				#address-cells = <1>;
1330*fe1d09efSEddie James				#size-cells = <0>;
1331*fe1d09efSEddie James				gpio-controller;
1332*fe1d09efSEddie James				#gpio-cells = <2>;
1333*fe1d09efSEddie James
1334*fe1d09efSEddie James				led@0 {
1335*fe1d09efSEddie James					reg = <0>;
1336*fe1d09efSEddie James					default-state = "keep";
1337*fe1d09efSEddie James					label = "cablecard10-cxp-top";
1338*fe1d09efSEddie James					retain-state-shutdown;
1339*fe1d09efSEddie James					type = <PCA955X_TYPE_LED>;
1340*fe1d09efSEddie James				};
1341*fe1d09efSEddie James
1342*fe1d09efSEddie James				led@1 {
1343*fe1d09efSEddie James					reg = <1>;
1344*fe1d09efSEddie James					default-state = "keep";
1345*fe1d09efSEddie James					label = "cablecard10-cxp-bot";
1346*fe1d09efSEddie James					retain-state-shutdown;
1347*fe1d09efSEddie James					type = <PCA955X_TYPE_LED>;
1348*fe1d09efSEddie James				};
1349*fe1d09efSEddie James			};
1350*fe1d09efSEddie James		};
1351*fe1d09efSEddie James
1352*fe1d09efSEddie James		i2c11mux0chn1: i2c@1 {
1353*fe1d09efSEddie James			reg = <1>;
1354*fe1d09efSEddie James			#address-cells = <1>;
1355*fe1d09efSEddie James			#size-cells = <0>;
1356*fe1d09efSEddie James
1357*fe1d09efSEddie James			eeprom@51 {
1358*fe1d09efSEddie James				compatible = "atmel,24c64";
1359*fe1d09efSEddie James				reg = <0x51>;
1360*fe1d09efSEddie James			};
1361*fe1d09efSEddie James		};
1362*fe1d09efSEddie James	};
1363*fe1d09efSEddie James};
1364*fe1d09efSEddie James
1365*fe1d09efSEddie James&i2c12 {
1366*fe1d09efSEddie James	status = "okay";
1367*fe1d09efSEddie James
1368*fe1d09efSEddie James	tpm@2e {
1369*fe1d09efSEddie James		compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
1370*fe1d09efSEddie James		reg = <0x2e>;
1371*fe1d09efSEddie James		memory-region = <&event_log>;
1372*fe1d09efSEddie James	};
1373*fe1d09efSEddie James
1374*fe1d09efSEddie James	eeprom@50 {
1375*fe1d09efSEddie James		compatible = "atmel,24c64";
1376*fe1d09efSEddie James		reg = <0x50>;
1377*fe1d09efSEddie James	};
1378*fe1d09efSEddie James};
1379*fe1d09efSEddie James
1380*fe1d09efSEddie James&i2c13 {
1381*fe1d09efSEddie James	status = "okay";
1382*fe1d09efSEddie James
1383*fe1d09efSEddie James	eeprom@50 {
1384*fe1d09efSEddie James		compatible = "atmel,24c64";
1385*fe1d09efSEddie James		reg = <0x50>;
1386*fe1d09efSEddie James	};
1387*fe1d09efSEddie James
1388*fe1d09efSEddie James	led-controller@60 {
1389*fe1d09efSEddie James		compatible = "nxp,pca9552";
1390*fe1d09efSEddie James		reg = <0x60>;
1391*fe1d09efSEddie James		#address-cells = <1>;
1392*fe1d09efSEddie James		#size-cells = <0>;
1393*fe1d09efSEddie James		gpio-controller;
1394*fe1d09efSEddie James		#gpio-cells = <2>;
1395*fe1d09efSEddie James
1396*fe1d09efSEddie James		led@0 {
1397*fe1d09efSEddie James			reg = <0>;
1398*fe1d09efSEddie James			default-state = "keep";
1399*fe1d09efSEddie James			label = "nvme0";
1400*fe1d09efSEddie James			retain-state-shutdown;
1401*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1402*fe1d09efSEddie James		};
1403*fe1d09efSEddie James
1404*fe1d09efSEddie James		led@1 {
1405*fe1d09efSEddie James			reg = <1>;
1406*fe1d09efSEddie James			default-state = "keep";
1407*fe1d09efSEddie James			label = "nvme1";
1408*fe1d09efSEddie James			retain-state-shutdown;
1409*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1410*fe1d09efSEddie James		};
1411*fe1d09efSEddie James
1412*fe1d09efSEddie James		led@2 {
1413*fe1d09efSEddie James			reg = <2>;
1414*fe1d09efSEddie James			default-state = "keep";
1415*fe1d09efSEddie James			label = "nvme2";
1416*fe1d09efSEddie James			retain-state-shutdown;
1417*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1418*fe1d09efSEddie James		};
1419*fe1d09efSEddie James
1420*fe1d09efSEddie James		led@3 {
1421*fe1d09efSEddie James			reg = <3>;
1422*fe1d09efSEddie James			default-state = "keep";
1423*fe1d09efSEddie James			label = "nvme3";
1424*fe1d09efSEddie James			retain-state-shutdown;
1425*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1426*fe1d09efSEddie James		};
1427*fe1d09efSEddie James
1428*fe1d09efSEddie James		led@4 {
1429*fe1d09efSEddie James			reg = <4>;
1430*fe1d09efSEddie James			default-state = "keep";
1431*fe1d09efSEddie James			label = "nvme4";
1432*fe1d09efSEddie James			retain-state-shutdown;
1433*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1434*fe1d09efSEddie James		};
1435*fe1d09efSEddie James
1436*fe1d09efSEddie James		led@5 {
1437*fe1d09efSEddie James			reg = <5>;
1438*fe1d09efSEddie James			default-state = "keep";
1439*fe1d09efSEddie James			label = "nvme5";
1440*fe1d09efSEddie James			retain-state-shutdown;
1441*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1442*fe1d09efSEddie James		};
1443*fe1d09efSEddie James
1444*fe1d09efSEddie James		led@6 {
1445*fe1d09efSEddie James			reg = <6>;
1446*fe1d09efSEddie James			default-state = "keep";
1447*fe1d09efSEddie James			label = "nvme6";
1448*fe1d09efSEddie James			retain-state-shutdown;
1449*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1450*fe1d09efSEddie James		};
1451*fe1d09efSEddie James
1452*fe1d09efSEddie James		led@7 {
1453*fe1d09efSEddie James			reg = <7>;
1454*fe1d09efSEddie James			default-state = "keep";
1455*fe1d09efSEddie James			label = "nvme7";
1456*fe1d09efSEddie James			retain-state-shutdown;
1457*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1458*fe1d09efSEddie James		};
1459*fe1d09efSEddie James	};
1460*fe1d09efSEddie James};
1461*fe1d09efSEddie James
1462*fe1d09efSEddie James&i2c14 {
1463*fe1d09efSEddie James	status = "okay";
1464*fe1d09efSEddie James
1465*fe1d09efSEddie James	eeprom@50 {
1466*fe1d09efSEddie James		compatible = "atmel,24c64";
1467*fe1d09efSEddie James		reg = <0x50>;
1468*fe1d09efSEddie James	};
1469*fe1d09efSEddie James
1470*fe1d09efSEddie James	led-controller@60 {
1471*fe1d09efSEddie James		compatible = "nxp,pca9552";
1472*fe1d09efSEddie James		reg = <0x60>;
1473*fe1d09efSEddie James		#address-cells = <1>;
1474*fe1d09efSEddie James		#size-cells = <0>;
1475*fe1d09efSEddie James		gpio-controller;
1476*fe1d09efSEddie James		#gpio-cells = <2>;
1477*fe1d09efSEddie James
1478*fe1d09efSEddie James		led@0 {
1479*fe1d09efSEddie James			reg = <0>;
1480*fe1d09efSEddie James			default-state = "keep";
1481*fe1d09efSEddie James			label = "nvme8";
1482*fe1d09efSEddie James			retain-state-shutdown;
1483*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1484*fe1d09efSEddie James		};
1485*fe1d09efSEddie James
1486*fe1d09efSEddie James		led@1 {
1487*fe1d09efSEddie James			reg = <1>;
1488*fe1d09efSEddie James			default-state = "keep";
1489*fe1d09efSEddie James			label = "nvme9";
1490*fe1d09efSEddie James			retain-state-shutdown;
1491*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1492*fe1d09efSEddie James		};
1493*fe1d09efSEddie James
1494*fe1d09efSEddie James		led@2 {
1495*fe1d09efSEddie James			reg = <2>;
1496*fe1d09efSEddie James			default-state = "keep";
1497*fe1d09efSEddie James			label = "nvme10";
1498*fe1d09efSEddie James			retain-state-shutdown;
1499*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1500*fe1d09efSEddie James		};
1501*fe1d09efSEddie James
1502*fe1d09efSEddie James		led@3 {
1503*fe1d09efSEddie James			reg = <3>;
1504*fe1d09efSEddie James			default-state = "keep";
1505*fe1d09efSEddie James			label = "nvme11";
1506*fe1d09efSEddie James			retain-state-shutdown;
1507*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1508*fe1d09efSEddie James		};
1509*fe1d09efSEddie James
1510*fe1d09efSEddie James		led@4 {
1511*fe1d09efSEddie James			reg = <4>;
1512*fe1d09efSEddie James			default-state = "keep";
1513*fe1d09efSEddie James			label = "nvme12";
1514*fe1d09efSEddie James			retain-state-shutdown;
1515*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1516*fe1d09efSEddie James		};
1517*fe1d09efSEddie James
1518*fe1d09efSEddie James		led@5 {
1519*fe1d09efSEddie James			reg = <5>;
1520*fe1d09efSEddie James			default-state = "keep";
1521*fe1d09efSEddie James			label = "nvme13";
1522*fe1d09efSEddie James			retain-state-shutdown;
1523*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1524*fe1d09efSEddie James		};
1525*fe1d09efSEddie James
1526*fe1d09efSEddie James		led@6 {
1527*fe1d09efSEddie James			reg = <6>;
1528*fe1d09efSEddie James			default-state = "keep";
1529*fe1d09efSEddie James			label = "nvme14";
1530*fe1d09efSEddie James			retain-state-shutdown;
1531*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1532*fe1d09efSEddie James		};
1533*fe1d09efSEddie James
1534*fe1d09efSEddie James		led@7 {
1535*fe1d09efSEddie James			reg = <7>;
1536*fe1d09efSEddie James			default-state = "keep";
1537*fe1d09efSEddie James			label = "nvme15";
1538*fe1d09efSEddie James			retain-state-shutdown;
1539*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1540*fe1d09efSEddie James		};
1541*fe1d09efSEddie James	};
1542*fe1d09efSEddie James};
1543*fe1d09efSEddie James
1544*fe1d09efSEddie James&i2c15 {
1545*fe1d09efSEddie James	status = "okay";
1546*fe1d09efSEddie James
1547*fe1d09efSEddie James	eeprom@50 {
1548*fe1d09efSEddie James		compatible = "atmel,24c64";
1549*fe1d09efSEddie James		reg = <0x50>;
1550*fe1d09efSEddie James	};
1551*fe1d09efSEddie James
1552*fe1d09efSEddie James	led-controller@60 {
1553*fe1d09efSEddie James		compatible = "nxp,pca9552";
1554*fe1d09efSEddie James		reg = <0x60>;
1555*fe1d09efSEddie James		#address-cells = <1>;
1556*fe1d09efSEddie James		#size-cells = <0>;
1557*fe1d09efSEddie James		gpio-controller;
1558*fe1d09efSEddie James		#gpio-cells = <2>;
1559*fe1d09efSEddie James
1560*fe1d09efSEddie James		led@0 {
1561*fe1d09efSEddie James			reg = <0>;
1562*fe1d09efSEddie James			default-state = "keep";
1563*fe1d09efSEddie James			label = "nvme16";
1564*fe1d09efSEddie James			retain-state-shutdown;
1565*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1566*fe1d09efSEddie James		};
1567*fe1d09efSEddie James
1568*fe1d09efSEddie James		led@1 {
1569*fe1d09efSEddie James			reg = <1>;
1570*fe1d09efSEddie James			default-state = "keep";
1571*fe1d09efSEddie James			label = "nvme17";
1572*fe1d09efSEddie James			retain-state-shutdown;
1573*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1574*fe1d09efSEddie James		};
1575*fe1d09efSEddie James
1576*fe1d09efSEddie James		led@2 {
1577*fe1d09efSEddie James			reg = <2>;
1578*fe1d09efSEddie James			default-state = "keep";
1579*fe1d09efSEddie James			label = "nvme18";
1580*fe1d09efSEddie James			retain-state-shutdown;
1581*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1582*fe1d09efSEddie James		};
1583*fe1d09efSEddie James
1584*fe1d09efSEddie James		led@3 {
1585*fe1d09efSEddie James			reg = <3>;
1586*fe1d09efSEddie James			default-state = "keep";
1587*fe1d09efSEddie James			label = "nvme19";
1588*fe1d09efSEddie James			retain-state-shutdown;
1589*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1590*fe1d09efSEddie James		};
1591*fe1d09efSEddie James
1592*fe1d09efSEddie James		led@4 {
1593*fe1d09efSEddie James			reg = <4>;
1594*fe1d09efSEddie James			default-state = "keep";
1595*fe1d09efSEddie James			label = "nvme20";
1596*fe1d09efSEddie James			retain-state-shutdown;
1597*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1598*fe1d09efSEddie James		};
1599*fe1d09efSEddie James
1600*fe1d09efSEddie James		led@5 {
1601*fe1d09efSEddie James			reg = <5>;
1602*fe1d09efSEddie James			default-state = "keep";
1603*fe1d09efSEddie James			label = "nvme21";
1604*fe1d09efSEddie James			retain-state-shutdown;
1605*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1606*fe1d09efSEddie James		};
1607*fe1d09efSEddie James
1608*fe1d09efSEddie James		led@6 {
1609*fe1d09efSEddie James			reg = <6>;
1610*fe1d09efSEddie James			default-state = "keep";
1611*fe1d09efSEddie James			label = "nvme22";
1612*fe1d09efSEddie James			retain-state-shutdown;
1613*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1614*fe1d09efSEddie James		};
1615*fe1d09efSEddie James
1616*fe1d09efSEddie James		led@7 {
1617*fe1d09efSEddie James			reg = <7>;
1618*fe1d09efSEddie James			default-state = "keep";
1619*fe1d09efSEddie James			label = "nvme23";
1620*fe1d09efSEddie James			retain-state-shutdown;
1621*fe1d09efSEddie James			type = <PCA955X_TYPE_LED>;
1622*fe1d09efSEddie James		};
1623*fe1d09efSEddie James	};
1624*fe1d09efSEddie James};
1625*fe1d09efSEddie James
1626*fe1d09efSEddie James&uart2 {
1627*fe1d09efSEddie James	status = "okay";
1628*fe1d09efSEddie James};
1629*fe1d09efSEddie James
1630*fe1d09efSEddie James&vuart1 {
1631*fe1d09efSEddie James	status = "okay";
1632*fe1d09efSEddie James};
1633*fe1d09efSEddie James
1634*fe1d09efSEddie James&vuart2 {
1635*fe1d09efSEddie James	status = "okay";
1636*fe1d09efSEddie James};
1637*fe1d09efSEddie James
1638*fe1d09efSEddie James&lpc_ctrl {
1639*fe1d09efSEddie James	status = "okay";
1640*fe1d09efSEddie James	memory-region = <&flash_memory>;
1641*fe1d09efSEddie James};
1642*fe1d09efSEddie James
1643*fe1d09efSEddie James&mac2 {
1644*fe1d09efSEddie James	status = "okay";
1645*fe1d09efSEddie James	pinctrl-names = "default";
1646*fe1d09efSEddie James	pinctrl-0 = <&pinctrl_rmii3_default>;
1647*fe1d09efSEddie James	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
1648*fe1d09efSEddie James		 <&syscon ASPEED_CLK_MAC3RCLK>;
1649*fe1d09efSEddie James	clock-names = "MACCLK", "RCLK";
1650*fe1d09efSEddie James	use-ncsi;
1651*fe1d09efSEddie James};
1652*fe1d09efSEddie James
1653*fe1d09efSEddie James&mac3 {
1654*fe1d09efSEddie James	status = "okay";
1655*fe1d09efSEddie James	pinctrl-names = "default";
1656*fe1d09efSEddie James	pinctrl-0 = <&pinctrl_rmii4_default>;
1657*fe1d09efSEddie James	clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
1658*fe1d09efSEddie James		 <&syscon ASPEED_CLK_MAC4RCLK>;
1659*fe1d09efSEddie James	clock-names = "MACCLK", "RCLK";
1660*fe1d09efSEddie James	use-ncsi;
1661*fe1d09efSEddie James};
1662*fe1d09efSEddie James
1663*fe1d09efSEddie James&wdt1 {
1664*fe1d09efSEddie James	aspeed,reset-type = "none";
1665*fe1d09efSEddie James	aspeed,external-signal;
1666*fe1d09efSEddie James	aspeed,ext-push-pull;
1667*fe1d09efSEddie James	aspeed,ext-active-high;
1668*fe1d09efSEddie James
1669*fe1d09efSEddie James	pinctrl-names = "default";
1670*fe1d09efSEddie James	pinctrl-0 = <&pinctrl_wdtrst1_default>;
1671*fe1d09efSEddie James};
1672*fe1d09efSEddie James
1673*fe1d09efSEddie James&wdt2 {
1674*fe1d09efSEddie James	status = "okay";
1675*fe1d09efSEddie James};
1676*fe1d09efSEddie James
1677*fe1d09efSEddie James&kcs2 {
1678*fe1d09efSEddie James	status = "okay";
1679*fe1d09efSEddie James	aspeed,lpc-io-reg = <0xca8 0xcac>;
1680*fe1d09efSEddie James};
1681*fe1d09efSEddie James
1682*fe1d09efSEddie James&kcs3 {
1683*fe1d09efSEddie James	status = "okay";
1684*fe1d09efSEddie James	aspeed,lpc-io-reg = <0xca2>;
1685*fe1d09efSEddie James	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
1686*fe1d09efSEddie James};
1687