Loading...
Note: File does not exist in v4.6.
1// SPDX-License-Identifier: GPL-2.0-or-later
2// Copyright 2022 IBM Corp.
3/dts-v1/;
4
5#include "aspeed-g6.dtsi"
6#include <dt-bindings/gpio/aspeed-gpio.h>
7#include <dt-bindings/i2c/i2c.h>
8#include <dt-bindings/leds/leds-pca955x.h>
9
10/ {
11 model = "Bonnell";
12 compatible = "ibm,bonnell-bmc", "aspeed,ast2600";
13
14 aliases {
15 i2c100 = &cfam0_i2c0;
16 i2c101 = &cfam0_i2c1;
17 i2c110 = &cfam0_i2c10;
18 i2c111 = &cfam0_i2c11;
19 i2c112 = &cfam0_i2c12;
20 i2c113 = &cfam0_i2c13;
21 i2c114 = &cfam0_i2c14;
22 i2c115 = &cfam0_i2c15;
23 i2c202 = &cfam1_i2c2;
24 i2c203 = &cfam1_i2c3;
25 i2c210 = &cfam1_i2c10;
26 i2c211 = &cfam1_i2c11;
27 i2c214 = &cfam1_i2c14;
28 i2c215 = &cfam1_i2c15;
29 i2c216 = &cfam1_i2c16;
30 i2c217 = &cfam1_i2c17;
31
32 serial4 = &uart5;
33 i2c16 = &i2c11mux0chn0;
34 i2c17 = &i2c11mux0chn1;
35 i2c18 = &i2c11mux0chn2;
36 i2c19 = &i2c11mux0chn3;
37
38 spi10 = &cfam0_spi0;
39 spi11 = &cfam0_spi1;
40 spi12 = &cfam0_spi2;
41 spi13 = &cfam0_spi3;
42 spi20 = &cfam1_spi0;
43 spi21 = &cfam1_spi1;
44 spi22 = &cfam1_spi2;
45 spi23 = &cfam1_spi3;
46
47 };
48
49 chosen {
50 stdout-path = &uart5;
51 bootargs = "console=ttyS4,115200n8 earlycon";
52 };
53
54 memory@80000000 {
55 device_type = "memory";
56 reg = <0x80000000 0x40000000>;
57 };
58
59 reserved-memory {
60 #address-cells = <1>;
61 #size-cells = <1>;
62 ranges;
63
64 ramoops@b3e00000 {
65 compatible = "ramoops";
66 reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
67 record-size = <0x8000>;
68 console-size = <0x8000>;
69 ftrace-size = <0x8000>;
70 pmsg-size = <0x8000>;
71 max-reason = <3>; /* KMSG_DUMP_EMERG */
72 };
73
74 /* LPC FW cycle bridge region requires natural alignment */
75 flash_memory: region@b4000000 {
76 no-map;
77 reg = <0xb4000000 0x04000000>; /* 64M */
78 };
79
80 /* VGA region is dictated by hardware strapping */
81 vga_memory: region@bf000000 {
82 no-map;
83 compatible = "shared-dma-pool";
84 reg = <0xbf000000 0x01000000>; /* 16M */
85 };
86 };
87
88 leds {
89 compatible = "gpio-leds";
90
91 fan0 {
92 gpios = <&gpio0 ASPEED_GPIO(G, 0) GPIO_ACTIVE_LOW>;
93 };
94
95 fan1 {
96 gpios = <&gpio0 ASPEED_GPIO(G, 1) GPIO_ACTIVE_LOW>;
97 };
98
99 rear-enc-id0 {
100 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
101 };
102
103 rear-enc-fault0 {
104 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
105 };
106 };
107
108 gpio-keys-polled {
109 compatible = "gpio-keys-polled";
110 #address-cells = <1>;
111 #size-cells = <0>;
112 poll-interval = <1000>;
113
114 fan0-presence {
115 label = "fan0-presence";
116 gpios = <&gpio0 ASPEED_GPIO(F, 4) GPIO_ACTIVE_LOW>;
117 linux,code = <6>;
118 };
119
120 fan1-presence {
121 label = "fan1-presence";
122 gpios = <&gpio0 ASPEED_GPIO(F, 5) GPIO_ACTIVE_LOW>;
123 linux,code = <7>;
124 };
125 };
126
127 iio-hwmon-battery {
128 compatible = "iio-hwmon";
129 io-channels = <&adc1 7>;
130 };
131};
132
133&adc1 {
134 status = "okay";
135 aspeed,int-vref-microvolt = <2500000>;
136 pinctrl-names = "default";
137 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
138 &pinctrl_adc10_default &pinctrl_adc11_default
139 &pinctrl_adc12_default &pinctrl_adc13_default
140 &pinctrl_adc14_default &pinctrl_adc15_default>;
141};
142
143&ehci1 {
144 status = "okay";
145};
146
147&uhci {
148 status = "okay";
149};
150
151&gpio0 {
152 gpio-line-names =
153 /*A0-A7*/ "","","","","","","","",
154 /*B0-B7*/ "","","","","","","checkstop","",
155 /*C0-C7*/ "","","","","","","","",
156 /*D0-D7*/ "","","","","","","","",
157 /*E0-E7*/ "","","","","","","","",
158 /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","","",
159 /*G0-G7*/ "fan0","fan1","","","","","","",
160 /*H0-H7*/ "","","rear-enc-id0","rear-enc-fault0","","","","",
161 /*I0-I7*/ "","","","","","","bmc-secure-boot","",
162 /*J0-J7*/ "","","","","","","","",
163 /*K0-K7*/ "","","","","","","","",
164 /*L0-L7*/ "","","","","","","","",
165 /*M0-M7*/ "","","","","","","","",
166 /*N0-N7*/ "","","","","","","","",
167 /*O0-O7*/ "","","","usb-power","","","","",
168 /*P0-P7*/ "","","","","","","","",
169 /*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","",
170 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","",
171 /*S0-S7*/ "presence-ps0","presence-ps1","","","power-ffs-sync-history","","","",
172 /*T0-T7*/ "","","","","","","","",
173 /*U0-U7*/ "","","","","","","","",
174 /*V0-V7*/ "","","","","","","","",
175 /*W0-W7*/ "","","","","","","","",
176 /*X0-X7*/ "","","","","","","","",
177 /*Y0-Y7*/ "","","","","","","","",
178 /*Z0-Z7*/ "","","","","","","","";
179
180 usb_power {
181 gpio-hog;
182 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
183 output-high;
184 };
185};
186
187&emmc_controller {
188 status = "okay";
189};
190
191&pinctrl_emmc_default {
192 bias-disable;
193};
194
195&emmc {
196 status = "okay";
197 clk-phase-mmc-hs200 = <180>, <180>;
198};
199
200&fsim0 {
201 status = "okay";
202
203 #address-cells = <2>;
204 #size-cells = <0>;
205
206 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
207
208 cfam@0,0 {
209 reg = <0 0>;
210 #address-cells = <1>;
211 #size-cells = <1>;
212 chip-id = <0>;
213
214 scom@1000 {
215 compatible = "ibm,fsi2pib";
216 reg = <0x1000 0x400>;
217 };
218
219 i2c@1800 {
220 compatible = "ibm,fsi-i2c-master";
221 reg = <0x1800 0x400>;
222 #address-cells = <1>;
223 #size-cells = <0>;
224
225 cfam0_i2c0: i2c-bus@0 {
226 reg = <0>; /* OMI01 */
227 };
228
229 cfam0_i2c1: i2c-bus@1 {
230 reg = <1>; /* OMI23 */
231 };
232
233 cfam0_i2c10: i2c-bus@a {
234 reg = <10>; /* OP3A */
235 };
236
237 cfam0_i2c11: i2c-bus@b {
238 reg = <11>; /* OP3B */
239 };
240
241 cfam0_i2c12: i2c-bus@c {
242 reg = <12>; /* OP4A */
243 };
244
245 cfam0_i2c13: i2c-bus@d {
246 reg = <13>; /* OP4B */
247 };
248
249 cfam0_i2c14: i2c-bus@e {
250 reg = <14>; /* OP5A */
251 };
252
253 cfam0_i2c15: i2c-bus@f {
254 reg = <15>; /* OP5B */
255 };
256 };
257
258 fsi2spi@1c00 {
259 compatible = "ibm,fsi2spi";
260 reg = <0x1c00 0x400>;
261 #address-cells = <1>;
262 #size-cells = <0>;
263
264 cfam0_spi0: spi@0 {
265 reg = <0x0>;
266 #address-cells = <1>;
267 #size-cells = <0>;
268
269 eeprom@0 {
270 at25,byte-len = <0x80000>;
271 at25,addr-mode = <4>;
272 at25,page-size = <256>;
273
274 compatible = "atmel,at25";
275 reg = <0>;
276 spi-max-frequency = <1000000>;
277 };
278 };
279
280 cfam0_spi1: spi@20 {
281 reg = <0x20>;
282 #address-cells = <1>;
283 #size-cells = <0>;
284
285 eeprom@0 {
286 at25,byte-len = <0x80000>;
287 at25,addr-mode = <4>;
288 at25,page-size = <256>;
289
290 compatible = "atmel,at25";
291 reg = <0>;
292 spi-max-frequency = <1000000>;
293 };
294 };
295
296 cfam0_spi2: spi@40 {
297 reg = <0x40>;
298 compatible = "ibm,fsi2spi-restricted";
299 #address-cells = <1>;
300 #size-cells = <0>;
301
302 eeprom@0 {
303 at25,byte-len = <0x80000>;
304 at25,addr-mode = <4>;
305 at25,page-size = <256>;
306
307 compatible = "atmel,at25";
308 reg = <0>;
309 spi-max-frequency = <1000000>;
310 };
311 };
312
313 cfam0_spi3: spi@60 {
314 reg = <0x60>;
315 compatible = "ibm,fsi2spi-restricted";
316 #address-cells = <1>;
317 #size-cells = <0>;
318
319 eeprom@0 {
320 at25,byte-len = <0x80000>;
321 at25,addr-mode = <4>;
322 at25,page-size = <256>;
323
324 compatible = "atmel,at25";
325 reg = <0>;
326 spi-max-frequency = <1000000>;
327 };
328 };
329 };
330
331 sbefifo@2400 {
332 compatible = "ibm,p9-sbefifo";
333 reg = <0x2400 0x400>;
334 #address-cells = <1>;
335 #size-cells = <0>;
336
337 fsi_occ0: occ {
338 compatible = "ibm,p10-occ";
339
340 occ-hwmon {
341 compatible = "ibm,p10-occ-hwmon";
342 ibm,no-poll-on-init;
343 };
344 };
345 };
346
347 fsi_hub0: hub@3400 {
348 compatible = "fsi-master-hub";
349 reg = <0x3400 0x400>;
350 #address-cells = <2>;
351 #size-cells = <0>;
352 };
353 };
354};
355
356&fsi_hub0 {
357 cfam@1,0 {
358 reg = <1 0>;
359 #address-cells = <1>;
360 #size-cells = <1>;
361 chip-id = <1>;
362
363 scom@1000 {
364 compatible = "ibm,fsi2pib";
365 reg = <0x1000 0x400>;
366 };
367
368 i2c@1800 {
369 compatible = "ibm,fsi-i2c-master";
370 reg = <0x1800 0x400>;
371 #address-cells = <1>;
372 #size-cells = <0>;
373
374 cfam1_i2c2: i2c-bus@2 {
375 reg = <2>; /* OMI45 */
376 };
377
378 cfam1_i2c3: i2c-bus@3 {
379 reg = <3>; /* OMI67 */
380 };
381
382 cfam1_i2c10: i2c-bus@a {
383 reg = <10>; /* OP3A */
384 };
385
386 cfam1_i2c11: i2c-bus@b {
387 reg = <11>; /* OP3B */
388 };
389
390 cfam1_i2c14: i2c-bus@e {
391 reg = <14>; /* OP5A */
392 };
393
394 cfam1_i2c15: i2c-bus@f {
395 reg = <15>; /* OP5B */
396 };
397
398 cfam1_i2c16: i2c-bus@10 {
399 reg = <16>; /* OP6A */
400 };
401
402 cfam1_i2c17: i2c-bus@11 {
403 reg = <17>; /* OP6B */
404 };
405 };
406
407 fsi2spi@1c00 {
408 compatible = "ibm,fsi2spi";
409 reg = <0x1c00 0x400>;
410 #address-cells = <1>;
411 #size-cells = <0>;
412
413 cfam1_spi0: spi@0 {
414 reg = <0x0>;
415 #address-cells = <1>;
416 #size-cells = <0>;
417
418 eeprom@0 {
419 at25,byte-len = <0x80000>;
420 at25,addr-mode = <4>;
421 at25,page-size = <256>;
422
423 compatible = "atmel,at25";
424 reg = <0>;
425 spi-max-frequency = <1000000>;
426 };
427 };
428
429 cfam1_spi1: spi@20 {
430 reg = <0x20>;
431 #address-cells = <1>;
432 #size-cells = <0>;
433
434 eeprom@0 {
435 at25,byte-len = <0x80000>;
436 at25,addr-mode = <4>;
437 at25,page-size = <256>;
438
439 compatible = "atmel,at25";
440 reg = <0>;
441 spi-max-frequency = <1000000>;
442 };
443 };
444
445 cfam1_spi2: spi@40 {
446 reg = <0x40>;
447 compatible = "ibm,fsi2spi-restricted";
448 #address-cells = <1>;
449 #size-cells = <0>;
450
451 eeprom@0 {
452 at25,byte-len = <0x80000>;
453 at25,addr-mode = <4>;
454 at25,page-size = <256>;
455
456 compatible = "atmel,at25";
457 reg = <0>;
458 spi-max-frequency = <1000000>;
459 };
460 };
461
462 cfam1_spi3: spi@60 {
463 reg = <0x60>;
464 compatible = "ibm,fsi2spi-restricted";
465 #address-cells = <1>;
466 #size-cells = <0>;
467
468 eeprom@0 {
469 at25,byte-len = <0x80000>;
470 at25,addr-mode = <4>;
471 at25,page-size = <256>;
472
473 compatible = "atmel,at25";
474 reg = <0>;
475 spi-max-frequency = <1000000>;
476 };
477 };
478 };
479
480 sbefifo@2400 {
481 compatible = "ibm,p9-sbefifo";
482 reg = <0x2400 0x400>;
483 #address-cells = <1>;
484 #size-cells = <0>;
485
486 fsi_occ1: occ {
487 compatible = "ibm,p10-occ";
488
489 occ-hwmon {
490 compatible = "ibm,p10-occ-hwmon";
491 ibm,no-poll-on-init;
492 };
493 };
494 };
495
496 fsi_hub1: hub@3400 {
497 compatible = "fsi-master-hub";
498 reg = <0x3400 0x400>;
499 #address-cells = <2>;
500 #size-cells = <0>;
501
502 no-scan-on-init;
503 };
504 };
505};
506
507&ibt {
508 status = "okay";
509};
510
511&i2c0 {
512 status = "okay";
513
514 eeprom@51 {
515 compatible = "atmel,24c64";
516 reg = <0x51>;
517 };
518
519 tca9554@20 {
520 compatible = "ti,tca9554";
521 reg = <0x20>;
522 #address-cells = <1>;
523 #size-cells = <0>;
524
525 gpio-controller;
526 #gpio-cells = <2>;
527
528 gpio-line-names = "",
529 "RUSSEL_FW_I2C_ENABLE_N",
530 "RUSSEL_OPPANEL_PRESENCE_N",
531 "BLYTH_OPPANEL_PRESENCE_N",
532 "CPU_TPM_CARD_PRESENT_N",
533 "",
534 "",
535 "DASD_BP_PRESENT_N";
536 };
537};
538
539&i2c1 {
540 status = "okay";
541};
542
543&i2c2 {
544 status = "okay";
545
546 ucd90160@64 {
547 compatible = "ti,ucd90160";
548 reg = <0x64>;
549 };
550};
551
552&i2c3 {
553 status = "okay";
554
555 power-supply@58 {
556 compatible = "ibm,cffps";
557 reg = <0x58>;
558 };
559
560 power-supply@59 {
561 compatible = "ibm,cffps";
562 reg = <0x59>;
563 };
564};
565
566&i2c4 {
567 status = "okay";
568};
569
570&i2c5 {
571 status = "okay";
572};
573
574&i2c6 {
575 status = "okay";
576};
577
578&i2c7 {
579 multi-master;
580 status = "okay";
581
582 si7021-a20@40 {
583 compatible = "silabs,si7020";
584 reg = <0x40>;
585 };
586
587 tmp275@48 {
588 compatible = "ti,tmp275";
589 reg = <0x48>;
590 };
591
592 eeprom@50 {
593 compatible = "atmel,24c64";
594 reg = <0x50>;
595 };
596
597 eeprom@51 {
598 compatible = "atmel,24c64";
599 reg = <0x51>;
600 };
601
602 max31785@52 {
603 compatible = "maxim,max31785a";
604 reg = <0x52>;
605 #address-cells = <1>;
606 #size-cells = <0>;
607
608 fan0: fan@0 {
609 compatible = "pmbus-fan";
610 reg = <0>;
611 tach-pulses = <2>;
612 };
613
614 fan1: fan@1 {
615 compatible = "pmbus-fan";
616 reg = <1>;
617 tach-pulses = <2>;
618 };
619 };
620
621 pca9551@60 {
622 compatible = "nxp,pca9551";
623 reg = <0x60>;
624 #address-cells = <1>;
625 #size-cells = <0>;
626
627 gpio-controller;
628 #gpio-cells = <2>;
629
630 led@0 {
631 label = "front-sys-id0";
632 reg = <0>;
633 retain-state-shutdown;
634 default-state = "keep";
635 type = <PCA955X_TYPE_LED>;
636 };
637
638 led@1 {
639 label = "front-check-log0";
640 reg = <1>;
641 retain-state-shutdown;
642 default-state = "keep";
643 type = <PCA955X_TYPE_LED>;
644 };
645
646 led@2 {
647 label = "front-enc-fault1";
648 reg = <2>;
649 retain-state-shutdown;
650 default-state = "keep";
651 type = <PCA955X_TYPE_LED>;
652 };
653
654 led@3 {
655 label = "front-sys-pwron0";
656 reg = <3>;
657 retain-state-shutdown;
658 default-state = "keep";
659 type = <PCA955X_TYPE_LED>;
660 };
661 };
662
663 ibm-panel@62 {
664 compatible = "ibm,op-panel";
665 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
666 };
667
668 dps: dps310@76 {
669 compatible = "infineon,dps310";
670 reg = <0x76>;
671 #io-channel-cells = <0>;
672 };
673};
674
675&i2c8 {
676 status = "okay";
677
678 rtc@32 {
679 compatible = "epson,rx8900";
680 reg = <0x32>;
681 };
682
683 tmp275@48 {
684 compatible = "ti,tmp275";
685 reg = <0x48>;
686 };
687
688 eeprom@50 {
689 compatible = "atmel,24c64";
690 reg = <0x50>;
691 };
692
693 pca9551@60 {
694 compatible = "nxp,pca9551";
695 reg = <0x60>;
696 #address-cells = <1>;
697 #size-cells = <0>;
698
699 gpio-controller;
700 #gpio-cells = <2>;
701
702 gpio-line-names = "",
703 "APSS_RESET_N",
704 "",
705 "N_MODE_CPU_N",
706 "",
707 "",
708 "P10_DCM_PRESENT",
709 "";
710 };
711};
712
713&i2c9 {
714 status = "okay";
715
716 tmp423a@4c {
717 compatible = "ti,tmp423";
718 reg = <0x4c>;
719 };
720};
721
722&i2c10 {
723 status = "okay";
724};
725
726&i2c11 {
727 status = "okay";
728
729 tca9554@20 {
730 compatible = "ti,tca9554";
731 reg = <0x20>;
732 #address-cells = <1>;
733 #size-cells = <0>;
734
735 gpio-controller;
736 #gpio-cells = <2>;
737
738 gpio-line-names = "BOOT_RCVRY_TWI",
739 "BOOT_RCVRY_UART",
740 "",
741 "",
742 "",
743 "",
744 "",
745 "PE_SWITCH_RSTB_N";
746 };
747
748 tmp435@4c {
749 compatible = "ti,tmp435";
750 reg = <0x4c>;
751 };
752
753 pca9849@75 {
754 compatible = "nxp,pca9849";
755 reg = <0x75>;
756 #address-cells = <1>;
757 #size-cells = <0>;
758 status = "okay";
759 i2c-mux-idle-disconnect;
760
761 i2c11mux0chn0: i2c@0 {
762 #address-cells = <1>;
763 #size-cells = <0>;
764 reg = <0>;
765 };
766
767 i2c11mux0chn1: i2c@1 {
768 #address-cells = <1>;
769 #size-cells = <0>;
770 reg = <1>;
771 };
772
773 i2c11mux0chn2: i2c@2 {
774 #address-cells = <1>;
775 #size-cells = <0>;
776 reg = <2>;
777 };
778
779 i2c11mux0chn3: i2c@3 {
780 #address-cells = <1>;
781 #size-cells = <0>;
782 reg = <3>;
783 };
784 };
785};
786
787&i2c12 {
788 status = "okay";
789
790 tpm@2e {
791 compatible = "nuvoton,npct75x";
792 reg = <0x2e>;
793 };
794
795 eeprom@50 {
796 compatible = "atmel,24c64";
797 reg = <0x50>;
798 };
799};
800
801&i2c13 {
802 status = "okay";
803
804 eeprom@50 {
805 compatible = "atmel,24c64";
806 reg = <0x50>;
807 };
808
809 pca9551@60 {
810 compatible = "nxp,pca9551";
811 reg = <0x60>;
812 #address-cells = <1>;
813 #size-cells = <0>;
814
815 gpio-controller;
816 #gpio-cells = <2>;
817
818 led@0 {
819 label = "nvme0";
820 reg = <0>;
821 retain-state-shutdown;
822 default-state = "keep";
823 type = <PCA955X_TYPE_LED>;
824 };
825
826 led@1 {
827 label = "nvme1";
828 reg = <1>;
829 retain-state-shutdown;
830 default-state = "keep";
831 type = <PCA955X_TYPE_LED>;
832 };
833
834 led@2 {
835 label = "nvme2";
836 reg = <2>;
837 retain-state-shutdown;
838 default-state = "keep";
839 type = <PCA955X_TYPE_LED>;
840 };
841
842 led@3 {
843 label = "nvme3";
844 reg = <3>;
845 retain-state-shutdown;
846 default-state = "keep";
847 type = <PCA955X_TYPE_LED>;
848 };
849 };
850};
851
852&i2c14 {
853 status = "okay";
854};
855
856&i2c15 {
857 status = "okay";
858};
859
860&vuart1 {
861 status = "okay";
862};
863
864&vuart2 {
865 status = "okay";
866};
867
868&lpc_ctrl {
869 status = "okay";
870 memory-region = <&flash_memory>;
871};
872
873&mac2 {
874 status = "okay";
875 pinctrl-names = "default";
876 pinctrl-0 = <&pinctrl_rmii3_default>;
877 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
878 <&syscon ASPEED_CLK_MAC3RCLK>;
879 clock-names = "MACCLK", "RCLK";
880 use-ncsi;
881};
882
883&mac3 {
884 status = "okay";
885 pinctrl-names = "default";
886 pinctrl-0 = <&pinctrl_rmii4_default>;
887 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
888 <&syscon ASPEED_CLK_MAC4RCLK>;
889 clock-names = "MACCLK", "RCLK";
890 use-ncsi;
891};
892
893&wdt1 {
894 aspeed,reset-type = "none";
895 aspeed,external-signal;
896 aspeed,ext-push-pull;
897 aspeed,ext-active-high;
898
899 pinctrl-names = "default";
900 pinctrl-0 = <&pinctrl_wdtrst1_default>;
901};
902
903&wdt2 {
904 status = "okay";
905};
906
907&xdma {
908 status = "okay";
909 memory-region = <&vga_memory>;
910};
911
912&kcs2 {
913 status = "okay";
914 aspeed,lpc-io-reg = <0xca8 0xcac>;
915};
916
917&kcs3 {
918 status = "okay";
919 aspeed,lpc-io-reg = <0xca2>;
920 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
921};