xref: /linux/scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-ampere-mtmitchell.dts (revision 326bed426c43645cdce46197c420f929969a18c4)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring// Copyright (c) 2022, Ampere Computing LLC
3724ba675SRob Herring
4724ba675SRob Herring/dts-v1/;
5724ba675SRob Herring
6724ba675SRob Herring#include "aspeed-g6.dtsi"
7962047a3SChanh Nguyen#include <dt-bindings/i2c/i2c.h>
8724ba675SRob Herring#include <dt-bindings/gpio/aspeed-gpio.h>
9724ba675SRob Herring
10724ba675SRob Herring/ {
11724ba675SRob Herring	model = "Ampere Mt.Mitchell BMC";
12724ba675SRob Herring	compatible = "ampere,mtmitchell-bmc", "aspeed,ast2600";
13724ba675SRob Herring
14d50b1bafSChanh Nguyen	aliases {
15d50b1bafSChanh Nguyen		serial7 = &uart8;
16d50b1bafSChanh Nguyen		serial8 = &uart9;
17d024ca27SChanh Nguyen
18d024ca27SChanh Nguyen		/*
19*326bed42SChanh Nguyen		 *  i2c bus 30-31 assigned to OCP slot 0-1
20*326bed42SChanh Nguyen		 */
21*326bed42SChanh Nguyen		i2c30 = &ocpslot_0;
22*326bed42SChanh Nguyen		i2c31 = &ocpslot_1;
23*326bed42SChanh Nguyen
24*326bed42SChanh Nguyen		/*
25d024ca27SChanh Nguyen		 *  I2C NVMe alias port
26d024ca27SChanh Nguyen		 */
27d024ca27SChanh Nguyen		i2c100 = &backplane_0;
28d024ca27SChanh Nguyen		i2c48 = &nvmeslot_0;
29d024ca27SChanh Nguyen		i2c49 = &nvmeslot_1;
30d024ca27SChanh Nguyen		i2c50 = &nvmeslot_2;
31d024ca27SChanh Nguyen		i2c51 = &nvmeslot_3;
32d024ca27SChanh Nguyen		i2c52 = &nvmeslot_4;
33d024ca27SChanh Nguyen		i2c53 = &nvmeslot_5;
34d024ca27SChanh Nguyen		i2c54 = &nvmeslot_6;
35d024ca27SChanh Nguyen		i2c55 = &nvmeslot_7;
36d024ca27SChanh Nguyen
37d024ca27SChanh Nguyen		i2c101 = &backplane_1;
38d024ca27SChanh Nguyen		i2c56 = &nvmeslot_8;
39d024ca27SChanh Nguyen		i2c57 = &nvmeslot_9;
40d024ca27SChanh Nguyen		i2c58 = &nvmeslot_10;
41d024ca27SChanh Nguyen		i2c59 = &nvmeslot_11;
42d024ca27SChanh Nguyen		i2c60 = &nvmeslot_12;
43d024ca27SChanh Nguyen		i2c61 = &nvmeslot_13;
44d024ca27SChanh Nguyen		i2c62 = &nvmeslot_14;
45d024ca27SChanh Nguyen		i2c63 = &nvmeslot_15;
46d024ca27SChanh Nguyen
47d024ca27SChanh Nguyen		i2c102 = &backplane_2;
48d024ca27SChanh Nguyen		i2c64 = &nvmeslot_16;
49d024ca27SChanh Nguyen		i2c65 = &nvmeslot_17;
50d024ca27SChanh Nguyen		i2c66 = &nvmeslot_18;
51d024ca27SChanh Nguyen		i2c67 = &nvmeslot_19;
52d024ca27SChanh Nguyen		i2c68 = &nvmeslot_20;
53d024ca27SChanh Nguyen		i2c69 = &nvmeslot_21;
54d024ca27SChanh Nguyen		i2c70 = &nvmeslot_22;
55d024ca27SChanh Nguyen		i2c71 = &nvmeslot_23;
56d024ca27SChanh Nguyen
57d024ca27SChanh Nguyen		i2c80 = &nvme_m2_0;
58d024ca27SChanh Nguyen		i2c81 = &nvme_m2_1;
59d50b1bafSChanh Nguyen	};
60d50b1bafSChanh Nguyen
61724ba675SRob Herring	chosen {
62724ba675SRob Herring		stdout-path = &uart5;
63724ba675SRob Herring	};
64724ba675SRob Herring
65724ba675SRob Herring	memory@80000000 {
66724ba675SRob Herring		device_type = "memory";
67724ba675SRob Herring		reg = <0x80000000 0x80000000>;
68724ba675SRob Herring	};
69724ba675SRob Herring
70724ba675SRob Herring	reserved-memory {
71724ba675SRob Herring		#address-cells = <1>;
72724ba675SRob Herring		#size-cells = <1>;
73724ba675SRob Herring		ranges;
74724ba675SRob Herring
75724ba675SRob Herring		gfx_memory: framebuffer {
76724ba675SRob Herring			size = <0x01000000>;
77724ba675SRob Herring			alignment = <0x01000000>;
78724ba675SRob Herring			compatible = "shared-dma-pool";
79724ba675SRob Herring			reusable;
80724ba675SRob Herring		};
81724ba675SRob Herring
82724ba675SRob Herring		video_engine_memory: video {
83724ba675SRob Herring			size = <0x04000000>;
84724ba675SRob Herring			alignment = <0x01000000>;
85724ba675SRob Herring			compatible = "shared-dma-pool";
86724ba675SRob Herring			reusable;
87724ba675SRob Herring		};
88724ba675SRob Herring
89724ba675SRob Herring		vga_memory: region@bf000000 {
90724ba675SRob Herring			no-map;
91724ba675SRob Herring			compatible = "shared-dma-pool";
92724ba675SRob Herring			reg = <0xbf000000 0x01000000>;  /* 16M */
93724ba675SRob Herring		};
94724ba675SRob Herring	};
95724ba675SRob Herring
96724ba675SRob Herring	voltage_mon_reg: voltage-mon-regulator {
97724ba675SRob Herring		compatible = "regulator-fixed";
98724ba675SRob Herring		regulator-name = "ltc2497_reg";
99724ba675SRob Herring		regulator-min-microvolt = <3300000>;
100724ba675SRob Herring		regulator-max-microvolt = <3300000>;
101724ba675SRob Herring		regulator-always-on;
102724ba675SRob Herring	};
103724ba675SRob Herring
104724ba675SRob Herring	gpioI5mux: mux-controller {
105724ba675SRob Herring		compatible = "gpio-mux";
106724ba675SRob Herring		#mux-control-cells = <0>;
107724ba675SRob Herring		mux-gpios = <&gpio0 ASPEED_GPIO(I, 5) GPIO_ACTIVE_HIGH>;
108724ba675SRob Herring	};
109724ba675SRob Herring
110724ba675SRob Herring	adc0mux: adc0mux {
111724ba675SRob Herring		compatible = "io-channel-mux";
112acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 0>;
113724ba675SRob Herring		#io-channel-cells = <1>;
114724ba675SRob Herring		io-channel-names = "parent";
115724ba675SRob Herring		mux-controls = <&gpioI5mux>;
116acde9078SChanh Nguyen		settle-time-us = <10000>;
117724ba675SRob Herring		channels = "s0", "s1";
118724ba675SRob Herring	};
119724ba675SRob Herring
120724ba675SRob Herring	adc1mux: adc1mux {
121724ba675SRob Herring		compatible = "io-channel-mux";
122acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 1>;
123724ba675SRob Herring		#io-channel-cells = <1>;
124724ba675SRob Herring		io-channel-names = "parent";
125724ba675SRob Herring		mux-controls = <&gpioI5mux>;
126acde9078SChanh Nguyen		settle-time-us = <10000>;
127724ba675SRob Herring		channels = "s0", "s1";
128724ba675SRob Herring	};
129724ba675SRob Herring
130724ba675SRob Herring	adc2mux: adc2mux {
131724ba675SRob Herring		compatible = "io-channel-mux";
132acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 2>;
133724ba675SRob Herring		#io-channel-cells = <1>;
134724ba675SRob Herring		io-channel-names = "parent";
135724ba675SRob Herring		mux-controls = <&gpioI5mux>;
136acde9078SChanh Nguyen		settle-time-us = <10000>;
137724ba675SRob Herring		channels = "s0", "s1";
138724ba675SRob Herring	};
139724ba675SRob Herring
140724ba675SRob Herring	adc3mux: adc3mux {
141724ba675SRob Herring		compatible = "io-channel-mux";
142acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 3>;
143724ba675SRob Herring		#io-channel-cells = <1>;
144724ba675SRob Herring		io-channel-names = "parent";
145724ba675SRob Herring		mux-controls = <&gpioI5mux>;
146acde9078SChanh Nguyen		settle-time-us = <10000>;
147724ba675SRob Herring		channels = "s0", "s1";
148724ba675SRob Herring	};
149724ba675SRob Herring
150724ba675SRob Herring	adc4mux: adc4mux {
151724ba675SRob Herring		compatible = "io-channel-mux";
152acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 4>;
153724ba675SRob Herring		#io-channel-cells = <1>;
154724ba675SRob Herring		io-channel-names = "parent";
155724ba675SRob Herring		mux-controls = <&gpioI5mux>;
156acde9078SChanh Nguyen		settle-time-us = <10000>;
157724ba675SRob Herring		channels = "s0", "s1";
158724ba675SRob Herring	};
159724ba675SRob Herring
160724ba675SRob Herring	adc5mux: adc5mux {
161724ba675SRob Herring		compatible = "io-channel-mux";
162acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 5>;
163724ba675SRob Herring		#io-channel-cells = <1>;
164724ba675SRob Herring		io-channel-names = "parent";
165724ba675SRob Herring		mux-controls = <&gpioI5mux>;
166acde9078SChanh Nguyen		settle-time-us = <10000>;
167724ba675SRob Herring		channels = "s0", "s1";
168724ba675SRob Herring	};
169724ba675SRob Herring
170724ba675SRob Herring	adc6mux: adc6mux {
171724ba675SRob Herring		compatible = "io-channel-mux";
172acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 6>;
173724ba675SRob Herring		#io-channel-cells = <1>;
174724ba675SRob Herring		io-channel-names = "parent";
175724ba675SRob Herring		mux-controls = <&gpioI5mux>;
176acde9078SChanh Nguyen		settle-time-us = <10000>;
177724ba675SRob Herring		channels = "s0", "s1";
178724ba675SRob Herring	};
179724ba675SRob Herring
180724ba675SRob Herring	adc7mux: adc7mux {
181724ba675SRob Herring		compatible = "io-channel-mux";
182acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 7>;
183724ba675SRob Herring		#io-channel-cells = <1>;
184724ba675SRob Herring		io-channel-names = "parent";
185724ba675SRob Herring		mux-controls = <&gpioI5mux>;
186acde9078SChanh Nguyen		settle-time-us = <10000>;
187724ba675SRob Herring		channels = "s0", "s1";
188724ba675SRob Herring	};
189724ba675SRob Herring
190724ba675SRob Herring	adc8mux: adc8mux {
191724ba675SRob Herring		compatible = "io-channel-mux";
192acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 8>;
193724ba675SRob Herring		#io-channel-cells = <1>;
194724ba675SRob Herring		io-channel-names = "parent";
195724ba675SRob Herring		mux-controls = <&gpioI5mux>;
196acde9078SChanh Nguyen		settle-time-us = <10000>;
197724ba675SRob Herring		channels = "s0", "s1";
198724ba675SRob Herring	};
199724ba675SRob Herring
200724ba675SRob Herring	adc9mux: adc9mux {
201724ba675SRob Herring		compatible = "io-channel-mux";
202acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 9>;
203724ba675SRob Herring		#io-channel-cells = <1>;
204724ba675SRob Herring		io-channel-names = "parent";
205724ba675SRob Herring		mux-controls = <&gpioI5mux>;
206acde9078SChanh Nguyen		settle-time-us = <10000>;
207724ba675SRob Herring		channels = "s0", "s1";
208724ba675SRob Herring	};
209724ba675SRob Herring
210724ba675SRob Herring	adc10mux: adc10mux {
211724ba675SRob Herring		compatible = "io-channel-mux";
212acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 10>;
213724ba675SRob Herring		#io-channel-cells = <1>;
214724ba675SRob Herring		io-channel-names = "parent";
215724ba675SRob Herring		mux-controls = <&gpioI5mux>;
216acde9078SChanh Nguyen		settle-time-us = <10000>;
217724ba675SRob Herring		channels = "s0", "s1";
218724ba675SRob Herring	};
219724ba675SRob Herring
220724ba675SRob Herring	adc11mux: adc11mux {
221724ba675SRob Herring		compatible = "io-channel-mux";
222acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 11>;
223724ba675SRob Herring		#io-channel-cells = <1>;
224724ba675SRob Herring		io-channel-names = "parent";
225724ba675SRob Herring		mux-controls = <&gpioI5mux>;
226acde9078SChanh Nguyen		settle-time-us = <10000>;
227724ba675SRob Herring		channels = "s0", "s1";
228724ba675SRob Herring	};
229724ba675SRob Herring
230724ba675SRob Herring	adc12mux: adc12mux {
231724ba675SRob Herring		compatible = "io-channel-mux";
232acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 12>;
233724ba675SRob Herring		#io-channel-cells = <1>;
234724ba675SRob Herring		io-channel-names = "parent";
235724ba675SRob Herring		mux-controls = <&gpioI5mux>;
236acde9078SChanh Nguyen		settle-time-us = <10000>;
237724ba675SRob Herring		channels = "s0", "s1";
238724ba675SRob Herring	};
239724ba675SRob Herring
240724ba675SRob Herring	adc13mux: adc13mux {
241724ba675SRob Herring		compatible = "io-channel-mux";
242acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 13>;
243724ba675SRob Herring		#io-channel-cells = <1>;
244724ba675SRob Herring		io-channel-names = "parent";
245724ba675SRob Herring		mux-controls = <&gpioI5mux>;
246acde9078SChanh Nguyen		settle-time-us = <10000>;
247724ba675SRob Herring		channels = "s0", "s1";
248724ba675SRob Herring	};
249724ba675SRob Herring
250724ba675SRob Herring	adc14mux: adc14mux {
251724ba675SRob Herring		compatible = "io-channel-mux";
252acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 14>;
253724ba675SRob Herring		#io-channel-cells = <1>;
254724ba675SRob Herring		io-channel-names = "parent";
255724ba675SRob Herring		mux-controls = <&gpioI5mux>;
256acde9078SChanh Nguyen		settle-time-us = <10000>;
257724ba675SRob Herring		channels = "s0", "s1";
258724ba675SRob Herring	};
259724ba675SRob Herring
260724ba675SRob Herring	adc15mux: adc15mux {
261724ba675SRob Herring		compatible = "io-channel-mux";
262acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 15>;
263724ba675SRob Herring		#io-channel-cells = <1>;
264724ba675SRob Herring		io-channel-names = "parent";
265724ba675SRob Herring		mux-controls = <&gpioI5mux>;
266acde9078SChanh Nguyen		settle-time-us = <10000>;
267724ba675SRob Herring		channels = "s0", "s1";
268724ba675SRob Herring	};
269724ba675SRob Herring
270724ba675SRob Herring	iio-hwmon {
271724ba675SRob Herring		compatible = "iio-hwmon";
272724ba675SRob Herring		io-channels =	<&adc0mux 0>, <&adc0mux 1>,
273724ba675SRob Herring				<&adc1mux 0>, <&adc1mux 1>,
274724ba675SRob Herring				<&adc2mux 0>, <&adc2mux 1>,
275724ba675SRob Herring				<&adc3mux 0>, <&adc3mux 1>,
276724ba675SRob Herring				<&adc4mux 0>, <&adc4mux 1>,
277724ba675SRob Herring				<&adc5mux 0>, <&adc5mux 1>,
278724ba675SRob Herring				<&adc6mux 0>, <&adc6mux 1>,
279724ba675SRob Herring				<&adc7mux 0>, <&adc7mux 1>,
280724ba675SRob Herring				<&adc8mux 0>, <&adc8mux 1>,
281724ba675SRob Herring				<&adc9mux 0>, <&adc9mux 1>,
282724ba675SRob Herring				<&adc10mux 0>, <&adc10mux 1>,
283724ba675SRob Herring				<&adc11mux 0>, <&adc11mux 1>,
284724ba675SRob Herring				<&adc12mux 0>, <&adc12mux 1>,
285724ba675SRob Herring				<&adc13mux 0>, <&adc13mux 1>,
286724ba675SRob Herring				<&adc14mux 0>, <&adc14mux 1>,
287724ba675SRob Herring				<&adc15mux 0>, <&adc15mux 1>,
288acde9078SChanh Nguyen				<&adc_i2c_1 0>, <&adc_i2c_1 1>,
289acde9078SChanh Nguyen				<&adc_i2c_1 2>, <&adc_i2c_1 3>,
290acde9078SChanh Nguyen				<&adc_i2c_1 4>, <&adc_i2c_1 5>,
291acde9078SChanh Nguyen				<&adc_i2c_1 6>, <&adc_i2c_1 7>,
292acde9078SChanh Nguyen				<&adc_i2c_1 8>, <&adc_i2c_1 9>,
293acde9078SChanh Nguyen				<&adc_i2c_1 10>, <&adc_i2c_1 11>,
294acde9078SChanh Nguyen				<&adc_i2c_1 12>, <&adc_i2c_1 13>,
295acde9078SChanh Nguyen				<&adc_i2c_1 14>, <&adc_i2c_1 15>,
296acde9078SChanh Nguyen				<&adc0 0>, <&adc0 1>,
297acde9078SChanh Nguyen				<&adc0 2>;
298724ba675SRob Herring	};
299724ba675SRob Herring};
300724ba675SRob Herring
301724ba675SRob Herring&mdio0 {
302724ba675SRob Herring	status = "okay";
303724ba675SRob Herring
304724ba675SRob Herring	ethphy0: ethernet-phy@0 {
305724ba675SRob Herring		compatible = "ethernet-phy-ieee802.3-c22";
306724ba675SRob Herring		reg = <0>;
307724ba675SRob Herring	};
308724ba675SRob Herring};
309724ba675SRob Herring
310724ba675SRob Herring&mac0 {
311724ba675SRob Herring	status = "okay";
312724ba675SRob Herring
313724ba675SRob Herring	phy-mode = "rgmii";
314724ba675SRob Herring	phy-handle = <&ethphy0>;
315724ba675SRob Herring
316724ba675SRob Herring	pinctrl-names = "default";
317724ba675SRob Herring	pinctrl-0 = <&pinctrl_rgmii1_default>;
318724ba675SRob Herring};
319724ba675SRob Herring
320724ba675SRob Herring&mac3 {
321724ba675SRob Herring	status = "okay";
322724ba675SRob Herring	pinctrl-names = "default";
323724ba675SRob Herring	pinctrl-0 = <&pinctrl_rmii4_default>;
324724ba675SRob Herring	clock-names = "MACCLK", "RCLK";
325724ba675SRob Herring	use-ncsi;
326724ba675SRob Herring};
327724ba675SRob Herring
328724ba675SRob Herring&fmc {
329724ba675SRob Herring	status = "okay";
330724ba675SRob Herring	flash@0 {
331724ba675SRob Herring		status = "okay";
332724ba675SRob Herring		m25p,fast-read;
333724ba675SRob Herring		label = "bmc";
334724ba675SRob Herring		spi-max-frequency = <50000000>;
335724ba675SRob Herring#include "openbmc-flash-layout-64.dtsi"
336724ba675SRob Herring	};
337724ba675SRob Herring
338724ba675SRob Herring	flash@1 {
339724ba675SRob Herring		status = "okay";
340724ba675SRob Herring		m25p,fast-read;
341724ba675SRob Herring		label = "alt-bmc";
342724ba675SRob Herring		spi-max-frequency = <50000000>;
343724ba675SRob Herring#include "openbmc-flash-layout-64-alt.dtsi"
344724ba675SRob Herring	};
345724ba675SRob Herring};
346724ba675SRob Herring
347724ba675SRob Herring&spi1 {
348724ba675SRob Herring	status = "okay";
349724ba675SRob Herring	pinctrl-names = "default";
350724ba675SRob Herring	pinctrl-0 = <&pinctrl_spi1_default>;
351724ba675SRob Herring
352724ba675SRob Herring	flash@0 {
353724ba675SRob Herring		status = "okay";
354724ba675SRob Herring		m25p,fast-read;
355724ba675SRob Herring		label = "pnor";
356724ba675SRob Herring		spi-max-frequency = <20000000>;
357724ba675SRob Herring	};
358724ba675SRob Herring};
359724ba675SRob Herring
360724ba675SRob Herring&uart1 {
361724ba675SRob Herring	status = "okay";
362724ba675SRob Herring};
363724ba675SRob Herring
364724ba675SRob Herring&uart2 {
365724ba675SRob Herring	status = "okay";
366724ba675SRob Herring};
367724ba675SRob Herring
368724ba675SRob Herring&uart3 {
369724ba675SRob Herring	status = "okay";
370724ba675SRob Herring};
371724ba675SRob Herring
372724ba675SRob Herring&uart4 {
373724ba675SRob Herring	status = "okay";
374724ba675SRob Herring};
375724ba675SRob Herring
376d50b1bafSChanh Nguyen&uart8 {
377d50b1bafSChanh Nguyen	status = "okay";
378d50b1bafSChanh Nguyen};
379d50b1bafSChanh Nguyen
380d50b1bafSChanh Nguyen&uart9 {
381d50b1bafSChanh Nguyen	status = "okay";
382d50b1bafSChanh Nguyen};
383d50b1bafSChanh Nguyen
384724ba675SRob Herring&i2c0 {
385724ba675SRob Herring	status = "okay";
386724ba675SRob Herring
387724ba675SRob Herring	temperature-sensor@2e {
388724ba675SRob Herring		compatible = "adi,adt7490";
389724ba675SRob Herring		reg = <0x2e>;
390724ba675SRob Herring	};
391724ba675SRob Herring};
392724ba675SRob Herring
393724ba675SRob Herring&i2c1 {
394724ba675SRob Herring	status = "okay";
395724ba675SRob Herring};
396724ba675SRob Herring
397724ba675SRob Herring&i2c2 {
398724ba675SRob Herring	status = "okay";
399724ba675SRob Herring
400724ba675SRob Herring	psu@58 {
401724ba675SRob Herring		compatible = "pmbus";
402724ba675SRob Herring		reg = <0x58>;
403724ba675SRob Herring	};
404724ba675SRob Herring
405724ba675SRob Herring	psu@59 {
406724ba675SRob Herring		compatible = "pmbus";
407724ba675SRob Herring		reg = <0x59>;
408724ba675SRob Herring	};
409724ba675SRob Herring};
410724ba675SRob Herring
411724ba675SRob Herring&i2c3 {
412724ba675SRob Herring	status = "okay";
413962047a3SChanh Nguyen	bus-frequency = <1000000>;
414962047a3SChanh Nguyen	multi-master;
415962047a3SChanh Nguyen	mctp-controller;
416962047a3SChanh Nguyen
417962047a3SChanh Nguyen	mctp@10 {
418962047a3SChanh Nguyen		compatible = "mctp-i2c-controller";
419962047a3SChanh Nguyen		reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
420962047a3SChanh Nguyen	};
421724ba675SRob Herring};
422724ba675SRob Herring
423724ba675SRob Herring&i2c4 {
424724ba675SRob Herring	status = "okay";
425724ba675SRob Herring
426acde9078SChanh Nguyen	adc_i2c_0: adc@14 {
427acde9078SChanh Nguyen		compatible = "lltc,ltc2497";
428acde9078SChanh Nguyen		reg = <0x14>;
429acde9078SChanh Nguyen		vref-supply = <&voltage_mon_reg>;
430acde9078SChanh Nguyen		#io-channel-cells = <1>;
431acde9078SChanh Nguyen	 };
432acde9078SChanh Nguyen
433acde9078SChanh Nguyen	adc_i2c_1: adc@16 {
434724ba675SRob Herring		compatible = "lltc,ltc2497";
435724ba675SRob Herring		reg = <0x16>;
436724ba675SRob Herring		vref-supply = <&voltage_mon_reg>;
437724ba675SRob Herring		#io-channel-cells = <1>;
438724ba675SRob Herring	 };
439724ba675SRob Herring
440724ba675SRob Herring	eeprom@50 {
441724ba675SRob Herring		compatible = "atmel,24c64";
442724ba675SRob Herring		reg = <0x50>;
443724ba675SRob Herring		pagesize = <32>;
444724ba675SRob Herring	};
445724ba675SRob Herring
446724ba675SRob Herring	i2c-mux@70 {
447724ba675SRob Herring		compatible = "nxp,pca9545";
448724ba675SRob Herring		#address-cells = <1>;
449724ba675SRob Herring		#size-cells = <0>;
450724ba675SRob Herring		reg = <0x70>;
451724ba675SRob Herring		i2c-mux-idle-disconnect;
452724ba675SRob Herring
453724ba675SRob Herring		i2c4_bus70_chn0: i2c@0 {
454724ba675SRob Herring			#address-cells = <1>;
455724ba675SRob Herring			#size-cells = <0>;
456724ba675SRob Herring			reg = <0x0>;
457724ba675SRob Herring
458724ba675SRob Herring			outlet_temp1: temperature-sensor@48 {
459724ba675SRob Herring				compatible = "ti,tmp75";
460724ba675SRob Herring				reg = <0x48>;
461724ba675SRob Herring			};
462724ba675SRob Herring			psu1_inlet_temp2: temperature-sensor@49 {
463724ba675SRob Herring				compatible = "ti,tmp75";
464724ba675SRob Herring				reg = <0x49>;
465724ba675SRob Herring			};
466724ba675SRob Herring		};
467724ba675SRob Herring
468724ba675SRob Herring		i2c4_bus70_chn1: i2c@1 {
469724ba675SRob Herring			#address-cells = <1>;
470724ba675SRob Herring			#size-cells = <0>;
471724ba675SRob Herring			reg = <0x1>;
472724ba675SRob Herring
473724ba675SRob Herring			pcie_zone_temp1: temperature-sensor@48 {
474724ba675SRob Herring				compatible = "ti,tmp75";
475724ba675SRob Herring				reg = <0x48>;
476724ba675SRob Herring			};
477724ba675SRob Herring			psu0_inlet_temp2: temperature-sensor@49 {
478724ba675SRob Herring				compatible = "ti,tmp75";
479724ba675SRob Herring				reg = <0x49>;
480724ba675SRob Herring			};
481724ba675SRob Herring		};
482724ba675SRob Herring
483724ba675SRob Herring		i2c4_bus70_chn2: i2c@2 {
484724ba675SRob Herring			#address-cells = <1>;
485724ba675SRob Herring			#size-cells = <0>;
486724ba675SRob Herring			reg = <0x2>;
487724ba675SRob Herring
488724ba675SRob Herring			pcie_zone_temp2: temperature-sensor@48 {
489724ba675SRob Herring				compatible = "ti,tmp75";
490724ba675SRob Herring				reg = <0x48>;
491724ba675SRob Herring			};
492724ba675SRob Herring			outlet_temp2: temperature-sensor@49 {
493724ba675SRob Herring				compatible = "ti,tmp75";
494724ba675SRob Herring				reg = <0x49>;
495724ba675SRob Herring			};
496724ba675SRob Herring		};
497724ba675SRob Herring
498724ba675SRob Herring		i2c4_bus70_chn3: i2c@3 {
499724ba675SRob Herring			#address-cells = <1>;
500724ba675SRob Herring			#size-cells = <0>;
501724ba675SRob Herring			reg = <0x3>;
502724ba675SRob Herring
503724ba675SRob Herring			mb_inlet_temp1: temperature-sensor@7c {
504724ba675SRob Herring				compatible = "microchip,emc1413";
505724ba675SRob Herring				reg = <0x7c>;
506724ba675SRob Herring			};
507724ba675SRob Herring			mb_inlet_temp2: temperature-sensor@4c {
508724ba675SRob Herring				compatible = "microchip,emc1413";
509724ba675SRob Herring				reg = <0x4c>;
510724ba675SRob Herring			};
511724ba675SRob Herring		};
512724ba675SRob Herring	};
513724ba675SRob Herring};
514724ba675SRob Herring
515724ba675SRob Herring&i2c5 {
516724ba675SRob Herring	status = "okay";
517724ba675SRob Herring
518724ba675SRob Herring	i2c-mux@70 {
519724ba675SRob Herring		compatible = "nxp,pca9548";
520724ba675SRob Herring		#address-cells = <1>;
521724ba675SRob Herring		#size-cells = <0>;
522724ba675SRob Herring		reg = <0x70>;
523724ba675SRob Herring		i2c-mux-idle-disconnect;
524*326bed42SChanh Nguyen
525*326bed42SChanh Nguyen		ocpslot_0: i2c@0 {
526*326bed42SChanh Nguyen			#address-cells = <1>;
527*326bed42SChanh Nguyen			#size-cells = <0>;
528*326bed42SChanh Nguyen			reg = <0x0>;
529*326bed42SChanh Nguyen
530*326bed42SChanh Nguyen			ocpslot_0_temp: temperature-sensor@1f {
531*326bed42SChanh Nguyen				compatible = "ti,tmp421";
532*326bed42SChanh Nguyen				reg = <0x1f>;
533*326bed42SChanh Nguyen			};
534*326bed42SChanh Nguyen		};
535*326bed42SChanh Nguyen
536*326bed42SChanh Nguyen		ocpslot_1: i2c@1 {
537*326bed42SChanh Nguyen			#address-cells = <1>;
538*326bed42SChanh Nguyen			#size-cells = <0>;
539*326bed42SChanh Nguyen			reg = <0x1>;
540*326bed42SChanh Nguyen
541*326bed42SChanh Nguyen			ocpslot_1_temp: temperature-sensor@1f {
542*326bed42SChanh Nguyen				compatible = "ti,tmp421";
543*326bed42SChanh Nguyen				reg = <0x1f>;
544*326bed42SChanh Nguyen			};
545*326bed42SChanh Nguyen		};
546724ba675SRob Herring	};
547724ba675SRob Herring};
548724ba675SRob Herring
549724ba675SRob Herring&i2c6 {
550724ba675SRob Herring	status = "okay";
551724ba675SRob Herring	rtc@51 {
552724ba675SRob Herring		compatible = "nxp,pcf85063a";
553724ba675SRob Herring		reg = <0x51>;
554724ba675SRob Herring	};
555724ba675SRob Herring};
556724ba675SRob Herring
557724ba675SRob Herring&i2c7 {
558724ba675SRob Herring	status = "okay";
559724ba675SRob Herring};
560724ba675SRob Herring
561724ba675SRob Herring&i2c8 {
562724ba675SRob Herring	status = "okay";
563724ba675SRob Herring
564e9988560SChanh Nguyen	temperature-sensor@48 {
565e9988560SChanh Nguyen		compatible = "ti,tmp112";
566e9988560SChanh Nguyen		reg = <0x48>;
567e9988560SChanh Nguyen	};
568e9988560SChanh Nguyen
569724ba675SRob Herring	gpio@77 {
570724ba675SRob Herring		compatible = "nxp,pca9539";
571724ba675SRob Herring		reg = <0x77>;
572724ba675SRob Herring		gpio-controller;
573724ba675SRob Herring		#address-cells = <1>;
574724ba675SRob Herring		#size-cells = <0>;
575724ba675SRob Herring		#gpio-cells = <2>;
576724ba675SRob Herring
577724ba675SRob Herring		bmc-ocp0-en-hog {
578724ba675SRob Herring			gpio-hog;
579724ba675SRob Herring			gpios = <7 GPIO_ACTIVE_LOW>;
580724ba675SRob Herring			output-high;
581724ba675SRob Herring			line-name = "bmc-ocp0-en-n";
582724ba675SRob Herring		};
583724ba675SRob Herring	};
584724ba675SRob Herring};
585724ba675SRob Herring
586724ba675SRob Herring&i2c9 {
587724ba675SRob Herring	status = "okay";
588d024ca27SChanh Nguyen	i2c-mux@70 {
589d024ca27SChanh Nguyen		compatible = "nxp,pca9548";
590d024ca27SChanh Nguyen		#address-cells = <1>;
591d024ca27SChanh Nguyen		#size-cells = <0>;
592d024ca27SChanh Nguyen		reg = <0x70>;
593d024ca27SChanh Nguyen		i2c-mux-idle-disconnect;
594d024ca27SChanh Nguyen
595d024ca27SChanh Nguyen		backplane_1: i2c@0 {
596d024ca27SChanh Nguyen			#address-cells = <1>;
597d024ca27SChanh Nguyen			#size-cells = <0>;
598d024ca27SChanh Nguyen			reg = <0x0>;
599d024ca27SChanh Nguyen
600d024ca27SChanh Nguyen			eeprom@50 {
601d024ca27SChanh Nguyen				compatible = "atmel,24c64";
602d024ca27SChanh Nguyen				reg = <0x50>;
603d024ca27SChanh Nguyen				pagesize = <32>;
604d024ca27SChanh Nguyen			};
605d024ca27SChanh Nguyen
606d024ca27SChanh Nguyen			i2c-mux@71 {
607d024ca27SChanh Nguyen				compatible = "nxp,pca9548";
608d024ca27SChanh Nguyen				#address-cells = <1>;
609d024ca27SChanh Nguyen				#size-cells = <0>;
610d024ca27SChanh Nguyen				reg = <0x71>;
611d024ca27SChanh Nguyen				i2c-mux-idle-disconnect;
612d024ca27SChanh Nguyen
613d024ca27SChanh Nguyen				nvmeslot_8: i2c@0 {
614d024ca27SChanh Nguyen					#address-cells = <1>;
615d024ca27SChanh Nguyen					#size-cells = <0>;
616d024ca27SChanh Nguyen					reg = <0x0>;
617d024ca27SChanh Nguyen				};
618d024ca27SChanh Nguyen				nvmeslot_9: i2c@1 {
619d024ca27SChanh Nguyen					#address-cells = <1>;
620d024ca27SChanh Nguyen					#size-cells = <0>;
621d024ca27SChanh Nguyen					reg = <0x1>;
622d024ca27SChanh Nguyen				};
623d024ca27SChanh Nguyen				nvmeslot_10: i2c@2 {
624d024ca27SChanh Nguyen					#address-cells = <1>;
625d024ca27SChanh Nguyen					#size-cells = <0>;
626d024ca27SChanh Nguyen					reg = <0x2>;
627d024ca27SChanh Nguyen				};
628d024ca27SChanh Nguyen				nvmeslot_11: i2c@3 {
629d024ca27SChanh Nguyen					#address-cells = <1>;
630d024ca27SChanh Nguyen					#size-cells = <0>;
631d024ca27SChanh Nguyen					reg = <0x3>;
632d024ca27SChanh Nguyen				};
633d024ca27SChanh Nguyen				nvmeslot_12: i2c@4 {
634d024ca27SChanh Nguyen					#address-cells = <1>;
635d024ca27SChanh Nguyen					#size-cells = <0>;
636d024ca27SChanh Nguyen					reg = <0x4>;
637d024ca27SChanh Nguyen				};
638d024ca27SChanh Nguyen				nvmeslot_13: i2c@5 {
639d024ca27SChanh Nguyen					#address-cells = <1>;
640d024ca27SChanh Nguyen					#size-cells = <0>;
641d024ca27SChanh Nguyen					reg = <0x5>;
642d024ca27SChanh Nguyen				};
643d024ca27SChanh Nguyen				nvmeslot_14: i2c@6 {
644d024ca27SChanh Nguyen					#address-cells = <1>;
645d024ca27SChanh Nguyen					#size-cells = <0>;
646d024ca27SChanh Nguyen					reg = <0x6>;
647d024ca27SChanh Nguyen				};
648d024ca27SChanh Nguyen				nvmeslot_15: i2c@7 {
649d024ca27SChanh Nguyen					#address-cells = <1>;
650d024ca27SChanh Nguyen					#size-cells = <0>;
651d024ca27SChanh Nguyen					reg = <0x7>;
652d024ca27SChanh Nguyen				};
653d024ca27SChanh Nguyen			};
654d024ca27SChanh Nguyen
655d024ca27SChanh Nguyen			tmp432@4c {
656d024ca27SChanh Nguyen				compatible = "ti,tmp75";
657d024ca27SChanh Nguyen				reg = <0x4c>;
658d024ca27SChanh Nguyen			};
659d024ca27SChanh Nguyen		};
660d024ca27SChanh Nguyen
661d024ca27SChanh Nguyen		backplane_2: i2c@2 {
662d024ca27SChanh Nguyen			#address-cells = <1>;
663d024ca27SChanh Nguyen			#size-cells = <0>;
664d024ca27SChanh Nguyen			reg = <0x2>;
665d024ca27SChanh Nguyen
666d024ca27SChanh Nguyen			eeprom@50 {
667d024ca27SChanh Nguyen				compatible = "atmel,24c64";
668d024ca27SChanh Nguyen				reg = <0x50>;
669d024ca27SChanh Nguyen				pagesize = <32>;
670d024ca27SChanh Nguyen			};
671d024ca27SChanh Nguyen
672d024ca27SChanh Nguyen			i2c-mux@71 {
673d024ca27SChanh Nguyen				compatible = "nxp,pca9548";
674d024ca27SChanh Nguyen				#address-cells = <1>;
675d024ca27SChanh Nguyen				#size-cells = <0>;
676d024ca27SChanh Nguyen				reg = <0x71>;
677d024ca27SChanh Nguyen				i2c-mux-idle-disconnect;
678d024ca27SChanh Nguyen
679d024ca27SChanh Nguyen				nvmeslot_16: i2c@0 {
680d024ca27SChanh Nguyen					#address-cells = <1>;
681d024ca27SChanh Nguyen					#size-cells = <0>;
682d024ca27SChanh Nguyen					reg = <0x0>;
683d024ca27SChanh Nguyen				};
684d024ca27SChanh Nguyen				nvmeslot_17: i2c@1 {
685d024ca27SChanh Nguyen					#address-cells = <1>;
686d024ca27SChanh Nguyen					#size-cells = <0>;
687d024ca27SChanh Nguyen					reg = <0x1>;
688d024ca27SChanh Nguyen				};
689d024ca27SChanh Nguyen				nvmeslot_18: i2c@2 {
690d024ca27SChanh Nguyen					#address-cells = <1>;
691d024ca27SChanh Nguyen					#size-cells = <0>;
692d024ca27SChanh Nguyen					reg = <0x2>;
693d024ca27SChanh Nguyen				};
694d024ca27SChanh Nguyen				nvmeslot_19: i2c@3 {
695d024ca27SChanh Nguyen					#address-cells = <1>;
696d024ca27SChanh Nguyen					#size-cells = <0>;
697d024ca27SChanh Nguyen					reg = <0x3>;
698d024ca27SChanh Nguyen				};
699d024ca27SChanh Nguyen				nvmeslot_20: i2c@4 {
700d024ca27SChanh Nguyen					#address-cells = <1>;
701d024ca27SChanh Nguyen					#size-cells = <0>;
702d024ca27SChanh Nguyen					reg = <0x4>;
703d024ca27SChanh Nguyen				};
704d024ca27SChanh Nguyen				nvmeslot_21: i2c@5 {
705d024ca27SChanh Nguyen					#address-cells = <1>;
706d024ca27SChanh Nguyen					#size-cells = <0>;
707d024ca27SChanh Nguyen					reg = <0x5>;
708d024ca27SChanh Nguyen				};
709d024ca27SChanh Nguyen				nvmeslot_22: i2c@6 {
710d024ca27SChanh Nguyen					#address-cells = <1>;
711d024ca27SChanh Nguyen					#size-cells = <0>;
712d024ca27SChanh Nguyen					reg = <0x6>;
713d024ca27SChanh Nguyen				};
714d024ca27SChanh Nguyen				nvmeslot_23: i2c@7 {
715d024ca27SChanh Nguyen					#address-cells = <1>;
716d024ca27SChanh Nguyen					#size-cells = <0>;
717d024ca27SChanh Nguyen					reg = <0x7>;
718d024ca27SChanh Nguyen				};
719d024ca27SChanh Nguyen			};
720d024ca27SChanh Nguyen
721d024ca27SChanh Nguyen			tmp432@4c {
722d024ca27SChanh Nguyen				compatible = "ti,tmp75";
723d024ca27SChanh Nguyen				reg = <0x4c>;
724d024ca27SChanh Nguyen			};
725d024ca27SChanh Nguyen		};
726d024ca27SChanh Nguyen
727d024ca27SChanh Nguyen		backplane_0: i2c@4 {
728d024ca27SChanh Nguyen			#address-cells = <1>;
729d024ca27SChanh Nguyen			#size-cells = <0>;
730d024ca27SChanh Nguyen			reg = <0x4>;
731d024ca27SChanh Nguyen
732d024ca27SChanh Nguyen			eeprom@50 {
733d024ca27SChanh Nguyen				compatible = "atmel,24c64";
734d024ca27SChanh Nguyen				reg = <0x50>;
735d024ca27SChanh Nguyen				pagesize = <32>;
736d024ca27SChanh Nguyen			};
737d024ca27SChanh Nguyen
738d024ca27SChanh Nguyen			i2c-mux@71 {
739d024ca27SChanh Nguyen				compatible = "nxp,pca9548";
740d024ca27SChanh Nguyen				#address-cells = <1>;
741d024ca27SChanh Nguyen				#size-cells = <0>;
742d024ca27SChanh Nguyen				reg = <0x71>;
743d024ca27SChanh Nguyen				i2c-mux-idle-disconnect;
744d024ca27SChanh Nguyen
745d024ca27SChanh Nguyen				nvmeslot_0: i2c@0 {
746d024ca27SChanh Nguyen					#address-cells = <1>;
747d024ca27SChanh Nguyen					#size-cells = <0>;
748d024ca27SChanh Nguyen					reg = <0x0>;
749d024ca27SChanh Nguyen				};
750d024ca27SChanh Nguyen				nvmeslot_1: i2c@1 {
751d024ca27SChanh Nguyen					#address-cells = <1>;
752d024ca27SChanh Nguyen					#size-cells = <0>;
753d024ca27SChanh Nguyen					reg = <0x1>;
754d024ca27SChanh Nguyen				};
755d024ca27SChanh Nguyen				nvmeslot_2: i2c@2 {
756d024ca27SChanh Nguyen					#address-cells = <1>;
757d024ca27SChanh Nguyen					#size-cells = <0>;
758d024ca27SChanh Nguyen					reg = <0x2>;
759d024ca27SChanh Nguyen				};
760d024ca27SChanh Nguyen				nvmeslot_3: i2c@3 {
761d024ca27SChanh Nguyen					#address-cells = <1>;
762d024ca27SChanh Nguyen					#size-cells = <0>;
763d024ca27SChanh Nguyen					reg = <0x3>;
764d024ca27SChanh Nguyen				};
765d024ca27SChanh Nguyen				nvmeslot_4: i2c@4 {
766d024ca27SChanh Nguyen					#address-cells = <1>;
767d024ca27SChanh Nguyen					#size-cells = <0>;
768d024ca27SChanh Nguyen					reg = <0x4>;
769d024ca27SChanh Nguyen				};
770d024ca27SChanh Nguyen				nvmeslot_5: i2c@5 {
771d024ca27SChanh Nguyen					#address-cells = <1>;
772d024ca27SChanh Nguyen					#size-cells = <0>;
773d024ca27SChanh Nguyen					reg = <0x5>;
774d024ca27SChanh Nguyen				};
775d024ca27SChanh Nguyen				nvmeslot_6: i2c@6 {
776d024ca27SChanh Nguyen					#address-cells = <1>;
777d024ca27SChanh Nguyen					#size-cells = <0>;
778d024ca27SChanh Nguyen					reg = <0x6>;
779d024ca27SChanh Nguyen				};
780d024ca27SChanh Nguyen				nvmeslot_7: i2c@7 {
781d024ca27SChanh Nguyen					#address-cells = <1>;
782d024ca27SChanh Nguyen					#size-cells = <0>;
783d024ca27SChanh Nguyen					reg = <0x7>;
784d024ca27SChanh Nguyen				};
785d024ca27SChanh Nguyen			};
786d024ca27SChanh Nguyen
787d024ca27SChanh Nguyen			tmp432@4c {
788d024ca27SChanh Nguyen				compatible = "ti,tmp75";
789d024ca27SChanh Nguyen				reg = <0x4c>;
790d024ca27SChanh Nguyen			};
791d024ca27SChanh Nguyen		};
792d024ca27SChanh Nguyen
793d024ca27SChanh Nguyen		i2c@7 {
794d024ca27SChanh Nguyen			#address-cells = <1>;
795d024ca27SChanh Nguyen			#size-cells = <0>;
796d024ca27SChanh Nguyen			reg = <0x7>;
797d024ca27SChanh Nguyen
798d024ca27SChanh Nguyen			i2c-mux@71 {
799d024ca27SChanh Nguyen				compatible = "nxp,pca9546";
800d024ca27SChanh Nguyen				#address-cells = <1>;
801d024ca27SChanh Nguyen				#size-cells = <0>;
802d024ca27SChanh Nguyen				reg = <0x71>;
803d024ca27SChanh Nguyen				i2c-mux-idle-disconnect;
804d024ca27SChanh Nguyen
805d024ca27SChanh Nguyen				nvme_m2_0: i2c@0 {
806d024ca27SChanh Nguyen					#address-cells = <1>;
807d024ca27SChanh Nguyen					#size-cells = <0>;
808d024ca27SChanh Nguyen					reg = <0x0>;
809d024ca27SChanh Nguyen				};
810d024ca27SChanh Nguyen
811d024ca27SChanh Nguyen				nvme_m2_1: i2c@1 {
812d024ca27SChanh Nguyen					#address-cells = <1>;
813d024ca27SChanh Nguyen					#size-cells = <0>;
814d024ca27SChanh Nguyen					reg = <0x1>;
815d024ca27SChanh Nguyen				};
816d024ca27SChanh Nguyen			};
817d024ca27SChanh Nguyen		};
818d024ca27SChanh Nguyen	};
819724ba675SRob Herring};
820724ba675SRob Herring
821724ba675SRob Herring&i2c11 {
822724ba675SRob Herring	status = "okay";
823724ba675SRob Herring	ssif-bmc@10 {
824724ba675SRob Herring		compatible = "ssif-bmc";
825724ba675SRob Herring		reg = <0x10>;
826724ba675SRob Herring	};
827724ba675SRob Herring};
828724ba675SRob Herring
829724ba675SRob Herring&i2c14 {
830724ba675SRob Herring	status = "okay";
831724ba675SRob Herring	eeprom@50 {
832724ba675SRob Herring		compatible = "atmel,24c64";
833724ba675SRob Herring		reg = <0x50>;
834724ba675SRob Herring		pagesize = <32>;
835724ba675SRob Herring	};
836724ba675SRob Herring
837724ba675SRob Herring	bmc_ast2600_cpu: temperature-sensor@35 {
838724ba675SRob Herring		compatible = "ti,tmp175";
839724ba675SRob Herring		reg = <0x35>;
840724ba675SRob Herring	};
841724ba675SRob Herring};
842724ba675SRob Herring
843724ba675SRob Herring&adc0 {
844724ba675SRob Herring	status = "okay";
845724ba675SRob Herring
846724ba675SRob Herring	pinctrl-names = "default";
847724ba675SRob Herring	pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
8488098d06aSChanh Nguyen		&pinctrl_adc2_default>;
849724ba675SRob Herring};
850724ba675SRob Herring
851724ba675SRob Herring&vhub {
852724ba675SRob Herring	status = "okay";
853724ba675SRob Herring};
854724ba675SRob Herring
855724ba675SRob Herring&video {
856724ba675SRob Herring	status = "okay";
857724ba675SRob Herring	memory-region = <&video_engine_memory>;
858724ba675SRob Herring};
859724ba675SRob Herring
860724ba675SRob Herring&gpio0 {
861724ba675SRob Herring	gpio-line-names =
862724ba675SRob Herring	/*A0-A7*/	"","","","","","i2c2-reset-n","i2c6-reset-n","i2c4-reset-n",
863724ba675SRob Herring	/*B0-B7*/	"","","","","host0-sysreset-n","host0-pmin-n","","",
864e71d1a92SChanh Nguyen	/*C0-C7*/	"s0-vrd-fault-n","s1-vrd-fault-n","bmc-debug-mode","",
865724ba675SRob Herring			"irq-n","","vrd-sel","spd-sel",
866724ba675SRob Herring	/*D0-D7*/	"presence-ps0","presence-ps1","hsc-12vmain-alt2-n","ext-high-temp-n",
867724ba675SRob Herring			"","bmc-ncsi-txen","","",
868e71d1a92SChanh Nguyen	/*E0-E7*/	"","eth-phy-int-n","clk50m-bmc-ncsi","","","","","",
869724ba675SRob Herring	/*F0-F7*/	"s0-pcp-oc-warn-n","s1-pcp-oc-warn-n","power-chassis-control",
870724ba675SRob Herring			"cpu-bios-recover","s0-heartbeat","hs-csout-prochot",
871724ba675SRob Herring			"s0-vr-hot-n","s1-vr-hot-n",
872724ba675SRob Herring	/*G0-G7*/	"","","hsc-12vmain-alt1-n","","","","","",
873e71d1a92SChanh Nguyen	/*H0-H7*/	"jtag-program-sel","fpga-program-b","wd-disable-n",
874e71d1a92SChanh Nguyen			"power-chassis-good","","","","",
875724ba675SRob Herring	/*I0-I7*/	"","","","","","adc-sw","power-button","rtc-battery-voltage-read-enable",
876724ba675SRob Herring	/*J0-J7*/	"","","","","","","","",
877724ba675SRob Herring	/*K0-K7*/	"","","","","","","","",
878724ba675SRob Herring	/*L0-L7*/	"","","","","","","","",
879724ba675SRob Herring	/*M0-M7*/	"","s0-ddr-save","soc-spi-nor-access","presence-cpu0",
880724ba675SRob Herring			"s0-rtc-lock","","","",
881724ba675SRob Herring	/*N0-N7*/	"hpm-fw-recovery","hpm-stby-rst-n","jtag-sel-s0","led-sw-hb",
882724ba675SRob Herring			"jtag-dbgr-prsnt-n","s1-heartbeat","","",
883724ba675SRob Herring	/*O0-O7*/	"","","","","","","","",
884724ba675SRob Herring	/*P0-P7*/	"ps0-ac-loss-n","ps1-ac-loss-n","","",
885724ba675SRob Herring			"led-fault","cpld-user-mode","jtag-srst-n","led-bmc-hb",
886724ba675SRob Herring	/*Q0-Q7*/	"","","","","","","","",
887724ba675SRob Herring	/*R0-R7*/	"","","","","","","","",
888724ba675SRob Herring	/*S0-S7*/	"","","identify-button","led-identify",
889081404feSChanh Nguyen			"s1-ddr-save","spi-nor-access","host0-ready","presence-cpu1",
890724ba675SRob Herring	/*T0-T7*/	"","","","","","","","",
891724ba675SRob Herring	/*U0-U7*/	"","","","","","","","",
892724ba675SRob Herring	/*V0-V7*/	"s0-hightemp-n","s0-fault-alert","s0-sys-auth-failure-n",
893081404feSChanh Nguyen			"host0-reboot-ack-n","s0-fw-boot-ok","host0-shd-req-n",
894724ba675SRob Herring			"host0-shd-ack-n","s0-overtemp-n",
895e71d1a92SChanh Nguyen	/*W0-W7*/	"ocp-aux-pwren","ocp-main-pwren","ocp-pgood","s1-pcp-pgood",
896724ba675SRob Herring			"bmc-ok","bmc-ready","spi0-program-sel","spi0-backup-sel",
897724ba675SRob Herring	/*X0-X7*/	"i2c-backup-sel","s1-fault-alert","s1-fw-boot-ok",
898724ba675SRob Herring			"s1-hightemp-n","s0-spi-auth-fail-n","s1-sys-auth-failure-n",
899081404feSChanh Nguyen			"s1-overtemp-n","cpld-s1-spi-auth-fail-n",
900724ba675SRob Herring	/*Y0-Y7*/	"","","","","","","","host0-special-boot",
901724ba675SRob Herring	/*Z0-Z7*/	"reset-button","ps0-pgood","ps1-pgood","","","","","";
902724ba675SRob Herring
903724ba675SRob Herring	ocp-aux-pwren-hog {
904724ba675SRob Herring		gpio-hog;
905724ba675SRob Herring		gpios = <ASPEED_GPIO(W, 0) GPIO_ACTIVE_HIGH>;
906724ba675SRob Herring		output-high;
907724ba675SRob Herring		line-name = "ocp-aux-pwren";
908724ba675SRob Herring	};
909724ba675SRob Herring};
910724ba675SRob Herring
911724ba675SRob Herring&gpio1 {
912724ba675SRob Herring	gpio-line-names =
913724ba675SRob Herring	/*18A0-18A7*/	"","","","","","","","",
914724ba675SRob Herring	/*18B0-18B7*/	"","","","","","","s0-soc-pgood","",
915724ba675SRob Herring	/*18C0-18C7*/	"uart1-mode0","uart1-mode1","uart2-mode0","uart2-mode1",
916724ba675SRob Herring			"uart3-mode0","uart3-mode1","uart4-mode0","uart4-mode1",
917724ba675SRob Herring	/*18D0-18D7*/	"","","","","","","","",
918724ba675SRob Herring	/*18E0-18E3*/	"","","","";
919724ba675SRob Herring};
920