xref: /freebsd/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-ibm-bonnell.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
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 {
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@5a {
556		compatible = "acbel,fsg032";
557		reg = <0x5a>;
558	};
559
560	power-supply@5b {
561		compatible = "acbel,fsg032";
562		reg = <0x5b>;
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,24c128";
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&uart2 {
861	status = "okay";
862};
863
864&vuart1 {
865	status = "okay";
866};
867
868&vuart2 {
869	status = "okay";
870};
871
872&lpc_ctrl {
873	status = "okay";
874	memory-region = <&flash_memory>;
875};
876
877&mac2 {
878	status = "okay";
879	pinctrl-names = "default";
880	pinctrl-0 = <&pinctrl_rmii3_default>;
881	clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
882		 <&syscon ASPEED_CLK_MAC3RCLK>;
883	clock-names = "MACCLK", "RCLK";
884	use-ncsi;
885};
886
887&wdt1 {
888	aspeed,reset-type = "none";
889	aspeed,external-signal;
890	aspeed,ext-push-pull;
891	aspeed,ext-active-high;
892
893	pinctrl-names = "default";
894	pinctrl-0 = <&pinctrl_wdtrst1_default>;
895};
896
897&wdt2 {
898	status = "okay";
899};
900
901&xdma {
902	status = "okay";
903	memory-region = <&vga_memory>;
904};
905
906&kcs2 {
907	status = "okay";
908	aspeed,lpc-io-reg = <0xca8 0xcac>;
909};
910
911&kcs3 {
912	status = "okay";
913	aspeed,lpc-io-reg = <0xca2>;
914	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
915};
916