xref: /freebsd/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-ibm-sbp1.dts (revision 2846c90520eb4cc74e24d586a0ea0f4a0006bc73)
1*2846c905SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2*2846c905SEmmanuel Vadot// Copyright 2024 IBM Corp.
3*2846c905SEmmanuel Vadot/dts-v1/;
4*2846c905SEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h>
5*2846c905SEmmanuel Vadot#include <dt-bindings/input/input.h>
6*2846c905SEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
7*2846c905SEmmanuel Vadot#include <dt-bindings/leds/common.h>
8*2846c905SEmmanuel Vadot#include <dt-bindings/i2c/i2c.h>
9*2846c905SEmmanuel Vadot#include "aspeed-g6.dtsi"
10*2846c905SEmmanuel Vadot
11*2846c905SEmmanuel Vadot/ {
12*2846c905SEmmanuel Vadot	model = "IBM SBP1";
13*2846c905SEmmanuel Vadot	compatible = "ibm,sbp1-bmc", "aspeed,ast2600";
14*2846c905SEmmanuel Vadot
15*2846c905SEmmanuel Vadot	chosen {
16*2846c905SEmmanuel Vadot		stdout-path = &uart1;
17*2846c905SEmmanuel Vadot	};
18*2846c905SEmmanuel Vadot
19*2846c905SEmmanuel Vadot	memory@80000000 {
20*2846c905SEmmanuel Vadot		reg = <0x80000000 0x20000000>;
21*2846c905SEmmanuel Vadot		device_type = "memory";
22*2846c905SEmmanuel Vadot	};
23*2846c905SEmmanuel Vadot
24*2846c905SEmmanuel Vadot	reserved-memory {
25*2846c905SEmmanuel Vadot		#address-cells = <1>;
26*2846c905SEmmanuel Vadot		#size-cells = <1>;
27*2846c905SEmmanuel Vadot		ranges;
28*2846c905SEmmanuel Vadot
29*2846c905SEmmanuel Vadot		gfx_memory: framebuffer {
30*2846c905SEmmanuel Vadot			size = <0x01000000>;
31*2846c905SEmmanuel Vadot			alignment = <0x01000000>;
32*2846c905SEmmanuel Vadot			compatible = "shared-dma-pool";
33*2846c905SEmmanuel Vadot			reusable;
34*2846c905SEmmanuel Vadot		};
35*2846c905SEmmanuel Vadot	};
36*2846c905SEmmanuel Vadot
37*2846c905SEmmanuel Vadot	leds {
38*2846c905SEmmanuel Vadot		compatible = "gpio-leds";
39*2846c905SEmmanuel Vadot
40*2846c905SEmmanuel Vadot		led-power {
41*2846c905SEmmanuel Vadot			label = "LED_BMC_READY";
42*2846c905SEmmanuel Vadot			gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
43*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
44*2846c905SEmmanuel Vadot			default-state = "off";
45*2846c905SEmmanuel Vadot			retain-state-suspended;
46*2846c905SEmmanuel Vadot			panic-indicator;
47*2846c905SEmmanuel Vadot		};
48*2846c905SEmmanuel Vadot
49*2846c905SEmmanuel Vadot		led-id-tpm {
50*2846c905SEmmanuel Vadot			label = "LED_ID_TPM";
51*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 12 GPIO_ACTIVE_LOW>;
52*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
53*2846c905SEmmanuel Vadot		};
54*2846c905SEmmanuel Vadot
55*2846c905SEmmanuel Vadot		led-id-bat {
56*2846c905SEmmanuel Vadot			label = "LED_ID_BAT";
57*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 16 GPIO_ACTIVE_LOW>;
58*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
59*2846c905SEmmanuel Vadot		};
60*2846c905SEmmanuel Vadot
61*2846c905SEmmanuel Vadot		led-id-mgmt-port2 {
62*2846c905SEmmanuel Vadot			label = "LED_ID_MGMT_PORT2";
63*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 17 GPIO_ACTIVE_LOW>;
64*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
65*2846c905SEmmanuel Vadot		};
66*2846c905SEmmanuel Vadot
67*2846c905SEmmanuel Vadot		led-id-mgmt-port1 {
68*2846c905SEmmanuel Vadot			label = "LED_ID_MGMT_PORT1";
69*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 18 GPIO_ACTIVE_LOW>;
70*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
71*2846c905SEmmanuel Vadot		};
72*2846c905SEmmanuel Vadot
73*2846c905SEmmanuel Vadot		led-id-nic1-port1 {
74*2846c905SEmmanuel Vadot			label = "LED_ID_NIC1_PORT1";
75*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 22 GPIO_ACTIVE_LOW>;
76*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
77*2846c905SEmmanuel Vadot		};
78*2846c905SEmmanuel Vadot
79*2846c905SEmmanuel Vadot		led-id-nic1-port2 {
80*2846c905SEmmanuel Vadot			label = "LED_ID_NIC1_PORT2";
81*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 23 GPIO_ACTIVE_LOW>;
82*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
83*2846c905SEmmanuel Vadot		};
84*2846c905SEmmanuel Vadot
85*2846c905SEmmanuel Vadot		led-id-nic2-port1 {
86*2846c905SEmmanuel Vadot			label = "LED_ID_NIC2_PORT1";
87*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 24 GPIO_ACTIVE_LOW>;
88*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
89*2846c905SEmmanuel Vadot		};
90*2846c905SEmmanuel Vadot
91*2846c905SEmmanuel Vadot		led-id-nic2-port2 {
92*2846c905SEmmanuel Vadot			label = "LED_ID_NIC2_PORT2";
93*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 25 GPIO_ACTIVE_LOW>;
94*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
95*2846c905SEmmanuel Vadot		};
96*2846c905SEmmanuel Vadot
97*2846c905SEmmanuel Vadot		led-id-m2-ssd2 {
98*2846c905SEmmanuel Vadot			label = "LED_ID_M2_SSD2";
99*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 36 GPIO_ACTIVE_LOW>;
100*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
101*2846c905SEmmanuel Vadot		};
102*2846c905SEmmanuel Vadot
103*2846c905SEmmanuel Vadot		led-id-m2-ssd1 {
104*2846c905SEmmanuel Vadot			label = "LED_ID_M2_SSD1";
105*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 37 GPIO_ACTIVE_LOW>;
106*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
107*2846c905SEmmanuel Vadot		};
108*2846c905SEmmanuel Vadot
109*2846c905SEmmanuel Vadot		led-id-dwr-frnt-p {
110*2846c905SEmmanuel Vadot			label = "LED_ID_DWR_FRNT_P";
111*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 37 GPIO_ACTIVE_HIGH>;
112*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_BLUE>;
113*2846c905SEmmanuel Vadot
114*2846c905SEmmanuel Vadot			default-state = "on";
115*2846c905SEmmanuel Vadot			retain-state-suspended;
116*2846c905SEmmanuel Vadot			retain-state-shutdown;
117*2846c905SEmmanuel Vadot		};
118*2846c905SEmmanuel Vadot
119*2846c905SEmmanuel Vadot		led-pwr-dwr-frnt {
120*2846c905SEmmanuel Vadot			label = "LED_PWR_DWR_FRNT";
121*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 36 GPIO_ACTIVE_LOW>;
122*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
123*2846c905SEmmanuel Vadot
124*2846c905SEmmanuel Vadot			retain-state-suspended;
125*2846c905SEmmanuel Vadot			retain-state-shutdown;
126*2846c905SEmmanuel Vadot		};
127*2846c905SEmmanuel Vadot
128*2846c905SEmmanuel Vadot		led-pwr-dwr-back {
129*2846c905SEmmanuel Vadot			label = "LED_PWR_DWR_BACK";
130*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 34 GPIO_ACTIVE_LOW>;
131*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
132*2846c905SEmmanuel Vadot
133*2846c905SEmmanuel Vadot			retain-state-suspended;
134*2846c905SEmmanuel Vadot			retain-state-shutdown;
135*2846c905SEmmanuel Vadot		};
136*2846c905SEmmanuel Vadot
137*2846c905SEmmanuel Vadot		led-id-dwr-back-p {
138*2846c905SEmmanuel Vadot			label = "LED_ID_DWR_BACK_P";
139*2846c905SEmmanuel Vadot			gpios = <&smb_pex_vr_ctrl 35 GPIO_ACTIVE_HIGH>;
140*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_BLUE>;
141*2846c905SEmmanuel Vadot
142*2846c905SEmmanuel Vadot			default-state = "on";
143*2846c905SEmmanuel Vadot			retain-state-suspended;
144*2846c905SEmmanuel Vadot			retain-state-shutdown;
145*2846c905SEmmanuel Vadot		};
146*2846c905SEmmanuel Vadot
147*2846c905SEmmanuel Vadot		led-id-cpu0 {
148*2846c905SEmmanuel Vadot			label = "LED_ID_CPU0";
149*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 39 GPIO_ACTIVE_LOW>;
150*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
151*2846c905SEmmanuel Vadot		};
152*2846c905SEmmanuel Vadot
153*2846c905SEmmanuel Vadot		led-id-cpu1 {
154*2846c905SEmmanuel Vadot			label = "LED_ID_CPU1";
155*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 39 GPIO_ACTIVE_LOW>;
156*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
157*2846c905SEmmanuel Vadot		};
158*2846c905SEmmanuel Vadot
159*2846c905SEmmanuel Vadot		led-id-cpu2 {
160*2846c905SEmmanuel Vadot			label = "LED_ID_CPU2";
161*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 39 GPIO_ACTIVE_LOW>;
162*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
163*2846c905SEmmanuel Vadot		};
164*2846c905SEmmanuel Vadot
165*2846c905SEmmanuel Vadot		led-id-cpu3 {
166*2846c905SEmmanuel Vadot			label = "LED_ID_CPU3";
167*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 39 GPIO_ACTIVE_LOW>;
168*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
169*2846c905SEmmanuel Vadot		};
170*2846c905SEmmanuel Vadot
171*2846c905SEmmanuel Vadot		led-id-dimm-c0e2 {
172*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0E2";
173*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 20 GPIO_ACTIVE_LOW>;
174*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
175*2846c905SEmmanuel Vadot		};
176*2846c905SEmmanuel Vadot
177*2846c905SEmmanuel Vadot		led-id-dimm-c0e1 {
178*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0E1";
179*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 21 GPIO_ACTIVE_LOW>;
180*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
181*2846c905SEmmanuel Vadot		};
182*2846c905SEmmanuel Vadot
183*2846c905SEmmanuel Vadot		led-id-dimm-c0f2 {
184*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0F2";
185*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 22 GPIO_ACTIVE_LOW>;
186*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
187*2846c905SEmmanuel Vadot		};
188*2846c905SEmmanuel Vadot
189*2846c905SEmmanuel Vadot		led-id-dimm-c0f1 {
190*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0F1";
191*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 23 GPIO_ACTIVE_LOW>;
192*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
193*2846c905SEmmanuel Vadot		};
194*2846c905SEmmanuel Vadot
195*2846c905SEmmanuel Vadot		led-id-dimm-c0g2 {
196*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0G2";
197*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 24 GPIO_ACTIVE_LOW>;
198*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
199*2846c905SEmmanuel Vadot		};
200*2846c905SEmmanuel Vadot
201*2846c905SEmmanuel Vadot		led-id-dimm-c0g1 {
202*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0G1";
203*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 25 GPIO_ACTIVE_LOW>;
204*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
205*2846c905SEmmanuel Vadot		};
206*2846c905SEmmanuel Vadot
207*2846c905SEmmanuel Vadot		led-id-dimm-c0h2 {
208*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0H2";
209*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 26 GPIO_ACTIVE_LOW>;
210*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
211*2846c905SEmmanuel Vadot		};
212*2846c905SEmmanuel Vadot
213*2846c905SEmmanuel Vadot		led-id-dimm-c0h1 {
214*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0H1";
215*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 27 GPIO_ACTIVE_LOW>;
216*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
217*2846c905SEmmanuel Vadot		};
218*2846c905SEmmanuel Vadot
219*2846c905SEmmanuel Vadot		led-id-dimm-c0a2 {
220*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0A2";
221*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 28 GPIO_ACTIVE_LOW>;
222*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
223*2846c905SEmmanuel Vadot		};
224*2846c905SEmmanuel Vadot
225*2846c905SEmmanuel Vadot		led-id-dimm-c0a1 {
226*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0A1";
227*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 29 GPIO_ACTIVE_LOW>;
228*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
229*2846c905SEmmanuel Vadot		};
230*2846c905SEmmanuel Vadot
231*2846c905SEmmanuel Vadot		led-id-dimm-c0b2 {
232*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0B2";
233*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 30 GPIO_ACTIVE_LOW>;
234*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
235*2846c905SEmmanuel Vadot		};
236*2846c905SEmmanuel Vadot
237*2846c905SEmmanuel Vadot		led-id-dimm-c0b1 {
238*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0B1";
239*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 31 GPIO_ACTIVE_LOW>;
240*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
241*2846c905SEmmanuel Vadot		};
242*2846c905SEmmanuel Vadot
243*2846c905SEmmanuel Vadot		led-id-dimm-c0c2 {
244*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0C2";
245*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 32 GPIO_ACTIVE_LOW>;
246*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
247*2846c905SEmmanuel Vadot		};
248*2846c905SEmmanuel Vadot
249*2846c905SEmmanuel Vadot		led-id-dimm-c0c1 {
250*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0C1";
251*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 33 GPIO_ACTIVE_LOW>;
252*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
253*2846c905SEmmanuel Vadot		};
254*2846c905SEmmanuel Vadot
255*2846c905SEmmanuel Vadot		led-id-dimm-c0d2 {
256*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0D2";
257*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 34 GPIO_ACTIVE_LOW>;
258*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
259*2846c905SEmmanuel Vadot		};
260*2846c905SEmmanuel Vadot
261*2846c905SEmmanuel Vadot		led-id-dimm-c0d1 {
262*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C0D1";
263*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu0_led 35 GPIO_ACTIVE_LOW>;
264*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
265*2846c905SEmmanuel Vadot		};
266*2846c905SEmmanuel Vadot
267*2846c905SEmmanuel Vadot		led-id-dimm-c1e2 {
268*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1E2";
269*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 20 GPIO_ACTIVE_LOW>;
270*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
271*2846c905SEmmanuel Vadot		};
272*2846c905SEmmanuel Vadot
273*2846c905SEmmanuel Vadot		led-id-dimm-c1e1 {
274*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1E1";
275*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 21 GPIO_ACTIVE_LOW>;
276*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
277*2846c905SEmmanuel Vadot		};
278*2846c905SEmmanuel Vadot
279*2846c905SEmmanuel Vadot		led-id-dimm-c1f2 {
280*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1F2";
281*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 22 GPIO_ACTIVE_LOW>;
282*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
283*2846c905SEmmanuel Vadot		};
284*2846c905SEmmanuel Vadot
285*2846c905SEmmanuel Vadot		led-id-dimm-c1f1 {
286*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1F1";
287*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 23 GPIO_ACTIVE_LOW>;
288*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
289*2846c905SEmmanuel Vadot		};
290*2846c905SEmmanuel Vadot
291*2846c905SEmmanuel Vadot		led-id-dimm-c1g2 {
292*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1G2";
293*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 24 GPIO_ACTIVE_LOW>;
294*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
295*2846c905SEmmanuel Vadot		};
296*2846c905SEmmanuel Vadot
297*2846c905SEmmanuel Vadot		led-id-dimm-c1g1 {
298*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1G1";
299*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 25 GPIO_ACTIVE_LOW>;
300*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
301*2846c905SEmmanuel Vadot		};
302*2846c905SEmmanuel Vadot
303*2846c905SEmmanuel Vadot		led-id-dimm-c1h2 {
304*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1H2";
305*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 26 GPIO_ACTIVE_LOW>;
306*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
307*2846c905SEmmanuel Vadot		};
308*2846c905SEmmanuel Vadot
309*2846c905SEmmanuel Vadot		led-id-dimm-c1h1 {
310*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1H1";
311*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 27 GPIO_ACTIVE_LOW>;
312*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
313*2846c905SEmmanuel Vadot		};
314*2846c905SEmmanuel Vadot
315*2846c905SEmmanuel Vadot		led-id-dimm-c1a2 {
316*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1A2";
317*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 28 GPIO_ACTIVE_LOW>;
318*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
319*2846c905SEmmanuel Vadot		};
320*2846c905SEmmanuel Vadot
321*2846c905SEmmanuel Vadot		led-id-dimm-c1a1 {
322*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1A1";
323*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 29 GPIO_ACTIVE_LOW>;
324*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
325*2846c905SEmmanuel Vadot		};
326*2846c905SEmmanuel Vadot
327*2846c905SEmmanuel Vadot		led-id-dimm-c1b2 {
328*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1B2";
329*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 30 GPIO_ACTIVE_LOW>;
330*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
331*2846c905SEmmanuel Vadot		};
332*2846c905SEmmanuel Vadot
333*2846c905SEmmanuel Vadot		led-id-dimm-c1b1 {
334*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1B1";
335*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 31 GPIO_ACTIVE_LOW>;
336*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
337*2846c905SEmmanuel Vadot		};
338*2846c905SEmmanuel Vadot
339*2846c905SEmmanuel Vadot		led-id-dimm-c1c2 {
340*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1C2";
341*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 32 GPIO_ACTIVE_LOW>;
342*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
343*2846c905SEmmanuel Vadot		};
344*2846c905SEmmanuel Vadot
345*2846c905SEmmanuel Vadot		led-id-dimm-c1c1 {
346*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1C1";
347*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 33 GPIO_ACTIVE_LOW>;
348*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
349*2846c905SEmmanuel Vadot		};
350*2846c905SEmmanuel Vadot
351*2846c905SEmmanuel Vadot		led-id-dimm-c1d2 {
352*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1D2";
353*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 34 GPIO_ACTIVE_LOW>;
354*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
355*2846c905SEmmanuel Vadot		};
356*2846c905SEmmanuel Vadot
357*2846c905SEmmanuel Vadot		led-id-dimm-c1d1 {
358*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C1D1";
359*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu1_led 35 GPIO_ACTIVE_LOW>;
360*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
361*2846c905SEmmanuel Vadot		};
362*2846c905SEmmanuel Vadot
363*2846c905SEmmanuel Vadot		led-id-dimm-c2e2 {
364*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2E2";
365*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 20 GPIO_ACTIVE_LOW>;
366*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
367*2846c905SEmmanuel Vadot		};
368*2846c905SEmmanuel Vadot
369*2846c905SEmmanuel Vadot		led-id-dimm-c2e1 {
370*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2E1";
371*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 21 GPIO_ACTIVE_LOW>;
372*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
373*2846c905SEmmanuel Vadot		};
374*2846c905SEmmanuel Vadot
375*2846c905SEmmanuel Vadot		led-id-dimm-c2f2 {
376*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2F2";
377*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 22 GPIO_ACTIVE_LOW>;
378*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
379*2846c905SEmmanuel Vadot		};
380*2846c905SEmmanuel Vadot
381*2846c905SEmmanuel Vadot		led-id-dimm-c2f1 {
382*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2F1";
383*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 23 GPIO_ACTIVE_LOW>;
384*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
385*2846c905SEmmanuel Vadot		};
386*2846c905SEmmanuel Vadot
387*2846c905SEmmanuel Vadot		led-id-dimm-c2g2 {
388*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2G2";
389*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 24 GPIO_ACTIVE_LOW>;
390*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
391*2846c905SEmmanuel Vadot		};
392*2846c905SEmmanuel Vadot
393*2846c905SEmmanuel Vadot		led-id-dimm-c2g1 {
394*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2G1";
395*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 25 GPIO_ACTIVE_LOW>;
396*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
397*2846c905SEmmanuel Vadot		};
398*2846c905SEmmanuel Vadot
399*2846c905SEmmanuel Vadot		led-id-dimm-c2h2 {
400*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2H2";
401*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 26 GPIO_ACTIVE_LOW>;
402*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
403*2846c905SEmmanuel Vadot		};
404*2846c905SEmmanuel Vadot
405*2846c905SEmmanuel Vadot		led-id-dimm-c2h1 {
406*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2H1";
407*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 27 GPIO_ACTIVE_LOW>;
408*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
409*2846c905SEmmanuel Vadot		};
410*2846c905SEmmanuel Vadot
411*2846c905SEmmanuel Vadot		led-id-dimm-c2a2 {
412*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2A2";
413*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 28 GPIO_ACTIVE_LOW>;
414*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
415*2846c905SEmmanuel Vadot		};
416*2846c905SEmmanuel Vadot
417*2846c905SEmmanuel Vadot		led-id-dimm-c2a1 {
418*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2A1";
419*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 29 GPIO_ACTIVE_LOW>;
420*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
421*2846c905SEmmanuel Vadot		};
422*2846c905SEmmanuel Vadot
423*2846c905SEmmanuel Vadot		led-id-dimm-c2b2 {
424*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2B2";
425*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 30 GPIO_ACTIVE_LOW>;
426*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
427*2846c905SEmmanuel Vadot		};
428*2846c905SEmmanuel Vadot
429*2846c905SEmmanuel Vadot		led-id-dimm-c2b1 {
430*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2B1";
431*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 31 GPIO_ACTIVE_LOW>;
432*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
433*2846c905SEmmanuel Vadot		};
434*2846c905SEmmanuel Vadot
435*2846c905SEmmanuel Vadot		led-id-dimm-c2c2 {
436*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2C2";
437*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 32 GPIO_ACTIVE_LOW>;
438*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
439*2846c905SEmmanuel Vadot		};
440*2846c905SEmmanuel Vadot
441*2846c905SEmmanuel Vadot		led-id-dimm-c2c1 {
442*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2C1";
443*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 33 GPIO_ACTIVE_LOW>;
444*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
445*2846c905SEmmanuel Vadot		};
446*2846c905SEmmanuel Vadot
447*2846c905SEmmanuel Vadot		led-id-dimm-c2d2 {
448*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2D2";
449*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 34 GPIO_ACTIVE_LOW>;
450*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
451*2846c905SEmmanuel Vadot		};
452*2846c905SEmmanuel Vadot
453*2846c905SEmmanuel Vadot		led-id-dimm-c2d1 {
454*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C2D1";
455*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu2_led 35 GPIO_ACTIVE_LOW>;
456*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
457*2846c905SEmmanuel Vadot		};
458*2846c905SEmmanuel Vadot
459*2846c905SEmmanuel Vadot		led-id-dimm-c3e2 {
460*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3E2";
461*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 20 GPIO_ACTIVE_LOW>;
462*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
463*2846c905SEmmanuel Vadot		};
464*2846c905SEmmanuel Vadot
465*2846c905SEmmanuel Vadot		led-id-dimm-c3e1 {
466*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3E1";
467*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 21 GPIO_ACTIVE_LOW>;
468*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
469*2846c905SEmmanuel Vadot		};
470*2846c905SEmmanuel Vadot
471*2846c905SEmmanuel Vadot		led-id-dimm-c3f2 {
472*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3F2";
473*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 22 GPIO_ACTIVE_LOW>;
474*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
475*2846c905SEmmanuel Vadot		};
476*2846c905SEmmanuel Vadot
477*2846c905SEmmanuel Vadot		led-id-dimm-c3f1 {
478*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3F1";
479*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 23 GPIO_ACTIVE_LOW>;
480*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
481*2846c905SEmmanuel Vadot		};
482*2846c905SEmmanuel Vadot
483*2846c905SEmmanuel Vadot		led-id-dimm-c3g2 {
484*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3G2";
485*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 24 GPIO_ACTIVE_LOW>;
486*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
487*2846c905SEmmanuel Vadot		};
488*2846c905SEmmanuel Vadot
489*2846c905SEmmanuel Vadot		led-id-dimm-c3g1 {
490*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3G1";
491*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 25 GPIO_ACTIVE_LOW>;
492*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
493*2846c905SEmmanuel Vadot		};
494*2846c905SEmmanuel Vadot
495*2846c905SEmmanuel Vadot		led-id-dimm-c3h2 {
496*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3H2";
497*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 26 GPIO_ACTIVE_LOW>;
498*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
499*2846c905SEmmanuel Vadot		};
500*2846c905SEmmanuel Vadot
501*2846c905SEmmanuel Vadot		led-id-dimm-c3h1 {
502*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3H1";
503*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 27 GPIO_ACTIVE_LOW>;
504*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
505*2846c905SEmmanuel Vadot		};
506*2846c905SEmmanuel Vadot
507*2846c905SEmmanuel Vadot		led-id-dimm-c3a2 {
508*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3A2";
509*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 28 GPIO_ACTIVE_LOW>;
510*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
511*2846c905SEmmanuel Vadot		};
512*2846c905SEmmanuel Vadot
513*2846c905SEmmanuel Vadot		led-id-dimm-c3a1 {
514*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3A1";
515*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 29 GPIO_ACTIVE_LOW>;
516*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
517*2846c905SEmmanuel Vadot		};
518*2846c905SEmmanuel Vadot
519*2846c905SEmmanuel Vadot		led-id-dimm-c3b2 {
520*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3B2";
521*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 30 GPIO_ACTIVE_LOW>;
522*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
523*2846c905SEmmanuel Vadot		};
524*2846c905SEmmanuel Vadot
525*2846c905SEmmanuel Vadot		led-id-dimm-c3b1 {
526*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3B1";
527*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 31 GPIO_ACTIVE_LOW>;
528*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
529*2846c905SEmmanuel Vadot		};
530*2846c905SEmmanuel Vadot
531*2846c905SEmmanuel Vadot		led-id-dimm-c3c2 {
532*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3C2";
533*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 32 GPIO_ACTIVE_LOW>;
534*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
535*2846c905SEmmanuel Vadot		};
536*2846c905SEmmanuel Vadot
537*2846c905SEmmanuel Vadot		led-id-dimm-c3c1 {
538*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3C1";
539*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 33 GPIO_ACTIVE_LOW>;
540*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
541*2846c905SEmmanuel Vadot		};
542*2846c905SEmmanuel Vadot
543*2846c905SEmmanuel Vadot		led-id-dimm-c3d2 {
544*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3D2";
545*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 34 GPIO_ACTIVE_LOW>;
546*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
547*2846c905SEmmanuel Vadot		};
548*2846c905SEmmanuel Vadot
549*2846c905SEmmanuel Vadot		led-id-dimm-c3d1 {
550*2846c905SEmmanuel Vadot			label = "LED_ID_DIMM_C3D1";
551*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_cpu3_led 35 GPIO_ACTIVE_LOW>;
552*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
553*2846c905SEmmanuel Vadot		};
554*2846c905SEmmanuel Vadot
555*2846c905SEmmanuel Vadot		led-id-dimm-rssd01 {
556*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD01";
557*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 0 GPIO_ACTIVE_LOW>;
558*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
559*2846c905SEmmanuel Vadot		};
560*2846c905SEmmanuel Vadot
561*2846c905SEmmanuel Vadot		led-id-dimm-rssd02 {
562*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD02";
563*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 1 GPIO_ACTIVE_LOW>;
564*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
565*2846c905SEmmanuel Vadot		};
566*2846c905SEmmanuel Vadot
567*2846c905SEmmanuel Vadot		led-id-dimm-rssd03 {
568*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD03";
569*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 2 GPIO_ACTIVE_LOW>;
570*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
571*2846c905SEmmanuel Vadot		};
572*2846c905SEmmanuel Vadot
573*2846c905SEmmanuel Vadot		led-id-dimm-rssd04 {
574*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD04";
575*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 3 GPIO_ACTIVE_LOW>;
576*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
577*2846c905SEmmanuel Vadot		};
578*2846c905SEmmanuel Vadot
579*2846c905SEmmanuel Vadot		led-id-dimm-rssd05 {
580*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD05";
581*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 4 GPIO_ACTIVE_LOW>;
582*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
583*2846c905SEmmanuel Vadot		};
584*2846c905SEmmanuel Vadot
585*2846c905SEmmanuel Vadot		led-id-dimm-rssd06 {
586*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD06";
587*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 5 GPIO_ACTIVE_LOW>;
588*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
589*2846c905SEmmanuel Vadot		};
590*2846c905SEmmanuel Vadot
591*2846c905SEmmanuel Vadot		led-id-dimm-rssd07 {
592*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD07";
593*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 6 GPIO_ACTIVE_LOW>;
594*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
595*2846c905SEmmanuel Vadot		};
596*2846c905SEmmanuel Vadot
597*2846c905SEmmanuel Vadot		led-id-dimm-rssd08 {
598*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD08";
599*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 7 GPIO_ACTIVE_LOW>;
600*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
601*2846c905SEmmanuel Vadot		};
602*2846c905SEmmanuel Vadot
603*2846c905SEmmanuel Vadot		led-id-dimm-rssd09 {
604*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD09";
605*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 8 GPIO_ACTIVE_LOW>;
606*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
607*2846c905SEmmanuel Vadot		};
608*2846c905SEmmanuel Vadot
609*2846c905SEmmanuel Vadot		led-id-dimm-rssd10 {
610*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD10";
611*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 9 GPIO_ACTIVE_LOW>;
612*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
613*2846c905SEmmanuel Vadot		};
614*2846c905SEmmanuel Vadot
615*2846c905SEmmanuel Vadot		led-id-dimm-rssd11 {
616*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD11";
617*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 10 GPIO_ACTIVE_LOW>;
618*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
619*2846c905SEmmanuel Vadot		};
620*2846c905SEmmanuel Vadot
621*2846c905SEmmanuel Vadot		led-id-dimm-rssd12 {
622*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD12";
623*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 11 GPIO_ACTIVE_LOW>;
624*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
625*2846c905SEmmanuel Vadot		};
626*2846c905SEmmanuel Vadot
627*2846c905SEmmanuel Vadot		led-id-dimm-rssd13 {
628*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD13";
629*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 12 GPIO_ACTIVE_LOW>;
630*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
631*2846c905SEmmanuel Vadot		};
632*2846c905SEmmanuel Vadot
633*2846c905SEmmanuel Vadot		led-id-dimm-rssd14 {
634*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD14";
635*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 13 GPIO_ACTIVE_LOW>;
636*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
637*2846c905SEmmanuel Vadot		};
638*2846c905SEmmanuel Vadot
639*2846c905SEmmanuel Vadot		led-id-dimm-rssd15 {
640*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD15";
641*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 14 GPIO_ACTIVE_LOW>;
642*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
643*2846c905SEmmanuel Vadot		};
644*2846c905SEmmanuel Vadot
645*2846c905SEmmanuel Vadot		led-id-dimm-rssd16 {
646*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD16";
647*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 15 GPIO_ACTIVE_LOW>;
648*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
649*2846c905SEmmanuel Vadot		};
650*2846c905SEmmanuel Vadot
651*2846c905SEmmanuel Vadot		led-id-dimm-rssd17 {
652*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD17";
653*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 0 GPIO_ACTIVE_LOW>;
654*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
655*2846c905SEmmanuel Vadot		};
656*2846c905SEmmanuel Vadot
657*2846c905SEmmanuel Vadot		led-id-dimm-rssd18 {
658*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD18";
659*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 1 GPIO_ACTIVE_LOW>;
660*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
661*2846c905SEmmanuel Vadot		};
662*2846c905SEmmanuel Vadot
663*2846c905SEmmanuel Vadot		led-id-dimm-rssd19 {
664*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD19";
665*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 2 GPIO_ACTIVE_LOW>;
666*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
667*2846c905SEmmanuel Vadot		};
668*2846c905SEmmanuel Vadot
669*2846c905SEmmanuel Vadot		led-id-dimm-rssd20 {
670*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD20";
671*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 3 GPIO_ACTIVE_LOW>;
672*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
673*2846c905SEmmanuel Vadot		};
674*2846c905SEmmanuel Vadot
675*2846c905SEmmanuel Vadot		led-id-dimm-rssd21 {
676*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD21";
677*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 4 GPIO_ACTIVE_LOW>;
678*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
679*2846c905SEmmanuel Vadot		};
680*2846c905SEmmanuel Vadot
681*2846c905SEmmanuel Vadot		led-id-dimm-rssd22 {
682*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD22";
683*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 5 GPIO_ACTIVE_LOW>;
684*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
685*2846c905SEmmanuel Vadot		};
686*2846c905SEmmanuel Vadot
687*2846c905SEmmanuel Vadot		led-id-dimm-rssd23 {
688*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD23";
689*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 6 GPIO_ACTIVE_LOW>;
690*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
691*2846c905SEmmanuel Vadot		};
692*2846c905SEmmanuel Vadot
693*2846c905SEmmanuel Vadot		led-id-dimm-rssd24 {
694*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD24";
695*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 7 GPIO_ACTIVE_LOW>;
696*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
697*2846c905SEmmanuel Vadot		};
698*2846c905SEmmanuel Vadot
699*2846c905SEmmanuel Vadot		led-id-dimm-rssd25 {
700*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD25";
701*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 8 GPIO_ACTIVE_LOW>;
702*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
703*2846c905SEmmanuel Vadot		};
704*2846c905SEmmanuel Vadot
705*2846c905SEmmanuel Vadot		led-id-dimm-rssd26 {
706*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD26";
707*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 9 GPIO_ACTIVE_LOW>;
708*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
709*2846c905SEmmanuel Vadot		};
710*2846c905SEmmanuel Vadot
711*2846c905SEmmanuel Vadot		led-id-dimm-rssd27 {
712*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD27";
713*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 10 GPIO_ACTIVE_LOW>;
714*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
715*2846c905SEmmanuel Vadot		};
716*2846c905SEmmanuel Vadot
717*2846c905SEmmanuel Vadot		led-id-dimm-rssd28 {
718*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD28";
719*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 11 GPIO_ACTIVE_LOW>;
720*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
721*2846c905SEmmanuel Vadot		};
722*2846c905SEmmanuel Vadot
723*2846c905SEmmanuel Vadot		led-id-dimm-rssd29 {
724*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD29";
725*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 12 GPIO_ACTIVE_LOW>;
726*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
727*2846c905SEmmanuel Vadot		};
728*2846c905SEmmanuel Vadot
729*2846c905SEmmanuel Vadot		led-id-dimm-rssd30 {
730*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD30";
731*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 13 GPIO_ACTIVE_LOW>;
732*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
733*2846c905SEmmanuel Vadot		};
734*2846c905SEmmanuel Vadot
735*2846c905SEmmanuel Vadot		led-id-dimm-rssd31 {
736*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD31";
737*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 14 GPIO_ACTIVE_LOW>;
738*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
739*2846c905SEmmanuel Vadot		};
740*2846c905SEmmanuel Vadot
741*2846c905SEmmanuel Vadot		led-id-dimm-rssd32 {
742*2846c905SEmmanuel Vadot			label = "LED_ID_RSSD32";
743*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 15 GPIO_ACTIVE_LOW>;
744*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
745*2846c905SEmmanuel Vadot		};
746*2846c905SEmmanuel Vadot
747*2846c905SEmmanuel Vadot		led-id-fan-asm01 {
748*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM01";
749*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 32 GPIO_ACTIVE_LOW>;
750*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
751*2846c905SEmmanuel Vadot		};
752*2846c905SEmmanuel Vadot
753*2846c905SEmmanuel Vadot		led-id-fan-asm02 {
754*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM02";
755*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 33 GPIO_ACTIVE_LOW>;
756*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
757*2846c905SEmmanuel Vadot		};
758*2846c905SEmmanuel Vadot
759*2846c905SEmmanuel Vadot		led-id-fan-asm03 {
760*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM03";
761*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 34 GPIO_ACTIVE_LOW>;
762*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
763*2846c905SEmmanuel Vadot		};
764*2846c905SEmmanuel Vadot
765*2846c905SEmmanuel Vadot		led-id-fan-asm04 {
766*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM04";
767*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 35 GPIO_ACTIVE_LOW>;
768*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
769*2846c905SEmmanuel Vadot		};
770*2846c905SEmmanuel Vadot
771*2846c905SEmmanuel Vadot		led-id-fan-asm05 {
772*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM05";
773*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 36 GPIO_ACTIVE_LOW>;
774*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
775*2846c905SEmmanuel Vadot		};
776*2846c905SEmmanuel Vadot
777*2846c905SEmmanuel Vadot		led-id-fan-asm06 {
778*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM06";
779*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd01_16 37 GPIO_ACTIVE_LOW>;
780*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
781*2846c905SEmmanuel Vadot		};
782*2846c905SEmmanuel Vadot
783*2846c905SEmmanuel Vadot		led-id-fan-asm07 {
784*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM07";
785*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 32 GPIO_ACTIVE_LOW>;
786*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
787*2846c905SEmmanuel Vadot		};
788*2846c905SEmmanuel Vadot
789*2846c905SEmmanuel Vadot		led-id-fan-asm08 {
790*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM08";
791*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 33 GPIO_ACTIVE_LOW>;
792*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
793*2846c905SEmmanuel Vadot		};
794*2846c905SEmmanuel Vadot
795*2846c905SEmmanuel Vadot		led-id-fan-asm09 {
796*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM09";
797*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 34 GPIO_ACTIVE_LOW>;
798*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
799*2846c905SEmmanuel Vadot		};
800*2846c905SEmmanuel Vadot
801*2846c905SEmmanuel Vadot		led-id-fan-asm10 {
802*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM10";
803*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 35 GPIO_ACTIVE_LOW>;
804*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
805*2846c905SEmmanuel Vadot		};
806*2846c905SEmmanuel Vadot
807*2846c905SEmmanuel Vadot		led-id-fan-asm11 {
808*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM11";
809*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 36 GPIO_ACTIVE_LOW>;
810*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
811*2846c905SEmmanuel Vadot		};
812*2846c905SEmmanuel Vadot
813*2846c905SEmmanuel Vadot		led-id-fan-asm12 {
814*2846c905SEmmanuel Vadot			label = "LED_ID_FAN_ASM12";
815*2846c905SEmmanuel Vadot			gpios = <&smb_svc_pex_rssd17_32 37 GPIO_ACTIVE_LOW>;
816*2846c905SEmmanuel Vadot			color = <LED_COLOR_ID_YELLOW>;
817*2846c905SEmmanuel Vadot		};
818*2846c905SEmmanuel Vadot	};
819*2846c905SEmmanuel Vadot
820*2846c905SEmmanuel Vadot	iio-hwmon {
821*2846c905SEmmanuel Vadot		compatible = "iio-hwmon";
822*2846c905SEmmanuel Vadot		io-channels = <&p12v_vd 0>, <&p5v_aux_vd 0>, <&p5v_bmc_aux_vd 0>, <&p3v3_aux_vd 0>,
823*2846c905SEmmanuel Vadot			<&p3v3_bmc_aux_vd 0>, <&p1v8_bmc_aux_vd 0>, <&adc1 4>, <&adc0 2>, <&adc1 0>,
824*2846c905SEmmanuel Vadot			<&p2V5_aux_vd 0>, <&p3v3_rtc_vd 0>;
825*2846c905SEmmanuel Vadot	};
826*2846c905SEmmanuel Vadot
827*2846c905SEmmanuel Vadot	p12v_vd: voltage-divider1 {
828*2846c905SEmmanuel Vadot		compatible = "voltage-divider";
829*2846c905SEmmanuel Vadot		io-channels = <&adc1 3>;
830*2846c905SEmmanuel Vadot		#io-channel-cells = <1>;
831*2846c905SEmmanuel Vadot
832*2846c905SEmmanuel Vadot		/*
833*2846c905SEmmanuel Vadot		 * Scale the system voltage by 1127/127 to fit the ADC range.
834*2846c905SEmmanuel Vadot		 * Use small nominator to prevent integer overflow.
835*2846c905SEmmanuel Vadot		 */
836*2846c905SEmmanuel Vadot		output-ohms = <15>;
837*2846c905SEmmanuel Vadot		full-ohms = <133>;
838*2846c905SEmmanuel Vadot	};
839*2846c905SEmmanuel Vadot
840*2846c905SEmmanuel Vadot	p5v_aux_vd: voltage-divider2 {
841*2846c905SEmmanuel Vadot		compatible = "voltage-divider";
842*2846c905SEmmanuel Vadot		io-channels = <&adc1 5>;
843*2846c905SEmmanuel Vadot		#io-channel-cells = <1>;
844*2846c905SEmmanuel Vadot
845*2846c905SEmmanuel Vadot		/*
846*2846c905SEmmanuel Vadot		 * Scale the system voltage by 1365/365 to fit the ADC range.
847*2846c905SEmmanuel Vadot		 * Use small nominator to prevent integer overflow.
848*2846c905SEmmanuel Vadot		 */
849*2846c905SEmmanuel Vadot		output-ohms = <50>;
850*2846c905SEmmanuel Vadot		full-ohms = <187>;
851*2846c905SEmmanuel Vadot	};
852*2846c905SEmmanuel Vadot
853*2846c905SEmmanuel Vadot	p5v_bmc_aux_vd: voltage-divider3 {
854*2846c905SEmmanuel Vadot		compatible = "voltage-divider";
855*2846c905SEmmanuel Vadot		io-channels = <&adc0 3>;
856*2846c905SEmmanuel Vadot		#io-channel-cells = <1>;
857*2846c905SEmmanuel Vadot
858*2846c905SEmmanuel Vadot		/*
859*2846c905SEmmanuel Vadot		 * Scale the system voltage by 1365/365 to fit the ADC range.
860*2846c905SEmmanuel Vadot		 * Use small nominator to prevent integer overflow.
861*2846c905SEmmanuel Vadot		 */
862*2846c905SEmmanuel Vadot		output-ohms = <50>;
863*2846c905SEmmanuel Vadot		full-ohms = <187>;
864*2846c905SEmmanuel Vadot	};
865*2846c905SEmmanuel Vadot
866*2846c905SEmmanuel Vadot	p3v3_aux_vd: voltage-divider4 {
867*2846c905SEmmanuel Vadot		compatible = "voltage-divider";
868*2846c905SEmmanuel Vadot		io-channels = <&adc1 2>;
869*2846c905SEmmanuel Vadot		#io-channel-cells = <1>;
870*2846c905SEmmanuel Vadot
871*2846c905SEmmanuel Vadot		/*
872*2846c905SEmmanuel Vadot		 * Scale the system voltage by 1698/698 to fit the ADC range.
873*2846c905SEmmanuel Vadot		 * Use small nominator to prevent integer overflow.
874*2846c905SEmmanuel Vadot		 */
875*2846c905SEmmanuel Vadot		output-ohms = <14>;
876*2846c905SEmmanuel Vadot		full-ohms = <34>;
877*2846c905SEmmanuel Vadot	};
878*2846c905SEmmanuel Vadot
879*2846c905SEmmanuel Vadot	p3v3_bmc_aux_vd: voltage-divider5 {
880*2846c905SEmmanuel Vadot		compatible = "voltage-divider";
881*2846c905SEmmanuel Vadot		io-channels = <&adc0 7>;
882*2846c905SEmmanuel Vadot		#io-channel-cells = <1>;
883*2846c905SEmmanuel Vadot
884*2846c905SEmmanuel Vadot		/*
885*2846c905SEmmanuel Vadot		 * Scale the system voltage by 1698/698 to fit the ADC range.
886*2846c905SEmmanuel Vadot		 * Use small nominator to prevent integer overflow.
887*2846c905SEmmanuel Vadot		 */
888*2846c905SEmmanuel Vadot		output-ohms = <14>;
889*2846c905SEmmanuel Vadot		full-ohms = <34>;
890*2846c905SEmmanuel Vadot	};
891*2846c905SEmmanuel Vadot
892*2846c905SEmmanuel Vadot	p1v8_bmc_aux_vd: voltage-divider6 {
893*2846c905SEmmanuel Vadot		compatible = "voltage-divider";
894*2846c905SEmmanuel Vadot		io-channels = <&adc0 6>;
895*2846c905SEmmanuel Vadot		#io-channel-cells = <1>;
896*2846c905SEmmanuel Vadot
897*2846c905SEmmanuel Vadot		/*
898*2846c905SEmmanuel Vadot		 * Scale the system voltage by 4000/3000 to fit the ADC range.
899*2846c905SEmmanuel Vadot		 * Use small nominator to prevent integer overflow.
900*2846c905SEmmanuel Vadot		 */
901*2846c905SEmmanuel Vadot		output-ohms = <3>;
902*2846c905SEmmanuel Vadot		full-ohms = <4>;
903*2846c905SEmmanuel Vadot	};
904*2846c905SEmmanuel Vadot
905*2846c905SEmmanuel Vadot	p2V5_aux_vd: voltage-divider7 {
906*2846c905SEmmanuel Vadot		compatible = "voltage-divider";
907*2846c905SEmmanuel Vadot		io-channels = <&adc1 1>;
908*2846c905SEmmanuel Vadot		#io-channel-cells = <1>;
909*2846c905SEmmanuel Vadot
910*2846c905SEmmanuel Vadot		/*
911*2846c905SEmmanuel Vadot		 * Scale the system voltage by 2100/1100 to fit the ADC range.
912*2846c905SEmmanuel Vadot		 * Use small nominator to prevent integer overflow.
913*2846c905SEmmanuel Vadot		 */
914*2846c905SEmmanuel Vadot		output-ohms = <11>;
915*2846c905SEmmanuel Vadot		full-ohms = <21>;
916*2846c905SEmmanuel Vadot	};
917*2846c905SEmmanuel Vadot
918*2846c905SEmmanuel Vadot	p3v3_rtc_vd: voltage-divider8 {
919*2846c905SEmmanuel Vadot		compatible = "voltage-divider";
920*2846c905SEmmanuel Vadot		io-channels = <&adc1 7>;
921*2846c905SEmmanuel Vadot		#io-channel-cells = <1>;
922*2846c905SEmmanuel Vadot
923*2846c905SEmmanuel Vadot		/*
924*2846c905SEmmanuel Vadot		 * Scale the system voltage by 231000/100000 to fit the ADC range.
925*2846c905SEmmanuel Vadot		 * Use small nominator to prevent integer overflow.
926*2846c905SEmmanuel Vadot		 */
927*2846c905SEmmanuel Vadot		output-ohms = <100>;
928*2846c905SEmmanuel Vadot		full-ohms = <231>;
929*2846c905SEmmanuel Vadot	};
930*2846c905SEmmanuel Vadot
931*2846c905SEmmanuel Vadot	thermistor0: thermistor-0 {
932*2846c905SEmmanuel Vadot		compatible = "epcos,b57891s0103";
933*2846c905SEmmanuel Vadot		pullup-uv = <3300000>;
934*2846c905SEmmanuel Vadot		pullup-ohm = <10000>;
935*2846c905SEmmanuel Vadot		pulldown-ohm = <0>;
936*2846c905SEmmanuel Vadot		io-channels = <&adc0 0>;
937*2846c905SEmmanuel Vadot		#thermal-sensor-cells = <0>;
938*2846c905SEmmanuel Vadot	};
939*2846c905SEmmanuel Vadot
940*2846c905SEmmanuel Vadot	thermistor1: thermistor-1 {
941*2846c905SEmmanuel Vadot		compatible = "epcos,b57891s0103";
942*2846c905SEmmanuel Vadot		pullup-uv = <3300000>;
943*2846c905SEmmanuel Vadot		pullup-ohm = <10000>;
944*2846c905SEmmanuel Vadot		pulldown-ohm = <0>;
945*2846c905SEmmanuel Vadot		io-channels = <&adc0 1>;
946*2846c905SEmmanuel Vadot		#thermal-sensor-cells = <0>;
947*2846c905SEmmanuel Vadot	};
948*2846c905SEmmanuel Vadot
949*2846c905SEmmanuel Vadot	thermistor2: thermistor-2 {
950*2846c905SEmmanuel Vadot		compatible = "epcos,b57891s0103";
951*2846c905SEmmanuel Vadot		pullup-uv = <3300000>;
952*2846c905SEmmanuel Vadot		pullup-ohm = <10000>;
953*2846c905SEmmanuel Vadot		pulldown-ohm = <0>;
954*2846c905SEmmanuel Vadot		io-channels = <&adc0 4>;
955*2846c905SEmmanuel Vadot		#thermal-sensor-cells = <0>;
956*2846c905SEmmanuel Vadot	};
957*2846c905SEmmanuel Vadot
958*2846c905SEmmanuel Vadot	thermistor3: thermistor-3 {
959*2846c905SEmmanuel Vadot		compatible = "epcos,b57891s0103";
960*2846c905SEmmanuel Vadot		pullup-uv = <3300000>;
961*2846c905SEmmanuel Vadot		pullup-ohm = <10000>;
962*2846c905SEmmanuel Vadot		pulldown-ohm = <0>;
963*2846c905SEmmanuel Vadot		io-channels = <&adc0 5>;
964*2846c905SEmmanuel Vadot		#thermal-sensor-cells = <0>;
965*2846c905SEmmanuel Vadot	};
966*2846c905SEmmanuel Vadot
967*2846c905SEmmanuel Vadot	p12v: fixedregulator-p12v {
968*2846c905SEmmanuel Vadot		compatible = "regulator-fixed";
969*2846c905SEmmanuel Vadot		regulator-name = "p12v";
970*2846c905SEmmanuel Vadot		regulator-min-microvolt = <12000000>;
971*2846c905SEmmanuel Vadot		regulator-max-microvolt = <12000000>;
972*2846c905SEmmanuel Vadot		regulator-always-on;
973*2846c905SEmmanuel Vadot		regulator-boot-on;
974*2846c905SEmmanuel Vadot	};
975*2846c905SEmmanuel Vadot
976*2846c905SEmmanuel Vadot	p3v3_bmc_aux: fixedregulator-p3v3-bmc-aux {
977*2846c905SEmmanuel Vadot		compatible = "regulator-fixed";
978*2846c905SEmmanuel Vadot		regulator-name = "p3v3_bmc_aux";
979*2846c905SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
980*2846c905SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
981*2846c905SEmmanuel Vadot		regulator-always-on;
982*2846c905SEmmanuel Vadot		regulator-boot-on;
983*2846c905SEmmanuel Vadot	};
984*2846c905SEmmanuel Vadot
985*2846c905SEmmanuel Vadot	p1v8_bmc_aux: fixedregulator-p1v8-bmc-aux {
986*2846c905SEmmanuel Vadot		compatible = "regulator-fixed";
987*2846c905SEmmanuel Vadot		regulator-name = "p1v8_bmc_aux";
988*2846c905SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
989*2846c905SEmmanuel Vadot		regulator-max-microvolt = <1800000>;
990*2846c905SEmmanuel Vadot		regulator-always-on;
991*2846c905SEmmanuel Vadot	};
992*2846c905SEmmanuel Vadot
993*2846c905SEmmanuel Vadot	p1v2_bmc_aux: fixedregulator-p1v2-bmc-aux {
994*2846c905SEmmanuel Vadot		compatible = "regulator-fixed";
995*2846c905SEmmanuel Vadot		regulator-name = "p1v2_bmc_aux";
996*2846c905SEmmanuel Vadot		regulator-min-microvolt = <1200000>;
997*2846c905SEmmanuel Vadot		regulator-max-microvolt = <1200000>;
998*2846c905SEmmanuel Vadot		regulator-always-on;
999*2846c905SEmmanuel Vadot		regulator-boot-on;
1000*2846c905SEmmanuel Vadot	};
1001*2846c905SEmmanuel Vadot
1002*2846c905SEmmanuel Vadot	p12v-a-consumer {
1003*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1004*2846c905SEmmanuel Vadot		vout-supply = <&p12v_a>;
1005*2846c905SEmmanuel Vadot	};
1006*2846c905SEmmanuel Vadot
1007*2846c905SEmmanuel Vadot	p12v-b-consumer {
1008*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1009*2846c905SEmmanuel Vadot		vout-supply = <&p12v_b>;
1010*2846c905SEmmanuel Vadot	};
1011*2846c905SEmmanuel Vadot
1012*2846c905SEmmanuel Vadot	p12v-c-consumer {
1013*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1014*2846c905SEmmanuel Vadot		vout-supply = <&p12v_c>;
1015*2846c905SEmmanuel Vadot	};
1016*2846c905SEmmanuel Vadot
1017*2846c905SEmmanuel Vadot	p12v-d-consumer {
1018*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1019*2846c905SEmmanuel Vadot		vout-supply = <&p12v_d>;
1020*2846c905SEmmanuel Vadot	};
1021*2846c905SEmmanuel Vadot
1022*2846c905SEmmanuel Vadot	pvccinfaon-cpu0-consumer {
1023*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1024*2846c905SEmmanuel Vadot		vout-supply = <&pvccinfaon_cpu0>;
1025*2846c905SEmmanuel Vadot	};
1026*2846c905SEmmanuel Vadot
1027*2846c905SEmmanuel Vadot	pvccfa-ehv-cpu0-consumer {
1028*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1029*2846c905SEmmanuel Vadot		vout-supply = <&pvccfa_ehv_cpu0>;
1030*2846c905SEmmanuel Vadot	};
1031*2846c905SEmmanuel Vadot
1032*2846c905SEmmanuel Vadot	pvnn-main-cpu0-consumer {
1033*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1034*2846c905SEmmanuel Vadot		vout-supply = <&pvnn_main_cpu0>;
1035*2846c905SEmmanuel Vadot	};
1036*2846c905SEmmanuel Vadot
1037*2846c905SEmmanuel Vadot	pvccin-cpu0-consumer {
1038*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1039*2846c905SEmmanuel Vadot		vout-supply = <&pvccin_cpu0>;
1040*2846c905SEmmanuel Vadot	};
1041*2846c905SEmmanuel Vadot
1042*2846c905SEmmanuel Vadot	pvccfa-ehv-fivra-cpu0-consumer {
1043*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1044*2846c905SEmmanuel Vadot		vout-supply = <&pvccfa_ehv_fivra_cpu0>;
1045*2846c905SEmmanuel Vadot	};
1046*2846c905SEmmanuel Vadot
1047*2846c905SEmmanuel Vadot	pvccd-hv-cpu0-consumer {
1048*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1049*2846c905SEmmanuel Vadot		vout-supply = <&pvccd_hv_cpu0>;
1050*2846c905SEmmanuel Vadot	};
1051*2846c905SEmmanuel Vadot
1052*2846c905SEmmanuel Vadot	pvpp-hbm-cpu0-consumer {
1053*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1054*2846c905SEmmanuel Vadot		vout-supply = <&pvpp_hbm_cpu0>;
1055*2846c905SEmmanuel Vadot	};
1056*2846c905SEmmanuel Vadot
1057*2846c905SEmmanuel Vadot	pvccinfaon-cpu1-consumer {
1058*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1059*2846c905SEmmanuel Vadot		vout-supply = <&pvccinfaon_cpu1>;
1060*2846c905SEmmanuel Vadot	};
1061*2846c905SEmmanuel Vadot
1062*2846c905SEmmanuel Vadot	pvccfa-ehv-cpu1-consumer {
1063*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1064*2846c905SEmmanuel Vadot		vout-supply = <&pvccfa_ehv_cpu1>;
1065*2846c905SEmmanuel Vadot	};
1066*2846c905SEmmanuel Vadot
1067*2846c905SEmmanuel Vadot	pvnn-main-cpu1-consumer {
1068*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1069*2846c905SEmmanuel Vadot		vout-supply = <&pvnn_main_cpu1>;
1070*2846c905SEmmanuel Vadot	};
1071*2846c905SEmmanuel Vadot
1072*2846c905SEmmanuel Vadot	pvccin-cpu1-consumer {
1073*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1074*2846c905SEmmanuel Vadot		vout-supply = <&pvccin_cpu1>;
1075*2846c905SEmmanuel Vadot	};
1076*2846c905SEmmanuel Vadot
1077*2846c905SEmmanuel Vadot	pvccfa-ehv-fivra-cpu1-consumer {
1078*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1079*2846c905SEmmanuel Vadot		vout-supply = <&pvccfa_ehv_fivra_cpu1>;
1080*2846c905SEmmanuel Vadot	};
1081*2846c905SEmmanuel Vadot
1082*2846c905SEmmanuel Vadot	pvccd-hv-cpu1-consumer {
1083*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1084*2846c905SEmmanuel Vadot		vout-supply = <&pvccd_hv_cpu1>;
1085*2846c905SEmmanuel Vadot	};
1086*2846c905SEmmanuel Vadot
1087*2846c905SEmmanuel Vadot	pvpp-hbm-cpu1-consumer {
1088*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1089*2846c905SEmmanuel Vadot		vout-supply = <&pvpp_hbm_cpu1>;
1090*2846c905SEmmanuel Vadot	};
1091*2846c905SEmmanuel Vadot
1092*2846c905SEmmanuel Vadot	pvccinfaon-cpu2-consumer {
1093*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1094*2846c905SEmmanuel Vadot		vout-supply = <&pvccinfaon_cpu2>;
1095*2846c905SEmmanuel Vadot	};
1096*2846c905SEmmanuel Vadot
1097*2846c905SEmmanuel Vadot	pvccfa-ehv-cpu2-consumer {
1098*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1099*2846c905SEmmanuel Vadot		vout-supply = <&pvccfa_ehv_cpu2>;
1100*2846c905SEmmanuel Vadot	};
1101*2846c905SEmmanuel Vadot
1102*2846c905SEmmanuel Vadot	pvnn-main-cpu2-consumer {
1103*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1104*2846c905SEmmanuel Vadot		vout-supply = <&pvnn_main_cpu2>;
1105*2846c905SEmmanuel Vadot	};
1106*2846c905SEmmanuel Vadot
1107*2846c905SEmmanuel Vadot	pvccin-cpu2-consumer {
1108*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1109*2846c905SEmmanuel Vadot		vout-supply = <&pvccin_cpu2>;
1110*2846c905SEmmanuel Vadot	};
1111*2846c905SEmmanuel Vadot
1112*2846c905SEmmanuel Vadot	pvccfa-ehv-fivra-cpu2-consumer {
1113*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1114*2846c905SEmmanuel Vadot		vout-supply = <&pvccfa_ehv_fivra_cpu2>;
1115*2846c905SEmmanuel Vadot	};
1116*2846c905SEmmanuel Vadot
1117*2846c905SEmmanuel Vadot	pvccd-hv-cpu2-consumer {
1118*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1119*2846c905SEmmanuel Vadot		vout-supply = <&pvccd_hv_cpu2>;
1120*2846c905SEmmanuel Vadot	};
1121*2846c905SEmmanuel Vadot
1122*2846c905SEmmanuel Vadot	pvpp-hbm-cpu2-consumer {
1123*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1124*2846c905SEmmanuel Vadot		vout-supply = <&pvpp_hbm_cpu2>;
1125*2846c905SEmmanuel Vadot	};
1126*2846c905SEmmanuel Vadot
1127*2846c905SEmmanuel Vadot	pvccinfaon-cpu3-consumer {
1128*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1129*2846c905SEmmanuel Vadot		vout-supply = <&pvccinfaon_cpu3>;
1130*2846c905SEmmanuel Vadot	};
1131*2846c905SEmmanuel Vadot
1132*2846c905SEmmanuel Vadot	pvccfa-ehv-cpu3-consumer {
1133*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1134*2846c905SEmmanuel Vadot		vout-supply = <&pvccfa_ehv_cpu3>;
1135*2846c905SEmmanuel Vadot	};
1136*2846c905SEmmanuel Vadot
1137*2846c905SEmmanuel Vadot	pvnn-main-cpu3-consumer {
1138*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1139*2846c905SEmmanuel Vadot		vout-supply = <&pvnn_main_cpu3>;
1140*2846c905SEmmanuel Vadot	};
1141*2846c905SEmmanuel Vadot
1142*2846c905SEmmanuel Vadot	pvccin-cpu3-consumer {
1143*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1144*2846c905SEmmanuel Vadot		vout-supply = <&pvccin_cpu3>;
1145*2846c905SEmmanuel Vadot	};
1146*2846c905SEmmanuel Vadot
1147*2846c905SEmmanuel Vadot	pvccfa-ehv-fivra-cpu3-consumer {
1148*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1149*2846c905SEmmanuel Vadot		vout-supply = <&pvccfa_ehv_fivra_cpu3>;
1150*2846c905SEmmanuel Vadot	};
1151*2846c905SEmmanuel Vadot
1152*2846c905SEmmanuel Vadot	pvccd-hv-cpu3-consumer {
1153*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1154*2846c905SEmmanuel Vadot		vout-supply = <&pvccd_hv_cpu3>;
1155*2846c905SEmmanuel Vadot	};
1156*2846c905SEmmanuel Vadot
1157*2846c905SEmmanuel Vadot	pvpp-hbm-cpu3-consumer {
1158*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1159*2846c905SEmmanuel Vadot		vout-supply = <&pvpp_hbm_cpu3>;
1160*2846c905SEmmanuel Vadot	};
1161*2846c905SEmmanuel Vadot
1162*2846c905SEmmanuel Vadot	p1v05-pch-aux-consumer {
1163*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1164*2846c905SEmmanuel Vadot		vout-supply = <&p1v05_pch_aux>;
1165*2846c905SEmmanuel Vadot	};
1166*2846c905SEmmanuel Vadot
1167*2846c905SEmmanuel Vadot	p1v8-pch-aux-consumer {
1168*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1169*2846c905SEmmanuel Vadot		vout-supply = <&p1v8_pch_aux>;
1170*2846c905SEmmanuel Vadot	};
1171*2846c905SEmmanuel Vadot
1172*2846c905SEmmanuel Vadot	p3v3-pch-consumer {
1173*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1174*2846c905SEmmanuel Vadot		vout-supply = <&p3v3_pch>;
1175*2846c905SEmmanuel Vadot	};
1176*2846c905SEmmanuel Vadot
1177*2846c905SEmmanuel Vadot	p5v-consumer {
1178*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1179*2846c905SEmmanuel Vadot		vout-supply = <&p5v>;
1180*2846c905SEmmanuel Vadot	};
1181*2846c905SEmmanuel Vadot
1182*2846c905SEmmanuel Vadot	smb-m2-ssb-ssd2 {
1183*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1184*2846c905SEmmanuel Vadot		vout-supply = <&sw0_smb_m2_ssb_ssd2>;
1185*2846c905SEmmanuel Vadot	};
1186*2846c905SEmmanuel Vadot
1187*2846c905SEmmanuel Vadot	smb-m2-ssb-ssd1 {
1188*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1189*2846c905SEmmanuel Vadot		vout-supply = <&sw0_smb_m2_ssb_ssd1>;
1190*2846c905SEmmanuel Vadot	};
1191*2846c905SEmmanuel Vadot
1192*2846c905SEmmanuel Vadot	ssb-rssd01-sw0 {
1193*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1194*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd01>;
1195*2846c905SEmmanuel Vadot	};
1196*2846c905SEmmanuel Vadot
1197*2846c905SEmmanuel Vadot	ssb-rssd01-sw1 {
1198*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1199*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd01>;
1200*2846c905SEmmanuel Vadot	};
1201*2846c905SEmmanuel Vadot
1202*2846c905SEmmanuel Vadot	ssb-rssd02-sw0 {
1203*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1204*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd02>;
1205*2846c905SEmmanuel Vadot	};
1206*2846c905SEmmanuel Vadot
1207*2846c905SEmmanuel Vadot	ssb-rssd02-sw1 {
1208*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1209*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd02>;
1210*2846c905SEmmanuel Vadot	};
1211*2846c905SEmmanuel Vadot
1212*2846c905SEmmanuel Vadot	ssb-rssd03-sw0 {
1213*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1214*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd03>;
1215*2846c905SEmmanuel Vadot	};
1216*2846c905SEmmanuel Vadot
1217*2846c905SEmmanuel Vadot	ssb-rssd03-sw1 {
1218*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1219*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd03>;
1220*2846c905SEmmanuel Vadot	};
1221*2846c905SEmmanuel Vadot
1222*2846c905SEmmanuel Vadot	ssb-rssd04-sw0 {
1223*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1224*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd04>;
1225*2846c905SEmmanuel Vadot	};
1226*2846c905SEmmanuel Vadot
1227*2846c905SEmmanuel Vadot	ssb-rssd04-sw1 {
1228*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1229*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd04>;
1230*2846c905SEmmanuel Vadot	};
1231*2846c905SEmmanuel Vadot
1232*2846c905SEmmanuel Vadot	ssb-rssd05-sw0 {
1233*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1234*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd05>;
1235*2846c905SEmmanuel Vadot	};
1236*2846c905SEmmanuel Vadot
1237*2846c905SEmmanuel Vadot	ssb-rssd05-sw1 {
1238*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1239*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd05>;
1240*2846c905SEmmanuel Vadot	};
1241*2846c905SEmmanuel Vadot
1242*2846c905SEmmanuel Vadot	ssb-rssd06-sw0 {
1243*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1244*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd06>;
1245*2846c905SEmmanuel Vadot	};
1246*2846c905SEmmanuel Vadot
1247*2846c905SEmmanuel Vadot	ssb-rssd06-sw1 {
1248*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1249*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd06>;
1250*2846c905SEmmanuel Vadot	};
1251*2846c905SEmmanuel Vadot
1252*2846c905SEmmanuel Vadot	ssb-rssd07-sw0 {
1253*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1254*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd07>;
1255*2846c905SEmmanuel Vadot	};
1256*2846c905SEmmanuel Vadot
1257*2846c905SEmmanuel Vadot	ssb-rssd07-sw1 {
1258*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1259*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd07>;
1260*2846c905SEmmanuel Vadot	};
1261*2846c905SEmmanuel Vadot
1262*2846c905SEmmanuel Vadot	ssb-rssd08-sw0 {
1263*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1264*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd08>;
1265*2846c905SEmmanuel Vadot	};
1266*2846c905SEmmanuel Vadot
1267*2846c905SEmmanuel Vadot	ssb-rssd08-sw1 {
1268*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1269*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd08>;
1270*2846c905SEmmanuel Vadot	};
1271*2846c905SEmmanuel Vadot
1272*2846c905SEmmanuel Vadot	ssb-rssd09-sw0 {
1273*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1274*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd09>;
1275*2846c905SEmmanuel Vadot	};
1276*2846c905SEmmanuel Vadot
1277*2846c905SEmmanuel Vadot	ssb-rssd09-sw1 {
1278*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1279*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd09>;
1280*2846c905SEmmanuel Vadot	};
1281*2846c905SEmmanuel Vadot
1282*2846c905SEmmanuel Vadot	ssb-rssd10-sw0 {
1283*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1284*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd10>;
1285*2846c905SEmmanuel Vadot	};
1286*2846c905SEmmanuel Vadot
1287*2846c905SEmmanuel Vadot	ssb-rssd10-sw1 {
1288*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1289*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd10>;
1290*2846c905SEmmanuel Vadot	};
1291*2846c905SEmmanuel Vadot
1292*2846c905SEmmanuel Vadot	ssb-rssd11-sw0 {
1293*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1294*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd11>;
1295*2846c905SEmmanuel Vadot	};
1296*2846c905SEmmanuel Vadot
1297*2846c905SEmmanuel Vadot	ssb-rssd11-sw1 {
1298*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1299*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd11>;
1300*2846c905SEmmanuel Vadot	};
1301*2846c905SEmmanuel Vadot
1302*2846c905SEmmanuel Vadot	ssb-rssd12-sw0 {
1303*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1304*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd12>;
1305*2846c905SEmmanuel Vadot	};
1306*2846c905SEmmanuel Vadot
1307*2846c905SEmmanuel Vadot	ssb-rssd12-sw1 {
1308*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1309*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd12>;
1310*2846c905SEmmanuel Vadot	};
1311*2846c905SEmmanuel Vadot
1312*2846c905SEmmanuel Vadot	ssb-rssd13-sw0 {
1313*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1314*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd13>;
1315*2846c905SEmmanuel Vadot	};
1316*2846c905SEmmanuel Vadot
1317*2846c905SEmmanuel Vadot	ssb-rssd13-sw1 {
1318*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1319*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd13>;
1320*2846c905SEmmanuel Vadot	};
1321*2846c905SEmmanuel Vadot
1322*2846c905SEmmanuel Vadot	ssb-rssd14-sw0 {
1323*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1324*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd14>;
1325*2846c905SEmmanuel Vadot	};
1326*2846c905SEmmanuel Vadot
1327*2846c905SEmmanuel Vadot	ssb-rssd14-sw1 {
1328*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1329*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd14>;
1330*2846c905SEmmanuel Vadot	};
1331*2846c905SEmmanuel Vadot
1332*2846c905SEmmanuel Vadot	ssb-rssd15-sw0 {
1333*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1334*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd15>;
1335*2846c905SEmmanuel Vadot	};
1336*2846c905SEmmanuel Vadot
1337*2846c905SEmmanuel Vadot	ssb-rssd15-sw1 {
1338*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1339*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd15>;
1340*2846c905SEmmanuel Vadot	};
1341*2846c905SEmmanuel Vadot
1342*2846c905SEmmanuel Vadot	ssb-rssd16-sw0 {
1343*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1344*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd16>;
1345*2846c905SEmmanuel Vadot	};
1346*2846c905SEmmanuel Vadot
1347*2846c905SEmmanuel Vadot	ssb-rssd16-sw1 {
1348*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1349*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd16>;
1350*2846c905SEmmanuel Vadot	};
1351*2846c905SEmmanuel Vadot
1352*2846c905SEmmanuel Vadot	ssb-rssd17-sw0 {
1353*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1354*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd17>;
1355*2846c905SEmmanuel Vadot	};
1356*2846c905SEmmanuel Vadot
1357*2846c905SEmmanuel Vadot	ssb-rssd17-sw1 {
1358*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1359*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd17>;
1360*2846c905SEmmanuel Vadot	};
1361*2846c905SEmmanuel Vadot
1362*2846c905SEmmanuel Vadot	ssb-rssd18-sw0 {
1363*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1364*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd18>;
1365*2846c905SEmmanuel Vadot	};
1366*2846c905SEmmanuel Vadot
1367*2846c905SEmmanuel Vadot	ssb-rssd18-sw1 {
1368*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1369*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd18>;
1370*2846c905SEmmanuel Vadot	};
1371*2846c905SEmmanuel Vadot
1372*2846c905SEmmanuel Vadot	ssb-rssd19-sw0 {
1373*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1374*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd19>;
1375*2846c905SEmmanuel Vadot	};
1376*2846c905SEmmanuel Vadot
1377*2846c905SEmmanuel Vadot	ssb-rssd19-sw1 {
1378*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1379*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd19>;
1380*2846c905SEmmanuel Vadot	};
1381*2846c905SEmmanuel Vadot
1382*2846c905SEmmanuel Vadot	ssb-rssd20-sw0 {
1383*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1384*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd20>;
1385*2846c905SEmmanuel Vadot	};
1386*2846c905SEmmanuel Vadot
1387*2846c905SEmmanuel Vadot	ssb-rssd20-sw1 {
1388*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1389*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd20>;
1390*2846c905SEmmanuel Vadot	};
1391*2846c905SEmmanuel Vadot
1392*2846c905SEmmanuel Vadot	ssb-rssd21-sw0 {
1393*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1394*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd21>;
1395*2846c905SEmmanuel Vadot	};
1396*2846c905SEmmanuel Vadot
1397*2846c905SEmmanuel Vadot	ssb-rssd21-sw1 {
1398*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1399*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd21>;
1400*2846c905SEmmanuel Vadot	};
1401*2846c905SEmmanuel Vadot
1402*2846c905SEmmanuel Vadot	ssb-rssd22-sw0 {
1403*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1404*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd22>;
1405*2846c905SEmmanuel Vadot	};
1406*2846c905SEmmanuel Vadot
1407*2846c905SEmmanuel Vadot	ssb-rssd22-sw1 {
1408*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1409*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd22>;
1410*2846c905SEmmanuel Vadot	};
1411*2846c905SEmmanuel Vadot
1412*2846c905SEmmanuel Vadot	ssb-rssd23-sw0 {
1413*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1414*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd23>;
1415*2846c905SEmmanuel Vadot	};
1416*2846c905SEmmanuel Vadot
1417*2846c905SEmmanuel Vadot	ssb-rssd23-sw1 {
1418*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1419*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd23>;
1420*2846c905SEmmanuel Vadot	};
1421*2846c905SEmmanuel Vadot
1422*2846c905SEmmanuel Vadot	ssb-rssd24-sw0 {
1423*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1424*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd24>;
1425*2846c905SEmmanuel Vadot	};
1426*2846c905SEmmanuel Vadot
1427*2846c905SEmmanuel Vadot	ssb-rssd24-sw1 {
1428*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1429*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd24>;
1430*2846c905SEmmanuel Vadot	};
1431*2846c905SEmmanuel Vadot
1432*2846c905SEmmanuel Vadot	ssb-rssd25-sw0 {
1433*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1434*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd25>;
1435*2846c905SEmmanuel Vadot	};
1436*2846c905SEmmanuel Vadot
1437*2846c905SEmmanuel Vadot	ssb-rssd25-sw1 {
1438*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1439*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd25>;
1440*2846c905SEmmanuel Vadot	};
1441*2846c905SEmmanuel Vadot
1442*2846c905SEmmanuel Vadot	ssb-rssd26-sw0 {
1443*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1444*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd26>;
1445*2846c905SEmmanuel Vadot	};
1446*2846c905SEmmanuel Vadot
1447*2846c905SEmmanuel Vadot	ssb-rssd26-sw1 {
1448*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1449*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd26>;
1450*2846c905SEmmanuel Vadot	};
1451*2846c905SEmmanuel Vadot
1452*2846c905SEmmanuel Vadot	ssb-rssd27-sw0 {
1453*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1454*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd27>;
1455*2846c905SEmmanuel Vadot	};
1456*2846c905SEmmanuel Vadot
1457*2846c905SEmmanuel Vadot	ssb-rssd27-sw1 {
1458*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1459*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd27>;
1460*2846c905SEmmanuel Vadot	};
1461*2846c905SEmmanuel Vadot
1462*2846c905SEmmanuel Vadot	ssb-rssd28-sw0 {
1463*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1464*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd28>;
1465*2846c905SEmmanuel Vadot	};
1466*2846c905SEmmanuel Vadot
1467*2846c905SEmmanuel Vadot	ssb-rssd28-sw1 {
1468*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1469*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd28>;
1470*2846c905SEmmanuel Vadot	};
1471*2846c905SEmmanuel Vadot
1472*2846c905SEmmanuel Vadot	ssb-rssd29-sw0 {
1473*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1474*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd29>;
1475*2846c905SEmmanuel Vadot	};
1476*2846c905SEmmanuel Vadot
1477*2846c905SEmmanuel Vadot	ssb-rssd29-sw1 {
1478*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1479*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd29>;
1480*2846c905SEmmanuel Vadot	};
1481*2846c905SEmmanuel Vadot
1482*2846c905SEmmanuel Vadot	ssb-rssd30-sw0 {
1483*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1484*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd30>;
1485*2846c905SEmmanuel Vadot	};
1486*2846c905SEmmanuel Vadot
1487*2846c905SEmmanuel Vadot	ssb-rssd30-sw1 {
1488*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1489*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd30>;
1490*2846c905SEmmanuel Vadot	};
1491*2846c905SEmmanuel Vadot
1492*2846c905SEmmanuel Vadot	ssb-rssd31-sw0 {
1493*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1494*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd31>;
1495*2846c905SEmmanuel Vadot	};
1496*2846c905SEmmanuel Vadot
1497*2846c905SEmmanuel Vadot	ssb-rssd31-sw1 {
1498*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1499*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd31>;
1500*2846c905SEmmanuel Vadot	};
1501*2846c905SEmmanuel Vadot
1502*2846c905SEmmanuel Vadot	ssb-rssd32-sw0 {
1503*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1504*2846c905SEmmanuel Vadot		vout-supply = <&sw0_ssb_rssd32>;
1505*2846c905SEmmanuel Vadot	};
1506*2846c905SEmmanuel Vadot
1507*2846c905SEmmanuel Vadot	ssb-rssd32-sw1 {
1508*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1509*2846c905SEmmanuel Vadot		vout-supply = <&sw1_ssb_rssd32>;
1510*2846c905SEmmanuel Vadot	};
1511*2846c905SEmmanuel Vadot
1512*2846c905SEmmanuel Vadot	p3v3-nic-consumer {
1513*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1514*2846c905SEmmanuel Vadot		vout-supply = <&p3v3_nic>;
1515*2846c905SEmmanuel Vadot	};
1516*2846c905SEmmanuel Vadot
1517*2846c905SEmmanuel Vadot	p1v8-nic-consumer {
1518*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1519*2846c905SEmmanuel Vadot		vout-supply = <&p1v8_nic>;
1520*2846c905SEmmanuel Vadot	};
1521*2846c905SEmmanuel Vadot
1522*2846c905SEmmanuel Vadot	p1v2-nic-consumer {
1523*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1524*2846c905SEmmanuel Vadot		vout-supply = <&p1v2_nic>;
1525*2846c905SEmmanuel Vadot	};
1526*2846c905SEmmanuel Vadot
1527*2846c905SEmmanuel Vadot	pvcore-nic1-consumer {
1528*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1529*2846c905SEmmanuel Vadot		vout-supply = <&pvcore_nic1>;
1530*2846c905SEmmanuel Vadot	};
1531*2846c905SEmmanuel Vadot
1532*2846c905SEmmanuel Vadot	pvcore-nic2-consumer {
1533*2846c905SEmmanuel Vadot		compatible = "regulator-output";
1534*2846c905SEmmanuel Vadot		vout-supply = <&pvcore_nic2>;
1535*2846c905SEmmanuel Vadot	};
1536*2846c905SEmmanuel Vadot};
1537*2846c905SEmmanuel Vadot
1538*2846c905SEmmanuel Vadot&peci0 {
1539*2846c905SEmmanuel Vadot	status = "okay";
1540*2846c905SEmmanuel Vadot};
1541*2846c905SEmmanuel Vadot
1542*2846c905SEmmanuel Vadot&vuart1 {
1543*2846c905SEmmanuel Vadot	status = "okay";
1544*2846c905SEmmanuel Vadot};
1545*2846c905SEmmanuel Vadot
1546*2846c905SEmmanuel Vadot&lpc_snoop {
1547*2846c905SEmmanuel Vadot	status = "okay";
1548*2846c905SEmmanuel Vadot	snoop-ports = <0x80>, <0x81>;
1549*2846c905SEmmanuel Vadot};
1550*2846c905SEmmanuel Vadot
1551*2846c905SEmmanuel Vadot&fmc {
1552*2846c905SEmmanuel Vadot	status = "okay";
1553*2846c905SEmmanuel Vadot	flash@0 {
1554*2846c905SEmmanuel Vadot		status = "okay";
1555*2846c905SEmmanuel Vadot		m25p,fast-read;
1556*2846c905SEmmanuel Vadot		label = "bmc";
1557*2846c905SEmmanuel Vadot		spi-tx-bus-width = <1>;
1558*2846c905SEmmanuel Vadot		spi-rx-bus-width = <4>;
1559*2846c905SEmmanuel Vadot#include "openbmc-flash-layout-64.dtsi"
1560*2846c905SEmmanuel Vadot	};
1561*2846c905SEmmanuel Vadot
1562*2846c905SEmmanuel Vadot	flash@1 {
1563*2846c905SEmmanuel Vadot		status = "okay";
1564*2846c905SEmmanuel Vadot		m25p,fast-read;
1565*2846c905SEmmanuel Vadot		label = "alt-bmc";
1566*2846c905SEmmanuel Vadot		spi-tx-bus-width = <1>;
1567*2846c905SEmmanuel Vadot		spi-rx-bus-width = <4>;
1568*2846c905SEmmanuel Vadot#include "openbmc-flash-layout-64-alt.dtsi"
1569*2846c905SEmmanuel Vadot	};
1570*2846c905SEmmanuel Vadot};
1571*2846c905SEmmanuel Vadot
1572*2846c905SEmmanuel Vadot&uart1 {
1573*2846c905SEmmanuel Vadot	status = "okay";
1574*2846c905SEmmanuel Vadot	pinctrl-names = "default";
1575*2846c905SEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd1_default
1576*2846c905SEmmanuel Vadot			&pinctrl_rxd1_default
1577*2846c905SEmmanuel Vadot			&pinctrl_nrts1_default
1578*2846c905SEmmanuel Vadot			&pinctrl_ndtr1_default
1579*2846c905SEmmanuel Vadot			&pinctrl_ndsr1_default
1580*2846c905SEmmanuel Vadot			&pinctrl_ncts1_default
1581*2846c905SEmmanuel Vadot			&pinctrl_ndcd1_default
1582*2846c905SEmmanuel Vadot			&pinctrl_nri1_default>;
1583*2846c905SEmmanuel Vadot};
1584*2846c905SEmmanuel Vadot
1585*2846c905SEmmanuel Vadot&uart5 {
1586*2846c905SEmmanuel Vadot	status = "disabled";
1587*2846c905SEmmanuel Vadot};
1588*2846c905SEmmanuel Vadot
1589*2846c905SEmmanuel Vadot&gpio1 {
1590*2846c905SEmmanuel Vadot	status = "disabled";
1591*2846c905SEmmanuel Vadot};
1592*2846c905SEmmanuel Vadot
1593*2846c905SEmmanuel Vadot&video {
1594*2846c905SEmmanuel Vadot	status = "okay";
1595*2846c905SEmmanuel Vadot};
1596*2846c905SEmmanuel Vadot
1597*2846c905SEmmanuel Vadot&vhub {
1598*2846c905SEmmanuel Vadot	status = "okay";
1599*2846c905SEmmanuel Vadot};
1600*2846c905SEmmanuel Vadot
1601*2846c905SEmmanuel Vadot&pinctrl {
1602*2846c905SEmmanuel Vadot	pinctrl-names = "default";
1603*2846c905SEmmanuel Vadot	pinctrl-0 = <&pinctrl_vgahs_default &pinctrl_vgavs_default>;
1604*2846c905SEmmanuel Vadot};
1605*2846c905SEmmanuel Vadot
1606*2846c905SEmmanuel Vadot&mdio2 {
1607*2846c905SEmmanuel Vadot	status = "okay";
1608*2846c905SEmmanuel Vadot
1609*2846c905SEmmanuel Vadot	ethphy2: ethernet-phy@0 {
1610*2846c905SEmmanuel Vadot		compatible = "ethernet-phy-ieee802.3-c22";
1611*2846c905SEmmanuel Vadot		reg = <0>;
1612*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(V, 7) GPIO_ACTIVE_LOW>;
1613*2846c905SEmmanuel Vadot		reset-assert-us = <10000>;
1614*2846c905SEmmanuel Vadot		reset-deassert-us = <300>;
1615*2846c905SEmmanuel Vadot	};
1616*2846c905SEmmanuel Vadot};
1617*2846c905SEmmanuel Vadot
1618*2846c905SEmmanuel Vadot&mdio3 {
1619*2846c905SEmmanuel Vadot	status = "okay";
1620*2846c905SEmmanuel Vadot
1621*2846c905SEmmanuel Vadot	ethphy3: ethernet-phy@0 {
1622*2846c905SEmmanuel Vadot		compatible = "ethernet-phy-ieee802.3-c22";
1623*2846c905SEmmanuel Vadot		reg = <0>;
1624*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(G, 2) GPIO_ACTIVE_LOW>;
1625*2846c905SEmmanuel Vadot		reset-assert-us = <10000>;
1626*2846c905SEmmanuel Vadot		reset-deassert-us = <300>;
1627*2846c905SEmmanuel Vadot	};
1628*2846c905SEmmanuel Vadot};
1629*2846c905SEmmanuel Vadot
1630*2846c905SEmmanuel Vadot&mac2 {
1631*2846c905SEmmanuel Vadot	status = "okay";
1632*2846c905SEmmanuel Vadot
1633*2846c905SEmmanuel Vadot	phy-mode = "rgmii";
1634*2846c905SEmmanuel Vadot	phy-handle = <&ethphy2>;
1635*2846c905SEmmanuel Vadot
1636*2846c905SEmmanuel Vadot	pinctrl-names = "default";
1637*2846c905SEmmanuel Vadot	pinctrl-0 = <&pinctrl_rgmii3_default>;
1638*2846c905SEmmanuel Vadot};
1639*2846c905SEmmanuel Vadot
1640*2846c905SEmmanuel Vadot&mac3 {
1641*2846c905SEmmanuel Vadot	status = "okay";
1642*2846c905SEmmanuel Vadot
1643*2846c905SEmmanuel Vadot	phy-mode = "rgmii";
1644*2846c905SEmmanuel Vadot	phy-handle = <&ethphy3>;
1645*2846c905SEmmanuel Vadot
1646*2846c905SEmmanuel Vadot	pinctrl-names = "default";
1647*2846c905SEmmanuel Vadot	pinctrl-0 = <&pinctrl_rgmii4_default>;
1648*2846c905SEmmanuel Vadot};
1649*2846c905SEmmanuel Vadot
1650*2846c905SEmmanuel Vadot&adc0 {
1651*2846c905SEmmanuel Vadot	status = "okay";
1652*2846c905SEmmanuel Vadot	vref-supply = <&p1v8_bmc_aux>;
1653*2846c905SEmmanuel Vadot
1654*2846c905SEmmanuel Vadot	pinctrl-names = "default";
1655*2846c905SEmmanuel Vadot	pinctrl-0 = <&pinctrl_adc0_default
1656*2846c905SEmmanuel Vadot		     &pinctrl_adc1_default
1657*2846c905SEmmanuel Vadot		     &pinctrl_adc2_default
1658*2846c905SEmmanuel Vadot		     &pinctrl_adc3_default
1659*2846c905SEmmanuel Vadot		     &pinctrl_adc4_default
1660*2846c905SEmmanuel Vadot		     &pinctrl_adc5_default
1661*2846c905SEmmanuel Vadot		     &pinctrl_adc6_default
1662*2846c905SEmmanuel Vadot		     &pinctrl_adc7_default>;
1663*2846c905SEmmanuel Vadot};
1664*2846c905SEmmanuel Vadot
1665*2846c905SEmmanuel Vadot&adc1 {
1666*2846c905SEmmanuel Vadot	status = "okay";
1667*2846c905SEmmanuel Vadot	vref-supply = <&p1v8_bmc_aux>;
1668*2846c905SEmmanuel Vadot	aspeed,battery-sensing;
1669*2846c905SEmmanuel Vadot
1670*2846c905SEmmanuel Vadot	pinctrl-names = "default";
1671*2846c905SEmmanuel Vadot	pinctrl-0 = <&pinctrl_adc8_default
1672*2846c905SEmmanuel Vadot		     &pinctrl_adc9_default
1673*2846c905SEmmanuel Vadot		     &pinctrl_adc10_default
1674*2846c905SEmmanuel Vadot		     &pinctrl_adc11_default
1675*2846c905SEmmanuel Vadot		     &pinctrl_adc12_default
1676*2846c905SEmmanuel Vadot		     &pinctrl_adc13_default
1677*2846c905SEmmanuel Vadot		     &pinctrl_adc15_default>;
1678*2846c905SEmmanuel Vadot};
1679*2846c905SEmmanuel Vadot
1680*2846c905SEmmanuel Vadot&kcs3 {
1681*2846c905SEmmanuel Vadot	status = "okay";
1682*2846c905SEmmanuel Vadot	aspeed,lpc-io-reg = <0xca2>;
1683*2846c905SEmmanuel Vadot};
1684*2846c905SEmmanuel Vadot
1685*2846c905SEmmanuel Vadot&gpio0 {
1686*2846c905SEmmanuel Vadot	status = "okay";
1687*2846c905SEmmanuel Vadot	gpio-line-names =
1688*2846c905SEmmanuel Vadot	/* A0 - A7 */
1689*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1690*2846c905SEmmanuel Vadot	/* B0 - B7 */
1691*2846c905SEmmanuel Vadot	"", "", "FM_ADR_TRIGGER_R_N", "RST_PLTRST_BUF_N", "BMC_TPM_RESET_N", "BMC_TPM_IRQ_N",
1692*2846c905SEmmanuel Vadot	"PCH_TPM_RESET_N", "PCH_TPM_IRQ_N",
1693*2846c905SEmmanuel Vadot	/* C0 - C7 */
1694*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1695*2846c905SEmmanuel Vadot	/* D0 - D7 */
1696*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1697*2846c905SEmmanuel Vadot	/* E0 - E7 */
1698*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1699*2846c905SEmmanuel Vadot	/* F0 - F7 */
1700*2846c905SEmmanuel Vadot	"", "", "", "BMC_MUX_CPU1_RST_INT_N", "BMC_MUX_CPU2_RST_INT_N", "", "", "",
1701*2846c905SEmmanuel Vadot	/* G0 - G7 */
1702*2846c905SEmmanuel Vadot	"FM_SSD_CLK_DRVR1_EN", "FM_CK440Q_DEV_EN", "BMC_MAC1_RESET_N", "FM_DB2000_DEV_EN",
1703*2846c905SEmmanuel Vadot	"FM_CPU_RMCA_LVT3_N", "FM_CPU_CATERR_LVT3_N", "FM_DBP_PRESENT_N", "",
1704*2846c905SEmmanuel Vadot	/* H0 - H7 */
1705*2846c905SEmmanuel Vadot	"SMB_SVC_PEX_RSSD17_32_INT", "LED_BMC_RDY", "RST_DBP_N", "", "", "", "", "",
1706*2846c905SEmmanuel Vadot	/* I0 - I7 */
1707*2846c905SEmmanuel Vadot	"JTAG_MUX_MODE_SEL", "JTAG_MUX_TRANS_ENBL", "JTAG_MUX_LSP_SEL5", "JTAG_MUX_MSTR_SEL",
1708*2846c905SEmmanuel Vadot	"JTAG_MUX_LSP_SEL3", "", "JTAG_MUX_ENBL_N", "JTAG_MUX_RST_N",
1709*2846c905SEmmanuel Vadot	/* J0 - J7 */
1710*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1711*2846c905SEmmanuel Vadot	/* K0 - K7 */
1712*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1713*2846c905SEmmanuel Vadot	/* L0 - L7 */
1714*2846c905SEmmanuel Vadot	"", "", "", "", "RST_RTCRST_N", "RST_SRTCRST_N", "", "",
1715*2846c905SEmmanuel Vadot	/* M0 - M7 */
1716*2846c905SEmmanuel Vadot	"BMC_UART1_CTS_N", "BMC_UART1_DCD_N", "BMC_UART1_DSR_N", "BMC_UART1_RI_N",
1717*2846c905SEmmanuel Vadot	"BMC_UART1_DTR_N", "BMC_UART1_RTS_N", "", "",
1718*2846c905SEmmanuel Vadot	/* N0 - N7 */
1719*2846c905SEmmanuel Vadot	"IRQ_BMC_PCH_NMI", "", "FM_PCH_BMC_THERMTRIP_N", "FM_BIOS_POST_CMPLT_N", "RST_PLTRST_N",
1720*2846c905SEmmanuel Vadot	"FM_FLASH_SEC_OVRD", "FM_SMI_ACTIVE_N", "PWRGD_DBP",
1721*2846c905SEmmanuel Vadot	/* O0 - O7 */
1722*2846c905SEmmanuel Vadot	"CATERR_CPU2_EN", "H_LVT1_THERMTRIP_N", "CATERR_CPU3_EN", "SMB_SVC_PEX_CPU0_LED_INT",
1723*2846c905SEmmanuel Vadot	"H_LVT1_MEMTRIP_N", "", "CATERR_CPU1_EN", "FM_PCH_ADR_COMPLETE_N",
1724*2846c905SEmmanuel Vadot	/* P0 - P7 */
1725*2846c905SEmmanuel Vadot	"PWRGD_SYS_PWROK", "PWRGD_PCH_PWROK", "BMC_MUX_CPU3_RST_INT_N", "BMC_MUX_SVC_RSSD_INT",
1726*2846c905SEmmanuel Vadot	"FM_SLPS4_N", "IRQ_SML0_ALERT_N", "FM_SLPS3_N", "LED_BMC_HB",
1727*2846c905SEmmanuel Vadot	/* Q0 - Q7 */
1728*2846c905SEmmanuel Vadot	"", "PEX_BMC_RST", "PEX_VR_CTRL_RST", "PEX_NIC_RST", "PEX_CPU0_LED_RST", "PEX_CPU1_LED_RST",
1729*2846c905SEmmanuel Vadot	"PEX_CPU2_LED_RST", "PEX_CPU3_LED_RST",
1730*2846c905SEmmanuel Vadot	/* R0 - R7 */
1731*2846c905SEmmanuel Vadot	"BMC_MUX_FANSSB_RSSD17_32_RST_INT_N", "BMC_MUX_FANPWM_RSSD01_16_RST_INT_N",
1732*2846c905SEmmanuel Vadot	"BMC_MUX_SVC_VR_RST_INT_N", "BMC_MUX_NIC_RST_INT_N", "BMC_MUX_SVC_EXP_RST_INT_N",
1733*2846c905SEmmanuel Vadot	"FM_CPU_ERR2_LVT3_N", "BMC_MUX_CPU0_RST_INT_N", "BMC_MUX_M2_RST_INT_N",
1734*2846c905SEmmanuel Vadot	/* S0 - S7 */
1735*2846c905SEmmanuel Vadot	"SMB_SVC_PEX_RSSD01_16_INT", "RST_PCH_RSMRST_R_N", "", "", "BMC_ROT_FPGA_RESET_N",
1736*2846c905SEmmanuel Vadot	"FM_SSD_CLK_DRVR0_EN", "", "",
1737*2846c905SEmmanuel Vadot	/* T0 - T7 */
1738*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1739*2846c905SEmmanuel Vadot	/* U0 - U7 */
1740*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1741*2846c905SEmmanuel Vadot	/* V0 - V7 */
1742*2846c905SEmmanuel Vadot	"BMC_PEX_IRQ_INT", "RTC_BATT_TEST", "SMB_PEX_VR_CTRL_INT", "SMB_SVC_PEX_CPU3_LED_INT",
1743*2846c905SEmmanuel Vadot	"PWRGD_CPUPWRGD", "SMB_SVC_PEX_CPU2_LED_INT", "SMB_SVC_PEX_CPU1_LED_INT",
1744*2846c905SEmmanuel Vadot	"BMC_MAC0_RESET_N",
1745*2846c905SEmmanuel Vadot	/* W0 - W7 */
1746*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1747*2846c905SEmmanuel Vadot	/* X0 - X7 */
1748*2846c905SEmmanuel Vadot	"", "", "", "", "", "", "", "",
1749*2846c905SEmmanuel Vadot	/* Y0 - Y7 */
1750*2846c905SEmmanuel Vadot	"FM_THROTTLE_N", "FM_PASSWORD_CLEAR_N", "H_LVT3_CATERR_DLY_N", "FM_CPU_OL_INT_R_N", "", "",
1751*2846c905SEmmanuel Vadot	"", "",
1752*2846c905SEmmanuel Vadot	/* Z0 - Z7 */
1753*2846c905SEmmanuel Vadot	"FM_CPU_ERR0_LVT3_N", "FM_CPU_ERR1_LVT3_N", "BMC_MUX_VR_PCH_CPU_RST_INT_N",
1754*2846c905SEmmanuel Vadot	"JTAG_MUX_LSP_SEL1", "", "JTAG_MUX_LSP_SEL4", "JTAG_MUX_LSP_SEL2", "";
1755*2846c905SEmmanuel Vadot
1756*2846c905SEmmanuel Vadot	pinctrl-names = "default";
1757*2846c905SEmmanuel Vadot	pinctrl-0 = <&pinctrl_gpio0_unbiased_default>;
1758*2846c905SEmmanuel Vadot};
1759*2846c905SEmmanuel Vadot
1760*2846c905SEmmanuel Vadot&pinctrl {
1761*2846c905SEmmanuel Vadot	pinctrl_gpio0_unbiased_default: gpio_default {
1762*2846c905SEmmanuel Vadot		pins = "AB15", "AD14", "R23", "A18", "AD24", "AD15", "AE14", "AC15", "U25", "AA24",
1763*2846c905SEmmanuel Vadot		       "V24", "W26", "AA23", "V26", "U24", "V25", "AE15", "C15", "F15";
1764*2846c905SEmmanuel Vadot		bias-disable;
1765*2846c905SEmmanuel Vadot	};
1766*2846c905SEmmanuel Vadot};
1767*2846c905SEmmanuel Vadot
1768*2846c905SEmmanuel Vadot&i2c1 {
1769*2846c905SEmmanuel Vadot	status = "okay";
1770*2846c905SEmmanuel Vadot
1771*2846c905SEmmanuel Vadot	bmc_mux_nic: mux@77 {
1772*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
1773*2846c905SEmmanuel Vadot		reg = <0x77>;
1774*2846c905SEmmanuel Vadot		#address-cells = <1>;
1775*2846c905SEmmanuel Vadot		#size-cells = <0>;
1776*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(R, 3) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
1777*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_aux>;
1778*2846c905SEmmanuel Vadot
1779*2846c905SEmmanuel Vadot		i2c@0 {
1780*2846c905SEmmanuel Vadot			reg = <0>;
1781*2846c905SEmmanuel Vadot			#address-cells = <1>;
1782*2846c905SEmmanuel Vadot			#size-cells = <0>;
1783*2846c905SEmmanuel Vadot
1784*2846c905SEmmanuel Vadot			smb_pex_nic: pinctrl@20 {
1785*2846c905SEmmanuel Vadot				compatible = "cypress,cy8c9540";
1786*2846c905SEmmanuel Vadot				reg = <0x20>;
1787*2846c905SEmmanuel Vadot				gpio-controller;
1788*2846c905SEmmanuel Vadot				#gpio-cells = <2>;
1789*2846c905SEmmanuel Vadot
1790*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_vr_ctrl>;
1791*2846c905SEmmanuel Vadot				interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
1792*2846c905SEmmanuel Vadot				interrupt-controller;
1793*2846c905SEmmanuel Vadot				#interrupt-cells = <2>;
1794*2846c905SEmmanuel Vadot
1795*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
1796*2846c905SEmmanuel Vadot				reset-gpios = <&gpio0 ASPEED_GPIO(Q, 3) GPIO_ACTIVE_HIGH>;
1797*2846c905SEmmanuel Vadot
1798*2846c905SEmmanuel Vadot				gpio-reserved-ranges = <19 1>, <22 6>, <30 6>, <38 2>;
1799*2846c905SEmmanuel Vadot
1800*2846c905SEmmanuel Vadot				gpio-line-names =
1801*2846c905SEmmanuel Vadot				/* GPORT0 */
1802*2846c905SEmmanuel Vadot				"IRQ_NIC2_OVT_WRNG", "FM_NIC2_ALLSTANDBY_N", "IRQ_NIC2_OVT_SHTDN",
1803*2846c905SEmmanuel Vadot				"SMB_VR_PVCORE_NIC2_ALERT_N", "FM_NIC2_PERST1_N",
1804*2846c905SEmmanuel Vadot				"SMB_NIC2_ALERT_N", "FM_NIC2_PERST3_N", "FM_NIC2_PERST2_N",
1805*2846c905SEmmanuel Vadot				/* GPORT1 */
1806*2846c905SEmmanuel Vadot				"FM_NIC1_RST_N", "FM_NIC1_PERST0_N", "FM_NIC1_PERST2_N",
1807*2846c905SEmmanuel Vadot				"FM_NIC1_PERST3_N", "SMB_NIC1_ALERT_N", "FM_NIC1_PERST1_N",
1808*2846c905SEmmanuel Vadot				"SMB_VR_PVCORE_NIC1_ALERT_N", "IRQ_NIC1_OVT_SHTDN",
1809*2846c905SEmmanuel Vadot				/* GPORT2 */
1810*2846c905SEmmanuel Vadot				"SMB_VR_P3V3_NIC_ALERT_N", "FM_NIC2_FLASH_PRSNT",
1811*2846c905SEmmanuel Vadot				"FM_NIC1_FLASH_PRSNT", "",
1812*2846c905SEmmanuel Vadot				/* GPORT3 */
1813*2846c905SEmmanuel Vadot				"FM_NIC2_PERST0_N", "FM_NIC2_RST_N", "", "", "", "", "", "",
1814*2846c905SEmmanuel Vadot				/* GPORT4 */
1815*2846c905SEmmanuel Vadot				"FM_NIC1_ALLSTANDBY_N", "IRQ_NIC1_OVT_WRNG", "", "", "", "", "", "",
1816*2846c905SEmmanuel Vadot				/* GPORT5 */
1817*2846c905SEmmanuel Vadot				"SMB_VR_P1V8_NIC_ALERT_N", "SMB_VR_P1V2_NIC_ALERT_N", "", "";
1818*2846c905SEmmanuel Vadot
1819*2846c905SEmmanuel Vadot				pinctrl-0 = <&U62160_pins>;
1820*2846c905SEmmanuel Vadot				pinctrl-names = "default";
1821*2846c905SEmmanuel Vadot				U62160_pins: cfg-pins {
1822*2846c905SEmmanuel Vadot					pins = "gp03", "gp16", "gp20", "gp50", "gp51";
1823*2846c905SEmmanuel Vadot					function = "gpio";
1824*2846c905SEmmanuel Vadot					input-enable;
1825*2846c905SEmmanuel Vadot					bias-pull-up;
1826*2846c905SEmmanuel Vadot				};
1827*2846c905SEmmanuel Vadot			};
1828*2846c905SEmmanuel Vadot		};
1829*2846c905SEmmanuel Vadot
1830*2846c905SEmmanuel Vadot		i2c@1 {
1831*2846c905SEmmanuel Vadot			reg = <1>;
1832*2846c905SEmmanuel Vadot			#address-cells = <1>;
1833*2846c905SEmmanuel Vadot			#size-cells = <0>;
1834*2846c905SEmmanuel Vadot		};
1835*2846c905SEmmanuel Vadot
1836*2846c905SEmmanuel Vadot		i2c@2 {
1837*2846c905SEmmanuel Vadot			reg = <2>;
1838*2846c905SEmmanuel Vadot			#address-cells = <1>;
1839*2846c905SEmmanuel Vadot			#size-cells = <0>;
1840*2846c905SEmmanuel Vadot
1841*2846c905SEmmanuel Vadot			pvcore_nic2: ir38263-pvcore-nic2@40 {
1842*2846c905SEmmanuel Vadot				compatible = "infineon,ir38263";
1843*2846c905SEmmanuel Vadot				reg = <0x40>;
1844*2846c905SEmmanuel Vadot
1845*2846c905SEmmanuel Vadot				regulator-name = "pvcore_nic2";
1846*2846c905SEmmanuel Vadot				regulator-enable-ramp-delay = <2000>;
1847*2846c905SEmmanuel Vadot				vin-supply = <&p12v>;
1848*2846c905SEmmanuel Vadot			};
1849*2846c905SEmmanuel Vadot		};
1850*2846c905SEmmanuel Vadot
1851*2846c905SEmmanuel Vadot		i2c@3 {
1852*2846c905SEmmanuel Vadot			reg = <3>;
1853*2846c905SEmmanuel Vadot			#address-cells = <1>;
1854*2846c905SEmmanuel Vadot			#size-cells = <0>;
1855*2846c905SEmmanuel Vadot
1856*2846c905SEmmanuel Vadot			pvcore_nic1: ir38263-pvcore-nic1@40 {
1857*2846c905SEmmanuel Vadot				compatible = "infineon,ir38263";
1858*2846c905SEmmanuel Vadot				reg = <0x40>;
1859*2846c905SEmmanuel Vadot
1860*2846c905SEmmanuel Vadot				regulator-name = "pvcore_nic1";
1861*2846c905SEmmanuel Vadot				regulator-enable-ramp-delay = <2000>;
1862*2846c905SEmmanuel Vadot				vin-supply = <&p12v>;
1863*2846c905SEmmanuel Vadot			};
1864*2846c905SEmmanuel Vadot		};
1865*2846c905SEmmanuel Vadot
1866*2846c905SEmmanuel Vadot		i2c@4 {
1867*2846c905SEmmanuel Vadot			reg = <4>;
1868*2846c905SEmmanuel Vadot			#address-cells = <1>;
1869*2846c905SEmmanuel Vadot			#size-cells = <0>;
1870*2846c905SEmmanuel Vadot		};
1871*2846c905SEmmanuel Vadot
1872*2846c905SEmmanuel Vadot		i2c@5 {
1873*2846c905SEmmanuel Vadot			reg = <5>;
1874*2846c905SEmmanuel Vadot			#address-cells = <1>;
1875*2846c905SEmmanuel Vadot			#size-cells = <0>;
1876*2846c905SEmmanuel Vadot
1877*2846c905SEmmanuel Vadot			p3v3_nic: ir38263-p3v3-nic@40 {
1878*2846c905SEmmanuel Vadot				compatible = "infineon,ir38263";
1879*2846c905SEmmanuel Vadot				reg = <0x40>;
1880*2846c905SEmmanuel Vadot
1881*2846c905SEmmanuel Vadot				regulator-name = "p3v3_nic";
1882*2846c905SEmmanuel Vadot				regulator-enable-ramp-delay = <2000>;
1883*2846c905SEmmanuel Vadot				vin-supply = <&p12v>;
1884*2846c905SEmmanuel Vadot			};
1885*2846c905SEmmanuel Vadot		};
1886*2846c905SEmmanuel Vadot
1887*2846c905SEmmanuel Vadot		i2c@6 {
1888*2846c905SEmmanuel Vadot			reg = <6>;
1889*2846c905SEmmanuel Vadot			#address-cells = <1>;
1890*2846c905SEmmanuel Vadot			#size-cells = <0>;
1891*2846c905SEmmanuel Vadot
1892*2846c905SEmmanuel Vadot			p1v2_nic: ir38263-p1v2-nic@40 {
1893*2846c905SEmmanuel Vadot				compatible = "infineon,ir38263";
1894*2846c905SEmmanuel Vadot				reg = <0x40>;
1895*2846c905SEmmanuel Vadot
1896*2846c905SEmmanuel Vadot				regulator-name = "p1v2_nic";
1897*2846c905SEmmanuel Vadot				regulator-enable-ramp-delay = <2000>;
1898*2846c905SEmmanuel Vadot				vin-supply = <&p12v>;
1899*2846c905SEmmanuel Vadot			};
1900*2846c905SEmmanuel Vadot		};
1901*2846c905SEmmanuel Vadot
1902*2846c905SEmmanuel Vadot		i2c@7 {
1903*2846c905SEmmanuel Vadot			reg = <7>;
1904*2846c905SEmmanuel Vadot			#address-cells = <1>;
1905*2846c905SEmmanuel Vadot			#size-cells = <0>;
1906*2846c905SEmmanuel Vadot
1907*2846c905SEmmanuel Vadot			p1v8_nic: ir38263-p1v8-nic@40 {
1908*2846c905SEmmanuel Vadot				compatible = "infineon,ir38263";
1909*2846c905SEmmanuel Vadot				reg = <0x40>;
1910*2846c905SEmmanuel Vadot
1911*2846c905SEmmanuel Vadot				regulator-name = "p1v8_nic";
1912*2846c905SEmmanuel Vadot				regulator-enable-ramp-delay = <2000>;
1913*2846c905SEmmanuel Vadot				vin-supply = <&p12v>;
1914*2846c905SEmmanuel Vadot			};
1915*2846c905SEmmanuel Vadot		};
1916*2846c905SEmmanuel Vadot	};
1917*2846c905SEmmanuel Vadot};
1918*2846c905SEmmanuel Vadot
1919*2846c905SEmmanuel Vadot&i2c2 {
1920*2846c905SEmmanuel Vadot	status = "okay";
1921*2846c905SEmmanuel Vadot};
1922*2846c905SEmmanuel Vadot
1923*2846c905SEmmanuel Vadot&i2c3 {
1924*2846c905SEmmanuel Vadot	status = "okay";
1925*2846c905SEmmanuel Vadot
1926*2846c905SEmmanuel Vadot	i2cmux1: mux@77 {
1927*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
1928*2846c905SEmmanuel Vadot		reg = <0x77>;
1929*2846c905SEmmanuel Vadot		#address-cells = <1>;
1930*2846c905SEmmanuel Vadot		#size-cells = <0>;
1931*2846c905SEmmanuel Vadot
1932*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(R, 7) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
1933*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_aux>;
1934*2846c905SEmmanuel Vadot
1935*2846c905SEmmanuel Vadot		i2c@0 {
1936*2846c905SEmmanuel Vadot			reg = <0>;
1937*2846c905SEmmanuel Vadot			#address-cells = <1>;
1938*2846c905SEmmanuel Vadot			#size-cells = <0>;
1939*2846c905SEmmanuel Vadot		};
1940*2846c905SEmmanuel Vadot
1941*2846c905SEmmanuel Vadot		i2c@1 {
1942*2846c905SEmmanuel Vadot			reg = <1>;
1943*2846c905SEmmanuel Vadot			#address-cells = <1>;
1944*2846c905SEmmanuel Vadot			#size-cells = <0>;
1945*2846c905SEmmanuel Vadot		};
1946*2846c905SEmmanuel Vadot
1947*2846c905SEmmanuel Vadot		i2c@2 {
1948*2846c905SEmmanuel Vadot			reg = <2>;
1949*2846c905SEmmanuel Vadot			#address-cells = <1>;
1950*2846c905SEmmanuel Vadot			#size-cells = <0>;
1951*2846c905SEmmanuel Vadot		};
1952*2846c905SEmmanuel Vadot
1953*2846c905SEmmanuel Vadot		i2c@3 {
1954*2846c905SEmmanuel Vadot			reg = <3>;
1955*2846c905SEmmanuel Vadot			#address-cells = <1>;
1956*2846c905SEmmanuel Vadot			#size-cells = <0>;
1957*2846c905SEmmanuel Vadot
1958*2846c905SEmmanuel Vadot			smb_m2_ssb_ssd1: regulator@3a {
1959*2846c905SEmmanuel Vadot				compatible = "maxim,max5978";
1960*2846c905SEmmanuel Vadot				reg = <0x3a>;
1961*2846c905SEmmanuel Vadot				vss1-supply = <&p3v3_aux>;
1962*2846c905SEmmanuel Vadot
1963*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_vr_ctrl>;
1964*2846c905SEmmanuel Vadot				interrupts = <30 IRQ_TYPE_LEVEL_LOW>;
1965*2846c905SEmmanuel Vadot				leds {
1966*2846c905SEmmanuel Vadot					#address-cells = <1>;
1967*2846c905SEmmanuel Vadot					#size-cells = <0>;
1968*2846c905SEmmanuel Vadot
1969*2846c905SEmmanuel Vadot					led@0 {
1970*2846c905SEmmanuel Vadot						reg = <0>;
1971*2846c905SEmmanuel Vadot						label = "m2_ssb_ssd1:green:power";
1972*2846c905SEmmanuel Vadot						default-state = "off";
1973*2846c905SEmmanuel Vadot					};
1974*2846c905SEmmanuel Vadot				};
1975*2846c905SEmmanuel Vadot
1976*2846c905SEmmanuel Vadot				regulators {
1977*2846c905SEmmanuel Vadot					sw0_smb_m2_ssb_ssd1: sw0 {
1978*2846c905SEmmanuel Vadot						shunt-resistor-micro-ohms = <12000>;
1979*2846c905SEmmanuel Vadot						regulator-over-current-protection;
1980*2846c905SEmmanuel Vadot						regulator-oc-protection-microamp = <2800000>;
1981*2846c905SEmmanuel Vadot						regulator-name = "p3v3_m2_ssd1";
1982*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <10000>;
1983*2846c905SEmmanuel Vadot					};
1984*2846c905SEmmanuel Vadot				};
1985*2846c905SEmmanuel Vadot			};
1986*2846c905SEmmanuel Vadot		};
1987*2846c905SEmmanuel Vadot
1988*2846c905SEmmanuel Vadot		i2c@4 {
1989*2846c905SEmmanuel Vadot			reg = <4>;
1990*2846c905SEmmanuel Vadot			#address-cells = <1>;
1991*2846c905SEmmanuel Vadot			#size-cells = <0>;
1992*2846c905SEmmanuel Vadot		};
1993*2846c905SEmmanuel Vadot
1994*2846c905SEmmanuel Vadot		i2c@5 {
1995*2846c905SEmmanuel Vadot			reg = <5>;
1996*2846c905SEmmanuel Vadot			#address-cells = <1>;
1997*2846c905SEmmanuel Vadot			#size-cells = <0>;
1998*2846c905SEmmanuel Vadot
1999*2846c905SEmmanuel Vadot			smb_m2_ssb_ssd2: regulator@3a {
2000*2846c905SEmmanuel Vadot				compatible = "maxim,max5978";
2001*2846c905SEmmanuel Vadot				reg = <0x3a>;
2002*2846c905SEmmanuel Vadot
2003*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_vr_ctrl>;
2004*2846c905SEmmanuel Vadot				interrupts = <39 IRQ_TYPE_LEVEL_LOW>;
2005*2846c905SEmmanuel Vadot				vss1-supply = <&p3v3_aux>;
2006*2846c905SEmmanuel Vadot				leds {
2007*2846c905SEmmanuel Vadot					#address-cells = <1>;
2008*2846c905SEmmanuel Vadot					#size-cells = <0>;
2009*2846c905SEmmanuel Vadot
2010*2846c905SEmmanuel Vadot					led@0 {
2011*2846c905SEmmanuel Vadot						reg = <0>;
2012*2846c905SEmmanuel Vadot						label = "m2_ssb_ssd2:green:power";
2013*2846c905SEmmanuel Vadot						default-state = "off";
2014*2846c905SEmmanuel Vadot					};
2015*2846c905SEmmanuel Vadot				};
2016*2846c905SEmmanuel Vadot
2017*2846c905SEmmanuel Vadot				regulators {
2018*2846c905SEmmanuel Vadot					sw0_smb_m2_ssb_ssd2: sw0 {
2019*2846c905SEmmanuel Vadot						shunt-resistor-micro-ohms = <12000>;
2020*2846c905SEmmanuel Vadot						regulator-over-current-protection;
2021*2846c905SEmmanuel Vadot						regulator-oc-protection-microamp = <2800000>;
2022*2846c905SEmmanuel Vadot						regulator-name = "p3v3_m2_ssd2";
2023*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <10000>;
2024*2846c905SEmmanuel Vadot					};
2025*2846c905SEmmanuel Vadot				};
2026*2846c905SEmmanuel Vadot			};
2027*2846c905SEmmanuel Vadot		};
2028*2846c905SEmmanuel Vadot
2029*2846c905SEmmanuel Vadot		i2c@6 {
2030*2846c905SEmmanuel Vadot			reg = <1>;
2031*2846c905SEmmanuel Vadot			#address-cells = <1>;
2032*2846c905SEmmanuel Vadot			#size-cells = <0>;
2033*2846c905SEmmanuel Vadot		};
2034*2846c905SEmmanuel Vadot
2035*2846c905SEmmanuel Vadot		i2c@7 {
2036*2846c905SEmmanuel Vadot			reg = <1>;
2037*2846c905SEmmanuel Vadot			#address-cells = <1>;
2038*2846c905SEmmanuel Vadot			#size-cells = <0>;
2039*2846c905SEmmanuel Vadot		};
2040*2846c905SEmmanuel Vadot	};
2041*2846c905SEmmanuel Vadot};
2042*2846c905SEmmanuel Vadot
2043*2846c905SEmmanuel Vadot&i2c4 {
2044*2846c905SEmmanuel Vadot	status = "okay";
2045*2846c905SEmmanuel Vadot	multi-master;
2046*2846c905SEmmanuel Vadot	bus-frequency = <1000000>;
2047*2846c905SEmmanuel Vadot
2048*2846c905SEmmanuel Vadot	bmc-slave@10 {
2049*2846c905SEmmanuel Vadot		compatible = "ipmb-dev";
2050*2846c905SEmmanuel Vadot		reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
2051*2846c905SEmmanuel Vadot
2052*2846c905SEmmanuel Vadot		i2c-protocol;
2053*2846c905SEmmanuel Vadot	};
2054*2846c905SEmmanuel Vadot};
2055*2846c905SEmmanuel Vadot
2056*2846c905SEmmanuel Vadot&i2c5 {
2057*2846c905SEmmanuel Vadot	status = "okay";
2058*2846c905SEmmanuel Vadot
2059*2846c905SEmmanuel Vadot	i2cmux2: mux@77 {
2060*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
2061*2846c905SEmmanuel Vadot		reg = <0x77>;
2062*2846c905SEmmanuel Vadot		#address-cells = <1>;
2063*2846c905SEmmanuel Vadot		#size-cells = <0>;
2064*2846c905SEmmanuel Vadot
2065*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(Z, 2) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2066*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_aux>;
2067*2846c905SEmmanuel Vadot
2068*2846c905SEmmanuel Vadot		i2c@1 {
2069*2846c905SEmmanuel Vadot			reg = <1>;
2070*2846c905SEmmanuel Vadot			#address-cells = <1>;
2071*2846c905SEmmanuel Vadot			#size-cells = <0>;
2072*2846c905SEmmanuel Vadot
2073*2846c905SEmmanuel Vadot			p1v05_pch_aux: ir38263-p1v05-pch-aux@40 {
2074*2846c905SEmmanuel Vadot				compatible = "infineon,ir38263";
2075*2846c905SEmmanuel Vadot				reg = <0x40>;
2076*2846c905SEmmanuel Vadot
2077*2846c905SEmmanuel Vadot				regulator-name = "p1v05_pch_aux";
2078*2846c905SEmmanuel Vadot				regulator-enable-ramp-delay = <2000>;
2079*2846c905SEmmanuel Vadot				vin-supply = <&p12v>;
2080*2846c905SEmmanuel Vadot			};
2081*2846c905SEmmanuel Vadot		};
2082*2846c905SEmmanuel Vadot
2083*2846c905SEmmanuel Vadot		i2c@2 {
2084*2846c905SEmmanuel Vadot			reg = <2>;
2085*2846c905SEmmanuel Vadot			#address-cells = <1>;
2086*2846c905SEmmanuel Vadot			#size-cells = <0>;
2087*2846c905SEmmanuel Vadot
2088*2846c905SEmmanuel Vadot			p1v8_pch_aux: ir38060-p1v8-pch-aux@40 {
2089*2846c905SEmmanuel Vadot				compatible = "infineon,ir38060";
2090*2846c905SEmmanuel Vadot				reg = <0x40>;
2091*2846c905SEmmanuel Vadot
2092*2846c905SEmmanuel Vadot				regulator-name = "p1v8_pch_aux";
2093*2846c905SEmmanuel Vadot				regulator-enable-ramp-delay = <2000>;
2094*2846c905SEmmanuel Vadot				vin-supply = <&p12v>;
2095*2846c905SEmmanuel Vadot			};
2096*2846c905SEmmanuel Vadot		};
2097*2846c905SEmmanuel Vadot
2098*2846c905SEmmanuel Vadot		i2c@4 {
2099*2846c905SEmmanuel Vadot			reg = <4>;
2100*2846c905SEmmanuel Vadot			#address-cells = <1>;
2101*2846c905SEmmanuel Vadot			#size-cells = <0>;
2102*2846c905SEmmanuel Vadot		};
2103*2846c905SEmmanuel Vadot
2104*2846c905SEmmanuel Vadot		i2c@5 {
2105*2846c905SEmmanuel Vadot			reg = <5>;
2106*2846c905SEmmanuel Vadot			#address-cells = <1>;
2107*2846c905SEmmanuel Vadot			#size-cells = <0>;
2108*2846c905SEmmanuel Vadot		};
2109*2846c905SEmmanuel Vadot
2110*2846c905SEmmanuel Vadot		i2c@6 {
2111*2846c905SEmmanuel Vadot			reg = <6>;
2112*2846c905SEmmanuel Vadot			#address-cells = <1>;
2113*2846c905SEmmanuel Vadot			#size-cells = <0>;
2114*2846c905SEmmanuel Vadot		};
2115*2846c905SEmmanuel Vadot
2116*2846c905SEmmanuel Vadot		i2c@7 {
2117*2846c905SEmmanuel Vadot			reg = <7>;
2118*2846c905SEmmanuel Vadot			#address-cells = <1>;
2119*2846c905SEmmanuel Vadot			#size-cells = <0>;
2120*2846c905SEmmanuel Vadot		};
2121*2846c905SEmmanuel Vadot	};
2122*2846c905SEmmanuel Vadot};
2123*2846c905SEmmanuel Vadot
2124*2846c905SEmmanuel Vadot&i2c14 {
2125*2846c905SEmmanuel Vadot	status = "okay";
2126*2846c905SEmmanuel Vadot
2127*2846c905SEmmanuel Vadot	i2cmux13: mux@77 {
2128*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
2129*2846c905SEmmanuel Vadot		reg = <0x77>;
2130*2846c905SEmmanuel Vadot		#address-cells = <1>;
2131*2846c905SEmmanuel Vadot		#size-cells = <0>;
2132*2846c905SEmmanuel Vadot
2133*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(R, 6) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2134*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_aux>;
2135*2846c905SEmmanuel Vadot
2136*2846c905SEmmanuel Vadot		i2c@0 {
2137*2846c905SEmmanuel Vadot			reg = <0>;
2138*2846c905SEmmanuel Vadot			#address-cells = <1>;
2139*2846c905SEmmanuel Vadot			#size-cells = <0>;
2140*2846c905SEmmanuel Vadot
2141*2846c905SEmmanuel Vadot			smb_pex_cpu0_event: pinctrl@20 {
2142*2846c905SEmmanuel Vadot				compatible = "cypress,cy8c9540";
2143*2846c905SEmmanuel Vadot				reg = <0x20>;
2144*2846c905SEmmanuel Vadot				gpio-controller;
2145*2846c905SEmmanuel Vadot				#gpio-cells = <2>;
2146*2846c905SEmmanuel Vadot
2147*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_vr_ctrl>;
2148*2846c905SEmmanuel Vadot				interrupts = <10 IRQ_TYPE_LEVEL_HIGH>;
2149*2846c905SEmmanuel Vadot				interrupt-controller;
2150*2846c905SEmmanuel Vadot				#interrupt-cells = <2>;
2151*2846c905SEmmanuel Vadot
2152*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
2153*2846c905SEmmanuel Vadot				reset-gpios = <&smb_svc_pex_cpu0_led 16 GPIO_ACTIVE_HIGH>;
2154*2846c905SEmmanuel Vadot
2155*2846c905SEmmanuel Vadot				gpio-reserved-ranges = <14 2>, <21 1>, <25 3>, <33 1>;
2156*2846c905SEmmanuel Vadot
2157*2846c905SEmmanuel Vadot				gpio-line-names =
2158*2846c905SEmmanuel Vadot				/* GPORT0 */
2159*2846c905SEmmanuel Vadot				"PWRGD_CHD_CPU0", "PWRGD_CHC_CPU0",
2160*2846c905SEmmanuel Vadot				"PWRGD_CHB_CPU0", "PWRGD_CHA_CPU0",
2161*2846c905SEmmanuel Vadot				"PWRGD_CHE_CPU0", "PWRGD_CHF_CPU0",
2162*2846c905SEmmanuel Vadot				"PWRGD_CHG_CPU0", "PWRGD_CHH_CPU0",
2163*2846c905SEmmanuel Vadot				/* GPORT1 */
2164*2846c905SEmmanuel Vadot				"SMB_VR_PVPP_HBM_CPU0_ALERT_N", "SMB_VR_PVCCINFAON_CPU0_ALERT_N",
2165*2846c905SEmmanuel Vadot				"SMB_VR_PVNN_MAIN_CPU0_ALERT_N", "SMB_VR_PVCCD_HV_CPU0_ALERT_N",
2166*2846c905SEmmanuel Vadot				"SMB_VR_PVCCIN_CPU0_ALERT_N", "SEL_SMB_DIMM_CPU0",
2167*2846c905SEmmanuel Vadot				"", "",
2168*2846c905SEmmanuel Vadot				/* GPORT2 */
2169*2846c905SEmmanuel Vadot				"PWRGD_LVC3_CPU0_AB_DRAM_G", "PWRGD_LVC3_CPU0_CD_DRAM_G",
2170*2846c905SEmmanuel Vadot				"PWRGD_LVC3_CPU0_EF_DRAM_G", "PWRGD_LVC3_CPU0_GH_DRAM_G",
2171*2846c905SEmmanuel Vadot				/* GPORT3 */
2172*2846c905SEmmanuel Vadot				"FM_CPU0_DISABLE_COD_N", "",
2173*2846c905SEmmanuel Vadot				"RST_LVC3_CPU0_RESET_N", "PWRGD_LVC3_CPU0_PWRGOOD",
2174*2846c905SEmmanuel Vadot				"PWRGD_PLT_AUX_CPU0_LVT3", "",
2175*2846c905SEmmanuel Vadot				"", "",
2176*2846c905SEmmanuel Vadot				/* GPORT4 */
2177*2846c905SEmmanuel Vadot				"H_LVT3_CPU0_PROCHOT_N", "H_LVT3_CPU0_MEMHOT_IN_N",
2178*2846c905SEmmanuel Vadot				"H_LVT3_CPU0_MEMHOT_OUT_N", "H_LVT3_CPU0_MEMTRIP_OUT_N",
2179*2846c905SEmmanuel Vadot				"H_LVT3_CPU0_THERMTRIP_OUT_N", "",
2180*2846c905SEmmanuel Vadot				"H_LVT3_CPU0_NMI", "FM_S3M_CPU0_CD_INIT_ERROR",
2181*2846c905SEmmanuel Vadot				/* GPORT5 */
2182*2846c905SEmmanuel Vadot				"FM_CPU0_PKG_ID0", "FM_CPU0_PKG_ID1",
2183*2846c905SEmmanuel Vadot				"FM_CPU0_PROC_ID0", "FM_CPU0_PROC_ID1";
2184*2846c905SEmmanuel Vadot
2185*2846c905SEmmanuel Vadot				pinctrl-0 = <&U62080_pins>;
2186*2846c905SEmmanuel Vadot				pinctrl-names = "default";
2187*2846c905SEmmanuel Vadot				U62080_pins: cfg-pins {
2188*2846c905SEmmanuel Vadot					pins = "gp10", "gp11", "gp12", "gp13", "gp14";
2189*2846c905SEmmanuel Vadot					function = "gpio";
2190*2846c905SEmmanuel Vadot					input-enable;
2191*2846c905SEmmanuel Vadot					bias-pull-up;
2192*2846c905SEmmanuel Vadot				};
2193*2846c905SEmmanuel Vadot			};
2194*2846c905SEmmanuel Vadot		};
2195*2846c905SEmmanuel Vadot
2196*2846c905SEmmanuel Vadot		i2c@1 {
2197*2846c905SEmmanuel Vadot			reg = <1>;
2198*2846c905SEmmanuel Vadot			#address-cells = <1>;
2199*2846c905SEmmanuel Vadot			#size-cells = <0>;
2200*2846c905SEmmanuel Vadot		};
2201*2846c905SEmmanuel Vadot
2202*2846c905SEmmanuel Vadot		i2c@2 {
2203*2846c905SEmmanuel Vadot			reg = <2>;
2204*2846c905SEmmanuel Vadot			#address-cells = <1>;
2205*2846c905SEmmanuel Vadot			#size-cells = <0>;
2206*2846c905SEmmanuel Vadot
2207*2846c905SEmmanuel Vadot			pvccinfaon-pvccfa-cpu0@58 {
2208*2846c905SEmmanuel Vadot				compatible = "mps,mp2971";
2209*2846c905SEmmanuel Vadot				reg = <0x58>;
2210*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu0_event>;
2211*2846c905SEmmanuel Vadot				interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
2212*2846c905SEmmanuel Vadot
2213*2846c905SEmmanuel Vadot				regulators {
2214*2846c905SEmmanuel Vadot					pvccinfaon_cpu0: vout0 {
2215*2846c905SEmmanuel Vadot						regulator-name = "pvccinfaon_cpu0";
2216*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2217*2846c905SEmmanuel Vadot					};
2218*2846c905SEmmanuel Vadot					pvccfa_ehv_cpu0: vout1 {
2219*2846c905SEmmanuel Vadot						regulator-name = "pvccfa_ehv_cpu0";
2220*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2221*2846c905SEmmanuel Vadot					};
2222*2846c905SEmmanuel Vadot				};
2223*2846c905SEmmanuel Vadot			};
2224*2846c905SEmmanuel Vadot			tda38640-pvnn-main-cpu0@40 {
2225*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2226*2846c905SEmmanuel Vadot				reg = <0x40>;
2227*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu0_event>;
2228*2846c905SEmmanuel Vadot				interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
2229*2846c905SEmmanuel Vadot
2230*2846c905SEmmanuel Vadot				regulators {
2231*2846c905SEmmanuel Vadot					pvnn_main_cpu0: vout {
2232*2846c905SEmmanuel Vadot						regulator-name = "pvnn_main_cpu0";
2233*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2234*2846c905SEmmanuel Vadot					};
2235*2846c905SEmmanuel Vadot				};
2236*2846c905SEmmanuel Vadot			};
2237*2846c905SEmmanuel Vadot		};
2238*2846c905SEmmanuel Vadot
2239*2846c905SEmmanuel Vadot		i2c@3 {
2240*2846c905SEmmanuel Vadot			reg = <3>;
2241*2846c905SEmmanuel Vadot			#address-cells = <1>;
2242*2846c905SEmmanuel Vadot			#size-cells = <0>;
2243*2846c905SEmmanuel Vadot
2244*2846c905SEmmanuel Vadot			mp2973-pvccin-pvccfa-cpu0@58 {
2245*2846c905SEmmanuel Vadot				compatible = "mps,mp2973";
2246*2846c905SEmmanuel Vadot				reg = <0x58>;
2247*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu0_event>;
2248*2846c905SEmmanuel Vadot				interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
2249*2846c905SEmmanuel Vadot
2250*2846c905SEmmanuel Vadot				regulators {
2251*2846c905SEmmanuel Vadot					pvccin_cpu0: vout0 {
2252*2846c905SEmmanuel Vadot						regulator-name = "pvccin_cpu0";
2253*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2254*2846c905SEmmanuel Vadot					};
2255*2846c905SEmmanuel Vadot					pvccfa_ehv_fivra_cpu0: vout1 {
2256*2846c905SEmmanuel Vadot						regulator-name = "pvccfa_ehv_fivra_cpu0";
2257*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2258*2846c905SEmmanuel Vadot					};
2259*2846c905SEmmanuel Vadot				};
2260*2846c905SEmmanuel Vadot			};
2261*2846c905SEmmanuel Vadot		};
2262*2846c905SEmmanuel Vadot
2263*2846c905SEmmanuel Vadot		i2c@4 {
2264*2846c905SEmmanuel Vadot			reg = <4>;
2265*2846c905SEmmanuel Vadot			#address-cells = <1>;
2266*2846c905SEmmanuel Vadot			#size-cells = <0>;
2267*2846c905SEmmanuel Vadot
2268*2846c905SEmmanuel Vadot			tda38640-pvccd-hv-cpu0@40 {
2269*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2270*2846c905SEmmanuel Vadot				reg = <0x40>;
2271*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu0_event>;
2272*2846c905SEmmanuel Vadot				interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2273*2846c905SEmmanuel Vadot				infineon,en-pin-fixed-level;
2274*2846c905SEmmanuel Vadot
2275*2846c905SEmmanuel Vadot				regulators {
2276*2846c905SEmmanuel Vadot					pvccd_hv_cpu0: vout {
2277*2846c905SEmmanuel Vadot						regulator-name = "pvccd_hv_cpu0";
2278*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2279*2846c905SEmmanuel Vadot					};
2280*2846c905SEmmanuel Vadot				};
2281*2846c905SEmmanuel Vadot			};
2282*2846c905SEmmanuel Vadot		};
2283*2846c905SEmmanuel Vadot
2284*2846c905SEmmanuel Vadot		i2c@5 {
2285*2846c905SEmmanuel Vadot			reg = <5>;
2286*2846c905SEmmanuel Vadot			#address-cells = <1>;
2287*2846c905SEmmanuel Vadot			#size-cells = <0>;
2288*2846c905SEmmanuel Vadot
2289*2846c905SEmmanuel Vadot			tda38640-pvpp-hbm-cpu0@40 {
2290*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2291*2846c905SEmmanuel Vadot				reg = <0x40>;
2292*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu0_event>;
2293*2846c905SEmmanuel Vadot				interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
2294*2846c905SEmmanuel Vadot
2295*2846c905SEmmanuel Vadot				regulators {
2296*2846c905SEmmanuel Vadot					pvpp_hbm_cpu0: vout {
2297*2846c905SEmmanuel Vadot						regulator-name = "pvpp_hbm_cpu0";
2298*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2299*2846c905SEmmanuel Vadot					};
2300*2846c905SEmmanuel Vadot				};
2301*2846c905SEmmanuel Vadot			};
2302*2846c905SEmmanuel Vadot		};
2303*2846c905SEmmanuel Vadot
2304*2846c905SEmmanuel Vadot		i2c@6 {
2305*2846c905SEmmanuel Vadot			reg = <6>;
2306*2846c905SEmmanuel Vadot			#address-cells = <1>;
2307*2846c905SEmmanuel Vadot			#size-cells = <0>;
2308*2846c905SEmmanuel Vadot		};
2309*2846c905SEmmanuel Vadot
2310*2846c905SEmmanuel Vadot		i2c@7 {
2311*2846c905SEmmanuel Vadot			reg = <7>;
2312*2846c905SEmmanuel Vadot			#address-cells = <1>;
2313*2846c905SEmmanuel Vadot			#size-cells = <0>;
2314*2846c905SEmmanuel Vadot		};
2315*2846c905SEmmanuel Vadot	};
2316*2846c905SEmmanuel Vadot};
2317*2846c905SEmmanuel Vadot
2318*2846c905SEmmanuel Vadot&i2c7 {
2319*2846c905SEmmanuel Vadot	status = "okay";
2320*2846c905SEmmanuel Vadot
2321*2846c905SEmmanuel Vadot	i2cmux4: mux@77 {
2322*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
2323*2846c905SEmmanuel Vadot		reg = <0x77>;
2324*2846c905SEmmanuel Vadot		#address-cells = <1>;
2325*2846c905SEmmanuel Vadot		#size-cells = <0>;
2326*2846c905SEmmanuel Vadot
2327*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(F, 3) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2328*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_aux>;
2329*2846c905SEmmanuel Vadot
2330*2846c905SEmmanuel Vadot		i2c@0 {
2331*2846c905SEmmanuel Vadot			reg = <0>;
2332*2846c905SEmmanuel Vadot			#address-cells = <1>;
2333*2846c905SEmmanuel Vadot			#size-cells = <0>;
2334*2846c905SEmmanuel Vadot
2335*2846c905SEmmanuel Vadot			smb_pex_cpu1_event: pinctrl@20 {
2336*2846c905SEmmanuel Vadot				compatible = "cypress,cy8c9540";
2337*2846c905SEmmanuel Vadot				reg = <0x20>;
2338*2846c905SEmmanuel Vadot				gpio-controller;
2339*2846c905SEmmanuel Vadot				#gpio-cells = <2>;
2340*2846c905SEmmanuel Vadot
2341*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_vr_ctrl>;
2342*2846c905SEmmanuel Vadot				interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
2343*2846c905SEmmanuel Vadot				interrupt-controller;
2344*2846c905SEmmanuel Vadot				#interrupt-cells = <2>;
2345*2846c905SEmmanuel Vadot
2346*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
2347*2846c905SEmmanuel Vadot				reset-gpios = <&smb_svc_pex_cpu1_led 16 GPIO_ACTIVE_HIGH>;
2348*2846c905SEmmanuel Vadot
2349*2846c905SEmmanuel Vadot				gpio-reserved-ranges = <14 2>, <21 1>, <25 3>, <33 1>;
2350*2846c905SEmmanuel Vadot
2351*2846c905SEmmanuel Vadot				gpio-line-names =
2352*2846c905SEmmanuel Vadot				/* GPORT0 */
2353*2846c905SEmmanuel Vadot				"PWRGD_CHD_CPU1", "PWRGD_CHC_CPU1",
2354*2846c905SEmmanuel Vadot				"PWRGD_CHB_CPU1", "PWRGD_CHA_CPU1",
2355*2846c905SEmmanuel Vadot				"PWRGD_CHE_CPU1", "PWRGD_CHF_CPU1",
2356*2846c905SEmmanuel Vadot				"PWRGD_CHG_CPU1", "PWRGD_CHH_CPU1",
2357*2846c905SEmmanuel Vadot				/* GPORT1 */
2358*2846c905SEmmanuel Vadot				"SMB_VR_PVPP_HBM_CPU1_ALERT_N", "SMB_VR_PVCCINFAON_CPU1_ALERT_N",
2359*2846c905SEmmanuel Vadot				"SMB_VR_PVNN_MAIN_CPU1_ALERT_N", "SMB_VR_PVCCD_HV_CPU1_ALERT_N",
2360*2846c905SEmmanuel Vadot				"SMB_VR_PVCCIN_CPU1_ALERT_N", "SEL_SMB_DIMM_CPU1",
2361*2846c905SEmmanuel Vadot				"", "",
2362*2846c905SEmmanuel Vadot				/* GPORT2 */
2363*2846c905SEmmanuel Vadot				"PWRGD_LVC3_CPU1_AB_DRAM_G", "PWRGD_LVC3_CPU1_CD_DRAM_G",
2364*2846c905SEmmanuel Vadot				"PWRGD_LVC3_CPU1_EF_DRAM_G", "PWRGD_LVC3_CPU1_GH_DRAM_G",
2365*2846c905SEmmanuel Vadot				/* GPORT3 */
2366*2846c905SEmmanuel Vadot				"FM_CPU1_DISABLE_COD_N", "",
2367*2846c905SEmmanuel Vadot				"RST_LVC3_CPU1_RESET_N", "PWRGD_LVC3_CPU1_PWRGOOD",
2368*2846c905SEmmanuel Vadot				"PWRGD_PLT_AUX_CPU1_LVT3", "",
2369*2846c905SEmmanuel Vadot				"", "",
2370*2846c905SEmmanuel Vadot				/* GPORT4 */
2371*2846c905SEmmanuel Vadot				"H_LVT3_CPU1_PROCHOT_N", "H_LVT3_CPU1_MEMHOT_IN_N",
2372*2846c905SEmmanuel Vadot				"H_LVT3_CPU1_MEMHOT_OUT_N", "H_LVT3_CPU1_MEMTRIP_OUT_N",
2373*2846c905SEmmanuel Vadot				"H_LVT3_CPU1_THERMTRIP_OUT_N", "",
2374*2846c905SEmmanuel Vadot				"H_LVT3_CPU1_NMI", "FM_S3M_CPU1_CD_INIT_ERROR",
2375*2846c905SEmmanuel Vadot				/* GPORT5 */
2376*2846c905SEmmanuel Vadot				"FM_CPU1_PKG_ID0", "FM_CPU1_PKG_ID1",
2377*2846c905SEmmanuel Vadot				"FM_CPU1_PROC_ID0", "FM_CPU1_PROC_ID1";
2378*2846c905SEmmanuel Vadot
2379*2846c905SEmmanuel Vadot				pinctrl-0 = <&U62090_pins>;
2380*2846c905SEmmanuel Vadot				pinctrl-names = "default";
2381*2846c905SEmmanuel Vadot				U62090_pins: cfg-pins {
2382*2846c905SEmmanuel Vadot					pins = "gp10", "gp11", "gp12", "gp13", "gp14";
2383*2846c905SEmmanuel Vadot					function = "gpio";
2384*2846c905SEmmanuel Vadot					input-enable;
2385*2846c905SEmmanuel Vadot					bias-pull-up;
2386*2846c905SEmmanuel Vadot				};
2387*2846c905SEmmanuel Vadot			};
2388*2846c905SEmmanuel Vadot		};
2389*2846c905SEmmanuel Vadot
2390*2846c905SEmmanuel Vadot		i2c@1 {
2391*2846c905SEmmanuel Vadot			reg = <1>;
2392*2846c905SEmmanuel Vadot			#address-cells = <1>;
2393*2846c905SEmmanuel Vadot			#size-cells = <0>;
2394*2846c905SEmmanuel Vadot		};
2395*2846c905SEmmanuel Vadot
2396*2846c905SEmmanuel Vadot		i2c@2 {
2397*2846c905SEmmanuel Vadot			reg = <2>;
2398*2846c905SEmmanuel Vadot			#address-cells = <1>;
2399*2846c905SEmmanuel Vadot			#size-cells = <0>;
2400*2846c905SEmmanuel Vadot
2401*2846c905SEmmanuel Vadot			pvccinfaon-pvccfa-cpu1@58 {
2402*2846c905SEmmanuel Vadot				compatible = "mps,mp2971";
2403*2846c905SEmmanuel Vadot				reg = <0x58>;
2404*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu1_event>;
2405*2846c905SEmmanuel Vadot				interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
2406*2846c905SEmmanuel Vadot
2407*2846c905SEmmanuel Vadot				regulators {
2408*2846c905SEmmanuel Vadot					pvccinfaon_cpu1: vout0 {
2409*2846c905SEmmanuel Vadot						regulator-name = "pvccinfaon_cpu1";
2410*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2411*2846c905SEmmanuel Vadot					};
2412*2846c905SEmmanuel Vadot					pvccfa_ehv_cpu1: vout1 {
2413*2846c905SEmmanuel Vadot						regulator-name = "pvccfa_ehv_cpu1";
2414*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2415*2846c905SEmmanuel Vadot					};
2416*2846c905SEmmanuel Vadot				};
2417*2846c905SEmmanuel Vadot			};
2418*2846c905SEmmanuel Vadot			tda38640-pvnn-main-cpu1@40 {
2419*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2420*2846c905SEmmanuel Vadot				reg = <0x40>;
2421*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu1_event>;
2422*2846c905SEmmanuel Vadot				interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
2423*2846c905SEmmanuel Vadot
2424*2846c905SEmmanuel Vadot				regulators {
2425*2846c905SEmmanuel Vadot					pvnn_main_cpu1: vout {
2426*2846c905SEmmanuel Vadot						regulator-name = "pvnn_main_cpu1";
2427*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2428*2846c905SEmmanuel Vadot					};
2429*2846c905SEmmanuel Vadot				};
2430*2846c905SEmmanuel Vadot			};
2431*2846c905SEmmanuel Vadot		};
2432*2846c905SEmmanuel Vadot
2433*2846c905SEmmanuel Vadot		i2c@3 {
2434*2846c905SEmmanuel Vadot			reg = <3>;
2435*2846c905SEmmanuel Vadot			#address-cells = <1>;
2436*2846c905SEmmanuel Vadot			#size-cells = <0>;
2437*2846c905SEmmanuel Vadot
2438*2846c905SEmmanuel Vadot			mp2973-pvccin-pvccfa-cpu1@58 {
2439*2846c905SEmmanuel Vadot				compatible = "mps,mp2973";
2440*2846c905SEmmanuel Vadot				reg = <0x58>;
2441*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu1_event>;
2442*2846c905SEmmanuel Vadot				interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
2443*2846c905SEmmanuel Vadot
2444*2846c905SEmmanuel Vadot				regulators {
2445*2846c905SEmmanuel Vadot					pvccin_cpu1: vout0 {
2446*2846c905SEmmanuel Vadot						regulator-name = "pvccin_cpu1";
2447*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2448*2846c905SEmmanuel Vadot					};
2449*2846c905SEmmanuel Vadot					pvccfa_ehv_fivra_cpu1: vout1 {
2450*2846c905SEmmanuel Vadot						regulator-name = "pvccfa_ehv_fivra_cpu1";
2451*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2452*2846c905SEmmanuel Vadot					};
2453*2846c905SEmmanuel Vadot				};
2454*2846c905SEmmanuel Vadot			};
2455*2846c905SEmmanuel Vadot		};
2456*2846c905SEmmanuel Vadot
2457*2846c905SEmmanuel Vadot		i2c@4 {
2458*2846c905SEmmanuel Vadot			reg = <4>;
2459*2846c905SEmmanuel Vadot			#address-cells = <1>;
2460*2846c905SEmmanuel Vadot			#size-cells = <0>;
2461*2846c905SEmmanuel Vadot
2462*2846c905SEmmanuel Vadot			tda38640-pvccd-hv-cpu1@40 {
2463*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2464*2846c905SEmmanuel Vadot				reg = <0x40>;
2465*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu1_event>;
2466*2846c905SEmmanuel Vadot				interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2467*2846c905SEmmanuel Vadot				infineon,en-pin-fixed-level;
2468*2846c905SEmmanuel Vadot
2469*2846c905SEmmanuel Vadot				regulators {
2470*2846c905SEmmanuel Vadot					pvccd_hv_cpu1: vout {
2471*2846c905SEmmanuel Vadot						regulator-name = "pvccd_hv_cpu1";
2472*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2473*2846c905SEmmanuel Vadot					};
2474*2846c905SEmmanuel Vadot				};
2475*2846c905SEmmanuel Vadot			};
2476*2846c905SEmmanuel Vadot		};
2477*2846c905SEmmanuel Vadot
2478*2846c905SEmmanuel Vadot		i2c@5 {
2479*2846c905SEmmanuel Vadot			reg = <5>;
2480*2846c905SEmmanuel Vadot			#address-cells = <1>;
2481*2846c905SEmmanuel Vadot			#size-cells = <0>;
2482*2846c905SEmmanuel Vadot
2483*2846c905SEmmanuel Vadot			tda38640-pvpp-hbm-cpu1@40 {
2484*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2485*2846c905SEmmanuel Vadot				reg = <0x40>;
2486*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu1_event>;
2487*2846c905SEmmanuel Vadot				interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
2488*2846c905SEmmanuel Vadot
2489*2846c905SEmmanuel Vadot				regulators {
2490*2846c905SEmmanuel Vadot					pvpp_hbm_cpu1: vout {
2491*2846c905SEmmanuel Vadot						regulator-name = "pvpp_hbm_cpu1";
2492*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2493*2846c905SEmmanuel Vadot					};
2494*2846c905SEmmanuel Vadot				};
2495*2846c905SEmmanuel Vadot			};
2496*2846c905SEmmanuel Vadot		};
2497*2846c905SEmmanuel Vadot
2498*2846c905SEmmanuel Vadot		i2c@6 {
2499*2846c905SEmmanuel Vadot			reg = <6>;
2500*2846c905SEmmanuel Vadot			#address-cells = <1>;
2501*2846c905SEmmanuel Vadot			#size-cells = <0>;
2502*2846c905SEmmanuel Vadot		};
2503*2846c905SEmmanuel Vadot
2504*2846c905SEmmanuel Vadot		i2c@7 {
2505*2846c905SEmmanuel Vadot			reg = <7>;
2506*2846c905SEmmanuel Vadot			#address-cells = <1>;
2507*2846c905SEmmanuel Vadot			#size-cells = <0>;
2508*2846c905SEmmanuel Vadot		};
2509*2846c905SEmmanuel Vadot	};
2510*2846c905SEmmanuel Vadot};
2511*2846c905SEmmanuel Vadot
2512*2846c905SEmmanuel Vadot&i2c6 {
2513*2846c905SEmmanuel Vadot	status = "okay";
2514*2846c905SEmmanuel Vadot
2515*2846c905SEmmanuel Vadot	i2cmux3: mux@77 {
2516*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
2517*2846c905SEmmanuel Vadot		reg = <0x77>;
2518*2846c905SEmmanuel Vadot		#address-cells = <1>;
2519*2846c905SEmmanuel Vadot		#size-cells = <0>;
2520*2846c905SEmmanuel Vadot
2521*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_aux>;
2522*2846c905SEmmanuel Vadot
2523*2846c905SEmmanuel Vadot		i2c@0 {
2524*2846c905SEmmanuel Vadot			reg = <0>;
2525*2846c905SEmmanuel Vadot			#address-cells = <1>;
2526*2846c905SEmmanuel Vadot			#size-cells = <0>;
2527*2846c905SEmmanuel Vadot
2528*2846c905SEmmanuel Vadot			smb_pex_cpu2_event: pinctrl@20 {
2529*2846c905SEmmanuel Vadot				compatible = "cypress,cy8c9540";
2530*2846c905SEmmanuel Vadot				reg = <0x20>;
2531*2846c905SEmmanuel Vadot				gpio-controller;
2532*2846c905SEmmanuel Vadot				#gpio-cells = <2>;
2533*2846c905SEmmanuel Vadot
2534*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_vr_ctrl>;
2535*2846c905SEmmanuel Vadot				interrupts = <3 IRQ_TYPE_LEVEL_HIGH>;
2536*2846c905SEmmanuel Vadot				interrupt-controller;
2537*2846c905SEmmanuel Vadot				#interrupt-cells = <2>;
2538*2846c905SEmmanuel Vadot
2539*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
2540*2846c905SEmmanuel Vadot				reset-gpios = <&smb_svc_pex_cpu2_led 16 GPIO_ACTIVE_HIGH>;
2541*2846c905SEmmanuel Vadot
2542*2846c905SEmmanuel Vadot				gpio-reserved-ranges = <14 2>, <21 1>, <25 3>, <33 1>;
2543*2846c905SEmmanuel Vadot
2544*2846c905SEmmanuel Vadot				gpio-line-names =
2545*2846c905SEmmanuel Vadot				/* GPORT0 */
2546*2846c905SEmmanuel Vadot				"PWRGD_CHD_CPU2", "PWRGD_CHC_CPU2",
2547*2846c905SEmmanuel Vadot				"PWRGD_CHB_CPU2", "PWRGD_CHA_CPU2",
2548*2846c905SEmmanuel Vadot				"PWRGD_CHE_CPU2", "PWRGD_CHF_CPU2",
2549*2846c905SEmmanuel Vadot				"PWRGD_CHG_CPU2", "PWRGD_CHH_CPU2",
2550*2846c905SEmmanuel Vadot				/* GPORT1 */
2551*2846c905SEmmanuel Vadot				"SMB_VR_PVPP_HBM_CPU2_ALERT_N", "SMB_VR_PVCCINFAON_CPU2_ALERT_N",
2552*2846c905SEmmanuel Vadot				"SMB_VR_PVNN_MAIN_CPU2_ALERT_N", "SMB_VR_PVCCD_HV_CPU2_ALERT_N",
2553*2846c905SEmmanuel Vadot				"SMB_VR_PVCCIN_CPU2_ALERT_N", "SEL_SMB_DIMM_CPU2",
2554*2846c905SEmmanuel Vadot				"", "",
2555*2846c905SEmmanuel Vadot				/* GPORT2 */
2556*2846c905SEmmanuel Vadot				"PWRGD_LVC3_CPU2_AB_DRAM_G", "PWRGD_LVC3_CPU2_CD_DRAM_G",
2557*2846c905SEmmanuel Vadot				"PWRGD_LVC3_CPU2_EF_DRAM_G", "PWRGD_LVC3_CPU2_GH_DRAM_G",
2558*2846c905SEmmanuel Vadot				/* GPORT3 */
2559*2846c905SEmmanuel Vadot				"FM_CPU2_DISABLE_COD_N", "",
2560*2846c905SEmmanuel Vadot				"RST_LVC3_CPU2_RESET_N", "PWRGD_LVC3_CPU2_PWRGOOD",
2561*2846c905SEmmanuel Vadot				"PWRGD_PLT_AUX_CPU2_LVT3", "",
2562*2846c905SEmmanuel Vadot				"", "",
2563*2846c905SEmmanuel Vadot				/* GPORT4 */
2564*2846c905SEmmanuel Vadot				"H_LVT3_CPU2_PROCHOT_N", "H_LVT3_CPU2_MEMHOT_IN_N",
2565*2846c905SEmmanuel Vadot				"H_LVT3_CPU2_MEMHOT_OUT_N", "H_LVT3_CPU2_MEMTRIP_OUT_N",
2566*2846c905SEmmanuel Vadot				"H_LVT3_CPU2_THERMTRIP_OUT_N", "",
2567*2846c905SEmmanuel Vadot				"H_LVT3_CPU2_NMI", "FM_S3M_CPU2_CD_INIT_ERROR",
2568*2846c905SEmmanuel Vadot				/* GPORT5 */
2569*2846c905SEmmanuel Vadot				"FM_CPU2_PKG_ID0", "FM_CPU2_PKG_ID1",
2570*2846c905SEmmanuel Vadot				"FM_CPU2_PROC_ID0", "FM_CPU2_PROC_ID1";
2571*2846c905SEmmanuel Vadot
2572*2846c905SEmmanuel Vadot				pinctrl-0 = <&U62100_pins>;
2573*2846c905SEmmanuel Vadot				pinctrl-names = "default";
2574*2846c905SEmmanuel Vadot				U62100_pins: cfg-pins {
2575*2846c905SEmmanuel Vadot					pins = "gp10", "gp11", "gp12", "gp13", "gp14";
2576*2846c905SEmmanuel Vadot					function = "gpio";
2577*2846c905SEmmanuel Vadot					input-enable;
2578*2846c905SEmmanuel Vadot					bias-pull-up;
2579*2846c905SEmmanuel Vadot				};
2580*2846c905SEmmanuel Vadot			};
2581*2846c905SEmmanuel Vadot		};
2582*2846c905SEmmanuel Vadot
2583*2846c905SEmmanuel Vadot		i2c@1 {
2584*2846c905SEmmanuel Vadot			reg = <1>;
2585*2846c905SEmmanuel Vadot			#address-cells = <1>;
2586*2846c905SEmmanuel Vadot			#size-cells = <0>;
2587*2846c905SEmmanuel Vadot		};
2588*2846c905SEmmanuel Vadot
2589*2846c905SEmmanuel Vadot		i2c@2 {
2590*2846c905SEmmanuel Vadot			reg = <2>;
2591*2846c905SEmmanuel Vadot			#address-cells = <1>;
2592*2846c905SEmmanuel Vadot			#size-cells = <0>;
2593*2846c905SEmmanuel Vadot
2594*2846c905SEmmanuel Vadot			pvccinfaon-pvccfa-cpu2@58 {
2595*2846c905SEmmanuel Vadot				compatible = "mps,mp2971";
2596*2846c905SEmmanuel Vadot				reg = <0x58>;
2597*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu2_event>;
2598*2846c905SEmmanuel Vadot				interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
2599*2846c905SEmmanuel Vadot
2600*2846c905SEmmanuel Vadot				regulators {
2601*2846c905SEmmanuel Vadot					pvccinfaon_cpu2: vout0 {
2602*2846c905SEmmanuel Vadot						regulator-name = "pvccinfaon_cpu2";
2603*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2604*2846c905SEmmanuel Vadot					};
2605*2846c905SEmmanuel Vadot					pvccfa_ehv_cpu2: vout1 {
2606*2846c905SEmmanuel Vadot						regulator-name = "pvccfa_ehv_cpu2";
2607*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2608*2846c905SEmmanuel Vadot					};
2609*2846c905SEmmanuel Vadot				};
2610*2846c905SEmmanuel Vadot			};
2611*2846c905SEmmanuel Vadot			tda38640-pvnn-main-cpu2@40 {
2612*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2613*2846c905SEmmanuel Vadot				reg = <0x40>;
2614*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu2_event>;
2615*2846c905SEmmanuel Vadot				interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
2616*2846c905SEmmanuel Vadot
2617*2846c905SEmmanuel Vadot				regulators {
2618*2846c905SEmmanuel Vadot					pvnn_main_cpu2: vout {
2619*2846c905SEmmanuel Vadot						regulator-name = "pvnn_main_cpu2";
2620*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2621*2846c905SEmmanuel Vadot					};
2622*2846c905SEmmanuel Vadot				};
2623*2846c905SEmmanuel Vadot			};
2624*2846c905SEmmanuel Vadot		};
2625*2846c905SEmmanuel Vadot
2626*2846c905SEmmanuel Vadot		i2c@3 {
2627*2846c905SEmmanuel Vadot			reg = <3>;
2628*2846c905SEmmanuel Vadot			#address-cells = <1>;
2629*2846c905SEmmanuel Vadot			#size-cells = <0>;
2630*2846c905SEmmanuel Vadot
2631*2846c905SEmmanuel Vadot			mp2973-pvccin-pvccfa-cpu2@58 {
2632*2846c905SEmmanuel Vadot				compatible = "mps,mp2973";
2633*2846c905SEmmanuel Vadot				reg = <0x58>;
2634*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu2_event>;
2635*2846c905SEmmanuel Vadot				interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
2636*2846c905SEmmanuel Vadot
2637*2846c905SEmmanuel Vadot				regulators {
2638*2846c905SEmmanuel Vadot					pvccin_cpu2: vout0 {
2639*2846c905SEmmanuel Vadot						regulator-name = "pvccin_cpu2";
2640*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2641*2846c905SEmmanuel Vadot					};
2642*2846c905SEmmanuel Vadot					pvccfa_ehv_fivra_cpu2: vout1 {
2643*2846c905SEmmanuel Vadot						regulator-name = "pvccfa_ehv_fivra_cpu2";
2644*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2645*2846c905SEmmanuel Vadot					};
2646*2846c905SEmmanuel Vadot				};
2647*2846c905SEmmanuel Vadot			};
2648*2846c905SEmmanuel Vadot		};
2649*2846c905SEmmanuel Vadot
2650*2846c905SEmmanuel Vadot		i2c@4 {
2651*2846c905SEmmanuel Vadot			reg = <4>;
2652*2846c905SEmmanuel Vadot			#address-cells = <1>;
2653*2846c905SEmmanuel Vadot			#size-cells = <0>;
2654*2846c905SEmmanuel Vadot
2655*2846c905SEmmanuel Vadot			tda38640-pvccd-hv-cpu2@40 {
2656*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2657*2846c905SEmmanuel Vadot				reg = <0x40>;
2658*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu2_event>;
2659*2846c905SEmmanuel Vadot				interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2660*2846c905SEmmanuel Vadot				infineon,en-pin-fixed-level;
2661*2846c905SEmmanuel Vadot
2662*2846c905SEmmanuel Vadot				regulators {
2663*2846c905SEmmanuel Vadot					pvccd_hv_cpu2: vout {
2664*2846c905SEmmanuel Vadot						regulator-name = "pvccd_hv_cpu2";
2665*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2666*2846c905SEmmanuel Vadot					};
2667*2846c905SEmmanuel Vadot				};
2668*2846c905SEmmanuel Vadot			};
2669*2846c905SEmmanuel Vadot		};
2670*2846c905SEmmanuel Vadot
2671*2846c905SEmmanuel Vadot		i2c@5 {
2672*2846c905SEmmanuel Vadot			reg = <5>;
2673*2846c905SEmmanuel Vadot			#address-cells = <1>;
2674*2846c905SEmmanuel Vadot			#size-cells = <0>;
2675*2846c905SEmmanuel Vadot
2676*2846c905SEmmanuel Vadot			tda38640-pvpp-hbm-cpu2@40 {
2677*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2678*2846c905SEmmanuel Vadot				reg = <0x40>;
2679*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu2_event>;
2680*2846c905SEmmanuel Vadot				interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
2681*2846c905SEmmanuel Vadot
2682*2846c905SEmmanuel Vadot				regulators {
2683*2846c905SEmmanuel Vadot					pvpp_hbm_cpu2: vout {
2684*2846c905SEmmanuel Vadot						regulator-name = "pvpp_hbm_cpu2";
2685*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2686*2846c905SEmmanuel Vadot					};
2687*2846c905SEmmanuel Vadot				};
2688*2846c905SEmmanuel Vadot			};
2689*2846c905SEmmanuel Vadot		};
2690*2846c905SEmmanuel Vadot
2691*2846c905SEmmanuel Vadot		i2c@6 {
2692*2846c905SEmmanuel Vadot			reg = <6>;
2693*2846c905SEmmanuel Vadot			#address-cells = <1>;
2694*2846c905SEmmanuel Vadot			#size-cells = <0>;
2695*2846c905SEmmanuel Vadot		};
2696*2846c905SEmmanuel Vadot
2697*2846c905SEmmanuel Vadot		i2c@7 {
2698*2846c905SEmmanuel Vadot			reg = <7>;
2699*2846c905SEmmanuel Vadot			#address-cells = <1>;
2700*2846c905SEmmanuel Vadot			#size-cells = <0>;
2701*2846c905SEmmanuel Vadot		};
2702*2846c905SEmmanuel Vadot	};
2703*2846c905SEmmanuel Vadot};
2704*2846c905SEmmanuel Vadot
2705*2846c905SEmmanuel Vadot&i2c12 {
2706*2846c905SEmmanuel Vadot	status = "okay";
2707*2846c905SEmmanuel Vadot
2708*2846c905SEmmanuel Vadot	i2cmux22: mux@77 {
2709*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
2710*2846c905SEmmanuel Vadot		reg = <0x77>;
2711*2846c905SEmmanuel Vadot		#address-cells = <1>;
2712*2846c905SEmmanuel Vadot		#size-cells = <0>;
2713*2846c905SEmmanuel Vadot
2714*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(P, 2) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2715*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_aux>;
2716*2846c905SEmmanuel Vadot
2717*2846c905SEmmanuel Vadot		i2c@0 {
2718*2846c905SEmmanuel Vadot			reg = <0>;
2719*2846c905SEmmanuel Vadot			#address-cells = <1>;
2720*2846c905SEmmanuel Vadot			#size-cells = <0>;
2721*2846c905SEmmanuel Vadot
2722*2846c905SEmmanuel Vadot			smb_pex_cpu3_event: pinctrl@20 {
2723*2846c905SEmmanuel Vadot				compatible = "cypress,cy8c9540";
2724*2846c905SEmmanuel Vadot				reg = <0x20>;
2725*2846c905SEmmanuel Vadot				gpio-controller;
2726*2846c905SEmmanuel Vadot				#gpio-cells = <2>;
2727*2846c905SEmmanuel Vadot
2728*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_vr_ctrl>;
2729*2846c905SEmmanuel Vadot				interrupts = <11 IRQ_TYPE_LEVEL_HIGH>;
2730*2846c905SEmmanuel Vadot				interrupt-controller;
2731*2846c905SEmmanuel Vadot				#interrupt-cells = <2>;
2732*2846c905SEmmanuel Vadot
2733*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
2734*2846c905SEmmanuel Vadot				reset-gpios = <&smb_svc_pex_cpu3_led 16 GPIO_ACTIVE_HIGH>;
2735*2846c905SEmmanuel Vadot
2736*2846c905SEmmanuel Vadot				gpio-reserved-ranges = <14 2>, <21 1>, <25 3>, <33 1>;
2737*2846c905SEmmanuel Vadot
2738*2846c905SEmmanuel Vadot				gpio-line-names =
2739*2846c905SEmmanuel Vadot				/* GPORT0 */
2740*2846c905SEmmanuel Vadot				"PWRGD_CHD_CPU3", "PWRGD_CHC_CPU3",
2741*2846c905SEmmanuel Vadot				"PWRGD_CHB_CPU3", "PWRGD_CHA_CPU3",
2742*2846c905SEmmanuel Vadot				"PWRGD_CHE_CPU3", "PWRGD_CHF_CPU3",
2743*2846c905SEmmanuel Vadot				"PWRGD_CHG_CPU3", "PWRGD_CHH_CPU3",
2744*2846c905SEmmanuel Vadot				/* GPORT1 */
2745*2846c905SEmmanuel Vadot				"SMB_VR_PVPP_HBM_CPU3_ALERT_N", "SMB_VR_PVCCINFAON_CPU3_ALERT_N",
2746*2846c905SEmmanuel Vadot				"SMB_VR_PVNN_MAIN_CPU3_ALERT_N", "SMB_VR_PVCCD_HV_CPU3_ALERT_N",
2747*2846c905SEmmanuel Vadot				"SMB_VR_PVCCIN_CPU3_ALERT_N", "SEL_SMB_DIMM_CPU3",
2748*2846c905SEmmanuel Vadot				"", "",
2749*2846c905SEmmanuel Vadot				/* GPORT2 */
2750*2846c905SEmmanuel Vadot				"PWRGD_LVC3_CPU3_AB_DRAM_G", "PWRGD_LVC3_CPU3_CD_DRAM_G",
2751*2846c905SEmmanuel Vadot				"PWRGD_LVC3_CPU3_EF_DRAM_G", "PWRGD_LVC3_CPU3_GH_DRAM_G",
2752*2846c905SEmmanuel Vadot				/* GPORT3 */
2753*2846c905SEmmanuel Vadot				"FM_CPU3_DISABLE_COD_N", "",
2754*2846c905SEmmanuel Vadot				"RST_LVC3_CPU3_RESET_N", "PWRGD_LVC3_CPU3_PWRGOOD",
2755*2846c905SEmmanuel Vadot				"PWRGD_PLT_AUX_CPU3_LVT3", "",
2756*2846c905SEmmanuel Vadot				"", "",
2757*2846c905SEmmanuel Vadot				/* GPORT4 */
2758*2846c905SEmmanuel Vadot				"H_LVT3_CPU3_PROCHOT_N", "H_LVT3_CPU3_MEMHOT_IN_N",
2759*2846c905SEmmanuel Vadot				"H_LVT3_CPU3_MEMHOT_OUT_N", "H_LVT3_CPU3_MEMTRIP_OUT_N",
2760*2846c905SEmmanuel Vadot				"H_LVT3_CPU3_THERMTRIP_OUT_N", "",
2761*2846c905SEmmanuel Vadot				"H_LVT3_CPU3_NMI", "FM_S3M_CPU3_CD_INIT_ERROR",
2762*2846c905SEmmanuel Vadot				/* GPORT5 */
2763*2846c905SEmmanuel Vadot				"FM_CPU3_PKG_ID0", "FM_CPU3_PKG_ID1",
2764*2846c905SEmmanuel Vadot				"FM_CPU3_PROC_ID0", "FM_CPU3_PROC_ID1";
2765*2846c905SEmmanuel Vadot
2766*2846c905SEmmanuel Vadot				pinctrl-0 = <&U62110_pins>;
2767*2846c905SEmmanuel Vadot				pinctrl-names = "default";
2768*2846c905SEmmanuel Vadot				U62110_pins: cfg-pins {
2769*2846c905SEmmanuel Vadot					pins = "gp10", "gp11", "gp12", "gp13", "gp14";
2770*2846c905SEmmanuel Vadot					function = "gpio";
2771*2846c905SEmmanuel Vadot					input-enable;
2772*2846c905SEmmanuel Vadot					bias-pull-up;
2773*2846c905SEmmanuel Vadot				};
2774*2846c905SEmmanuel Vadot			};
2775*2846c905SEmmanuel Vadot		};
2776*2846c905SEmmanuel Vadot
2777*2846c905SEmmanuel Vadot		i2c@1 {
2778*2846c905SEmmanuel Vadot			reg = <1>;
2779*2846c905SEmmanuel Vadot			#address-cells = <1>;
2780*2846c905SEmmanuel Vadot			#size-cells = <0>;
2781*2846c905SEmmanuel Vadot		};
2782*2846c905SEmmanuel Vadot
2783*2846c905SEmmanuel Vadot		i2c@2 {
2784*2846c905SEmmanuel Vadot			reg = <2>;
2785*2846c905SEmmanuel Vadot			#address-cells = <1>;
2786*2846c905SEmmanuel Vadot			#size-cells = <0>;
2787*2846c905SEmmanuel Vadot
2788*2846c905SEmmanuel Vadot			pvccinfaon-pvccfa-cpu3@58 {
2789*2846c905SEmmanuel Vadot				compatible = "mps,mp2971";
2790*2846c905SEmmanuel Vadot				reg = <0x58>;
2791*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu3_event>;
2792*2846c905SEmmanuel Vadot				interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
2793*2846c905SEmmanuel Vadot
2794*2846c905SEmmanuel Vadot				regulators {
2795*2846c905SEmmanuel Vadot					pvccinfaon_cpu3: vout0 {
2796*2846c905SEmmanuel Vadot						regulator-name = "pvccinfaon_cpu3";
2797*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2798*2846c905SEmmanuel Vadot					};
2799*2846c905SEmmanuel Vadot					pvccfa_ehv_cpu3: vout1 {
2800*2846c905SEmmanuel Vadot						regulator-name = "pvccfa_ehv_cpu3";
2801*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2802*2846c905SEmmanuel Vadot					};
2803*2846c905SEmmanuel Vadot				};
2804*2846c905SEmmanuel Vadot			};
2805*2846c905SEmmanuel Vadot			tda38640-pvnn-main-cpu3@40 {
2806*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2807*2846c905SEmmanuel Vadot				reg = <0x40>;
2808*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu3_event>;
2809*2846c905SEmmanuel Vadot				interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
2810*2846c905SEmmanuel Vadot
2811*2846c905SEmmanuel Vadot				regulators {
2812*2846c905SEmmanuel Vadot					pvnn_main_cpu3: vout {
2813*2846c905SEmmanuel Vadot						regulator-name = "pvnn_main_cpu3";
2814*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2815*2846c905SEmmanuel Vadot					};
2816*2846c905SEmmanuel Vadot				};
2817*2846c905SEmmanuel Vadot			};
2818*2846c905SEmmanuel Vadot		};
2819*2846c905SEmmanuel Vadot
2820*2846c905SEmmanuel Vadot		i2c@3 {
2821*2846c905SEmmanuel Vadot			reg = <3>;
2822*2846c905SEmmanuel Vadot			#address-cells = <1>;
2823*2846c905SEmmanuel Vadot			#size-cells = <0>;
2824*2846c905SEmmanuel Vadot
2825*2846c905SEmmanuel Vadot			mp2973-pvccin-pvccfa-cpu3@58 {
2826*2846c905SEmmanuel Vadot				compatible = "mps,mp2973";
2827*2846c905SEmmanuel Vadot				reg = <0x58>;
2828*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu3_event>;
2829*2846c905SEmmanuel Vadot				interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
2830*2846c905SEmmanuel Vadot
2831*2846c905SEmmanuel Vadot				regulators {
2832*2846c905SEmmanuel Vadot					pvccin_cpu3: vout0 {
2833*2846c905SEmmanuel Vadot						regulator-name = "pvccin_cpu3";
2834*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2835*2846c905SEmmanuel Vadot					};
2836*2846c905SEmmanuel Vadot					pvccfa_ehv_fivra_cpu3: vout1 {
2837*2846c905SEmmanuel Vadot						regulator-name = "pvccfa_ehv_fivra_cpu3";
2838*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2839*2846c905SEmmanuel Vadot					};
2840*2846c905SEmmanuel Vadot				};
2841*2846c905SEmmanuel Vadot			};
2842*2846c905SEmmanuel Vadot		};
2843*2846c905SEmmanuel Vadot
2844*2846c905SEmmanuel Vadot		i2c@4 {
2845*2846c905SEmmanuel Vadot			reg = <4>;
2846*2846c905SEmmanuel Vadot			#address-cells = <1>;
2847*2846c905SEmmanuel Vadot			#size-cells = <0>;
2848*2846c905SEmmanuel Vadot
2849*2846c905SEmmanuel Vadot			tda38640-pvccd-hv-cpu3@40 {
2850*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2851*2846c905SEmmanuel Vadot				reg = <0x40>;
2852*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu3_event>;
2853*2846c905SEmmanuel Vadot				interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2854*2846c905SEmmanuel Vadot				infineon,en-pin-fixed-level;
2855*2846c905SEmmanuel Vadot
2856*2846c905SEmmanuel Vadot				regulators {
2857*2846c905SEmmanuel Vadot					pvccd_hv_cpu3: vout {
2858*2846c905SEmmanuel Vadot						regulator-name = "pvccd_hv_cpu3";
2859*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2860*2846c905SEmmanuel Vadot					};
2861*2846c905SEmmanuel Vadot				};
2862*2846c905SEmmanuel Vadot			};
2863*2846c905SEmmanuel Vadot		};
2864*2846c905SEmmanuel Vadot
2865*2846c905SEmmanuel Vadot		i2c@5 {
2866*2846c905SEmmanuel Vadot			reg = <5>;
2867*2846c905SEmmanuel Vadot			#address-cells = <1>;
2868*2846c905SEmmanuel Vadot			#size-cells = <0>;
2869*2846c905SEmmanuel Vadot
2870*2846c905SEmmanuel Vadot			tda38640-pvpp-hbm-cpu3@40 {
2871*2846c905SEmmanuel Vadot				compatible = "infineon,tda38640";
2872*2846c905SEmmanuel Vadot				reg = <0x40>;
2873*2846c905SEmmanuel Vadot				interrupt-parent = <&smb_pex_cpu3_event>;
2874*2846c905SEmmanuel Vadot				interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
2875*2846c905SEmmanuel Vadot
2876*2846c905SEmmanuel Vadot				regulators {
2877*2846c905SEmmanuel Vadot					pvpp_hbm_cpu3: vout {
2878*2846c905SEmmanuel Vadot						regulator-name = "pvpp_hbm_cpu3";
2879*2846c905SEmmanuel Vadot						regulator-enable-ramp-delay = <200>;
2880*2846c905SEmmanuel Vadot					};
2881*2846c905SEmmanuel Vadot				};
2882*2846c905SEmmanuel Vadot			};
2883*2846c905SEmmanuel Vadot		};
2884*2846c905SEmmanuel Vadot
2885*2846c905SEmmanuel Vadot		i2c@6 {
2886*2846c905SEmmanuel Vadot			reg = <6>;
2887*2846c905SEmmanuel Vadot			#address-cells = <1>;
2888*2846c905SEmmanuel Vadot			#size-cells = <0>;
2889*2846c905SEmmanuel Vadot		};
2890*2846c905SEmmanuel Vadot
2891*2846c905SEmmanuel Vadot		i2c@7 {
2892*2846c905SEmmanuel Vadot			reg = <7>;
2893*2846c905SEmmanuel Vadot			#address-cells = <1>;
2894*2846c905SEmmanuel Vadot			#size-cells = <0>;
2895*2846c905SEmmanuel Vadot		};
2896*2846c905SEmmanuel Vadot	};
2897*2846c905SEmmanuel Vadot};
2898*2846c905SEmmanuel Vadot
2899*2846c905SEmmanuel Vadot&i2c15 {
2900*2846c905SEmmanuel Vadot	status = "okay";
2901*2846c905SEmmanuel Vadot
2902*2846c905SEmmanuel Vadot	i2cmux14: mux@77 {
2903*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
2904*2846c905SEmmanuel Vadot		reg = <0x77>;
2905*2846c905SEmmanuel Vadot		#address-cells = <1>;
2906*2846c905SEmmanuel Vadot		#size-cells = <0>;
2907*2846c905SEmmanuel Vadot
2908*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(R, 1) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2909*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_aux>;
2910*2846c905SEmmanuel Vadot
2911*2846c905SEmmanuel Vadot		i2c@0 {
2912*2846c905SEmmanuel Vadot			reg = <0>;
2913*2846c905SEmmanuel Vadot			#address-cells = <1>;
2914*2846c905SEmmanuel Vadot			#size-cells = <0>;
2915*2846c905SEmmanuel Vadot
2916*2846c905SEmmanuel Vadot			i2cmux15: mux@70 {
2917*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
2918*2846c905SEmmanuel Vadot				reg = <0x70>;
2919*2846c905SEmmanuel Vadot				#address-cells = <1>;
2920*2846c905SEmmanuel Vadot				#size-cells = <0>;
2921*2846c905SEmmanuel Vadot
2922*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 11 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2923*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
2924*2846c905SEmmanuel Vadot			};
2925*2846c905SEmmanuel Vadot		};
2926*2846c905SEmmanuel Vadot
2927*2846c905SEmmanuel Vadot		i2c@1 {
2928*2846c905SEmmanuel Vadot			reg = <1>;
2929*2846c905SEmmanuel Vadot			#address-cells = <1>;
2930*2846c905SEmmanuel Vadot			#size-cells = <0>;
2931*2846c905SEmmanuel Vadot
2932*2846c905SEmmanuel Vadot			i2cmux16: mux@70 {
2933*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
2934*2846c905SEmmanuel Vadot				reg = <0x70>;
2935*2846c905SEmmanuel Vadot				#address-cells = <1>;
2936*2846c905SEmmanuel Vadot				#size-cells = <0>;
2937*2846c905SEmmanuel Vadot
2938*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 2 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2939*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
2940*2846c905SEmmanuel Vadot			};
2941*2846c905SEmmanuel Vadot		};
2942*2846c905SEmmanuel Vadot
2943*2846c905SEmmanuel Vadot		i2c@2 {
2944*2846c905SEmmanuel Vadot			reg = <2>;
2945*2846c905SEmmanuel Vadot			#address-cells = <1>;
2946*2846c905SEmmanuel Vadot			#size-cells = <0>;
2947*2846c905SEmmanuel Vadot
2948*2846c905SEmmanuel Vadot			i2cmux17: mux@70 {
2949*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
2950*2846c905SEmmanuel Vadot				reg = <0x70>;
2951*2846c905SEmmanuel Vadot				#address-cells = <1>;
2952*2846c905SEmmanuel Vadot				#size-cells = <0>;
2953*2846c905SEmmanuel Vadot
2954*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 0 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2955*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
2956*2846c905SEmmanuel Vadot			};
2957*2846c905SEmmanuel Vadot		};
2958*2846c905SEmmanuel Vadot
2959*2846c905SEmmanuel Vadot		i2c@3 {
2960*2846c905SEmmanuel Vadot			reg = <3>;
2961*2846c905SEmmanuel Vadot			#address-cells = <1>;
2962*2846c905SEmmanuel Vadot			#size-cells = <0>;
2963*2846c905SEmmanuel Vadot
2964*2846c905SEmmanuel Vadot			i2cmux18: mux@70 {
2965*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
2966*2846c905SEmmanuel Vadot				reg = <0x70>;
2967*2846c905SEmmanuel Vadot				#address-cells = <1>;
2968*2846c905SEmmanuel Vadot				#size-cells = <0>;
2969*2846c905SEmmanuel Vadot
2970*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 3 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2971*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
2972*2846c905SEmmanuel Vadot			};
2973*2846c905SEmmanuel Vadot		};
2974*2846c905SEmmanuel Vadot
2975*2846c905SEmmanuel Vadot		i2c@4 {
2976*2846c905SEmmanuel Vadot			reg = <4>;
2977*2846c905SEmmanuel Vadot			#address-cells = <1>;
2978*2846c905SEmmanuel Vadot			#size-cells = <0>;
2979*2846c905SEmmanuel Vadot
2980*2846c905SEmmanuel Vadot			i2cmux19: mux@70 {
2981*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
2982*2846c905SEmmanuel Vadot				reg = <0x70>;
2983*2846c905SEmmanuel Vadot				#address-cells = <1>;
2984*2846c905SEmmanuel Vadot				#size-cells = <0>;
2985*2846c905SEmmanuel Vadot
2986*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 9 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
2987*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
2988*2846c905SEmmanuel Vadot			};
2989*2846c905SEmmanuel Vadot		};
2990*2846c905SEmmanuel Vadot
2991*2846c905SEmmanuel Vadot		i2c@5 {
2992*2846c905SEmmanuel Vadot			reg = <5>;
2993*2846c905SEmmanuel Vadot			#address-cells = <1>;
2994*2846c905SEmmanuel Vadot			#size-cells = <0>;
2995*2846c905SEmmanuel Vadot
2996*2846c905SEmmanuel Vadot			smb_pex_rssd17_32: pinctrl@20 {
2997*2846c905SEmmanuel Vadot				compatible = "cypress,cy8c9560";
2998*2846c905SEmmanuel Vadot				reg = <0x20>;
2999*2846c905SEmmanuel Vadot				gpio-controller;
3000*2846c905SEmmanuel Vadot				#gpio-cells = <2>;
3001*2846c905SEmmanuel Vadot
3002*2846c905SEmmanuel Vadot				interrupt-parent = <&bmc_pex_irq>;
3003*2846c905SEmmanuel Vadot				interrupts = <13 IRQ_TYPE_LEVEL_HIGH>;
3004*2846c905SEmmanuel Vadot				interrupt-controller;
3005*2846c905SEmmanuel Vadot				#interrupt-cells = <2>;
3006*2846c905SEmmanuel Vadot
3007*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3008*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 19 GPIO_ACTIVE_HIGH>;
3009*2846c905SEmmanuel Vadot
3010*2846c905SEmmanuel Vadot				gpio-reserved-ranges = <48 12>;
3011*2846c905SEmmanuel Vadot
3012*2846c905SEmmanuel Vadot				gpio-line-names =
3013*2846c905SEmmanuel Vadot				/* GPORT0 */
3014*2846c905SEmmanuel Vadot				"RSSD17_SMBRST_N", "RSSD18_SMBRST_N",
3015*2846c905SEmmanuel Vadot				"RSSD19_SMBRST_N", "RSSD20_SMBRST_N",
3016*2846c905SEmmanuel Vadot				"RSSD21_SMBRST_N", "RSSD22_SMBRST_N",
3017*2846c905SEmmanuel Vadot				"RSSD23_SMBRST_N", "RSSD24_SMBRST_N",
3018*2846c905SEmmanuel Vadot				/* GPORT1 */
3019*2846c905SEmmanuel Vadot				"RSSD25_SMBRST_N", "RSSD26_SMBRST_N",
3020*2846c905SEmmanuel Vadot				"RSSD27_SMBRST_N", "RSSD28_SMBRST_N",
3021*2846c905SEmmanuel Vadot				"RSSD29_SMBRST_N", "RSSD30_SMBRST_N",
3022*2846c905SEmmanuel Vadot				"RSSD31_SMBRST_N", "RSSD32_SMBRST_N",
3023*2846c905SEmmanuel Vadot				/* GPORT2 */
3024*2846c905SEmmanuel Vadot				"RSSD17_PWRDIS", "RSSD18_PWRDIS",
3025*2846c905SEmmanuel Vadot				"RSSD19_PWRDIS", "RSSD20_PWRDIS",
3026*2846c905SEmmanuel Vadot				/* GPORT3 */
3027*2846c905SEmmanuel Vadot				"RSSD21_PWRDIS", "RSSD22_PWRDIS",
3028*2846c905SEmmanuel Vadot				"RSSD23_PWRDIS", "RSSD24_PWRDIS",
3029*2846c905SEmmanuel Vadot				"RSSD25_PWRDIS", "RSSD26_PWRDIS",
3030*2846c905SEmmanuel Vadot				"RSSD27_PWRDIS", "RSSD28_PWRDIS",
3031*2846c905SEmmanuel Vadot				/* GPORT4 */
3032*2846c905SEmmanuel Vadot				"RSSD29_PWRDIS", "RSSD30_PWRDIS",
3033*2846c905SEmmanuel Vadot				"RSSD31_PWRDIS", "RSSD32_PWRDIS",
3034*2846c905SEmmanuel Vadot				"RSSD17_RESET_N", "RSSD18_RESET_N",
3035*2846c905SEmmanuel Vadot				"RSSD19_RESET_N", "RSSD20_RESET_N",
3036*2846c905SEmmanuel Vadot				/* GPORT5 */
3037*2846c905SEmmanuel Vadot				"RSSD21_RESET_N", "RSSD22_RESET_N",
3038*2846c905SEmmanuel Vadot				"RSSD23_RESET_N", "RSSD24_RESET_N",
3039*2846c905SEmmanuel Vadot				"RSSD25_RESET_N", "RSSD26_RESET_N",
3040*2846c905SEmmanuel Vadot				"RSSD27_RESET_N", "RSSD28_RESET_N",
3041*2846c905SEmmanuel Vadot				/* GPORT6 */
3042*2846c905SEmmanuel Vadot				"RSSD29_RESET_N", "RSSD30_RESET_N",
3043*2846c905SEmmanuel Vadot				"RSSD31_RESET_N", "RSSD32_RESET_N",
3044*2846c905SEmmanuel Vadot				"", "",
3045*2846c905SEmmanuel Vadot				"", "",
3046*2846c905SEmmanuel Vadot				/* GPORT7 */
3047*2846c905SEmmanuel Vadot				"", "",
3048*2846c905SEmmanuel Vadot				"", "",
3049*2846c905SEmmanuel Vadot				"", "",
3050*2846c905SEmmanuel Vadot				"", "";
3051*2846c905SEmmanuel Vadot			};
3052*2846c905SEmmanuel Vadot		};
3053*2846c905SEmmanuel Vadot
3054*2846c905SEmmanuel Vadot		i2c@6 {
3055*2846c905SEmmanuel Vadot			reg = <6>;
3056*2846c905SEmmanuel Vadot			#address-cells = <1>;
3057*2846c905SEmmanuel Vadot			#size-cells = <0>;
3058*2846c905SEmmanuel Vadot
3059*2846c905SEmmanuel Vadot			i2cmux20: mux@70 {
3060*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
3061*2846c905SEmmanuel Vadot				reg = <0x70>;
3062*2846c905SEmmanuel Vadot				#address-cells = <1>;
3063*2846c905SEmmanuel Vadot				#size-cells = <0>;
3064*2846c905SEmmanuel Vadot
3065*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 4 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3066*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3067*2846c905SEmmanuel Vadot
3068*2846c905SEmmanuel Vadot				i2c@0 {
3069*2846c905SEmmanuel Vadot					reg = <0>;
3070*2846c905SEmmanuel Vadot					#address-cells = <1>;
3071*2846c905SEmmanuel Vadot					#size-cells = <0>;
3072*2846c905SEmmanuel Vadot				};
3073*2846c905SEmmanuel Vadot				i2c@1 {
3074*2846c905SEmmanuel Vadot					reg = <1>;
3075*2846c905SEmmanuel Vadot					#address-cells = <1>;
3076*2846c905SEmmanuel Vadot					#size-cells = <0>;
3077*2846c905SEmmanuel Vadot				};
3078*2846c905SEmmanuel Vadot				i2c@2 {
3079*2846c905SEmmanuel Vadot					reg = <2>;
3080*2846c905SEmmanuel Vadot					#address-cells = <1>;
3081*2846c905SEmmanuel Vadot					#size-cells = <0>;
3082*2846c905SEmmanuel Vadot				};
3083*2846c905SEmmanuel Vadot				i2c@3 {
3084*2846c905SEmmanuel Vadot					reg = <3>;
3085*2846c905SEmmanuel Vadot					#address-cells = <1>;
3086*2846c905SEmmanuel Vadot					#size-cells = <0>;
3087*2846c905SEmmanuel Vadot				};
3088*2846c905SEmmanuel Vadot				i2c@4 {
3089*2846c905SEmmanuel Vadot					reg = <4>;
3090*2846c905SEmmanuel Vadot					#address-cells = <1>;
3091*2846c905SEmmanuel Vadot					#size-cells = <0>;
3092*2846c905SEmmanuel Vadot				};
3093*2846c905SEmmanuel Vadot				i2c@5 {
3094*2846c905SEmmanuel Vadot					reg = <5>;
3095*2846c905SEmmanuel Vadot					#address-cells = <1>;
3096*2846c905SEmmanuel Vadot					#size-cells = <0>;
3097*2846c905SEmmanuel Vadot				};
3098*2846c905SEmmanuel Vadot				i2c@6 {
3099*2846c905SEmmanuel Vadot					reg = <6>;
3100*2846c905SEmmanuel Vadot					#address-cells = <1>;
3101*2846c905SEmmanuel Vadot					#size-cells = <0>;
3102*2846c905SEmmanuel Vadot				};
3103*2846c905SEmmanuel Vadot				i2c@7 {
3104*2846c905SEmmanuel Vadot					reg = <7>;
3105*2846c905SEmmanuel Vadot					#address-cells = <1>;
3106*2846c905SEmmanuel Vadot					#size-cells = <0>;
3107*2846c905SEmmanuel Vadot				};
3108*2846c905SEmmanuel Vadot			};
3109*2846c905SEmmanuel Vadot		};
3110*2846c905SEmmanuel Vadot
3111*2846c905SEmmanuel Vadot		i2c@7 {
3112*2846c905SEmmanuel Vadot			reg = <7>;
3113*2846c905SEmmanuel Vadot			#address-cells = <1>;
3114*2846c905SEmmanuel Vadot			#size-cells = <0>;
3115*2846c905SEmmanuel Vadot
3116*2846c905SEmmanuel Vadot			i2cmux21: mux@70 {
3117*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
3118*2846c905SEmmanuel Vadot				reg = <0x70>;
3119*2846c905SEmmanuel Vadot				#address-cells = <1>;
3120*2846c905SEmmanuel Vadot				#size-cells = <0>;
3121*2846c905SEmmanuel Vadot
3122*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 5 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3123*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3124*2846c905SEmmanuel Vadot
3125*2846c905SEmmanuel Vadot				i2c@0 {
3126*2846c905SEmmanuel Vadot					reg = <0>;
3127*2846c905SEmmanuel Vadot					#address-cells = <1>;
3128*2846c905SEmmanuel Vadot					#size-cells = <0>;
3129*2846c905SEmmanuel Vadot				};
3130*2846c905SEmmanuel Vadot				i2c@1 {
3131*2846c905SEmmanuel Vadot					reg = <1>;
3132*2846c905SEmmanuel Vadot					#address-cells = <1>;
3133*2846c905SEmmanuel Vadot					#size-cells = <0>;
3134*2846c905SEmmanuel Vadot				};
3135*2846c905SEmmanuel Vadot				i2c@2 {
3136*2846c905SEmmanuel Vadot					reg = <2>;
3137*2846c905SEmmanuel Vadot					#address-cells = <1>;
3138*2846c905SEmmanuel Vadot					#size-cells = <0>;
3139*2846c905SEmmanuel Vadot				};
3140*2846c905SEmmanuel Vadot				i2c@3 {
3141*2846c905SEmmanuel Vadot					reg = <3>;
3142*2846c905SEmmanuel Vadot					#address-cells = <1>;
3143*2846c905SEmmanuel Vadot					#size-cells = <0>;
3144*2846c905SEmmanuel Vadot				};
3145*2846c905SEmmanuel Vadot				i2c@4 {
3146*2846c905SEmmanuel Vadot					reg = <4>;
3147*2846c905SEmmanuel Vadot					#address-cells = <1>;
3148*2846c905SEmmanuel Vadot					#size-cells = <0>;
3149*2846c905SEmmanuel Vadot				};
3150*2846c905SEmmanuel Vadot				i2c@5 {
3151*2846c905SEmmanuel Vadot					reg = <5>;
3152*2846c905SEmmanuel Vadot					#address-cells = <1>;
3153*2846c905SEmmanuel Vadot					#size-cells = <0>;
3154*2846c905SEmmanuel Vadot				};
3155*2846c905SEmmanuel Vadot				i2c@6 {
3156*2846c905SEmmanuel Vadot					reg = <6>;
3157*2846c905SEmmanuel Vadot					#address-cells = <1>;
3158*2846c905SEmmanuel Vadot					#size-cells = <0>;
3159*2846c905SEmmanuel Vadot				};
3160*2846c905SEmmanuel Vadot				i2c@7 {
3161*2846c905SEmmanuel Vadot					reg = <7>;
3162*2846c905SEmmanuel Vadot					#address-cells = <1>;
3163*2846c905SEmmanuel Vadot					#size-cells = <0>;
3164*2846c905SEmmanuel Vadot				};
3165*2846c905SEmmanuel Vadot			};
3166*2846c905SEmmanuel Vadot		};
3167*2846c905SEmmanuel Vadot	};
3168*2846c905SEmmanuel Vadot};
3169*2846c905SEmmanuel Vadot
3170*2846c905SEmmanuel Vadot&i2c8 {
3171*2846c905SEmmanuel Vadot	status = "okay";
3172*2846c905SEmmanuel Vadot
3173*2846c905SEmmanuel Vadot	i2cmux5: mux@77 {
3174*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
3175*2846c905SEmmanuel Vadot		reg = <0x77>;
3176*2846c905SEmmanuel Vadot		#address-cells = <1>;
3177*2846c905SEmmanuel Vadot		#size-cells = <0>;
3178*2846c905SEmmanuel Vadot
3179*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(R, 0) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3180*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_aux>;
3181*2846c905SEmmanuel Vadot
3182*2846c905SEmmanuel Vadot		i2c@0 {
3183*2846c905SEmmanuel Vadot			reg = <0>;
3184*2846c905SEmmanuel Vadot			#address-cells = <1>;
3185*2846c905SEmmanuel Vadot			#size-cells = <0>;
3186*2846c905SEmmanuel Vadot
3187*2846c905SEmmanuel Vadot			i2cmux6: mux@70 {
3188*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
3189*2846c905SEmmanuel Vadot				reg = <0x70>;
3190*2846c905SEmmanuel Vadot				#address-cells = <1>;
3191*2846c905SEmmanuel Vadot				#size-cells = <0>;
3192*2846c905SEmmanuel Vadot
3193*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 16 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3194*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3195*2846c905SEmmanuel Vadot			};
3196*2846c905SEmmanuel Vadot		};
3197*2846c905SEmmanuel Vadot
3198*2846c905SEmmanuel Vadot		i2c@1 {
3199*2846c905SEmmanuel Vadot			reg = <1>;
3200*2846c905SEmmanuel Vadot			#address-cells = <1>;
3201*2846c905SEmmanuel Vadot			#size-cells = <0>;
3202*2846c905SEmmanuel Vadot
3203*2846c905SEmmanuel Vadot			i2cmux7: mux@70 {
3204*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
3205*2846c905SEmmanuel Vadot				reg = <0x70>;
3206*2846c905SEmmanuel Vadot				#address-cells = <1>;
3207*2846c905SEmmanuel Vadot				#size-cells = <0>;
3208*2846c905SEmmanuel Vadot
3209*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 7 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3210*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3211*2846c905SEmmanuel Vadot			};
3212*2846c905SEmmanuel Vadot		};
3213*2846c905SEmmanuel Vadot
3214*2846c905SEmmanuel Vadot		i2c@2 {
3215*2846c905SEmmanuel Vadot			reg = <2>;
3216*2846c905SEmmanuel Vadot			#address-cells = <1>;
3217*2846c905SEmmanuel Vadot			#size-cells = <0>;
3218*2846c905SEmmanuel Vadot
3219*2846c905SEmmanuel Vadot			i2cmux8: mux@70 {
3220*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
3221*2846c905SEmmanuel Vadot				reg = <0x70>;
3222*2846c905SEmmanuel Vadot				#address-cells = <1>;
3223*2846c905SEmmanuel Vadot				#size-cells = <0>;
3224*2846c905SEmmanuel Vadot
3225*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 1 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3226*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3227*2846c905SEmmanuel Vadot			};
3228*2846c905SEmmanuel Vadot		};
3229*2846c905SEmmanuel Vadot
3230*2846c905SEmmanuel Vadot		i2c@3 {
3231*2846c905SEmmanuel Vadot			reg = <3>;
3232*2846c905SEmmanuel Vadot			#address-cells = <1>;
3233*2846c905SEmmanuel Vadot			#size-cells = <0>;
3234*2846c905SEmmanuel Vadot
3235*2846c905SEmmanuel Vadot			i2cmux9: mux@70 {
3236*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
3237*2846c905SEmmanuel Vadot				reg = <0x70>;
3238*2846c905SEmmanuel Vadot				#address-cells = <1>;
3239*2846c905SEmmanuel Vadot				#size-cells = <0>;
3240*2846c905SEmmanuel Vadot
3241*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 10 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3242*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3243*2846c905SEmmanuel Vadot			};
3244*2846c905SEmmanuel Vadot		};
3245*2846c905SEmmanuel Vadot
3246*2846c905SEmmanuel Vadot		i2c@4 {
3247*2846c905SEmmanuel Vadot			reg = <4>;
3248*2846c905SEmmanuel Vadot			#address-cells = <1>;
3249*2846c905SEmmanuel Vadot			#size-cells = <0>;
3250*2846c905SEmmanuel Vadot
3251*2846c905SEmmanuel Vadot			i2cmux10: mux@70 {
3252*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
3253*2846c905SEmmanuel Vadot				reg = <0x70>;
3254*2846c905SEmmanuel Vadot				#address-cells = <1>;
3255*2846c905SEmmanuel Vadot				#size-cells = <0>;
3256*2846c905SEmmanuel Vadot
3257*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3258*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3259*2846c905SEmmanuel Vadot			};
3260*2846c905SEmmanuel Vadot		};
3261*2846c905SEmmanuel Vadot
3262*2846c905SEmmanuel Vadot		i2c@5 {
3263*2846c905SEmmanuel Vadot			reg = <5>;
3264*2846c905SEmmanuel Vadot			#address-cells = <1>;
3265*2846c905SEmmanuel Vadot			#size-cells = <0>;
3266*2846c905SEmmanuel Vadot
3267*2846c905SEmmanuel Vadot			smb_pex_rssd_01_16: pinctrl@20 {
3268*2846c905SEmmanuel Vadot				compatible = "cypress,cy8c9560";
3269*2846c905SEmmanuel Vadot				reg = <0x20>;
3270*2846c905SEmmanuel Vadot				gpio-controller;
3271*2846c905SEmmanuel Vadot				#gpio-cells = <2>;
3272*2846c905SEmmanuel Vadot
3273*2846c905SEmmanuel Vadot				interrupt-parent = <&bmc_pex_irq>;
3274*2846c905SEmmanuel Vadot				interrupts = <6 IRQ_TYPE_LEVEL_HIGH>;
3275*2846c905SEmmanuel Vadot				interrupt-controller;
3276*2846c905SEmmanuel Vadot				#interrupt-cells = <2>;
3277*2846c905SEmmanuel Vadot
3278*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3279*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 18 GPIO_ACTIVE_HIGH>;
3280*2846c905SEmmanuel Vadot
3281*2846c905SEmmanuel Vadot				gpio-reserved-ranges = <48 12>;
3282*2846c905SEmmanuel Vadot
3283*2846c905SEmmanuel Vadot				gpio-line-names =
3284*2846c905SEmmanuel Vadot				/* GPORT0 */
3285*2846c905SEmmanuel Vadot				"RSSD01_SMBRST_N", "RSSD02_SMBRST_N",
3286*2846c905SEmmanuel Vadot				"RSSD03_SMBRST_N", "RSSD04_SMBRST_N",
3287*2846c905SEmmanuel Vadot				"RSSD05_SMBRST_N", "RSSD06_SMBRST_N",
3288*2846c905SEmmanuel Vadot				"RSSD07_SMBRST_N", "RSSD08_SMBRST_N",
3289*2846c905SEmmanuel Vadot				/* GPORT1 */
3290*2846c905SEmmanuel Vadot				"RSSD09_SMBRST_N", "RSSD10_SMBRST_N",
3291*2846c905SEmmanuel Vadot				"RSSD11_SMBRST_N", "RSSD12_SMBRST_N",
3292*2846c905SEmmanuel Vadot				"RSSD13_SMBRST_N", "RSSD14_SMBRST_N",
3293*2846c905SEmmanuel Vadot				"RSSD15_SMBRST_N", "RSSD16_SMBRST_N",
3294*2846c905SEmmanuel Vadot				/* GPORT2 */
3295*2846c905SEmmanuel Vadot				"RSSD01_PWRDIS", "RSSD02_PWRDIS",
3296*2846c905SEmmanuel Vadot				"RSSD03_PWRDIS", "RSSD04_PWRDIS",
3297*2846c905SEmmanuel Vadot				/* GPORT3 */
3298*2846c905SEmmanuel Vadot				"RSSD05_PWRDIS", "RSSD06_PWRDIS",
3299*2846c905SEmmanuel Vadot				"RSSD07_PWRDIS", "RSSD08_PWRDIS",
3300*2846c905SEmmanuel Vadot				"RSSD09_PWRDIS", "RSSD10_PWRDIS",
3301*2846c905SEmmanuel Vadot				"RSSD11_PWRDIS", "RSSD12_PWRDIS",
3302*2846c905SEmmanuel Vadot				/* GPORT4 */
3303*2846c905SEmmanuel Vadot				"RSSD13_PWRDIS", "RSSD14_PWRDIS",
3304*2846c905SEmmanuel Vadot				"RSSD15_PWRDIS", "RSSD16_PWRDIS",
3305*2846c905SEmmanuel Vadot				"RSSD01_RESET_N", "RSSD02_RESET_N",
3306*2846c905SEmmanuel Vadot				"RSSD03_RESET_N", "RSSD04_RESET_N",
3307*2846c905SEmmanuel Vadot				/* GPORT5 */
3308*2846c905SEmmanuel Vadot				"RSSD05_RESET_N", "RSSD06_RESET_N",
3309*2846c905SEmmanuel Vadot				"RSSD07_RESET_N", "RSSD08_RESET_N",
3310*2846c905SEmmanuel Vadot				"RSSD09_RESET_N", "RSSD10_RESET_N",
3311*2846c905SEmmanuel Vadot				"RSSD11_RESET_N", "RSSD12_RESET_N",
3312*2846c905SEmmanuel Vadot				/* GPORT6 */
3313*2846c905SEmmanuel Vadot				"RSSD13_RESET_N", "RSSD14_RESET_N",
3314*2846c905SEmmanuel Vadot				"RSSD15_RESET_N", "RSSD16_RESET_N",
3315*2846c905SEmmanuel Vadot				"", "",
3316*2846c905SEmmanuel Vadot				"", "",
3317*2846c905SEmmanuel Vadot				/* GPORT7 */
3318*2846c905SEmmanuel Vadot				"", "",
3319*2846c905SEmmanuel Vadot				"", "",
3320*2846c905SEmmanuel Vadot				"", "",
3321*2846c905SEmmanuel Vadot				"", "";
3322*2846c905SEmmanuel Vadot			};
3323*2846c905SEmmanuel Vadot		};
3324*2846c905SEmmanuel Vadot
3325*2846c905SEmmanuel Vadot		i2c@6 {
3326*2846c905SEmmanuel Vadot			reg = <6>;
3327*2846c905SEmmanuel Vadot			#address-cells = <1>;
3328*2846c905SEmmanuel Vadot			#size-cells = <0>;
3329*2846c905SEmmanuel Vadot
3330*2846c905SEmmanuel Vadot			i2cmux11: mux@70 {
3331*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
3332*2846c905SEmmanuel Vadot				reg = <0x70>;
3333*2846c905SEmmanuel Vadot				#address-cells = <1>;
3334*2846c905SEmmanuel Vadot				#size-cells = <0>;
3335*2846c905SEmmanuel Vadot
3336*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 12 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3337*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3338*2846c905SEmmanuel Vadot
3339*2846c905SEmmanuel Vadot				i2c@0 {
3340*2846c905SEmmanuel Vadot					reg = <0>;
3341*2846c905SEmmanuel Vadot					#address-cells = <1>;
3342*2846c905SEmmanuel Vadot					#size-cells = <0>;
3343*2846c905SEmmanuel Vadot				};
3344*2846c905SEmmanuel Vadot				i2c@1 {
3345*2846c905SEmmanuel Vadot					reg = <1>;
3346*2846c905SEmmanuel Vadot					#address-cells = <1>;
3347*2846c905SEmmanuel Vadot					#size-cells = <0>;
3348*2846c905SEmmanuel Vadot				};
3349*2846c905SEmmanuel Vadot				i2c@2 {
3350*2846c905SEmmanuel Vadot					reg = <2>;
3351*2846c905SEmmanuel Vadot					#address-cells = <1>;
3352*2846c905SEmmanuel Vadot					#size-cells = <0>;
3353*2846c905SEmmanuel Vadot				};
3354*2846c905SEmmanuel Vadot				i2c@3 {
3355*2846c905SEmmanuel Vadot					reg = <3>;
3356*2846c905SEmmanuel Vadot					#address-cells = <1>;
3357*2846c905SEmmanuel Vadot					#size-cells = <0>;
3358*2846c905SEmmanuel Vadot				};
3359*2846c905SEmmanuel Vadot				i2c@4 {
3360*2846c905SEmmanuel Vadot					reg = <4>;
3361*2846c905SEmmanuel Vadot					#address-cells = <1>;
3362*2846c905SEmmanuel Vadot					#size-cells = <0>;
3363*2846c905SEmmanuel Vadot				};
3364*2846c905SEmmanuel Vadot				i2c@5 {
3365*2846c905SEmmanuel Vadot					reg = <5>;
3366*2846c905SEmmanuel Vadot					#address-cells = <1>;
3367*2846c905SEmmanuel Vadot					#size-cells = <0>;
3368*2846c905SEmmanuel Vadot				};
3369*2846c905SEmmanuel Vadot				i2c@6 {
3370*2846c905SEmmanuel Vadot					reg = <6>;
3371*2846c905SEmmanuel Vadot					#address-cells = <1>;
3372*2846c905SEmmanuel Vadot					#size-cells = <0>;
3373*2846c905SEmmanuel Vadot				};
3374*2846c905SEmmanuel Vadot				i2c@7 {
3375*2846c905SEmmanuel Vadot					reg = <7>;
3376*2846c905SEmmanuel Vadot					#address-cells = <1>;
3377*2846c905SEmmanuel Vadot					#size-cells = <0>;
3378*2846c905SEmmanuel Vadot				};
3379*2846c905SEmmanuel Vadot			};
3380*2846c905SEmmanuel Vadot		};
3381*2846c905SEmmanuel Vadot
3382*2846c905SEmmanuel Vadot		i2c@7 {
3383*2846c905SEmmanuel Vadot			reg = <7>;
3384*2846c905SEmmanuel Vadot			#address-cells = <1>;
3385*2846c905SEmmanuel Vadot			#size-cells = <0>;
3386*2846c905SEmmanuel Vadot
3387*2846c905SEmmanuel Vadot			i2cmux12: mux@70 {
3388*2846c905SEmmanuel Vadot				compatible = "maxim,max7357";
3389*2846c905SEmmanuel Vadot				reg = <0x70>;
3390*2846c905SEmmanuel Vadot				#address-cells = <1>;
3391*2846c905SEmmanuel Vadot				#size-cells = <0>;
3392*2846c905SEmmanuel Vadot
3393*2846c905SEmmanuel Vadot				reset-gpios = <&bmc_pex_irq 14 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3394*2846c905SEmmanuel Vadot				vdd-supply = <&p3v3_aux>;
3395*2846c905SEmmanuel Vadot
3396*2846c905SEmmanuel Vadot				i2c@0 {
3397*2846c905SEmmanuel Vadot					reg = <0>;
3398*2846c905SEmmanuel Vadot					#address-cells = <1>;
3399*2846c905SEmmanuel Vadot					#size-cells = <0>;
3400*2846c905SEmmanuel Vadot				};
3401*2846c905SEmmanuel Vadot				i2c@1 {
3402*2846c905SEmmanuel Vadot					reg = <1>;
3403*2846c905SEmmanuel Vadot					#address-cells = <1>;
3404*2846c905SEmmanuel Vadot					#size-cells = <0>;
3405*2846c905SEmmanuel Vadot				};
3406*2846c905SEmmanuel Vadot				i2c@2 {
3407*2846c905SEmmanuel Vadot					reg = <2>;
3408*2846c905SEmmanuel Vadot					#address-cells = <1>;
3409*2846c905SEmmanuel Vadot					#size-cells = <0>;
3410*2846c905SEmmanuel Vadot				};
3411*2846c905SEmmanuel Vadot				i2c@3 {
3412*2846c905SEmmanuel Vadot					reg = <3>;
3413*2846c905SEmmanuel Vadot					#address-cells = <1>;
3414*2846c905SEmmanuel Vadot					#size-cells = <0>;
3415*2846c905SEmmanuel Vadot				};
3416*2846c905SEmmanuel Vadot				i2c@4 {
3417*2846c905SEmmanuel Vadot					reg = <4>;
3418*2846c905SEmmanuel Vadot					#address-cells = <1>;
3419*2846c905SEmmanuel Vadot					#size-cells = <0>;
3420*2846c905SEmmanuel Vadot				};
3421*2846c905SEmmanuel Vadot				i2c@5 {
3422*2846c905SEmmanuel Vadot					reg = <5>;
3423*2846c905SEmmanuel Vadot					#address-cells = <1>;
3424*2846c905SEmmanuel Vadot					#size-cells = <0>;
3425*2846c905SEmmanuel Vadot				};
3426*2846c905SEmmanuel Vadot				i2c@6 {
3427*2846c905SEmmanuel Vadot					reg = <6>;
3428*2846c905SEmmanuel Vadot					#address-cells = <1>;
3429*2846c905SEmmanuel Vadot					#size-cells = <0>;
3430*2846c905SEmmanuel Vadot				};
3431*2846c905SEmmanuel Vadot				i2c@7 {
3432*2846c905SEmmanuel Vadot					reg = <7>;
3433*2846c905SEmmanuel Vadot					#address-cells = <1>;
3434*2846c905SEmmanuel Vadot					#size-cells = <0>;
3435*2846c905SEmmanuel Vadot				};
3436*2846c905SEmmanuel Vadot			};
3437*2846c905SEmmanuel Vadot		};
3438*2846c905SEmmanuel Vadot	};
3439*2846c905SEmmanuel Vadot};
3440*2846c905SEmmanuel Vadot
3441*2846c905SEmmanuel Vadot&i2c13 {
3442*2846c905SEmmanuel Vadot	status = "okay";
3443*2846c905SEmmanuel Vadot
3444*2846c905SEmmanuel Vadot	i2cmux23: mux@77 {
3445*2846c905SEmmanuel Vadot		compatible = "maxim,max7357";
3446*2846c905SEmmanuel Vadot		reg = <0x77>;
3447*2846c905SEmmanuel Vadot		#address-cells = <1>;
3448*2846c905SEmmanuel Vadot		#size-cells = <0>;
3449*2846c905SEmmanuel Vadot
3450*2846c905SEmmanuel Vadot		reset-gpios = <&gpio0 ASPEED_GPIO(R, 4) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3451*2846c905SEmmanuel Vadot		vdd-supply = <&p3v3_bmc_aux>;
3452*2846c905SEmmanuel Vadot	};
3453*2846c905SEmmanuel Vadot};
3454*2846c905SEmmanuel Vadot
3455*2846c905SEmmanuel Vadot&i2cmux23 {
3456*2846c905SEmmanuel Vadot	i2c@0 {
3457*2846c905SEmmanuel Vadot		reg = <0>;
3458*2846c905SEmmanuel Vadot		#address-cells = <1>;
3459*2846c905SEmmanuel Vadot		#size-cells = <0>;
3460*2846c905SEmmanuel Vadot		smb_pex_vr_ctrl: pinctrl@20 {
3461*2846c905SEmmanuel Vadot			compatible = "cypress,cy8c9540";
3462*2846c905SEmmanuel Vadot			reg = <0x20>;
3463*2846c905SEmmanuel Vadot			gpio-controller;
3464*2846c905SEmmanuel Vadot			#gpio-cells = <2>;
3465*2846c905SEmmanuel Vadot			interrupt-parent = <&gpio0>;
3466*2846c905SEmmanuel Vadot			interrupts = <ASPEED_GPIO(V, 2) IRQ_TYPE_LEVEL_HIGH>;
3467*2846c905SEmmanuel Vadot			interrupt-controller;
3468*2846c905SEmmanuel Vadot			#interrupt-cells = <2>;
3469*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_bmc_aux>;
3470*2846c905SEmmanuel Vadot			reset-gpios = <&gpio0 ASPEED_GPIO(Q, 2) GPIO_ACTIVE_HIGH>;
3471*2846c905SEmmanuel Vadot			gpio-line-names =
3472*2846c905SEmmanuel Vadot			/* GPORT0 */
3473*2846c905SEmmanuel Vadot			"BCM0_INPUT_DISABLE_N", "SMB_VR_P3V3_AUX_ALERT_N",
3474*2846c905SEmmanuel Vadot			"SMB_PEX_CPU1_EVENT_INT", "SMB_PEX_CPU2_EVENT_INT",
3475*2846c905SEmmanuel Vadot			"DPIC0_VOLTAGE_DETECTB_N", "DPIC0_VOLTAGE_DETECTA_N",
3476*2846c905SEmmanuel Vadot			"DPIC1_VOLTAGE_DETECTA_N", "DPIC1_VOLTAGE_DETECTB_N",
3477*2846c905SEmmanuel Vadot			/* GPORT1 */
3478*2846c905SEmmanuel Vadot			"SMB_PEX_NIC_INT", "SMB_VR_P1V05_PCH_AUX_ALERT_N",
3479*2846c905SEmmanuel Vadot			"SMB_PEX_CPU0_EVENT_INT", "SMB_PEX_CPU3_EVENT_INT",
3480*2846c905SEmmanuel Vadot			"LED_ID_TPM", "PLUG_DETECT_TPM",
3481*2846c905SEmmanuel Vadot			"PLUG_DETECT_M2_SSD_CARRIER1", "RST_M2_SSD1_PERST_N",
3482*2846c905SEmmanuel Vadot			/* GPORT2 */
3483*2846c905SEmmanuel Vadot			"LED_ID_BAT", "LED_ID_MGMT_PORT2",
3484*2846c905SEmmanuel Vadot			"LED_ID_MGMT_PORT1", "SMB_VR_P5V_AUX_ALERT_N",
3485*2846c905SEmmanuel Vadot			/* GPORT3 */
3486*2846c905SEmmanuel Vadot			"SMB_VR_AUX_SSB_ALERT_N", "BCM1_INPUT_DISABLE_N",
3487*2846c905SEmmanuel Vadot			"LED_ID_NIC1_PORT1", "LED_ID_NIC1_PORT2",
3488*2846c905SEmmanuel Vadot			"LED_ID_NIC2_PORT1", "LED_ID_NIC2_PORT2",
3489*2846c905SEmmanuel Vadot			"RST_M2_SSD2_PERST_N", "PLUG_DETECT_M2_SSD2",
3490*2846c905SEmmanuel Vadot			/* GPORT4 */
3491*2846c905SEmmanuel Vadot			"PLUG_DETECT_BAT", "PLUG_DETECT_M2_SSD1",
3492*2846c905SEmmanuel Vadot			"M2_SSD1_SSB_ALERT_N", "BCM2_INPUT_DISABLE_N",
3493*2846c905SEmmanuel Vadot			"SMB_VR_P1V8_PCH_AUX_ALERT_N", "BCM3_INPUT_DISABLE_N",
3494*2846c905SEmmanuel Vadot			"LED_PWR_DWR_BACK", "LED_ID_DWR_BACK_P",
3495*2846c905SEmmanuel Vadot			/* GPORT5 */
3496*2846c905SEmmanuel Vadot			"LED_ID_M2_SSD2", "LED_ID_M2_SSD1",
3497*2846c905SEmmanuel Vadot			"PLUG_DETECT_M2_SSD_CARRIER2", "M2_SSD2_SSB_ALERT_N";
3498*2846c905SEmmanuel Vadot
3499*2846c905SEmmanuel Vadot			pinctrl-0 = <&U62120_input &U62120_input_pullup>;
3500*2846c905SEmmanuel Vadot			pinctrl-names = "default";
3501*2846c905SEmmanuel Vadot			U62120_input: input-pins {
3502*2846c905SEmmanuel Vadot				pins = "gp10";
3503*2846c905SEmmanuel Vadot				function = "gpio";
3504*2846c905SEmmanuel Vadot				input-enable;
3505*2846c905SEmmanuel Vadot				bias-disable;
3506*2846c905SEmmanuel Vadot			};
3507*2846c905SEmmanuel Vadot			U62120_input_pullup: input-pullup-pins {
3508*2846c905SEmmanuel Vadot				pins = "gp01", "gp02", "gp03", "gp11", "gp12", "gp13",
3509*2846c905SEmmanuel Vadot				"gp23", "gp30", "gp40", "gp42", "gp44", "gp53";
3510*2846c905SEmmanuel Vadot				function = "gpio";
3511*2846c905SEmmanuel Vadot				input-enable;
3512*2846c905SEmmanuel Vadot				bias-pull-up;
3513*2846c905SEmmanuel Vadot			};
3514*2846c905SEmmanuel Vadot		};
3515*2846c905SEmmanuel Vadot	};
3516*2846c905SEmmanuel Vadot	i2c@1 {
3517*2846c905SEmmanuel Vadot		reg = <1>;
3518*2846c905SEmmanuel Vadot		#address-cells = <1>;
3519*2846c905SEmmanuel Vadot		#size-cells = <0>;
3520*2846c905SEmmanuel Vadot		bmc_pex_irq: pinctrl@20 {
3521*2846c905SEmmanuel Vadot			compatible = "cypress,cy8c9520";
3522*2846c905SEmmanuel Vadot			reg = <0x20>;
3523*2846c905SEmmanuel Vadot			gpio-controller;
3524*2846c905SEmmanuel Vadot			#gpio-cells = <2>;
3525*2846c905SEmmanuel Vadot			interrupt-parent = <&gpio0>;
3526*2846c905SEmmanuel Vadot			interrupts = <ASPEED_GPIO(V, 0) IRQ_TYPE_LEVEL_HIGH>;
3527*2846c905SEmmanuel Vadot			interrupt-controller;
3528*2846c905SEmmanuel Vadot			#interrupt-cells = <2>;
3529*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_aux>;
3530*2846c905SEmmanuel Vadot			reset-gpios = <&gpio0 ASPEED_GPIO(Q, 1) GPIO_ACTIVE_HIGH>;
3531*2846c905SEmmanuel Vadot			gpio-line-names =
3532*2846c905SEmmanuel Vadot			/* GPORT0 */
3533*2846c905SEmmanuel Vadot			"SMB_MUX_PWM_FANGRP2_RST_INT_N", "SMB_MUX_SSB_FANGRP2_RST_INT_N",
3534*2846c905SEmmanuel Vadot			"SMB_MUX_PWM_FANGRP1_RST_INT_N", "SMB_MUX_SSB_RSSD01_08_RST_INT_N",
3535*2846c905SEmmanuel Vadot			"SMB_MUX_RSSD01_08_RST_INT_N", "SMB_MUX_RSSD09_16_RST_INT_N",
3536*2846c905SEmmanuel Vadot			"SMB_PEX_RSSD01_16_INT", "SMB_MUX_SSB_FANGRP1_RST_INT_N",
3537*2846c905SEmmanuel Vadot			/* GPORT1 */
3538*2846c905SEmmanuel Vadot			"SMB_SVC_PEX_FAN_ALERT_INT", "SMB_MUX_SSB_RSSD09_16_RST_INT_N",
3539*2846c905SEmmanuel Vadot			"SMB_MUX_SSB_RSSD17_24_RST_INT_N", "SMB_MUX_PWM_FANGRP0_RST_INT_N",
3540*2846c905SEmmanuel Vadot			"SMB_MUX_RSSD17_24_RST_INT_N", "SMB_PEX_RSSD17_32_INT",
3541*2846c905SEmmanuel Vadot			"SMB_MUX_RSSD25_32_RST_INT_N", "SMB_MUX_SSB_RSSD25_32_RST_INT_N",
3542*2846c905SEmmanuel Vadot			/* GPORT2 */
3543*2846c905SEmmanuel Vadot			"SMB_MUX_SSB_FANGRP0_RST_INT_N", "PEX_FAN_ALERT_RST",
3544*2846c905SEmmanuel Vadot			"PEX_RSSD01_16_RST", "PEX_RSSD17_32_RST";
3545*2846c905SEmmanuel Vadot			pinctrl-0 = <&U60000_pins>;
3546*2846c905SEmmanuel Vadot			pinctrl-names = "default";
3547*2846c905SEmmanuel Vadot			U60000_pins: cfg-pins {
3548*2846c905SEmmanuel Vadot				pins = "gp06", "gp10", "gp15";
3549*2846c905SEmmanuel Vadot				function = "gpio";
3550*2846c905SEmmanuel Vadot				input-enable;
3551*2846c905SEmmanuel Vadot				bias-disable;
3552*2846c905SEmmanuel Vadot			};
3553*2846c905SEmmanuel Vadot		};
3554*2846c905SEmmanuel Vadot	};
3555*2846c905SEmmanuel Vadot	i2c@2 {
3556*2846c905SEmmanuel Vadot		reg = <2>;
3557*2846c905SEmmanuel Vadot		#address-cells = <1>;
3558*2846c905SEmmanuel Vadot		#size-cells = <0>;
3559*2846c905SEmmanuel Vadot		i2cmux24: mux@70 {
3560*2846c905SEmmanuel Vadot			compatible = "maxim,max7357";
3561*2846c905SEmmanuel Vadot			reg = <0x70>;
3562*2846c905SEmmanuel Vadot			#address-cells = <1>;
3563*2846c905SEmmanuel Vadot			#size-cells = <0>;
3564*2846c905SEmmanuel Vadot
3565*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_bmc_aux>;
3566*2846c905SEmmanuel Vadot		};
3567*2846c905SEmmanuel Vadot	};
3568*2846c905SEmmanuel Vadot	i2c@3 {
3569*2846c905SEmmanuel Vadot		reg = <3>;
3570*2846c905SEmmanuel Vadot		#address-cells = <1>;
3571*2846c905SEmmanuel Vadot		#size-cells = <0>;
3572*2846c905SEmmanuel Vadot		eeprom@51 {
3573*2846c905SEmmanuel Vadot			compatible = "atmel,24c32";
3574*2846c905SEmmanuel Vadot			reg = <0x51>;
3575*2846c905SEmmanuel Vadot			pagesize = <32>;
3576*2846c905SEmmanuel Vadot			vcc-supply = <&p3v3_bmc_aux>;
3577*2846c905SEmmanuel Vadot		};
3578*2846c905SEmmanuel Vadot	};
3579*2846c905SEmmanuel Vadot	i2c@7 {
3580*2846c905SEmmanuel Vadot		reg = <7>;
3581*2846c905SEmmanuel Vadot		#address-cells = <1>;
3582*2846c905SEmmanuel Vadot		#size-cells = <0>;
3583*2846c905SEmmanuel Vadot		i2cmux25: mux@70 {
3584*2846c905SEmmanuel Vadot			compatible = "maxim,max7357";
3585*2846c905SEmmanuel Vadot			reg = <0x70>;
3586*2846c905SEmmanuel Vadot			#address-cells = <1>;
3587*2846c905SEmmanuel Vadot			#size-cells = <0>;
3588*2846c905SEmmanuel Vadot		};
3589*2846c905SEmmanuel Vadot	};
3590*2846c905SEmmanuel Vadot};
3591*2846c905SEmmanuel Vadot
3592*2846c905SEmmanuel Vadot&i2cmux25 {
3593*2846c905SEmmanuel Vadot	reset-gpios = <&gpio0 ASPEED_GPIO(R, 2) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3594*2846c905SEmmanuel Vadot	vdd-supply = <&p3v3_bmc_aux>;
3595*2846c905SEmmanuel Vadot	i2c@1 {
3596*2846c905SEmmanuel Vadot		reg = <1>;
3597*2846c905SEmmanuel Vadot		#address-cells = <1>;
3598*2846c905SEmmanuel Vadot		#size-cells = <0>;
3599*2846c905SEmmanuel Vadot		p5v_aux: ir38263-p5v-aux@40 {
3600*2846c905SEmmanuel Vadot			compatible = "infineon,ir38263";
3601*2846c905SEmmanuel Vadot			reg = <0x40>;
3602*2846c905SEmmanuel Vadot
3603*2846c905SEmmanuel Vadot			regulator-name = "p5v_aux";
3604*2846c905SEmmanuel Vadot			regulator-enable-ramp-delay = <2000>;
3605*2846c905SEmmanuel Vadot			vin-supply = <&p12v>;
3606*2846c905SEmmanuel Vadot			vbus-supply = <&p3v3_bmc_aux>;
3607*2846c905SEmmanuel Vadot			regulator-always-on;
3608*2846c905SEmmanuel Vadot			regulator-boot-on;
3609*2846c905SEmmanuel Vadot		};
3610*2846c905SEmmanuel Vadot	};
3611*2846c905SEmmanuel Vadot	i2c@2 {
3612*2846c905SEmmanuel Vadot		reg = <2>;
3613*2846c905SEmmanuel Vadot		#address-cells = <1>;
3614*2846c905SEmmanuel Vadot		#size-cells = <0>;
3615*2846c905SEmmanuel Vadot		p3v3_aux: ir38263-p3v3-aux@40 {
3616*2846c905SEmmanuel Vadot			compatible = "infineon,ir38263";
3617*2846c905SEmmanuel Vadot			reg = <0x40>;
3618*2846c905SEmmanuel Vadot
3619*2846c905SEmmanuel Vadot			vin-supply = <&p12v>;
3620*2846c905SEmmanuel Vadot			regulator-name = "p3v3_aux";
3621*2846c905SEmmanuel Vadot			/*
3622*2846c905SEmmanuel Vadot			 * 2msec for regulator + 18msec for board capacitance
3623*2846c905SEmmanuel Vadot			 * Note: Every IC has a PTC which slowly charges the bypass
3624*2846c905SEmmanuel Vadot			 * cap.
3625*2846c905SEmmanuel Vadot			 */
3626*2846c905SEmmanuel Vadot			regulator-enable-ramp-delay = <200000>;
3627*2846c905SEmmanuel Vadot		};
3628*2846c905SEmmanuel Vadot	};
3629*2846c905SEmmanuel Vadot	i2c@3 {
3630*2846c905SEmmanuel Vadot		reg = <3>;
3631*2846c905SEmmanuel Vadot		#address-cells = <1>;
3632*2846c905SEmmanuel Vadot		#size-cells = <0>;
3633*2846c905SEmmanuel Vadot		aux_ssb: regulator@3a {
3634*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
3635*2846c905SEmmanuel Vadot			reg = <0x3a>;
3636*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_pex_vr_ctrl>;
3637*2846c905SEmmanuel Vadot			interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
3638*2846c905SEmmanuel Vadot			vss1-supply = <&p5v_aux>;
3639*2846c905SEmmanuel Vadot			vss2-supply = <&p3v3_aux>;
3640*2846c905SEmmanuel Vadot			regulators {
3641*2846c905SEmmanuel Vadot				p5v: sw0 {
3642*2846c905SEmmanuel Vadot					regulator-name = "p5v";
3643*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <12000>;
3644*2846c905SEmmanuel Vadot					regulator-over-current-protection;
3645*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
3646*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <100000>;
3647*2846c905SEmmanuel Vadot				};
3648*2846c905SEmmanuel Vadot				p3v3_pch: sw1 {
3649*2846c905SEmmanuel Vadot					regulator-name = "p3v3_pch";
3650*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <12000>;
3651*2846c905SEmmanuel Vadot					regulator-over-current-protection;
3652*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
3653*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <100000>;
3654*2846c905SEmmanuel Vadot				};
3655*2846c905SEmmanuel Vadot			};
3656*2846c905SEmmanuel Vadot		};
3657*2846c905SEmmanuel Vadot	};
3658*2846c905SEmmanuel Vadot	i2c@4 {
3659*2846c905SEmmanuel Vadot		reg = <4>;
3660*2846c905SEmmanuel Vadot		#address-cells = <1>;
3661*2846c905SEmmanuel Vadot		#size-cells = <0>;
3662*2846c905SEmmanuel Vadot		pli1209bc_p12v_a: regulator@5f {
3663*2846c905SEmmanuel Vadot			compatible = "vicor,pli1209bc";
3664*2846c905SEmmanuel Vadot			reg = <0x5f>;
3665*2846c905SEmmanuel Vadot			regulators {
3666*2846c905SEmmanuel Vadot				p12v_a: vout2 {
3667*2846c905SEmmanuel Vadot					regulator-name = "bcm0";
3668*2846c905SEmmanuel Vadot					regulator-boot-on;
3669*2846c905SEmmanuel Vadot				};
3670*2846c905SEmmanuel Vadot			};
3671*2846c905SEmmanuel Vadot		};
3672*2846c905SEmmanuel Vadot	};
3673*2846c905SEmmanuel Vadot	i2c@5 {
3674*2846c905SEmmanuel Vadot		reg = <5>;
3675*2846c905SEmmanuel Vadot		#address-cells = <1>;
3676*2846c905SEmmanuel Vadot		#size-cells = <0>;
3677*2846c905SEmmanuel Vadot		pli1209bc_p12v_b: regulator@5f {
3678*2846c905SEmmanuel Vadot			compatible = "vicor,pli1209bc";
3679*2846c905SEmmanuel Vadot			reg = <0x5f>;
3680*2846c905SEmmanuel Vadot			regulators {
3681*2846c905SEmmanuel Vadot				p12v_b: vout2 {
3682*2846c905SEmmanuel Vadot					regulator-name = "bcm1";
3683*2846c905SEmmanuel Vadot					regulator-boot-on;
3684*2846c905SEmmanuel Vadot				};
3685*2846c905SEmmanuel Vadot			};
3686*2846c905SEmmanuel Vadot		};
3687*2846c905SEmmanuel Vadot	};
3688*2846c905SEmmanuel Vadot	i2c@6 {
3689*2846c905SEmmanuel Vadot		reg = <6>;
3690*2846c905SEmmanuel Vadot		#address-cells = <1>;
3691*2846c905SEmmanuel Vadot		#size-cells = <0>;
3692*2846c905SEmmanuel Vadot		pli1209bc_p12v_c: regulator@5f {
3693*2846c905SEmmanuel Vadot			compatible = "vicor,pli1209bc";
3694*2846c905SEmmanuel Vadot			reg = <0x5f>;
3695*2846c905SEmmanuel Vadot			regulators {
3696*2846c905SEmmanuel Vadot				p12v_c: vout2 {
3697*2846c905SEmmanuel Vadot					regulator-name = "bcm2";
3698*2846c905SEmmanuel Vadot					regulator-boot-on;
3699*2846c905SEmmanuel Vadot				};
3700*2846c905SEmmanuel Vadot			};
3701*2846c905SEmmanuel Vadot		};
3702*2846c905SEmmanuel Vadot	};
3703*2846c905SEmmanuel Vadot	i2c@7 {
3704*2846c905SEmmanuel Vadot		reg = <7>;
3705*2846c905SEmmanuel Vadot		#address-cells = <1>;
3706*2846c905SEmmanuel Vadot		#size-cells = <0>;
3707*2846c905SEmmanuel Vadot		pli1209bc_p12v_d: regulator@5f {
3708*2846c905SEmmanuel Vadot			compatible = "vicor,pli1209bc";
3709*2846c905SEmmanuel Vadot			reg = <0x5f>;
3710*2846c905SEmmanuel Vadot			regulators {
3711*2846c905SEmmanuel Vadot				p12v_d: vout2 {
3712*2846c905SEmmanuel Vadot					regulator-name = "bcm3";
3713*2846c905SEmmanuel Vadot					regulator-boot-on;
3714*2846c905SEmmanuel Vadot				};
3715*2846c905SEmmanuel Vadot			};
3716*2846c905SEmmanuel Vadot		};
3717*2846c905SEmmanuel Vadot	};
3718*2846c905SEmmanuel Vadot};
3719*2846c905SEmmanuel Vadot
3720*2846c905SEmmanuel Vadot&i2cmux24 {
3721*2846c905SEmmanuel Vadot
3722*2846c905SEmmanuel Vadot	reset-gpios = <&gpio0 ASPEED_GPIO(P, 3) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
3723*2846c905SEmmanuel Vadot
3724*2846c905SEmmanuel Vadot	i2c@0 {
3725*2846c905SEmmanuel Vadot		#address-cells = <1>;
3726*2846c905SEmmanuel Vadot		#size-cells = <0>;
3727*2846c905SEmmanuel Vadot		reg = <0>;
3728*2846c905SEmmanuel Vadot		smb_svc_pex_rssd01_16: pinctrl@20 {
3729*2846c905SEmmanuel Vadot			compatible = "cypress,cy8c9560";
3730*2846c905SEmmanuel Vadot			reg = <0x20>;
3731*2846c905SEmmanuel Vadot			gpio-controller;
3732*2846c905SEmmanuel Vadot			#gpio-cells = <2>;
3733*2846c905SEmmanuel Vadot			interrupt-parent = <&gpio0>;
3734*2846c905SEmmanuel Vadot			interrupts = <ASPEED_GPIO(S, 0) IRQ_TYPE_LEVEL_HIGH>;
3735*2846c905SEmmanuel Vadot			interrupt-controller;
3736*2846c905SEmmanuel Vadot			#interrupt-cells = <2>;
3737*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_bmc_aux>;
3738*2846c905SEmmanuel Vadot			reset-gpios = <&smb_svc_pex_cpu0_led 17 GPIO_ACTIVE_HIGH>;
3739*2846c905SEmmanuel Vadot			gpio-line-names =
3740*2846c905SEmmanuel Vadot			/* GPORT0 */
3741*2846c905SEmmanuel Vadot			"LED_ID_RSSD01", "LED_ID_RSSD02",
3742*2846c905SEmmanuel Vadot			"LED_ID_RSSD03", "LED_ID_RSSD04",
3743*2846c905SEmmanuel Vadot			"LED_ID_RSSD05", "LED_ID_RSSD06",
3744*2846c905SEmmanuel Vadot			"LED_ID_RSSD07", "LED_ID_RSSD08",
3745*2846c905SEmmanuel Vadot			/* GPORT1 */
3746*2846c905SEmmanuel Vadot			"LED_ID_RSSD09", "LED_ID_RSSD10",
3747*2846c905SEmmanuel Vadot			"LED_ID_RSSD11", "LED_ID_RSSD12",
3748*2846c905SEmmanuel Vadot			"LED_ID_RSSD13", "LED_ID_RSSD14",
3749*2846c905SEmmanuel Vadot			"LED_ID_RSSD15", "LED_ID_RSSD16",
3750*2846c905SEmmanuel Vadot			/* GPORT2 */
3751*2846c905SEmmanuel Vadot			"RSSD01_PRESENT_N", "RSSD02_PRESENT_N",
3752*2846c905SEmmanuel Vadot			"RSSD03_PRESENT_N", "RSSD04_PRESENT_N",
3753*2846c905SEmmanuel Vadot			/* GPORT3 */
3754*2846c905SEmmanuel Vadot			"RSSD05_PRESENT_N", "RSSD06_PRESENT_N",
3755*2846c905SEmmanuel Vadot			"RSSD07_PRESENT_N", "RSSD08_PRESENT_N",
3756*2846c905SEmmanuel Vadot			"RSSD09_PRESENT_N", "RSSD10_PRESENT_N",
3757*2846c905SEmmanuel Vadot			"RSSD11_PRESENT_N", "RSSD12_PRESENT_N",
3758*2846c905SEmmanuel Vadot			/* GPORT4 */
3759*2846c905SEmmanuel Vadot			"RSSD13_PRESENT_N", "RSSD14_PRESENT_N",
3760*2846c905SEmmanuel Vadot			"RSSD15_PRESENT_N", "RSSD16_PRESENT_N",
3761*2846c905SEmmanuel Vadot			"LED_ID_FAN_ASM01", "LED_ID_FAN_ASM02",
3762*2846c905SEmmanuel Vadot			"LED_ID_FAN_ASM03", "LED_ID_FAN_ASM04",
3763*2846c905SEmmanuel Vadot			/* GPORT5 */
3764*2846c905SEmmanuel Vadot			"LED_ID_FAN_ASM05", "LED_ID_FAN_ASM06",
3765*2846c905SEmmanuel Vadot			"PLUG_DETECT_FAN_ASM01", "PLUG_DETECT_FAN_ASM02",
3766*2846c905SEmmanuel Vadot			"PLUG_DETECT_FAN_ASM03", "PLUG_DETECT_FAN_ASM04",
3767*2846c905SEmmanuel Vadot			"PLUG_DETECT_FAN_ASM05", "PLUG_DETECT_FAN_ASM06",
3768*2846c905SEmmanuel Vadot			/* GPORT6 */
3769*2846c905SEmmanuel Vadot			"SSB_RSSD01_ALERT_N", "SSB_RSSD02_ALERT_N",
3770*2846c905SEmmanuel Vadot			"SSB_RSSD03_ALERT_N", "SSB_RSSD04_ALERT_N",
3771*2846c905SEmmanuel Vadot			"SSB_RSSD05_ALERT_N", "SSB_RSSD06_ALERT_N",
3772*2846c905SEmmanuel Vadot			"SSB_RSSD07_ALERT_N", "SSB_RSSD08_ALERT_N",
3773*2846c905SEmmanuel Vadot			/* GPORT7 */
3774*2846c905SEmmanuel Vadot			"SSB_RSSD09_ALERT_N", "SSB_RSSD10_ALERT_N",
3775*2846c905SEmmanuel Vadot			"SSB_RSSD11_ALERT_N", "SSB_RSSD12_ALERT_N",
3776*2846c905SEmmanuel Vadot			"SSB_RSSD13_ALERT_N", "SSB_RSSD14_ALERT_N",
3777*2846c905SEmmanuel Vadot			"SSB_RSSD15_ALERT_N", "SSB_RSSD16_ALERT_N";
3778*2846c905SEmmanuel Vadot			pinctrl-0 = <&U65200_pins>;
3779*2846c905SEmmanuel Vadot			pinctrl-names = "default";
3780*2846c905SEmmanuel Vadot			U65200_pins: cfg-pins {
3781*2846c905SEmmanuel Vadot				pins =  "gp60", "gp61", "gp62",
3782*2846c905SEmmanuel Vadot				"gp63", "gp64", "gp65", "gp66",
3783*2846c905SEmmanuel Vadot				"gp67", "gp70", "gp71", "gp72",
3784*2846c905SEmmanuel Vadot				"gp73", "gp74", "gp75", "gp76", "gp77";
3785*2846c905SEmmanuel Vadot				function = "gpio";
3786*2846c905SEmmanuel Vadot				input-enable;
3787*2846c905SEmmanuel Vadot				bias-pull-up;
3788*2846c905SEmmanuel Vadot			};
3789*2846c905SEmmanuel Vadot		};
3790*2846c905SEmmanuel Vadot	};
3791*2846c905SEmmanuel Vadot	i2c@1 {
3792*2846c905SEmmanuel Vadot		reg = <1>;
3793*2846c905SEmmanuel Vadot		#address-cells = <1>;
3794*2846c905SEmmanuel Vadot		#size-cells = <0>;
3795*2846c905SEmmanuel Vadot		smb_svc_pex_rssd17_32: pinctrl@20 {
3796*2846c905SEmmanuel Vadot			compatible = "cypress,cy8c9560";
3797*2846c905SEmmanuel Vadot			reg = <0x20>;
3798*2846c905SEmmanuel Vadot			gpio-controller;
3799*2846c905SEmmanuel Vadot			#gpio-cells = <2>;
3800*2846c905SEmmanuel Vadot			interrupt-parent = <&gpio0>;
3801*2846c905SEmmanuel Vadot			interrupts = <ASPEED_GPIO(H, 0) IRQ_TYPE_LEVEL_HIGH>;
3802*2846c905SEmmanuel Vadot			interrupt-controller;
3803*2846c905SEmmanuel Vadot			#interrupt-cells = <2>;
3804*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_bmc_aux>;
3805*2846c905SEmmanuel Vadot			reset-gpios = <&smb_svc_pex_cpu1_led 17 GPIO_ACTIVE_HIGH>;
3806*2846c905SEmmanuel Vadot			gpio-line-names =
3807*2846c905SEmmanuel Vadot			/* GPORT0 */
3808*2846c905SEmmanuel Vadot			"LED_ID_RSSD17", "LED_ID_RSSD18",
3809*2846c905SEmmanuel Vadot			"LED_ID_RSSD19", "LED_ID_RSSD20",
3810*2846c905SEmmanuel Vadot			"LED_ID_RSSD21", "LED_ID_RSSD22",
3811*2846c905SEmmanuel Vadot			"LED_ID_RSSD23", "LED_ID_RSSD24",
3812*2846c905SEmmanuel Vadot			/* GPORT1 */
3813*2846c905SEmmanuel Vadot			"LED_ID_RSSD25", "LED_ID_RSSD26",
3814*2846c905SEmmanuel Vadot			"LED_ID_RSSD27", "LED_ID_RSSD28",
3815*2846c905SEmmanuel Vadot			"LED_ID_RSSD29", "LED_ID_RSSD30",
3816*2846c905SEmmanuel Vadot			"LED_ID_RSSD31", "LED_ID_RSSD32",
3817*2846c905SEmmanuel Vadot			/* GPORT2 */
3818*2846c905SEmmanuel Vadot			"RSSD17_PRESENT_N", "RSSD18_PRESENT_N",
3819*2846c905SEmmanuel Vadot			"RSSD19_PRESENT_N", "RSSD20_PRESENT_N",
3820*2846c905SEmmanuel Vadot			/* GPORT3 */
3821*2846c905SEmmanuel Vadot			"RSSD21_PRESENT_N", "RSSD22_PRESENT_N",
3822*2846c905SEmmanuel Vadot			"RSSD23_PRESENT_N", "RSSD24_PRESENT_N",
3823*2846c905SEmmanuel Vadot			"RSSD25_PRESENT_N", "RSSD26_PRESENT_N",
3824*2846c905SEmmanuel Vadot			"RSSD27_PRESENT_N", "RSSD28_PRESENT_N",
3825*2846c905SEmmanuel Vadot			/* GPORT4 */
3826*2846c905SEmmanuel Vadot			"RSSD29_PRESENT_N", "RSSD30_PRESENT_N",
3827*2846c905SEmmanuel Vadot			"RSSD31_PRESENT_N", "RSSD32_PRESENT_N",
3828*2846c905SEmmanuel Vadot			"LED_ID_FAN_ASM07", "LED_ID_FAN_ASM08",
3829*2846c905SEmmanuel Vadot			"LED_ID_FAN_ASM09", "LED_ID_FAN_ASM10",
3830*2846c905SEmmanuel Vadot			/* GPORT5 */
3831*2846c905SEmmanuel Vadot			"LED_ID_FAN_ASM11", "LED_ID_FAN_ASM12",
3832*2846c905SEmmanuel Vadot			"PLUG_DETECT_FAN_ASM07", "PLUG_DETECT_FAN_ASM08",
3833*2846c905SEmmanuel Vadot			"PLUG_DETECT_FAN_ASM09", "PLUG_DETECT_FAN_ASM10",
3834*2846c905SEmmanuel Vadot			"PLUG_DETECT_FAN_ASM11", "PLUG_DETECT_FAN_ASM12",
3835*2846c905SEmmanuel Vadot			/* GPORT6 */
3836*2846c905SEmmanuel Vadot			"SSB_RSSD17_ALERT_N", "SSB_RSSD18_ALERT_N",
3837*2846c905SEmmanuel Vadot			"SSB_RSSD19_ALERT_N", "SSB_RSSD20_ALERT_N",
3838*2846c905SEmmanuel Vadot			"SSB_RSSD21_ALERT_N", "SSB_RSSD22_ALERT_N",
3839*2846c905SEmmanuel Vadot			"SSB_RSSD23_ALERT_N", "SSB_RSSD24_ALERT_N",
3840*2846c905SEmmanuel Vadot			/* GPORT7 */
3841*2846c905SEmmanuel Vadot			"SSB_RSSD25_ALERT_N", "SSB_RSSD26_ALERT_N",
3842*2846c905SEmmanuel Vadot			"SSB_RSSD27_ALERT_N", "SSB_RSSD28_ALERT_N",
3843*2846c905SEmmanuel Vadot			"SSB_RSSD29_ALERT_N", "SSB_RSSD30_ALERT_N",
3844*2846c905SEmmanuel Vadot			"SSB_RSSD31_ALERT_N", "SSB_RSSD32_ALERT_N";
3845*2846c905SEmmanuel Vadot			pinctrl-0 = <&U65300_pins>;
3846*2846c905SEmmanuel Vadot			pinctrl-names = "default";
3847*2846c905SEmmanuel Vadot			U65300_pins: cfg-pins {
3848*2846c905SEmmanuel Vadot				pins = "gp60", "gp61", "gp62",
3849*2846c905SEmmanuel Vadot				"gp63", "gp64", "gp65", "gp66",
3850*2846c905SEmmanuel Vadot				"gp67", "gp70", "gp71", "gp72",
3851*2846c905SEmmanuel Vadot				"gp73", "gp74", "gp75", "gp76",
3852*2846c905SEmmanuel Vadot				"gp77";
3853*2846c905SEmmanuel Vadot				function = "gpio";
3854*2846c905SEmmanuel Vadot				input-enable;
3855*2846c905SEmmanuel Vadot				bias-pull-up;
3856*2846c905SEmmanuel Vadot			};
3857*2846c905SEmmanuel Vadot		};
3858*2846c905SEmmanuel Vadot	};
3859*2846c905SEmmanuel Vadot	i2c@2 {
3860*2846c905SEmmanuel Vadot		reg = <2>;
3861*2846c905SEmmanuel Vadot		#address-cells = <1>;
3862*2846c905SEmmanuel Vadot		#size-cells = <0>;
3863*2846c905SEmmanuel Vadot		smb_svc_pex_cpu1_led: pinctrl@20 {
3864*2846c905SEmmanuel Vadot			compatible = "cypress,cy8c9540";
3865*2846c905SEmmanuel Vadot			reg = <0x20>;
3866*2846c905SEmmanuel Vadot			gpio-controller;
3867*2846c905SEmmanuel Vadot			#gpio-cells = <2>;
3868*2846c905SEmmanuel Vadot			interrupt-parent = <&gpio0>;
3869*2846c905SEmmanuel Vadot			interrupts = <ASPEED_GPIO(V, 6) IRQ_TYPE_LEVEL_HIGH>;
3870*2846c905SEmmanuel Vadot			interrupt-controller;
3871*2846c905SEmmanuel Vadot			#interrupt-cells = <2>;
3872*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_bmc_aux>;
3873*2846c905SEmmanuel Vadot			reset-gpios = <&gpio0 ASPEED_GPIO(Q, 5) GPIO_ACTIVE_HIGH>;
3874*2846c905SEmmanuel Vadot			gpio-reserved-ranges = <18 2>, <36 2>;
3875*2846c905SEmmanuel Vadot			gpio-line-names =
3876*2846c905SEmmanuel Vadot			/* GPORT0 */
3877*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C1E2", "PLUG_DETECT_DIMM_C1E1",
3878*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C1F2", "PLUG_DETECT_DIMM_C1F1",
3879*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C1G2", "PLUG_DETECT_DIMM_C1G1",
3880*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C1H2", "PLUG_DETECT_DIMM_C1H1",
3881*2846c905SEmmanuel Vadot			/* GPORT1 */
3882*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C1D1", "PLUG_DETECT_DIMM_C1D2",
3883*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C1C1", "PLUG_DETECT_DIMM_C1C2",
3884*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C1B1", "PLUG_DETECT_DIMM_C1B2",
3885*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C1A1", "PLUG_DETECT_DIMM_C1A2",
3886*2846c905SEmmanuel Vadot			/* GPORT2 */
3887*2846c905SEmmanuel Vadot			"PEX_CPU1_EVENT_RST", "SVC_PEX_RSSD17_32_RST",
3888*2846c905SEmmanuel Vadot			"", "",
3889*2846c905SEmmanuel Vadot			/* GPORT3 */
3890*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C1E2", "LED_ID_DIMM_C1E1",
3891*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C1F2", "LED_ID_DIMM_C1F1",
3892*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C1G2", "LED_ID_DIMM_C1G1",
3893*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C1H2", "LED_ID_DIMM_C1H1",
3894*2846c905SEmmanuel Vadot			/* GPORT4 */
3895*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C1A2", "LED_ID_DIMM_C1A1",
3896*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C1B2", "LED_ID_DIMM_C1B1",
3897*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C1C2", "LED_ID_DIMM_C1C1",
3898*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C1D2", "LED_ID_DIMM_C1D1",
3899*2846c905SEmmanuel Vadot			/* GPORT5 */
3900*2846c905SEmmanuel Vadot			"", "",
3901*2846c905SEmmanuel Vadot			"FM_CPU1_SKTOCC_N", "LED_ID_CPU1";
3902*2846c905SEmmanuel Vadot		};
3903*2846c905SEmmanuel Vadot	};
3904*2846c905SEmmanuel Vadot	i2c@3 {
3905*2846c905SEmmanuel Vadot		reg = <3>;
3906*2846c905SEmmanuel Vadot		#address-cells = <1>;
3907*2846c905SEmmanuel Vadot		#size-cells = <0>;
3908*2846c905SEmmanuel Vadot		smb_svc_pex_fan_alert: pinctrl@20 {
3909*2846c905SEmmanuel Vadot			compatible = "cypress,cy8c9560";
3910*2846c905SEmmanuel Vadot			reg = <0x20>;
3911*2846c905SEmmanuel Vadot			gpio-controller;
3912*2846c905SEmmanuel Vadot			#gpio-cells = <2>;
3913*2846c905SEmmanuel Vadot			interrupt-parent = <&bmc_pex_irq>;
3914*2846c905SEmmanuel Vadot			interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
3915*2846c905SEmmanuel Vadot			interrupt-controller;
3916*2846c905SEmmanuel Vadot			#interrupt-cells = <2>;
3917*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_aux>;
3918*2846c905SEmmanuel Vadot			reset-gpios = <&bmc_pex_irq 17 GPIO_ACTIVE_HIGH>;
3919*2846c905SEmmanuel Vadot			gpio-reserved-ranges = <24 3>, <51 9>;
3920*2846c905SEmmanuel Vadot			gpio-line-names =
3921*2846c905SEmmanuel Vadot			/* GPORT0 */
3922*2846c905SEmmanuel Vadot			"FAN01_SSB_ALERT_N", "FAN02_SSB_ALERT_N",
3923*2846c905SEmmanuel Vadot			"FAN03_SSB_ALERT_N", "FAN04_SSB_ALERT_N",
3924*2846c905SEmmanuel Vadot			"FAN05_SSB_ALERT_N", "FAN06_SSB_ALERT_N",
3925*2846c905SEmmanuel Vadot			"FAN07_SSB_ALERT_N", "FAN08_SSB_ALERT_N",
3926*2846c905SEmmanuel Vadot			/* GPORT1 */
3927*2846c905SEmmanuel Vadot			"FAN09_SSB_ALERT_N", "FAN10_SSB_ALERT_N",
3928*2846c905SEmmanuel Vadot			"FAN11_SSB_ALERT_N", "FAN12_SSB_ALERT_N",
3929*2846c905SEmmanuel Vadot			"FAN13_SSB_ALERT_N", "FAN14_SSB_ALERT_N",
3930*2846c905SEmmanuel Vadot			"FAN15_SSB_ALERT_N", "FAN16_SSB_ALERT_N",
3931*2846c905SEmmanuel Vadot			/* GPORT2 */
3932*2846c905SEmmanuel Vadot			"FAN17_SSB_ALERT_N", "FAN18_SSB_ALERT_N",
3933*2846c905SEmmanuel Vadot			"FAN19_SSB_ALERT_N", "FAN20_SSB_ALERT_N",
3934*2846c905SEmmanuel Vadot			/* GPORT3 */
3935*2846c905SEmmanuel Vadot			"FAN21_SSB_ALERT_N", "FAN22_SSB_ALERT_N",
3936*2846c905SEmmanuel Vadot			"FAN23_SSB_ALERT_N", "FAN24_SSB_ALERT_N",
3937*2846c905SEmmanuel Vadot			"", "",
3938*2846c905SEmmanuel Vadot			"", "FAN01_PWM_ALERT_N",
3939*2846c905SEmmanuel Vadot			/* GPORT4 */
3940*2846c905SEmmanuel Vadot			"FAN02_PWM_ALERT_N", "FAN03_PWM_ALERT_N",
3941*2846c905SEmmanuel Vadot			"FAN04_PWM_ALERT_N", "FAN05_PWM_ALERT_N",
3942*2846c905SEmmanuel Vadot			"FAN06_PWM_ALERT_N", "FAN07_PWM_ALERT_N",
3943*2846c905SEmmanuel Vadot			"FAN08_PWM_ALERT_N", "FAN09_PWM_ALERT_N",
3944*2846c905SEmmanuel Vadot			/* GPORT5 */
3945*2846c905SEmmanuel Vadot			"FAN10_PWM_ALERT_N", "FAN11_PWM_ALERT_N",
3946*2846c905SEmmanuel Vadot			"FAN12_PWM_ALERT_N", "FAN13_PWM_ALERT_N",
3947*2846c905SEmmanuel Vadot			"FAN14_PWM_ALERT_N", "FAN15_PWM_ALERT_N",
3948*2846c905SEmmanuel Vadot			"FAN16_PWM_ALERT_N", "FAN17_PWM_ALERT_N",
3949*2846c905SEmmanuel Vadot			/* GPORT6 */
3950*2846c905SEmmanuel Vadot			"FAN18_PWM_ALERT_N", "FAN19_PWM_ALERT_N",
3951*2846c905SEmmanuel Vadot			"FAN20_PWM_ALERT_N", "FAN21_PWM_ALERT_N",
3952*2846c905SEmmanuel Vadot			"FAN22_PWM_ALERT_N", "FAN23_PWM_ALERT_N",
3953*2846c905SEmmanuel Vadot			"FAN24_PWM_ALERT_N", "",
3954*2846c905SEmmanuel Vadot			/* GPORT7 */
3955*2846c905SEmmanuel Vadot			"", "",
3956*2846c905SEmmanuel Vadot			"", "",
3957*2846c905SEmmanuel Vadot			"", "",
3958*2846c905SEmmanuel Vadot			"", "";
3959*2846c905SEmmanuel Vadot			pinctrl-0 = <&U65600_pins>;
3960*2846c905SEmmanuel Vadot			pinctrl-names = "default";
3961*2846c905SEmmanuel Vadot			U65600_pins: cfg-pins {
3962*2846c905SEmmanuel Vadot				pins = "gp00", "gp01", "gp02",
3963*2846c905SEmmanuel Vadot				"gp03", "gp04", "gp05", "gp06",
3964*2846c905SEmmanuel Vadot				"gp07", "gp10", "gp11", "gp12",
3965*2846c905SEmmanuel Vadot				"gp13", "gp14", "gp15", "gp16",
3966*2846c905SEmmanuel Vadot				"gp17", "gp20", "gp21", "gp22",
3967*2846c905SEmmanuel Vadot				"gp23", "gp30", "gp31", "gp32",
3968*2846c905SEmmanuel Vadot				"gp33", "gp37", "gp40", "gp41",
3969*2846c905SEmmanuel Vadot				"gp42", "gp43", "gp44", "gp45",
3970*2846c905SEmmanuel Vadot				"gp46", "gp47", "gp50", "gp51",
3971*2846c905SEmmanuel Vadot				"gp52", "gp53", "gp54", "gp55",
3972*2846c905SEmmanuel Vadot				"gp56", "gp57", "gp60", "gp61",
3973*2846c905SEmmanuel Vadot				"gp62", "gp63", "gp64", "gp65",
3974*2846c905SEmmanuel Vadot				"gp66";
3975*2846c905SEmmanuel Vadot				function = "gpio";
3976*2846c905SEmmanuel Vadot				input-enable;
3977*2846c905SEmmanuel Vadot				bias-pull-up;
3978*2846c905SEmmanuel Vadot			};
3979*2846c905SEmmanuel Vadot		};
3980*2846c905SEmmanuel Vadot	};
3981*2846c905SEmmanuel Vadot	i2c@4 {
3982*2846c905SEmmanuel Vadot		reg = <4>;
3983*2846c905SEmmanuel Vadot		#address-cells = <1>;
3984*2846c905SEmmanuel Vadot		#size-cells = <0>;
3985*2846c905SEmmanuel Vadot		smb_svc_pex_cpu2_led: pinctrl@20 {
3986*2846c905SEmmanuel Vadot			compatible = "cypress,cy8c9540";
3987*2846c905SEmmanuel Vadot			reg = <0x20>;
3988*2846c905SEmmanuel Vadot			gpio-controller;
3989*2846c905SEmmanuel Vadot			#gpio-cells = <2>;
3990*2846c905SEmmanuel Vadot			interrupt-parent = <&gpio0>;
3991*2846c905SEmmanuel Vadot			interrupts = <ASPEED_GPIO(V, 5) IRQ_TYPE_LEVEL_HIGH>;
3992*2846c905SEmmanuel Vadot			interrupt-controller;
3993*2846c905SEmmanuel Vadot			#interrupt-cells = <2>;
3994*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_bmc_aux>;
3995*2846c905SEmmanuel Vadot			reset-gpios = <&gpio0 ASPEED_GPIO(Q, 6) GPIO_ACTIVE_HIGH>;
3996*2846c905SEmmanuel Vadot			gpio-reserved-ranges = <17 3>, <36 2>;
3997*2846c905SEmmanuel Vadot			gpio-line-names =
3998*2846c905SEmmanuel Vadot			/* GPORT0 */
3999*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C2E2", "PLUG_DETECT_DIMM_C2E1",
4000*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C2F2", "PLUG_DETECT_DIMM_C2F1",
4001*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C2G2", "PLUG_DETECT_DIMM_C2G1",
4002*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C2H2", "PLUG_DETECT_DIMM_C2H1",
4003*2846c905SEmmanuel Vadot			/* GPORT1 */
4004*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C2D1", "PLUG_DETECT_DIMM_C2D2",
4005*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C2C1", "PLUG_DETECT_DIMM_C2C2",
4006*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C2B1", "PLUG_DETECT_DIMM_C2B2",
4007*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C2A1", "PLUG_DETECT_DIMM_C2A2",
4008*2846c905SEmmanuel Vadot			/* GPORT2 */
4009*2846c905SEmmanuel Vadot			"PEX_CPU2_EVENT_RST", "",
4010*2846c905SEmmanuel Vadot			"", "",
4011*2846c905SEmmanuel Vadot			/* GPORT3 */
4012*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C2E2", "LED_ID_DIMM_C2E1",
4013*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C2F2", "LED_ID_DIMM_C2F1",
4014*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C2G2", "LED_ID_DIMM_C2G1",
4015*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C2H2", "LED_ID_DIMM_C2H1",
4016*2846c905SEmmanuel Vadot			/* GPORT4 */
4017*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C2A2", "LED_ID_DIMM_C2A1",
4018*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C2B2", "LED_ID_DIMM_C2B1",
4019*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C2C2", "LED_ID_DIMM_C2C1",
4020*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C2D2", "LED_ID_DIMM_C2D1",
4021*2846c905SEmmanuel Vadot			/* GPORT5 */
4022*2846c905SEmmanuel Vadot			"", "",
4023*2846c905SEmmanuel Vadot			"FM_CPU2_SKTOCC_N", "LED_ID_CPU2";
4024*2846c905SEmmanuel Vadot		};
4025*2846c905SEmmanuel Vadot	};
4026*2846c905SEmmanuel Vadot	i2c@5 {
4027*2846c905SEmmanuel Vadot		reg = <5>;
4028*2846c905SEmmanuel Vadot		#address-cells = <1>;
4029*2846c905SEmmanuel Vadot		#size-cells = <0>;
4030*2846c905SEmmanuel Vadot
4031*2846c905SEmmanuel Vadot		smb_svc_pex_cpu3_led: pinctrl@20 {
4032*2846c905SEmmanuel Vadot			compatible = "cypress,cy8c9540";
4033*2846c905SEmmanuel Vadot			reg = <0x20>;
4034*2846c905SEmmanuel Vadot			gpio-controller;
4035*2846c905SEmmanuel Vadot			#gpio-cells = <2>;
4036*2846c905SEmmanuel Vadot			interrupt-parent = <&gpio0>;
4037*2846c905SEmmanuel Vadot			interrupts = <ASPEED_GPIO(V, 3) IRQ_TYPE_LEVEL_HIGH>;
4038*2846c905SEmmanuel Vadot			interrupt-controller;
4039*2846c905SEmmanuel Vadot			#interrupt-cells = <2>;
4040*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_bmc_aux>;
4041*2846c905SEmmanuel Vadot			reset-gpios = <&gpio0 ASPEED_GPIO(Q, 7) GPIO_ACTIVE_HIGH>;
4042*2846c905SEmmanuel Vadot			gpio-reserved-ranges = <17 3>;
4043*2846c905SEmmanuel Vadot			gpio-line-names =
4044*2846c905SEmmanuel Vadot			/* GPORT0 */
4045*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C3E2", "PLUG_DETECT_DIMM_C3E1",
4046*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C3F2", "PLUG_DETECT_DIMM_C3F1",
4047*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C3G2", "PLUG_DETECT_DIMM_C3G1",
4048*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C3H2", "PLUG_DETECT_DIMM_C3H1",
4049*2846c905SEmmanuel Vadot			/* GPORT1 */
4050*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C3D1", "PLUG_DETECT_DIMM_C3D2",
4051*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C3C1", "PLUG_DETECT_DIMM_C3C2",
4052*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C3B1", "PLUG_DETECT_DIMM_C3B2",
4053*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C3A1", "PLUG_DETECT_DIMM_C3A2",
4054*2846c905SEmmanuel Vadot			/* GPORT2 */
4055*2846c905SEmmanuel Vadot			"PEX_CPU3_EVENT_RST", "",
4056*2846c905SEmmanuel Vadot			"", "",
4057*2846c905SEmmanuel Vadot			/* GPORT3 */
4058*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C3E2", "LED_ID_DIMM_C3E1",
4059*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C3F2", "LED_ID_DIMM_C3F1",
4060*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C3G2", "LED_ID_DIMM_C3G1",
4061*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C3H2", "LED_ID_DIMM_C3H1",
4062*2846c905SEmmanuel Vadot			/* GPORT4 */
4063*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C3A2", "LED_ID_DIMM_C3A1",
4064*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C3B2", "LED_ID_DIMM_C3B1",
4065*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C3C2", "LED_ID_DIMM_C3C1",
4066*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C3D2", "LED_ID_DIMM_C3D1",
4067*2846c905SEmmanuel Vadot			/* GPORT5 */
4068*2846c905SEmmanuel Vadot			"LED_PWR_DWR_FRNT", "LED_ID_DWR_FRNT_P",
4069*2846c905SEmmanuel Vadot			"FM_CPU3_SKTOCC_N", "LED_ID_CPU3";
4070*2846c905SEmmanuel Vadot		};
4071*2846c905SEmmanuel Vadot	};
4072*2846c905SEmmanuel Vadot	i2c@6 {
4073*2846c905SEmmanuel Vadot		reg = <6>;
4074*2846c905SEmmanuel Vadot		#address-cells = <1>;
4075*2846c905SEmmanuel Vadot		#size-cells = <0>;
4076*2846c905SEmmanuel Vadot		smb_svc_pex_cpu0_led: pinctrl@20 {
4077*2846c905SEmmanuel Vadot			compatible = "cypress,cy8c9540";
4078*2846c905SEmmanuel Vadot			reg = <0x20>;
4079*2846c905SEmmanuel Vadot			gpio-controller;
4080*2846c905SEmmanuel Vadot			#gpio-cells = <2>;
4081*2846c905SEmmanuel Vadot			interrupt-parent = <&gpio0>;
4082*2846c905SEmmanuel Vadot			interrupts = <ASPEED_GPIO(O, 3) IRQ_TYPE_LEVEL_HIGH>;
4083*2846c905SEmmanuel Vadot			interrupt-controller;
4084*2846c905SEmmanuel Vadot			#interrupt-cells = <2>;
4085*2846c905SEmmanuel Vadot			vdd-supply = <&p3v3_bmc_aux>;
4086*2846c905SEmmanuel Vadot			reset-gpios = <&gpio0 ASPEED_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
4087*2846c905SEmmanuel Vadot			gpio-reserved-ranges = <18 2>, <36 2>;
4088*2846c905SEmmanuel Vadot			gpio-line-names =
4089*2846c905SEmmanuel Vadot			/* GPORT0 */
4090*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C0E2", "PLUG_DETECT_DIMM_C0E1",
4091*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C0F2", "PLUG_DETECT_DIMM_C0F1",
4092*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C0G2", "PLUG_DETECT_DIMM_C0G1",
4093*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C0H2", "PLUG_DETECT_DIMM_C0H1",
4094*2846c905SEmmanuel Vadot			/* GPORT1 */
4095*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C0D1", "PLUG_DETECT_DIMM_C0D2",
4096*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C0C1", "PLUG_DETECT_DIMM_C0C2",
4097*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C0B1", "PLUG_DETECT_DIMM_C0B2",
4098*2846c905SEmmanuel Vadot			"PLUG_DETECT_DIMM_C0A1", "PLUG_DETECT_DIMM_C0A2",
4099*2846c905SEmmanuel Vadot			/* GPORT2 */
4100*2846c905SEmmanuel Vadot			"PEX_CPU0_EVENT_RST", "SVC_PEX_RSSD01_16_RST",
4101*2846c905SEmmanuel Vadot			"", "",
4102*2846c905SEmmanuel Vadot			/* GPORT3 */
4103*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C0E2", "LED_ID_DIMM_C0E1",
4104*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C0F2", "LED_ID_DIMM_C0F1",
4105*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C0G2", "LED_ID_DIMM_C0G1",
4106*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C0H2", "LED_ID_DIMM_C0H1",
4107*2846c905SEmmanuel Vadot			/* GPORT4 */
4108*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C0A2", "LED_ID_DIMM_C0A1",
4109*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C0B2", "LED_ID_DIMM_C0B1",
4110*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C0C2", "LED_ID_DIMM_C0C1",
4111*2846c905SEmmanuel Vadot			"LED_ID_DIMM_C0D2", "LED_ID_DIMM_C0D1",
4112*2846c905SEmmanuel Vadot			/* GPORT5 */
4113*2846c905SEmmanuel Vadot			"", "",
4114*2846c905SEmmanuel Vadot			"FM_CPU0_SKTOCC_N", "LED_ID_CPU0";
4115*2846c905SEmmanuel Vadot		};
4116*2846c905SEmmanuel Vadot	};
4117*2846c905SEmmanuel Vadot};
4118*2846c905SEmmanuel Vadot
4119*2846c905SEmmanuel Vadot&i2c9 {
4120*2846c905SEmmanuel Vadot	status = "okay";
4121*2846c905SEmmanuel Vadot
4122*2846c905SEmmanuel Vadot	p1v2_bmc_aux_mon: pmic@60 {
4123*2846c905SEmmanuel Vadot		compatible = "maxim,max8952";
4124*2846c905SEmmanuel Vadot		reg = <0x60>;
4125*2846c905SEmmanuel Vadot		max8952,default-mode = <3>;
4126*2846c905SEmmanuel Vadot		max8952,dvs-mode-microvolt = <1100000>, <1100000>,
4127*2846c905SEmmanuel Vadot					     <1100000>, <1100000>;
4128*2846c905SEmmanuel Vadot		max8952,sync-freq = <0>;
4129*2846c905SEmmanuel Vadot		max8952,ramp-speed = <0>;
4130*2846c905SEmmanuel Vadot		regulator-always-on;
4131*2846c905SEmmanuel Vadot		regulator-boot-on;
4132*2846c905SEmmanuel Vadot	};
4133*2846c905SEmmanuel Vadot};
4134*2846c905SEmmanuel Vadot
4135*2846c905SEmmanuel Vadot&i2cmux8 {
4136*2846c905SEmmanuel Vadot	i2c@0 {
4137*2846c905SEmmanuel Vadot		reg = <0>;
4138*2846c905SEmmanuel Vadot		#address-cells = <1>;
4139*2846c905SEmmanuel Vadot		#size-cells = <0>;
4140*2846c905SEmmanuel Vadot
4141*2846c905SEmmanuel Vadot		fan10_ssb: regulator@3a {
4142*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4143*2846c905SEmmanuel Vadot			reg = <0x3a>;
4144*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4145*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4146*2846c905SEmmanuel Vadot			interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
4147*2846c905SEmmanuel Vadot
4148*2846c905SEmmanuel Vadot			regulators {
4149*2846c905SEmmanuel Vadot				sw0_fan10_ssb: sw0 {
4150*2846c905SEmmanuel Vadot					regulator-name = "fan10_supply";
4151*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4152*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4153*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4154*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4155*2846c905SEmmanuel Vadot				};
4156*2846c905SEmmanuel Vadot			};
4157*2846c905SEmmanuel Vadot		};
4158*2846c905SEmmanuel Vadot
4159*2846c905SEmmanuel Vadot	};
4160*2846c905SEmmanuel Vadot	i2c@1 {
4161*2846c905SEmmanuel Vadot		reg = <1>;
4162*2846c905SEmmanuel Vadot		#address-cells = <1>;
4163*2846c905SEmmanuel Vadot		#size-cells = <0>;
4164*2846c905SEmmanuel Vadot
4165*2846c905SEmmanuel Vadot		fan12_ssb: regulator@3a {
4166*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4167*2846c905SEmmanuel Vadot			reg = <0x3a>;
4168*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4169*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4170*2846c905SEmmanuel Vadot			interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
4171*2846c905SEmmanuel Vadot
4172*2846c905SEmmanuel Vadot			regulators {
4173*2846c905SEmmanuel Vadot				sw0_fan12_ssb: sw0 {
4174*2846c905SEmmanuel Vadot					regulator-name = "fan12_supply";
4175*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4176*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4177*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4178*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4179*2846c905SEmmanuel Vadot				};
4180*2846c905SEmmanuel Vadot			};
4181*2846c905SEmmanuel Vadot		};
4182*2846c905SEmmanuel Vadot
4183*2846c905SEmmanuel Vadot	};
4184*2846c905SEmmanuel Vadot	i2c@2 {
4185*2846c905SEmmanuel Vadot		reg = <2>;
4186*2846c905SEmmanuel Vadot		#address-cells = <1>;
4187*2846c905SEmmanuel Vadot		#size-cells = <0>;
4188*2846c905SEmmanuel Vadot
4189*2846c905SEmmanuel Vadot		fan14_ssb: regulator@3a {
4190*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4191*2846c905SEmmanuel Vadot			reg = <0x3a>;
4192*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4193*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4194*2846c905SEmmanuel Vadot			interrupts = <13 IRQ_TYPE_LEVEL_LOW>;
4195*2846c905SEmmanuel Vadot
4196*2846c905SEmmanuel Vadot			regulators {
4197*2846c905SEmmanuel Vadot				sw0_fan14_ssb: sw0 {
4198*2846c905SEmmanuel Vadot					regulator-name = "fan14_supply";
4199*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4200*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4201*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4202*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4203*2846c905SEmmanuel Vadot				};
4204*2846c905SEmmanuel Vadot			};
4205*2846c905SEmmanuel Vadot		};
4206*2846c905SEmmanuel Vadot	};
4207*2846c905SEmmanuel Vadot	i2c@3 {
4208*2846c905SEmmanuel Vadot		reg = <3>;
4209*2846c905SEmmanuel Vadot		#address-cells = <1>;
4210*2846c905SEmmanuel Vadot		#size-cells = <0>;
4211*2846c905SEmmanuel Vadot
4212*2846c905SEmmanuel Vadot		fan16_ssb: regulator@3a {
4213*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4214*2846c905SEmmanuel Vadot			reg = <0x3a>;
4215*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4216*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4217*2846c905SEmmanuel Vadot			interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
4218*2846c905SEmmanuel Vadot
4219*2846c905SEmmanuel Vadot			regulators {
4220*2846c905SEmmanuel Vadot				sw0_fan16_ssb: sw0 {
4221*2846c905SEmmanuel Vadot					regulator-name = "fan16_supply";
4222*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4223*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4224*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4225*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4226*2846c905SEmmanuel Vadot				};
4227*2846c905SEmmanuel Vadot			};
4228*2846c905SEmmanuel Vadot		};
4229*2846c905SEmmanuel Vadot	};
4230*2846c905SEmmanuel Vadot	i2c@4 {
4231*2846c905SEmmanuel Vadot		reg = <4>;
4232*2846c905SEmmanuel Vadot		#address-cells = <1>;
4233*2846c905SEmmanuel Vadot		#size-cells = <0>;
4234*2846c905SEmmanuel Vadot
4235*2846c905SEmmanuel Vadot		fan18_ssb: regulator@3a {
4236*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4237*2846c905SEmmanuel Vadot			reg = <0x3a>;
4238*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4239*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4240*2846c905SEmmanuel Vadot			interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
4241*2846c905SEmmanuel Vadot
4242*2846c905SEmmanuel Vadot			regulators {
4243*2846c905SEmmanuel Vadot				sw0_fan18_ssb: sw0 {
4244*2846c905SEmmanuel Vadot					regulator-name = "fan18_supply";
4245*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4246*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4247*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4248*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4249*2846c905SEmmanuel Vadot				};
4250*2846c905SEmmanuel Vadot			};
4251*2846c905SEmmanuel Vadot		};
4252*2846c905SEmmanuel Vadot	};
4253*2846c905SEmmanuel Vadot	i2c@5 {
4254*2846c905SEmmanuel Vadot		reg = <5>;
4255*2846c905SEmmanuel Vadot		#address-cells = <1>;
4256*2846c905SEmmanuel Vadot		#size-cells = <0>;
4257*2846c905SEmmanuel Vadot
4258*2846c905SEmmanuel Vadot		fan20_ssb: regulator@3a {
4259*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4260*2846c905SEmmanuel Vadot			reg = <0x3a>;
4261*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4262*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4263*2846c905SEmmanuel Vadot			interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
4264*2846c905SEmmanuel Vadot
4265*2846c905SEmmanuel Vadot			regulators {
4266*2846c905SEmmanuel Vadot				sw0_fan20_ssb: sw0 {
4267*2846c905SEmmanuel Vadot					regulator-name = "fan20_supply";
4268*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4269*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4270*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4271*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4272*2846c905SEmmanuel Vadot				};
4273*2846c905SEmmanuel Vadot			};
4274*2846c905SEmmanuel Vadot		};
4275*2846c905SEmmanuel Vadot	};
4276*2846c905SEmmanuel Vadot	i2c@6 {
4277*2846c905SEmmanuel Vadot		reg = <6>;
4278*2846c905SEmmanuel Vadot		#address-cells = <1>;
4279*2846c905SEmmanuel Vadot		#size-cells = <0>;
4280*2846c905SEmmanuel Vadot
4281*2846c905SEmmanuel Vadot		fan22_ssb: regulator@3a {
4282*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4283*2846c905SEmmanuel Vadot			reg = <0x3a>;
4284*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4285*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4286*2846c905SEmmanuel Vadot			interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
4287*2846c905SEmmanuel Vadot
4288*2846c905SEmmanuel Vadot			regulators {
4289*2846c905SEmmanuel Vadot				sw0_fan22_ssb: sw0 {
4290*2846c905SEmmanuel Vadot					regulator-name = "fan22_supply";
4291*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4292*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4293*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4294*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4295*2846c905SEmmanuel Vadot				};
4296*2846c905SEmmanuel Vadot			};
4297*2846c905SEmmanuel Vadot		};
4298*2846c905SEmmanuel Vadot	};
4299*2846c905SEmmanuel Vadot	i2c@7 {
4300*2846c905SEmmanuel Vadot		reg = <7>;
4301*2846c905SEmmanuel Vadot		#address-cells = <1>;
4302*2846c905SEmmanuel Vadot		#size-cells = <0>;
4303*2846c905SEmmanuel Vadot
4304*2846c905SEmmanuel Vadot		fan24_ssb: regulator@3a {
4305*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4306*2846c905SEmmanuel Vadot			reg = <0x3a>;
4307*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4308*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4309*2846c905SEmmanuel Vadot			interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
4310*2846c905SEmmanuel Vadot
4311*2846c905SEmmanuel Vadot			regulators {
4312*2846c905SEmmanuel Vadot				sw0_fan24_ssb: sw0 {
4313*2846c905SEmmanuel Vadot					regulator-name = "fan24_supply";
4314*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4315*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4316*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4317*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4318*2846c905SEmmanuel Vadot				};
4319*2846c905SEmmanuel Vadot			};
4320*2846c905SEmmanuel Vadot		};
4321*2846c905SEmmanuel Vadot	};
4322*2846c905SEmmanuel Vadot};
4323*2846c905SEmmanuel Vadot
4324*2846c905SEmmanuel Vadot&i2cmux7 {
4325*2846c905SEmmanuel Vadot	i2c@0 {
4326*2846c905SEmmanuel Vadot		reg = <0>;
4327*2846c905SEmmanuel Vadot		#address-cells = <1>;
4328*2846c905SEmmanuel Vadot		#size-cells = <0>;
4329*2846c905SEmmanuel Vadot
4330*2846c905SEmmanuel Vadot		fan17_ssb: regulator@3a {
4331*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4332*2846c905SEmmanuel Vadot			reg = <0x3a>;
4333*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4334*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4335*2846c905SEmmanuel Vadot			interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
4336*2846c905SEmmanuel Vadot
4337*2846c905SEmmanuel Vadot			regulators {
4338*2846c905SEmmanuel Vadot				sw0_fan17_ssb: sw0 {
4339*2846c905SEmmanuel Vadot					regulator-name = "fan17_supply";
4340*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4341*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4342*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4343*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4344*2846c905SEmmanuel Vadot				};
4345*2846c905SEmmanuel Vadot			};
4346*2846c905SEmmanuel Vadot		};
4347*2846c905SEmmanuel Vadot	};
4348*2846c905SEmmanuel Vadot	i2c@1 {
4349*2846c905SEmmanuel Vadot		reg = <1>;
4350*2846c905SEmmanuel Vadot		#address-cells = <1>;
4351*2846c905SEmmanuel Vadot		#size-cells = <0>;
4352*2846c905SEmmanuel Vadot
4353*2846c905SEmmanuel Vadot		fan19_ssb: regulator@3a {
4354*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4355*2846c905SEmmanuel Vadot			reg = <0x3a>;
4356*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4357*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4358*2846c905SEmmanuel Vadot			interrupts = <18 IRQ_TYPE_LEVEL_LOW>;
4359*2846c905SEmmanuel Vadot
4360*2846c905SEmmanuel Vadot			regulators {
4361*2846c905SEmmanuel Vadot				sw0_fan19_ssb: sw0 {
4362*2846c905SEmmanuel Vadot					regulator-name = "fan19_supply";
4363*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4364*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4365*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4366*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4367*2846c905SEmmanuel Vadot				};
4368*2846c905SEmmanuel Vadot			};
4369*2846c905SEmmanuel Vadot		};
4370*2846c905SEmmanuel Vadot	};
4371*2846c905SEmmanuel Vadot	i2c@2 {
4372*2846c905SEmmanuel Vadot		reg = <2>;
4373*2846c905SEmmanuel Vadot		#address-cells = <1>;
4374*2846c905SEmmanuel Vadot		#size-cells = <0>;
4375*2846c905SEmmanuel Vadot
4376*2846c905SEmmanuel Vadot		fan21_ssb: regulator@3a {
4377*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4378*2846c905SEmmanuel Vadot			reg = <0x3a>;
4379*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4380*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4381*2846c905SEmmanuel Vadot			interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
4382*2846c905SEmmanuel Vadot
4383*2846c905SEmmanuel Vadot			regulators {
4384*2846c905SEmmanuel Vadot				sw0_fan21_ssb: sw0 {
4385*2846c905SEmmanuel Vadot					regulator-name = "fan21_supply";
4386*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4387*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4388*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4389*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4390*2846c905SEmmanuel Vadot				};
4391*2846c905SEmmanuel Vadot			};
4392*2846c905SEmmanuel Vadot		};
4393*2846c905SEmmanuel Vadot	};
4394*2846c905SEmmanuel Vadot	i2c@3 {
4395*2846c905SEmmanuel Vadot		reg = <3>;
4396*2846c905SEmmanuel Vadot		#address-cells = <1>;
4397*2846c905SEmmanuel Vadot		#size-cells = <0>;
4398*2846c905SEmmanuel Vadot
4399*2846c905SEmmanuel Vadot		fan23_ssb: regulator@3a {
4400*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4401*2846c905SEmmanuel Vadot			reg = <0x3a>;
4402*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4403*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4404*2846c905SEmmanuel Vadot			interrupts = <22 IRQ_TYPE_LEVEL_LOW>;
4405*2846c905SEmmanuel Vadot
4406*2846c905SEmmanuel Vadot			regulators {
4407*2846c905SEmmanuel Vadot				sw0_fan23_ssb: sw0 {
4408*2846c905SEmmanuel Vadot					regulator-name = "fan23_supply";
4409*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4410*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4411*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4412*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4413*2846c905SEmmanuel Vadot				};
4414*2846c905SEmmanuel Vadot			};
4415*2846c905SEmmanuel Vadot		};
4416*2846c905SEmmanuel Vadot	};
4417*2846c905SEmmanuel Vadot	i2c@4 {
4418*2846c905SEmmanuel Vadot		reg = <4>;
4419*2846c905SEmmanuel Vadot		#address-cells = <1>;
4420*2846c905SEmmanuel Vadot		#size-cells = <0>;
4421*2846c905SEmmanuel Vadot
4422*2846c905SEmmanuel Vadot		fan02_ssb: regulator@3a {
4423*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4424*2846c905SEmmanuel Vadot			reg = <0x3a>;
4425*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4426*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4427*2846c905SEmmanuel Vadot			interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
4428*2846c905SEmmanuel Vadot
4429*2846c905SEmmanuel Vadot			regulators {
4430*2846c905SEmmanuel Vadot				sw0_fan02_ssb: sw0 {
4431*2846c905SEmmanuel Vadot					regulator-name = "fan02_supply";
4432*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4433*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4434*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4435*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4436*2846c905SEmmanuel Vadot				};
4437*2846c905SEmmanuel Vadot			};
4438*2846c905SEmmanuel Vadot		};
4439*2846c905SEmmanuel Vadot	};
4440*2846c905SEmmanuel Vadot	i2c@5 {
4441*2846c905SEmmanuel Vadot		reg = <5>;
4442*2846c905SEmmanuel Vadot		#address-cells = <1>;
4443*2846c905SEmmanuel Vadot		#size-cells = <0>;
4444*2846c905SEmmanuel Vadot
4445*2846c905SEmmanuel Vadot		fan04_ssb: regulator@3a {
4446*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4447*2846c905SEmmanuel Vadot			reg = <0x3a>;
4448*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4449*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4450*2846c905SEmmanuel Vadot			interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
4451*2846c905SEmmanuel Vadot
4452*2846c905SEmmanuel Vadot			regulators {
4453*2846c905SEmmanuel Vadot				sw0_fan04_ssb: sw0 {
4454*2846c905SEmmanuel Vadot					regulator-name = "fan04_supply";
4455*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4456*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4457*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4458*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4459*2846c905SEmmanuel Vadot				};
4460*2846c905SEmmanuel Vadot			};
4461*2846c905SEmmanuel Vadot		};
4462*2846c905SEmmanuel Vadot	};
4463*2846c905SEmmanuel Vadot	i2c@6 {
4464*2846c905SEmmanuel Vadot		reg = <6>;
4465*2846c905SEmmanuel Vadot		#address-cells = <1>;
4466*2846c905SEmmanuel Vadot		#size-cells = <0>;
4467*2846c905SEmmanuel Vadot
4468*2846c905SEmmanuel Vadot		fan06_ssb: regulator@3a {
4469*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4470*2846c905SEmmanuel Vadot			reg = <0x3a>;
4471*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4472*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4473*2846c905SEmmanuel Vadot			interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
4474*2846c905SEmmanuel Vadot
4475*2846c905SEmmanuel Vadot			regulators {
4476*2846c905SEmmanuel Vadot				sw0_fan06_ssb: sw0 {
4477*2846c905SEmmanuel Vadot					regulator-name = "fan06_supply";
4478*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4479*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4480*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4481*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4482*2846c905SEmmanuel Vadot				};
4483*2846c905SEmmanuel Vadot			};
4484*2846c905SEmmanuel Vadot		};
4485*2846c905SEmmanuel Vadot	};
4486*2846c905SEmmanuel Vadot	i2c@7 {
4487*2846c905SEmmanuel Vadot		reg = <7>;
4488*2846c905SEmmanuel Vadot		#address-cells = <1>;
4489*2846c905SEmmanuel Vadot		#size-cells = <0>;
4490*2846c905SEmmanuel Vadot
4491*2846c905SEmmanuel Vadot		fan08_ssb: regulator@3a {
4492*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4493*2846c905SEmmanuel Vadot			reg = <0x3a>;
4494*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4495*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4496*2846c905SEmmanuel Vadot			interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
4497*2846c905SEmmanuel Vadot
4498*2846c905SEmmanuel Vadot			regulators {
4499*2846c905SEmmanuel Vadot				sw0_fan08_ssb: sw0 {
4500*2846c905SEmmanuel Vadot					regulator-name = "fan08_supply";
4501*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4502*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4503*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4504*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4505*2846c905SEmmanuel Vadot				};
4506*2846c905SEmmanuel Vadot			};
4507*2846c905SEmmanuel Vadot		};
4508*2846c905SEmmanuel Vadot	};
4509*2846c905SEmmanuel Vadot};
4510*2846c905SEmmanuel Vadot
4511*2846c905SEmmanuel Vadot&i2cmux6 {
4512*2846c905SEmmanuel Vadot	i2c@0 {
4513*2846c905SEmmanuel Vadot		reg = <0>;
4514*2846c905SEmmanuel Vadot		#address-cells = <1>;
4515*2846c905SEmmanuel Vadot		#size-cells = <0>;
4516*2846c905SEmmanuel Vadot
4517*2846c905SEmmanuel Vadot		fan01_ssb: regulator@3a {
4518*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4519*2846c905SEmmanuel Vadot			reg = <0x3a>;
4520*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4521*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4522*2846c905SEmmanuel Vadot			interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
4523*2846c905SEmmanuel Vadot
4524*2846c905SEmmanuel Vadot			regulators {
4525*2846c905SEmmanuel Vadot				sw0_fan01_ssb: sw0 {
4526*2846c905SEmmanuel Vadot					regulator-name = "fan01_supply";
4527*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4528*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4529*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4530*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4531*2846c905SEmmanuel Vadot				};
4532*2846c905SEmmanuel Vadot			};
4533*2846c905SEmmanuel Vadot		};
4534*2846c905SEmmanuel Vadot	};
4535*2846c905SEmmanuel Vadot	i2c@1 {
4536*2846c905SEmmanuel Vadot		reg = <1>;
4537*2846c905SEmmanuel Vadot		#address-cells = <1>;
4538*2846c905SEmmanuel Vadot		#size-cells = <0>;
4539*2846c905SEmmanuel Vadot
4540*2846c905SEmmanuel Vadot		fan03_ssb: regulator@3a {
4541*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4542*2846c905SEmmanuel Vadot			reg = <0x3a>;
4543*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4544*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4545*2846c905SEmmanuel Vadot			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
4546*2846c905SEmmanuel Vadot
4547*2846c905SEmmanuel Vadot			regulators {
4548*2846c905SEmmanuel Vadot				sw0_fan03_ssb: sw0 {
4549*2846c905SEmmanuel Vadot					regulator-name = "fan03_supply";
4550*2846c905SEmmanuel Vadot
4551*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4552*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4553*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4554*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4555*2846c905SEmmanuel Vadot				};
4556*2846c905SEmmanuel Vadot			};
4557*2846c905SEmmanuel Vadot		};
4558*2846c905SEmmanuel Vadot	};
4559*2846c905SEmmanuel Vadot	i2c@2 {
4560*2846c905SEmmanuel Vadot		reg = <2>;
4561*2846c905SEmmanuel Vadot		#address-cells = <1>;
4562*2846c905SEmmanuel Vadot		#size-cells = <0>;
4563*2846c905SEmmanuel Vadot
4564*2846c905SEmmanuel Vadot		fan05_ssb: regulator@3a {
4565*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4566*2846c905SEmmanuel Vadot			reg = <0x3a>;
4567*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4568*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4569*2846c905SEmmanuel Vadot			interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
4570*2846c905SEmmanuel Vadot
4571*2846c905SEmmanuel Vadot			regulators {
4572*2846c905SEmmanuel Vadot				sw0_fan05_ssb: sw0 {
4573*2846c905SEmmanuel Vadot					regulator-name = "fan05_supply";
4574*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4575*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4576*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4577*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4578*2846c905SEmmanuel Vadot				};
4579*2846c905SEmmanuel Vadot			};
4580*2846c905SEmmanuel Vadot		};
4581*2846c905SEmmanuel Vadot	};
4582*2846c905SEmmanuel Vadot	i2c@3 {
4583*2846c905SEmmanuel Vadot		reg = <3>;
4584*2846c905SEmmanuel Vadot		#address-cells = <1>;
4585*2846c905SEmmanuel Vadot		#size-cells = <0>;
4586*2846c905SEmmanuel Vadot
4587*2846c905SEmmanuel Vadot		fan07_ssb: regulator@3a {
4588*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4589*2846c905SEmmanuel Vadot			reg = <0x3a>;
4590*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4591*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4592*2846c905SEmmanuel Vadot			interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
4593*2846c905SEmmanuel Vadot
4594*2846c905SEmmanuel Vadot			regulators {
4595*2846c905SEmmanuel Vadot				sw0_fan07_ssb: sw0 {
4596*2846c905SEmmanuel Vadot					regulator-name = "fan07_supply";
4597*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4598*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4599*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4600*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4601*2846c905SEmmanuel Vadot				};
4602*2846c905SEmmanuel Vadot			};
4603*2846c905SEmmanuel Vadot		};
4604*2846c905SEmmanuel Vadot	};
4605*2846c905SEmmanuel Vadot	i2c@4 {
4606*2846c905SEmmanuel Vadot		reg = <4>;
4607*2846c905SEmmanuel Vadot		#address-cells = <1>;
4608*2846c905SEmmanuel Vadot		#size-cells = <0>;
4609*2846c905SEmmanuel Vadot
4610*2846c905SEmmanuel Vadot		fan09_ssb: regulator@3a {
4611*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4612*2846c905SEmmanuel Vadot			reg = <0x3a>;
4613*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4614*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4615*2846c905SEmmanuel Vadot			interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
4616*2846c905SEmmanuel Vadot
4617*2846c905SEmmanuel Vadot			regulators {
4618*2846c905SEmmanuel Vadot				sw0_fan09_ssb: sw0 {
4619*2846c905SEmmanuel Vadot					regulator-name = "fan09_supply";
4620*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4621*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4622*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4623*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4624*2846c905SEmmanuel Vadot				};
4625*2846c905SEmmanuel Vadot			};
4626*2846c905SEmmanuel Vadot		};
4627*2846c905SEmmanuel Vadot	};
4628*2846c905SEmmanuel Vadot	i2c@5 {
4629*2846c905SEmmanuel Vadot		reg = <5>;
4630*2846c905SEmmanuel Vadot		#address-cells = <1>;
4631*2846c905SEmmanuel Vadot		#size-cells = <0>;
4632*2846c905SEmmanuel Vadot
4633*2846c905SEmmanuel Vadot		fan11_ssb: regulator@3a {
4634*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4635*2846c905SEmmanuel Vadot			reg = <0x3a>;
4636*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4637*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4638*2846c905SEmmanuel Vadot			interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
4639*2846c905SEmmanuel Vadot
4640*2846c905SEmmanuel Vadot			regulators {
4641*2846c905SEmmanuel Vadot				sw0_fan11_ssb: sw0 {
4642*2846c905SEmmanuel Vadot					regulator-name = "fan11_supply";
4643*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4644*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4645*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4646*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4647*2846c905SEmmanuel Vadot				};
4648*2846c905SEmmanuel Vadot			};
4649*2846c905SEmmanuel Vadot		};
4650*2846c905SEmmanuel Vadot	};
4651*2846c905SEmmanuel Vadot	i2c@6 {
4652*2846c905SEmmanuel Vadot		reg = <6>;
4653*2846c905SEmmanuel Vadot		#address-cells = <1>;
4654*2846c905SEmmanuel Vadot		#size-cells = <0>;
4655*2846c905SEmmanuel Vadot
4656*2846c905SEmmanuel Vadot		fan13_ssb: regulator@3a {
4657*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4658*2846c905SEmmanuel Vadot			reg = <0x3a>;
4659*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4660*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4661*2846c905SEmmanuel Vadot			interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
4662*2846c905SEmmanuel Vadot
4663*2846c905SEmmanuel Vadot			regulators {
4664*2846c905SEmmanuel Vadot				sw0_fan13_ssb: sw0 {
4665*2846c905SEmmanuel Vadot					regulator-name = "fan13_supply";
4666*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4667*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4668*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4669*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4670*2846c905SEmmanuel Vadot				};
4671*2846c905SEmmanuel Vadot			};
4672*2846c905SEmmanuel Vadot		};
4673*2846c905SEmmanuel Vadot	};
4674*2846c905SEmmanuel Vadot	i2c@7 {
4675*2846c905SEmmanuel Vadot		reg = <7>;
4676*2846c905SEmmanuel Vadot		#address-cells = <1>;
4677*2846c905SEmmanuel Vadot		#size-cells = <0>;
4678*2846c905SEmmanuel Vadot
4679*2846c905SEmmanuel Vadot		fan15_ssb: regulator@3a {
4680*2846c905SEmmanuel Vadot			compatible = "maxim,max5978";
4681*2846c905SEmmanuel Vadot			reg = <0x3a>;
4682*2846c905SEmmanuel Vadot			vss1-supply = <&p12v>;
4683*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_fan_alert>;
4684*2846c905SEmmanuel Vadot			interrupts = <14 IRQ_TYPE_LEVEL_LOW>;
4685*2846c905SEmmanuel Vadot
4686*2846c905SEmmanuel Vadot			regulators {
4687*2846c905SEmmanuel Vadot				sw0_fan15_ssb: sw0 {
4688*2846c905SEmmanuel Vadot					regulator-name = "fan15_supply";
4689*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <10000>;
4690*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4691*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <3400000>;
4692*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4693*2846c905SEmmanuel Vadot				};
4694*2846c905SEmmanuel Vadot			};
4695*2846c905SEmmanuel Vadot		};
4696*2846c905SEmmanuel Vadot
4697*2846c905SEmmanuel Vadot	};
4698*2846c905SEmmanuel Vadot};
4699*2846c905SEmmanuel Vadot
4700*2846c905SEmmanuel Vadot&i2cmux9 {
4701*2846c905SEmmanuel Vadot	i2c@0 {
4702*2846c905SEmmanuel Vadot		reg = <0>;
4703*2846c905SEmmanuel Vadot		#address-cells = <1>;
4704*2846c905SEmmanuel Vadot		#size-cells = <0>;
4705*2846c905SEmmanuel Vadot
4706*2846c905SEmmanuel Vadot		ssb_rssd19: regulator@3a {
4707*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
4708*2846c905SEmmanuel Vadot			reg = <0x3a>;
4709*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
4710*2846c905SEmmanuel Vadot			interrupts = <46 IRQ_TYPE_LEVEL_LOW>;
4711*2846c905SEmmanuel Vadot
4712*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
4713*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
4714*2846c905SEmmanuel Vadot
4715*2846c905SEmmanuel Vadot			leds {
4716*2846c905SEmmanuel Vadot				#address-cells = <1>;
4717*2846c905SEmmanuel Vadot				#size-cells = <0>;
4718*2846c905SEmmanuel Vadot
4719*2846c905SEmmanuel Vadot				led@0 {
4720*2846c905SEmmanuel Vadot					reg = <0>;
4721*2846c905SEmmanuel Vadot					label = "rssd19:green:power";
4722*2846c905SEmmanuel Vadot					default-state = "off";
4723*2846c905SEmmanuel Vadot				};
4724*2846c905SEmmanuel Vadot			};
4725*2846c905SEmmanuel Vadot
4726*2846c905SEmmanuel Vadot			regulators {
4727*2846c905SEmmanuel Vadot				sw0_ssb_rssd19: sw0 {
4728*2846c905SEmmanuel Vadot					regulator-name = "rssd19_12v";
4729*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
4730*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4731*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
4732*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4733*2846c905SEmmanuel Vadot				};
4734*2846c905SEmmanuel Vadot				sw1_ssb_rssd19: sw1 {
4735*2846c905SEmmanuel Vadot					regulator-name = "rssd19_3v3";
4736*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
4737*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4738*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
4739*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4740*2846c905SEmmanuel Vadot				};
4741*2846c905SEmmanuel Vadot			};
4742*2846c905SEmmanuel Vadot		};
4743*2846c905SEmmanuel Vadot	};
4744*2846c905SEmmanuel Vadot	i2c@1 {
4745*2846c905SEmmanuel Vadot		reg = <1>;
4746*2846c905SEmmanuel Vadot		#address-cells = <1>;
4747*2846c905SEmmanuel Vadot		#size-cells = <0>;
4748*2846c905SEmmanuel Vadot
4749*2846c905SEmmanuel Vadot		ssb_rssd18: regulator@3a {
4750*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
4751*2846c905SEmmanuel Vadot			reg = <0x3a>;
4752*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
4753*2846c905SEmmanuel Vadot			interrupts = <45 IRQ_TYPE_LEVEL_LOW>;
4754*2846c905SEmmanuel Vadot
4755*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
4756*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
4757*2846c905SEmmanuel Vadot
4758*2846c905SEmmanuel Vadot			leds {
4759*2846c905SEmmanuel Vadot				#address-cells = <1>;
4760*2846c905SEmmanuel Vadot				#size-cells = <0>;
4761*2846c905SEmmanuel Vadot
4762*2846c905SEmmanuel Vadot				led@0 {
4763*2846c905SEmmanuel Vadot					reg = <0>;
4764*2846c905SEmmanuel Vadot					label = "rssd18:green:power";
4765*2846c905SEmmanuel Vadot					default-state = "off";
4766*2846c905SEmmanuel Vadot				};
4767*2846c905SEmmanuel Vadot			};
4768*2846c905SEmmanuel Vadot
4769*2846c905SEmmanuel Vadot			regulators {
4770*2846c905SEmmanuel Vadot				sw0_ssb_rssd18: sw0 {
4771*2846c905SEmmanuel Vadot					regulator-name = "rssd18_12v";
4772*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
4773*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4774*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
4775*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4776*2846c905SEmmanuel Vadot				};
4777*2846c905SEmmanuel Vadot				sw1_ssb_rssd18: sw1 {
4778*2846c905SEmmanuel Vadot					regulator-name = "rssd18_3v3";
4779*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
4780*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4781*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
4782*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4783*2846c905SEmmanuel Vadot				};
4784*2846c905SEmmanuel Vadot			};
4785*2846c905SEmmanuel Vadot		};
4786*2846c905SEmmanuel Vadot	};
4787*2846c905SEmmanuel Vadot	i2c@2 {
4788*2846c905SEmmanuel Vadot		reg = <2>;
4789*2846c905SEmmanuel Vadot		#address-cells = <1>;
4790*2846c905SEmmanuel Vadot		#size-cells = <0>;
4791*2846c905SEmmanuel Vadot
4792*2846c905SEmmanuel Vadot		ssb_rssd17: regulator@3a {
4793*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
4794*2846c905SEmmanuel Vadot			reg = <0x3a>;
4795*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
4796*2846c905SEmmanuel Vadot			interrupts = <44 IRQ_TYPE_LEVEL_LOW>;
4797*2846c905SEmmanuel Vadot
4798*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
4799*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
4800*2846c905SEmmanuel Vadot
4801*2846c905SEmmanuel Vadot			leds {
4802*2846c905SEmmanuel Vadot				#address-cells = <1>;
4803*2846c905SEmmanuel Vadot				#size-cells = <0>;
4804*2846c905SEmmanuel Vadot
4805*2846c905SEmmanuel Vadot				led@0 {
4806*2846c905SEmmanuel Vadot					reg = <0>;
4807*2846c905SEmmanuel Vadot					label = "rssd17:green:power";
4808*2846c905SEmmanuel Vadot					default-state = "off";
4809*2846c905SEmmanuel Vadot				};
4810*2846c905SEmmanuel Vadot			};
4811*2846c905SEmmanuel Vadot
4812*2846c905SEmmanuel Vadot			regulators {
4813*2846c905SEmmanuel Vadot				sw0_ssb_rssd17: sw0 {
4814*2846c905SEmmanuel Vadot					regulator-name = "rssd17_12v";
4815*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
4816*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4817*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
4818*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4819*2846c905SEmmanuel Vadot				};
4820*2846c905SEmmanuel Vadot				sw1_ssb_rssd17: sw1 {
4821*2846c905SEmmanuel Vadot					regulator-name = "rssd17_3v3";
4822*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
4823*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4824*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
4825*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4826*2846c905SEmmanuel Vadot				};
4827*2846c905SEmmanuel Vadot			};
4828*2846c905SEmmanuel Vadot		};
4829*2846c905SEmmanuel Vadot	};
4830*2846c905SEmmanuel Vadot	i2c@3 {
4831*2846c905SEmmanuel Vadot		reg = <3>;
4832*2846c905SEmmanuel Vadot		#address-cells = <1>;
4833*2846c905SEmmanuel Vadot		#size-cells = <0>;
4834*2846c905SEmmanuel Vadot
4835*2846c905SEmmanuel Vadot		ssb_rssd20: regulator@3a {
4836*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
4837*2846c905SEmmanuel Vadot			reg = <0x3a>;
4838*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
4839*2846c905SEmmanuel Vadot			interrupts = <47 IRQ_TYPE_LEVEL_LOW>;
4840*2846c905SEmmanuel Vadot
4841*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
4842*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
4843*2846c905SEmmanuel Vadot
4844*2846c905SEmmanuel Vadot			leds {
4845*2846c905SEmmanuel Vadot				#address-cells = <1>;
4846*2846c905SEmmanuel Vadot				#size-cells = <0>;
4847*2846c905SEmmanuel Vadot
4848*2846c905SEmmanuel Vadot				led@0 {
4849*2846c905SEmmanuel Vadot					reg = <0>;
4850*2846c905SEmmanuel Vadot					label = "rssd20:green:power";
4851*2846c905SEmmanuel Vadot					default-state = "off";
4852*2846c905SEmmanuel Vadot				};
4853*2846c905SEmmanuel Vadot			};
4854*2846c905SEmmanuel Vadot
4855*2846c905SEmmanuel Vadot			regulators {
4856*2846c905SEmmanuel Vadot				sw0_ssb_rssd20: sw0 {
4857*2846c905SEmmanuel Vadot					regulator-name = "rssd20_12v";
4858*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
4859*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4860*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
4861*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4862*2846c905SEmmanuel Vadot				};
4863*2846c905SEmmanuel Vadot				sw1_ssb_rssd20: sw1 {
4864*2846c905SEmmanuel Vadot					regulator-name = "rssd20_3v3";
4865*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
4866*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4867*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
4868*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4869*2846c905SEmmanuel Vadot				};
4870*2846c905SEmmanuel Vadot			};
4871*2846c905SEmmanuel Vadot		};
4872*2846c905SEmmanuel Vadot	};
4873*2846c905SEmmanuel Vadot	i2c@4 {
4874*2846c905SEmmanuel Vadot		reg = <4>;
4875*2846c905SEmmanuel Vadot		#address-cells = <1>;
4876*2846c905SEmmanuel Vadot		#size-cells = <0>;
4877*2846c905SEmmanuel Vadot
4878*2846c905SEmmanuel Vadot		ssb_rssd21: regulator@3a {
4879*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
4880*2846c905SEmmanuel Vadot			reg = <0x3a>;
4881*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
4882*2846c905SEmmanuel Vadot			interrupts = <48 IRQ_TYPE_LEVEL_LOW>;
4883*2846c905SEmmanuel Vadot
4884*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
4885*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
4886*2846c905SEmmanuel Vadot
4887*2846c905SEmmanuel Vadot			leds {
4888*2846c905SEmmanuel Vadot				#address-cells = <1>;
4889*2846c905SEmmanuel Vadot				#size-cells = <0>;
4890*2846c905SEmmanuel Vadot
4891*2846c905SEmmanuel Vadot				led@0 {
4892*2846c905SEmmanuel Vadot					reg = <0>;
4893*2846c905SEmmanuel Vadot					label = "rssd21:green:power";
4894*2846c905SEmmanuel Vadot					default-state = "off";
4895*2846c905SEmmanuel Vadot				};
4896*2846c905SEmmanuel Vadot			};
4897*2846c905SEmmanuel Vadot
4898*2846c905SEmmanuel Vadot			regulators {
4899*2846c905SEmmanuel Vadot				sw0_ssb_rssd21: sw0 {
4900*2846c905SEmmanuel Vadot					regulator-name = "rssd21_12v";
4901*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
4902*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4903*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
4904*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4905*2846c905SEmmanuel Vadot				};
4906*2846c905SEmmanuel Vadot				sw1_ssb_rssd21: sw1 {
4907*2846c905SEmmanuel Vadot					regulator-name = "rssd21_3v3";
4908*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
4909*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4910*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
4911*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4912*2846c905SEmmanuel Vadot				};
4913*2846c905SEmmanuel Vadot			};
4914*2846c905SEmmanuel Vadot		};
4915*2846c905SEmmanuel Vadot	};
4916*2846c905SEmmanuel Vadot	i2c@5 {
4917*2846c905SEmmanuel Vadot		reg = <5>;
4918*2846c905SEmmanuel Vadot		#address-cells = <1>;
4919*2846c905SEmmanuel Vadot		#size-cells = <0>;
4920*2846c905SEmmanuel Vadot
4921*2846c905SEmmanuel Vadot		ssb_rssd22: regulator@3a {
4922*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
4923*2846c905SEmmanuel Vadot			reg = <0x3a>;
4924*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
4925*2846c905SEmmanuel Vadot			interrupts = <49 IRQ_TYPE_LEVEL_LOW>;
4926*2846c905SEmmanuel Vadot
4927*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
4928*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
4929*2846c905SEmmanuel Vadot
4930*2846c905SEmmanuel Vadot			leds {
4931*2846c905SEmmanuel Vadot				#address-cells = <1>;
4932*2846c905SEmmanuel Vadot				#size-cells = <0>;
4933*2846c905SEmmanuel Vadot
4934*2846c905SEmmanuel Vadot				led@0 {
4935*2846c905SEmmanuel Vadot					reg = <0>;
4936*2846c905SEmmanuel Vadot					label = "rssd22:green:power";
4937*2846c905SEmmanuel Vadot					default-state = "off";
4938*2846c905SEmmanuel Vadot				};
4939*2846c905SEmmanuel Vadot			};
4940*2846c905SEmmanuel Vadot
4941*2846c905SEmmanuel Vadot			regulators {
4942*2846c905SEmmanuel Vadot				sw0_ssb_rssd22: sw0 {
4943*2846c905SEmmanuel Vadot					regulator-name = "rssd22_12v";
4944*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
4945*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4946*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
4947*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4948*2846c905SEmmanuel Vadot				};
4949*2846c905SEmmanuel Vadot				sw1_ssb_rssd22: sw1 {
4950*2846c905SEmmanuel Vadot					regulator-name = "rssd22_3v3";
4951*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
4952*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4953*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
4954*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4955*2846c905SEmmanuel Vadot				};
4956*2846c905SEmmanuel Vadot			};
4957*2846c905SEmmanuel Vadot		};
4958*2846c905SEmmanuel Vadot	};
4959*2846c905SEmmanuel Vadot	i2c@6 {
4960*2846c905SEmmanuel Vadot		reg = <6>;
4961*2846c905SEmmanuel Vadot		#address-cells = <1>;
4962*2846c905SEmmanuel Vadot		#size-cells = <0>;
4963*2846c905SEmmanuel Vadot
4964*2846c905SEmmanuel Vadot		ssb_rssd24: regulator@3a {
4965*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
4966*2846c905SEmmanuel Vadot			reg = <0x3a>;
4967*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
4968*2846c905SEmmanuel Vadot			interrupts = <51 IRQ_TYPE_LEVEL_LOW>;
4969*2846c905SEmmanuel Vadot
4970*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
4971*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
4972*2846c905SEmmanuel Vadot
4973*2846c905SEmmanuel Vadot			leds {
4974*2846c905SEmmanuel Vadot				#address-cells = <1>;
4975*2846c905SEmmanuel Vadot				#size-cells = <0>;
4976*2846c905SEmmanuel Vadot
4977*2846c905SEmmanuel Vadot				led@0 {
4978*2846c905SEmmanuel Vadot					reg = <0>;
4979*2846c905SEmmanuel Vadot					label = "rssd24:green:power";
4980*2846c905SEmmanuel Vadot					default-state = "off";
4981*2846c905SEmmanuel Vadot				};
4982*2846c905SEmmanuel Vadot			};
4983*2846c905SEmmanuel Vadot
4984*2846c905SEmmanuel Vadot			regulators {
4985*2846c905SEmmanuel Vadot				sw0_ssb_rssd24: sw0 {
4986*2846c905SEmmanuel Vadot					regulator-name = "rssd24_12v";
4987*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
4988*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4989*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
4990*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4991*2846c905SEmmanuel Vadot				};
4992*2846c905SEmmanuel Vadot				sw1_ssb_rssd24: sw1 {
4993*2846c905SEmmanuel Vadot					regulator-name = "rssd24_3v3";
4994*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
4995*2846c905SEmmanuel Vadot					regulator-over-current-protection;
4996*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
4997*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
4998*2846c905SEmmanuel Vadot				};
4999*2846c905SEmmanuel Vadot			};
5000*2846c905SEmmanuel Vadot		};
5001*2846c905SEmmanuel Vadot	};
5002*2846c905SEmmanuel Vadot	i2c@7 {
5003*2846c905SEmmanuel Vadot		reg = <7>;
5004*2846c905SEmmanuel Vadot		#address-cells = <1>;
5005*2846c905SEmmanuel Vadot		#size-cells = <0>;
5006*2846c905SEmmanuel Vadot
5007*2846c905SEmmanuel Vadot		ssb_rssd23: regulator@3a {
5008*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5009*2846c905SEmmanuel Vadot			reg = <0x3a>;
5010*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
5011*2846c905SEmmanuel Vadot			interrupts = <50 IRQ_TYPE_LEVEL_LOW>;
5012*2846c905SEmmanuel Vadot
5013*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5014*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5015*2846c905SEmmanuel Vadot
5016*2846c905SEmmanuel Vadot			leds {
5017*2846c905SEmmanuel Vadot				#address-cells = <1>;
5018*2846c905SEmmanuel Vadot				#size-cells = <0>;
5019*2846c905SEmmanuel Vadot
5020*2846c905SEmmanuel Vadot				led@0 {
5021*2846c905SEmmanuel Vadot					reg = <0>;
5022*2846c905SEmmanuel Vadot					label = "rssd23:green:power";
5023*2846c905SEmmanuel Vadot					default-state = "off";
5024*2846c905SEmmanuel Vadot				};
5025*2846c905SEmmanuel Vadot			};
5026*2846c905SEmmanuel Vadot
5027*2846c905SEmmanuel Vadot			regulators {
5028*2846c905SEmmanuel Vadot				sw0_ssb_rssd23: sw0 {
5029*2846c905SEmmanuel Vadot					regulator-name = "rssd23_12v";
5030*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5031*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5032*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5033*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5034*2846c905SEmmanuel Vadot				};
5035*2846c905SEmmanuel Vadot				sw1_ssb_rssd23: sw1 {
5036*2846c905SEmmanuel Vadot					regulator-name = "rssd23_3v3";
5037*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5038*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5039*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5040*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5041*2846c905SEmmanuel Vadot				};
5042*2846c905SEmmanuel Vadot			};
5043*2846c905SEmmanuel Vadot		};
5044*2846c905SEmmanuel Vadot	};
5045*2846c905SEmmanuel Vadot};
5046*2846c905SEmmanuel Vadot
5047*2846c905SEmmanuel Vadot&i2cmux10 {
5048*2846c905SEmmanuel Vadot	i2c@0 {
5049*2846c905SEmmanuel Vadot		reg = <0>;
5050*2846c905SEmmanuel Vadot		#address-cells = <1>;
5051*2846c905SEmmanuel Vadot		#size-cells = <0>;
5052*2846c905SEmmanuel Vadot
5053*2846c905SEmmanuel Vadot		ssb_rssd25: regulator@3a {
5054*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5055*2846c905SEmmanuel Vadot			reg = <0x3a>;
5056*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
5057*2846c905SEmmanuel Vadot			interrupts = <52 IRQ_TYPE_LEVEL_LOW>;
5058*2846c905SEmmanuel Vadot
5059*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5060*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5061*2846c905SEmmanuel Vadot
5062*2846c905SEmmanuel Vadot			leds {
5063*2846c905SEmmanuel Vadot				#address-cells = <1>;
5064*2846c905SEmmanuel Vadot				#size-cells = <0>;
5065*2846c905SEmmanuel Vadot
5066*2846c905SEmmanuel Vadot				led@0 {
5067*2846c905SEmmanuel Vadot					reg = <0>;
5068*2846c905SEmmanuel Vadot					label = "rssd25:green:power";
5069*2846c905SEmmanuel Vadot					default-state = "off";
5070*2846c905SEmmanuel Vadot				};
5071*2846c905SEmmanuel Vadot			};
5072*2846c905SEmmanuel Vadot
5073*2846c905SEmmanuel Vadot			regulators {
5074*2846c905SEmmanuel Vadot				sw0_ssb_rssd25: sw0 {
5075*2846c905SEmmanuel Vadot					regulator-name = "rssd25_12v";
5076*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5077*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5078*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5079*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5080*2846c905SEmmanuel Vadot				};
5081*2846c905SEmmanuel Vadot				sw1_ssb_rssd25: sw1 {
5082*2846c905SEmmanuel Vadot					regulator-name = "rssd25_3v3";
5083*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5084*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5085*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5086*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5087*2846c905SEmmanuel Vadot				};
5088*2846c905SEmmanuel Vadot			};
5089*2846c905SEmmanuel Vadot		};
5090*2846c905SEmmanuel Vadot	};
5091*2846c905SEmmanuel Vadot	i2c@1 {
5092*2846c905SEmmanuel Vadot		reg = <1>;
5093*2846c905SEmmanuel Vadot		#address-cells = <1>;
5094*2846c905SEmmanuel Vadot		#size-cells = <0>;
5095*2846c905SEmmanuel Vadot
5096*2846c905SEmmanuel Vadot		ssb_rssd26: regulator@3a {
5097*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5098*2846c905SEmmanuel Vadot			reg = <0x3a>;
5099*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
5100*2846c905SEmmanuel Vadot			interrupts = <53 IRQ_TYPE_LEVEL_LOW>;
5101*2846c905SEmmanuel Vadot
5102*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5103*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5104*2846c905SEmmanuel Vadot
5105*2846c905SEmmanuel Vadot			leds {
5106*2846c905SEmmanuel Vadot				#address-cells = <1>;
5107*2846c905SEmmanuel Vadot				#size-cells = <0>;
5108*2846c905SEmmanuel Vadot
5109*2846c905SEmmanuel Vadot				led@0 {
5110*2846c905SEmmanuel Vadot					reg = <0>;
5111*2846c905SEmmanuel Vadot					label = "rssd26:green:power";
5112*2846c905SEmmanuel Vadot					default-state = "off";
5113*2846c905SEmmanuel Vadot				};
5114*2846c905SEmmanuel Vadot			};
5115*2846c905SEmmanuel Vadot
5116*2846c905SEmmanuel Vadot			regulators {
5117*2846c905SEmmanuel Vadot				sw0_ssb_rssd26: sw0 {
5118*2846c905SEmmanuel Vadot					regulator-name = "rssd26_12v";
5119*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5120*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5121*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5122*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5123*2846c905SEmmanuel Vadot				};
5124*2846c905SEmmanuel Vadot				sw1_ssb_rssd26: sw1 {
5125*2846c905SEmmanuel Vadot					regulator-name = "rssd26_3v3";
5126*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5127*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5128*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5129*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5130*2846c905SEmmanuel Vadot				};
5131*2846c905SEmmanuel Vadot			};
5132*2846c905SEmmanuel Vadot		};
5133*2846c905SEmmanuel Vadot	};
5134*2846c905SEmmanuel Vadot	i2c@2 {
5135*2846c905SEmmanuel Vadot		reg = <2>;
5136*2846c905SEmmanuel Vadot		#address-cells = <1>;
5137*2846c905SEmmanuel Vadot		#size-cells = <0>;
5138*2846c905SEmmanuel Vadot
5139*2846c905SEmmanuel Vadot		ssb_rssd27: regulator@3a {
5140*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5141*2846c905SEmmanuel Vadot			reg = <0x3a>;
5142*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
5143*2846c905SEmmanuel Vadot			interrupts = <54 IRQ_TYPE_LEVEL_LOW>;
5144*2846c905SEmmanuel Vadot
5145*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5146*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5147*2846c905SEmmanuel Vadot
5148*2846c905SEmmanuel Vadot			leds {
5149*2846c905SEmmanuel Vadot				#address-cells = <1>;
5150*2846c905SEmmanuel Vadot				#size-cells = <0>;
5151*2846c905SEmmanuel Vadot
5152*2846c905SEmmanuel Vadot				led@0 {
5153*2846c905SEmmanuel Vadot					reg = <0>;
5154*2846c905SEmmanuel Vadot					label = "rssd27:green:power";
5155*2846c905SEmmanuel Vadot					default-state = "off";
5156*2846c905SEmmanuel Vadot				};
5157*2846c905SEmmanuel Vadot			};
5158*2846c905SEmmanuel Vadot
5159*2846c905SEmmanuel Vadot			regulators {
5160*2846c905SEmmanuel Vadot				sw0_ssb_rssd27: sw0 {
5161*2846c905SEmmanuel Vadot					regulator-name = "rssd27_12v";
5162*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5163*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5164*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5165*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5166*2846c905SEmmanuel Vadot				};
5167*2846c905SEmmanuel Vadot				sw1_ssb_rssd27: sw1 {
5168*2846c905SEmmanuel Vadot					regulator-name = "rssd27_3v3";
5169*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5170*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5171*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5172*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5173*2846c905SEmmanuel Vadot				};
5174*2846c905SEmmanuel Vadot			};
5175*2846c905SEmmanuel Vadot		};
5176*2846c905SEmmanuel Vadot	};
5177*2846c905SEmmanuel Vadot	i2c@3 {
5178*2846c905SEmmanuel Vadot		reg = <3>;
5179*2846c905SEmmanuel Vadot		#address-cells = <1>;
5180*2846c905SEmmanuel Vadot		#size-cells = <0>;
5181*2846c905SEmmanuel Vadot
5182*2846c905SEmmanuel Vadot		ssb_rssd32: regulator@3a {
5183*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5184*2846c905SEmmanuel Vadot			reg = <0x3a>;
5185*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
5186*2846c905SEmmanuel Vadot			interrupts = <59 IRQ_TYPE_LEVEL_LOW>;
5187*2846c905SEmmanuel Vadot
5188*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5189*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5190*2846c905SEmmanuel Vadot
5191*2846c905SEmmanuel Vadot			leds {
5192*2846c905SEmmanuel Vadot				#address-cells = <1>;
5193*2846c905SEmmanuel Vadot				#size-cells = <0>;
5194*2846c905SEmmanuel Vadot
5195*2846c905SEmmanuel Vadot				led@0 {
5196*2846c905SEmmanuel Vadot					reg = <0>;
5197*2846c905SEmmanuel Vadot					label = "rssd32:green:power";
5198*2846c905SEmmanuel Vadot					default-state = "off";
5199*2846c905SEmmanuel Vadot				};
5200*2846c905SEmmanuel Vadot			};
5201*2846c905SEmmanuel Vadot
5202*2846c905SEmmanuel Vadot			regulators {
5203*2846c905SEmmanuel Vadot				sw0_ssb_rssd32: sw0 {
5204*2846c905SEmmanuel Vadot					regulator-name = "rssd32_12v";
5205*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5206*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5207*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5208*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5209*2846c905SEmmanuel Vadot				};
5210*2846c905SEmmanuel Vadot				sw1_ssb_rssd32: sw1 {
5211*2846c905SEmmanuel Vadot					regulator-name = "rssd32_3v3";
5212*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5213*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5214*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5215*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5216*2846c905SEmmanuel Vadot				};
5217*2846c905SEmmanuel Vadot			};
5218*2846c905SEmmanuel Vadot		};
5219*2846c905SEmmanuel Vadot	};
5220*2846c905SEmmanuel Vadot	i2c@4 {
5221*2846c905SEmmanuel Vadot		reg = <4>;
5222*2846c905SEmmanuel Vadot		#address-cells = <1>;
5223*2846c905SEmmanuel Vadot		#size-cells = <0>;
5224*2846c905SEmmanuel Vadot
5225*2846c905SEmmanuel Vadot		ssb_rssd31: regulator@3a {
5226*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5227*2846c905SEmmanuel Vadot			reg = <0x3a>;
5228*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
5229*2846c905SEmmanuel Vadot			interrupts = <58 IRQ_TYPE_LEVEL_LOW>;
5230*2846c905SEmmanuel Vadot
5231*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5232*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5233*2846c905SEmmanuel Vadot
5234*2846c905SEmmanuel Vadot			leds {
5235*2846c905SEmmanuel Vadot				#address-cells = <1>;
5236*2846c905SEmmanuel Vadot				#size-cells = <0>;
5237*2846c905SEmmanuel Vadot
5238*2846c905SEmmanuel Vadot				led@0 {
5239*2846c905SEmmanuel Vadot					reg = <0>;
5240*2846c905SEmmanuel Vadot					label = "rssd31:green:power";
5241*2846c905SEmmanuel Vadot					default-state = "off";
5242*2846c905SEmmanuel Vadot				};
5243*2846c905SEmmanuel Vadot			};
5244*2846c905SEmmanuel Vadot
5245*2846c905SEmmanuel Vadot			regulators {
5246*2846c905SEmmanuel Vadot				sw0_ssb_rssd31: sw0 {
5247*2846c905SEmmanuel Vadot					regulator-name = "rssd31_12v";
5248*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5249*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5250*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5251*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5252*2846c905SEmmanuel Vadot				};
5253*2846c905SEmmanuel Vadot				sw1_ssb_rssd31: sw1 {
5254*2846c905SEmmanuel Vadot					regulator-name = "rssd31_3v3";
5255*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5256*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5257*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5258*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5259*2846c905SEmmanuel Vadot				};
5260*2846c905SEmmanuel Vadot			};
5261*2846c905SEmmanuel Vadot		};
5262*2846c905SEmmanuel Vadot	};
5263*2846c905SEmmanuel Vadot	i2c@5 {
5264*2846c905SEmmanuel Vadot		reg = <5>;
5265*2846c905SEmmanuel Vadot		#address-cells = <1>;
5266*2846c905SEmmanuel Vadot		#size-cells = <0>;
5267*2846c905SEmmanuel Vadot
5268*2846c905SEmmanuel Vadot		ssb_rssd30: regulator@3a {
5269*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5270*2846c905SEmmanuel Vadot			reg = <0x3a>;
5271*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
5272*2846c905SEmmanuel Vadot			interrupts = <57 IRQ_TYPE_LEVEL_LOW>;
5273*2846c905SEmmanuel Vadot
5274*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5275*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5276*2846c905SEmmanuel Vadot
5277*2846c905SEmmanuel Vadot			leds {
5278*2846c905SEmmanuel Vadot				#address-cells = <1>;
5279*2846c905SEmmanuel Vadot				#size-cells = <0>;
5280*2846c905SEmmanuel Vadot
5281*2846c905SEmmanuel Vadot				led@0 {
5282*2846c905SEmmanuel Vadot					reg = <0>;
5283*2846c905SEmmanuel Vadot					label = "rssd30:green:power";
5284*2846c905SEmmanuel Vadot					default-state = "off";
5285*2846c905SEmmanuel Vadot				};
5286*2846c905SEmmanuel Vadot			};
5287*2846c905SEmmanuel Vadot
5288*2846c905SEmmanuel Vadot			regulators {
5289*2846c905SEmmanuel Vadot				sw0_ssb_rssd30: sw0 {
5290*2846c905SEmmanuel Vadot					regulator-name = "rssd30_12v";
5291*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5292*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5293*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5294*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5295*2846c905SEmmanuel Vadot				};
5296*2846c905SEmmanuel Vadot				sw1_ssb_rssd30: sw1 {
5297*2846c905SEmmanuel Vadot					regulator-name = "rssd30_3v3";
5298*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5299*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5300*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5301*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5302*2846c905SEmmanuel Vadot				};
5303*2846c905SEmmanuel Vadot			};
5304*2846c905SEmmanuel Vadot		};
5305*2846c905SEmmanuel Vadot	};
5306*2846c905SEmmanuel Vadot	i2c@6 {
5307*2846c905SEmmanuel Vadot		reg = <6>;
5308*2846c905SEmmanuel Vadot		#address-cells = <1>;
5309*2846c905SEmmanuel Vadot		#size-cells = <0>;
5310*2846c905SEmmanuel Vadot
5311*2846c905SEmmanuel Vadot		ssb_rssd29: regulator@3a {
5312*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5313*2846c905SEmmanuel Vadot			reg = <0x3a>;
5314*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
5315*2846c905SEmmanuel Vadot			interrupts = <56 IRQ_TYPE_LEVEL_LOW>;
5316*2846c905SEmmanuel Vadot
5317*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5318*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5319*2846c905SEmmanuel Vadot
5320*2846c905SEmmanuel Vadot			leds {
5321*2846c905SEmmanuel Vadot				#address-cells = <1>;
5322*2846c905SEmmanuel Vadot				#size-cells = <0>;
5323*2846c905SEmmanuel Vadot
5324*2846c905SEmmanuel Vadot				led@0 {
5325*2846c905SEmmanuel Vadot					reg = <0>;
5326*2846c905SEmmanuel Vadot					label = "rssd29:green:power";
5327*2846c905SEmmanuel Vadot					default-state = "off";
5328*2846c905SEmmanuel Vadot				};
5329*2846c905SEmmanuel Vadot			};
5330*2846c905SEmmanuel Vadot
5331*2846c905SEmmanuel Vadot			regulators {
5332*2846c905SEmmanuel Vadot				sw0_ssb_rssd29: sw0 {
5333*2846c905SEmmanuel Vadot					regulator-name = "rssd29_12v";
5334*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5335*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5336*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5337*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5338*2846c905SEmmanuel Vadot				};
5339*2846c905SEmmanuel Vadot				sw1_ssb_rssd29: sw1 {
5340*2846c905SEmmanuel Vadot					regulator-name = "rssd29_3v3";
5341*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5342*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5343*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5344*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5345*2846c905SEmmanuel Vadot				};
5346*2846c905SEmmanuel Vadot			};
5347*2846c905SEmmanuel Vadot		};
5348*2846c905SEmmanuel Vadot	};
5349*2846c905SEmmanuel Vadot	i2c@7 {
5350*2846c905SEmmanuel Vadot		reg = <7>;
5351*2846c905SEmmanuel Vadot		#address-cells = <1>;
5352*2846c905SEmmanuel Vadot		#size-cells = <0>;
5353*2846c905SEmmanuel Vadot
5354*2846c905SEmmanuel Vadot		ssb_rssd28: regulator@3a {
5355*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5356*2846c905SEmmanuel Vadot			reg = <0x3a>;
5357*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd17_32>;
5358*2846c905SEmmanuel Vadot			interrupts = <55 IRQ_TYPE_LEVEL_LOW>;
5359*2846c905SEmmanuel Vadot
5360*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5361*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5362*2846c905SEmmanuel Vadot
5363*2846c905SEmmanuel Vadot			leds {
5364*2846c905SEmmanuel Vadot				#address-cells = <1>;
5365*2846c905SEmmanuel Vadot				#size-cells = <0>;
5366*2846c905SEmmanuel Vadot
5367*2846c905SEmmanuel Vadot				led@0 {
5368*2846c905SEmmanuel Vadot					reg = <0>;
5369*2846c905SEmmanuel Vadot					label = "rssd28:green:power";
5370*2846c905SEmmanuel Vadot					default-state = "off";
5371*2846c905SEmmanuel Vadot				};
5372*2846c905SEmmanuel Vadot			};
5373*2846c905SEmmanuel Vadot
5374*2846c905SEmmanuel Vadot			regulators {
5375*2846c905SEmmanuel Vadot				sw0_ssb_rssd28: sw0 {
5376*2846c905SEmmanuel Vadot					regulator-name = "rssd28_12v";
5377*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5378*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5379*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5380*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5381*2846c905SEmmanuel Vadot				};
5382*2846c905SEmmanuel Vadot				sw1_ssb_rssd28: sw1 {
5383*2846c905SEmmanuel Vadot					regulator-name = "rssd28_3v3";
5384*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5385*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5386*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5387*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5388*2846c905SEmmanuel Vadot				};
5389*2846c905SEmmanuel Vadot			};
5390*2846c905SEmmanuel Vadot		};
5391*2846c905SEmmanuel Vadot	};
5392*2846c905SEmmanuel Vadot};
5393*2846c905SEmmanuel Vadot
5394*2846c905SEmmanuel Vadot&i2cmux18 {
5395*2846c905SEmmanuel Vadot	i2c@0 {
5396*2846c905SEmmanuel Vadot		reg = <0>;
5397*2846c905SEmmanuel Vadot		#address-cells = <1>;
5398*2846c905SEmmanuel Vadot		#size-cells = <0>;
5399*2846c905SEmmanuel Vadot
5400*2846c905SEmmanuel Vadot		ssb_rssd03: regulator@3a {
5401*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5402*2846c905SEmmanuel Vadot			reg = <0x3a>;
5403*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5404*2846c905SEmmanuel Vadot			interrupts = <46 IRQ_TYPE_LEVEL_LOW>;
5405*2846c905SEmmanuel Vadot
5406*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5407*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5408*2846c905SEmmanuel Vadot
5409*2846c905SEmmanuel Vadot			leds {
5410*2846c905SEmmanuel Vadot				#address-cells = <1>;
5411*2846c905SEmmanuel Vadot				#size-cells = <0>;
5412*2846c905SEmmanuel Vadot
5413*2846c905SEmmanuel Vadot				led@0 {
5414*2846c905SEmmanuel Vadot					reg = <0>;
5415*2846c905SEmmanuel Vadot					label = "rssd03:green:power";
5416*2846c905SEmmanuel Vadot					default-state = "off";
5417*2846c905SEmmanuel Vadot				};
5418*2846c905SEmmanuel Vadot			};
5419*2846c905SEmmanuel Vadot
5420*2846c905SEmmanuel Vadot			regulators {
5421*2846c905SEmmanuel Vadot				sw0_ssb_rssd03: sw0 {
5422*2846c905SEmmanuel Vadot					regulator-name = "rssd03_12v";
5423*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5424*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5425*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5426*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5427*2846c905SEmmanuel Vadot				};
5428*2846c905SEmmanuel Vadot				sw1_ssb_rssd03: sw1 {
5429*2846c905SEmmanuel Vadot					regulator-name = "rssd03_3v3";
5430*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5431*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5432*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5433*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5434*2846c905SEmmanuel Vadot				};
5435*2846c905SEmmanuel Vadot			};
5436*2846c905SEmmanuel Vadot		};
5437*2846c905SEmmanuel Vadot	};
5438*2846c905SEmmanuel Vadot	i2c@1 {
5439*2846c905SEmmanuel Vadot		reg = <1>;
5440*2846c905SEmmanuel Vadot		#address-cells = <1>;
5441*2846c905SEmmanuel Vadot		#size-cells = <0>;
5442*2846c905SEmmanuel Vadot
5443*2846c905SEmmanuel Vadot		ssb_rssd02: regulator@3a {
5444*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5445*2846c905SEmmanuel Vadot			reg = <0x3a>;
5446*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5447*2846c905SEmmanuel Vadot			interrupts = <45 IRQ_TYPE_LEVEL_LOW>;
5448*2846c905SEmmanuel Vadot
5449*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5450*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5451*2846c905SEmmanuel Vadot
5452*2846c905SEmmanuel Vadot			leds {
5453*2846c905SEmmanuel Vadot				#address-cells = <1>;
5454*2846c905SEmmanuel Vadot				#size-cells = <0>;
5455*2846c905SEmmanuel Vadot
5456*2846c905SEmmanuel Vadot				led@0 {
5457*2846c905SEmmanuel Vadot					reg = <0>;
5458*2846c905SEmmanuel Vadot					label = "rssd02:green:power";
5459*2846c905SEmmanuel Vadot					default-state = "off";
5460*2846c905SEmmanuel Vadot				};
5461*2846c905SEmmanuel Vadot			};
5462*2846c905SEmmanuel Vadot
5463*2846c905SEmmanuel Vadot			regulators {
5464*2846c905SEmmanuel Vadot				sw0_ssb_rssd02: sw0 {
5465*2846c905SEmmanuel Vadot					regulator-name = "rssd02_12v";
5466*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5467*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5468*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5469*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5470*2846c905SEmmanuel Vadot				};
5471*2846c905SEmmanuel Vadot				sw1_ssb_rssd02: sw1 {
5472*2846c905SEmmanuel Vadot					regulator-name = "rssd02_3v3";
5473*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5474*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5475*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5476*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5477*2846c905SEmmanuel Vadot				};
5478*2846c905SEmmanuel Vadot			};
5479*2846c905SEmmanuel Vadot		};
5480*2846c905SEmmanuel Vadot	};
5481*2846c905SEmmanuel Vadot	i2c@2 {
5482*2846c905SEmmanuel Vadot		reg = <2>;
5483*2846c905SEmmanuel Vadot		#address-cells = <1>;
5484*2846c905SEmmanuel Vadot		#size-cells = <0>;
5485*2846c905SEmmanuel Vadot
5486*2846c905SEmmanuel Vadot		ssb_rssd01: regulator@3a {
5487*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5488*2846c905SEmmanuel Vadot			reg = <0x3a>;
5489*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5490*2846c905SEmmanuel Vadot			interrupts = <44 IRQ_TYPE_LEVEL_LOW>;
5491*2846c905SEmmanuel Vadot
5492*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5493*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5494*2846c905SEmmanuel Vadot
5495*2846c905SEmmanuel Vadot			leds {
5496*2846c905SEmmanuel Vadot				#address-cells = <1>;
5497*2846c905SEmmanuel Vadot				#size-cells = <0>;
5498*2846c905SEmmanuel Vadot
5499*2846c905SEmmanuel Vadot				led@0 {
5500*2846c905SEmmanuel Vadot					reg = <0>;
5501*2846c905SEmmanuel Vadot					label = "rssd01:green:power";
5502*2846c905SEmmanuel Vadot					default-state = "off";
5503*2846c905SEmmanuel Vadot				};
5504*2846c905SEmmanuel Vadot			};
5505*2846c905SEmmanuel Vadot
5506*2846c905SEmmanuel Vadot			regulators {
5507*2846c905SEmmanuel Vadot				sw0_ssb_rssd01: sw0 {
5508*2846c905SEmmanuel Vadot					regulator-name = "rssd01_12v";
5509*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5510*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5511*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5512*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5513*2846c905SEmmanuel Vadot				};
5514*2846c905SEmmanuel Vadot				sw1_ssb_rssd01: sw1 {
5515*2846c905SEmmanuel Vadot					regulator-name = "rssd01_3v3";
5516*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5517*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5518*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5519*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5520*2846c905SEmmanuel Vadot				};
5521*2846c905SEmmanuel Vadot			};
5522*2846c905SEmmanuel Vadot		};
5523*2846c905SEmmanuel Vadot	};
5524*2846c905SEmmanuel Vadot	i2c@3 {
5525*2846c905SEmmanuel Vadot		reg = <3>;
5526*2846c905SEmmanuel Vadot		#address-cells = <1>;
5527*2846c905SEmmanuel Vadot		#size-cells = <0>;
5528*2846c905SEmmanuel Vadot
5529*2846c905SEmmanuel Vadot		ssb_rssd04: regulator@3a {
5530*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5531*2846c905SEmmanuel Vadot			reg = <0x3a>;
5532*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5533*2846c905SEmmanuel Vadot			interrupts = <47 IRQ_TYPE_LEVEL_LOW>;
5534*2846c905SEmmanuel Vadot
5535*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5536*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5537*2846c905SEmmanuel Vadot
5538*2846c905SEmmanuel Vadot			leds {
5539*2846c905SEmmanuel Vadot				#address-cells = <1>;
5540*2846c905SEmmanuel Vadot				#size-cells = <0>;
5541*2846c905SEmmanuel Vadot
5542*2846c905SEmmanuel Vadot				led@0 {
5543*2846c905SEmmanuel Vadot					reg = <0>;
5544*2846c905SEmmanuel Vadot					label = "rssd04:green:power";
5545*2846c905SEmmanuel Vadot					default-state = "off";
5546*2846c905SEmmanuel Vadot				};
5547*2846c905SEmmanuel Vadot			};
5548*2846c905SEmmanuel Vadot
5549*2846c905SEmmanuel Vadot			regulators {
5550*2846c905SEmmanuel Vadot				sw0_ssb_rssd04: sw0 {
5551*2846c905SEmmanuel Vadot					regulator-name = "rssd04_12v";
5552*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5553*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5554*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5555*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5556*2846c905SEmmanuel Vadot				};
5557*2846c905SEmmanuel Vadot				sw1_ssb_rssd04: sw1 {
5558*2846c905SEmmanuel Vadot					regulator-name = "rssd04_3v3";
5559*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5560*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5561*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5562*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5563*2846c905SEmmanuel Vadot				};
5564*2846c905SEmmanuel Vadot			};
5565*2846c905SEmmanuel Vadot		};
5566*2846c905SEmmanuel Vadot	};
5567*2846c905SEmmanuel Vadot	i2c@4 {
5568*2846c905SEmmanuel Vadot		reg = <4>;
5569*2846c905SEmmanuel Vadot		#address-cells = <1>;
5570*2846c905SEmmanuel Vadot		#size-cells = <0>;
5571*2846c905SEmmanuel Vadot
5572*2846c905SEmmanuel Vadot		ssb_rssd05: regulator@3a {
5573*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5574*2846c905SEmmanuel Vadot			reg = <0x3a>;
5575*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5576*2846c905SEmmanuel Vadot			interrupts = <48 IRQ_TYPE_LEVEL_LOW>;
5577*2846c905SEmmanuel Vadot
5578*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5579*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5580*2846c905SEmmanuel Vadot
5581*2846c905SEmmanuel Vadot			leds {
5582*2846c905SEmmanuel Vadot				#address-cells = <1>;
5583*2846c905SEmmanuel Vadot				#size-cells = <0>;
5584*2846c905SEmmanuel Vadot
5585*2846c905SEmmanuel Vadot				led@0 {
5586*2846c905SEmmanuel Vadot					reg = <0>;
5587*2846c905SEmmanuel Vadot					label = "rssd05:green:power";
5588*2846c905SEmmanuel Vadot					default-state = "off";
5589*2846c905SEmmanuel Vadot				};
5590*2846c905SEmmanuel Vadot			};
5591*2846c905SEmmanuel Vadot
5592*2846c905SEmmanuel Vadot			regulators {
5593*2846c905SEmmanuel Vadot				sw0_ssb_rssd05: sw0 {
5594*2846c905SEmmanuel Vadot					regulator-name = "rssd05_12v";
5595*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5596*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5597*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5598*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5599*2846c905SEmmanuel Vadot				};
5600*2846c905SEmmanuel Vadot				sw1_ssb_rssd05: sw1 {
5601*2846c905SEmmanuel Vadot					regulator-name = "rssd05_3v3";
5602*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5603*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5604*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5605*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5606*2846c905SEmmanuel Vadot				};
5607*2846c905SEmmanuel Vadot			};
5608*2846c905SEmmanuel Vadot		};
5609*2846c905SEmmanuel Vadot	};
5610*2846c905SEmmanuel Vadot	i2c@5 {
5611*2846c905SEmmanuel Vadot		reg = <5>;
5612*2846c905SEmmanuel Vadot		#address-cells = <1>;
5613*2846c905SEmmanuel Vadot		#size-cells = <0>;
5614*2846c905SEmmanuel Vadot
5615*2846c905SEmmanuel Vadot		ssb_rssd08: regulator@3a {
5616*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5617*2846c905SEmmanuel Vadot			reg = <0x3a>;
5618*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5619*2846c905SEmmanuel Vadot			interrupts = <51 IRQ_TYPE_LEVEL_LOW>;
5620*2846c905SEmmanuel Vadot
5621*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5622*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5623*2846c905SEmmanuel Vadot
5624*2846c905SEmmanuel Vadot			leds {
5625*2846c905SEmmanuel Vadot				#address-cells = <1>;
5626*2846c905SEmmanuel Vadot				#size-cells = <0>;
5627*2846c905SEmmanuel Vadot
5628*2846c905SEmmanuel Vadot				led@0 {
5629*2846c905SEmmanuel Vadot					reg = <0>;
5630*2846c905SEmmanuel Vadot					label = "rssd08:green:power";
5631*2846c905SEmmanuel Vadot					default-state = "off";
5632*2846c905SEmmanuel Vadot				};
5633*2846c905SEmmanuel Vadot			};
5634*2846c905SEmmanuel Vadot
5635*2846c905SEmmanuel Vadot			regulators {
5636*2846c905SEmmanuel Vadot				sw0_ssb_rssd08: sw0 {
5637*2846c905SEmmanuel Vadot					regulator-name = "rssd08_12v";
5638*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5639*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5640*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5641*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5642*2846c905SEmmanuel Vadot				};
5643*2846c905SEmmanuel Vadot				sw1_ssb_rssd08: sw1 {
5644*2846c905SEmmanuel Vadot					regulator-name = "rssd08_3v3";
5645*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5646*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5647*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5648*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5649*2846c905SEmmanuel Vadot				};
5650*2846c905SEmmanuel Vadot			};
5651*2846c905SEmmanuel Vadot		};
5652*2846c905SEmmanuel Vadot	};
5653*2846c905SEmmanuel Vadot	i2c@6 {
5654*2846c905SEmmanuel Vadot		reg = <6>;
5655*2846c905SEmmanuel Vadot		#address-cells = <1>;
5656*2846c905SEmmanuel Vadot		#size-cells = <0>;
5657*2846c905SEmmanuel Vadot
5658*2846c905SEmmanuel Vadot		ssb_rssd07: regulator@3a {
5659*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5660*2846c905SEmmanuel Vadot			reg = <0x3a>;
5661*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5662*2846c905SEmmanuel Vadot			interrupts = <50 IRQ_TYPE_LEVEL_LOW>;
5663*2846c905SEmmanuel Vadot
5664*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5665*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5666*2846c905SEmmanuel Vadot
5667*2846c905SEmmanuel Vadot			leds {
5668*2846c905SEmmanuel Vadot				#address-cells = <1>;
5669*2846c905SEmmanuel Vadot				#size-cells = <0>;
5670*2846c905SEmmanuel Vadot
5671*2846c905SEmmanuel Vadot				led@0 {
5672*2846c905SEmmanuel Vadot					reg = <0>;
5673*2846c905SEmmanuel Vadot					label = "rssd07:green:power";
5674*2846c905SEmmanuel Vadot					default-state = "off";
5675*2846c905SEmmanuel Vadot				};
5676*2846c905SEmmanuel Vadot			};
5677*2846c905SEmmanuel Vadot
5678*2846c905SEmmanuel Vadot			regulators {
5679*2846c905SEmmanuel Vadot				sw0_ssb_rssd07: sw0 {
5680*2846c905SEmmanuel Vadot					regulator-name = "rssd07_12v";
5681*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5682*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5683*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5684*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5685*2846c905SEmmanuel Vadot				};
5686*2846c905SEmmanuel Vadot				sw1_ssb_rssd07: sw1 {
5687*2846c905SEmmanuel Vadot					regulator-name = "rssd07_3v3";
5688*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5689*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5690*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5691*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5692*2846c905SEmmanuel Vadot				};
5693*2846c905SEmmanuel Vadot			};
5694*2846c905SEmmanuel Vadot		};
5695*2846c905SEmmanuel Vadot	};
5696*2846c905SEmmanuel Vadot	i2c@7 {
5697*2846c905SEmmanuel Vadot		reg = <7>;
5698*2846c905SEmmanuel Vadot		#address-cells = <1>;
5699*2846c905SEmmanuel Vadot		#size-cells = <0>;
5700*2846c905SEmmanuel Vadot
5701*2846c905SEmmanuel Vadot		ssb_rssd06: regulator@3a {
5702*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5703*2846c905SEmmanuel Vadot			reg = <0x3a>;
5704*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5705*2846c905SEmmanuel Vadot			interrupts = <49 IRQ_TYPE_LEVEL_LOW>;
5706*2846c905SEmmanuel Vadot
5707*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5708*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5709*2846c905SEmmanuel Vadot
5710*2846c905SEmmanuel Vadot			leds {
5711*2846c905SEmmanuel Vadot				#address-cells = <1>;
5712*2846c905SEmmanuel Vadot				#size-cells = <0>;
5713*2846c905SEmmanuel Vadot
5714*2846c905SEmmanuel Vadot				led@0 {
5715*2846c905SEmmanuel Vadot					reg = <0>;
5716*2846c905SEmmanuel Vadot					label = "rssd06:green:power";
5717*2846c905SEmmanuel Vadot					default-state = "off";
5718*2846c905SEmmanuel Vadot				};
5719*2846c905SEmmanuel Vadot			};
5720*2846c905SEmmanuel Vadot
5721*2846c905SEmmanuel Vadot			regulators {
5722*2846c905SEmmanuel Vadot				sw0_ssb_rssd06: sw0 {
5723*2846c905SEmmanuel Vadot					regulator-name = "rssd06_12v";
5724*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5725*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5726*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5727*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5728*2846c905SEmmanuel Vadot				};
5729*2846c905SEmmanuel Vadot				sw1_ssb_rssd06: sw1 {
5730*2846c905SEmmanuel Vadot					regulator-name = "rssd06_3v3";
5731*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5732*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5733*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5734*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5735*2846c905SEmmanuel Vadot				};
5736*2846c905SEmmanuel Vadot			};
5737*2846c905SEmmanuel Vadot		};
5738*2846c905SEmmanuel Vadot	};
5739*2846c905SEmmanuel Vadot};
5740*2846c905SEmmanuel Vadot
5741*2846c905SEmmanuel Vadot&i2cmux19 {
5742*2846c905SEmmanuel Vadot	i2c@0 {
5743*2846c905SEmmanuel Vadot		reg = <0>;
5744*2846c905SEmmanuel Vadot		#address-cells = <1>;
5745*2846c905SEmmanuel Vadot		#size-cells = <0>;
5746*2846c905SEmmanuel Vadot
5747*2846c905SEmmanuel Vadot		ssb_rssd14: regulator@3a {
5748*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5749*2846c905SEmmanuel Vadot			reg = <0x3a>;
5750*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5751*2846c905SEmmanuel Vadot			interrupts = <57 IRQ_TYPE_LEVEL_LOW>;
5752*2846c905SEmmanuel Vadot
5753*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5754*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5755*2846c905SEmmanuel Vadot
5756*2846c905SEmmanuel Vadot			leds {
5757*2846c905SEmmanuel Vadot				#address-cells = <1>;
5758*2846c905SEmmanuel Vadot				#size-cells = <0>;
5759*2846c905SEmmanuel Vadot
5760*2846c905SEmmanuel Vadot				led@0 {
5761*2846c905SEmmanuel Vadot					reg = <0>;
5762*2846c905SEmmanuel Vadot					label = "rssd14:green:power";
5763*2846c905SEmmanuel Vadot					default-state = "off";
5764*2846c905SEmmanuel Vadot				};
5765*2846c905SEmmanuel Vadot			};
5766*2846c905SEmmanuel Vadot
5767*2846c905SEmmanuel Vadot			regulators {
5768*2846c905SEmmanuel Vadot				sw0_ssb_rssd14: sw0 {
5769*2846c905SEmmanuel Vadot					regulator-name = "rssd14_12v";
5770*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5771*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5772*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5773*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5774*2846c905SEmmanuel Vadot				};
5775*2846c905SEmmanuel Vadot				sw1_ssb_rssd14: sw1 {
5776*2846c905SEmmanuel Vadot					regulator-name = "rssd14_3v3";
5777*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5778*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5779*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5780*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5781*2846c905SEmmanuel Vadot				};
5782*2846c905SEmmanuel Vadot			};
5783*2846c905SEmmanuel Vadot		};
5784*2846c905SEmmanuel Vadot	};
5785*2846c905SEmmanuel Vadot	i2c@1 {
5786*2846c905SEmmanuel Vadot		reg = <1>;
5787*2846c905SEmmanuel Vadot		#address-cells = <1>;
5788*2846c905SEmmanuel Vadot		#size-cells = <0>;
5789*2846c905SEmmanuel Vadot
5790*2846c905SEmmanuel Vadot		ssb_rssd13: regulator@3a {
5791*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5792*2846c905SEmmanuel Vadot			reg = <0x3a>;
5793*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5794*2846c905SEmmanuel Vadot			interrupts = <56 IRQ_TYPE_LEVEL_LOW>;
5795*2846c905SEmmanuel Vadot
5796*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5797*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5798*2846c905SEmmanuel Vadot
5799*2846c905SEmmanuel Vadot			leds {
5800*2846c905SEmmanuel Vadot				#address-cells = <1>;
5801*2846c905SEmmanuel Vadot				#size-cells = <0>;
5802*2846c905SEmmanuel Vadot
5803*2846c905SEmmanuel Vadot				led@0 {
5804*2846c905SEmmanuel Vadot					reg = <0>;
5805*2846c905SEmmanuel Vadot					label = "rssd13:green:power";
5806*2846c905SEmmanuel Vadot					default-state = "off";
5807*2846c905SEmmanuel Vadot				};
5808*2846c905SEmmanuel Vadot			};
5809*2846c905SEmmanuel Vadot
5810*2846c905SEmmanuel Vadot			regulators {
5811*2846c905SEmmanuel Vadot				sw0_ssb_rssd13: sw0 {
5812*2846c905SEmmanuel Vadot					regulator-name = "rssd13_12v";
5813*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5814*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5815*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5816*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5817*2846c905SEmmanuel Vadot				};
5818*2846c905SEmmanuel Vadot				sw1_ssb_rssd13: sw1 {
5819*2846c905SEmmanuel Vadot					regulator-name = "rssd13_3v3";
5820*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5821*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5822*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5823*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5824*2846c905SEmmanuel Vadot				};
5825*2846c905SEmmanuel Vadot			};
5826*2846c905SEmmanuel Vadot		};
5827*2846c905SEmmanuel Vadot	};
5828*2846c905SEmmanuel Vadot	i2c@2 {
5829*2846c905SEmmanuel Vadot		reg = <2>;
5830*2846c905SEmmanuel Vadot		#address-cells = <1>;
5831*2846c905SEmmanuel Vadot		#size-cells = <0>;
5832*2846c905SEmmanuel Vadot
5833*2846c905SEmmanuel Vadot		ssb_rssd12: regulator@3a {
5834*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5835*2846c905SEmmanuel Vadot			reg = <0x3a>;
5836*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5837*2846c905SEmmanuel Vadot			interrupts = <55 IRQ_TYPE_LEVEL_LOW>;
5838*2846c905SEmmanuel Vadot
5839*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5840*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5841*2846c905SEmmanuel Vadot
5842*2846c905SEmmanuel Vadot			leds {
5843*2846c905SEmmanuel Vadot				#address-cells = <1>;
5844*2846c905SEmmanuel Vadot				#size-cells = <0>;
5845*2846c905SEmmanuel Vadot
5846*2846c905SEmmanuel Vadot				led@0 {
5847*2846c905SEmmanuel Vadot					reg = <0>;
5848*2846c905SEmmanuel Vadot					label = "rssd12:green:power";
5849*2846c905SEmmanuel Vadot					default-state = "off";
5850*2846c905SEmmanuel Vadot				};
5851*2846c905SEmmanuel Vadot			};
5852*2846c905SEmmanuel Vadot
5853*2846c905SEmmanuel Vadot			regulators {
5854*2846c905SEmmanuel Vadot				sw0_ssb_rssd12: sw0 {
5855*2846c905SEmmanuel Vadot					regulator-name = "rssd12_12v";
5856*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5857*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5858*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5859*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5860*2846c905SEmmanuel Vadot				};
5861*2846c905SEmmanuel Vadot				sw1_ssb_rssd12: sw1 {
5862*2846c905SEmmanuel Vadot					regulator-name = "rssd12_3v3";
5863*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5864*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5865*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5866*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5867*2846c905SEmmanuel Vadot				};
5868*2846c905SEmmanuel Vadot			};
5869*2846c905SEmmanuel Vadot		};
5870*2846c905SEmmanuel Vadot	};
5871*2846c905SEmmanuel Vadot	i2c@3 {
5872*2846c905SEmmanuel Vadot		reg = <3>;
5873*2846c905SEmmanuel Vadot		#address-cells = <1>;
5874*2846c905SEmmanuel Vadot		#size-cells = <0>;
5875*2846c905SEmmanuel Vadot
5876*2846c905SEmmanuel Vadot		ssb_rssd11: regulator@3a {
5877*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5878*2846c905SEmmanuel Vadot			reg = <0x3a>;
5879*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5880*2846c905SEmmanuel Vadot			interrupts = <54 IRQ_TYPE_LEVEL_LOW>;
5881*2846c905SEmmanuel Vadot
5882*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5883*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5884*2846c905SEmmanuel Vadot
5885*2846c905SEmmanuel Vadot			leds {
5886*2846c905SEmmanuel Vadot				#address-cells = <1>;
5887*2846c905SEmmanuel Vadot				#size-cells = <0>;
5888*2846c905SEmmanuel Vadot
5889*2846c905SEmmanuel Vadot				led@0 {
5890*2846c905SEmmanuel Vadot					reg = <0>;
5891*2846c905SEmmanuel Vadot					label = "rssd11:green:power";
5892*2846c905SEmmanuel Vadot					default-state = "off";
5893*2846c905SEmmanuel Vadot				};
5894*2846c905SEmmanuel Vadot			};
5895*2846c905SEmmanuel Vadot
5896*2846c905SEmmanuel Vadot			regulators {
5897*2846c905SEmmanuel Vadot				sw0_ssb_rssd11: sw0 {
5898*2846c905SEmmanuel Vadot					regulator-name = "rssd11_12v";
5899*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5900*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5901*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5902*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5903*2846c905SEmmanuel Vadot				};
5904*2846c905SEmmanuel Vadot				sw1_ssb_rssd11: sw1 {
5905*2846c905SEmmanuel Vadot					regulator-name = "rssd11_3v3";
5906*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5907*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5908*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5909*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5910*2846c905SEmmanuel Vadot				};
5911*2846c905SEmmanuel Vadot			};
5912*2846c905SEmmanuel Vadot		};
5913*2846c905SEmmanuel Vadot	};
5914*2846c905SEmmanuel Vadot	i2c@4 {
5915*2846c905SEmmanuel Vadot		reg = <4>;
5916*2846c905SEmmanuel Vadot		#address-cells = <1>;
5917*2846c905SEmmanuel Vadot		#size-cells = <0>;
5918*2846c905SEmmanuel Vadot
5919*2846c905SEmmanuel Vadot		ssb_rssd10: regulator@3a {
5920*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5921*2846c905SEmmanuel Vadot			reg = <0x3a>;
5922*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5923*2846c905SEmmanuel Vadot			interrupts = <53 IRQ_TYPE_LEVEL_LOW>;
5924*2846c905SEmmanuel Vadot
5925*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5926*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5927*2846c905SEmmanuel Vadot
5928*2846c905SEmmanuel Vadot			leds {
5929*2846c905SEmmanuel Vadot				#address-cells = <1>;
5930*2846c905SEmmanuel Vadot				#size-cells = <0>;
5931*2846c905SEmmanuel Vadot
5932*2846c905SEmmanuel Vadot				led@0 {
5933*2846c905SEmmanuel Vadot					reg = <0>;
5934*2846c905SEmmanuel Vadot					label = "rssd10:green:power";
5935*2846c905SEmmanuel Vadot					default-state = "off";
5936*2846c905SEmmanuel Vadot				};
5937*2846c905SEmmanuel Vadot			};
5938*2846c905SEmmanuel Vadot
5939*2846c905SEmmanuel Vadot			regulators {
5940*2846c905SEmmanuel Vadot				sw0_ssb_rssd10: sw0 {
5941*2846c905SEmmanuel Vadot					regulator-name = "rssd10_12v";
5942*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5943*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5944*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5945*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5946*2846c905SEmmanuel Vadot				};
5947*2846c905SEmmanuel Vadot				sw1_ssb_rssd10: sw1 {
5948*2846c905SEmmanuel Vadot					regulator-name = "rssd10_3v3";
5949*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5950*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5951*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5952*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5953*2846c905SEmmanuel Vadot				};
5954*2846c905SEmmanuel Vadot			};
5955*2846c905SEmmanuel Vadot		};
5956*2846c905SEmmanuel Vadot	};
5957*2846c905SEmmanuel Vadot	i2c@5 {
5958*2846c905SEmmanuel Vadot		reg = <5>;
5959*2846c905SEmmanuel Vadot		#address-cells = <1>;
5960*2846c905SEmmanuel Vadot		#size-cells = <0>;
5961*2846c905SEmmanuel Vadot
5962*2846c905SEmmanuel Vadot		ssb_rssd09: regulator@3a {
5963*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
5964*2846c905SEmmanuel Vadot			reg = <0x3a>;
5965*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
5966*2846c905SEmmanuel Vadot			interrupts = <52 IRQ_TYPE_LEVEL_LOW>;
5967*2846c905SEmmanuel Vadot
5968*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
5969*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
5970*2846c905SEmmanuel Vadot
5971*2846c905SEmmanuel Vadot			leds {
5972*2846c905SEmmanuel Vadot				#address-cells = <1>;
5973*2846c905SEmmanuel Vadot				#size-cells = <0>;
5974*2846c905SEmmanuel Vadot
5975*2846c905SEmmanuel Vadot				led@0 {
5976*2846c905SEmmanuel Vadot					reg = <0>;
5977*2846c905SEmmanuel Vadot					label = "rssd09:green:power";
5978*2846c905SEmmanuel Vadot					default-state = "off";
5979*2846c905SEmmanuel Vadot				};
5980*2846c905SEmmanuel Vadot			};
5981*2846c905SEmmanuel Vadot
5982*2846c905SEmmanuel Vadot			regulators {
5983*2846c905SEmmanuel Vadot				sw0_ssb_rssd09: sw0 {
5984*2846c905SEmmanuel Vadot					regulator-name = "rssd09_12v";
5985*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
5986*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5987*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
5988*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5989*2846c905SEmmanuel Vadot				};
5990*2846c905SEmmanuel Vadot				sw1_ssb_rssd09: sw1 {
5991*2846c905SEmmanuel Vadot					regulator-name = "rssd09_3v3";
5992*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
5993*2846c905SEmmanuel Vadot					regulator-over-current-protection;
5994*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
5995*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
5996*2846c905SEmmanuel Vadot				};
5997*2846c905SEmmanuel Vadot			};
5998*2846c905SEmmanuel Vadot		};
5999*2846c905SEmmanuel Vadot	};
6000*2846c905SEmmanuel Vadot	i2c@6 {
6001*2846c905SEmmanuel Vadot		reg = <6>;
6002*2846c905SEmmanuel Vadot		#address-cells = <1>;
6003*2846c905SEmmanuel Vadot		#size-cells = <0>;
6004*2846c905SEmmanuel Vadot
6005*2846c905SEmmanuel Vadot		ssb_rssd15: regulator@3a {
6006*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
6007*2846c905SEmmanuel Vadot			reg = <0x3a>;
6008*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
6009*2846c905SEmmanuel Vadot			interrupts = <58 IRQ_TYPE_LEVEL_LOW>;
6010*2846c905SEmmanuel Vadot
6011*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
6012*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
6013*2846c905SEmmanuel Vadot
6014*2846c905SEmmanuel Vadot			leds {
6015*2846c905SEmmanuel Vadot				#address-cells = <1>;
6016*2846c905SEmmanuel Vadot				#size-cells = <0>;
6017*2846c905SEmmanuel Vadot
6018*2846c905SEmmanuel Vadot				led@0 {
6019*2846c905SEmmanuel Vadot					reg = <0>;
6020*2846c905SEmmanuel Vadot					label = "rssd15:green:power";
6021*2846c905SEmmanuel Vadot					default-state = "off";
6022*2846c905SEmmanuel Vadot				};
6023*2846c905SEmmanuel Vadot			};
6024*2846c905SEmmanuel Vadot
6025*2846c905SEmmanuel Vadot			regulators {
6026*2846c905SEmmanuel Vadot				sw0_ssb_rssd15: sw0 {
6027*2846c905SEmmanuel Vadot					regulator-name = "rssd15_12v";
6028*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
6029*2846c905SEmmanuel Vadot					regulator-over-current-protection;
6030*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
6031*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
6032*2846c905SEmmanuel Vadot				};
6033*2846c905SEmmanuel Vadot				sw1_ssb_rssd15: sw1 {
6034*2846c905SEmmanuel Vadot					regulator-name = "rssd15_3v3";
6035*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
6036*2846c905SEmmanuel Vadot					regulator-over-current-protection;
6037*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
6038*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
6039*2846c905SEmmanuel Vadot				};
6040*2846c905SEmmanuel Vadot			};
6041*2846c905SEmmanuel Vadot		};
6042*2846c905SEmmanuel Vadot	};
6043*2846c905SEmmanuel Vadot	i2c@7 {
6044*2846c905SEmmanuel Vadot		reg = <7>;
6045*2846c905SEmmanuel Vadot		#address-cells = <1>;
6046*2846c905SEmmanuel Vadot		#size-cells = <0>;
6047*2846c905SEmmanuel Vadot
6048*2846c905SEmmanuel Vadot		ssb_rssd16: regulator@3a {
6049*2846c905SEmmanuel Vadot			compatible = "maxim,max5970";
6050*2846c905SEmmanuel Vadot			reg = <0x3a>;
6051*2846c905SEmmanuel Vadot			interrupt-parent = <&smb_svc_pex_rssd01_16>;
6052*2846c905SEmmanuel Vadot			interrupts = <59 IRQ_TYPE_LEVEL_LOW>;
6053*2846c905SEmmanuel Vadot
6054*2846c905SEmmanuel Vadot			vss1-supply = <&p3v3_aux>;
6055*2846c905SEmmanuel Vadot			vss2-supply = <&p12v>;
6056*2846c905SEmmanuel Vadot
6057*2846c905SEmmanuel Vadot			leds {
6058*2846c905SEmmanuel Vadot				#address-cells = <1>;
6059*2846c905SEmmanuel Vadot				#size-cells = <0>;
6060*2846c905SEmmanuel Vadot
6061*2846c905SEmmanuel Vadot				led@0 {
6062*2846c905SEmmanuel Vadot					reg = <0>;
6063*2846c905SEmmanuel Vadot					label = "rssd16:green:power";
6064*2846c905SEmmanuel Vadot					default-state = "off";
6065*2846c905SEmmanuel Vadot				};
6066*2846c905SEmmanuel Vadot			};
6067*2846c905SEmmanuel Vadot
6068*2846c905SEmmanuel Vadot			regulators {
6069*2846c905SEmmanuel Vadot				sw0_ssb_rssd16: sw0 {
6070*2846c905SEmmanuel Vadot					regulator-name = "rssd16_12v";
6071*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <9000>;
6072*2846c905SEmmanuel Vadot					regulator-over-current-protection;
6073*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <4500000>;
6074*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
6075*2846c905SEmmanuel Vadot				};
6076*2846c905SEmmanuel Vadot				sw1_ssb_rssd16: sw1 {
6077*2846c905SEmmanuel Vadot					regulator-name = "rssd16_3v3";
6078*2846c905SEmmanuel Vadot					shunt-resistor-micro-ohms = <100000>;
6079*2846c905SEmmanuel Vadot					regulator-over-current-protection;
6080*2846c905SEmmanuel Vadot					regulator-oc-protection-microamp = <410000>;
6081*2846c905SEmmanuel Vadot					regulator-enable-ramp-delay = <1000>;
6082*2846c905SEmmanuel Vadot				};
6083*2846c905SEmmanuel Vadot			};
6084*2846c905SEmmanuel Vadot		};
6085*2846c905SEmmanuel Vadot	};
6086*2846c905SEmmanuel Vadot};
6087