xref: /linux/scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-ampere-mtmitchell.dts (revision d024ca2792b17577c48f0cf23d648cea6f1a0b9a)
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;
17*d024ca27SChanh Nguyen
18*d024ca27SChanh Nguyen		/*
19*d024ca27SChanh Nguyen		 *  I2C NVMe alias port
20*d024ca27SChanh Nguyen		 */
21*d024ca27SChanh Nguyen		i2c100 = &backplane_0;
22*d024ca27SChanh Nguyen		i2c48 = &nvmeslot_0;
23*d024ca27SChanh Nguyen		i2c49 = &nvmeslot_1;
24*d024ca27SChanh Nguyen		i2c50 = &nvmeslot_2;
25*d024ca27SChanh Nguyen		i2c51 = &nvmeslot_3;
26*d024ca27SChanh Nguyen		i2c52 = &nvmeslot_4;
27*d024ca27SChanh Nguyen		i2c53 = &nvmeslot_5;
28*d024ca27SChanh Nguyen		i2c54 = &nvmeslot_6;
29*d024ca27SChanh Nguyen		i2c55 = &nvmeslot_7;
30*d024ca27SChanh Nguyen
31*d024ca27SChanh Nguyen		i2c101 = &backplane_1;
32*d024ca27SChanh Nguyen		i2c56 = &nvmeslot_8;
33*d024ca27SChanh Nguyen		i2c57 = &nvmeslot_9;
34*d024ca27SChanh Nguyen		i2c58 = &nvmeslot_10;
35*d024ca27SChanh Nguyen		i2c59 = &nvmeslot_11;
36*d024ca27SChanh Nguyen		i2c60 = &nvmeslot_12;
37*d024ca27SChanh Nguyen		i2c61 = &nvmeslot_13;
38*d024ca27SChanh Nguyen		i2c62 = &nvmeslot_14;
39*d024ca27SChanh Nguyen		i2c63 = &nvmeslot_15;
40*d024ca27SChanh Nguyen
41*d024ca27SChanh Nguyen		i2c102 = &backplane_2;
42*d024ca27SChanh Nguyen		i2c64 = &nvmeslot_16;
43*d024ca27SChanh Nguyen		i2c65 = &nvmeslot_17;
44*d024ca27SChanh Nguyen		i2c66 = &nvmeslot_18;
45*d024ca27SChanh Nguyen		i2c67 = &nvmeslot_19;
46*d024ca27SChanh Nguyen		i2c68 = &nvmeslot_20;
47*d024ca27SChanh Nguyen		i2c69 = &nvmeslot_21;
48*d024ca27SChanh Nguyen		i2c70 = &nvmeslot_22;
49*d024ca27SChanh Nguyen		i2c71 = &nvmeslot_23;
50*d024ca27SChanh Nguyen
51*d024ca27SChanh Nguyen		i2c80 = &nvme_m2_0;
52*d024ca27SChanh Nguyen		i2c81 = &nvme_m2_1;
53d50b1bafSChanh Nguyen	};
54d50b1bafSChanh Nguyen
55724ba675SRob Herring	chosen {
56724ba675SRob Herring		stdout-path = &uart5;
57724ba675SRob Herring	};
58724ba675SRob Herring
59724ba675SRob Herring	memory@80000000 {
60724ba675SRob Herring		device_type = "memory";
61724ba675SRob Herring		reg = <0x80000000 0x80000000>;
62724ba675SRob Herring	};
63724ba675SRob Herring
64724ba675SRob Herring	reserved-memory {
65724ba675SRob Herring		#address-cells = <1>;
66724ba675SRob Herring		#size-cells = <1>;
67724ba675SRob Herring		ranges;
68724ba675SRob Herring
69724ba675SRob Herring		gfx_memory: framebuffer {
70724ba675SRob Herring			size = <0x01000000>;
71724ba675SRob Herring			alignment = <0x01000000>;
72724ba675SRob Herring			compatible = "shared-dma-pool";
73724ba675SRob Herring			reusable;
74724ba675SRob Herring		};
75724ba675SRob Herring
76724ba675SRob Herring		video_engine_memory: video {
77724ba675SRob Herring			size = <0x04000000>;
78724ba675SRob Herring			alignment = <0x01000000>;
79724ba675SRob Herring			compatible = "shared-dma-pool";
80724ba675SRob Herring			reusable;
81724ba675SRob Herring		};
82724ba675SRob Herring
83724ba675SRob Herring		vga_memory: region@bf000000 {
84724ba675SRob Herring			no-map;
85724ba675SRob Herring			compatible = "shared-dma-pool";
86724ba675SRob Herring			reg = <0xbf000000 0x01000000>;  /* 16M */
87724ba675SRob Herring		};
88724ba675SRob Herring	};
89724ba675SRob Herring
90724ba675SRob Herring	voltage_mon_reg: voltage-mon-regulator {
91724ba675SRob Herring		compatible = "regulator-fixed";
92724ba675SRob Herring		regulator-name = "ltc2497_reg";
93724ba675SRob Herring		regulator-min-microvolt = <3300000>;
94724ba675SRob Herring		regulator-max-microvolt = <3300000>;
95724ba675SRob Herring		regulator-always-on;
96724ba675SRob Herring	};
97724ba675SRob Herring
98724ba675SRob Herring	gpioI5mux: mux-controller {
99724ba675SRob Herring		compatible = "gpio-mux";
100724ba675SRob Herring		#mux-control-cells = <0>;
101724ba675SRob Herring		mux-gpios = <&gpio0 ASPEED_GPIO(I, 5) GPIO_ACTIVE_HIGH>;
102724ba675SRob Herring	};
103724ba675SRob Herring
104724ba675SRob Herring	adc0mux: adc0mux {
105724ba675SRob Herring		compatible = "io-channel-mux";
106acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 0>;
107724ba675SRob Herring		#io-channel-cells = <1>;
108724ba675SRob Herring		io-channel-names = "parent";
109724ba675SRob Herring		mux-controls = <&gpioI5mux>;
110acde9078SChanh Nguyen		settle-time-us = <10000>;
111724ba675SRob Herring		channels = "s0", "s1";
112724ba675SRob Herring	};
113724ba675SRob Herring
114724ba675SRob Herring	adc1mux: adc1mux {
115724ba675SRob Herring		compatible = "io-channel-mux";
116acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 1>;
117724ba675SRob Herring		#io-channel-cells = <1>;
118724ba675SRob Herring		io-channel-names = "parent";
119724ba675SRob Herring		mux-controls = <&gpioI5mux>;
120acde9078SChanh Nguyen		settle-time-us = <10000>;
121724ba675SRob Herring		channels = "s0", "s1";
122724ba675SRob Herring	};
123724ba675SRob Herring
124724ba675SRob Herring	adc2mux: adc2mux {
125724ba675SRob Herring		compatible = "io-channel-mux";
126acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 2>;
127724ba675SRob Herring		#io-channel-cells = <1>;
128724ba675SRob Herring		io-channel-names = "parent";
129724ba675SRob Herring		mux-controls = <&gpioI5mux>;
130acde9078SChanh Nguyen		settle-time-us = <10000>;
131724ba675SRob Herring		channels = "s0", "s1";
132724ba675SRob Herring	};
133724ba675SRob Herring
134724ba675SRob Herring	adc3mux: adc3mux {
135724ba675SRob Herring		compatible = "io-channel-mux";
136acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 3>;
137724ba675SRob Herring		#io-channel-cells = <1>;
138724ba675SRob Herring		io-channel-names = "parent";
139724ba675SRob Herring		mux-controls = <&gpioI5mux>;
140acde9078SChanh Nguyen		settle-time-us = <10000>;
141724ba675SRob Herring		channels = "s0", "s1";
142724ba675SRob Herring	};
143724ba675SRob Herring
144724ba675SRob Herring	adc4mux: adc4mux {
145724ba675SRob Herring		compatible = "io-channel-mux";
146acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 4>;
147724ba675SRob Herring		#io-channel-cells = <1>;
148724ba675SRob Herring		io-channel-names = "parent";
149724ba675SRob Herring		mux-controls = <&gpioI5mux>;
150acde9078SChanh Nguyen		settle-time-us = <10000>;
151724ba675SRob Herring		channels = "s0", "s1";
152724ba675SRob Herring	};
153724ba675SRob Herring
154724ba675SRob Herring	adc5mux: adc5mux {
155724ba675SRob Herring		compatible = "io-channel-mux";
156acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 5>;
157724ba675SRob Herring		#io-channel-cells = <1>;
158724ba675SRob Herring		io-channel-names = "parent";
159724ba675SRob Herring		mux-controls = <&gpioI5mux>;
160acde9078SChanh Nguyen		settle-time-us = <10000>;
161724ba675SRob Herring		channels = "s0", "s1";
162724ba675SRob Herring	};
163724ba675SRob Herring
164724ba675SRob Herring	adc6mux: adc6mux {
165724ba675SRob Herring		compatible = "io-channel-mux";
166acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 6>;
167724ba675SRob Herring		#io-channel-cells = <1>;
168724ba675SRob Herring		io-channel-names = "parent";
169724ba675SRob Herring		mux-controls = <&gpioI5mux>;
170acde9078SChanh Nguyen		settle-time-us = <10000>;
171724ba675SRob Herring		channels = "s0", "s1";
172724ba675SRob Herring	};
173724ba675SRob Herring
174724ba675SRob Herring	adc7mux: adc7mux {
175724ba675SRob Herring		compatible = "io-channel-mux";
176acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 7>;
177724ba675SRob Herring		#io-channel-cells = <1>;
178724ba675SRob Herring		io-channel-names = "parent";
179724ba675SRob Herring		mux-controls = <&gpioI5mux>;
180acde9078SChanh Nguyen		settle-time-us = <10000>;
181724ba675SRob Herring		channels = "s0", "s1";
182724ba675SRob Herring	};
183724ba675SRob Herring
184724ba675SRob Herring	adc8mux: adc8mux {
185724ba675SRob Herring		compatible = "io-channel-mux";
186acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 8>;
187724ba675SRob Herring		#io-channel-cells = <1>;
188724ba675SRob Herring		io-channel-names = "parent";
189724ba675SRob Herring		mux-controls = <&gpioI5mux>;
190acde9078SChanh Nguyen		settle-time-us = <10000>;
191724ba675SRob Herring		channels = "s0", "s1";
192724ba675SRob Herring	};
193724ba675SRob Herring
194724ba675SRob Herring	adc9mux: adc9mux {
195724ba675SRob Herring		compatible = "io-channel-mux";
196acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 9>;
197724ba675SRob Herring		#io-channel-cells = <1>;
198724ba675SRob Herring		io-channel-names = "parent";
199724ba675SRob Herring		mux-controls = <&gpioI5mux>;
200acde9078SChanh Nguyen		settle-time-us = <10000>;
201724ba675SRob Herring		channels = "s0", "s1";
202724ba675SRob Herring	};
203724ba675SRob Herring
204724ba675SRob Herring	adc10mux: adc10mux {
205724ba675SRob Herring		compatible = "io-channel-mux";
206acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 10>;
207724ba675SRob Herring		#io-channel-cells = <1>;
208724ba675SRob Herring		io-channel-names = "parent";
209724ba675SRob Herring		mux-controls = <&gpioI5mux>;
210acde9078SChanh Nguyen		settle-time-us = <10000>;
211724ba675SRob Herring		channels = "s0", "s1";
212724ba675SRob Herring	};
213724ba675SRob Herring
214724ba675SRob Herring	adc11mux: adc11mux {
215724ba675SRob Herring		compatible = "io-channel-mux";
216acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 11>;
217724ba675SRob Herring		#io-channel-cells = <1>;
218724ba675SRob Herring		io-channel-names = "parent";
219724ba675SRob Herring		mux-controls = <&gpioI5mux>;
220acde9078SChanh Nguyen		settle-time-us = <10000>;
221724ba675SRob Herring		channels = "s0", "s1";
222724ba675SRob Herring	};
223724ba675SRob Herring
224724ba675SRob Herring	adc12mux: adc12mux {
225724ba675SRob Herring		compatible = "io-channel-mux";
226acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 12>;
227724ba675SRob Herring		#io-channel-cells = <1>;
228724ba675SRob Herring		io-channel-names = "parent";
229724ba675SRob Herring		mux-controls = <&gpioI5mux>;
230acde9078SChanh Nguyen		settle-time-us = <10000>;
231724ba675SRob Herring		channels = "s0", "s1";
232724ba675SRob Herring	};
233724ba675SRob Herring
234724ba675SRob Herring	adc13mux: adc13mux {
235724ba675SRob Herring		compatible = "io-channel-mux";
236acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 13>;
237724ba675SRob Herring		#io-channel-cells = <1>;
238724ba675SRob Herring		io-channel-names = "parent";
239724ba675SRob Herring		mux-controls = <&gpioI5mux>;
240acde9078SChanh Nguyen		settle-time-us = <10000>;
241724ba675SRob Herring		channels = "s0", "s1";
242724ba675SRob Herring	};
243724ba675SRob Herring
244724ba675SRob Herring	adc14mux: adc14mux {
245724ba675SRob Herring		compatible = "io-channel-mux";
246acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 14>;
247724ba675SRob Herring		#io-channel-cells = <1>;
248724ba675SRob Herring		io-channel-names = "parent";
249724ba675SRob Herring		mux-controls = <&gpioI5mux>;
250acde9078SChanh Nguyen		settle-time-us = <10000>;
251724ba675SRob Herring		channels = "s0", "s1";
252724ba675SRob Herring	};
253724ba675SRob Herring
254724ba675SRob Herring	adc15mux: adc15mux {
255724ba675SRob Herring		compatible = "io-channel-mux";
256acde9078SChanh Nguyen		io-channels = <&adc_i2c_0 15>;
257724ba675SRob Herring		#io-channel-cells = <1>;
258724ba675SRob Herring		io-channel-names = "parent";
259724ba675SRob Herring		mux-controls = <&gpioI5mux>;
260acde9078SChanh Nguyen		settle-time-us = <10000>;
261724ba675SRob Herring		channels = "s0", "s1";
262724ba675SRob Herring	};
263724ba675SRob Herring
264724ba675SRob Herring	iio-hwmon {
265724ba675SRob Herring		compatible = "iio-hwmon";
266724ba675SRob Herring		io-channels =	<&adc0mux 0>, <&adc0mux 1>,
267724ba675SRob Herring				<&adc1mux 0>, <&adc1mux 1>,
268724ba675SRob Herring				<&adc2mux 0>, <&adc2mux 1>,
269724ba675SRob Herring				<&adc3mux 0>, <&adc3mux 1>,
270724ba675SRob Herring				<&adc4mux 0>, <&adc4mux 1>,
271724ba675SRob Herring				<&adc5mux 0>, <&adc5mux 1>,
272724ba675SRob Herring				<&adc6mux 0>, <&adc6mux 1>,
273724ba675SRob Herring				<&adc7mux 0>, <&adc7mux 1>,
274724ba675SRob Herring				<&adc8mux 0>, <&adc8mux 1>,
275724ba675SRob Herring				<&adc9mux 0>, <&adc9mux 1>,
276724ba675SRob Herring				<&adc10mux 0>, <&adc10mux 1>,
277724ba675SRob Herring				<&adc11mux 0>, <&adc11mux 1>,
278724ba675SRob Herring				<&adc12mux 0>, <&adc12mux 1>,
279724ba675SRob Herring				<&adc13mux 0>, <&adc13mux 1>,
280724ba675SRob Herring				<&adc14mux 0>, <&adc14mux 1>,
281724ba675SRob Herring				<&adc15mux 0>, <&adc15mux 1>,
282acde9078SChanh Nguyen				<&adc_i2c_1 0>, <&adc_i2c_1 1>,
283acde9078SChanh Nguyen				<&adc_i2c_1 2>, <&adc_i2c_1 3>,
284acde9078SChanh Nguyen				<&adc_i2c_1 4>, <&adc_i2c_1 5>,
285acde9078SChanh Nguyen				<&adc_i2c_1 6>, <&adc_i2c_1 7>,
286acde9078SChanh Nguyen				<&adc_i2c_1 8>, <&adc_i2c_1 9>,
287acde9078SChanh Nguyen				<&adc_i2c_1 10>, <&adc_i2c_1 11>,
288acde9078SChanh Nguyen				<&adc_i2c_1 12>, <&adc_i2c_1 13>,
289acde9078SChanh Nguyen				<&adc_i2c_1 14>, <&adc_i2c_1 15>,
290acde9078SChanh Nguyen				<&adc0 0>, <&adc0 1>,
291acde9078SChanh Nguyen				<&adc0 2>;
292724ba675SRob Herring	};
293724ba675SRob Herring};
294724ba675SRob Herring
295724ba675SRob Herring&mdio0 {
296724ba675SRob Herring	status = "okay";
297724ba675SRob Herring
298724ba675SRob Herring	ethphy0: ethernet-phy@0 {
299724ba675SRob Herring		compatible = "ethernet-phy-ieee802.3-c22";
300724ba675SRob Herring		reg = <0>;
301724ba675SRob Herring	};
302724ba675SRob Herring};
303724ba675SRob Herring
304724ba675SRob Herring&mac0 {
305724ba675SRob Herring	status = "okay";
306724ba675SRob Herring
307724ba675SRob Herring	phy-mode = "rgmii";
308724ba675SRob Herring	phy-handle = <&ethphy0>;
309724ba675SRob Herring
310724ba675SRob Herring	pinctrl-names = "default";
311724ba675SRob Herring	pinctrl-0 = <&pinctrl_rgmii1_default>;
312724ba675SRob Herring};
313724ba675SRob Herring
314724ba675SRob Herring&mac3 {
315724ba675SRob Herring	status = "okay";
316724ba675SRob Herring	pinctrl-names = "default";
317724ba675SRob Herring	pinctrl-0 = <&pinctrl_rmii4_default>;
318724ba675SRob Herring	clock-names = "MACCLK", "RCLK";
319724ba675SRob Herring	use-ncsi;
320724ba675SRob Herring};
321724ba675SRob Herring
322724ba675SRob Herring&fmc {
323724ba675SRob Herring	status = "okay";
324724ba675SRob Herring	flash@0 {
325724ba675SRob Herring		status = "okay";
326724ba675SRob Herring		m25p,fast-read;
327724ba675SRob Herring		label = "bmc";
328724ba675SRob Herring		spi-max-frequency = <50000000>;
329724ba675SRob Herring#include "openbmc-flash-layout-64.dtsi"
330724ba675SRob Herring	};
331724ba675SRob Herring
332724ba675SRob Herring	flash@1 {
333724ba675SRob Herring		status = "okay";
334724ba675SRob Herring		m25p,fast-read;
335724ba675SRob Herring		label = "alt-bmc";
336724ba675SRob Herring		spi-max-frequency = <50000000>;
337724ba675SRob Herring#include "openbmc-flash-layout-64-alt.dtsi"
338724ba675SRob Herring	};
339724ba675SRob Herring};
340724ba675SRob Herring
341724ba675SRob Herring&spi1 {
342724ba675SRob Herring	status = "okay";
343724ba675SRob Herring	pinctrl-names = "default";
344724ba675SRob Herring	pinctrl-0 = <&pinctrl_spi1_default>;
345724ba675SRob Herring
346724ba675SRob Herring	flash@0 {
347724ba675SRob Herring		status = "okay";
348724ba675SRob Herring		m25p,fast-read;
349724ba675SRob Herring		label = "pnor";
350724ba675SRob Herring		spi-max-frequency = <20000000>;
351724ba675SRob Herring	};
352724ba675SRob Herring};
353724ba675SRob Herring
354724ba675SRob Herring&uart1 {
355724ba675SRob Herring	status = "okay";
356724ba675SRob Herring};
357724ba675SRob Herring
358724ba675SRob Herring&uart2 {
359724ba675SRob Herring	status = "okay";
360724ba675SRob Herring};
361724ba675SRob Herring
362724ba675SRob Herring&uart3 {
363724ba675SRob Herring	status = "okay";
364724ba675SRob Herring};
365724ba675SRob Herring
366724ba675SRob Herring&uart4 {
367724ba675SRob Herring	status = "okay";
368724ba675SRob Herring};
369724ba675SRob Herring
370d50b1bafSChanh Nguyen&uart8 {
371d50b1bafSChanh Nguyen	status = "okay";
372d50b1bafSChanh Nguyen};
373d50b1bafSChanh Nguyen
374d50b1bafSChanh Nguyen&uart9 {
375d50b1bafSChanh Nguyen	status = "okay";
376d50b1bafSChanh Nguyen};
377d50b1bafSChanh Nguyen
378724ba675SRob Herring&i2c0 {
379724ba675SRob Herring	status = "okay";
380724ba675SRob Herring
381724ba675SRob Herring	temperature-sensor@2e {
382724ba675SRob Herring		compatible = "adi,adt7490";
383724ba675SRob Herring		reg = <0x2e>;
384724ba675SRob Herring	};
385724ba675SRob Herring};
386724ba675SRob Herring
387724ba675SRob Herring&i2c1 {
388724ba675SRob Herring	status = "okay";
389724ba675SRob Herring};
390724ba675SRob Herring
391724ba675SRob Herring&i2c2 {
392724ba675SRob Herring	status = "okay";
393724ba675SRob Herring
394724ba675SRob Herring	psu@58 {
395724ba675SRob Herring		compatible = "pmbus";
396724ba675SRob Herring		reg = <0x58>;
397724ba675SRob Herring	};
398724ba675SRob Herring
399724ba675SRob Herring	psu@59 {
400724ba675SRob Herring		compatible = "pmbus";
401724ba675SRob Herring		reg = <0x59>;
402724ba675SRob Herring	};
403724ba675SRob Herring};
404724ba675SRob Herring
405724ba675SRob Herring&i2c3 {
406724ba675SRob Herring	status = "okay";
407962047a3SChanh Nguyen	bus-frequency = <1000000>;
408962047a3SChanh Nguyen	multi-master;
409962047a3SChanh Nguyen	mctp-controller;
410962047a3SChanh Nguyen
411962047a3SChanh Nguyen	mctp@10 {
412962047a3SChanh Nguyen		compatible = "mctp-i2c-controller";
413962047a3SChanh Nguyen		reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
414962047a3SChanh Nguyen	};
415724ba675SRob Herring};
416724ba675SRob Herring
417724ba675SRob Herring&i2c4 {
418724ba675SRob Herring	status = "okay";
419724ba675SRob Herring
420acde9078SChanh Nguyen	adc_i2c_0: adc@14 {
421acde9078SChanh Nguyen		compatible = "lltc,ltc2497";
422acde9078SChanh Nguyen		reg = <0x14>;
423acde9078SChanh Nguyen		vref-supply = <&voltage_mon_reg>;
424acde9078SChanh Nguyen		#io-channel-cells = <1>;
425acde9078SChanh Nguyen	 };
426acde9078SChanh Nguyen
427acde9078SChanh Nguyen	adc_i2c_1: adc@16 {
428724ba675SRob Herring		compatible = "lltc,ltc2497";
429724ba675SRob Herring		reg = <0x16>;
430724ba675SRob Herring		vref-supply = <&voltage_mon_reg>;
431724ba675SRob Herring		#io-channel-cells = <1>;
432724ba675SRob Herring	 };
433724ba675SRob Herring
434724ba675SRob Herring	eeprom@50 {
435724ba675SRob Herring		compatible = "atmel,24c64";
436724ba675SRob Herring		reg = <0x50>;
437724ba675SRob Herring		pagesize = <32>;
438724ba675SRob Herring	};
439724ba675SRob Herring
440724ba675SRob Herring	i2c-mux@70 {
441724ba675SRob Herring		compatible = "nxp,pca9545";
442724ba675SRob Herring		#address-cells = <1>;
443724ba675SRob Herring		#size-cells = <0>;
444724ba675SRob Herring		reg = <0x70>;
445724ba675SRob Herring		i2c-mux-idle-disconnect;
446724ba675SRob Herring
447724ba675SRob Herring		i2c4_bus70_chn0: i2c@0 {
448724ba675SRob Herring			#address-cells = <1>;
449724ba675SRob Herring			#size-cells = <0>;
450724ba675SRob Herring			reg = <0x0>;
451724ba675SRob Herring
452724ba675SRob Herring			outlet_temp1: temperature-sensor@48 {
453724ba675SRob Herring				compatible = "ti,tmp75";
454724ba675SRob Herring				reg = <0x48>;
455724ba675SRob Herring			};
456724ba675SRob Herring			psu1_inlet_temp2: temperature-sensor@49 {
457724ba675SRob Herring				compatible = "ti,tmp75";
458724ba675SRob Herring				reg = <0x49>;
459724ba675SRob Herring			};
460724ba675SRob Herring		};
461724ba675SRob Herring
462724ba675SRob Herring		i2c4_bus70_chn1: i2c@1 {
463724ba675SRob Herring			#address-cells = <1>;
464724ba675SRob Herring			#size-cells = <0>;
465724ba675SRob Herring			reg = <0x1>;
466724ba675SRob Herring
467724ba675SRob Herring			pcie_zone_temp1: temperature-sensor@48 {
468724ba675SRob Herring				compatible = "ti,tmp75";
469724ba675SRob Herring				reg = <0x48>;
470724ba675SRob Herring			};
471724ba675SRob Herring			psu0_inlet_temp2: temperature-sensor@49 {
472724ba675SRob Herring				compatible = "ti,tmp75";
473724ba675SRob Herring				reg = <0x49>;
474724ba675SRob Herring			};
475724ba675SRob Herring		};
476724ba675SRob Herring
477724ba675SRob Herring		i2c4_bus70_chn2: i2c@2 {
478724ba675SRob Herring			#address-cells = <1>;
479724ba675SRob Herring			#size-cells = <0>;
480724ba675SRob Herring			reg = <0x2>;
481724ba675SRob Herring
482724ba675SRob Herring			pcie_zone_temp2: temperature-sensor@48 {
483724ba675SRob Herring				compatible = "ti,tmp75";
484724ba675SRob Herring				reg = <0x48>;
485724ba675SRob Herring			};
486724ba675SRob Herring			outlet_temp2: temperature-sensor@49 {
487724ba675SRob Herring				compatible = "ti,tmp75";
488724ba675SRob Herring				reg = <0x49>;
489724ba675SRob Herring			};
490724ba675SRob Herring		};
491724ba675SRob Herring
492724ba675SRob Herring		i2c4_bus70_chn3: i2c@3 {
493724ba675SRob Herring			#address-cells = <1>;
494724ba675SRob Herring			#size-cells = <0>;
495724ba675SRob Herring			reg = <0x3>;
496724ba675SRob Herring
497724ba675SRob Herring			mb_inlet_temp1: temperature-sensor@7c {
498724ba675SRob Herring				compatible = "microchip,emc1413";
499724ba675SRob Herring				reg = <0x7c>;
500724ba675SRob Herring			};
501724ba675SRob Herring			mb_inlet_temp2: temperature-sensor@4c {
502724ba675SRob Herring				compatible = "microchip,emc1413";
503724ba675SRob Herring				reg = <0x4c>;
504724ba675SRob Herring			};
505724ba675SRob Herring		};
506724ba675SRob Herring	};
507724ba675SRob Herring};
508724ba675SRob Herring
509724ba675SRob Herring&i2c5 {
510724ba675SRob Herring	status = "okay";
511724ba675SRob Herring
512724ba675SRob Herring	i2c-mux@70 {
513724ba675SRob Herring		compatible = "nxp,pca9548";
514724ba675SRob Herring		#address-cells = <1>;
515724ba675SRob Herring		#size-cells = <0>;
516724ba675SRob Herring		reg = <0x70>;
517724ba675SRob Herring		i2c-mux-idle-disconnect;
518724ba675SRob Herring	};
519724ba675SRob Herring};
520724ba675SRob Herring
521724ba675SRob Herring&i2c6 {
522724ba675SRob Herring	status = "okay";
523724ba675SRob Herring	rtc@51 {
524724ba675SRob Herring		compatible = "nxp,pcf85063a";
525724ba675SRob Herring		reg = <0x51>;
526724ba675SRob Herring	};
527724ba675SRob Herring};
528724ba675SRob Herring
529724ba675SRob Herring&i2c7 {
530724ba675SRob Herring	status = "okay";
531724ba675SRob Herring};
532724ba675SRob Herring
533724ba675SRob Herring&i2c8 {
534724ba675SRob Herring	status = "okay";
535724ba675SRob Herring
536e9988560SChanh Nguyen	temperature-sensor@48 {
537e9988560SChanh Nguyen		compatible = "ti,tmp112";
538e9988560SChanh Nguyen		reg = <0x48>;
539e9988560SChanh Nguyen	};
540e9988560SChanh Nguyen
541724ba675SRob Herring	gpio@77 {
542724ba675SRob Herring		compatible = "nxp,pca9539";
543724ba675SRob Herring		reg = <0x77>;
544724ba675SRob Herring		gpio-controller;
545724ba675SRob Herring		#address-cells = <1>;
546724ba675SRob Herring		#size-cells = <0>;
547724ba675SRob Herring		#gpio-cells = <2>;
548724ba675SRob Herring
549724ba675SRob Herring		bmc-ocp0-en-hog {
550724ba675SRob Herring			gpio-hog;
551724ba675SRob Herring			gpios = <7 GPIO_ACTIVE_LOW>;
552724ba675SRob Herring			output-high;
553724ba675SRob Herring			line-name = "bmc-ocp0-en-n";
554724ba675SRob Herring		};
555724ba675SRob Herring	};
556724ba675SRob Herring};
557724ba675SRob Herring
558724ba675SRob Herring&i2c9 {
559724ba675SRob Herring	status = "okay";
560*d024ca27SChanh Nguyen	i2c-mux@70 {
561*d024ca27SChanh Nguyen		compatible = "nxp,pca9548";
562*d024ca27SChanh Nguyen		#address-cells = <1>;
563*d024ca27SChanh Nguyen		#size-cells = <0>;
564*d024ca27SChanh Nguyen		reg = <0x70>;
565*d024ca27SChanh Nguyen		i2c-mux-idle-disconnect;
566*d024ca27SChanh Nguyen
567*d024ca27SChanh Nguyen		backplane_1: i2c@0 {
568*d024ca27SChanh Nguyen			#address-cells = <1>;
569*d024ca27SChanh Nguyen			#size-cells = <0>;
570*d024ca27SChanh Nguyen			reg = <0x0>;
571*d024ca27SChanh Nguyen
572*d024ca27SChanh Nguyen			eeprom@50 {
573*d024ca27SChanh Nguyen				compatible = "atmel,24c64";
574*d024ca27SChanh Nguyen				reg = <0x50>;
575*d024ca27SChanh Nguyen				pagesize = <32>;
576*d024ca27SChanh Nguyen			};
577*d024ca27SChanh Nguyen
578*d024ca27SChanh Nguyen			i2c-mux@71 {
579*d024ca27SChanh Nguyen				compatible = "nxp,pca9548";
580*d024ca27SChanh Nguyen				#address-cells = <1>;
581*d024ca27SChanh Nguyen				#size-cells = <0>;
582*d024ca27SChanh Nguyen				reg = <0x71>;
583*d024ca27SChanh Nguyen				i2c-mux-idle-disconnect;
584*d024ca27SChanh Nguyen
585*d024ca27SChanh Nguyen				nvmeslot_8: i2c@0 {
586*d024ca27SChanh Nguyen					#address-cells = <1>;
587*d024ca27SChanh Nguyen					#size-cells = <0>;
588*d024ca27SChanh Nguyen					reg = <0x0>;
589*d024ca27SChanh Nguyen				};
590*d024ca27SChanh Nguyen				nvmeslot_9: i2c@1 {
591*d024ca27SChanh Nguyen					#address-cells = <1>;
592*d024ca27SChanh Nguyen					#size-cells = <0>;
593*d024ca27SChanh Nguyen					reg = <0x1>;
594*d024ca27SChanh Nguyen				};
595*d024ca27SChanh Nguyen				nvmeslot_10: i2c@2 {
596*d024ca27SChanh Nguyen					#address-cells = <1>;
597*d024ca27SChanh Nguyen					#size-cells = <0>;
598*d024ca27SChanh Nguyen					reg = <0x2>;
599*d024ca27SChanh Nguyen				};
600*d024ca27SChanh Nguyen				nvmeslot_11: i2c@3 {
601*d024ca27SChanh Nguyen					#address-cells = <1>;
602*d024ca27SChanh Nguyen					#size-cells = <0>;
603*d024ca27SChanh Nguyen					reg = <0x3>;
604*d024ca27SChanh Nguyen				};
605*d024ca27SChanh Nguyen				nvmeslot_12: i2c@4 {
606*d024ca27SChanh Nguyen					#address-cells = <1>;
607*d024ca27SChanh Nguyen					#size-cells = <0>;
608*d024ca27SChanh Nguyen					reg = <0x4>;
609*d024ca27SChanh Nguyen				};
610*d024ca27SChanh Nguyen				nvmeslot_13: i2c@5 {
611*d024ca27SChanh Nguyen					#address-cells = <1>;
612*d024ca27SChanh Nguyen					#size-cells = <0>;
613*d024ca27SChanh Nguyen					reg = <0x5>;
614*d024ca27SChanh Nguyen				};
615*d024ca27SChanh Nguyen				nvmeslot_14: i2c@6 {
616*d024ca27SChanh Nguyen					#address-cells = <1>;
617*d024ca27SChanh Nguyen					#size-cells = <0>;
618*d024ca27SChanh Nguyen					reg = <0x6>;
619*d024ca27SChanh Nguyen				};
620*d024ca27SChanh Nguyen				nvmeslot_15: i2c@7 {
621*d024ca27SChanh Nguyen					#address-cells = <1>;
622*d024ca27SChanh Nguyen					#size-cells = <0>;
623*d024ca27SChanh Nguyen					reg = <0x7>;
624*d024ca27SChanh Nguyen				};
625*d024ca27SChanh Nguyen			};
626*d024ca27SChanh Nguyen
627*d024ca27SChanh Nguyen			tmp432@4c {
628*d024ca27SChanh Nguyen				compatible = "ti,tmp75";
629*d024ca27SChanh Nguyen				reg = <0x4c>;
630*d024ca27SChanh Nguyen			};
631*d024ca27SChanh Nguyen		};
632*d024ca27SChanh Nguyen
633*d024ca27SChanh Nguyen		backplane_2: i2c@2 {
634*d024ca27SChanh Nguyen			#address-cells = <1>;
635*d024ca27SChanh Nguyen			#size-cells = <0>;
636*d024ca27SChanh Nguyen			reg = <0x2>;
637*d024ca27SChanh Nguyen
638*d024ca27SChanh Nguyen			eeprom@50 {
639*d024ca27SChanh Nguyen				compatible = "atmel,24c64";
640*d024ca27SChanh Nguyen				reg = <0x50>;
641*d024ca27SChanh Nguyen				pagesize = <32>;
642*d024ca27SChanh Nguyen			};
643*d024ca27SChanh Nguyen
644*d024ca27SChanh Nguyen			i2c-mux@71 {
645*d024ca27SChanh Nguyen				compatible = "nxp,pca9548";
646*d024ca27SChanh Nguyen				#address-cells = <1>;
647*d024ca27SChanh Nguyen				#size-cells = <0>;
648*d024ca27SChanh Nguyen				reg = <0x71>;
649*d024ca27SChanh Nguyen				i2c-mux-idle-disconnect;
650*d024ca27SChanh Nguyen
651*d024ca27SChanh Nguyen				nvmeslot_16: i2c@0 {
652*d024ca27SChanh Nguyen					#address-cells = <1>;
653*d024ca27SChanh Nguyen					#size-cells = <0>;
654*d024ca27SChanh Nguyen					reg = <0x0>;
655*d024ca27SChanh Nguyen				};
656*d024ca27SChanh Nguyen				nvmeslot_17: i2c@1 {
657*d024ca27SChanh Nguyen					#address-cells = <1>;
658*d024ca27SChanh Nguyen					#size-cells = <0>;
659*d024ca27SChanh Nguyen					reg = <0x1>;
660*d024ca27SChanh Nguyen				};
661*d024ca27SChanh Nguyen				nvmeslot_18: i2c@2 {
662*d024ca27SChanh Nguyen					#address-cells = <1>;
663*d024ca27SChanh Nguyen					#size-cells = <0>;
664*d024ca27SChanh Nguyen					reg = <0x2>;
665*d024ca27SChanh Nguyen				};
666*d024ca27SChanh Nguyen				nvmeslot_19: i2c@3 {
667*d024ca27SChanh Nguyen					#address-cells = <1>;
668*d024ca27SChanh Nguyen					#size-cells = <0>;
669*d024ca27SChanh Nguyen					reg = <0x3>;
670*d024ca27SChanh Nguyen				};
671*d024ca27SChanh Nguyen				nvmeslot_20: i2c@4 {
672*d024ca27SChanh Nguyen					#address-cells = <1>;
673*d024ca27SChanh Nguyen					#size-cells = <0>;
674*d024ca27SChanh Nguyen					reg = <0x4>;
675*d024ca27SChanh Nguyen				};
676*d024ca27SChanh Nguyen				nvmeslot_21: i2c@5 {
677*d024ca27SChanh Nguyen					#address-cells = <1>;
678*d024ca27SChanh Nguyen					#size-cells = <0>;
679*d024ca27SChanh Nguyen					reg = <0x5>;
680*d024ca27SChanh Nguyen				};
681*d024ca27SChanh Nguyen				nvmeslot_22: i2c@6 {
682*d024ca27SChanh Nguyen					#address-cells = <1>;
683*d024ca27SChanh Nguyen					#size-cells = <0>;
684*d024ca27SChanh Nguyen					reg = <0x6>;
685*d024ca27SChanh Nguyen				};
686*d024ca27SChanh Nguyen				nvmeslot_23: i2c@7 {
687*d024ca27SChanh Nguyen					#address-cells = <1>;
688*d024ca27SChanh Nguyen					#size-cells = <0>;
689*d024ca27SChanh Nguyen					reg = <0x7>;
690*d024ca27SChanh Nguyen				};
691*d024ca27SChanh Nguyen			};
692*d024ca27SChanh Nguyen
693*d024ca27SChanh Nguyen			tmp432@4c {
694*d024ca27SChanh Nguyen				compatible = "ti,tmp75";
695*d024ca27SChanh Nguyen				reg = <0x4c>;
696*d024ca27SChanh Nguyen			};
697*d024ca27SChanh Nguyen		};
698*d024ca27SChanh Nguyen
699*d024ca27SChanh Nguyen		backplane_0: i2c@4 {
700*d024ca27SChanh Nguyen			#address-cells = <1>;
701*d024ca27SChanh Nguyen			#size-cells = <0>;
702*d024ca27SChanh Nguyen			reg = <0x4>;
703*d024ca27SChanh Nguyen
704*d024ca27SChanh Nguyen			eeprom@50 {
705*d024ca27SChanh Nguyen				compatible = "atmel,24c64";
706*d024ca27SChanh Nguyen				reg = <0x50>;
707*d024ca27SChanh Nguyen				pagesize = <32>;
708*d024ca27SChanh Nguyen			};
709*d024ca27SChanh Nguyen
710*d024ca27SChanh Nguyen			i2c-mux@71 {
711*d024ca27SChanh Nguyen				compatible = "nxp,pca9548";
712*d024ca27SChanh Nguyen				#address-cells = <1>;
713*d024ca27SChanh Nguyen				#size-cells = <0>;
714*d024ca27SChanh Nguyen				reg = <0x71>;
715*d024ca27SChanh Nguyen				i2c-mux-idle-disconnect;
716*d024ca27SChanh Nguyen
717*d024ca27SChanh Nguyen				nvmeslot_0: i2c@0 {
718*d024ca27SChanh Nguyen					#address-cells = <1>;
719*d024ca27SChanh Nguyen					#size-cells = <0>;
720*d024ca27SChanh Nguyen					reg = <0x0>;
721*d024ca27SChanh Nguyen				};
722*d024ca27SChanh Nguyen				nvmeslot_1: i2c@1 {
723*d024ca27SChanh Nguyen					#address-cells = <1>;
724*d024ca27SChanh Nguyen					#size-cells = <0>;
725*d024ca27SChanh Nguyen					reg = <0x1>;
726*d024ca27SChanh Nguyen				};
727*d024ca27SChanh Nguyen				nvmeslot_2: i2c@2 {
728*d024ca27SChanh Nguyen					#address-cells = <1>;
729*d024ca27SChanh Nguyen					#size-cells = <0>;
730*d024ca27SChanh Nguyen					reg = <0x2>;
731*d024ca27SChanh Nguyen				};
732*d024ca27SChanh Nguyen				nvmeslot_3: i2c@3 {
733*d024ca27SChanh Nguyen					#address-cells = <1>;
734*d024ca27SChanh Nguyen					#size-cells = <0>;
735*d024ca27SChanh Nguyen					reg = <0x3>;
736*d024ca27SChanh Nguyen				};
737*d024ca27SChanh Nguyen				nvmeslot_4: i2c@4 {
738*d024ca27SChanh Nguyen					#address-cells = <1>;
739*d024ca27SChanh Nguyen					#size-cells = <0>;
740*d024ca27SChanh Nguyen					reg = <0x4>;
741*d024ca27SChanh Nguyen				};
742*d024ca27SChanh Nguyen				nvmeslot_5: i2c@5 {
743*d024ca27SChanh Nguyen					#address-cells = <1>;
744*d024ca27SChanh Nguyen					#size-cells = <0>;
745*d024ca27SChanh Nguyen					reg = <0x5>;
746*d024ca27SChanh Nguyen				};
747*d024ca27SChanh Nguyen				nvmeslot_6: i2c@6 {
748*d024ca27SChanh Nguyen					#address-cells = <1>;
749*d024ca27SChanh Nguyen					#size-cells = <0>;
750*d024ca27SChanh Nguyen					reg = <0x6>;
751*d024ca27SChanh Nguyen				};
752*d024ca27SChanh Nguyen				nvmeslot_7: i2c@7 {
753*d024ca27SChanh Nguyen					#address-cells = <1>;
754*d024ca27SChanh Nguyen					#size-cells = <0>;
755*d024ca27SChanh Nguyen					reg = <0x7>;
756*d024ca27SChanh Nguyen				};
757*d024ca27SChanh Nguyen			};
758*d024ca27SChanh Nguyen
759*d024ca27SChanh Nguyen			tmp432@4c {
760*d024ca27SChanh Nguyen				compatible = "ti,tmp75";
761*d024ca27SChanh Nguyen				reg = <0x4c>;
762*d024ca27SChanh Nguyen			};
763*d024ca27SChanh Nguyen		};
764*d024ca27SChanh Nguyen
765*d024ca27SChanh Nguyen		i2c@7 {
766*d024ca27SChanh Nguyen			#address-cells = <1>;
767*d024ca27SChanh Nguyen			#size-cells = <0>;
768*d024ca27SChanh Nguyen			reg = <0x7>;
769*d024ca27SChanh Nguyen
770*d024ca27SChanh Nguyen			i2c-mux@71 {
771*d024ca27SChanh Nguyen				compatible = "nxp,pca9546";
772*d024ca27SChanh Nguyen				#address-cells = <1>;
773*d024ca27SChanh Nguyen				#size-cells = <0>;
774*d024ca27SChanh Nguyen				reg = <0x71>;
775*d024ca27SChanh Nguyen				i2c-mux-idle-disconnect;
776*d024ca27SChanh Nguyen
777*d024ca27SChanh Nguyen				nvme_m2_0: i2c@0 {
778*d024ca27SChanh Nguyen					#address-cells = <1>;
779*d024ca27SChanh Nguyen					#size-cells = <0>;
780*d024ca27SChanh Nguyen					reg = <0x0>;
781*d024ca27SChanh Nguyen				};
782*d024ca27SChanh Nguyen
783*d024ca27SChanh Nguyen				nvme_m2_1: i2c@1 {
784*d024ca27SChanh Nguyen					#address-cells = <1>;
785*d024ca27SChanh Nguyen					#size-cells = <0>;
786*d024ca27SChanh Nguyen					reg = <0x1>;
787*d024ca27SChanh Nguyen				};
788*d024ca27SChanh Nguyen			};
789*d024ca27SChanh Nguyen		};
790*d024ca27SChanh Nguyen	};
791724ba675SRob Herring};
792724ba675SRob Herring
793724ba675SRob Herring&i2c11 {
794724ba675SRob Herring	status = "okay";
795724ba675SRob Herring	ssif-bmc@10 {
796724ba675SRob Herring		compatible = "ssif-bmc";
797724ba675SRob Herring		reg = <0x10>;
798724ba675SRob Herring	};
799724ba675SRob Herring};
800724ba675SRob Herring
801724ba675SRob Herring&i2c14 {
802724ba675SRob Herring	status = "okay";
803724ba675SRob Herring	eeprom@50 {
804724ba675SRob Herring		compatible = "atmel,24c64";
805724ba675SRob Herring		reg = <0x50>;
806724ba675SRob Herring		pagesize = <32>;
807724ba675SRob Herring	};
808724ba675SRob Herring
809724ba675SRob Herring	bmc_ast2600_cpu: temperature-sensor@35 {
810724ba675SRob Herring		compatible = "ti,tmp175";
811724ba675SRob Herring		reg = <0x35>;
812724ba675SRob Herring	};
813724ba675SRob Herring};
814724ba675SRob Herring
815724ba675SRob Herring&adc0 {
816724ba675SRob Herring	ref_voltage = <2500>;
817724ba675SRob Herring	status = "okay";
818724ba675SRob Herring
819724ba675SRob Herring	pinctrl-names = "default";
820724ba675SRob Herring	pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
8218098d06aSChanh Nguyen		&pinctrl_adc2_default>;
822724ba675SRob Herring};
823724ba675SRob Herring
824724ba675SRob Herring&vhub {
825724ba675SRob Herring	status = "okay";
826724ba675SRob Herring};
827724ba675SRob Herring
828724ba675SRob Herring&video {
829724ba675SRob Herring	status = "okay";
830724ba675SRob Herring	memory-region = <&video_engine_memory>;
831724ba675SRob Herring};
832724ba675SRob Herring
833724ba675SRob Herring&gpio0 {
834724ba675SRob Herring	gpio-line-names =
835724ba675SRob Herring	/*A0-A7*/	"","","","","","i2c2-reset-n","i2c6-reset-n","i2c4-reset-n",
836724ba675SRob Herring	/*B0-B7*/	"","","","","host0-sysreset-n","host0-pmin-n","","",
837e71d1a92SChanh Nguyen	/*C0-C7*/	"s0-vrd-fault-n","s1-vrd-fault-n","bmc-debug-mode","",
838724ba675SRob Herring			"irq-n","","vrd-sel","spd-sel",
839724ba675SRob Herring	/*D0-D7*/	"presence-ps0","presence-ps1","hsc-12vmain-alt2-n","ext-high-temp-n",
840724ba675SRob Herring			"","bmc-ncsi-txen","","",
841e71d1a92SChanh Nguyen	/*E0-E7*/	"","eth-phy-int-n","clk50m-bmc-ncsi","","","","","",
842724ba675SRob Herring	/*F0-F7*/	"s0-pcp-oc-warn-n","s1-pcp-oc-warn-n","power-chassis-control",
843724ba675SRob Herring			"cpu-bios-recover","s0-heartbeat","hs-csout-prochot",
844724ba675SRob Herring			"s0-vr-hot-n","s1-vr-hot-n",
845724ba675SRob Herring	/*G0-G7*/	"","","hsc-12vmain-alt1-n","","","","","",
846e71d1a92SChanh Nguyen	/*H0-H7*/	"jtag-program-sel","fpga-program-b","wd-disable-n",
847e71d1a92SChanh Nguyen			"power-chassis-good","","","","",
848724ba675SRob Herring	/*I0-I7*/	"","","","","","adc-sw","power-button","rtc-battery-voltage-read-enable",
849724ba675SRob Herring	/*J0-J7*/	"","","","","","","","",
850724ba675SRob Herring	/*K0-K7*/	"","","","","","","","",
851724ba675SRob Herring	/*L0-L7*/	"","","","","","","","",
852724ba675SRob Herring	/*M0-M7*/	"","s0-ddr-save","soc-spi-nor-access","presence-cpu0",
853724ba675SRob Herring			"s0-rtc-lock","","","",
854724ba675SRob Herring	/*N0-N7*/	"hpm-fw-recovery","hpm-stby-rst-n","jtag-sel-s0","led-sw-hb",
855724ba675SRob Herring			"jtag-dbgr-prsnt-n","s1-heartbeat","","",
856724ba675SRob Herring	/*O0-O7*/	"","","","","","","","",
857724ba675SRob Herring	/*P0-P7*/	"ps0-ac-loss-n","ps1-ac-loss-n","","",
858724ba675SRob Herring			"led-fault","cpld-user-mode","jtag-srst-n","led-bmc-hb",
859724ba675SRob Herring	/*Q0-Q7*/	"","","","","","","","",
860724ba675SRob Herring	/*R0-R7*/	"","","","","","","","",
861724ba675SRob Herring	/*S0-S7*/	"","","identify-button","led-identify",
862081404feSChanh Nguyen			"s1-ddr-save","spi-nor-access","host0-ready","presence-cpu1",
863724ba675SRob Herring	/*T0-T7*/	"","","","","","","","",
864724ba675SRob Herring	/*U0-U7*/	"","","","","","","","",
865724ba675SRob Herring	/*V0-V7*/	"s0-hightemp-n","s0-fault-alert","s0-sys-auth-failure-n",
866081404feSChanh Nguyen			"host0-reboot-ack-n","s0-fw-boot-ok","host0-shd-req-n",
867724ba675SRob Herring			"host0-shd-ack-n","s0-overtemp-n",
868e71d1a92SChanh Nguyen	/*W0-W7*/	"ocp-aux-pwren","ocp-main-pwren","ocp-pgood","s1-pcp-pgood",
869724ba675SRob Herring			"bmc-ok","bmc-ready","spi0-program-sel","spi0-backup-sel",
870724ba675SRob Herring	/*X0-X7*/	"i2c-backup-sel","s1-fault-alert","s1-fw-boot-ok",
871724ba675SRob Herring			"s1-hightemp-n","s0-spi-auth-fail-n","s1-sys-auth-failure-n",
872081404feSChanh Nguyen			"s1-overtemp-n","cpld-s1-spi-auth-fail-n",
873724ba675SRob Herring	/*Y0-Y7*/	"","","","","","","","host0-special-boot",
874724ba675SRob Herring	/*Z0-Z7*/	"reset-button","ps0-pgood","ps1-pgood","","","","","";
875724ba675SRob Herring
876724ba675SRob Herring	ocp-aux-pwren-hog {
877724ba675SRob Herring		gpio-hog;
878724ba675SRob Herring		gpios = <ASPEED_GPIO(W, 0) GPIO_ACTIVE_HIGH>;
879724ba675SRob Herring		output-high;
880724ba675SRob Herring		line-name = "ocp-aux-pwren";
881724ba675SRob Herring	};
882724ba675SRob Herring};
883724ba675SRob Herring
884724ba675SRob Herring&gpio1 {
885724ba675SRob Herring	gpio-line-names =
886724ba675SRob Herring	/*18A0-18A7*/	"","","","","","","","",
887724ba675SRob Herring	/*18B0-18B7*/	"","","","","","","s0-soc-pgood","",
888724ba675SRob Herring	/*18C0-18C7*/	"uart1-mode0","uart1-mode1","uart2-mode0","uart2-mode1",
889724ba675SRob Herring			"uart3-mode0","uart3-mode1","uart4-mode0","uart4-mode1",
890724ba675SRob Herring	/*18D0-18D7*/	"","","","","","","","",
891724ba675SRob Herring	/*18E0-18E3*/	"","","","";
892724ba675SRob Herring};
893