]> git.ipfire.org Git - thirdparty/u-boot.git/blob - src/arm/nuvoton/nuvoton-npcm750-runbmc-olympus.dts
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / src / arm / nuvoton / nuvoton-npcm750-runbmc-olympus.dts
1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (c) 2019 Nuvoton Technology <kwliu@nuvoton.com>
3 // Copyright (c) 2019 Quanta Computer Inc. <Samuel.Jiang@quantatw.com>
4
5 /dts-v1/;
6 #include "nuvoton-npcm750.dtsi"
7 #include "nuvoton-npcm750-runbmc-olympus-pincfg.dtsi"
8
9 #include <dt-bindings/i2c/i2c.h>
10 #include <dt-bindings/gpio/gpio.h>
11
12 / {
13 model = "Nuvoton npcm750 RunBMC Olympus";
14 compatible = "nuvoton,npcm750";
15
16 aliases {
17 ethernet1 = &gmac0;
18 serial0 = &serial0;
19 serial1 = &serial1;
20 serial2 = &serial2;
21 serial3 = &serial3;
22 i2c0 = &i2c0;
23 i2c1 = &i2c1;
24 i2c2 = &i2c2;
25 i2c3 = &i2c3;
26 i2c4 = &i2c4;
27 i2c5 = &i2c5;
28 i2c6 = &i2c6;
29 i2c7 = &i2c7;
30 i2c8 = &i2c8;
31 i2c9 = &i2c9;
32 i2c10 = &i2c10;
33 i2c11 = &i2c11;
34 i2c12 = &i2c12;
35 i2c13 = &i2c13;
36 spi0 = &spi0;
37 spi1 = &spi1;
38 fiu0 = &fiu0;
39 fiu1 = &fiu3;
40 };
41
42 chosen {
43 stdout-path = &serial3;
44 };
45
46 memory {
47 reg = <0 0x40000000>;
48 };
49
50 iio-hwmon {
51 compatible = "iio-hwmon";
52 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
53 <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
54 };
55
56 leds {
57 compatible = "gpio-leds";
58 heartbeat {
59 label = "heartbeat";
60 gpios = <&gpio3 14 1>;
61 };
62
63 identify {
64 label = "identify";
65 gpios = <&gpio3 15 1>;
66 };
67 };
68
69 jtag {
70 compatible = "nuvoton,npcm750-jtag";
71 enable_pspi_jtag = <1>;
72 pspi-index = <2>;
73 tck {
74 label = "tck";
75 gpios = <&gpio0 19 0>; /* gpio19 */
76 regbase = <0xf0010000 0x1000>;
77 };
78
79 tdi {
80 label = "tdi";
81 gpios = <&gpio0 18 0>; /* gpio18 */
82 regbase = <0xf0010000 0x1000>;
83 };
84
85 tdo {
86 label = "tdo";
87 gpios = <&gpio0 17 0>; /* gpio17 */
88 regbase = <0xf0010000 0x1000>;
89 };
90 tms {
91 label = "tms";
92 gpios = <&gpio0 16 0>; /* gpio16 */
93 regbase = <0xf0010000 0x1000>;
94 };
95 };
96 };
97
98 &fiu0 {
99 pinctrl-names = "default";
100 pinctrl-0 = <&spi0cs1_pins>;
101 status = "okay";
102
103 flash@0 {
104 compatible = "jedec,spi-nor";
105 #address-cells = <1>;
106 #size-cells = <1>;
107 reg = <0>;
108 spi-rx-bus-width = <2>;
109
110 partitions {
111 compatible = "fixed-partitions";
112 #address-cells = <1>;
113 #size-cells = <1>;
114 bmc@0 {
115 label = "bmc";
116 reg = <0x000000 0x2000000>;
117 };
118 u-boot@0 {
119 label = "u-boot";
120 reg = <0x0000000 0x80000>;
121 read-only;
122 };
123 u-boot-env@100000 {
124 label = "u-boot-env";
125 reg = <0x00100000 0x40000>;
126 };
127 kernel@200000 {
128 label = "kernel";
129 reg = <0x0200000 0x600000>;
130 };
131 rofs@800000 {
132 label = "rofs";
133 reg = <0x800000 0x1500000>;
134 };
135 rwfs@1d00000 {
136 label = "rwfs";
137 reg = <0x1d00000 0x300000>;
138 };
139 };
140 };
141
142 flash@1 {
143 compatible = "jedec,spi-nor";
144 #address-cells = <1>;
145 #size-cells = <1>;
146 reg = <1>;
147 npcm,fiu-rx-bus-width = <2>;
148
149 partitions {
150 compatible = "fixed-partitions";
151 #address-cells = <1>;
152 #size-cells = <1>;
153 spare1@0 {
154 label = "spi0-cs1-spare1";
155 reg = <0x0 0x800000>;
156 };
157 spare2@800000 {
158 label = "spi0-cs1-spare2";
159 reg = <0x800000 0x0>;
160 };
161 };
162 };
163 };
164
165 &fiu3 {
166 pinctrl-0 = <&spi3_pins>;
167 status = "okay";
168
169 flash@0 {
170 compatible = "jedec,spi-nor";
171 #address-cells = <1>;
172 #size-cells = <1>;
173 reg = <0>;
174 spi-rx-bus-width = <2>;
175
176 partitions {
177 compatible = "fixed-partitions";
178 #address-cells = <1>;
179 #size-cells = <1>;
180 system1@0 {
181 label = "spi3-system1";
182 reg = <0x0 0x800000>;
183 };
184 system2@800000 {
185 label = "spi3-system2";
186 reg = <0x800000 0x0>;
187 };
188 };
189 };
190 };
191
192 &gcr {
193 mux-controller {
194 compatible = "mmio-mux";
195 #mux-control-cells = <1>;
196
197 mux-reg-masks = <0x38 0x07>;
198 idle-states = <6>;
199 };
200 };
201
202 &gmac0 {
203 phy-mode = "rgmii-id";
204 snps,eee-force-disable;
205 status = "okay";
206 };
207
208 &i2c1 {
209 status = "okay";
210
211 i2c-mux@70 {
212 compatible = "nxp,pca9548";
213 #address-cells = <1>;
214 #size-cells = <0>;
215 reg = <0x70>;
216 i2c-mux-idle-disconnect;
217
218 i2c_slot1a: i2c-bus@0 {
219 #address-cells = <1>;
220 #size-cells = <0>;
221 reg = <0>;
222 };
223
224 i2c_slot1b: i2c-bus@1 {
225 #address-cells = <1>;
226 #size-cells = <0>;
227 reg = <1>;
228 };
229
230 i2c_slot2a: i2c-bus@2 {
231 #address-cells = <1>;
232 #size-cells = <0>;
233 reg = <2>;
234 };
235
236 i2c_slot2b: i2c-bus@3 {
237 #address-cells = <1>;
238 #size-cells = <0>;
239 reg = <3>;
240 };
241
242 i2c_slot3: i2c-bus@4 {
243 #address-cells = <1>;
244 #size-cells = <0>;
245 reg = <4>;
246 };
247
248 i2c_slot4: i2c-bus@5 {
249 #address-cells = <1>;
250 #size-cells = <0>;
251 reg = <5>;
252 };
253
254 i2c_slot5: i2c-bus@6 {
255 #address-cells = <1>;
256 #size-cells = <0>;
257 reg = <6>;
258 };
259 };
260
261 i2c-mux@71 {
262 compatible = "nxp,pca9546";
263 reg = <0x71>;
264 #address-cells = <1>;
265 #size-cells = <0>;
266 i2c-mux-idle-disconnect;
267
268 i2c_m2_s1: i2c-bus@0 {
269 #address-cells = <1>;
270 #size-cells = <0>;
271 reg = <0>;
272 };
273
274 i2c_m2_s2: i2c-bus@1 {
275 #address-cells = <1>;
276 #size-cells = <0>;
277 reg = <1>;
278 };
279 i2c_m2_s3: i2c-bus@2 {
280 #address-cells = <1>;
281 #size-cells = <0>;
282 reg = <2>;
283 };
284
285 i2c_m2_s4: i2c-bus@3 {
286 #address-cells = <1>;
287 #size-cells = <0>;
288 reg = <3>;
289 };
290 };
291 };
292
293 &i2c2 {
294 status = "okay";
295
296 tmp421@4c {
297 compatible = "ti,tmp421";
298 reg = <0x4c>;
299 };
300
301 power-supply@58 {
302 compatible = "delta,dps800";
303 reg = <0x58>;
304 };
305 };
306
307 &i2c3 {
308 status = "okay";
309 };
310
311 &i2c4 {
312 status = "okay";
313
314 eeprom@54 {
315 compatible = "atmel,24c64";
316 reg = <0x54>;
317 };
318 };
319
320 &i2c5 {
321 status = "okay";
322
323 i2c-slave-mqueue@10 {
324 compatible = "i2c-slave-mqueue";
325 reg = <(I2C_OWN_SLAVE_ADDRESS | 0x10)>;
326 };
327 };
328
329 &i2c6 {
330 status = "okay";
331
332 ina219@40 {
333 compatible = "ti,ina219";
334 reg = <0x40>;
335 };
336 ina219@41 {
337 compatible = "ti,ina219";
338 reg = <0x41>;
339 };
340 ina219@44 {
341 compatible = "ti,ina219";
342 reg = <0x44>;
343 };
344 ina219@45 {
345 compatible = "ti,ina219";
346 reg = <0x45>;
347 };
348 tps53679@60 {
349 compatible = "ti,tps53679";
350 reg = <0x60>;
351 };
352 tps53659@62 {
353 compatible = "ti,tps53659";
354 reg = <0x62>;
355 };
356 tps53659@64 {
357 compatible = "ti,tps53659";
358 reg = <0x64>;
359 };
360 tps53622@67 {
361 compatible = "ti,tps53622";
362 reg = <0x67>;
363 };
364 tps53622@69 {
365 compatible = "ti,tps53622";
366 reg = <0x69>;
367 };
368 tps53679@70 {
369 compatible = "ti,tps53679";
370 reg = <0x70>;
371 };
372 tps53659@72 {
373 compatible = "ti,tps53659";
374 reg = <0x72>;
375 };
376 tps53659@74 {
377 compatible = "ti,tps53659";
378 reg = <0x74>;
379 };
380 tps53622@77 {
381 compatible = "ti,tps53622";
382 reg = <0x77>;
383 };
384 };
385
386 &i2c7 {
387 status = "okay";
388
389 tmp421@4c {
390 compatible = "ti,tmp421";
391 reg = <0x4c>;
392 };
393 };
394
395 &i2c8 {
396 status = "okay";
397
398 adm1278@11 {
399 compatible = "adm1278";
400 reg = <0x11>;
401 Rsense = <500>;
402 };
403 };
404
405 &i2c9 {
406 status = "okay";
407 };
408
409 &i2c10 {
410 status = "okay";
411
412 gpio: pca9555@27 {
413 compatible = "nxp,pca9555";
414 reg = <0x27>;
415
416 gpio-controller;
417 #gpio-cells = <2>;
418 };
419 };
420
421 &i2c11 {
422 status = "okay";
423
424 pca9539_g1a: pca9539-g1a@74 {
425 compatible = "nxp,pca9539";
426 reg = <0x74>;
427 gpio-controller;
428 #gpio-cells = <2>;
429 reset-gpios = <&gpio7 4 GPIO_ACTIVE_LOW>;
430 G1A_P0_0 {
431 gpio-hog;
432 gpios = <0 0>;
433 output-high;
434 line-name = "TPM_BMC_ALERT_N";
435 };
436 G1A_P0_1 {
437 gpio-hog;
438 gpios = <1 0>;
439 input;
440 line-name = "FM_BIOS_TOP_SWAP";
441 };
442 G1A_P0_2 {
443 gpio-hog;
444 gpios = <2 0>;
445 input;
446 line-name = "FM_BIOS_PREFRB2_GOOD";
447 };
448 G1A_P0_3 {
449 gpio-hog;
450 gpios = <3 0>;
451 input;
452 line-name = "BMC_SATAXPCIE_0TO3_SEL";
453 };
454 G1A_P0_4 {
455 gpio-hog;
456 gpios = <4 0>;
457 input;
458 line-name = "BMC_SATAXPCIE_4TO7_SEL";
459 };
460 G1A_P0_5 {
461 gpio-hog;
462 gpios = <5 0>;
463 output-low;
464 line-name = "FM_UV_ADR_TRIGGER_EN_N";
465 };
466 G1A_P0_6 {
467 gpio-hog;
468 gpios = <6 0>;
469 input;
470 line-name = "RM_THROTTLE_EN_N";
471 };
472 G1A_P1_0 {
473 gpio-hog;
474 gpios = <8 0>;
475 input;
476 line-name = "FM_BMC_TPM_PRES_N";
477 };
478 G1A_P1_1 {
479 gpio-hog;
480 gpios = <9 0>;
481 input;
482 line-name = "FM_CPU0_SKTOCC_LVT3_N";
483 };
484 G1A_P1_2 {
485 gpio-hog;
486 gpios = <10 0>;
487 input;
488 line-name = "FM_CPU1_SKTOCC_LVT3_N";
489 };
490 G1A_P1_3 {
491 gpio-hog;
492 gpios = <11 0>;
493 input;
494 line-name = "PSU1_ALERT_N";
495 };
496 G1A_P1_4 {
497 gpio-hog;
498 gpios = <12 0>;
499 input;
500 line-name = "PSU2_ALERT_N";
501 };
502 G1A_P1_5 {
503 gpio-hog;
504 gpios = <13 0>;
505 input;
506 line-name = "H_CPU0_FAST_WAKE_LVT3_N";
507 };
508 G1A_P1_6 {
509 gpio-hog;
510 gpios = <14 0>;
511 output-high;
512 line-name = "I2C_MUX1_RESET_N";
513 };
514 G1A_P1_7 {
515 gpio-hog;
516 gpios = <15 0>;
517 input;
518 line-name = "FM_CPU_CATERR_LVT3_N";
519 };
520 };
521
522 pca9539_g1b: pca9539-g1b@75 {
523 compatible = "nxp,pca9539";
524 reg = <0x75>;
525 gpio-controller;
526 #gpio-cells = <2>;
527 G1B_P0_0 {
528 gpio-hog;
529 gpios = <0 0>;
530 input;
531 line-name = "PVDDQ_ABC_PINALERT_N";
532 };
533 G1B_P0_1 {
534 gpio-hog;
535 gpios = <1 0>;
536 input;
537 line-name = "PVDDQ_DEF_PINALERT_N";
538 };
539 G1B_P0_2 {
540 gpio-hog;
541 gpios = <2 0>;
542 input;
543 line-name = "PVDDQ_GHJ_PINALERT_N";
544 };
545 G1B_P0_3 {
546 gpio-hog;
547 gpios = <3 0>;
548 input;
549 line-name = "PVDDQ_KLM_PINALERT_N";
550 };
551 G1B_P0_5 {
552 gpio-hog;
553 gpios = <5 0>;
554 input;
555 line-name = "FM_BOARD_REV_ID0";
556 };
557 G1B_P0_6 {
558 gpio-hog;
559 gpios = <6 0>;
560 input;
561 line-name = "FM_BOARD_REV_ID1";
562 };
563 G1B_P0_7 {
564 gpio-hog;
565 gpios = <7 0>;
566 input;
567 line-name = "FM_BOARD_REV_ID2";
568 };
569 G1B_P1_0 {
570 gpio-hog;
571 gpios = <8 0>;
572 input;
573 line-name = "FM_OC_DETECT_EN_N";
574 };
575 G1B_P1_1 {
576 gpio-hog;
577 gpios = <9 0>;
578 input;
579 line-name = "FM_FLASH_DESC_OVERRIDE";
580 };
581 G1B_P1_2 {
582 gpio-hog;
583 gpios = <10 0>;
584 output-low;
585 line-name = "FP_PWR_ID_LED_N";
586 };
587 G1B_P1_3 {
588 gpio-hog;
589 gpios = <11 0>;
590 output-low;
591 line-name = "BMC_LED_PWR_GRN";
592 };
593 G1B_P1_4 {
594 gpio-hog;
595 gpios = <12 0>;
596 output-low;
597 line-name = "BMC_LED_PWR_AMBER";
598 };
599 G1B_P1_5 {
600 gpio-hog;
601 gpios = <13 0>;
602 output-high;
603 line-name = "FM_BMC_FAULT_LED_N";
604 };
605 G1B_P1_6 {
606 gpio-hog;
607 gpios = <14 0>;
608 output-high;
609 line-name = "FM_CPLD_BMC_PWRDN_N";
610 };
611 G1B_P1_7 {
612 gpio-hog;
613 gpios = <15 0>;
614 output-high;
615 line-name = "BMC_LED_CATERR_N";
616 };
617 };
618 };
619
620 &i2c12 {
621 status = "okay";
622
623 pca9539_g2a: pca9539-g2a@74 {
624 compatible = "nxp,pca9539";
625 reg = <0x74>;
626 gpio-controller;
627 #gpio-cells = <2>;
628 reset-gpios = <&gpio5 28 GPIO_ACTIVE_LOW>;
629 G2A_P0_0 {
630 gpio-hog;
631 gpios = <0 0>;
632 output-high;
633 line-name = "BMC_PON_RST_REQ_N";
634 };
635 G2A_P0_1 {
636 gpio-hog;
637 gpios = <1 0>;
638 output-high;
639 line-name = "BMC_RST_IND_REQ_N";
640 };
641 G2A_P0_2 {
642 gpio-hog;
643 gpios = <2 0>;
644 input;
645 line-name = "RST_BMC_RTCRST";
646 };
647 G2A_P0_3 {
648 gpio-hog;
649 gpios = <3 0>;
650 output-high;
651 line-name = "FM_BMC_PWRBTN_OUT_N";
652 };
653 G2A_P0_4 {
654 gpio-hog;
655 gpios = <4 0>;
656 output-high;
657 line-name = "RST_BMC_SYSRST_BTN_OUT_N";
658 };
659 G2A_P0_5 {
660 gpio-hog;
661 gpios = <5 0>;
662 output-high;
663 line-name = "FM_BATTERY_SENSE_EN_N";
664 };
665 G2A_P0_6 {
666 gpio-hog;
667 gpios = <6 0>;
668 output-high;
669 line-name = "FM_BMC_READY_N";
670 };
671 G2A_P0_7 {
672 gpio-hog;
673 gpios = <7 0>;
674 input;
675 line-name = "IRQ_BMC_PCH_SMI_LPC_N";
676 };
677 G2A_P1_0 {
678 gpio-hog;
679 gpios = <8 0>;
680 input;
681 line-name = "FM_SLOT4_CFG0";
682 };
683 G2A_P1_1 {
684 gpio-hog;
685 gpios = <9 0>;
686 input;
687 line-name = "FM_SLOT4_CFG1";
688 };
689 G2A_P1_2 {
690 gpio-hog;
691 gpios = <10 0>;
692 input;
693 line-name = "FM_NVDIMM_EVENT_N";
694 };
695 G2A_P1_3 {
696 gpio-hog;
697 gpios = <11 0>;
698 input;
699 line-name = "PSU1_BLADE_EN_N";
700 };
701 G2A_P1_4 {
702 gpio-hog;
703 gpios = <12 0>;
704 input;
705 line-name = "BMC_PCH_FNM";
706 };
707 G2A_P1_5 {
708 gpio-hog;
709 gpios = <13 0>;
710 input;
711 line-name = "FM_SOL_UART_CH_SEL";
712 };
713 G2A_P1_6 {
714 gpio-hog;
715 gpios = <14 0>;
716 input;
717 line-name = "FM_BIOS_POST_CMPLT_N";
718 };
719 };
720
721 pca9539_g2b: pca9539-g2b@75 {
722 compatible = "nxp,pca9539";
723 reg = <0x75>;
724 gpio-controller;
725 #gpio-cells = <2>;
726 G2B_P0_0 {
727 gpio-hog;
728 gpios = <0 0>;
729 input;
730 line-name = "FM_CPU_MSMI_LVT3_N";
731 };
732 G2B_P0_1 {
733 gpio-hog;
734 gpios = <1 0>;
735 input;
736 line-name = "FM_BIOS_MRC_DEBUG_MSG_DIS";
737 };
738 G2B_P0_2 {
739 gpio-hog;
740 gpios = <2 0>;
741 input;
742 line-name = "FM_CPU1_DISABLE_BMC_N";
743 };
744 G2B_P0_3 {
745 gpio-hog;
746 gpios = <3 0>;
747 output-low;
748 line-name = "BMC_JTAG_SELECT";
749 };
750 G2B_P0_4 {
751 gpio-hog;
752 gpios = <4 0>;
753 output-high;
754 line-name = "PECI_MUX_SELECT";
755 };
756 G2B_P0_5 {
757 gpio-hog;
758 gpios = <5 0>;
759 output-high;
760 line-name = "I2C_MUX2_RESET_N";
761 };
762 G2B_P0_6 {
763 gpio-hog;
764 gpios = <6 0>;
765 input;
766 line-name = "FM_BMC_CPLD_PSU2_ON";
767 };
768 G2B_P0_7 {
769 gpio-hog;
770 gpios = <7 0>;
771 output-high;
772 line-name = "PSU2_ALERT_EN_N";
773 };
774 G2B_P1_0 {
775 gpio-hog;
776 gpios = <8 0>;
777 output-high;
778 line-name = "FM_CPU_BMC_INIT";
779 };
780 G2B_P1_1 {
781 gpio-hog;
782 gpios = <9 0>;
783 output-high;
784 line-name = "IRQ_BMC_PCH_SCI_LPC_N";
785 };
786 G2B_P1_2 {
787 gpio-hog;
788 gpios = <10 0>;
789 output-low;
790 line-name = "PMB_ALERT_EN_N";
791 };
792 G2B_P1_3 {
793 gpio-hog;
794 gpios = <11 0>;
795 output-high;
796 line-name = "FM_FAST_PROCHOT_EN_N";
797 };
798 G2B_P1_4 {
799 gpio-hog;
800 gpios = <12 0>;
801 output-high;
802 line-name = "BMC_NVDIMM_PRSNT_N";
803 };
804 G2B_P1_5 {
805 gpio-hog;
806 gpios = <13 0>;
807 output-low;
808 line-name = "FM_BACKUP_BIOS_SEL_H_BMC";
809 };
810 G2B_P1_6 {
811 gpio-hog;
812 gpios = <14 0>;
813 output-high;
814 line-name = "FM_PWRBRK_N";
815 };
816 };
817 };
818
819 &i2c13 {
820 status = "okay";
821
822 tmp75@4a {
823 compatible = "ti,tmp75";
824 reg = <0x4a>;
825 status = "okay";
826 };
827 m24128_fru@51 {
828 compatible = "atmel,24c128";
829 reg = <0x51>;
830 pagesize = <64>;
831 status = "okay";
832 };
833 };
834
835 &pwm_fan {
836 pinctrl-names = "default";
837 pinctrl-0 = < &pwm0_pins &pwm1_pins
838 &fanin0_pins &fanin1_pins
839 &fanin2_pins &fanin3_pins
840 &fanin4_pins &fanin5_pins
841 &fanin6_pins &fanin7_pins
842 &fanin8_pins &fanin9_pins
843 &fanin10_pins &fanin11_pins>;
844 status = "okay";
845
846 fan@0 {
847 reg = <0x00>;
848 fan-tach-ch = /bits/ 8 <0x00 0x01>;
849 cooling-levels = <127 255>;
850 };
851 fan@1 {
852 reg = <0x01>;
853 fan-tach-ch = /bits/ 8 <0x02 0x03>;
854 cooling-levels = /bits/ 8 <127 255>;
855 };
856 fan@2 {
857 reg = <0x02>;
858 fan-tach-ch = /bits/ 8 <0x04 0x05>;
859 cooling-levels = /bits/ 8 <127 255>;
860 };
861 fan@3 {
862 reg = <0x03>;
863 fan-tach-ch = /bits/ 8 <0x06 0x07>;
864 cooling-levels = /bits/ 8 <127 255>;
865 };
866 fan@4 {
867 reg = <0x04>;
868 fan-tach-ch = /bits/ 8 <0x08 0x09>;
869 cooling-levels = /bits/ 8 <127 255>;
870 };
871 fan@5 {
872 reg = <0x05>;
873 fan-tach-ch = /bits/ 8 <0x0A 0x0B>;
874 cooling-levels = /bits/ 8 <127 255>;
875 };
876 fan@6 {
877 reg = <0x06>;
878 fan-tach-ch = /bits/ 8 <0x0C 0x0D>;
879 cooling-levels = /bits/ 8 <127 255>;
880 };
881 fan@7 {
882 reg = <0x07>;
883 fan-tach-ch = /bits/ 8 <0x0E 0x0F>;
884 cooling-levels = /bits/ 8 <127 255>;
885 };
886 };
887
888 &ehci1 {
889 status = "okay";
890 };
891
892 &watchdog1 {
893 status = "okay";
894 };
895
896 &rng {
897 status = "okay";
898 };
899
900 &serial0 {
901 status = "okay";
902 };
903
904 &serial1 {
905 status = "okay";
906 };
907
908 &serial2 {
909 status = "okay";
910 };
911
912 &serial3 {
913 status = "okay";
914 };
915
916 &adc {
917 #io-channel-cells = <1>;
918 status = "okay";
919 };
920
921 &kcs1 {
922 status = "okay";
923 };
924
925 &kcs2 {
926 status = "okay";
927 };
928
929 &kcs3 {
930 status = "okay";
931 };
932
933 &spi0 {
934 cs-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>;
935 status = "okay";
936 };
937
938 &spi1 {
939 status = "okay";
940 };
941
942 &pinctrl {
943 pinctrl-names = "default";
944 pinctrl-0 = <
945 /******* RunBMC inside Module pins *******/
946 &gpio0ol_pins
947 &gpio1ol_pins
948 &gpio2ol_pins
949 &gpio3ol_pins
950 &gpio8o_pins
951 &gpio9ol_pins
952 &gpio12ol_pins
953 &gpio13ol_pins
954 &gpio14ol_pins
955 &gpio15ol_pins
956 &gpio37o_pins
957 &gpio38_pins
958 &gpio39_pins
959 &gpio94ol_pins
960 &gpio108ol_pins
961 &gpio109ol_pins
962 &gpio111ol_pins
963 &gpio112ol_pins
964 &gpio113ol_pins
965 &gpio208_pins
966 &gpio209ol_pins
967 &gpio210ol_pins
968 &gpio211ol_pins
969 &gpio212ol_pins
970 &gpio213ol_pins
971 &gpio214ol_pins
972 &gpio215ol_pins
973 &gpio216ol_pins
974 &gpio217ol_pins
975 /******* RunBMC outside Connector pins *******/
976 &gpio5_pins
977 &gpio6_pins
978 &gpio7_pins
979 &gpio10_pins
980 &gpio11_pins
981 &gpio20_pins
982 &gpio21_pins
983 &gpio22o_pins
984 &gpio23_pins
985 &gpio24_pins
986 &gpio25_pins
987 &gpio30_pins
988 &gpio31_pins
989 &gpio40o_pins
990 &gpio59_pins
991 &gpio76_pins
992 &gpio77_pins
993 &gpio78o_pins
994 &gpio79_pins
995 &gpio82_pins
996 &gpio83_pins
997 &gpio84_pins
998 &gpio85o_pins
999 &gpio86ol_pins
1000 &gpio87_pins
1001 &gpio88_pins
1002 &gpio89_pins
1003 &gpio90_pins
1004 &gpio93_pins
1005 &gpio114o_pins
1006 &gpio115_pins
1007 &gpio120_pins
1008 &gpio121_pins
1009 &gpio122_pins
1010 &gpio123_pins
1011 &gpio124_pins
1012 &gpio125_pins
1013 &gpio126_pins
1014 &gpio127o_pins
1015 &gpio136_pins
1016 &gpio137_pins
1017 &gpio138_pins
1018 &gpio139_pins
1019 &gpio140_pins
1020 &gpio141_pins
1021 &gpio142_pins
1022 &gpio143_pins
1023 &gpio144_pins
1024 &gpio146_pins
1025 &gpio145_pins
1026 &gpio147_pins
1027 &gpio153o_pins
1028 &gpio155_pins
1029 &gpio160o_pins
1030 &gpio169o_pins
1031 &gpio188o_pins
1032 &gpio189_pins
1033 &gpio196_pins
1034 &gpio197_pins
1035 &gpio198o_pins
1036 &gpio199o_pins
1037 &gpio200_pins
1038 &gpio202_pins
1039 &gpio203o_pins
1040 &gpio224_pins
1041 &gpio225ol_pins
1042 &gpio226ol_pins
1043 &gpio227ol_pins
1044 &gpio228o_pins
1045 &gpio229o_pins
1046 &gpio230_pins
1047 &gpio231o_pins
1048 &ddc_pins
1049 &wdog1_pins
1050 &wdog2_pins
1051 >;
1052 };