xref: /freebsd/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-ampere-mtjade.dts (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2f126890aSEmmanuel Vadot/dts-v1/;
3f126890aSEmmanuel Vadot#include "aspeed-g5.dtsi"
4f126890aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h>
5f126890aSEmmanuel Vadot
6f126890aSEmmanuel Vadot/ {
7f126890aSEmmanuel Vadot	model = "Ampere Mt. Jade BMC";
8f126890aSEmmanuel Vadot	compatible = "ampere,mtjade-bmc", "aspeed,ast2500";
9f126890aSEmmanuel Vadot
10f126890aSEmmanuel Vadot	aliases {
11f126890aSEmmanuel Vadot		/*
12f126890aSEmmanuel Vadot		 *  i2c bus 50-57 assigned to NVMe slot 0-7
13f126890aSEmmanuel Vadot		 */
14f126890aSEmmanuel Vadot		i2c50 = &nvmeslot_0;
15f126890aSEmmanuel Vadot		i2c51 = &nvmeslot_1;
16f126890aSEmmanuel Vadot		i2c52 = &nvmeslot_2;
17f126890aSEmmanuel Vadot		i2c53 = &nvmeslot_3;
18f126890aSEmmanuel Vadot		i2c54 = &nvmeslot_4;
19f126890aSEmmanuel Vadot		i2c55 = &nvmeslot_5;
20f126890aSEmmanuel Vadot		i2c56 = &nvmeslot_6;
21f126890aSEmmanuel Vadot		i2c57 = &nvmeslot_7;
22f126890aSEmmanuel Vadot
23f126890aSEmmanuel Vadot		/*
24f126890aSEmmanuel Vadot		 *  i2c bus 60-67 assigned to NVMe slot 8-15
25f126890aSEmmanuel Vadot		 */
26f126890aSEmmanuel Vadot		i2c60 = &nvmeslot_8;
27f126890aSEmmanuel Vadot		i2c61 = &nvmeslot_9;
28f126890aSEmmanuel Vadot		i2c62 = &nvmeslot_10;
29f126890aSEmmanuel Vadot		i2c63 = &nvmeslot_11;
30f126890aSEmmanuel Vadot		i2c64 = &nvmeslot_12;
31f126890aSEmmanuel Vadot		i2c65 = &nvmeslot_13;
32f126890aSEmmanuel Vadot		i2c66 = &nvmeslot_14;
33f126890aSEmmanuel Vadot		i2c67 = &nvmeslot_15;
34f126890aSEmmanuel Vadot
35f126890aSEmmanuel Vadot		/*
36f126890aSEmmanuel Vadot		 *  i2c bus 70-77 assigned to NVMe slot 16-23
37f126890aSEmmanuel Vadot		 */
38f126890aSEmmanuel Vadot		i2c70 = &nvmeslot_16;
39f126890aSEmmanuel Vadot		i2c71 = &nvmeslot_17;
40f126890aSEmmanuel Vadot		i2c72 = &nvmeslot_18;
41f126890aSEmmanuel Vadot		i2c73 = &nvmeslot_19;
42f126890aSEmmanuel Vadot		i2c74 = &nvmeslot_20;
43f126890aSEmmanuel Vadot		i2c75 = &nvmeslot_21;
44f126890aSEmmanuel Vadot		i2c76 = &nvmeslot_22;
45f126890aSEmmanuel Vadot		i2c77 = &nvmeslot_23;
46f126890aSEmmanuel Vadot
47f126890aSEmmanuel Vadot		/*
48f126890aSEmmanuel Vadot		 *  i2c bus 80-81 assigned to NVMe M2 slot 0-1
49f126890aSEmmanuel Vadot		 */
50f126890aSEmmanuel Vadot		i2c80 = &nvme_m2_0;
51f126890aSEmmanuel Vadot		i2c81 = &nvme_m2_1;
52f126890aSEmmanuel Vadot	};
53f126890aSEmmanuel Vadot
54f126890aSEmmanuel Vadot	chosen {
55f126890aSEmmanuel Vadot		stdout-path = &uart5;
56f126890aSEmmanuel Vadot		bootargs = "console=ttyS4,115200 earlycon";
57f126890aSEmmanuel Vadot	};
58f126890aSEmmanuel Vadot
59f126890aSEmmanuel Vadot	memory@80000000 {
60f126890aSEmmanuel Vadot		reg = <0x80000000 0x20000000>;
61f126890aSEmmanuel Vadot	};
62f126890aSEmmanuel Vadot
63f126890aSEmmanuel Vadot	reserved-memory {
64f126890aSEmmanuel Vadot		#address-cells = <1>;
65f126890aSEmmanuel Vadot		#size-cells = <1>;
66f126890aSEmmanuel Vadot		ranges;
67f126890aSEmmanuel Vadot
68f126890aSEmmanuel Vadot		vga_memory: framebuffer@9f000000 {
69f126890aSEmmanuel Vadot			no-map;
70f126890aSEmmanuel Vadot			reg = <0x9f000000 0x01000000>; /* 16M */
71f126890aSEmmanuel Vadot		};
72f126890aSEmmanuel Vadot
73f126890aSEmmanuel Vadot		gfx_memory: framebuffer {
74f126890aSEmmanuel Vadot			size = <0x01000000>;
75f126890aSEmmanuel Vadot			alignment = <0x01000000>;
76f126890aSEmmanuel Vadot			compatible = "shared-dma-pool";
77f126890aSEmmanuel Vadot			reusable;
78f126890aSEmmanuel Vadot		};
79f126890aSEmmanuel Vadot
80f126890aSEmmanuel Vadot		video_engine_memory: jpegbuffer {
81f126890aSEmmanuel Vadot			size = <0x02000000>;	/* 32M */
82f126890aSEmmanuel Vadot			alignment = <0x01000000>;
83f126890aSEmmanuel Vadot			compatible = "shared-dma-pool";
84f126890aSEmmanuel Vadot			reusable;
85f126890aSEmmanuel Vadot		};
86f126890aSEmmanuel Vadot	};
87f126890aSEmmanuel Vadot
88f126890aSEmmanuel Vadot	leds {
89f126890aSEmmanuel Vadot		compatible = "gpio-leds";
90f126890aSEmmanuel Vadot
91f126890aSEmmanuel Vadot		fault {
92f126890aSEmmanuel Vadot			gpios = <&gpio ASPEED_GPIO(B, 6) GPIO_ACTIVE_HIGH>;
93f126890aSEmmanuel Vadot		};
94f126890aSEmmanuel Vadot
95f126890aSEmmanuel Vadot		identify {
96f126890aSEmmanuel Vadot			gpios = <&gpio ASPEED_GPIO(Q, 6) GPIO_ACTIVE_HIGH>;
97f126890aSEmmanuel Vadot		};
98f126890aSEmmanuel Vadot	};
99f126890aSEmmanuel Vadot
100f126890aSEmmanuel Vadot	gpioA0mux: mux-controller {
101f126890aSEmmanuel Vadot		compatible = "gpio-mux";
102f126890aSEmmanuel Vadot		#mux-control-cells = <0>;
103f126890aSEmmanuel Vadot		mux-gpios = <&gpio ASPEED_GPIO(A, 0) GPIO_ACTIVE_LOW>;
104f126890aSEmmanuel Vadot	};
105f126890aSEmmanuel Vadot
106f126890aSEmmanuel Vadot	adc0mux: adc0mux {
107f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
108f126890aSEmmanuel Vadot		io-channels = <&adc 0>;
109f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
110f126890aSEmmanuel Vadot		io-channel-names = "parent";
111f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
112f126890aSEmmanuel Vadot		channels = "s0", "s1";
113f126890aSEmmanuel Vadot	};
114f126890aSEmmanuel Vadot
115f126890aSEmmanuel Vadot	adc1mux: adc1mux {
116f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
117f126890aSEmmanuel Vadot		io-channels = <&adc 1>;
118f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
119f126890aSEmmanuel Vadot		io-channel-names = "parent";
120f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
121f126890aSEmmanuel Vadot		channels = "s0", "s1";
122f126890aSEmmanuel Vadot	};
123f126890aSEmmanuel Vadot
124f126890aSEmmanuel Vadot	adc2mux: adc2mux {
125f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
126f126890aSEmmanuel Vadot		io-channels = <&adc 2>;
127f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
128f126890aSEmmanuel Vadot		io-channel-names = "parent";
129f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
130f126890aSEmmanuel Vadot		channels = "s0", "s1";
131f126890aSEmmanuel Vadot	};
132f126890aSEmmanuel Vadot
133f126890aSEmmanuel Vadot	adc3mux: adc3mux {
134f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
135f126890aSEmmanuel Vadot		io-channels = <&adc 3>;
136f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
137f126890aSEmmanuel Vadot		io-channel-names = "parent";
138f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
139f126890aSEmmanuel Vadot		channels = "s0", "s1";
140f126890aSEmmanuel Vadot	};
141f126890aSEmmanuel Vadot
142f126890aSEmmanuel Vadot	adc4mux: adc4mux {
143f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
144f126890aSEmmanuel Vadot		io-channels = <&adc 4>;
145f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
146f126890aSEmmanuel Vadot		io-channel-names = "parent";
147f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
148f126890aSEmmanuel Vadot		channels = "s0", "s1";
149f126890aSEmmanuel Vadot	};
150f126890aSEmmanuel Vadot
151f126890aSEmmanuel Vadot	adc5mux: adc5mux {
152f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
153f126890aSEmmanuel Vadot		io-channels = <&adc 5>;
154f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
155f126890aSEmmanuel Vadot		io-channel-names = "parent";
156f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
157f126890aSEmmanuel Vadot		channels = "s0", "s1";
158f126890aSEmmanuel Vadot	};
159f126890aSEmmanuel Vadot
160f126890aSEmmanuel Vadot	adc6mux: adc6mux {
161f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
162f126890aSEmmanuel Vadot		io-channels = <&adc 6>;
163f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
164f126890aSEmmanuel Vadot		io-channel-names = "parent";
165f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
166f126890aSEmmanuel Vadot		channels = "s0", "s1";
167f126890aSEmmanuel Vadot	};
168f126890aSEmmanuel Vadot
169f126890aSEmmanuel Vadot	adc7mux: adc7mux {
170f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
171f126890aSEmmanuel Vadot		io-channels = <&adc 7>;
172f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
173f126890aSEmmanuel Vadot		io-channel-names = "parent";
174f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
175f126890aSEmmanuel Vadot		channels = "s0", "s1";
176f126890aSEmmanuel Vadot	};
177f126890aSEmmanuel Vadot
178f126890aSEmmanuel Vadot	adc8mux: adc8mux {
179f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
180f126890aSEmmanuel Vadot		io-channels = <&adc 8>;
181f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
182f126890aSEmmanuel Vadot		io-channel-names = "parent";
183f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
184f126890aSEmmanuel Vadot		channels = "s0", "s1";
185f126890aSEmmanuel Vadot	};
186f126890aSEmmanuel Vadot
187f126890aSEmmanuel Vadot	adc9mux: adc9mux {
188f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
189f126890aSEmmanuel Vadot		io-channels = <&adc 9>;
190f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
191f126890aSEmmanuel Vadot		io-channel-names = "parent";
192f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
193f126890aSEmmanuel Vadot		channels = "s0", "s1";
194f126890aSEmmanuel Vadot	};
195f126890aSEmmanuel Vadot
196f126890aSEmmanuel Vadot	adc10mux: adc10mux {
197f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
198f126890aSEmmanuel Vadot		io-channels = <&adc 10>;
199f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
200f126890aSEmmanuel Vadot		io-channel-names = "parent";
201f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
202f126890aSEmmanuel Vadot		channels = "s0", "s1";
203f126890aSEmmanuel Vadot	};
204f126890aSEmmanuel Vadot
205f126890aSEmmanuel Vadot	adc11mux: adc11mux {
206f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
207f126890aSEmmanuel Vadot		io-channels = <&adc 11>;
208f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
209f126890aSEmmanuel Vadot		io-channel-names = "parent";
210f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
211f126890aSEmmanuel Vadot		channels = "s0", "s1";
212f126890aSEmmanuel Vadot	};
213f126890aSEmmanuel Vadot
214f126890aSEmmanuel Vadot	adc12mux: adc12mux {
215f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
216f126890aSEmmanuel Vadot		io-channels = <&adc 12>;
217f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
218f126890aSEmmanuel Vadot		io-channel-names = "parent";
219f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
220f126890aSEmmanuel Vadot		channels = "s0", "s1";
221f126890aSEmmanuel Vadot	};
222f126890aSEmmanuel Vadot
223f126890aSEmmanuel Vadot	adc13mux: adc13mux {
224f126890aSEmmanuel Vadot		compatible = "io-channel-mux";
225f126890aSEmmanuel Vadot		io-channels = <&adc 13>;
226f126890aSEmmanuel Vadot		#io-channel-cells = <1>;
227f126890aSEmmanuel Vadot		io-channel-names = "parent";
228f126890aSEmmanuel Vadot		mux-controls = <&gpioA0mux>;
229f126890aSEmmanuel Vadot		channels = "s0", "s1";
230f126890aSEmmanuel Vadot	};
231f126890aSEmmanuel Vadot
232f126890aSEmmanuel Vadot	iio-hwmon {
233f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
234f126890aSEmmanuel Vadot		io-channels = <&adc0mux 0>, <&adc0mux 1>,
235f126890aSEmmanuel Vadot			<&adc1mux 0>, <&adc1mux 1>,
236f126890aSEmmanuel Vadot			<&adc2mux 0>, <&adc2mux 1>,
237f126890aSEmmanuel Vadot			<&adc3mux 0>, <&adc3mux 1>,
238f126890aSEmmanuel Vadot			<&adc4mux 0>, <&adc4mux 1>,
239f126890aSEmmanuel Vadot			<&adc5mux 0>, <&adc5mux 1>,
240f126890aSEmmanuel Vadot			<&adc6mux 0>, <&adc6mux 1>,
241f126890aSEmmanuel Vadot			<&adc7mux 0>, <&adc7mux 1>,
242f126890aSEmmanuel Vadot			<&adc8mux 0>, <&adc8mux 1>,
243f126890aSEmmanuel Vadot			<&adc9mux 0>, <&adc9mux 1>,
244f126890aSEmmanuel Vadot			<&adc10mux 0>, <&adc10mux 1>,
245f126890aSEmmanuel Vadot			<&adc11mux 0>, <&adc11mux 1>,
246f126890aSEmmanuel Vadot			<&adc12mux 0>, <&adc12mux 1>,
247f126890aSEmmanuel Vadot			<&adc13mux 0>, <&adc13mux 1>,
248f126890aSEmmanuel Vadot			<&adc 14>, <&adc 15>;
249f126890aSEmmanuel Vadot	};
250f126890aSEmmanuel Vadot};
251f126890aSEmmanuel Vadot
252f126890aSEmmanuel Vadot&fmc {
253f126890aSEmmanuel Vadot	status = "okay";
254f126890aSEmmanuel Vadot	flash@0 {
255f126890aSEmmanuel Vadot		status = "okay";
256f126890aSEmmanuel Vadot		m25p,fast-read;
257f126890aSEmmanuel Vadot		label = "bmc";
258f126890aSEmmanuel Vadot		/* spi-max-frequency = <50000000>; */
259f126890aSEmmanuel Vadot#include "openbmc-flash-layout-64.dtsi"
260f126890aSEmmanuel Vadot	};
261f126890aSEmmanuel Vadot
262f126890aSEmmanuel Vadot	flash@1 {
263f126890aSEmmanuel Vadot		status = "okay";
264f126890aSEmmanuel Vadot		m25p,fast-read;
265f126890aSEmmanuel Vadot		label = "alt-bmc";
266f126890aSEmmanuel Vadot#include "openbmc-flash-layout-64-alt.dtsi"
267f126890aSEmmanuel Vadot	};
268f126890aSEmmanuel Vadot};
269f126890aSEmmanuel Vadot
270f126890aSEmmanuel Vadot&spi1 {
271f126890aSEmmanuel Vadot	status = "okay";
272f126890aSEmmanuel Vadot	pinctrl-names = "default";
273f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_spi1_default>;
274f126890aSEmmanuel Vadot
275f126890aSEmmanuel Vadot	flash@0 {
276f126890aSEmmanuel Vadot		status = "okay";
277f126890aSEmmanuel Vadot		m25p,fast-read;
278f126890aSEmmanuel Vadot		label = "pnor";
279f126890aSEmmanuel Vadot		/* spi-max-frequency = <100000000>; */
280f126890aSEmmanuel Vadot		partitions {
281f126890aSEmmanuel Vadot			compatible = "fixed-partitions";
282f126890aSEmmanuel Vadot			#address-cells = <1>;
283f126890aSEmmanuel Vadot			#size-cells = <1>;
284f126890aSEmmanuel Vadot			uefi@400000 {
285f126890aSEmmanuel Vadot				reg = <0x400000 0x1C00000>;
286f126890aSEmmanuel Vadot				label = "pnor-uefi";
287f126890aSEmmanuel Vadot			};
288f126890aSEmmanuel Vadot		};
289f126890aSEmmanuel Vadot	};
290f126890aSEmmanuel Vadot};
291f126890aSEmmanuel Vadot
292f126890aSEmmanuel Vadot&uart1 {
293f126890aSEmmanuel Vadot	status = "okay";
294f126890aSEmmanuel Vadot	pinctrl-names = "default";
295f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd1_default
296f126890aSEmmanuel Vadot			 &pinctrl_rxd1_default
297f126890aSEmmanuel Vadot			 &pinctrl_ncts1_default
298f126890aSEmmanuel Vadot			 &pinctrl_nrts1_default>;
299f126890aSEmmanuel Vadot};
300f126890aSEmmanuel Vadot
301f126890aSEmmanuel Vadot&uart2 {
302f126890aSEmmanuel Vadot	status = "okay";
303f126890aSEmmanuel Vadot	pinctrl-names = "default";
304f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd2_default
305f126890aSEmmanuel Vadot			 &pinctrl_rxd2_default>;
306f126890aSEmmanuel Vadot};
307f126890aSEmmanuel Vadot
308f126890aSEmmanuel Vadot&uart3 {
309f126890aSEmmanuel Vadot	status = "okay";
310f126890aSEmmanuel Vadot	pinctrl-names = "default";
311f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd3_default
312f126890aSEmmanuel Vadot			 &pinctrl_rxd3_default>;
313f126890aSEmmanuel Vadot};
314f126890aSEmmanuel Vadot
315f126890aSEmmanuel Vadot&uart4 {
316f126890aSEmmanuel Vadot	status = "okay";
317f126890aSEmmanuel Vadot	pinctrl-names = "default";
318f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd4_default
319f126890aSEmmanuel Vadot			 &pinctrl_rxd4_default>;
320f126890aSEmmanuel Vadot};
321f126890aSEmmanuel Vadot
322f126890aSEmmanuel Vadot/* The BMC's uart */
323f126890aSEmmanuel Vadot&uart5 {
324f126890aSEmmanuel Vadot	status = "okay";
325f126890aSEmmanuel Vadot};
326f126890aSEmmanuel Vadot
327f126890aSEmmanuel Vadot&mac0 {
328f126890aSEmmanuel Vadot	status = "okay";
329f126890aSEmmanuel Vadot	pinctrl-names = "default";
330f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii1_default>;
331f126890aSEmmanuel Vadot	clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
332f126890aSEmmanuel Vadot		 <&syscon ASPEED_CLK_MAC1RCLK>;
333f126890aSEmmanuel Vadot	clock-names = "MACCLK", "RCLK";
334f126890aSEmmanuel Vadot	use-ncsi;
335f126890aSEmmanuel Vadot};
336f126890aSEmmanuel Vadot
337f126890aSEmmanuel Vadot&mac1 {
338f126890aSEmmanuel Vadot	status = "okay";
339f126890aSEmmanuel Vadot	pinctrl-names = "default";
340f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
341f126890aSEmmanuel Vadot};
342f126890aSEmmanuel Vadot
343f126890aSEmmanuel Vadot&i2c0 {
344f126890aSEmmanuel Vadot	status = "okay";
345f126890aSEmmanuel Vadot	ssif-bmc@10 {
346f126890aSEmmanuel Vadot		compatible = "ssif-bmc";
347f126890aSEmmanuel Vadot		reg = <0x10>;
348f126890aSEmmanuel Vadot	};
349f126890aSEmmanuel Vadot};
350f126890aSEmmanuel Vadot
351f126890aSEmmanuel Vadot&i2c1 {
352f126890aSEmmanuel Vadot	status = "okay";
353f126890aSEmmanuel Vadot};
354f126890aSEmmanuel Vadot
355f126890aSEmmanuel Vadot&i2c2 {
356f126890aSEmmanuel Vadot	status = "okay";
357f126890aSEmmanuel Vadot	smpro@4f {
358f126890aSEmmanuel Vadot		compatible = "ampere,smpro";
359f126890aSEmmanuel Vadot		reg = <0x4f>;
360f126890aSEmmanuel Vadot	};
361f126890aSEmmanuel Vadot	smpro@4e {
362f126890aSEmmanuel Vadot		compatible = "ampere,smpro";
363f126890aSEmmanuel Vadot		reg = <0x4e>;
364f126890aSEmmanuel Vadot	};
365f126890aSEmmanuel Vadot};
366f126890aSEmmanuel Vadot
367f126890aSEmmanuel Vadot&i2c3 {
368f126890aSEmmanuel Vadot	status = "okay";
369f126890aSEmmanuel Vadot	eeprom@50 {
370f126890aSEmmanuel Vadot		compatible = "microchip,24c64", "atmel,24c64";
371f126890aSEmmanuel Vadot		reg = <0x50>;
372f126890aSEmmanuel Vadot		pagesize = <32>;
373f126890aSEmmanuel Vadot	};
374f126890aSEmmanuel Vadot
375f126890aSEmmanuel Vadot	inlet_mem2: tmp175@28 {
376f126890aSEmmanuel Vadot		compatible = "ti,tmp175";
377f126890aSEmmanuel Vadot		reg = <0x28>;
378f126890aSEmmanuel Vadot	};
379f126890aSEmmanuel Vadot
380f126890aSEmmanuel Vadot	inlet_cpu: tmp175@29 {
381f126890aSEmmanuel Vadot		compatible = "ti,tmp175";
382f126890aSEmmanuel Vadot		reg = <0x29>;
383f126890aSEmmanuel Vadot	};
384f126890aSEmmanuel Vadot
385f126890aSEmmanuel Vadot	inlet_mem1: tmp175@2a {
386f126890aSEmmanuel Vadot		compatible = "ti,tmp175";
387f126890aSEmmanuel Vadot		reg = <0x2a>;
388f126890aSEmmanuel Vadot	};
389f126890aSEmmanuel Vadot
390f126890aSEmmanuel Vadot	outlet_cpu: tmp175@2b {
391f126890aSEmmanuel Vadot		compatible = "ti,tmp175";
392f126890aSEmmanuel Vadot		reg = <0x2b>;
393f126890aSEmmanuel Vadot	};
394f126890aSEmmanuel Vadot
395f126890aSEmmanuel Vadot	outlet1: tmp175@2c {
396f126890aSEmmanuel Vadot		compatible = "ti,tmp175";
397f126890aSEmmanuel Vadot		reg = <0x2c>;
398f126890aSEmmanuel Vadot	};
399f126890aSEmmanuel Vadot
400f126890aSEmmanuel Vadot	outlet2: tmp175@2d {
401f126890aSEmmanuel Vadot		compatible = "ti,tmp175";
402f126890aSEmmanuel Vadot		reg = <0x2d>;
403f126890aSEmmanuel Vadot	};
404f126890aSEmmanuel Vadot};
405f126890aSEmmanuel Vadot
406f126890aSEmmanuel Vadot&i2c4 {
407f126890aSEmmanuel Vadot	status = "okay";
408f126890aSEmmanuel Vadot	rtc@51 {
409f126890aSEmmanuel Vadot		compatible = "nxp,pcf85063a";
410f126890aSEmmanuel Vadot		reg = <0x51>;
411f126890aSEmmanuel Vadot	};
412f126890aSEmmanuel Vadot};
413f126890aSEmmanuel Vadot
414f126890aSEmmanuel Vadot&i2c5 {
415f126890aSEmmanuel Vadot	status = "okay";
416f126890aSEmmanuel Vadot	i2c-mux@70 {
417f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
418f126890aSEmmanuel Vadot		#address-cells = <1>;
419f126890aSEmmanuel Vadot		#size-cells = <0>;
420f126890aSEmmanuel Vadot		reg = <0x70>;
421f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
422f126890aSEmmanuel Vadot
423f126890aSEmmanuel Vadot		nvmeslot_0_7: i2c@3 {
424f126890aSEmmanuel Vadot			#address-cells = <1>;
425f126890aSEmmanuel Vadot			#size-cells = <0>;
426f126890aSEmmanuel Vadot			reg = <0x3>;
427f126890aSEmmanuel Vadot		};
428f126890aSEmmanuel Vadot	};
429f126890aSEmmanuel Vadot
430f126890aSEmmanuel Vadot	i2c-mux@71 {
431f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
432f126890aSEmmanuel Vadot		#address-cells = <1>;
433f126890aSEmmanuel Vadot		#size-cells = <0>;
434f126890aSEmmanuel Vadot		reg = <0x71>;
435f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
436f126890aSEmmanuel Vadot
437f126890aSEmmanuel Vadot		nvmeslot_8_15: i2c@4 {
438f126890aSEmmanuel Vadot			#address-cells = <1>;
439f126890aSEmmanuel Vadot			#size-cells = <0>;
440f126890aSEmmanuel Vadot			reg = <0x4>;
441f126890aSEmmanuel Vadot		};
442f126890aSEmmanuel Vadot
443f126890aSEmmanuel Vadot		nvmeslot_16_23: i2c@3 {
444f126890aSEmmanuel Vadot			#address-cells = <1>;
445f126890aSEmmanuel Vadot			#size-cells = <0>;
446f126890aSEmmanuel Vadot			reg = <0x3>;
447f126890aSEmmanuel Vadot		};
448f126890aSEmmanuel Vadot
449f126890aSEmmanuel Vadot	};
450f126890aSEmmanuel Vadot
451f126890aSEmmanuel Vadot	i2c-mux@72 {
452f126890aSEmmanuel Vadot		compatible = "nxp,pca9545";
453f126890aSEmmanuel Vadot		#address-cells = <1>;
454f126890aSEmmanuel Vadot		#size-cells = <0>;
455f126890aSEmmanuel Vadot		reg = <0x72>;
456f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
457f126890aSEmmanuel Vadot
458f126890aSEmmanuel Vadot		nvme_m2_0: i2c@0 {
459f126890aSEmmanuel Vadot			#address-cells = <1>;
460f126890aSEmmanuel Vadot			#size-cells = <0>;
461f126890aSEmmanuel Vadot			reg = <0x0>;
462f126890aSEmmanuel Vadot		};
463f126890aSEmmanuel Vadot
464f126890aSEmmanuel Vadot		nvme_m2_1: i2c@1 {
465f126890aSEmmanuel Vadot			#address-cells = <1>;
466f126890aSEmmanuel Vadot			#size-cells = <0>;
467f126890aSEmmanuel Vadot			reg = <0x1>;
468f126890aSEmmanuel Vadot		};
469f126890aSEmmanuel Vadot	};
470f126890aSEmmanuel Vadot};
471f126890aSEmmanuel Vadot
472f126890aSEmmanuel Vadot&nvmeslot_0_7 {
473f126890aSEmmanuel Vadot	status = "okay";
474f126890aSEmmanuel Vadot
475f126890aSEmmanuel Vadot	i2c-mux@75 {
476f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
477f126890aSEmmanuel Vadot		#address-cells = <1>;
478f126890aSEmmanuel Vadot		#size-cells = <0>;
479f126890aSEmmanuel Vadot		reg = <0x75>;
480f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
481f126890aSEmmanuel Vadot
482f126890aSEmmanuel Vadot		nvmeslot_0: i2c@0 {
483f126890aSEmmanuel Vadot			#address-cells = <1>;
484f126890aSEmmanuel Vadot			#size-cells = <0>;
485f126890aSEmmanuel Vadot			reg = <0x0>;
486f126890aSEmmanuel Vadot		};
487f126890aSEmmanuel Vadot		nvmeslot_1: i2c@1 {
488f126890aSEmmanuel Vadot			#address-cells = <1>;
489f126890aSEmmanuel Vadot			#size-cells = <0>;
490f126890aSEmmanuel Vadot			reg = <0x1>;
491f126890aSEmmanuel Vadot		};
492f126890aSEmmanuel Vadot		nvmeslot_2: i2c@2 {
493f126890aSEmmanuel Vadot			#address-cells = <1>;
494f126890aSEmmanuel Vadot			#size-cells = <0>;
495f126890aSEmmanuel Vadot			reg = <0x2>;
496f126890aSEmmanuel Vadot		};
497f126890aSEmmanuel Vadot		nvmeslot_3: i2c@3 {
498f126890aSEmmanuel Vadot			#address-cells = <1>;
499f126890aSEmmanuel Vadot			#size-cells = <0>;
500f126890aSEmmanuel Vadot			reg = <0x3>;
501f126890aSEmmanuel Vadot		};
502f126890aSEmmanuel Vadot		nvmeslot_4: i2c@4 {
503f126890aSEmmanuel Vadot			#address-cells = <1>;
504f126890aSEmmanuel Vadot			#size-cells = <0>;
505f126890aSEmmanuel Vadot			reg = <0x4>;
506f126890aSEmmanuel Vadot		};
507f126890aSEmmanuel Vadot		nvmeslot_5: i2c@5 {
508f126890aSEmmanuel Vadot			#address-cells = <1>;
509f126890aSEmmanuel Vadot			#size-cells = <0>;
510f126890aSEmmanuel Vadot			reg = <0x5>;
511f126890aSEmmanuel Vadot		};
512f126890aSEmmanuel Vadot		nvmeslot_6: i2c@6 {
513f126890aSEmmanuel Vadot			#address-cells = <1>;
514f126890aSEmmanuel Vadot			#size-cells = <0>;
515f126890aSEmmanuel Vadot			reg = <0x6>;
516f126890aSEmmanuel Vadot		};
517f126890aSEmmanuel Vadot		nvmeslot_7: i2c@7 {
518f126890aSEmmanuel Vadot			#address-cells = <1>;
519f126890aSEmmanuel Vadot			#size-cells = <0>;
520f126890aSEmmanuel Vadot			reg = <0x7>;
521f126890aSEmmanuel Vadot		};
522f126890aSEmmanuel Vadot
523f126890aSEmmanuel Vadot	};
524f126890aSEmmanuel Vadot};
525f126890aSEmmanuel Vadot
526f126890aSEmmanuel Vadot&nvmeslot_8_15 {
527f126890aSEmmanuel Vadot	status = "okay";
528f126890aSEmmanuel Vadot
529f126890aSEmmanuel Vadot	i2c-mux@75 {
530f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
531f126890aSEmmanuel Vadot		#address-cells = <1>;
532f126890aSEmmanuel Vadot		#size-cells = <0>;
533f126890aSEmmanuel Vadot		reg = <0x75>;
534f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
535f126890aSEmmanuel Vadot
536f126890aSEmmanuel Vadot		nvmeslot_8: i2c@0 {
537f126890aSEmmanuel Vadot			#address-cells = <1>;
538f126890aSEmmanuel Vadot			#size-cells = <0>;
539f126890aSEmmanuel Vadot			reg = <0x0>;
540f126890aSEmmanuel Vadot		};
541f126890aSEmmanuel Vadot		nvmeslot_9: i2c@1 {
542f126890aSEmmanuel Vadot			#address-cells = <1>;
543f126890aSEmmanuel Vadot			#size-cells = <0>;
544f126890aSEmmanuel Vadot			reg = <0x1>;
545f126890aSEmmanuel Vadot		};
546f126890aSEmmanuel Vadot		nvmeslot_10: i2c@2 {
547f126890aSEmmanuel Vadot			#address-cells = <1>;
548f126890aSEmmanuel Vadot			#size-cells = <0>;
549f126890aSEmmanuel Vadot			reg = <0x2>;
550f126890aSEmmanuel Vadot		};
551f126890aSEmmanuel Vadot		nvmeslot_11: i2c@3 {
552f126890aSEmmanuel Vadot			#address-cells = <1>;
553f126890aSEmmanuel Vadot			#size-cells = <0>;
554f126890aSEmmanuel Vadot			reg = <0x3>;
555f126890aSEmmanuel Vadot		};
556f126890aSEmmanuel Vadot		nvmeslot_12: i2c@4 {
557f126890aSEmmanuel Vadot			#address-cells = <1>;
558f126890aSEmmanuel Vadot			#size-cells = <0>;
559f126890aSEmmanuel Vadot			reg = <0x4>;
560f126890aSEmmanuel Vadot		};
561f126890aSEmmanuel Vadot		nvmeslot_13: i2c@5 {
562f126890aSEmmanuel Vadot			#address-cells = <1>;
563f126890aSEmmanuel Vadot			#size-cells = <0>;
564f126890aSEmmanuel Vadot			reg = <0x5>;
565f126890aSEmmanuel Vadot		};
566f126890aSEmmanuel Vadot		nvmeslot_14: i2c@6 {
567f126890aSEmmanuel Vadot			#address-cells = <1>;
568f126890aSEmmanuel Vadot			#size-cells = <0>;
569f126890aSEmmanuel Vadot			reg = <0x6>;
570f126890aSEmmanuel Vadot		};
571f126890aSEmmanuel Vadot		nvmeslot_15: i2c@7 {
572f126890aSEmmanuel Vadot			#address-cells = <1>;
573f126890aSEmmanuel Vadot			#size-cells = <0>;
574f126890aSEmmanuel Vadot			reg = <0x7>;
575f126890aSEmmanuel Vadot		};
576f126890aSEmmanuel Vadot	};
577f126890aSEmmanuel Vadot};
578f126890aSEmmanuel Vadot
579f126890aSEmmanuel Vadot&nvmeslot_16_23 {
580f126890aSEmmanuel Vadot	status = "okay";
581f126890aSEmmanuel Vadot
582f126890aSEmmanuel Vadot	i2c-mux@75 {
583f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
584f126890aSEmmanuel Vadot		#address-cells = <1>;
585f126890aSEmmanuel Vadot		#size-cells = <0>;
586f126890aSEmmanuel Vadot		reg = <0x75>;
587f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
588f126890aSEmmanuel Vadot
589f126890aSEmmanuel Vadot		nvmeslot_16: i2c@0 {
590f126890aSEmmanuel Vadot			#address-cells = <1>;
591f126890aSEmmanuel Vadot			#size-cells = <0>;
592f126890aSEmmanuel Vadot			reg = <0x0>;
593f126890aSEmmanuel Vadot		};
594f126890aSEmmanuel Vadot		nvmeslot_17: i2c@1 {
595f126890aSEmmanuel Vadot			#address-cells = <1>;
596f126890aSEmmanuel Vadot			#size-cells = <0>;
597f126890aSEmmanuel Vadot			reg = <0x1>;
598f126890aSEmmanuel Vadot		};
599f126890aSEmmanuel Vadot		nvmeslot_18: i2c@2 {
600f126890aSEmmanuel Vadot			#address-cells = <1>;
601f126890aSEmmanuel Vadot			#size-cells = <0>;
602f126890aSEmmanuel Vadot			reg = <0x2>;
603f126890aSEmmanuel Vadot		};
604f126890aSEmmanuel Vadot		nvmeslot_19: i2c@3 {
605f126890aSEmmanuel Vadot			#address-cells = <1>;
606f126890aSEmmanuel Vadot			#size-cells = <0>;
607f126890aSEmmanuel Vadot			reg = <0x3>;
608f126890aSEmmanuel Vadot		};
609f126890aSEmmanuel Vadot		nvmeslot_20: i2c@4 {
610f126890aSEmmanuel Vadot			#address-cells = <1>;
611f126890aSEmmanuel Vadot			#size-cells = <0>;
612f126890aSEmmanuel Vadot			reg = <0x4>;
613f126890aSEmmanuel Vadot		};
614f126890aSEmmanuel Vadot		nvmeslot_21: i2c@5 {
615f126890aSEmmanuel Vadot			#address-cells = <1>;
616f126890aSEmmanuel Vadot			#size-cells = <0>;
617f126890aSEmmanuel Vadot			reg = <0x5>;
618f126890aSEmmanuel Vadot		};
619f126890aSEmmanuel Vadot		nvmeslot_22: i2c@6 {
620f126890aSEmmanuel Vadot			#address-cells = <1>;
621f126890aSEmmanuel Vadot			#size-cells = <0>;
622f126890aSEmmanuel Vadot			reg = <0x6>;
623f126890aSEmmanuel Vadot		};
624f126890aSEmmanuel Vadot		nvmeslot_23: i2c@7 {
625f126890aSEmmanuel Vadot			#address-cells = <1>;
626f126890aSEmmanuel Vadot			#size-cells = <0>;
627f126890aSEmmanuel Vadot			reg = <0x7>;
628f126890aSEmmanuel Vadot		};
629f126890aSEmmanuel Vadot	};
630f126890aSEmmanuel Vadot};
631f126890aSEmmanuel Vadot
632f126890aSEmmanuel Vadot&i2c6 {
633f126890aSEmmanuel Vadot	status = "okay";
634f126890aSEmmanuel Vadot	psu@58 {
635f126890aSEmmanuel Vadot		compatible = "pmbus";
636f126890aSEmmanuel Vadot		reg = <0x58>;
637f126890aSEmmanuel Vadot	};
638f126890aSEmmanuel Vadot
639f126890aSEmmanuel Vadot	psu@59 {
640f126890aSEmmanuel Vadot		compatible = "pmbus";
641f126890aSEmmanuel Vadot		reg = <0x59>;
642f126890aSEmmanuel Vadot	};
643f126890aSEmmanuel Vadot};
644f126890aSEmmanuel Vadot
645f126890aSEmmanuel Vadot&i2c7 {
646f126890aSEmmanuel Vadot	status = "okay";
647f126890aSEmmanuel Vadot};
648f126890aSEmmanuel Vadot
649f126890aSEmmanuel Vadot&i2c8 {
650f126890aSEmmanuel Vadot	status = "okay";
651f126890aSEmmanuel Vadot};
652f126890aSEmmanuel Vadot
653f126890aSEmmanuel Vadot&i2c9 {
654f126890aSEmmanuel Vadot	status = "okay";
655f126890aSEmmanuel Vadot};
656f126890aSEmmanuel Vadot
657f126890aSEmmanuel Vadot&i2c10 {
658f126890aSEmmanuel Vadot	status = "okay";
659f126890aSEmmanuel Vadot	adm1278@10 {
660f126890aSEmmanuel Vadot		compatible = "adi,adm1278";
661f126890aSEmmanuel Vadot		reg = <0x10>;
662f126890aSEmmanuel Vadot	};
663f126890aSEmmanuel Vadot
664f126890aSEmmanuel Vadot	adm1278@11 {
665f126890aSEmmanuel Vadot		compatible = "adi,adm1278";
666f126890aSEmmanuel Vadot		reg = <0x11>;
667f126890aSEmmanuel Vadot	};
668f126890aSEmmanuel Vadot};
669f126890aSEmmanuel Vadot
670f126890aSEmmanuel Vadot&gfx {
671f126890aSEmmanuel Vadot	status = "okay";
672f126890aSEmmanuel Vadot	memory-region = <&gfx_memory>;
673f126890aSEmmanuel Vadot};
674f126890aSEmmanuel Vadot
675f126890aSEmmanuel Vadot&pinctrl {
676f126890aSEmmanuel Vadot	aspeed,external-nodes = <&gfx &lhc>;
677f126890aSEmmanuel Vadot};
678f126890aSEmmanuel Vadot
679f126890aSEmmanuel Vadot&pwm_tacho {
680f126890aSEmmanuel Vadot	status = "okay";
681f126890aSEmmanuel Vadot	pinctrl-names = "default";
682f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm2_default &pinctrl_pwm3_default
683f126890aSEmmanuel Vadot			&pinctrl_pwm4_default &pinctrl_pwm5_default
684f126890aSEmmanuel Vadot			&pinctrl_pwm6_default &pinctrl_pwm7_default>;
685f126890aSEmmanuel Vadot
686f126890aSEmmanuel Vadot	fan@0 {
687f126890aSEmmanuel Vadot		reg = <0x02>;
688f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x04>;
689f126890aSEmmanuel Vadot	};
690f126890aSEmmanuel Vadot
691f126890aSEmmanuel Vadot	fan@1 {
692f126890aSEmmanuel Vadot		reg = <0x02>;
693f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x05>;
694f126890aSEmmanuel Vadot	};
695f126890aSEmmanuel Vadot
696f126890aSEmmanuel Vadot	fan@2 {
697f126890aSEmmanuel Vadot		reg = <0x03>;
698f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x06>;
699f126890aSEmmanuel Vadot	};
700f126890aSEmmanuel Vadot
701f126890aSEmmanuel Vadot	fan@3 {
702f126890aSEmmanuel Vadot		reg = <0x03>;
703f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x07>;
704f126890aSEmmanuel Vadot	};
705f126890aSEmmanuel Vadot
706f126890aSEmmanuel Vadot	fan@4 {
707f126890aSEmmanuel Vadot		reg = <0x04>;
708f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x08>;
709f126890aSEmmanuel Vadot	};
710f126890aSEmmanuel Vadot
711f126890aSEmmanuel Vadot	fan@5 {
712f126890aSEmmanuel Vadot		reg = <0x04>;
713f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x09>;
714f126890aSEmmanuel Vadot	};
715f126890aSEmmanuel Vadot
716f126890aSEmmanuel Vadot	fan@6 {
717f126890aSEmmanuel Vadot		reg = <0x05>;
718f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x0a>;
719f126890aSEmmanuel Vadot	};
720f126890aSEmmanuel Vadot
721f126890aSEmmanuel Vadot	fan@7 {
722f126890aSEmmanuel Vadot		reg = <0x05>;
723f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x0b>;
724f126890aSEmmanuel Vadot	};
725f126890aSEmmanuel Vadot
726f126890aSEmmanuel Vadot	fan@8 {
727f126890aSEmmanuel Vadot		reg = <0x06>;
728f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x0c>;
729f126890aSEmmanuel Vadot	};
730f126890aSEmmanuel Vadot
731f126890aSEmmanuel Vadot	fan@9 {
732f126890aSEmmanuel Vadot		reg = <0x06>;
733f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x0d>;
734f126890aSEmmanuel Vadot	};
735f126890aSEmmanuel Vadot
736f126890aSEmmanuel Vadot	fan@10 {
737f126890aSEmmanuel Vadot		reg = <0x07>;
738f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x0e>;
739f126890aSEmmanuel Vadot	};
740f126890aSEmmanuel Vadot
741f126890aSEmmanuel Vadot	fan@11 {
742f126890aSEmmanuel Vadot		reg = <0x07>;
743f126890aSEmmanuel Vadot		aspeed,fan-tach-ch = /bits/ 8 <0x0f>;
744f126890aSEmmanuel Vadot	};
745f126890aSEmmanuel Vadot
746f126890aSEmmanuel Vadot};
747f126890aSEmmanuel Vadot
748f126890aSEmmanuel Vadot&vhub {
749f126890aSEmmanuel Vadot	status = "okay";
750f126890aSEmmanuel Vadot};
751f126890aSEmmanuel Vadot
752f126890aSEmmanuel Vadot&adc {
753f126890aSEmmanuel Vadot	status = "okay";
754f126890aSEmmanuel Vadot};
755f126890aSEmmanuel Vadot
756f126890aSEmmanuel Vadot&video {
757f126890aSEmmanuel Vadot	status = "okay";
758f126890aSEmmanuel Vadot	memory-region = <&video_engine_memory>;
759f126890aSEmmanuel Vadot};
760f126890aSEmmanuel Vadot
761f126890aSEmmanuel Vadot&gpio {
762f126890aSEmmanuel Vadot	gpio-line-names =
763*84943d6fSEmmanuel Vadot	/*A0-A7*/	"","","","host0-special-boot","","","","",
764*84943d6fSEmmanuel Vadot	/*B0-B7*/	"i2c-backup-sel","","","",
765*84943d6fSEmmanuel Vadot			"power-button","presence-cpu0","","",
766f126890aSEmmanuel Vadot	/*C0-C7*/	"","","","","","","","",
767f126890aSEmmanuel Vadot	/*D0-D7*/	"","","","","","","","",
768f126890aSEmmanuel Vadot	/*E0-E7*/	"","","","","","","","",
769*84943d6fSEmmanuel Vadot	/*F0-F7*/	"ps0-pgood","ps1-pgood","power-chassis-control","s0-ddr-save",
770*84943d6fSEmmanuel Vadot			"power-chassis-good", "s1-ddr-save","","",
771*84943d6fSEmmanuel Vadot	/*G0-G7*/	"host0-ready","host0-shd-req-n","host0-shd-ack-n",
772*84943d6fSEmmanuel Vadot			"s0-overtemp-n","","","","",
773*84943d6fSEmmanuel Vadot	/*H0-H7*/	"uart1-mode1","uart2-mode1","uart3-mode1","uart4-mode1",
774*84943d6fSEmmanuel Vadot			"ps0-vin-good","ps1-vin-good","","i2c6-reset-n",
775*84943d6fSEmmanuel Vadot	/*I0-I7*/	"presence-ps0","presence-ps1","s1-special-boot","","","","","",
776*84943d6fSEmmanuel Vadot	/*J0-J7*/	"s0-hightemp-n","s0-fault-alert","s0-sys-auth-failure-n",
777*84943d6fSEmmanuel Vadot			"host0-reboot-ack-n","","","","",
778f126890aSEmmanuel Vadot	/*K0-K7*/	"","","","","","","","",
779*84943d6fSEmmanuel Vadot	/*L0-L7*/	"","","","host0-sysreset-n","s0-spi-auth-fail-n","","","",
780*84943d6fSEmmanuel Vadot	/*M0-M7*/	"","","","","s0-i2c9-alert-n","s1-i2c9-alert-n","","",
781f126890aSEmmanuel Vadot	/*N0-N7*/	"","","","","","","","",
782f126890aSEmmanuel Vadot	/*O0-O7*/	"","","","","","","","",
783f126890aSEmmanuel Vadot	/*P0-P7*/	"","","","","","","","",
784*84943d6fSEmmanuel Vadot	/*Q0-Q7*/	"","","","","","identify-button","led-identify","",
785*84943d6fSEmmanuel Vadot	/*R0-R7*/	"","","ext-hightemp-n","","ocp-main-pwren","reset-button","","",
786*84943d6fSEmmanuel Vadot	/*S0-S7*/	"s0-vr-hot-n","s1-vr-hot-n","","",
787*84943d6fSEmmanuel Vadot			"rtc-battery-voltage-read-enable","vr-pmbus-sel-n","","",
788f126890aSEmmanuel Vadot	/*T0-T7*/	"","","","","","","","",
789f126890aSEmmanuel Vadot	/*U0-U7*/	"","","","","","","","",
790f126890aSEmmanuel Vadot	/*V0-V7*/	"","","","","","","","",
791f126890aSEmmanuel Vadot	/*W0-W7*/	"","","","","","","","",
792f126890aSEmmanuel Vadot	/*X0-X7*/	"","","","","","","","",
793*84943d6fSEmmanuel Vadot	/*Y0-Y7*/	"","","","bmc-vga-en-n","","","","",
794*84943d6fSEmmanuel Vadot	/*Z0-Z7*/	"s0-plimit","s1-fault-alert","s1-fw-boot-ok","s0-rtc-lock","",
795*84943d6fSEmmanuel Vadot			"s1-sys-auth-failure-n","s1-overtemp-n","",
796f126890aSEmmanuel Vadot	/*AA0-AA7*/	"","","","","","","","",
797*84943d6fSEmmanuel Vadot	/*AB0-AB7*/	"s1-hightemp-n","s1-plimit","s0-ddr-addr","s1-ddr-addr","","",
798*84943d6fSEmmanuel Vadot			"","",
799*84943d6fSEmmanuel Vadot	/*AC0-AC7*/	"sys-pwr-gd","","spi0-program-sel","spi0-backup-sel","bmc-ok",
800*84943d6fSEmmanuel Vadot			"","presence-cpu1","ocp-pgood";
801f126890aSEmmanuel Vadot
802f126890aSEmmanuel Vadot	i2c4-o-en-hog {
803f126890aSEmmanuel Vadot		gpio-hog;
804f126890aSEmmanuel Vadot		gpios = <ASPEED_GPIO(Y, 2) GPIO_ACTIVE_HIGH>;
805f126890aSEmmanuel Vadot		output-high;
806*84943d6fSEmmanuel Vadot		line-name = "i2c4-o-en";
807*84943d6fSEmmanuel Vadot	};
808*84943d6fSEmmanuel Vadot
809*84943d6fSEmmanuel Vadot	ocp-aux-pwren-hog {
810*84943d6fSEmmanuel Vadot		gpio-hog;
811*84943d6fSEmmanuel Vadot		gpios = <ASPEED_GPIO(R, 3) GPIO_ACTIVE_HIGH>;
812*84943d6fSEmmanuel Vadot		output-high;
813*84943d6fSEmmanuel Vadot		line-name = "ocp-aux-pwren";
814*84943d6fSEmmanuel Vadot	};
815*84943d6fSEmmanuel Vadot
816*84943d6fSEmmanuel Vadot	bmc-ready {
817*84943d6fSEmmanuel Vadot		gpio-hog;
818*84943d6fSEmmanuel Vadot		gpios = <ASPEED_GPIO(AC, 5) GPIO_ACTIVE_HIGH>;
819*84943d6fSEmmanuel Vadot		output-high;
820*84943d6fSEmmanuel Vadot		line-name = "bmc-ready";
821f126890aSEmmanuel Vadot	};
822f126890aSEmmanuel Vadot};
823