xref: /freebsd/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-inspur-fp5280g2.dts (revision f5f40dd63bc7acbb5312b26ac1ea1103c12352a6)
1// SPDX-License-Identifier: GPL-2.0+
2/dts-v1/;
3#include "aspeed-g5.dtsi"
4#include <dt-bindings/gpio/aspeed-gpio.h>
5#include <dt-bindings/leds/leds-pca955x.h>
6#include <dt-bindings/interrupt-controller/irq.h>
7
8/ {
9	model = "FP5280G2 BMC";
10	compatible = "inspur,fp5280g2-bmc", "aspeed,ast2500";
11
12	chosen {
13		stdout-path = &uart5;
14		bootargs = "console=ttyS4,115200 earlycon";
15	};
16
17	memory@80000000 {
18		reg = <0x80000000 0x20000000>;
19	};
20
21	reserved-memory {
22		#address-cells = <1>;
23		#size-cells = <1>;
24		ranges;
25
26		vga_memory: framebuffer@9f000000 {
27			no-map;
28			reg = <0x9f000000 0x01000000>; /* 16M */
29		};
30
31		flash_memory: region@98000000 {
32			no-map;
33			reg = <0x98000000 0x04000000>; /* 64M */
34		};
35
36		coldfire_memory: codefire_memory@9ef00000 {
37			reg = <0x9ef00000 0x00100000>;
38			no-map;
39		};
40
41		gfx_memory: framebuffer {
42			size = <0x01000000>;
43			alignment = <0x01000000>;
44			compatible = "shared-dma-pool";
45			reusable;
46		};
47
48		video_engine_memory: jpegbuffer {
49			size = <0x02000000>;	/* 32M */
50			alignment = <0x01000000>;
51			compatible = "shared-dma-pool";
52			reusable;
53		};
54	};
55
56	fsi: gpio-fsi {
57		compatible = "aspeed,ast2500-cf-fsi-master", "fsi-master";
58		#address-cells = <2>;
59		#size-cells = <0>;
60		no-gpio-delays;
61
62		memory-region = <&coldfire_memory>;
63		aspeed,sram = <&sram>;
64		aspeed,cvic = <&cvic>;
65
66		clock-gpios = <&gpio ASPEED_GPIO(AA, 0) GPIO_ACTIVE_HIGH>;
67		data-gpios = <&gpio ASPEED_GPIO(AA, 2) GPIO_ACTIVE_HIGH>;
68		mux-gpios = <&gpio ASPEED_GPIO(I, 2) GPIO_ACTIVE_HIGH>;
69		enable-gpios = <&gpio ASPEED_GPIO(I, 3) GPIO_ACTIVE_HIGH>;
70		trans-gpios = <&gpio ASPEED_GPIO(R, 2) GPIO_ACTIVE_HIGH>;
71	};
72
73	gpio-keys {
74		compatible = "gpio-keys";
75
76		event-checkstop {
77			label = "checkstop";
78			gpios = <&gpio ASPEED_GPIO(B, 3) GPIO_ACTIVE_LOW>;
79			linux,code = <ASPEED_GPIO(B, 3)>;
80		};
81
82		event-ps0-presence {
83			label = "ps0-presence";
84			gpios = <&gpio ASPEED_GPIO(F, 0) GPIO_ACTIVE_LOW>;
85			linux,code = <ASPEED_GPIO(F, 0)>;
86		};
87
88		event-ps1-presence {
89			label = "ps1-presence";
90			gpios = <&gpio ASPEED_GPIO(F, 1) GPIO_ACTIVE_LOW>;
91			linux,code = <ASPEED_GPIO(F, 1)>;
92		};
93
94	};
95
96	gpio-keys-polled {
97		compatible = "gpio-keys-polled";
98		poll-interval = <1000>;
99
100		event-fan0-presence {
101			label = "fan0-presence";
102			gpios = <&pca1 0 GPIO_ACTIVE_LOW>;
103			linux,code = <1>;
104		};
105
106		event-fan1-presence {
107			label = "fan1-presence";
108			gpios = <&pca1 1 GPIO_ACTIVE_LOW>;
109			linux,code = <2>;
110		};
111
112		event-fan2-presence {
113			label = "fan2-presence";
114			gpios = <&pca1 2 GPIO_ACTIVE_LOW>;
115			linux,code = <3>;
116		};
117
118		event-fan3-presence {
119			label = "fan3-presence";
120			gpios = <&pca1 3 GPIO_ACTIVE_LOW>;
121			linux,code = <4>;
122		};
123
124		event-fan4-presence {
125			label = "fan4-presence";
126			gpios = <&pca1 4 GPIO_ACTIVE_LOW>;
127			linux,code = <5>;
128		};
129
130		event-fan5-presence {
131			label = "fan5-presence";
132			gpios = <&pca1 5 GPIO_ACTIVE_LOW>;
133			linux,code = <6>;
134		};
135
136		event-fan6-presence {
137			label = "fan6-presence";
138			gpios = <&pca1 6 GPIO_ACTIVE_LOW>;
139			linux,code = <7>;
140		};
141
142		event-fan7-presence {
143			label = "fan7-presence";
144			gpios = <&pca1 7 GPIO_ACTIVE_LOW>;
145			linux,code = <8>;
146		};
147	};
148
149	leds {
150		compatible = "gpio-leds";
151
152		power {
153			label = "power";
154			/* TODO: dummy gpio */
155			gpios = <&gpio ASPEED_GPIO(R, 1) GPIO_ACTIVE_LOW>;
156		};
157
158		init-ok {
159			label = "init-ok";
160			gpios = <&gpio ASPEED_GPIO(B, 7) GPIO_ACTIVE_LOW>;
161		};
162
163		front-memory {
164			label = "front-memory";
165			gpios = <&gpio ASPEED_GPIO(F, 4) GPIO_ACTIVE_LOW>;
166		};
167
168		front-syshot {
169			label = "front-syshot";
170			gpios = <&gpio ASPEED_GPIO(I, 1) GPIO_ACTIVE_LOW>;
171		};
172
173		front-syshealth {
174			label = "front-syshealth";
175			gpios = <&gpio ASPEED_GPIO(I, 0) GPIO_ACTIVE_LOW>;
176		};
177
178		front-fan {
179			label = "front-fan";
180			gpios = <&gpio ASPEED_GPIO(H, 4) GPIO_ACTIVE_LOW>;
181		};
182
183		front-psu {
184			label = "front-psu";
185			gpios = <&gpio ASPEED_GPIO(B, 2) GPIO_ACTIVE_LOW>;
186		};
187
188		identify {
189			label = "identify";
190			gpios = <&gpio ASPEED_GPIO(Z, 7) GPIO_ACTIVE_LOW>;
191		};
192	};
193
194	iio-hwmon-battery {
195		compatible = "iio-hwmon";
196		io-channels = <&adc 15>;
197	};
198
199	iio-hwmon {
200		compatible = "iio-hwmon";
201		io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, <&adc 4>,
202			<&adc 5>, <&adc 6>, <&adc 7>, <&adc 8>, <&adc 9>,
203			<&adc 10>, <&adc 11>, <&adc 12>, <&adc 13>, <&adc 14>;
204	};
205
206};
207
208&gpio {
209	gpio-line-names =
210	/*A0-A7*/	"","","","","","","","",
211	/*B0-B7*/	"","","front-psu","checkstop","cfam-reset","","","init-ok",
212	/*C0-C7*/	"","","","","","","","",
213	/*D0-D7*/	"","","","","","","","",
214	/*E0-E7*/	"","","","","","","","",
215	/*F0-F7*/	"ps0-presence","ps1-presence","","","front-memory","","","",
216	/*G0-G7*/	"","","","","","","","",
217	/*H0-H7*/	"","","","","front-fan","","","",
218	/*I0-I7*/	"front-syshealth","front-syshot","mux-gpios","enable-gpios","","","","",
219	/*J0-J7*/	"","","","","","","","",
220	/*K0-K7*/	"","","","","","","","",
221	/*L0-L7*/	"","","","","","","","",
222	/*M0-M7*/	"","","","","","","","",
223	/*N0-N7*/	"","","","","","","","",
224	/*O0-O7*/	"","","","","","","","",
225	/*P0-P7*/	"","","","","","","","",
226	/*Q0-Q7*/	"","","","","","","","",
227	/*R0-R7*/	"","power","trans-gpios","","","","","",
228	/*S0-S7*/	"","","","","","","","",
229	/*T0-T7*/	"","","","","","","","",
230	/*U0-U7*/	"","","","","","","","",
231	/*V0-V7*/	"","","","","","","","",
232	/*W0-W7*/	"","","","","","","","",
233	/*X0-X7*/	"","","","","","","","",
234	/*Y0-Y7*/	"","","","","","","","",
235	/*Z0-Z7*/	"","","","","","","","identify",
236	/*AA0-AA7*/	"clock-gpios","","data-gpios","","","","","",
237	/*AB0-AB7*/	"","","","","","","","",
238	/*AC0-AC7*/	"","","","","","","","";
239};
240
241&fmc {
242	status = "okay";
243
244	flash@0 {
245		status = "okay";
246		label = "bmc";
247		m25p,fast-read;
248		spi-max-frequency = <50000000>;
249#include "openbmc-flash-layout-64.dtsi"
250	};
251};
252
253&spi1 {
254	status = "okay";
255	pinctrl-names = "default";
256	pinctrl-0 = <&pinctrl_spi1_default>;
257
258	flash@0 {
259		status = "okay";
260		label = "pnor";
261		m25p,fast-read;
262		spi-max-frequency = <100000000>;
263	};
264};
265
266&uart1 {
267	/* Rear RS-232 connector */
268	status = "okay";
269	pinctrl-names = "default";
270	pinctrl-0 = <&pinctrl_txd1_default
271			&pinctrl_rxd1_default
272			&pinctrl_nrts1_default
273			&pinctrl_ndtr1_default
274			&pinctrl_ndsr1_default
275			&pinctrl_ncts1_default
276			&pinctrl_ndcd1_default
277			&pinctrl_nri1_default>;
278};
279
280&uart2 {
281	/* Test Point */
282	status = "okay";
283	pinctrl-names = "default";
284	pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
285};
286
287&uart3 {
288	/* APSS */
289	status = "okay";
290	pinctrl-names = "default";
291	pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
292};
293
294&uart5 {
295	status = "okay";
296};
297
298&lpc_ctrl {
299	status = "okay";
300	memory-region = <&flash_memory>;
301	flash = <&spi1>;
302};
303
304&mac0 {
305	status = "okay";
306	pinctrl-names = "default";
307	pinctrl-0 = <&pinctrl_rmii1_default>;
308	clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
309		 <&syscon ASPEED_CLK_MAC1RCLK>;
310	clock-names = "MACCLK", "RCLK";
311	use-ncsi;
312};
313
314&mac1 {
315	status = "okay";
316	pinctrl-names = "default";
317	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
318};
319
320&i2c0 {
321	/* LCD */
322	status = "okay";
323};
324
325&i2c1 {
326	status = "okay";
327
328	eeprom@50 {
329		compatible = "atmel,24c256";
330		reg = <0x50>;
331		label = "fru";
332	};
333
334};
335
336&i2c2 {
337	status = "okay";
338
339	tmp112@48 {
340		compatible = "ti,tmp112";
341		reg = <0x48>;
342		label = "inlet";
343	};
344
345	tmp112@49 {
346		compatible = "ti,tmp112";
347		reg = <0x49>;
348		label = "outlet";
349	};
350
351	i2c-mux@70 {
352		compatible = "nxp,pca9546";
353		reg = <0x70>;
354		#address-cells = <1>;
355		#size-cells = <0>;
356
357		i2c@0 {
358			#address-cells = <1>;
359			#size-cells = <0>;
360			reg = <0>;
361
362			tmp112@4a {
363				compatible = "ti,tmp112";
364				reg = <0x4a>;
365				label = "psu_inlet";
366			};
367
368		};
369
370		i2c@1 {
371			#address-cells = <1>;
372			#size-cells = <0>;
373			reg = <1>;
374
375			tmp112@4a {
376				compatible = "ti,tmp112";
377				reg = <0x4a>;
378				label = "ocp_zone";
379			};
380		};
381
382		i2c@2 {
383			#address-cells = <1>;
384			#size-cells = <0>;
385			reg = <2>;
386
387			tmp112@4a {
388				compatible = "ti,tmp112";
389				reg = <0x4a>;
390				label = "bmc_zone";
391			};
392		};
393
394		i2c@3 {
395			#address-cells = <1>;
396			#size-cells = <0>;
397			reg = <3>;
398
399			tmp112@7c {
400				compatible = "microchip,emc1413";
401				reg = <0x7c>;
402			};
403		};
404
405	};
406};
407
408&i2c3 {
409	/* Riser Card */
410	status = "okay";
411};
412
413&i2c4 {
414	status = "okay";
415
416	rtc@68 {
417		compatible = "dallas,ds3232";
418		reg = <0x68>;
419	};
420};
421
422&i2c5 {
423	/* vr  */
424	status = "okay";
425};
426
427&i2c6 {
428	/* bp card */
429	status = "okay";
430};
431
432&i2c7 {
433	status = "okay";
434
435	i2c-mux@70 {
436		compatible = "nxp,pca9546";
437		reg = <0x70>;
438		#address-cells = <1>;
439		#size-cells = <0>;
440
441		i2c@0 {
442			#address-cells = <1>;
443			#size-cells = <0>;
444			reg = <0>;
445
446			adm1278@10 {
447				compatible = "adi,adm1278";
448				reg = <0x10>;
449			};
450
451			adm1278@13 {
452				compatible = "adi,adm1278";
453				reg = <0x13>;
454			};
455
456			adm1278@50 {
457				compatible = "adi,adm1278";
458				reg = <0x50>;
459			};
460
461			adm1278@53 {
462				compatible = "adi,adm1278";
463				reg = <0x53>;
464			};
465
466		};
467
468		/*pcie riser*/
469
470	};
471};
472
473&i2c8 {
474	status = "okay";
475
476	pca0: pca9555@20 {
477		compatible = "nxp,pca9555";
478		reg = <0x20>;
479		#address-cells = <1>;
480		#size-cells = <0>;
481
482		gpio-controller;
483		#gpio-cells = <2>;
484
485		gpio@0 {
486			reg = <0>;
487			type = <PCA955X_TYPE_GPIO>;
488		};
489
490		gpio@1 {
491			reg = <1>;
492			type = <PCA955X_TYPE_GPIO>;
493		};
494
495		gpio@2 {
496			reg = <2>;
497			type = <PCA955X_TYPE_GPIO>;
498		};
499
500		gpio@3 {
501			reg = <3>;
502			type = <PCA955X_TYPE_GPIO>;
503		};
504
505		gpio@4 {
506			reg = <4>;
507			type = <PCA955X_TYPE_GPIO>;
508		};
509
510		gpio@5 {
511			reg = <5>;
512			type = <PCA955X_TYPE_GPIO>;
513		};
514
515		gpio@6 {
516			reg = <6>;
517			type = <PCA955X_TYPE_GPIO>;
518		};
519
520		gpio@7 {
521			reg = <7>;
522			type = <PCA955X_TYPE_GPIO>;
523		};
524
525	};
526
527	pca1: pca9555@21 {
528		compatible = "nxp,pca9555";
529		reg = <0x21>;
530		#address-cells = <1>;
531		#size-cells = <0>;
532
533		gpio-controller;
534		#gpio-cells = <2>;
535
536		gpio@0 {
537			reg = <0>;
538			type = <PCA955X_TYPE_GPIO>;
539		};
540
541		gpio@1 {
542			reg = <1>;
543			type = <PCA955X_TYPE_GPIO>;
544		};
545
546		gpio@2 {
547			reg = <2>;
548			type = <PCA955X_TYPE_GPIO>;
549		};
550
551		gpio@3 {
552			reg = <3>;
553			type = <PCA955X_TYPE_GPIO>;
554		};
555
556		gpio@4 {
557			reg = <4>;
558			type = <PCA955X_TYPE_GPIO>;
559		};
560
561		gpio@5 {
562			reg = <5>;
563			type = <PCA955X_TYPE_GPIO>;
564		};
565
566		gpio@6 {
567			reg = <6>;
568			type = <PCA955X_TYPE_GPIO>;
569		};
570
571		gpio@7 {
572			reg = <7>;
573			type = <PCA955X_TYPE_GPIO>;
574		};
575	};
576
577	pca2: pca9555@22 {
578		compatible = "nxp,pca9555";
579		reg = <0x22>;
580		#address-cells = <1>;
581		#size-cells = <0>;
582
583		gpio-controller;
584		#gpio-cells = <2>;
585
586		gpio@0 {
587			reg = <0>;
588			type = <PCA955X_TYPE_GPIO>;
589		};
590
591		gpio@1 {
592			reg = <1>;
593			type = <PCA955X_TYPE_GPIO>;
594		};
595
596		gpio@2 {
597			reg = <2>;
598			type = <PCA955X_TYPE_GPIO>;
599		};
600
601		gpio@3 {
602			reg = <3>;
603			type = <PCA955X_TYPE_GPIO>;
604		};
605
606		gpio@4 {
607			reg = <4>;
608			type = <PCA955X_TYPE_GPIO>;
609		};
610
611		gpio@5 {
612			reg = <5>;
613			type = <PCA955X_TYPE_GPIO>;
614		};
615
616		gpio@6 {
617			reg = <6>;
618			type = <PCA955X_TYPE_GPIO>;
619		};
620
621		gpio@7 {
622			reg = <7>;
623			type = <PCA955X_TYPE_GPIO>;
624		};
625	};
626
627	pca3: pca9555@23 {
628		compatible = "nxp,pca9555";
629		reg = <0x23>;
630		#address-cells = <1>;
631		#size-cells = <0>;
632
633		gpio-controller;
634		#gpio-cells = <2>;
635
636		gpio@0 {
637			reg = <0>;
638			type = <PCA955X_TYPE_GPIO>;
639		};
640
641		gpio@1 {
642			reg = <1>;
643			type = <PCA955X_TYPE_GPIO>;
644		};
645
646		gpio@2 {
647			reg = <2>;
648			type = <PCA955X_TYPE_GPIO>;
649		};
650
651		gpio@3 {
652			reg = <3>;
653			type = <PCA955X_TYPE_GPIO>;
654		};
655
656		gpio@4 {
657			reg = <4>;
658			type = <PCA955X_TYPE_GPIO>;
659		};
660
661		gpio@5 {
662			reg = <5>;
663			type = <PCA955X_TYPE_GPIO>;
664		};
665
666		gpio@6 {
667			reg = <6>;
668			type = <PCA955X_TYPE_GPIO>;
669		};
670
671		gpio@7 {
672			reg = <7>;
673			type = <PCA955X_TYPE_GPIO>;
674		};
675	};
676
677	pca4: pca9555@24 {
678		compatible = "nxp,pca9555";
679		reg = <0x24>;
680		#address-cells = <1>;
681		#size-cells = <0>;
682
683		gpio-controller;
684		#gpio-cells = <2>;
685
686		gpio@0 {
687			reg = <0>;
688			type = <PCA955X_TYPE_GPIO>;
689		};
690
691		gpio@1 {
692			reg = <1>;
693			type = <PCA955X_TYPE_GPIO>;
694		};
695
696		gpio@2 {
697			reg = <2>;
698			type = <PCA955X_TYPE_GPIO>;
699		};
700
701		gpio@3 {
702			reg = <3>;
703			type = <PCA955X_TYPE_GPIO>;
704		};
705
706		gpio@4 {
707			reg = <4>;
708			type = <PCA955X_TYPE_GPIO>;
709		};
710
711		gpio@5 {
712			reg = <5>;
713			type = <PCA955X_TYPE_GPIO>;
714		};
715
716		gpio@6 {
717			reg = <6>;
718			type = <PCA955X_TYPE_GPIO>;
719		};
720
721		gpio@7 {
722			reg = <7>;
723			type = <PCA955X_TYPE_GPIO>;
724		};
725	};
726
727	pca5: pca9555@25 {
728		compatible = "nxp,pca9555";
729		reg = <0x25>;
730		#address-cells = <1>;
731		#size-cells = <0>;
732
733		gpio-controller;
734		#gpio-cells = <2>;
735
736		gpio@0 {
737			reg = <0>;
738			type = <PCA955X_TYPE_GPIO>;
739		};
740
741		gpio@1 {
742			reg = <1>;
743			type = <PCA955X_TYPE_GPIO>;
744		};
745
746		gpio@2 {
747			reg = <2>;
748			type = <PCA955X_TYPE_GPIO>;
749		};
750
751		gpio@3 {
752			reg = <3>;
753			type = <PCA955X_TYPE_GPIO>;
754		};
755
756		gpio@4 {
757			reg = <4>;
758			type = <PCA955X_TYPE_GPIO>;
759		};
760
761		gpio@5 {
762			reg = <5>;
763			type = <PCA955X_TYPE_GPIO>;
764		};
765
766		gpio@6 {
767			reg = <6>;
768			type = <PCA955X_TYPE_GPIO>;
769		};
770
771		gpio@7 {
772			reg = <7>;
773			type = <PCA955X_TYPE_GPIO>;
774		};
775	};
776
777};
778
779&i2c9 {
780	/* cpld */
781	status = "okay";
782};
783
784&i2c10 {
785	/* hdd bp */
786	status = "okay";
787};
788
789&i2c11 {
790	status = "okay";
791
792	power-supply@58 {
793		compatible = "inspur,ipsps1";
794		reg = <0x58>;
795	};
796
797	power-supply@59 {
798		compatible = "inspur,ipsps1";
799		reg = <0x59>;
800	};
801};
802
803&i2c12 {
804	/* odcc */
805	status = "okay";
806};
807
808&vuart {
809	status = "okay";
810};
811
812&gfx {
813	status = "okay";
814	memory-region = <&gfx_memory>;
815};
816
817&pinctrl {
818	aspeed,external-nodes = <&gfx &lhc>;
819};
820
821&wdt1 {
822	aspeed,reset-type = "none";
823	aspeed,external-signal;
824	aspeed,ext-push-pull;
825	aspeed,ext-active-high;
826
827	pinctrl-names = "default";
828	pinctrl-0 = <&pinctrl_wdtrst1_default>;
829};
830
831&ibt {
832	status = "okay";
833
834};
835
836&adc {
837	status = "okay";
838	pinctrl-names = "default";
839	pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
840	 &pinctrl_adc2_default &pinctrl_adc3_default &pinctrl_adc4_default
841	 &pinctrl_adc5_default &pinctrl_adc6_default &pinctrl_adc7_default
842	 &pinctrl_adc8_default &pinctrl_adc9_default &pinctrl_adc10_default
843	 &pinctrl_adc11_default &pinctrl_adc12_default &pinctrl_adc13_default
844	 &pinctrl_adc14_default &pinctrl_adc15_default>;
845};
846
847&vhub {
848	status = "okay";
849};
850
851&video {
852	status = "okay";
853	memory-region = <&video_engine_memory>;
854};
855
856&pwm_tacho {
857	status = "okay";
858	pinctrl-names = "default";
859	pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default
860		&pinctrl_pwm2_default &pinctrl_pwm3_default
861		&pinctrl_pwm4_default &pinctrl_pwm5_default
862		&pinctrl_pwm6_default &pinctrl_pwm7_default>;
863
864	fan@0 {
865		reg = <0x00>;
866		aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>;
867	};
868
869	fan@1 {
870		reg = <0x01>;
871		aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>;
872	};
873
874	fan@2 {
875		reg = <0x02>;
876		aspeed,fan-tach-ch = /bits/ 8 <0x04 0x05>;
877	};
878
879	fan@3 {
880		reg = <0x03>;
881		aspeed,fan-tach-ch = /bits/ 8 <0x06 0x07>;
882	};
883
884	fan@4 {
885		reg = <0x04>;
886		aspeed,fan-tach-ch = /bits/ 8 <0x08 0x09>;
887	};
888
889	fan@5 {
890		reg = <0x05>;
891		aspeed,fan-tach-ch = /bits/ 8 <0x0a 0x0b>;
892	};
893
894	fan@6 {
895		reg = <0x06>;
896		aspeed,fan-tach-ch = /bits/ 8 <0x0c 0x0d>;
897	};
898
899	fan@7 {
900		reg = <0x07>;
901		aspeed,fan-tach-ch = /bits/ 8 <0x0e 0x0f>;
902	};
903
904};
905
906&kcs3 {
907	status = "okay";
908	aspeed,lpc-io-reg = <0xca2>;
909	aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
910};
911
912#include "ibm-power9-dual.dtsi"
913