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