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