xref: /freebsd/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-facebook-bletchley.dts (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2f126890aSEmmanuel Vadot// Copyright (c) 2021 Facebook Inc.
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/usb/pd.h>
8f126890aSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h>
9f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
10f126890aSEmmanuel Vadot#include <dt-bindings/i2c/i2c.h>
11f126890aSEmmanuel Vadot
12f126890aSEmmanuel Vadot/ {
13f126890aSEmmanuel Vadot	model = "Facebook Bletchley BMC";
14f126890aSEmmanuel Vadot	compatible = "facebook,bletchley-bmc", "aspeed,ast2600";
15f126890aSEmmanuel Vadot
16f126890aSEmmanuel Vadot	aliases {
17f126890aSEmmanuel Vadot		serial4 = &uart5;
18f126890aSEmmanuel Vadot	};
19f126890aSEmmanuel Vadot
20f126890aSEmmanuel Vadot	chosen {
21f126890aSEmmanuel Vadot		bootargs = "console=ttyS4,57600n8";
22f126890aSEmmanuel Vadot	};
23f126890aSEmmanuel Vadot
24f126890aSEmmanuel Vadot	memory@80000000 {
25f126890aSEmmanuel Vadot		device_type = "memory";
26f126890aSEmmanuel Vadot		reg = <0x80000000 0x80000000>;
27f126890aSEmmanuel Vadot	};
28f126890aSEmmanuel Vadot
29f126890aSEmmanuel Vadot	iio-hwmon {
30f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
31f126890aSEmmanuel Vadot		io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>,
32f126890aSEmmanuel Vadot			<&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>,
33f126890aSEmmanuel Vadot			<&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>,
34f126890aSEmmanuel Vadot			<&adc1 4>, <&adc1 5>, <&adc1 6>, <&adc1 7>;
35f126890aSEmmanuel Vadot	};
36f126890aSEmmanuel Vadot
37f126890aSEmmanuel Vadot	spi1_gpio: spi1-gpio {
38f126890aSEmmanuel Vadot		compatible = "spi-gpio";
39f126890aSEmmanuel Vadot		#address-cells = <1>;
40f126890aSEmmanuel Vadot		#size-cells = <0>;
41f126890aSEmmanuel Vadot
42f126890aSEmmanuel Vadot		gpio-sck = <&gpio0 ASPEED_GPIO(Z, 3) GPIO_ACTIVE_HIGH>;
43f126890aSEmmanuel Vadot		gpio-mosi = <&gpio0 ASPEED_GPIO(Z, 4) GPIO_ACTIVE_HIGH>;
44f126890aSEmmanuel Vadot		gpio-miso = <&gpio0 ASPEED_GPIO(Z, 5) GPIO_ACTIVE_HIGH>;
45f126890aSEmmanuel Vadot		num-chipselects = <1>;
46f126890aSEmmanuel Vadot		cs-gpios = <&gpio0 ASPEED_GPIO(Z, 0) GPIO_ACTIVE_LOW>;
47f126890aSEmmanuel Vadot
48*8d13bc63SEmmanuel Vadot		tpm@0 {
49*8d13bc63SEmmanuel Vadot			compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
50f126890aSEmmanuel Vadot			spi-max-frequency = <33000000>;
51f126890aSEmmanuel Vadot			reg = <0>;
52f126890aSEmmanuel Vadot		};
53f126890aSEmmanuel Vadot	};
54f126890aSEmmanuel Vadot
55f126890aSEmmanuel Vadot	switchphy: ethernet-phy@0 {
56f126890aSEmmanuel Vadot		// Fixed link
57f126890aSEmmanuel Vadot	};
58f126890aSEmmanuel Vadot
59f126890aSEmmanuel Vadot	front_gpio_leds {
60f126890aSEmmanuel Vadot		compatible = "gpio-leds";
61f126890aSEmmanuel Vadot		sys_log_id {
62f126890aSEmmanuel Vadot			default-state = "off";
63f126890aSEmmanuel Vadot			gpios = <&front_leds 0 GPIO_ACTIVE_LOW>;
64f126890aSEmmanuel Vadot		};
65f126890aSEmmanuel Vadot	};
66f126890aSEmmanuel Vadot
67f126890aSEmmanuel Vadot	fan_gpio_leds {
68f126890aSEmmanuel Vadot		compatible = "gpio-leds";
69f126890aSEmmanuel Vadot		fan0_blue {
70f126890aSEmmanuel Vadot			retain-state-shutdown;
71f126890aSEmmanuel Vadot			default-state = "on";
72f126890aSEmmanuel Vadot			gpios = <&fan_leds 8 GPIO_ACTIVE_HIGH>;
73f126890aSEmmanuel Vadot		};
74f126890aSEmmanuel Vadot		fan1_blue {
75f126890aSEmmanuel Vadot			retain-state-shutdown;
76f126890aSEmmanuel Vadot			default-state = "on";
77f126890aSEmmanuel Vadot			gpios = <&fan_leds 9 GPIO_ACTIVE_HIGH>;
78f126890aSEmmanuel Vadot		};
79f126890aSEmmanuel Vadot		fan2_blue {
80f126890aSEmmanuel Vadot			retain-state-shutdown;
81f126890aSEmmanuel Vadot			default-state = "on";
82f126890aSEmmanuel Vadot			gpios = <&fan_leds 10 GPIO_ACTIVE_HIGH>;
83f126890aSEmmanuel Vadot		};
84f126890aSEmmanuel Vadot		fan3_blue {
85f126890aSEmmanuel Vadot			retain-state-shutdown;
86f126890aSEmmanuel Vadot			default-state = "on";
87f126890aSEmmanuel Vadot			gpios = <&fan_leds 11 GPIO_ACTIVE_HIGH>;
88f126890aSEmmanuel Vadot		};
89f126890aSEmmanuel Vadot		fan0_amber {
90f126890aSEmmanuel Vadot			retain-state-shutdown;
91f126890aSEmmanuel Vadot			default-state = "off";
92f126890aSEmmanuel Vadot			gpios = <&fan_leds 12 GPIO_ACTIVE_HIGH>;
93f126890aSEmmanuel Vadot		};
94f126890aSEmmanuel Vadot		fan1_amber {
95f126890aSEmmanuel Vadot			retain-state-shutdown;
96f126890aSEmmanuel Vadot			default-state = "off";
97f126890aSEmmanuel Vadot			gpios = <&fan_leds 13 GPIO_ACTIVE_HIGH>;
98f126890aSEmmanuel Vadot		};
99f126890aSEmmanuel Vadot		fan2_amber {
100f126890aSEmmanuel Vadot			retain-state-shutdown;
101f126890aSEmmanuel Vadot			default-state = "off";
102f126890aSEmmanuel Vadot			gpios = <&fan_leds 14 GPIO_ACTIVE_HIGH>;
103f126890aSEmmanuel Vadot		};
104f126890aSEmmanuel Vadot		fan3_amber {
105f126890aSEmmanuel Vadot			retain-state-shutdown;
106f126890aSEmmanuel Vadot			default-state = "off";
107f126890aSEmmanuel Vadot			gpios = <&fan_leds 15 GPIO_ACTIVE_HIGH>;
108f126890aSEmmanuel Vadot		};
109f126890aSEmmanuel Vadot	};
110f126890aSEmmanuel Vadot
111f126890aSEmmanuel Vadot	sled1_gpio_leds {
112f126890aSEmmanuel Vadot		compatible = "gpio-leds";
113f126890aSEmmanuel Vadot		sled1_amber {
114f126890aSEmmanuel Vadot			retain-state-shutdown;
115f126890aSEmmanuel Vadot			default-state = "keep";
116f126890aSEmmanuel Vadot			gpios = <&sled1_leds 0 GPIO_ACTIVE_LOW>;
117f126890aSEmmanuel Vadot		};
118f126890aSEmmanuel Vadot		sled1_blue {
119f126890aSEmmanuel Vadot			retain-state-shutdown;
120f126890aSEmmanuel Vadot			default-state = "keep";
121f126890aSEmmanuel Vadot			gpios = <&sled1_leds 1 GPIO_ACTIVE_LOW>;
122f126890aSEmmanuel Vadot		};
123f126890aSEmmanuel Vadot	};
124f126890aSEmmanuel Vadot
125f126890aSEmmanuel Vadot	sled2_gpio_leds {
126f126890aSEmmanuel Vadot		compatible = "gpio-leds";
127f126890aSEmmanuel Vadot		sled2_amber {
128f126890aSEmmanuel Vadot			retain-state-shutdown;
129f126890aSEmmanuel Vadot			default-state = "keep";
130f126890aSEmmanuel Vadot			gpios = <&sled2_leds 0 GPIO_ACTIVE_LOW>;
131f126890aSEmmanuel Vadot		};
132f126890aSEmmanuel Vadot		sled2_blue {
133f126890aSEmmanuel Vadot			retain-state-shutdown;
134f126890aSEmmanuel Vadot			default-state = "keep";
135f126890aSEmmanuel Vadot			gpios = <&sled2_leds 1 GPIO_ACTIVE_LOW>;
136f126890aSEmmanuel Vadot		};
137f126890aSEmmanuel Vadot	};
138f126890aSEmmanuel Vadot
139f126890aSEmmanuel Vadot	sled3_gpio_leds {
140f126890aSEmmanuel Vadot		compatible = "gpio-leds";
141f126890aSEmmanuel Vadot		sled3_amber {
142f126890aSEmmanuel Vadot			retain-state-shutdown;
143f126890aSEmmanuel Vadot			default-state = "keep";
144f126890aSEmmanuel Vadot			gpios = <&sled3_leds 0 GPIO_ACTIVE_LOW>;
145f126890aSEmmanuel Vadot		};
146f126890aSEmmanuel Vadot		sled3_blue {
147f126890aSEmmanuel Vadot			retain-state-shutdown;
148f126890aSEmmanuel Vadot			default-state = "keep";
149f126890aSEmmanuel Vadot			gpios = <&sled3_leds 1 GPIO_ACTIVE_LOW>;
150f126890aSEmmanuel Vadot		};
151f126890aSEmmanuel Vadot	};
152f126890aSEmmanuel Vadot
153f126890aSEmmanuel Vadot	sled4_gpio_leds {
154f126890aSEmmanuel Vadot		compatible = "gpio-leds";
155f126890aSEmmanuel Vadot		sled4_amber {
156f126890aSEmmanuel Vadot			retain-state-shutdown;
157f126890aSEmmanuel Vadot			default-state = "keep";
158f126890aSEmmanuel Vadot			gpios = <&sled4_leds 0 GPIO_ACTIVE_LOW>;
159f126890aSEmmanuel Vadot		};
160f126890aSEmmanuel Vadot		sled4_blue {
161f126890aSEmmanuel Vadot			retain-state-shutdown;
162f126890aSEmmanuel Vadot			default-state = "keep";
163f126890aSEmmanuel Vadot			gpios = <&sled4_leds 1 GPIO_ACTIVE_LOW>;
164f126890aSEmmanuel Vadot		};
165f126890aSEmmanuel Vadot	};
166f126890aSEmmanuel Vadot
167f126890aSEmmanuel Vadot	sled5_gpio_leds {
168f126890aSEmmanuel Vadot		compatible = "gpio-leds";
169f126890aSEmmanuel Vadot		sled5_amber {
170f126890aSEmmanuel Vadot			retain-state-shutdown;
171f126890aSEmmanuel Vadot			default-state = "keep";
172f126890aSEmmanuel Vadot			gpios = <&sled5_leds 0 GPIO_ACTIVE_LOW>;
173f126890aSEmmanuel Vadot		};
174f126890aSEmmanuel Vadot		sled5_blue {
175f126890aSEmmanuel Vadot			retain-state-shutdown;
176f126890aSEmmanuel Vadot			default-state = "keep";
177f126890aSEmmanuel Vadot			gpios = <&sled5_leds 1 GPIO_ACTIVE_LOW>;
178f126890aSEmmanuel Vadot		};
179f126890aSEmmanuel Vadot	};
180f126890aSEmmanuel Vadot
181f126890aSEmmanuel Vadot	sled6_gpio_leds {
182f126890aSEmmanuel Vadot		compatible = "gpio-leds";
183f126890aSEmmanuel Vadot		sled6_amber {
184f126890aSEmmanuel Vadot			retain-state-shutdown;
185f126890aSEmmanuel Vadot			default-state = "keep";
186f126890aSEmmanuel Vadot			gpios = <&sled6_leds 0 GPIO_ACTIVE_LOW>;
187f126890aSEmmanuel Vadot		};
188f126890aSEmmanuel Vadot		sled6_blue {
189f126890aSEmmanuel Vadot			retain-state-shutdown;
190f126890aSEmmanuel Vadot			default-state = "keep";
191f126890aSEmmanuel Vadot			gpios = <&sled6_leds 1 GPIO_ACTIVE_LOW>;
192f126890aSEmmanuel Vadot		};
193f126890aSEmmanuel Vadot	};
194f126890aSEmmanuel Vadot
195f126890aSEmmanuel Vadot	gpio-keys {
196f126890aSEmmanuel Vadot		compatible = "gpio-keys";
197f126890aSEmmanuel Vadot
198f126890aSEmmanuel Vadot		presence-sled1 {
199f126890aSEmmanuel Vadot			label = "presence-sled1";
200f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
201f126890aSEmmanuel Vadot			linux,code = <ASPEED_GPIO(H, 2)>;
202f126890aSEmmanuel Vadot		};
203f126890aSEmmanuel Vadot		presence-sled2 {
204f126890aSEmmanuel Vadot			label = "presence-sled2";
205f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
206f126890aSEmmanuel Vadot			linux,code = <ASPEED_GPIO(H, 3)>;
207f126890aSEmmanuel Vadot		};
208f126890aSEmmanuel Vadot		presence-sled3 {
209f126890aSEmmanuel Vadot			label = "presence-sled3";
210f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 4) GPIO_ACTIVE_LOW>;
211f126890aSEmmanuel Vadot			linux,code = <ASPEED_GPIO(H, 4)>;
212f126890aSEmmanuel Vadot		};
213f126890aSEmmanuel Vadot		presence-sled4 {
214f126890aSEmmanuel Vadot			label = "presence-sled4";
215f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 5) GPIO_ACTIVE_LOW>;
216f126890aSEmmanuel Vadot			linux,code = <ASPEED_GPIO(H, 5)>;
217f126890aSEmmanuel Vadot		};
218f126890aSEmmanuel Vadot		presence-sled5 {
219f126890aSEmmanuel Vadot			label = "presence-sled5";
220f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 6) GPIO_ACTIVE_LOW>;
221f126890aSEmmanuel Vadot			linux,code = <ASPEED_GPIO(H, 6)>;
222f126890aSEmmanuel Vadot		};
223f126890aSEmmanuel Vadot		presence-sled6 {
224f126890aSEmmanuel Vadot			label = "presence-sled6";
225f126890aSEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 7) GPIO_ACTIVE_LOW>;
226f126890aSEmmanuel Vadot			linux,code = <ASPEED_GPIO(H, 7)>;
227f126890aSEmmanuel Vadot		};
228f126890aSEmmanuel Vadot	};
229f126890aSEmmanuel Vadot
230f126890aSEmmanuel Vadot	vbus_sled1: vbus_sled1 {
231f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
232f126890aSEmmanuel Vadot		regulator-name = "vbus_sled1";
233f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
234f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
235f126890aSEmmanuel Vadot		gpio = <&sled1_ioexp 1 GPIO_ACTIVE_HIGH>;
236f126890aSEmmanuel Vadot		enable-active-high;
237f126890aSEmmanuel Vadot	};
238f126890aSEmmanuel Vadot
239f126890aSEmmanuel Vadot	vbus_sled2: vbus_sled2 {
240f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
241f126890aSEmmanuel Vadot		regulator-name = "vbus_sled2";
242f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
243f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
244f126890aSEmmanuel Vadot		gpio = <&sled2_ioexp 1 GPIO_ACTIVE_HIGH>;
245f126890aSEmmanuel Vadot		enable-active-high;
246f126890aSEmmanuel Vadot	};
247f126890aSEmmanuel Vadot
248f126890aSEmmanuel Vadot	vbus_sled3: vbus_sled3 {
249f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
250f126890aSEmmanuel Vadot		regulator-name = "vbus_sled3";
251f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
252f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
253f126890aSEmmanuel Vadot		gpio = <&sled3_ioexp 1 GPIO_ACTIVE_HIGH>;
254f126890aSEmmanuel Vadot		enable-active-high;
255f126890aSEmmanuel Vadot	};
256f126890aSEmmanuel Vadot
257f126890aSEmmanuel Vadot	vbus_sled4: vbus_sled4 {
258f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
259f126890aSEmmanuel Vadot		regulator-name = "vbus_sled4";
260f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
261f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
262f126890aSEmmanuel Vadot		gpio = <&sled4_ioexp 1 GPIO_ACTIVE_HIGH>;
263f126890aSEmmanuel Vadot		enable-active-high;
264f126890aSEmmanuel Vadot	};
265f126890aSEmmanuel Vadot
266f126890aSEmmanuel Vadot	vbus_sled5: vbus_sled5 {
267f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
268f126890aSEmmanuel Vadot		regulator-name = "vbus_sled5";
269f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
270f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
271f126890aSEmmanuel Vadot		gpio = <&sled5_ioexp 1 GPIO_ACTIVE_HIGH>;
272f126890aSEmmanuel Vadot		enable-active-high;
273f126890aSEmmanuel Vadot	};
274f126890aSEmmanuel Vadot
275f126890aSEmmanuel Vadot	vbus_sled6: vbus_sled6 {
276f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
277f126890aSEmmanuel Vadot		regulator-name = "vbus_sled6";
278f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
279f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
280f126890aSEmmanuel Vadot		gpio = <&sled6_ioexp 1 GPIO_ACTIVE_HIGH>;
281f126890aSEmmanuel Vadot		enable-active-high;
282f126890aSEmmanuel Vadot	};
283f126890aSEmmanuel Vadot};
284f126890aSEmmanuel Vadot
285f126890aSEmmanuel Vadot&mac2 {
286f126890aSEmmanuel Vadot	status = "okay";
287f126890aSEmmanuel Vadot	phy-mode = "rgmii";
288f126890aSEmmanuel Vadot	phy-handle = <&switchphy>;
289f126890aSEmmanuel Vadot	pinctrl-names = "default";
290f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rgmii3_default>;
291f126890aSEmmanuel Vadot
292f126890aSEmmanuel Vadot	fixed-link {
293f126890aSEmmanuel Vadot		speed = <1000>;
294f126890aSEmmanuel Vadot		full-duplex;
295f126890aSEmmanuel Vadot	};
296f126890aSEmmanuel Vadot};
297f126890aSEmmanuel Vadot
298f126890aSEmmanuel Vadot&fmc {
299f126890aSEmmanuel Vadot	status = "okay";
300f126890aSEmmanuel Vadot	flash@0 {
301f126890aSEmmanuel Vadot		status = "okay";
302f126890aSEmmanuel Vadot		m25p,fast-read;
303f126890aSEmmanuel Vadot		label = "bmc";
304f126890aSEmmanuel Vadot		spi-max-frequency = <50000000>;
305f126890aSEmmanuel Vadot#include "openbmc-flash-layout-128.dtsi"
306f126890aSEmmanuel Vadot	};
307f126890aSEmmanuel Vadot	flash@1 {
308f126890aSEmmanuel Vadot		status = "okay";
309f126890aSEmmanuel Vadot		m25p,fast-read;
310f126890aSEmmanuel Vadot		label = "alt-bmc";
311f126890aSEmmanuel Vadot		spi-max-frequency = <50000000>;
312f126890aSEmmanuel Vadot	};
313f126890aSEmmanuel Vadot};
314f126890aSEmmanuel Vadot
315f126890aSEmmanuel Vadot&spi2 {
316f126890aSEmmanuel Vadot	status = "okay";
317f126890aSEmmanuel Vadot	pinctrl-names = "default";
318f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_spi2_default>;
319f126890aSEmmanuel Vadot
320f126890aSEmmanuel Vadot	flash@0 {
321f126890aSEmmanuel Vadot		status = "okay";
322f126890aSEmmanuel Vadot		m25p,fast-read;
323f126890aSEmmanuel Vadot		label = "pnor";
324f126890aSEmmanuel Vadot		spi-max-frequency = <50000000>;
325f126890aSEmmanuel Vadot	};
326f126890aSEmmanuel Vadot};
327f126890aSEmmanuel Vadot
328f126890aSEmmanuel Vadot&i2c0 {
329f126890aSEmmanuel Vadot	status = "okay";
330f126890aSEmmanuel Vadot	ina230@45 {
331f126890aSEmmanuel Vadot		compatible = "ti,ina230";
332f126890aSEmmanuel Vadot		reg = <0x45>;
333f126890aSEmmanuel Vadot		shunt-resistor = <2000>;
334f126890aSEmmanuel Vadot	};
335f126890aSEmmanuel Vadot
336f126890aSEmmanuel Vadot	mp5023@40 {
337f126890aSEmmanuel Vadot		compatible = "mps,mp5023";
338f126890aSEmmanuel Vadot		reg = <0x40>;
339f126890aSEmmanuel Vadot	};
340f126890aSEmmanuel Vadot
341f126890aSEmmanuel Vadot	tmp421@4f {
342f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
343f126890aSEmmanuel Vadot		reg = <0x4f>;
344f126890aSEmmanuel Vadot	};
345f126890aSEmmanuel Vadot
346f126890aSEmmanuel Vadot	sled1_ioexp41: pca9536@41 {
347f126890aSEmmanuel Vadot		compatible = "nxp,pca9536";
348f126890aSEmmanuel Vadot		reg = <0x41>;
349f126890aSEmmanuel Vadot		gpio-controller;
350f126890aSEmmanuel Vadot		#gpio-cells = <2>;
351f126890aSEmmanuel Vadot
352f126890aSEmmanuel Vadot		gpio-line-names =
353f126890aSEmmanuel Vadot		"SLED1_SWD_MUX", "SLED1_XRES_SWD_N",
354f126890aSEmmanuel Vadot		"SLED1_CLKREQ_N", "SLED1_PCIE_PWR_EN";
355f126890aSEmmanuel Vadot	};
356f126890aSEmmanuel Vadot
357f126890aSEmmanuel Vadot	sled1_ioexp: pca9539@76 {
358f126890aSEmmanuel Vadot		compatible = "nxp,pca9539";
359f126890aSEmmanuel Vadot		reg = <0x76>;
360f126890aSEmmanuel Vadot		#address-cells = <1>;
361f126890aSEmmanuel Vadot		#size-cells = <0>;
362f126890aSEmmanuel Vadot		gpio-controller;
363f126890aSEmmanuel Vadot		#gpio-cells = <2>;
364f126890aSEmmanuel Vadot
365f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
366f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(M, 0) IRQ_TYPE_LEVEL_LOW>;
367f126890aSEmmanuel Vadot
368f126890aSEmmanuel Vadot		gpio-line-names =
369f126890aSEmmanuel Vadot		"SLED1_MS_DETECT1","SLED1_VBUS_BMC_EN","SLED1_INA230_ALERT","SLED1_P12V_STBY_ALERT",
370f126890aSEmmanuel Vadot		"SLED1_SSD_ALERT","SLED1_MS_DETECT0","SLED1_RST_CCG5","SLED1_FUSB302_INT",
371f126890aSEmmanuel Vadot		"SLED1_MD_STBY_RESET","SLED1_MD_IOEXP_EN_FAULT","SLED1_MD_DIR","SLED1_MD_DECAY",
372f126890aSEmmanuel Vadot		"SLED1_MD_MODE1","SLED1_MD_MODE2","SLED1_MD_MODE3","power-host1";
373f126890aSEmmanuel Vadot	};
374f126890aSEmmanuel Vadot
375f126890aSEmmanuel Vadot	sled1_leds: pca9552@67 {
376f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
377f126890aSEmmanuel Vadot		reg = <0x67>;
378f126890aSEmmanuel Vadot		#address-cells = <1>;
379f126890aSEmmanuel Vadot		#size-cells = <0>;
380f126890aSEmmanuel Vadot		gpio-controller;
381f126890aSEmmanuel Vadot		#gpio-cells = <2>;
382f126890aSEmmanuel Vadot
383f126890aSEmmanuel Vadot		gpio-line-names =
384f126890aSEmmanuel Vadot		"led-sled1-amber","led-sled1-blue","SLED1_RST_IOEXP","SLED1_MD_REF_PWM",
385f126890aSEmmanuel Vadot		"","","","",
386f126890aSEmmanuel Vadot		"","","","",
387f126890aSEmmanuel Vadot		"","","","";
388f126890aSEmmanuel Vadot	};
389f126890aSEmmanuel Vadot
390f126890aSEmmanuel Vadot	sled1_fusb302: typec-portc@22 {
391f126890aSEmmanuel Vadot		compatible = "fcs,fusb302";
392f126890aSEmmanuel Vadot		reg = <0x22>;
393f126890aSEmmanuel Vadot
394f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
395f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(B, 0) IRQ_TYPE_LEVEL_LOW>;
396f126890aSEmmanuel Vadot		vbus-supply = <&vbus_sled1>;
397f126890aSEmmanuel Vadot
398f126890aSEmmanuel Vadot		connector {
399f126890aSEmmanuel Vadot			compatible = "usb-c-connector";
400f126890aSEmmanuel Vadot			label = "USB-C";
401f126890aSEmmanuel Vadot			power-role = "source";
402f126890aSEmmanuel Vadot			data-role = "host";
403f126890aSEmmanuel Vadot			pd-disable;
404f126890aSEmmanuel Vadot			typec-power-opmode = "default";
405f126890aSEmmanuel Vadot		};
406f126890aSEmmanuel Vadot	};
407f126890aSEmmanuel Vadot
408f126890aSEmmanuel Vadot	eeprom@54 {
409f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
410f126890aSEmmanuel Vadot		reg = <0x54>;
411f126890aSEmmanuel Vadot	};
412f126890aSEmmanuel Vadot};
413f126890aSEmmanuel Vadot
414f126890aSEmmanuel Vadot&i2c1 {
415f126890aSEmmanuel Vadot	status = "okay";
416f126890aSEmmanuel Vadot	ina230@45 {
417f126890aSEmmanuel Vadot		compatible = "ti,ina230";
418f126890aSEmmanuel Vadot		reg = <0x45>;
419f126890aSEmmanuel Vadot		shunt-resistor = <2000>;
420f126890aSEmmanuel Vadot	};
421f126890aSEmmanuel Vadot
422f126890aSEmmanuel Vadot	mp5023@40 {
423f126890aSEmmanuel Vadot		compatible = "mps,mp5023";
424f126890aSEmmanuel Vadot		reg = <0x40>;
425f126890aSEmmanuel Vadot	};
426f126890aSEmmanuel Vadot
427f126890aSEmmanuel Vadot	tmp421@4f {
428f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
429f126890aSEmmanuel Vadot		reg = <0x4f>;
430f126890aSEmmanuel Vadot	};
431f126890aSEmmanuel Vadot
432f126890aSEmmanuel Vadot	sled2_ioexp41: pca9536@41 {
433f126890aSEmmanuel Vadot		compatible = "nxp,pca9536";
434f126890aSEmmanuel Vadot		reg = <0x41>;
435f126890aSEmmanuel Vadot		gpio-controller;
436f126890aSEmmanuel Vadot		#gpio-cells = <2>;
437f126890aSEmmanuel Vadot
438f126890aSEmmanuel Vadot		gpio-line-names =
439f126890aSEmmanuel Vadot		"SLED2_SWD_MUX", "SLED2_XRES_SWD_N",
440f126890aSEmmanuel Vadot		"SLED2_CLKREQ_N", "SLED2_PCIE_PWR_EN";
441f126890aSEmmanuel Vadot	};
442f126890aSEmmanuel Vadot
443f126890aSEmmanuel Vadot	sled2_ioexp: pca9539@76 {
444f126890aSEmmanuel Vadot		compatible = "nxp,pca9539";
445f126890aSEmmanuel Vadot		reg = <0x76>;
446f126890aSEmmanuel Vadot		#address-cells = <1>;
447f126890aSEmmanuel Vadot		#size-cells = <0>;
448f126890aSEmmanuel Vadot		gpio-controller;
449f126890aSEmmanuel Vadot		#gpio-cells = <2>;
450f126890aSEmmanuel Vadot
451f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
452f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(M, 1) IRQ_TYPE_LEVEL_LOW>;
453f126890aSEmmanuel Vadot
454f126890aSEmmanuel Vadot		gpio-line-names =
455f126890aSEmmanuel Vadot		"SLED2_MS_DETECT1","SLED2_VBUS_BMC_EN","SLED2_INA230_ALERT","SLED2_P12V_STBY_ALERT",
456f126890aSEmmanuel Vadot		"SLED2_SSD_ALERT","SLED2_MS_DETECT0","SLED2_RST_CCG5","SLED2_FUSB302_INT",
457f126890aSEmmanuel Vadot		"SLED2_MD_STBY_RESET","SLED2_MD_IOEXP_EN_FAULT","SLED2_MD_DIR","SLED2_MD_DECAY",
458f126890aSEmmanuel Vadot		"SLED2_MD_MODE1","SLED2_MD_MODE2","SLED2_MD_MODE3","power-host2";
459f126890aSEmmanuel Vadot	};
460f126890aSEmmanuel Vadot
461f126890aSEmmanuel Vadot	sled2_leds: pca9552@67 {
462f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
463f126890aSEmmanuel Vadot		reg = <0x67>;
464f126890aSEmmanuel Vadot		#address-cells = <1>;
465f126890aSEmmanuel Vadot		#size-cells = <0>;
466f126890aSEmmanuel Vadot		gpio-controller;
467f126890aSEmmanuel Vadot		#gpio-cells = <2>;
468f126890aSEmmanuel Vadot
469f126890aSEmmanuel Vadot		gpio-line-names =
470f126890aSEmmanuel Vadot		"led-sled2-amber","led-sled2-blue","SLED2_RST_IOEXP","SLED2_MD_REF_PWM",
471f126890aSEmmanuel Vadot		"","","","",
472f126890aSEmmanuel Vadot		"","","","",
473f126890aSEmmanuel Vadot		"","","","";
474f126890aSEmmanuel Vadot	};
475f126890aSEmmanuel Vadot
476f126890aSEmmanuel Vadot	sled2_fusb302: typec-portc@22 {
477f126890aSEmmanuel Vadot		compatible = "fcs,fusb302";
478f126890aSEmmanuel Vadot		reg = <0x22>;
479f126890aSEmmanuel Vadot
480f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
481f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(B, 1) IRQ_TYPE_LEVEL_LOW>;
482f126890aSEmmanuel Vadot		vbus-supply = <&vbus_sled2>;
483f126890aSEmmanuel Vadot
484f126890aSEmmanuel Vadot		connector {
485f126890aSEmmanuel Vadot			compatible = "usb-c-connector";
486f126890aSEmmanuel Vadot			label = "USB-C";
487f126890aSEmmanuel Vadot			power-role = "source";
488f126890aSEmmanuel Vadot			data-role = "host";
489f126890aSEmmanuel Vadot			pd-disable;
490f126890aSEmmanuel Vadot			typec-power-opmode = "default";
491f126890aSEmmanuel Vadot		};
492f126890aSEmmanuel Vadot	};
493f126890aSEmmanuel Vadot
494f126890aSEmmanuel Vadot	eeprom@54 {
495f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
496f126890aSEmmanuel Vadot		reg = <0x54>;
497f126890aSEmmanuel Vadot	};
498f126890aSEmmanuel Vadot};
499f126890aSEmmanuel Vadot
500f126890aSEmmanuel Vadot&i2c2 {
501f126890aSEmmanuel Vadot	status = "okay";
502f126890aSEmmanuel Vadot	ina230@45 {
503f126890aSEmmanuel Vadot		compatible = "ti,ina230";
504f126890aSEmmanuel Vadot		reg = <0x45>;
505f126890aSEmmanuel Vadot		shunt-resistor = <2000>;
506f126890aSEmmanuel Vadot	};
507f126890aSEmmanuel Vadot
508f126890aSEmmanuel Vadot	mp5023@40 {
509f126890aSEmmanuel Vadot		compatible = "mps,mp5023";
510f126890aSEmmanuel Vadot		reg = <0x40>;
511f126890aSEmmanuel Vadot	};
512f126890aSEmmanuel Vadot
513f126890aSEmmanuel Vadot	tmp421@4f {
514f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
515f126890aSEmmanuel Vadot		reg = <0x4f>;
516f126890aSEmmanuel Vadot	};
517f126890aSEmmanuel Vadot
518f126890aSEmmanuel Vadot	sled3_ioexp41: pca9536@41 {
519f126890aSEmmanuel Vadot		compatible = "nxp,pca9536";
520f126890aSEmmanuel Vadot		reg = <0x41>;
521f126890aSEmmanuel Vadot		gpio-controller;
522f126890aSEmmanuel Vadot		#gpio-cells = <2>;
523f126890aSEmmanuel Vadot
524f126890aSEmmanuel Vadot		gpio-line-names =
525f126890aSEmmanuel Vadot		"SLED3_SWD_MUX", "SLED3_XRES_SWD_N",
526f126890aSEmmanuel Vadot		"SLED3_CLKREQ_N", "SLED3_PCIE_PWR_EN";
527f126890aSEmmanuel Vadot	};
528f126890aSEmmanuel Vadot
529f126890aSEmmanuel Vadot	sled3_ioexp: pca9539@76 {
530f126890aSEmmanuel Vadot		compatible = "nxp,pca9539";
531f126890aSEmmanuel Vadot		reg = <0x76>;
532f126890aSEmmanuel Vadot		#address-cells = <1>;
533f126890aSEmmanuel Vadot		#size-cells = <0>;
534f126890aSEmmanuel Vadot		gpio-controller;
535f126890aSEmmanuel Vadot		#gpio-cells = <2>;
536f126890aSEmmanuel Vadot
537f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
538f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(M, 2) IRQ_TYPE_LEVEL_LOW>;
539f126890aSEmmanuel Vadot
540f126890aSEmmanuel Vadot		gpio-line-names =
541f126890aSEmmanuel Vadot		"SLED3_MS_DETECT1","SLED3_VBUS_BMC_EN","SLED3_INA230_ALERT","SLED3_P12V_STBY_ALERT",
542f126890aSEmmanuel Vadot		"SLED3_SSD_ALERT","SLED3_MS_DETECT0","SLED3_RST_CCG5","SLED3_FUSB302_INT",
543f126890aSEmmanuel Vadot		"SLED3_MD_STBY_RESET","SLED3_MD_IOEXP_EN_FAULT","SLED3_MD_DIR","SLED3_MD_DECAY",
544f126890aSEmmanuel Vadot		"SLED3_MD_MODE1","SLED3_MD_MODE2","SLED3_MD_MODE3","power-host3";
545f126890aSEmmanuel Vadot	};
546f126890aSEmmanuel Vadot
547f126890aSEmmanuel Vadot	sled3_leds: pca9552@67 {
548f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
549f126890aSEmmanuel Vadot		reg = <0x67>;
550f126890aSEmmanuel Vadot		#address-cells = <1>;
551f126890aSEmmanuel Vadot		#size-cells = <0>;
552f126890aSEmmanuel Vadot		gpio-controller;
553f126890aSEmmanuel Vadot		#gpio-cells = <2>;
554f126890aSEmmanuel Vadot
555f126890aSEmmanuel Vadot		gpio-line-names =
556f126890aSEmmanuel Vadot		"led-sled3-amber","led-sled3-blue","SLED3_RST_IOEXP","SLED3_MD_REF_PWM",
557f126890aSEmmanuel Vadot		"","","","",
558f126890aSEmmanuel Vadot		"","","","",
559f126890aSEmmanuel Vadot		"","","","";
560f126890aSEmmanuel Vadot	};
561f126890aSEmmanuel Vadot
562f126890aSEmmanuel Vadot	sled3_fusb302: typec-portc@22 {
563f126890aSEmmanuel Vadot		compatible = "fcs,fusb302";
564f126890aSEmmanuel Vadot		reg = <0x22>;
565f126890aSEmmanuel Vadot
566f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
567f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(B, 7) IRQ_TYPE_LEVEL_LOW>;
568f126890aSEmmanuel Vadot		vbus-supply = <&vbus_sled3>;
569f126890aSEmmanuel Vadot
570f126890aSEmmanuel Vadot		connector {
571f126890aSEmmanuel Vadot			compatible = "usb-c-connector";
572f126890aSEmmanuel Vadot			label = "USB-C";
573f126890aSEmmanuel Vadot			power-role = "source";
574f126890aSEmmanuel Vadot			data-role = "host";
575f126890aSEmmanuel Vadot			pd-disable;
576f126890aSEmmanuel Vadot			typec-power-opmode = "default";
577f126890aSEmmanuel Vadot		};
578f126890aSEmmanuel Vadot	};
579f126890aSEmmanuel Vadot
580f126890aSEmmanuel Vadot	eeprom@54 {
581f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
582f126890aSEmmanuel Vadot		reg = <0x54>;
583f126890aSEmmanuel Vadot	};
584f126890aSEmmanuel Vadot};
585f126890aSEmmanuel Vadot
586f126890aSEmmanuel Vadot&i2c3 {
587f126890aSEmmanuel Vadot	status = "okay";
588f126890aSEmmanuel Vadot	ina230@45 {
589f126890aSEmmanuel Vadot		compatible = "ti,ina230";
590f126890aSEmmanuel Vadot		reg = <0x45>;
591f126890aSEmmanuel Vadot		shunt-resistor = <2000>;
592f126890aSEmmanuel Vadot	};
593f126890aSEmmanuel Vadot
594f126890aSEmmanuel Vadot	mp5023@40 {
595f126890aSEmmanuel Vadot		compatible = "mps,mp5023";
596f126890aSEmmanuel Vadot		reg = <0x40>;
597f126890aSEmmanuel Vadot	};
598f126890aSEmmanuel Vadot
599f126890aSEmmanuel Vadot	tmp421@4f {
600f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
601f126890aSEmmanuel Vadot		reg = <0x4f>;
602f126890aSEmmanuel Vadot	};
603f126890aSEmmanuel Vadot
604f126890aSEmmanuel Vadot	sled4_ioexp41: pca9536@41 {
605f126890aSEmmanuel Vadot		compatible = "nxp,pca9536";
606f126890aSEmmanuel Vadot		reg = <0x41>;
607f126890aSEmmanuel Vadot		gpio-controller;
608f126890aSEmmanuel Vadot		#gpio-cells = <2>;
609f126890aSEmmanuel Vadot
610f126890aSEmmanuel Vadot		gpio-line-names =
611f126890aSEmmanuel Vadot		"SLED4_SWD_MUX", "SLED4_XRES_SWD_N",
612f126890aSEmmanuel Vadot		"SLED4_CLKREQ_N", "SLED4_PCIE_PWR_EN";
613f126890aSEmmanuel Vadot	};
614f126890aSEmmanuel Vadot
615f126890aSEmmanuel Vadot	sled4_ioexp: pca9539@76 {
616f126890aSEmmanuel Vadot		compatible = "nxp,pca9539";
617f126890aSEmmanuel Vadot		reg = <0x76>;
618f126890aSEmmanuel Vadot		#address-cells = <1>;
619f126890aSEmmanuel Vadot		#size-cells = <0>;
620f126890aSEmmanuel Vadot		gpio-controller;
621f126890aSEmmanuel Vadot		#gpio-cells = <2>;
622f126890aSEmmanuel Vadot
623f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
624f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(M, 3) IRQ_TYPE_LEVEL_LOW>;
625f126890aSEmmanuel Vadot
626f126890aSEmmanuel Vadot		gpio-line-names =
627f126890aSEmmanuel Vadot		"SLED4_MS_DETECT1","SLED4_VBUS_BMC_EN","SLED4_INA230_ALERT","SLED4_P12V_STBY_ALERT",
628f126890aSEmmanuel Vadot		"SLED4_SSD_ALERT","SLED4_MS_DETECT0","SLED4_RST_CCG5","SLED4_FUSB302_INT",
629f126890aSEmmanuel Vadot		"SLED4_MD_STBY_RESET","SLED4_MD_IOEXP_EN_FAULT","SLED4_MD_DIR","SLED4_MD_DECAY",
630f126890aSEmmanuel Vadot		"SLED4_MD_MODE1","SLED4_MD_MODE2","SLED4_MD_MODE3","power-host4";
631f126890aSEmmanuel Vadot	};
632f126890aSEmmanuel Vadot
633f126890aSEmmanuel Vadot	sled4_leds: pca9552@67 {
634f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
635f126890aSEmmanuel Vadot		reg = <0x67>;
636f126890aSEmmanuel Vadot		#address-cells = <1>;
637f126890aSEmmanuel Vadot		#size-cells = <0>;
638f126890aSEmmanuel Vadot		gpio-controller;
639f126890aSEmmanuel Vadot		#gpio-cells = <2>;
640f126890aSEmmanuel Vadot
641f126890aSEmmanuel Vadot		gpio-line-names =
642f126890aSEmmanuel Vadot		"led-sled4-amber","led-sled4-blue","SLED4_RST_IOEXP","SLED4_MD_REF_PWM",
643f126890aSEmmanuel Vadot		"","","","",
644f126890aSEmmanuel Vadot		"","","","",
645f126890aSEmmanuel Vadot		"","","","";
646f126890aSEmmanuel Vadot	};
647f126890aSEmmanuel Vadot
648f126890aSEmmanuel Vadot	sled4_fusb302: typec-portc@22 {
649f126890aSEmmanuel Vadot		compatible = "fcs,fusb302";
650f126890aSEmmanuel Vadot		reg = <0x22>;
651f126890aSEmmanuel Vadot
652f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
653f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(S, 7) IRQ_TYPE_LEVEL_LOW>;
654f126890aSEmmanuel Vadot		vbus-supply = <&vbus_sled4>;
655f126890aSEmmanuel Vadot
656f126890aSEmmanuel Vadot		connector {
657f126890aSEmmanuel Vadot			compatible = "usb-c-connector";
658f126890aSEmmanuel Vadot			label = "USB-C";
659f126890aSEmmanuel Vadot			power-role = "source";
660f126890aSEmmanuel Vadot			data-role = "host";
661f126890aSEmmanuel Vadot			pd-disable;
662f126890aSEmmanuel Vadot			typec-power-opmode = "default";
663f126890aSEmmanuel Vadot		};
664f126890aSEmmanuel Vadot	};
665f126890aSEmmanuel Vadot
666f126890aSEmmanuel Vadot	eeprom@54 {
667f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
668f126890aSEmmanuel Vadot		reg = <0x54>;
669f126890aSEmmanuel Vadot	};
670f126890aSEmmanuel Vadot};
671f126890aSEmmanuel Vadot
672f126890aSEmmanuel Vadot&i2c4 {
673f126890aSEmmanuel Vadot	status = "okay";
674f126890aSEmmanuel Vadot	ina230@45 {
675f126890aSEmmanuel Vadot		compatible = "ti,ina230";
676f126890aSEmmanuel Vadot		reg = <0x45>;
677f126890aSEmmanuel Vadot		shunt-resistor = <2000>;
678f126890aSEmmanuel Vadot	};
679f126890aSEmmanuel Vadot
680f126890aSEmmanuel Vadot	mp5023@40 {
681f126890aSEmmanuel Vadot		compatible = "mps,mp5023";
682f126890aSEmmanuel Vadot		reg = <0x40>;
683f126890aSEmmanuel Vadot	};
684f126890aSEmmanuel Vadot
685f126890aSEmmanuel Vadot	tmp421@4f {
686f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
687f126890aSEmmanuel Vadot		reg = <0x4f>;
688f126890aSEmmanuel Vadot	};
689f126890aSEmmanuel Vadot
690f126890aSEmmanuel Vadot	sled5_ioexp41: pca9536@41 {
691f126890aSEmmanuel Vadot		compatible = "nxp,pca9536";
692f126890aSEmmanuel Vadot		reg = <0x41>;
693f126890aSEmmanuel Vadot		gpio-controller;
694f126890aSEmmanuel Vadot		#gpio-cells = <2>;
695f126890aSEmmanuel Vadot
696f126890aSEmmanuel Vadot		gpio-line-names =
697f126890aSEmmanuel Vadot		"SLED5_SWD_MUX", "SLED5_XRES_SWD_N",
698f126890aSEmmanuel Vadot		"SLED5_CLKREQ_N", "SLED5_PCIE_PWR_EN";
699f126890aSEmmanuel Vadot	};
700f126890aSEmmanuel Vadot
701f126890aSEmmanuel Vadot	sled5_ioexp: pca9539@76 {
702f126890aSEmmanuel Vadot		compatible = "nxp,pca9539";
703f126890aSEmmanuel Vadot		reg = <0x76>;
704f126890aSEmmanuel Vadot		#address-cells = <1>;
705f126890aSEmmanuel Vadot		#size-cells = <0>;
706f126890aSEmmanuel Vadot		gpio-controller;
707f126890aSEmmanuel Vadot		#gpio-cells = <2>;
708f126890aSEmmanuel Vadot
709f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
710f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(M, 4) IRQ_TYPE_LEVEL_LOW>;
711f126890aSEmmanuel Vadot
712f126890aSEmmanuel Vadot		gpio-line-names =
713f126890aSEmmanuel Vadot		"SLED5_MS_DETECT1","SLED5_VBUS_BMC_EN","SLED5_INA230_ALERT","SLED5_P12V_STBY_ALERT",
714f126890aSEmmanuel Vadot		"SLED5_SSD_ALERT","SLED5_MS_DETECT0","SLED5_RST_CCG5","SLED5_FUSB302_INT",
715f126890aSEmmanuel Vadot		"SLED5_MD_STBY_RESET","SLED5_MD_IOEXP_EN_FAULT","SLED5_MD_DIR","SLED5_MD_DECAY",
716f126890aSEmmanuel Vadot		"SLED5_MD_MODE1","SLED5_MD_MODE2","SLED5_MD_MODE3","power-host5";
717f126890aSEmmanuel Vadot	};
718f126890aSEmmanuel Vadot
719f126890aSEmmanuel Vadot	sled5_leds: pca9552@67 {
720f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
721f126890aSEmmanuel Vadot		reg = <0x67>;
722f126890aSEmmanuel Vadot		#address-cells = <1>;
723f126890aSEmmanuel Vadot		#size-cells = <0>;
724f126890aSEmmanuel Vadot		gpio-controller;
725f126890aSEmmanuel Vadot		#gpio-cells = <2>;
726f126890aSEmmanuel Vadot
727f126890aSEmmanuel Vadot		gpio-line-names =
728f126890aSEmmanuel Vadot		"led-sled5-amber","led-sled5-blue","SLED5_RST_IOEXP","SLED5_MD_REF_PWM",
729f126890aSEmmanuel Vadot		"","","","",
730f126890aSEmmanuel Vadot		"","","","",
731f126890aSEmmanuel Vadot		"","","","";
732f126890aSEmmanuel Vadot	};
733f126890aSEmmanuel Vadot
734f126890aSEmmanuel Vadot	sled5_fusb302: typec-portc@22 {
735f126890aSEmmanuel Vadot		compatible = "fcs,fusb302";
736f126890aSEmmanuel Vadot		reg = <0x22>;
737f126890aSEmmanuel Vadot
738f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
739f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(Y, 3) IRQ_TYPE_LEVEL_LOW>;
740f126890aSEmmanuel Vadot		vbus-supply = <&vbus_sled5>;
741f126890aSEmmanuel Vadot
742f126890aSEmmanuel Vadot		connector {
743f126890aSEmmanuel Vadot			compatible = "usb-c-connector";
744f126890aSEmmanuel Vadot			label = "USB-C";
745f126890aSEmmanuel Vadot			power-role = "source";
746f126890aSEmmanuel Vadot			data-role = "host";
747f126890aSEmmanuel Vadot			pd-disable;
748f126890aSEmmanuel Vadot			typec-power-opmode = "default";
749f126890aSEmmanuel Vadot		};
750f126890aSEmmanuel Vadot	};
751f126890aSEmmanuel Vadot
752f126890aSEmmanuel Vadot	eeprom@54 {
753f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
754f126890aSEmmanuel Vadot		reg = <0x54>;
755f126890aSEmmanuel Vadot	};
756f126890aSEmmanuel Vadot};
757f126890aSEmmanuel Vadot
758f126890aSEmmanuel Vadot&i2c5 {
759f126890aSEmmanuel Vadot	status = "okay";
760f126890aSEmmanuel Vadot	ina230@45 {
761f126890aSEmmanuel Vadot		compatible = "ti,ina230";
762f126890aSEmmanuel Vadot		reg = <0x45>;
763f126890aSEmmanuel Vadot		shunt-resistor = <2000>;
764f126890aSEmmanuel Vadot	};
765f126890aSEmmanuel Vadot
766f126890aSEmmanuel Vadot	mp5023@40 {
767f126890aSEmmanuel Vadot		compatible = "mps,mp5023";
768f126890aSEmmanuel Vadot		reg = <0x40>;
769f126890aSEmmanuel Vadot	};
770f126890aSEmmanuel Vadot
771f126890aSEmmanuel Vadot	tmp421@4f {
772f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
773f126890aSEmmanuel Vadot		reg = <0x4f>;
774f126890aSEmmanuel Vadot	};
775f126890aSEmmanuel Vadot
776f126890aSEmmanuel Vadot	sled6_ioexp41: pca9536@41 {
777f126890aSEmmanuel Vadot		compatible = "nxp,pca9536";
778f126890aSEmmanuel Vadot		reg = <0x41>;
779f126890aSEmmanuel Vadot		gpio-controller;
780f126890aSEmmanuel Vadot		#gpio-cells = <2>;
781f126890aSEmmanuel Vadot
782f126890aSEmmanuel Vadot		gpio-line-names =
783f126890aSEmmanuel Vadot		"SLED6_SWD_MUX", "SLED6_XRES_SWD_N",
784f126890aSEmmanuel Vadot		"SLED6_CLKREQ_N", "SLED6_PCIE_PWR_EN";
785f126890aSEmmanuel Vadot	};
786f126890aSEmmanuel Vadot
787f126890aSEmmanuel Vadot	sled6_ioexp: pca9539@76 {
788f126890aSEmmanuel Vadot		compatible = "nxp,pca9539";
789f126890aSEmmanuel Vadot		reg = <0x76>;
790f126890aSEmmanuel Vadot		#address-cells = <1>;
791f126890aSEmmanuel Vadot		#size-cells = <0>;
792f126890aSEmmanuel Vadot		gpio-controller;
793f126890aSEmmanuel Vadot		#gpio-cells = <2>;
794f126890aSEmmanuel Vadot
795f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
796f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(M, 5) IRQ_TYPE_LEVEL_LOW>;
797f126890aSEmmanuel Vadot
798f126890aSEmmanuel Vadot		gpio-line-names =
799f126890aSEmmanuel Vadot		"SLED6_MS_DETECT1","SLED6_VBUS_BMC_EN","SLED6_INA230_ALERT","SLED6_P12V_STBY_ALERT",
800f126890aSEmmanuel Vadot		"SLED6_SSD_ALERT","SLED6_MS_DETECT0","SLED6_RST_CCG5","SLED6_FUSB302_INT",
801f126890aSEmmanuel Vadot		"SLED6_MD_STBY_RESET","SLED6_MD_IOEXP_EN_FAULT","SLED6_MD_DIR","SLED6_MD_DECAY",
802f126890aSEmmanuel Vadot		"SLED6_MD_MODE1","SLED6_MD_MODE2","SLED6_MD_MODE3","power-host6";
803f126890aSEmmanuel Vadot	};
804f126890aSEmmanuel Vadot
805f126890aSEmmanuel Vadot	sled6_leds: pca9552@67 {
806f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
807f126890aSEmmanuel Vadot		reg = <0x67>;
808f126890aSEmmanuel Vadot		#address-cells = <1>;
809f126890aSEmmanuel Vadot		#size-cells = <0>;
810f126890aSEmmanuel Vadot		gpio-controller;
811f126890aSEmmanuel Vadot		#gpio-cells = <2>;
812f126890aSEmmanuel Vadot
813f126890aSEmmanuel Vadot		gpio-line-names =
814f126890aSEmmanuel Vadot		"led-sled6-amber","led-sled6-blue","SLED6_RST_IOEXP","SLED6_MD_REF_PWM",
815f126890aSEmmanuel Vadot		"","","","",
816f126890aSEmmanuel Vadot		"","","","",
817f126890aSEmmanuel Vadot		"","","","";
818f126890aSEmmanuel Vadot	};
819f126890aSEmmanuel Vadot
820f126890aSEmmanuel Vadot	sled6_fusb302: typec-portc@22 {
821f126890aSEmmanuel Vadot		compatible = "fcs,fusb302";
822f126890aSEmmanuel Vadot		reg = <0x22>;
823f126890aSEmmanuel Vadot
824f126890aSEmmanuel Vadot		interrupt-parent = <&gpio0>;
825f126890aSEmmanuel Vadot		interrupts = <ASPEED_GPIO(I, 7) IRQ_TYPE_LEVEL_LOW>;
826f126890aSEmmanuel Vadot		vbus-supply = <&vbus_sled6>;
827f126890aSEmmanuel Vadot
828f126890aSEmmanuel Vadot		connector {
829f126890aSEmmanuel Vadot			compatible = "usb-c-connector";
830f126890aSEmmanuel Vadot			label = "USB-C";
831f126890aSEmmanuel Vadot			power-role = "source";
832f126890aSEmmanuel Vadot			data-role = "host";
833f126890aSEmmanuel Vadot			pd-disable;
834f126890aSEmmanuel Vadot			typec-power-opmode = "default";
835f126890aSEmmanuel Vadot		};
836f126890aSEmmanuel Vadot	};
837f126890aSEmmanuel Vadot
838f126890aSEmmanuel Vadot	eeprom@54 {
839f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
840f126890aSEmmanuel Vadot		reg = <0x54>;
841f126890aSEmmanuel Vadot	};
842f126890aSEmmanuel Vadot};
843f126890aSEmmanuel Vadot
844f126890aSEmmanuel Vadot&i2c6 {
845f126890aSEmmanuel Vadot	status = "okay";
846f126890aSEmmanuel Vadot
847f126890aSEmmanuel Vadot	eeprom@56 {
848f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
849f126890aSEmmanuel Vadot		reg = <0x56>;
850f126890aSEmmanuel Vadot	};
851f126890aSEmmanuel Vadot
852f126890aSEmmanuel Vadot	rtc@51 {
853f126890aSEmmanuel Vadot		/* in-chip rtc disabled, use external rtc (battery-backed) */
854f126890aSEmmanuel Vadot		compatible = "nxp,pcf85263";
855f126890aSEmmanuel Vadot		reg = <0x51>;
856f126890aSEmmanuel Vadot	};
857f126890aSEmmanuel Vadot};
858f126890aSEmmanuel Vadot
859f126890aSEmmanuel Vadot&i2c7 {
860f126890aSEmmanuel Vadot	status = "okay";
861f126890aSEmmanuel Vadot
862f126890aSEmmanuel Vadot	eeprom@54 {
863f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
864f126890aSEmmanuel Vadot		reg = <0x54>;
865f126890aSEmmanuel Vadot	};
866f126890aSEmmanuel Vadot};
867f126890aSEmmanuel Vadot
868f126890aSEmmanuel Vadot&i2c9 {
869f126890aSEmmanuel Vadot	status = "okay";
870f126890aSEmmanuel Vadot
871f126890aSEmmanuel Vadot	tmp421@4f {
872f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
873f126890aSEmmanuel Vadot		reg = <0x4f>;
874f126890aSEmmanuel Vadot	};
875f126890aSEmmanuel Vadot};
876f126890aSEmmanuel Vadot
877f126890aSEmmanuel Vadot&i2c10 {
878f126890aSEmmanuel Vadot	status = "okay";
879f126890aSEmmanuel Vadot
880f126890aSEmmanuel Vadot	tmp421@4f {
881f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
882f126890aSEmmanuel Vadot		reg = <0x4f>;
883f126890aSEmmanuel Vadot	};
884f126890aSEmmanuel Vadot
885f126890aSEmmanuel Vadot	front_leds: pca9552@67 {
886f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
887f126890aSEmmanuel Vadot		reg = <0x67>;
888f126890aSEmmanuel Vadot		#address-cells = <1>;
889f126890aSEmmanuel Vadot		#size-cells = <0>;
890f126890aSEmmanuel Vadot		gpio-controller;
891f126890aSEmmanuel Vadot		#gpio-cells = <2>;
892f126890aSEmmanuel Vadot
893f126890aSEmmanuel Vadot		gpio-line-names =
894f126890aSEmmanuel Vadot		"led-fault-identify","power-p5v-stby-good",
895f126890aSEmmanuel Vadot		"power-p1v0-dvdd-good","power-p1v0-avdd-good",
896f126890aSEmmanuel Vadot		"","","","",
897f126890aSEmmanuel Vadot		"","","","",
898f126890aSEmmanuel Vadot		"","","","";
899f126890aSEmmanuel Vadot	};
900f126890aSEmmanuel Vadot};
901f126890aSEmmanuel Vadot
902f126890aSEmmanuel Vadot&i2c12 {
903f126890aSEmmanuel Vadot	status = "okay";
904f126890aSEmmanuel Vadot
905f126890aSEmmanuel Vadot	adm1278@11 {
906f126890aSEmmanuel Vadot		compatible = "adi,adm1278";
907f126890aSEmmanuel Vadot		reg = <0x11>;
908f126890aSEmmanuel Vadot		shunt-resistor-micro-ohms = <300>;
909f126890aSEmmanuel Vadot		adi,volt-curr-sample-average = <128>;
910f126890aSEmmanuel Vadot		adi,power-sample-average = <128>;
911f126890aSEmmanuel Vadot	};
912f126890aSEmmanuel Vadot
913f126890aSEmmanuel Vadot	tmp421@4c {
914f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
915f126890aSEmmanuel Vadot		reg = <0x4c>;
916f126890aSEmmanuel Vadot	};
917f126890aSEmmanuel Vadot
918f126890aSEmmanuel Vadot	tmp421@4d {
919f126890aSEmmanuel Vadot		compatible = "ti,tmp421";
920f126890aSEmmanuel Vadot		reg = <0x4d>;
921f126890aSEmmanuel Vadot	};
922f126890aSEmmanuel Vadot
923f126890aSEmmanuel Vadot	fan_leds: pca9552@67 {
924f126890aSEmmanuel Vadot		compatible = "nxp,pca9552";
925f126890aSEmmanuel Vadot		reg = <0x67>;
926f126890aSEmmanuel Vadot		#address-cells = <1>;
927f126890aSEmmanuel Vadot		#size-cells = <0>;
928f126890aSEmmanuel Vadot		gpio-controller;
929f126890aSEmmanuel Vadot		#gpio-cells = <2>;
930f126890aSEmmanuel Vadot
931f126890aSEmmanuel Vadot		gpio-line-names =
932f126890aSEmmanuel Vadot		"presence-fan0","presence-fan1",
933f126890aSEmmanuel Vadot		"presence-fan2","presence-fan3",
934f126890aSEmmanuel Vadot		"power-fan0-good","power-fan1-good",
935f126890aSEmmanuel Vadot		"power-fan2-good","power-fan3-good",
936f126890aSEmmanuel Vadot		"","","","",
937f126890aSEmmanuel Vadot		"","","","";
938f126890aSEmmanuel Vadot	};
939f126890aSEmmanuel Vadot};
940f126890aSEmmanuel Vadot
941f126890aSEmmanuel Vadot&i2c13 {
942f126890aSEmmanuel Vadot	multi-master;
943f126890aSEmmanuel Vadot	aspeed,hw-timeout-ms = <1000>;
944f126890aSEmmanuel Vadot	status = "okay";
945f126890aSEmmanuel Vadot
946f126890aSEmmanuel Vadot	//USB Debug Connector
947f126890aSEmmanuel Vadot	ipmb13@10 {
948f126890aSEmmanuel Vadot		compatible = "ipmb-dev";
949f126890aSEmmanuel Vadot		reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
950f126890aSEmmanuel Vadot		i2c-protocol;
951f126890aSEmmanuel Vadot	};
952f126890aSEmmanuel Vadot};
953f126890aSEmmanuel Vadot
954f126890aSEmmanuel Vadot&gpio0 {
955f126890aSEmmanuel Vadot	pinctrl-names = "default";
956f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_gpiov2_unbiased_default>;
957f126890aSEmmanuel Vadot
958f126890aSEmmanuel Vadot	gpio-line-names =
959f126890aSEmmanuel Vadot	/*A0-A7*/	"","","","","","","","",
960f126890aSEmmanuel Vadot	/*B0-B7*/	"FUSB302_SLED1_INT_N","FUSB302_SLED2_INT_N",
961f126890aSEmmanuel Vadot			"SEL_SPI2_MUX","SPI2_MUX1",
962f126890aSEmmanuel Vadot			"SPI2_MUX2","SPI2_MUX3",
963f126890aSEmmanuel Vadot			"","FUSB302_SLED3_INT_N",
964f126890aSEmmanuel Vadot	/*C0-C7*/	"","","","","","","","",
965f126890aSEmmanuel Vadot	/*D0-D7*/	"","","","","","","","",
966f126890aSEmmanuel Vadot	/*E0-E7*/	"","","","","","","","",
967f126890aSEmmanuel Vadot	/*F0-F7*/	"BMC_SLED1_STCK","BMC_SLED2_STCK",
968f126890aSEmmanuel Vadot			"BMC_SLED3_STCK","BMC_SLED4_STCK",
969f126890aSEmmanuel Vadot			"BMC_SLED5_STCK","BMC_SLED6_STCK",
970f126890aSEmmanuel Vadot			"","",
971f126890aSEmmanuel Vadot	/*G0-G7*/	"BSM_FRU_WP","SWITCH_FRU_MUX","","FM_SOL_UART_CH_SEL",
972f126890aSEmmanuel Vadot			"PWRGD_P1V05_VDDCORE","PWRGD_P1V5_VDD","","",
973f126890aSEmmanuel Vadot	/*H0-H7*/	"presence-riser1","presence-riser2",
974f126890aSEmmanuel Vadot			"presence-sled1","presence-sled2",
975f126890aSEmmanuel Vadot			"presence-sled3","presence-sled4",
976f126890aSEmmanuel Vadot			"presence-sled5","presence-sled6",
977f126890aSEmmanuel Vadot	/*I0-I7*/	"REV_ID0","",
978f126890aSEmmanuel Vadot			"REV_ID1","REV_ID2",
979f126890aSEmmanuel Vadot			"","BSM_FLASH_WP_STATUS",
980f126890aSEmmanuel Vadot			"BMC_TPM_PRES_N","FUSB302_SLED6_INT_N",
981f126890aSEmmanuel Vadot	/*J0-J7*/	"","","","","","","","",
982f126890aSEmmanuel Vadot	/*K0-K7*/	"","","","","","","","",
983f126890aSEmmanuel Vadot	/*L0-L7*/	"","","","","","BMC_RTC_INT","","",
984f126890aSEmmanuel Vadot	/*M0-M7*/	"ALERT_SLED1_N","ALERT_SLED2_N",
985f126890aSEmmanuel Vadot			"ALERT_SLED3_N","ALERT_SLED4_N",
986f126890aSEmmanuel Vadot			"ALERT_SLED5_N","ALERT_SLED6_N",
987f126890aSEmmanuel Vadot			"","USB_DEBUG_PWR_BTN_N",
988f126890aSEmmanuel Vadot	/*N0-N7*/	"LED_POSTCODE_0","LED_POSTCODE_1",
989f126890aSEmmanuel Vadot			"LED_POSTCODE_2","LED_POSTCODE_3",
990f126890aSEmmanuel Vadot			"LED_POSTCODE_4","LED_POSTCODE_5",
991f126890aSEmmanuel Vadot			"LED_POSTCODE_6","LED_POSTCODE_7",
992f126890aSEmmanuel Vadot	/*O0-O7*/	"","","","",
993f126890aSEmmanuel Vadot			"","BOARD_ID0","BOARD_ID1","BOARD_ID2",
994f126890aSEmmanuel Vadot	/*P0-P7*/	"","","","","","","","BMC_HEARTBEAT",
995f126890aSEmmanuel Vadot	/*Q0-Q7*/	"","","","","","","","",
996f126890aSEmmanuel Vadot	/*R0-R7*/	"","","","","","","","",
997f126890aSEmmanuel Vadot	/*S0-S7*/	"","","","BAT_DETECT",
998f126890aSEmmanuel Vadot			"BMC_BT_WP0_N","BMC_BT_WP1_N","","FUSB302_SLED4_INT_N",
999f126890aSEmmanuel Vadot	/*T0-T7*/	"","","","","","","","",
1000f126890aSEmmanuel Vadot	/*U0-U7*/	"","","","","","","","",
1001f126890aSEmmanuel Vadot	/*V0-V7*/	"PWRGD_CNS_PSU","RST_BMC_MVL_N",
1002f126890aSEmmanuel Vadot			"P12V_AUX_ALERT1_N","PSU_PRSNT",
1003f126890aSEmmanuel Vadot			"USB2_SEL0_A","USB2_SEL1_A",
1004f126890aSEmmanuel Vadot			"USB2_SEL0_B","USB2_SEL1_B",
1005f126890aSEmmanuel Vadot	/*W0-W7*/	"RST_FRONT_IOEXP_N","","","","","","","",
1006f126890aSEmmanuel Vadot	/*X0-X7*/	"","","","","","","","",
1007f126890aSEmmanuel Vadot	/*Y0-Y7*/	"BMC_SELF_HW_RST","BSM_PRSNT_N",
1008f126890aSEmmanuel Vadot			"BSM_FLASH_LATCH_N","FUSB302_SLED5_INT_N",
1009f126890aSEmmanuel Vadot			"","","","",
1010f126890aSEmmanuel Vadot	/*Z0-Z7*/	"","","","","","","","";
1011f126890aSEmmanuel Vadot};
1012f126890aSEmmanuel Vadot
1013f126890aSEmmanuel Vadot&adc0 {
1014f126890aSEmmanuel Vadot	vref = <1800>;
1015f126890aSEmmanuel Vadot	status = "okay";
1016f126890aSEmmanuel Vadot
1017f126890aSEmmanuel Vadot	pinctrl-names = "default";
1018f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
1019f126890aSEmmanuel Vadot		&pinctrl_adc2_default &pinctrl_adc3_default
1020f126890aSEmmanuel Vadot		&pinctrl_adc4_default &pinctrl_adc5_default
1021f126890aSEmmanuel Vadot		&pinctrl_adc6_default &pinctrl_adc7_default>;
1022f126890aSEmmanuel Vadot};
1023f126890aSEmmanuel Vadot
1024f126890aSEmmanuel Vadot&adc1 {
1025f126890aSEmmanuel Vadot	vref = <2500>;
1026f126890aSEmmanuel Vadot	status = "okay";
1027f126890aSEmmanuel Vadot
1028f126890aSEmmanuel Vadot	pinctrl-names = "default";
1029f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
1030f126890aSEmmanuel Vadot		&pinctrl_adc10_default &pinctrl_adc11_default
1031f126890aSEmmanuel Vadot		&pinctrl_adc12_default &pinctrl_adc13_default
1032f126890aSEmmanuel Vadot		&pinctrl_adc14_default &pinctrl_adc15_default>;
1033f126890aSEmmanuel Vadot};
1034f126890aSEmmanuel Vadot
1035f126890aSEmmanuel Vadot&mdio0 {
1036f126890aSEmmanuel Vadot	status = "okay";
1037f126890aSEmmanuel Vadot	/* TODO: Add Marvell 88E6191X */
1038f126890aSEmmanuel Vadot};
1039f126890aSEmmanuel Vadot
1040f126890aSEmmanuel Vadot&mdio3 {
1041f126890aSEmmanuel Vadot	status = "okay";
1042f126890aSEmmanuel Vadot	/* TODO: Add Marvell 88X3310 */
1043f126890aSEmmanuel Vadot};
1044f126890aSEmmanuel Vadot
1045f126890aSEmmanuel Vadot&ehci0 {
1046f126890aSEmmanuel Vadot	status = "okay";
1047f126890aSEmmanuel Vadot};
1048f126890aSEmmanuel Vadot
1049f126890aSEmmanuel Vadot&ehci1 {
1050f126890aSEmmanuel Vadot	status = "okay";
1051f126890aSEmmanuel Vadot};
1052f126890aSEmmanuel Vadot
1053f126890aSEmmanuel Vadot&emmc_controller {
1054f126890aSEmmanuel Vadot	status = "okay";
1055f126890aSEmmanuel Vadot};
1056f126890aSEmmanuel Vadot
1057f126890aSEmmanuel Vadot&emmc {
1058f126890aSEmmanuel Vadot	status = "okay";
1059f126890aSEmmanuel Vadot};
1060f126890aSEmmanuel Vadot
1061f126890aSEmmanuel Vadot&pinctrl {
1062f126890aSEmmanuel Vadot	pinctrl_gpiov2_unbiased_default: gpiov2 {
1063f126890aSEmmanuel Vadot		pins = "AD14";
1064f126890aSEmmanuel Vadot		bias-disable;
1065f126890aSEmmanuel Vadot	};
1066f126890aSEmmanuel Vadot};
1067f126890aSEmmanuel Vadot
1068f126890aSEmmanuel Vadot&wdt1 {
1069f126890aSEmmanuel Vadot	status = "okay";
1070f126890aSEmmanuel Vadot	pinctrl-names = "default";
1071f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdtrst1_default>;
1072f126890aSEmmanuel Vadot	aspeed,reset-type = "soc";
1073f126890aSEmmanuel Vadot	aspeed,external-signal;
1074f126890aSEmmanuel Vadot	aspeed,ext-push-pull;
1075f126890aSEmmanuel Vadot	aspeed,ext-active-high;
1076f126890aSEmmanuel Vadot	aspeed,ext-pulse-duration = <256>;
1077f126890aSEmmanuel Vadot};
1078