1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*f126890aSEmmanuel Vadot// Copyright (c) 2020 Quanta Computer Inc. George.Hung@quantatw.com
3*f126890aSEmmanuel Vadot
4*f126890aSEmmanuel Vadot/dts-v1/;
5*f126890aSEmmanuel Vadot#include "nuvoton-npcm730.dtsi"
6*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
7*f126890aSEmmanuel Vadot
8*f126890aSEmmanuel Vadot/ {
9*f126890aSEmmanuel Vadot	model = "Quanta GBS Board (Device Tree)";
10*f126890aSEmmanuel Vadot	compatible = "quanta,gbs-bmc","nuvoton,npcm730";
11*f126890aSEmmanuel Vadot
12*f126890aSEmmanuel Vadot	aliases {
13*f126890aSEmmanuel Vadot		ethernet1 = &gmac0;
14*f126890aSEmmanuel Vadot		serial0 = &serial0;
15*f126890aSEmmanuel Vadot		serial1 = &serial1;
16*f126890aSEmmanuel Vadot		serial2 = &serial2;
17*f126890aSEmmanuel Vadot		serial3 = &serial3;
18*f126890aSEmmanuel Vadot		i2c0 = &i2c0;
19*f126890aSEmmanuel Vadot		i2c1 = &i2c1;
20*f126890aSEmmanuel Vadot		i2c2 = &i2c2;
21*f126890aSEmmanuel Vadot		i2c3 = &i2c3;
22*f126890aSEmmanuel Vadot		i2c4 = &i2c4;
23*f126890aSEmmanuel Vadot		i2c5 = &i2c5;
24*f126890aSEmmanuel Vadot		i2c6 = &i2c6;
25*f126890aSEmmanuel Vadot		i2c7 = &i2c7;
26*f126890aSEmmanuel Vadot		i2c8 = &i2c8;
27*f126890aSEmmanuel Vadot		i2c9 = &i2c9;
28*f126890aSEmmanuel Vadot		i2c10 = &i2c10;
29*f126890aSEmmanuel Vadot		i2c11 = &i2c11;
30*f126890aSEmmanuel Vadot		i2c12 = &i2c12;
31*f126890aSEmmanuel Vadot		i2c13 = &i2c13;
32*f126890aSEmmanuel Vadot		i2c14 = &i2c14;
33*f126890aSEmmanuel Vadot		i2c15 = &i2c15;
34*f126890aSEmmanuel Vadot		i2c16 = &i2c0_slotPE0_0;
35*f126890aSEmmanuel Vadot		i2c17 = &i2c0_slotPE1_1;
36*f126890aSEmmanuel Vadot		i2c18 = &i2c0_slotUSB_2;
37*f126890aSEmmanuel Vadot		i2c19 = &i2c0_3;
38*f126890aSEmmanuel Vadot		i2c20 = &i2c5_i2cool_0;
39*f126890aSEmmanuel Vadot		i2c21 = &i2c5_i2cool_1;
40*f126890aSEmmanuel Vadot		i2c22 = &i2c5_i2cool_2;
41*f126890aSEmmanuel Vadot		i2c23 = &i2c5_hsbp_fru_3;
42*f126890aSEmmanuel Vadot		i2c24 = &i2c6_u2_15_0;
43*f126890aSEmmanuel Vadot		i2c25 = &i2c6_u2_14_1;
44*f126890aSEmmanuel Vadot		i2c26 = &i2c6_u2_13_2;
45*f126890aSEmmanuel Vadot		i2c27 = &i2c6_u2_12_3;
46*f126890aSEmmanuel Vadot		i2c28 = &i2c7_u2_11_0;
47*f126890aSEmmanuel Vadot		i2c29 = &i2c7_u2_10_1;
48*f126890aSEmmanuel Vadot		i2c30 = &i2c7_u2_9_2;
49*f126890aSEmmanuel Vadot		i2c31 = &i2c7_u2_8_3;
50*f126890aSEmmanuel Vadot		i2c32 = &i2c9_vddcr_cpu;
51*f126890aSEmmanuel Vadot		i2c33 = &i2c9_vddcr_soc;
52*f126890aSEmmanuel Vadot		i2c34 = &i2c9_vddio_efgh;
53*f126890aSEmmanuel Vadot		i2c35 = &i2c9_vddio_abcd;
54*f126890aSEmmanuel Vadot		i2c36 = &i2c10_u2_7_0;
55*f126890aSEmmanuel Vadot		i2c37 = &i2c10_u2_6_1;
56*f126890aSEmmanuel Vadot		i2c38 = &i2c10_u2_5_2;
57*f126890aSEmmanuel Vadot		i2c39 = &i2c10_u2_4_3;
58*f126890aSEmmanuel Vadot		i2c40 = &i2c11_clk_buf0_0;
59*f126890aSEmmanuel Vadot		i2c41 = &i2c11_clk_buf1_1;
60*f126890aSEmmanuel Vadot		i2c42 = &i2c11_clk_buf2_2;
61*f126890aSEmmanuel Vadot		i2c43 = &i2c11_clk_buf3_3;
62*f126890aSEmmanuel Vadot		i2c44 = &i2c14_u2_3_0;
63*f126890aSEmmanuel Vadot		i2c45 = &i2c14_u2_2_1;
64*f126890aSEmmanuel Vadot		i2c46 = &i2c14_u2_1_2;
65*f126890aSEmmanuel Vadot		i2c47 = &i2c14_u2_0_3;
66*f126890aSEmmanuel Vadot		fiu0 = &fiu0;
67*f126890aSEmmanuel Vadot		fiu1 = &fiu3;
68*f126890aSEmmanuel Vadot	};
69*f126890aSEmmanuel Vadot
70*f126890aSEmmanuel Vadot	chosen {
71*f126890aSEmmanuel Vadot		stdout-path = &serial0;
72*f126890aSEmmanuel Vadot	};
73*f126890aSEmmanuel Vadot
74*f126890aSEmmanuel Vadot	memory {
75*f126890aSEmmanuel Vadot		reg = <0 0x40000000>;
76*f126890aSEmmanuel Vadot	};
77*f126890aSEmmanuel Vadot
78*f126890aSEmmanuel Vadot	gpio-keys {
79*f126890aSEmmanuel Vadot		compatible = "gpio-keys";
80*f126890aSEmmanuel Vadot		sas-cable0 {
81*f126890aSEmmanuel Vadot			label = "sas-cable0";
82*f126890aSEmmanuel Vadot			gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
83*f126890aSEmmanuel Vadot			linux,code = <73>;
84*f126890aSEmmanuel Vadot		};
85*f126890aSEmmanuel Vadot
86*f126890aSEmmanuel Vadot		sas-cable1 {
87*f126890aSEmmanuel Vadot			label = "sas-cable1";
88*f126890aSEmmanuel Vadot			gpios = <&gpio2 8 GPIO_ACTIVE_LOW>;
89*f126890aSEmmanuel Vadot			linux,code = <72>;
90*f126890aSEmmanuel Vadot		};
91*f126890aSEmmanuel Vadot
92*f126890aSEmmanuel Vadot		sas-cable2 {
93*f126890aSEmmanuel Vadot			label = "sas-cable2";
94*f126890aSEmmanuel Vadot			gpios = <&gpio2 7 GPIO_ACTIVE_LOW>;
95*f126890aSEmmanuel Vadot			linux,code = <71>;
96*f126890aSEmmanuel Vadot		};
97*f126890aSEmmanuel Vadot
98*f126890aSEmmanuel Vadot		sas-cable3 {
99*f126890aSEmmanuel Vadot			label = "sas-cable3";
100*f126890aSEmmanuel Vadot			gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
101*f126890aSEmmanuel Vadot			linux,code = <70>;
102*f126890aSEmmanuel Vadot		};
103*f126890aSEmmanuel Vadot
104*f126890aSEmmanuel Vadot		sata0 {
105*f126890aSEmmanuel Vadot			label = "sata0";
106*f126890aSEmmanuel Vadot			gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
107*f126890aSEmmanuel Vadot			linux,code = <5>;
108*f126890aSEmmanuel Vadot		};
109*f126890aSEmmanuel Vadot
110*f126890aSEmmanuel Vadot		hsbp-cable {
111*f126890aSEmmanuel Vadot			label = "hsbp-cable";
112*f126890aSEmmanuel Vadot			gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
113*f126890aSEmmanuel Vadot			linux,code = <57>;
114*f126890aSEmmanuel Vadot		};
115*f126890aSEmmanuel Vadot
116*f126890aSEmmanuel Vadot		fanbd-cable {
117*f126890aSEmmanuel Vadot			label = "fanbd-cable";
118*f126890aSEmmanuel Vadot			gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
119*f126890aSEmmanuel Vadot			linux,code = <58>;
120*f126890aSEmmanuel Vadot		};
121*f126890aSEmmanuel Vadot
122*f126890aSEmmanuel Vadot		bp12v-cable {
123*f126890aSEmmanuel Vadot			label = "bp12v-cable";
124*f126890aSEmmanuel Vadot			gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
125*f126890aSEmmanuel Vadot			linux,code = <69>;
126*f126890aSEmmanuel Vadot		};
127*f126890aSEmmanuel Vadot
128*f126890aSEmmanuel Vadot		pe-slot0 {
129*f126890aSEmmanuel Vadot			label = "pe-slot0";
130*f126890aSEmmanuel Vadot			gpios = <&gpio3 24 GPIO_ACTIVE_LOW>;
131*f126890aSEmmanuel Vadot			linux,code = <120>;
132*f126890aSEmmanuel Vadot		};
133*f126890aSEmmanuel Vadot
134*f126890aSEmmanuel Vadot		pe-slot1 {
135*f126890aSEmmanuel Vadot			label = "pe-slot1";
136*f126890aSEmmanuel Vadot			gpios = <&gpio3 25 GPIO_ACTIVE_LOW>;
137*f126890aSEmmanuel Vadot			linux,code = <121>;
138*f126890aSEmmanuel Vadot		};
139*f126890aSEmmanuel Vadot	};
140*f126890aSEmmanuel Vadot
141*f126890aSEmmanuel Vadot	iio-hwmon {
142*f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
143*f126890aSEmmanuel Vadot		io-channels = <&adc 1>, <&adc 2>;
144*f126890aSEmmanuel Vadot	};
145*f126890aSEmmanuel Vadot
146*f126890aSEmmanuel Vadot	iio-hwmon-battery {
147*f126890aSEmmanuel Vadot		compatible = "iio-hwmon";
148*f126890aSEmmanuel Vadot		io-channels = <&adc 0>;
149*f126890aSEmmanuel Vadot	};
150*f126890aSEmmanuel Vadot
151*f126890aSEmmanuel Vadot	leds {
152*f126890aSEmmanuel Vadot		compatible = "gpio-leds";
153*f126890aSEmmanuel Vadot
154*f126890aSEmmanuel Vadot		heartbeat { /* gpio153 */
155*f126890aSEmmanuel Vadot			gpios = <&gpio4 25 GPIO_ACTIVE_LOW>;
156*f126890aSEmmanuel Vadot			linux,default-trigger = "heartbeat";
157*f126890aSEmmanuel Vadot		};
158*f126890aSEmmanuel Vadot
159*f126890aSEmmanuel Vadot		attention { /* gpio215 */
160*f126890aSEmmanuel Vadot			gpios = <&gpio6 23 GPIO_ACTIVE_HIGH>;
161*f126890aSEmmanuel Vadot			default-state = "off";
162*f126890aSEmmanuel Vadot		};
163*f126890aSEmmanuel Vadot
164*f126890aSEmmanuel Vadot		sys_boot_status { /* gpio216 */
165*f126890aSEmmanuel Vadot			gpios = <&gpio6 24 GPIO_ACTIVE_HIGH>;
166*f126890aSEmmanuel Vadot			default-state = "keep";
167*f126890aSEmmanuel Vadot			retain-state-shutdown;
168*f126890aSEmmanuel Vadot		};
169*f126890aSEmmanuel Vadot
170*f126890aSEmmanuel Vadot		bmc_fault { /* gpio217 */
171*f126890aSEmmanuel Vadot			gpios = <&gpio6 25 GPIO_ACTIVE_HIGH>;
172*f126890aSEmmanuel Vadot			default-state = "off";
173*f126890aSEmmanuel Vadot			linux,default-trigger = "panic";
174*f126890aSEmmanuel Vadot			panic-indicator;
175*f126890aSEmmanuel Vadot		};
176*f126890aSEmmanuel Vadot
177*f126890aSEmmanuel Vadot		led_u2_0_locate {
178*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 3 GPIO_ACTIVE_LOW>;
179*f126890aSEmmanuel Vadot			default-state = "off";
180*f126890aSEmmanuel Vadot		};
181*f126890aSEmmanuel Vadot
182*f126890aSEmmanuel Vadot		led_u2_1_locate {
183*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 2 GPIO_ACTIVE_LOW>;
184*f126890aSEmmanuel Vadot			default-state = "off";
185*f126890aSEmmanuel Vadot		};
186*f126890aSEmmanuel Vadot
187*f126890aSEmmanuel Vadot		led_u2_2_locate {
188*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 1 GPIO_ACTIVE_LOW>;
189*f126890aSEmmanuel Vadot			default-state = "off";
190*f126890aSEmmanuel Vadot		};
191*f126890aSEmmanuel Vadot
192*f126890aSEmmanuel Vadot		led_u2_3_locate {
193*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 0 GPIO_ACTIVE_LOW>;
194*f126890aSEmmanuel Vadot			default-state = "off";
195*f126890aSEmmanuel Vadot		};
196*f126890aSEmmanuel Vadot
197*f126890aSEmmanuel Vadot		led_u2_4_locate {
198*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 7 GPIO_ACTIVE_LOW>;
199*f126890aSEmmanuel Vadot			default-state = "off";
200*f126890aSEmmanuel Vadot		};
201*f126890aSEmmanuel Vadot
202*f126890aSEmmanuel Vadot		led_u2_5_locate {
203*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 6 GPIO_ACTIVE_LOW>;
204*f126890aSEmmanuel Vadot			default-state = "off";
205*f126890aSEmmanuel Vadot		};
206*f126890aSEmmanuel Vadot
207*f126890aSEmmanuel Vadot		led_u2_6_locate {
208*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 5 GPIO_ACTIVE_LOW>;
209*f126890aSEmmanuel Vadot			default-state = "off";
210*f126890aSEmmanuel Vadot		};
211*f126890aSEmmanuel Vadot
212*f126890aSEmmanuel Vadot		led_u2_7_locate {
213*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 4 GPIO_ACTIVE_LOW>;
214*f126890aSEmmanuel Vadot			default-state = "off";
215*f126890aSEmmanuel Vadot		};
216*f126890aSEmmanuel Vadot
217*f126890aSEmmanuel Vadot		led_u2_8_locate {
218*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 11 GPIO_ACTIVE_LOW>;
219*f126890aSEmmanuel Vadot			default-state = "off";
220*f126890aSEmmanuel Vadot		};
221*f126890aSEmmanuel Vadot
222*f126890aSEmmanuel Vadot		led_u2_9_locate {
223*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 10 GPIO_ACTIVE_LOW>;
224*f126890aSEmmanuel Vadot			default-state = "off";
225*f126890aSEmmanuel Vadot		};
226*f126890aSEmmanuel Vadot
227*f126890aSEmmanuel Vadot		led_u2_10_locate {
228*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 9 GPIO_ACTIVE_LOW>;
229*f126890aSEmmanuel Vadot			default-state = "off";
230*f126890aSEmmanuel Vadot		};
231*f126890aSEmmanuel Vadot
232*f126890aSEmmanuel Vadot		led_u2_11_locate {
233*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 8 GPIO_ACTIVE_LOW>;
234*f126890aSEmmanuel Vadot			default-state = "off";
235*f126890aSEmmanuel Vadot		};
236*f126890aSEmmanuel Vadot
237*f126890aSEmmanuel Vadot		led_u2_12_locate {
238*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 15 GPIO_ACTIVE_LOW>;
239*f126890aSEmmanuel Vadot			default-state = "off";
240*f126890aSEmmanuel Vadot		};
241*f126890aSEmmanuel Vadot
242*f126890aSEmmanuel Vadot		led_u2_13_locate {
243*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 14 GPIO_ACTIVE_LOW>;
244*f126890aSEmmanuel Vadot			default-state = "off";
245*f126890aSEmmanuel Vadot		};
246*f126890aSEmmanuel Vadot
247*f126890aSEmmanuel Vadot		led_u2_14_locate {
248*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 13 GPIO_ACTIVE_LOW>;
249*f126890aSEmmanuel Vadot			default-state = "off";
250*f126890aSEmmanuel Vadot		};
251*f126890aSEmmanuel Vadot
252*f126890aSEmmanuel Vadot		led_u2_15_locate {
253*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledlocate 12 GPIO_ACTIVE_LOW>;
254*f126890aSEmmanuel Vadot			default-state = "off";
255*f126890aSEmmanuel Vadot		};
256*f126890aSEmmanuel Vadot
257*f126890aSEmmanuel Vadot		led_u2_0_fault {
258*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 3 GPIO_ACTIVE_LOW>;
259*f126890aSEmmanuel Vadot			default-state = "off";
260*f126890aSEmmanuel Vadot		};
261*f126890aSEmmanuel Vadot
262*f126890aSEmmanuel Vadot		led_u2_1_fault {
263*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 2 GPIO_ACTIVE_LOW>;
264*f126890aSEmmanuel Vadot			default-state = "off";
265*f126890aSEmmanuel Vadot		};
266*f126890aSEmmanuel Vadot
267*f126890aSEmmanuel Vadot		led_u2_2_fault {
268*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 1 GPIO_ACTIVE_LOW>;
269*f126890aSEmmanuel Vadot			default-state = "off";
270*f126890aSEmmanuel Vadot		};
271*f126890aSEmmanuel Vadot
272*f126890aSEmmanuel Vadot		led_u2_3_fault {
273*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 0 GPIO_ACTIVE_LOW>;
274*f126890aSEmmanuel Vadot			default-state = "off";
275*f126890aSEmmanuel Vadot		};
276*f126890aSEmmanuel Vadot
277*f126890aSEmmanuel Vadot		led_u2_4_fault {
278*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 7 GPIO_ACTIVE_LOW>;
279*f126890aSEmmanuel Vadot			default-state = "off";
280*f126890aSEmmanuel Vadot		};
281*f126890aSEmmanuel Vadot
282*f126890aSEmmanuel Vadot		led_u2_5_fault {
283*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 6 GPIO_ACTIVE_LOW>;
284*f126890aSEmmanuel Vadot			default-state = "off";
285*f126890aSEmmanuel Vadot		};
286*f126890aSEmmanuel Vadot
287*f126890aSEmmanuel Vadot		led_u2_6_fault {
288*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 5 GPIO_ACTIVE_LOW>;
289*f126890aSEmmanuel Vadot			default-state = "off";
290*f126890aSEmmanuel Vadot		};
291*f126890aSEmmanuel Vadot
292*f126890aSEmmanuel Vadot		led_u2_7_fault {
293*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 4 GPIO_ACTIVE_LOW>;
294*f126890aSEmmanuel Vadot			default-state = "off";
295*f126890aSEmmanuel Vadot		};
296*f126890aSEmmanuel Vadot
297*f126890aSEmmanuel Vadot		led_u2_8_fault {
298*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 11 GPIO_ACTIVE_LOW>;
299*f126890aSEmmanuel Vadot			default-state = "off";
300*f126890aSEmmanuel Vadot		};
301*f126890aSEmmanuel Vadot
302*f126890aSEmmanuel Vadot		led_u2_9_fault {
303*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 10 GPIO_ACTIVE_LOW>;
304*f126890aSEmmanuel Vadot			default-state = "off";
305*f126890aSEmmanuel Vadot		};
306*f126890aSEmmanuel Vadot
307*f126890aSEmmanuel Vadot		led_u2_10_fault {
308*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 9 GPIO_ACTIVE_LOW>;
309*f126890aSEmmanuel Vadot			default-state = "off";
310*f126890aSEmmanuel Vadot		};
311*f126890aSEmmanuel Vadot
312*f126890aSEmmanuel Vadot		led_u2_11_fault {
313*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 8 GPIO_ACTIVE_LOW>;
314*f126890aSEmmanuel Vadot			default-state = "off";
315*f126890aSEmmanuel Vadot		};
316*f126890aSEmmanuel Vadot
317*f126890aSEmmanuel Vadot		led_u2_12_fault {
318*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 15 GPIO_ACTIVE_LOW>;
319*f126890aSEmmanuel Vadot			default-state = "off";
320*f126890aSEmmanuel Vadot		};
321*f126890aSEmmanuel Vadot
322*f126890aSEmmanuel Vadot		led_u2_13_fault {
323*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 14 GPIO_ACTIVE_LOW>;
324*f126890aSEmmanuel Vadot			default-state = "off";
325*f126890aSEmmanuel Vadot		};
326*f126890aSEmmanuel Vadot
327*f126890aSEmmanuel Vadot		led_u2_14_fault {
328*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 13 GPIO_ACTIVE_LOW>;
329*f126890aSEmmanuel Vadot			default-state = "off";
330*f126890aSEmmanuel Vadot		};
331*f126890aSEmmanuel Vadot
332*f126890aSEmmanuel Vadot		led_u2_15_fault {
333*f126890aSEmmanuel Vadot			gpios = <&pca9535_ledfault 12 GPIO_ACTIVE_LOW>;
334*f126890aSEmmanuel Vadot			default-state = "off";
335*f126890aSEmmanuel Vadot		};
336*f126890aSEmmanuel Vadot
337*f126890aSEmmanuel Vadot	};
338*f126890aSEmmanuel Vadot
339*f126890aSEmmanuel Vadot	seven-seg-disp {
340*f126890aSEmmanuel Vadot		compatible = "seven-seg-gpio-dev";
341*f126890aSEmmanuel Vadot		refresh-interval-ms = /bits/ 16 <600>;
342*f126890aSEmmanuel Vadot		clock-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
343*f126890aSEmmanuel Vadot		data-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>;
344*f126890aSEmmanuel Vadot		clear-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;
345*f126890aSEmmanuel Vadot	};
346*f126890aSEmmanuel Vadot
347*f126890aSEmmanuel Vadot	pcie-slot {
348*f126890aSEmmanuel Vadot		pcie1: pcie-slot@1 {
349*f126890aSEmmanuel Vadot			label = "PE0";
350*f126890aSEmmanuel Vadot		};
351*f126890aSEmmanuel Vadot		pcie2: pcie-slot@2 {
352*f126890aSEmmanuel Vadot			label = "PE1";
353*f126890aSEmmanuel Vadot		};
354*f126890aSEmmanuel Vadot	};
355*f126890aSEmmanuel Vadot};
356*f126890aSEmmanuel Vadot
357*f126890aSEmmanuel Vadot&fiu0 {
358*f126890aSEmmanuel Vadot	pinctrl-names = "default";
359*f126890aSEmmanuel Vadot	pinctrl-0 = <&spi0cs1_pins>;
360*f126890aSEmmanuel Vadot	status = "okay";
361*f126890aSEmmanuel Vadot	flash@0 {
362*f126890aSEmmanuel Vadot		compatible = "jedec,spi-nor";
363*f126890aSEmmanuel Vadot		#address-cells = <1>;
364*f126890aSEmmanuel Vadot		#size-cells = <1>;
365*f126890aSEmmanuel Vadot		reg = <0>;
366*f126890aSEmmanuel Vadot		spi-max-frequency = <20000000>;
367*f126890aSEmmanuel Vadot		spi-rx-bus-width = <2>;
368*f126890aSEmmanuel Vadot		label = "bmc";
369*f126890aSEmmanuel Vadot		partitions {
370*f126890aSEmmanuel Vadot			compatible = "fixed-partitions";
371*f126890aSEmmanuel Vadot			#address-cells = <1>;
372*f126890aSEmmanuel Vadot			#size-cells = <1>;
373*f126890aSEmmanuel Vadot			u-boot@0 {
374*f126890aSEmmanuel Vadot				label = "u-boot";
375*f126890aSEmmanuel Vadot				reg = <0x0000000 0xf0000>;
376*f126890aSEmmanuel Vadot			};
377*f126890aSEmmanuel Vadot			image-descriptor@f0000 {
378*f126890aSEmmanuel Vadot				label = "image-descriptor";
379*f126890aSEmmanuel Vadot				reg = <0xf0000 0x10000>;
380*f126890aSEmmanuel Vadot			};
381*f126890aSEmmanuel Vadot			hoth-update@100000 {
382*f126890aSEmmanuel Vadot				label = "hoth-update";
383*f126890aSEmmanuel Vadot				reg = <0x100000 0x100000>;
384*f126890aSEmmanuel Vadot			};
385*f126890aSEmmanuel Vadot			kernel@200000 {
386*f126890aSEmmanuel Vadot				label = "kernel";
387*f126890aSEmmanuel Vadot				reg = <0x200000 0x500000>;
388*f126890aSEmmanuel Vadot			};
389*f126890aSEmmanuel Vadot			rofs@700000 {
390*f126890aSEmmanuel Vadot				label = "rofs";
391*f126890aSEmmanuel Vadot				reg = <0x700000 0x35f0000>;
392*f126890aSEmmanuel Vadot			};
393*f126890aSEmmanuel Vadot			rwfs@3cf0000 {
394*f126890aSEmmanuel Vadot				label = "rwfs";
395*f126890aSEmmanuel Vadot				reg = <0x3cf0000 0x300000>;
396*f126890aSEmmanuel Vadot			};
397*f126890aSEmmanuel Vadot			hoth-mailbox@3ff0000 {
398*f126890aSEmmanuel Vadot				label = "hoth-mailbox";
399*f126890aSEmmanuel Vadot				reg = <0x3ff0000 0x10000>;
400*f126890aSEmmanuel Vadot			};
401*f126890aSEmmanuel Vadot		};
402*f126890aSEmmanuel Vadot	};
403*f126890aSEmmanuel Vadot};
404*f126890aSEmmanuel Vadot
405*f126890aSEmmanuel Vadot&fiu3 {
406*f126890aSEmmanuel Vadot	pinctrl-0 = <&spi3_pins>, <&spi3cs1_pins>;
407*f126890aSEmmanuel Vadot	status = "okay";
408*f126890aSEmmanuel Vadot
409*f126890aSEmmanuel Vadot	flash@0 {
410*f126890aSEmmanuel Vadot		compatible = "jedec,spi-nor";
411*f126890aSEmmanuel Vadot		#address-cells = <1>;
412*f126890aSEmmanuel Vadot		#size-cells = <1>;
413*f126890aSEmmanuel Vadot		reg = <0>;
414*f126890aSEmmanuel Vadot		spi-max-frequency = <50000000>;
415*f126890aSEmmanuel Vadot		spi-rx-bus-width = <2>;
416*f126890aSEmmanuel Vadot		m25p,fast-read;
417*f126890aSEmmanuel Vadot		label = "pnor";
418*f126890aSEmmanuel Vadot	};
419*f126890aSEmmanuel Vadot	flash@1 {
420*f126890aSEmmanuel Vadot		compatible = "jedec,spi-nor";
421*f126890aSEmmanuel Vadot		#address-cells = <1>;
422*f126890aSEmmanuel Vadot		#size-cells = <1>;
423*f126890aSEmmanuel Vadot		reg = <1>;
424*f126890aSEmmanuel Vadot		spi-max-frequency = <50000000>;
425*f126890aSEmmanuel Vadot		spi-rx-bus-width = <2>;
426*f126890aSEmmanuel Vadot		m25p,fast-read;
427*f126890aSEmmanuel Vadot	};
428*f126890aSEmmanuel Vadot};
429*f126890aSEmmanuel Vadot
430*f126890aSEmmanuel Vadot&gcr {
431*f126890aSEmmanuel Vadot	serial_port_mux: uart-mux-controller {
432*f126890aSEmmanuel Vadot		compatible = "mmio-mux";
433*f126890aSEmmanuel Vadot		#mux-control-cells = <1>;
434*f126890aSEmmanuel Vadot		mux-reg-masks = <0x38 0x07>;
435*f126890aSEmmanuel Vadot		idle-states = <2>; /* Serial port mode 3 (takeover) */
436*f126890aSEmmanuel Vadot	};
437*f126890aSEmmanuel Vadot
438*f126890aSEmmanuel Vadot	uart1_mode_mux: uart1-mode-mux-controller {
439*f126890aSEmmanuel Vadot		compatible = "mmio-mux";
440*f126890aSEmmanuel Vadot		#mux-control-cells = <1>;
441*f126890aSEmmanuel Vadot		mux-reg-masks = <0x64 0x01000000>;
442*f126890aSEmmanuel Vadot		idle-states = <0>; /* Set UART1 mode to normal (follow SPMOD) */
443*f126890aSEmmanuel Vadot	};
444*f126890aSEmmanuel Vadot};
445*f126890aSEmmanuel Vadot
446*f126890aSEmmanuel Vadot&gmac0 {
447*f126890aSEmmanuel Vadot	status = "okay";
448*f126890aSEmmanuel Vadot	phy-mode = "rgmii-id";
449*f126890aSEmmanuel Vadot	snps,eee-force-disable;
450*f126890aSEmmanuel Vadot};
451*f126890aSEmmanuel Vadot
452*f126890aSEmmanuel Vadot&ehci1 {
453*f126890aSEmmanuel Vadot	status = "okay";
454*f126890aSEmmanuel Vadot};
455*f126890aSEmmanuel Vadot
456*f126890aSEmmanuel Vadot&watchdog1 {
457*f126890aSEmmanuel Vadot	status = "okay";
458*f126890aSEmmanuel Vadot};
459*f126890aSEmmanuel Vadot
460*f126890aSEmmanuel Vadot&rng {
461*f126890aSEmmanuel Vadot	status = "okay";
462*f126890aSEmmanuel Vadot};
463*f126890aSEmmanuel Vadot
464*f126890aSEmmanuel Vadot&serial0 {
465*f126890aSEmmanuel Vadot	status = "okay";
466*f126890aSEmmanuel Vadot};
467*f126890aSEmmanuel Vadot
468*f126890aSEmmanuel Vadot&serial1 {
469*f126890aSEmmanuel Vadot	status = "okay";
470*f126890aSEmmanuel Vadot};
471*f126890aSEmmanuel Vadot
472*f126890aSEmmanuel Vadot&serial2 {
473*f126890aSEmmanuel Vadot	status = "okay";
474*f126890aSEmmanuel Vadot};
475*f126890aSEmmanuel Vadot
476*f126890aSEmmanuel Vadot&serial3 {
477*f126890aSEmmanuel Vadot	status = "okay";
478*f126890aSEmmanuel Vadot};
479*f126890aSEmmanuel Vadot
480*f126890aSEmmanuel Vadot&adc {
481*f126890aSEmmanuel Vadot	#io-channel-cells = <1>;
482*f126890aSEmmanuel Vadot	status = "okay";
483*f126890aSEmmanuel Vadot};
484*f126890aSEmmanuel Vadot
485*f126890aSEmmanuel Vadot&lpc_kcs {
486*f126890aSEmmanuel Vadot	kcs1: kcs1@0 {
487*f126890aSEmmanuel Vadot		status = "okay";
488*f126890aSEmmanuel Vadot	};
489*f126890aSEmmanuel Vadot
490*f126890aSEmmanuel Vadot	kcs2: kcs2@0 {
491*f126890aSEmmanuel Vadot		status = "okay";
492*f126890aSEmmanuel Vadot	};
493*f126890aSEmmanuel Vadot
494*f126890aSEmmanuel Vadot	kcs3: kcs3@0 {
495*f126890aSEmmanuel Vadot		status = "okay";
496*f126890aSEmmanuel Vadot	};
497*f126890aSEmmanuel Vadot};
498*f126890aSEmmanuel Vadot
499*f126890aSEmmanuel Vadot&spi1 {
500*f126890aSEmmanuel Vadot	cs-gpios = <&gpio4 19 GPIO_ACTIVE_HIGH>; /* dummy - gpio147 */
501*f126890aSEmmanuel Vadot	pinctrl-names = "default";
502*f126890aSEmmanuel Vadot	pinctrl-0 = <&gpio224ol_pins &gpio227o_pins
503*f126890aSEmmanuel Vadot			&gpio228_pins>;
504*f126890aSEmmanuel Vadot	status = "okay";
505*f126890aSEmmanuel Vadot
506*f126890aSEmmanuel Vadot	jtag_master@0 {
507*f126890aSEmmanuel Vadot		compatible = "nuvoton,npcm750-jtag-master";
508*f126890aSEmmanuel Vadot		spi-max-frequency = <25000000>;
509*f126890aSEmmanuel Vadot		reg = <0>;
510*f126890aSEmmanuel Vadot		status = "okay";
511*f126890aSEmmanuel Vadot
512*f126890aSEmmanuel Vadot		pinctrl-names = "pspi", "gpio";
513*f126890aSEmmanuel Vadot		pinctrl-0 = <&pspi2_pins>;
514*f126890aSEmmanuel Vadot		pinctrl-1 = <&gpio224ol_pins &gpio227o_pins
515*f126890aSEmmanuel Vadot				&gpio228_pins>;
516*f126890aSEmmanuel Vadot
517*f126890aSEmmanuel Vadot		tck-gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
518*f126890aSEmmanuel Vadot		tdi-gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
519*f126890aSEmmanuel Vadot		tdo-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>;
520*f126890aSEmmanuel Vadot		tms-gpios = <&gpio7 6 GPIO_ACTIVE_HIGH>;
521*f126890aSEmmanuel Vadot	};
522*f126890aSEmmanuel Vadot};
523*f126890aSEmmanuel Vadot
524*f126890aSEmmanuel Vadot&i2c0 {
525*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
526*f126890aSEmmanuel Vadot	status = "okay";
527*f126890aSEmmanuel Vadot
528*f126890aSEmmanuel Vadot	i2c-switch@71 {
529*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
530*f126890aSEmmanuel Vadot		#address-cells = <1>;
531*f126890aSEmmanuel Vadot		#size-cells = <0>;
532*f126890aSEmmanuel Vadot		reg = <0x71>;
533*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
534*f126890aSEmmanuel Vadot		reset-gpios = <&gpio2 20 GPIO_ACTIVE_LOW>;
535*f126890aSEmmanuel Vadot
536*f126890aSEmmanuel Vadot		i2c0_slotPE0_0: i2c@0 {
537*f126890aSEmmanuel Vadot			#address-cells = <1>;
538*f126890aSEmmanuel Vadot			#size-cells = <0>;
539*f126890aSEmmanuel Vadot			reg = <0>;
540*f126890aSEmmanuel Vadot			pcie-slot = &pcie1;
541*f126890aSEmmanuel Vadot		};
542*f126890aSEmmanuel Vadot
543*f126890aSEmmanuel Vadot		i2c0_slotPE1_1: i2c@1 {
544*f126890aSEmmanuel Vadot			#address-cells = <1>;
545*f126890aSEmmanuel Vadot			#size-cells = <0>;
546*f126890aSEmmanuel Vadot			reg = <1>;
547*f126890aSEmmanuel Vadot			pcie-slot = &pcie2;
548*f126890aSEmmanuel Vadot		};
549*f126890aSEmmanuel Vadot
550*f126890aSEmmanuel Vadot		i2c0_slotUSB_2: i2c@2 {
551*f126890aSEmmanuel Vadot			#address-cells = <1>;
552*f126890aSEmmanuel Vadot			#size-cells = <0>;
553*f126890aSEmmanuel Vadot			reg = <2>;
554*f126890aSEmmanuel Vadot		};
555*f126890aSEmmanuel Vadot
556*f126890aSEmmanuel Vadot		i2c0_3: i2c@3 {
557*f126890aSEmmanuel Vadot			#address-cells = <1>;
558*f126890aSEmmanuel Vadot			#size-cells = <0>;
559*f126890aSEmmanuel Vadot			reg = <3>;
560*f126890aSEmmanuel Vadot		};
561*f126890aSEmmanuel Vadot	};
562*f126890aSEmmanuel Vadot};
563*f126890aSEmmanuel Vadot
564*f126890aSEmmanuel Vadot&i2c1 {
565*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
566*f126890aSEmmanuel Vadot	status = "okay";
567*f126890aSEmmanuel Vadot
568*f126890aSEmmanuel Vadot	pca9535_ifdet: pca9535-ifdet@24 {
569*f126890aSEmmanuel Vadot		compatible = "nxp,pca9535";
570*f126890aSEmmanuel Vadot		reg = <0x24>;
571*f126890aSEmmanuel Vadot		gpio-controller;
572*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
573*f126890aSEmmanuel Vadot	};
574*f126890aSEmmanuel Vadot
575*f126890aSEmmanuel Vadot	pca9535_pwren: pca9535-pwren@20 {
576*f126890aSEmmanuel Vadot		compatible = "nxp,pca9535";
577*f126890aSEmmanuel Vadot		reg = <0x20>;
578*f126890aSEmmanuel Vadot		gpio-controller;
579*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
580*f126890aSEmmanuel Vadot
581*f126890aSEmmanuel Vadot		gpio-line-names =
582*f126890aSEmmanuel Vadot			"pwr_u2_3_en","pwr_u2_2_en",
583*f126890aSEmmanuel Vadot			"pwr_u2_1_en","pwr_u2_0_en",
584*f126890aSEmmanuel Vadot			"pwr_u2_7_en","pwr_u2_6_en",
585*f126890aSEmmanuel Vadot			"pwr_u2_5_en","pwr_u2_4_en",
586*f126890aSEmmanuel Vadot			"pwr_u2_11_en","pwr_u2_10_en",
587*f126890aSEmmanuel Vadot			"pwr_u2_9_en","pwr_u2_8_en",
588*f126890aSEmmanuel Vadot			"pwr_u2_15_en","pwr_u2_14_en",
589*f126890aSEmmanuel Vadot			"pwr_u2_13_en","pwr_u2_12_en";
590*f126890aSEmmanuel Vadot	};
591*f126890aSEmmanuel Vadot
592*f126890aSEmmanuel Vadot	pca9535_pwrgd: pca9535-pwrgd@21 {
593*f126890aSEmmanuel Vadot		compatible = "nxp,pca9535";
594*f126890aSEmmanuel Vadot		reg = <0x21>;
595*f126890aSEmmanuel Vadot		gpio-controller;
596*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
597*f126890aSEmmanuel Vadot	};
598*f126890aSEmmanuel Vadot
599*f126890aSEmmanuel Vadot	pca9535_ledlocate: pca9535-ledlocate@22 {
600*f126890aSEmmanuel Vadot		compatible = "nxp,pca9535";
601*f126890aSEmmanuel Vadot		reg = <0x22>;
602*f126890aSEmmanuel Vadot		gpio-controller;
603*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
604*f126890aSEmmanuel Vadot
605*f126890aSEmmanuel Vadot	};
606*f126890aSEmmanuel Vadot
607*f126890aSEmmanuel Vadot	pca9535_ledfault: pca9535-ledfault@23 {
608*f126890aSEmmanuel Vadot		compatible = "nxp,pca9535";
609*f126890aSEmmanuel Vadot		reg = <0x23>;
610*f126890aSEmmanuel Vadot		gpio-controller;
611*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
612*f126890aSEmmanuel Vadot
613*f126890aSEmmanuel Vadot	};
614*f126890aSEmmanuel Vadot
615*f126890aSEmmanuel Vadot	pca9535_pwrdisable: pca9535-pwrdisable@25 {
616*f126890aSEmmanuel Vadot		compatible = "nxp,pca9535";
617*f126890aSEmmanuel Vadot		reg = <0x25>;
618*f126890aSEmmanuel Vadot		gpio-controller;
619*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
620*f126890aSEmmanuel Vadot
621*f126890aSEmmanuel Vadot		gpio-line-names =
622*f126890aSEmmanuel Vadot			"u2_3_pwr_dis","u2_2_pwr_dis",
623*f126890aSEmmanuel Vadot			"u2_1_pwr_dis","u2_0_pwr_dis",
624*f126890aSEmmanuel Vadot			"u2_7_pwr_dis","u2_6_pwr_dis",
625*f126890aSEmmanuel Vadot			"u2_5_pwr_dis","u2_4_pwr_dis",
626*f126890aSEmmanuel Vadot			"u2_11_pwr_dis","u2_10_pwr_dis",
627*f126890aSEmmanuel Vadot			"u2_9_pwr_dis","u2_8_pwr_dis",
628*f126890aSEmmanuel Vadot			"u2_15_pwr_dis","u2_14_pwr_dis",
629*f126890aSEmmanuel Vadot			"u2_13_pwr_dis","u2_12_pwr_dis";
630*f126890aSEmmanuel Vadot	};
631*f126890aSEmmanuel Vadot
632*f126890aSEmmanuel Vadot	pca9535_perst: pca9535-perst@26 {
633*f126890aSEmmanuel Vadot		compatible = "nxp,pca9535";
634*f126890aSEmmanuel Vadot		reg = <0x26>;
635*f126890aSEmmanuel Vadot		gpio-controller;
636*f126890aSEmmanuel Vadot		#gpio-cells = <2>;
637*f126890aSEmmanuel Vadot
638*f126890aSEmmanuel Vadot		gpio-line-names =
639*f126890aSEmmanuel Vadot			"u2_15_perst","u2_14_perst",
640*f126890aSEmmanuel Vadot			"u2_13_perst","u2_12_perst",
641*f126890aSEmmanuel Vadot			"u2_11_perst","u2_10_perst",
642*f126890aSEmmanuel Vadot			"u2_9_perst","u2_8_perst",
643*f126890aSEmmanuel Vadot			"u2_7_perst","u2_6_perst",
644*f126890aSEmmanuel Vadot			"u2_5_perst","u2_4_perst",
645*f126890aSEmmanuel Vadot			"u2_3_perst","u2_2_perst",
646*f126890aSEmmanuel Vadot			"u2_1_perst","u2_0_perst";
647*f126890aSEmmanuel Vadot	};
648*f126890aSEmmanuel Vadot};
649*f126890aSEmmanuel Vadot
650*f126890aSEmmanuel Vadot&i2c2 {
651*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
652*f126890aSEmmanuel Vadot	status = "okay";
653*f126890aSEmmanuel Vadot
654*f126890aSEmmanuel Vadot	sbtsi@4c {
655*f126890aSEmmanuel Vadot		compatible = "amd,sbtsi";
656*f126890aSEmmanuel Vadot		reg = <0x4c>;
657*f126890aSEmmanuel Vadot	};
658*f126890aSEmmanuel Vadot};
659*f126890aSEmmanuel Vadot
660*f126890aSEmmanuel Vadot&i2c5 {
661*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
662*f126890aSEmmanuel Vadot	status = "okay";
663*f126890aSEmmanuel Vadot
664*f126890aSEmmanuel Vadot	mb_fru@50 {
665*f126890aSEmmanuel Vadot		compatible = "atmel,24c64";
666*f126890aSEmmanuel Vadot		reg = <0x50>;
667*f126890aSEmmanuel Vadot	};
668*f126890aSEmmanuel Vadot
669*f126890aSEmmanuel Vadot	i2c-switch@71 {
670*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
671*f126890aSEmmanuel Vadot		#address-cells = <1>;
672*f126890aSEmmanuel Vadot		#size-cells = <0>;
673*f126890aSEmmanuel Vadot		reg = <0x71>;
674*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
675*f126890aSEmmanuel Vadot
676*f126890aSEmmanuel Vadot		i2c5_i2cool_0: i2c@0 {
677*f126890aSEmmanuel Vadot			#address-cells = <1>;
678*f126890aSEmmanuel Vadot			#size-cells = <0>;
679*f126890aSEmmanuel Vadot			reg = <0>;
680*f126890aSEmmanuel Vadot			max31725@54 {
681*f126890aSEmmanuel Vadot				compatible = "maxim,max31725";
682*f126890aSEmmanuel Vadot				reg = <0x54>;
683*f126890aSEmmanuel Vadot				status = "okay";
684*f126890aSEmmanuel Vadot			};
685*f126890aSEmmanuel Vadot		};
686*f126890aSEmmanuel Vadot
687*f126890aSEmmanuel Vadot		i2c5_i2cool_1: i2c@1 {
688*f126890aSEmmanuel Vadot			#address-cells = <1>;
689*f126890aSEmmanuel Vadot			#size-cells = <0>;
690*f126890aSEmmanuel Vadot			reg = <1>;
691*f126890aSEmmanuel Vadot			max31725@55 {
692*f126890aSEmmanuel Vadot				compatible = "maxim,max31725";
693*f126890aSEmmanuel Vadot				reg = <0x55>;
694*f126890aSEmmanuel Vadot				status = "okay";
695*f126890aSEmmanuel Vadot			};
696*f126890aSEmmanuel Vadot		};
697*f126890aSEmmanuel Vadot
698*f126890aSEmmanuel Vadot		i2c5_i2cool_2: i2c@2 {
699*f126890aSEmmanuel Vadot			#address-cells = <1>;
700*f126890aSEmmanuel Vadot			#size-cells = <0>;
701*f126890aSEmmanuel Vadot			reg = <2>;
702*f126890aSEmmanuel Vadot			max31725@5d {
703*f126890aSEmmanuel Vadot				compatible = "maxim,max31725";
704*f126890aSEmmanuel Vadot				reg = <0x5d>;
705*f126890aSEmmanuel Vadot				status = "okay";
706*f126890aSEmmanuel Vadot			};
707*f126890aSEmmanuel Vadot			fan_fru@51 {
708*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
709*f126890aSEmmanuel Vadot				reg = <0x51>;
710*f126890aSEmmanuel Vadot			};
711*f126890aSEmmanuel Vadot		};
712*f126890aSEmmanuel Vadot
713*f126890aSEmmanuel Vadot		i2c5_hsbp_fru_3: i2c@3 {
714*f126890aSEmmanuel Vadot			#address-cells = <1>;
715*f126890aSEmmanuel Vadot			#size-cells = <0>;
716*f126890aSEmmanuel Vadot			reg = <3>;
717*f126890aSEmmanuel Vadot			hsbp_fru@52 {
718*f126890aSEmmanuel Vadot				compatible = "atmel,24c64";
719*f126890aSEmmanuel Vadot				reg = <0x52>;
720*f126890aSEmmanuel Vadot				status = "okay";
721*f126890aSEmmanuel Vadot			};
722*f126890aSEmmanuel Vadot		};
723*f126890aSEmmanuel Vadot	};
724*f126890aSEmmanuel Vadot};
725*f126890aSEmmanuel Vadot
726*f126890aSEmmanuel Vadot&i2c6 {
727*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
728*f126890aSEmmanuel Vadot	status = "okay";
729*f126890aSEmmanuel Vadot
730*f126890aSEmmanuel Vadot	i2c-switch@73 {
731*f126890aSEmmanuel Vadot		compatible = "nxp,pca9545";
732*f126890aSEmmanuel Vadot		#address-cells = <1>;
733*f126890aSEmmanuel Vadot		#size-cells = <0>;
734*f126890aSEmmanuel Vadot		reg = <0x73>;
735*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
736*f126890aSEmmanuel Vadot
737*f126890aSEmmanuel Vadot		i2c6_u2_15_0: i2c@0 {
738*f126890aSEmmanuel Vadot			#address-cells = <1>;
739*f126890aSEmmanuel Vadot			#size-cells = <0>;
740*f126890aSEmmanuel Vadot			reg = <0>;
741*f126890aSEmmanuel Vadot		};
742*f126890aSEmmanuel Vadot
743*f126890aSEmmanuel Vadot		i2c6_u2_14_1: i2c@1 {
744*f126890aSEmmanuel Vadot			#address-cells = <1>;
745*f126890aSEmmanuel Vadot			#size-cells = <0>;
746*f126890aSEmmanuel Vadot			reg = <1>;
747*f126890aSEmmanuel Vadot		};
748*f126890aSEmmanuel Vadot		i2c6_u2_13_2: i2c@2 {
749*f126890aSEmmanuel Vadot			#address-cells = <1>;
750*f126890aSEmmanuel Vadot			#size-cells = <0>;
751*f126890aSEmmanuel Vadot			reg = <2>;
752*f126890aSEmmanuel Vadot		};
753*f126890aSEmmanuel Vadot
754*f126890aSEmmanuel Vadot		i2c6_u2_12_3: i2c@3 {
755*f126890aSEmmanuel Vadot			#address-cells = <1>;
756*f126890aSEmmanuel Vadot			#size-cells = <0>;
757*f126890aSEmmanuel Vadot			reg = <3>;
758*f126890aSEmmanuel Vadot		};
759*f126890aSEmmanuel Vadot	};
760*f126890aSEmmanuel Vadot};
761*f126890aSEmmanuel Vadot
762*f126890aSEmmanuel Vadot&i2c7 {
763*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
764*f126890aSEmmanuel Vadot	status = "okay";
765*f126890aSEmmanuel Vadot
766*f126890aSEmmanuel Vadot	i2c-switch@72 {
767*f126890aSEmmanuel Vadot		compatible = "nxp,pca9545";
768*f126890aSEmmanuel Vadot		#address-cells = <1>;
769*f126890aSEmmanuel Vadot		#size-cells = <0>;
770*f126890aSEmmanuel Vadot		reg = <0x72>;
771*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
772*f126890aSEmmanuel Vadot
773*f126890aSEmmanuel Vadot		i2c7_u2_11_0: i2c@0 {
774*f126890aSEmmanuel Vadot			#address-cells = <1>;
775*f126890aSEmmanuel Vadot			#size-cells = <0>;
776*f126890aSEmmanuel Vadot			reg = <0>;
777*f126890aSEmmanuel Vadot		};
778*f126890aSEmmanuel Vadot
779*f126890aSEmmanuel Vadot		i2c7_u2_10_1: i2c@1 {
780*f126890aSEmmanuel Vadot			#address-cells = <1>;
781*f126890aSEmmanuel Vadot			#size-cells = <0>;
782*f126890aSEmmanuel Vadot			reg = <1>;
783*f126890aSEmmanuel Vadot		};
784*f126890aSEmmanuel Vadot		i2c7_u2_9_2: i2c@2 {
785*f126890aSEmmanuel Vadot			#address-cells = <1>;
786*f126890aSEmmanuel Vadot			#size-cells = <0>;
787*f126890aSEmmanuel Vadot			reg = <2>;
788*f126890aSEmmanuel Vadot		};
789*f126890aSEmmanuel Vadot
790*f126890aSEmmanuel Vadot		i2c7_u2_8_3: i2c@3 {
791*f126890aSEmmanuel Vadot			#address-cells = <1>;
792*f126890aSEmmanuel Vadot			#size-cells = <0>;
793*f126890aSEmmanuel Vadot			reg = <3>;
794*f126890aSEmmanuel Vadot		};
795*f126890aSEmmanuel Vadot	};
796*f126890aSEmmanuel Vadot};
797*f126890aSEmmanuel Vadot
798*f126890aSEmmanuel Vadot&i2c8 {
799*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
800*f126890aSEmmanuel Vadot	status = "okay";
801*f126890aSEmmanuel Vadot
802*f126890aSEmmanuel Vadot	i2c8_adm1272: adm1272@10 {
803*f126890aSEmmanuel Vadot		compatible = "adi,adm1272";
804*f126890aSEmmanuel Vadot		#address-cells = <1>;
805*f126890aSEmmanuel Vadot		#size-cells = <0>;
806*f126890aSEmmanuel Vadot		reg = <0x10>;
807*f126890aSEmmanuel Vadot		shunt-resistor-micro-ohms = <300>;
808*f126890aSEmmanuel Vadot	};
809*f126890aSEmmanuel Vadot};
810*f126890aSEmmanuel Vadot
811*f126890aSEmmanuel Vadot&i2c9 {
812*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
813*f126890aSEmmanuel Vadot	status = "okay";
814*f126890aSEmmanuel Vadot
815*f126890aSEmmanuel Vadot	i2c-switch@71 {
816*f126890aSEmmanuel Vadot		compatible = "nxp,pca9546";
817*f126890aSEmmanuel Vadot		#address-cells = <1>;
818*f126890aSEmmanuel Vadot		#size-cells = <0>;
819*f126890aSEmmanuel Vadot		reg = <0x71>;
820*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
821*f126890aSEmmanuel Vadot		reset-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>;
822*f126890aSEmmanuel Vadot
823*f126890aSEmmanuel Vadot		i2c9_vddcr_cpu: i2c@0 {
824*f126890aSEmmanuel Vadot			#address-cells = <1>;
825*f126890aSEmmanuel Vadot			#size-cells = <0>;
826*f126890aSEmmanuel Vadot			reg = <0>;
827*f126890aSEmmanuel Vadot			vrm@60 {
828*f126890aSEmmanuel Vadot				compatible = "isil,isl68137";
829*f126890aSEmmanuel Vadot				reg = <0x60>;
830*f126890aSEmmanuel Vadot			};
831*f126890aSEmmanuel Vadot		};
832*f126890aSEmmanuel Vadot
833*f126890aSEmmanuel Vadot		i2c9_vddcr_soc: i2c@1 {
834*f126890aSEmmanuel Vadot			#address-cells = <1>;
835*f126890aSEmmanuel Vadot			#size-cells = <0>;
836*f126890aSEmmanuel Vadot			reg = <1>;
837*f126890aSEmmanuel Vadot			vrm@61 {
838*f126890aSEmmanuel Vadot				compatible = "isil,isl68137";
839*f126890aSEmmanuel Vadot				reg = <0x61>;
840*f126890aSEmmanuel Vadot			};
841*f126890aSEmmanuel Vadot		};
842*f126890aSEmmanuel Vadot
843*f126890aSEmmanuel Vadot		i2c9_vddio_efgh: i2c@2 {
844*f126890aSEmmanuel Vadot			#address-cells = <1>;
845*f126890aSEmmanuel Vadot			#size-cells = <0>;
846*f126890aSEmmanuel Vadot			reg = <2>;
847*f126890aSEmmanuel Vadot			vrm@63 {
848*f126890aSEmmanuel Vadot				compatible = "isil,isl68137";
849*f126890aSEmmanuel Vadot				reg = <0x63>;
850*f126890aSEmmanuel Vadot			};
851*f126890aSEmmanuel Vadot		};
852*f126890aSEmmanuel Vadot
853*f126890aSEmmanuel Vadot		i2c9_vddio_abcd: i2c@3 {
854*f126890aSEmmanuel Vadot			#address-cells = <1>;
855*f126890aSEmmanuel Vadot			#size-cells = <0>;
856*f126890aSEmmanuel Vadot			reg = <3>;
857*f126890aSEmmanuel Vadot			vrm@45 {
858*f126890aSEmmanuel Vadot				compatible = "isil,isl68137";
859*f126890aSEmmanuel Vadot				reg = <0x45>;
860*f126890aSEmmanuel Vadot			};
861*f126890aSEmmanuel Vadot		};
862*f126890aSEmmanuel Vadot	};
863*f126890aSEmmanuel Vadot};
864*f126890aSEmmanuel Vadot
865*f126890aSEmmanuel Vadot&i2c10 {
866*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
867*f126890aSEmmanuel Vadot	status = "okay";
868*f126890aSEmmanuel Vadot
869*f126890aSEmmanuel Vadot	i2c-switch@71 {
870*f126890aSEmmanuel Vadot		compatible = "nxp,pca9545";
871*f126890aSEmmanuel Vadot		#address-cells = <1>;
872*f126890aSEmmanuel Vadot		#size-cells = <0>;
873*f126890aSEmmanuel Vadot		reg = <0x71>;
874*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
875*f126890aSEmmanuel Vadot
876*f126890aSEmmanuel Vadot		i2c10_u2_7_0: i2c@0 {
877*f126890aSEmmanuel Vadot			#address-cells = <1>;
878*f126890aSEmmanuel Vadot			#size-cells = <0>;
879*f126890aSEmmanuel Vadot			reg = <0>;
880*f126890aSEmmanuel Vadot		};
881*f126890aSEmmanuel Vadot
882*f126890aSEmmanuel Vadot		i2c10_u2_6_1: i2c@1 {
883*f126890aSEmmanuel Vadot			#address-cells = <1>;
884*f126890aSEmmanuel Vadot			#size-cells = <0>;
885*f126890aSEmmanuel Vadot			reg = <1>;
886*f126890aSEmmanuel Vadot		};
887*f126890aSEmmanuel Vadot		i2c10_u2_5_2: i2c@2 {
888*f126890aSEmmanuel Vadot			#address-cells = <1>;
889*f126890aSEmmanuel Vadot			#size-cells = <0>;
890*f126890aSEmmanuel Vadot			reg = <2>;
891*f126890aSEmmanuel Vadot		};
892*f126890aSEmmanuel Vadot
893*f126890aSEmmanuel Vadot		i2c10_u2_4_3: i2c@3 {
894*f126890aSEmmanuel Vadot			#address-cells = <1>;
895*f126890aSEmmanuel Vadot			#size-cells = <0>;
896*f126890aSEmmanuel Vadot			reg = <3>;
897*f126890aSEmmanuel Vadot		};
898*f126890aSEmmanuel Vadot	};
899*f126890aSEmmanuel Vadot};
900*f126890aSEmmanuel Vadot
901*f126890aSEmmanuel Vadot&i2c11 {
902*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
903*f126890aSEmmanuel Vadot	status = "okay";
904*f126890aSEmmanuel Vadot
905*f126890aSEmmanuel Vadot	i2c-switch@76 {
906*f126890aSEmmanuel Vadot		compatible = "nxp,pca9545";
907*f126890aSEmmanuel Vadot		#address-cells = <1>;
908*f126890aSEmmanuel Vadot		#size-cells = <0>;
909*f126890aSEmmanuel Vadot		reg = <0x76>;
910*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
911*f126890aSEmmanuel Vadot
912*f126890aSEmmanuel Vadot		i2c11_clk_buf0_0: i2c@0 {
913*f126890aSEmmanuel Vadot			#address-cells = <1>;
914*f126890aSEmmanuel Vadot			#size-cells = <0>;
915*f126890aSEmmanuel Vadot			reg = <0>;
916*f126890aSEmmanuel Vadot		};
917*f126890aSEmmanuel Vadot
918*f126890aSEmmanuel Vadot		i2c11_clk_buf1_1: i2c@1 {
919*f126890aSEmmanuel Vadot			#address-cells = <1>;
920*f126890aSEmmanuel Vadot			#size-cells = <0>;
921*f126890aSEmmanuel Vadot			reg = <1>;
922*f126890aSEmmanuel Vadot		};
923*f126890aSEmmanuel Vadot		i2c11_clk_buf2_2: i2c@2 {
924*f126890aSEmmanuel Vadot			#address-cells = <1>;
925*f126890aSEmmanuel Vadot			#size-cells = <0>;
926*f126890aSEmmanuel Vadot			reg = <2>;
927*f126890aSEmmanuel Vadot		};
928*f126890aSEmmanuel Vadot
929*f126890aSEmmanuel Vadot		i2c11_clk_buf3_3: i2c@3 {
930*f126890aSEmmanuel Vadot			#address-cells = <1>;
931*f126890aSEmmanuel Vadot			#size-cells = <0>;
932*f126890aSEmmanuel Vadot			reg = <3>;
933*f126890aSEmmanuel Vadot		};
934*f126890aSEmmanuel Vadot	};
935*f126890aSEmmanuel Vadot};
936*f126890aSEmmanuel Vadot
937*f126890aSEmmanuel Vadot&i2c12 {
938*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
939*f126890aSEmmanuel Vadot	status = "okay";
940*f126890aSEmmanuel Vadot
941*f126890aSEmmanuel Vadot	max34451@4e {
942*f126890aSEmmanuel Vadot		compatible = "maxim,max34451";
943*f126890aSEmmanuel Vadot		reg = <0x4e>;
944*f126890aSEmmanuel Vadot	};
945*f126890aSEmmanuel Vadot	vrm@5d {
946*f126890aSEmmanuel Vadot		compatible = "isil,isl68137";
947*f126890aSEmmanuel Vadot		reg = <0x5d>;
948*f126890aSEmmanuel Vadot	};
949*f126890aSEmmanuel Vadot	vrm@5e {
950*f126890aSEmmanuel Vadot		compatible = "isil,isl68137";
951*f126890aSEmmanuel Vadot		reg = <0x5e>;
952*f126890aSEmmanuel Vadot	};
953*f126890aSEmmanuel Vadot};
954*f126890aSEmmanuel Vadot
955*f126890aSEmmanuel Vadot&i2c13 {
956*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
957*f126890aSEmmanuel Vadot	status = "okay";
958*f126890aSEmmanuel Vadot};
959*f126890aSEmmanuel Vadot
960*f126890aSEmmanuel Vadot&i2c14 {
961*f126890aSEmmanuel Vadot	clock-frequency = <100000>;
962*f126890aSEmmanuel Vadot	status = "okay";
963*f126890aSEmmanuel Vadot
964*f126890aSEmmanuel Vadot	i2c-switch@70 {
965*f126890aSEmmanuel Vadot		compatible = "nxp,pca9545";
966*f126890aSEmmanuel Vadot		#address-cells = <1>;
967*f126890aSEmmanuel Vadot		#size-cells = <0>;
968*f126890aSEmmanuel Vadot		reg = <0x70>;
969*f126890aSEmmanuel Vadot		i2c-mux-idle-disconnect;
970*f126890aSEmmanuel Vadot
971*f126890aSEmmanuel Vadot		i2c14_u2_3_0: i2c@0 {
972*f126890aSEmmanuel Vadot			#address-cells = <1>;
973*f126890aSEmmanuel Vadot			#size-cells = <0>;
974*f126890aSEmmanuel Vadot			reg = <0>;
975*f126890aSEmmanuel Vadot		};
976*f126890aSEmmanuel Vadot
977*f126890aSEmmanuel Vadot		i2c14_u2_2_1: i2c@1 {
978*f126890aSEmmanuel Vadot			#address-cells = <1>;
979*f126890aSEmmanuel Vadot			#size-cells = <0>;
980*f126890aSEmmanuel Vadot			reg = <1>;
981*f126890aSEmmanuel Vadot		};
982*f126890aSEmmanuel Vadot
983*f126890aSEmmanuel Vadot		i2c14_u2_1_2: i2c@2 {
984*f126890aSEmmanuel Vadot			#address-cells = <1>;
985*f126890aSEmmanuel Vadot			#size-cells = <0>;
986*f126890aSEmmanuel Vadot			reg = <2>;
987*f126890aSEmmanuel Vadot		};
988*f126890aSEmmanuel Vadot
989*f126890aSEmmanuel Vadot		i2c14_u2_0_3: i2c@3 {
990*f126890aSEmmanuel Vadot			#address-cells = <1>;
991*f126890aSEmmanuel Vadot			#size-cells = <0>;
992*f126890aSEmmanuel Vadot			reg = <3>;
993*f126890aSEmmanuel Vadot		};
994*f126890aSEmmanuel Vadot	};
995*f126890aSEmmanuel Vadot};
996*f126890aSEmmanuel Vadot
997*f126890aSEmmanuel Vadot&pwm_fan {
998*f126890aSEmmanuel Vadot	pinctrl-names = "default";
999*f126890aSEmmanuel Vadot	pinctrl-0 = <
1000*f126890aSEmmanuel Vadot		&pwm0_pins &pwm1_pins
1001*f126890aSEmmanuel Vadot		&pwm2_pins &pwm3_pins
1002*f126890aSEmmanuel Vadot		&pwm4_pins
1003*f126890aSEmmanuel Vadot		&fanin0_pins &fanin1_pins
1004*f126890aSEmmanuel Vadot		&fanin2_pins &fanin3_pins
1005*f126890aSEmmanuel Vadot		&fanin4_pins
1006*f126890aSEmmanuel Vadot	>;
1007*f126890aSEmmanuel Vadot	status = "okay";
1008*f126890aSEmmanuel Vadot
1009*f126890aSEmmanuel Vadot	fan@0 {
1010*f126890aSEmmanuel Vadot		reg = <0x00>;
1011*f126890aSEmmanuel Vadot		fan-tach-ch = /bits/ 8 <0x00>;
1012*f126890aSEmmanuel Vadot	};
1013*f126890aSEmmanuel Vadot	fan@1 {
1014*f126890aSEmmanuel Vadot		reg = <0x01>;
1015*f126890aSEmmanuel Vadot		fan-tach-ch = /bits/ 8 <0x01>;
1016*f126890aSEmmanuel Vadot	};
1017*f126890aSEmmanuel Vadot	fan@2 {
1018*f126890aSEmmanuel Vadot		reg = <0x02>;
1019*f126890aSEmmanuel Vadot		fan-tach-ch = /bits/ 8 <0x02>;
1020*f126890aSEmmanuel Vadot	};
1021*f126890aSEmmanuel Vadot	fan@3 {
1022*f126890aSEmmanuel Vadot		reg = <0x04>;
1023*f126890aSEmmanuel Vadot		fan-tach-ch = /bits/ 8 <0x04>;
1024*f126890aSEmmanuel Vadot	};
1025*f126890aSEmmanuel Vadot	fan@4 {
1026*f126890aSEmmanuel Vadot		reg = <0x03>;
1027*f126890aSEmmanuel Vadot		fan-tach-ch = /bits/ 8 <0x03>;
1028*f126890aSEmmanuel Vadot	};
1029*f126890aSEmmanuel Vadot};
1030*f126890aSEmmanuel Vadot
1031*f126890aSEmmanuel Vadot&pinctrl {
1032*f126890aSEmmanuel Vadot	pinctrl-names = "default";
1033*f126890aSEmmanuel Vadot
1034*f126890aSEmmanuel Vadot	gpio0: gpio@f0010000 {
1035*f126890aSEmmanuel Vadot		/* POWER_OUT=gpio07, RESET_OUT=gpio06, PS_PWROK=gpio13 */
1036*f126890aSEmmanuel Vadot		gpio-line-names =
1037*f126890aSEmmanuel Vadot		/*0-31*/
1038*f126890aSEmmanuel Vadot		"","","","","","","RESET_OUT","POWER_OUT",
1039*f126890aSEmmanuel Vadot		"","","","","","PS_PWROK","","",
1040*f126890aSEmmanuel Vadot		"","","","","","","","",
1041*f126890aSEmmanuel Vadot		"","","","","","","","";
1042*f126890aSEmmanuel Vadot	};
1043*f126890aSEmmanuel Vadot	gpio1: gpio@f0011000 {
1044*f126890aSEmmanuel Vadot		/* SIO_POWER_GOOD=gpio59 */
1045*f126890aSEmmanuel Vadot		gpio-line-names =
1046*f126890aSEmmanuel Vadot		/*32-63*/
1047*f126890aSEmmanuel Vadot		"","","","","","","","",
1048*f126890aSEmmanuel Vadot		"","","","","","","","",
1049*f126890aSEmmanuel Vadot		"","","","","","","","",
1050*f126890aSEmmanuel Vadot		"","","","SIO_POWER_GOOD","","","","";
1051*f126890aSEmmanuel Vadot	};
1052*f126890aSEmmanuel Vadot	gpio2: gpio@f0012000 {
1053*f126890aSEmmanuel Vadot		bmc_usb_mux_oe_n {
1054*f126890aSEmmanuel Vadot			gpio-hog;
1055*f126890aSEmmanuel Vadot			gpios = <25 GPIO_ACTIVE_HIGH>;
1056*f126890aSEmmanuel Vadot			output-low;
1057*f126890aSEmmanuel Vadot			line-name = "bmc-usb-mux-oe-n";
1058*f126890aSEmmanuel Vadot		};
1059*f126890aSEmmanuel Vadot		bmc_usb_mux_sel {
1060*f126890aSEmmanuel Vadot			gpio-hog;
1061*f126890aSEmmanuel Vadot			gpios = <26 GPIO_ACTIVE_HIGH>;
1062*f126890aSEmmanuel Vadot			output-low;
1063*f126890aSEmmanuel Vadot			line-name = "bmc-usb-mux-sel";
1064*f126890aSEmmanuel Vadot		};
1065*f126890aSEmmanuel Vadot		bmc_usb2517_reset_n {
1066*f126890aSEmmanuel Vadot			gpio-hog;
1067*f126890aSEmmanuel Vadot			gpios = <27 GPIO_ACTIVE_LOW>;
1068*f126890aSEmmanuel Vadot			output-low;
1069*f126890aSEmmanuel Vadot			line-name = "bmc-usb2517-reset-n";
1070*f126890aSEmmanuel Vadot		};
1071*f126890aSEmmanuel Vadot	};
1072*f126890aSEmmanuel Vadot	gpio3: gpio@f0013000 {
1073*f126890aSEmmanuel Vadot		assert_cpu0_reset {
1074*f126890aSEmmanuel Vadot			gpio-hog;
1075*f126890aSEmmanuel Vadot			gpios = <14 GPIO_ACTIVE_HIGH>;
1076*f126890aSEmmanuel Vadot			output-low;
1077*f126890aSEmmanuel Vadot			line-name = "assert-cpu0-reset";
1078*f126890aSEmmanuel Vadot		};
1079*f126890aSEmmanuel Vadot		assert_pwrok_cpu0_n {
1080*f126890aSEmmanuel Vadot			gpio-hog;
1081*f126890aSEmmanuel Vadot			gpios = <15 GPIO_ACTIVE_HIGH>;
1082*f126890aSEmmanuel Vadot			output-low;
1083*f126890aSEmmanuel Vadot			line-name = "assert-pwrok-cpu0-n";
1084*f126890aSEmmanuel Vadot		};
1085*f126890aSEmmanuel Vadot		assert_cpu0_prochot {
1086*f126890aSEmmanuel Vadot			gpio-hog;
1087*f126890aSEmmanuel Vadot			gpios = <16 GPIO_ACTIVE_HIGH>;
1088*f126890aSEmmanuel Vadot			output-low;
1089*f126890aSEmmanuel Vadot			line-name = "assert-cpu0-prochot";
1090*f126890aSEmmanuel Vadot		};
1091*f126890aSEmmanuel Vadot	};
1092*f126890aSEmmanuel Vadot	gpio4: gpio@f0014000 {
1093*f126890aSEmmanuel Vadot		/* POST_COMPLETE=gpio143 */
1094*f126890aSEmmanuel Vadot		gpio-line-names =
1095*f126890aSEmmanuel Vadot			/*128-159*/
1096*f126890aSEmmanuel Vadot			"","","","","","","","",
1097*f126890aSEmmanuel Vadot			"","","","","","","","POST_COMPLETE",
1098*f126890aSEmmanuel Vadot			"","","","","","","","",
1099*f126890aSEmmanuel Vadot			"","","","","","","","";
1100*f126890aSEmmanuel Vadot	};
1101*f126890aSEmmanuel Vadot	gpio5: gpio@f0015000 {
1102*f126890aSEmmanuel Vadot		/* POWER_BUTTON=gpio177 */
1103*f126890aSEmmanuel Vadot		gpio-line-names =
1104*f126890aSEmmanuel Vadot			/*160-191*/
1105*f126890aSEmmanuel Vadot			"","","","","","","","",
1106*f126890aSEmmanuel Vadot			"","","","","","","","",
1107*f126890aSEmmanuel Vadot			"","POWER_BUTTON","","","","","","",
1108*f126890aSEmmanuel Vadot			"","","","","","","","";
1109*f126890aSEmmanuel Vadot	};
1110*f126890aSEmmanuel Vadot	gpio6: gpio@f0016000 {
1111*f126890aSEmmanuel Vadot		/* SIO_S5=gpio199, RESET_BUTTON=gpio203 */
1112*f126890aSEmmanuel Vadot		gpio-line-names =
1113*f126890aSEmmanuel Vadot			/*192-223*/
1114*f126890aSEmmanuel Vadot			"","","","","","","","SIO_S5",
1115*f126890aSEmmanuel Vadot			"","","","RESET_BUTTON","","","","",
1116*f126890aSEmmanuel Vadot			"","","","","","","","",
1117*f126890aSEmmanuel Vadot			"","","","","","","","";
1118*f126890aSEmmanuel Vadot	};
1119*f126890aSEmmanuel Vadot
1120*f126890aSEmmanuel Vadot	gpio224ol_pins: gpio224ol-pins {
1121*f126890aSEmmanuel Vadot		pins = "GPIO224/SPIXCK";
1122*f126890aSEmmanuel Vadot		bias-disable;
1123*f126890aSEmmanuel Vadot		output-low;
1124*f126890aSEmmanuel Vadot	};
1125*f126890aSEmmanuel Vadot	gpio227o_pins: gpio227o-pins {
1126*f126890aSEmmanuel Vadot		pins = "GPIO227/nSPIXCS0";
1127*f126890aSEmmanuel Vadot		bias-disable;
1128*f126890aSEmmanuel Vadot		output-high;
1129*f126890aSEmmanuel Vadot	};
1130*f126890aSEmmanuel Vadot	gpio228_pins: gpio228-pins {
1131*f126890aSEmmanuel Vadot		pins = "GPIO228/nSPIXCS1";
1132*f126890aSEmmanuel Vadot		bias-disable;
1133*f126890aSEmmanuel Vadot		input-enable;
1134*f126890aSEmmanuel Vadot	};
1135*f126890aSEmmanuel Vadot};
1136