Merge tag 'drm-fixes-5.5-2019-12-12' of git://people.freedesktop.org/~agd5f/linux...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / aspeed-bmc-opp-mihawk.dts
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
7 / {
8         model = "Mihawk BMC";
9         compatible = "ibm,mihawk-bmc", "aspeed,ast2500";
10
11
12         chosen {
13                 stdout-path = &uart5;
14                 bootargs = "console=ttyS4,115200 earlyprintk";
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                 flash_memory: region@98000000 {
27                         no-map;
28                         reg = <0x98000000 0x04000000>; /* 64M */
29                 };
30
31                 gfx_memory: framebuffer {
32                         size = <0x01000000>;
33                         alignment = <0x01000000>;
34                         compatible = "shared-dma-pool";
35                         reusable;
36                 };
37
38                 video_engine_memory: jpegbuffer {
39                         size = <0x02000000>;
40                         alignment = <0x01000000>;
41                         compatible = "shared-dma-pool";
42                         reusable;
43                 };
44         };
45
46         gpio-keys {
47                 compatible = "gpio-keys";
48
49                 air-water {
50                         label = "air-water";
51                         gpios = <&gpio ASPEED_GPIO(F, 6) GPIO_ACTIVE_LOW>;
52                         linux,code = <ASPEED_GPIO(F, 6)>;
53                 };
54
55                 checkstop {
56                         label = "checkstop";
57                         gpios = <&gpio ASPEED_GPIO(J, 2) GPIO_ACTIVE_LOW>;
58                         linux,code = <ASPEED_GPIO(J, 2)>;
59                 };
60
61                 ps0-presence {
62                         label = "ps0-presence";
63                         gpios = <&gpio ASPEED_GPIO(Z, 2) GPIO_ACTIVE_LOW>;
64                         linux,code = <ASPEED_GPIO(Z, 2)>;
65                 };
66
67                 ps1-presence {
68                         label = "ps1-presence";
69                         gpios = <&gpio ASPEED_GPIO(Z, 0) GPIO_ACTIVE_LOW>;
70                         linux,code = <ASPEED_GPIO(Z, 0)>;
71                 };
72                 id-button {
73                         label = "id-button";
74                         gpios = <&gpio ASPEED_GPIO(F, 1) GPIO_ACTIVE_LOW>;
75                         linux,code = <ASPEED_GPIO(F, 1)>;
76                 };
77         };
78
79         gpio-keys-polled {
80                 compatible = "gpio-keys-polled";
81                 poll-interval = <1000>;
82
83                 fan0-presence {
84                         label = "fan0-presence";
85                         gpios = <&pca9552 9 GPIO_ACTIVE_LOW>;
86                         linux,code = <9>;
87                 };
88
89                 fan1-presence {
90                         label = "fan1-presence";
91                         gpios = <&pca9552 10 GPIO_ACTIVE_LOW>;
92                         linux,code = <10>;
93                 };
94
95                 fan2-presence {
96                         label = "fan2-presence";
97                         gpios = <&pca9552 11 GPIO_ACTIVE_LOW>;
98                         linux,code = <11>;
99                 };
100
101                 fan3-presence {
102                         label = "fan3-presence";
103                         gpios = <&pca9552 12 GPIO_ACTIVE_LOW>;
104                         linux,code = <12>;
105                 };
106
107                 fan4-presence {
108                         label = "fan4-presence";
109                         gpios = <&pca9552 13 GPIO_ACTIVE_LOW>;
110                         linux,code = <13>;
111                 };
112
113                 fan5-presence {
114                         label = "fan5-presence";
115                         gpios = <&pca9552 14 GPIO_ACTIVE_LOW>;
116                         linux,code = <14>;
117                 };
118         };
119
120         leds {
121                 compatible = "gpio-leds";
122
123                 fault {
124                         retain-state-shutdown;
125                         default-state = "keep";
126                         gpios = <&gpio ASPEED_GPIO(AA, 0) GPIO_ACTIVE_LOW>;
127                 };
128
129                 power {
130                         retain-state-shutdown;
131                         default-state = "keep";
132                         gpios = <&gpio ASPEED_GPIO(AA, 1) GPIO_ACTIVE_LOW>;
133                 };
134
135                 rear-id {
136                         retain-state-shutdown;
137                         default-state = "keep";
138                         gpios = <&gpio ASPEED_GPIO(AA, 2) GPIO_ACTIVE_LOW>;
139                 };
140
141                 rear-g {
142                         retain-state-shutdown;
143                         default-state = "keep";
144                         gpios = <&gpio ASPEED_GPIO(AA, 4) GPIO_ACTIVE_LOW>;
145                 };
146
147                 rear-ok {
148                         retain-state-shutdown;
149                         default-state = "keep";
150                         gpios = <&gpio ASPEED_GPIO(Y, 0) GPIO_ACTIVE_LOW>;
151                 };
152
153                 fan0 {
154                         retain-state-shutdown;
155                         default-state = "keep";
156                         gpios = <&pca9552 0 GPIO_ACTIVE_LOW>;
157                 };
158
159                 fan1 {
160                         retain-state-shutdown;
161                         default-state = "keep";
162                         gpios = <&pca9552 1 GPIO_ACTIVE_LOW>;
163                 };
164
165                 fan2 {
166                         retain-state-shutdown;
167                         default-state = "keep";
168                         gpios = <&pca9552 2 GPIO_ACTIVE_LOW>;
169                 };
170
171                 fan3 {
172                         retain-state-shutdown;
173                         default-state = "keep";
174                         gpios = <&pca9552 3 GPIO_ACTIVE_LOW>;
175                 };
176
177                 fan4 {
178                         retain-state-shutdown;
179                         default-state = "keep";
180                         gpios = <&pca9552 4 GPIO_ACTIVE_LOW>;
181                 };
182
183                 fan5 {
184                         retain-state-shutdown;
185                         default-state = "keep";
186                         gpios = <&pca9552 5 GPIO_ACTIVE_LOW>;
187                 };
188         };
189
190         fsi: gpio-fsi {
191                 compatible = "fsi-master-gpio", "fsi-master";
192                 #address-cells = <2>;
193                 #size-cells = <0>;
194                 no-gpio-delays;
195
196                 clock-gpios = <&gpio ASPEED_GPIO(E, 6) GPIO_ACTIVE_HIGH>;
197                 data-gpios = <&gpio ASPEED_GPIO(E, 7) GPIO_ACTIVE_HIGH>;
198                 mux-gpios = <&gpio ASPEED_GPIO(E, 5) GPIO_ACTIVE_HIGH>;
199                 enable-gpios = <&gpio ASPEED_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
200                 trans-gpios = <&gpio ASPEED_GPIO(R, 2) GPIO_ACTIVE_HIGH>;
201         };
202         iio-hwmon-12v {
203                 compatible = "iio-hwmon";
204                 io-channels = <&adc 0>;
205         };
206
207         iio-hwmon-5v {
208                 compatible = "iio-hwmon";
209                 io-channels = <&adc 1>;
210         };
211
212         iio-hwmon-3v {
213                 compatible = "iio-hwmon";
214                 io-channels = <&adc 2>;
215         };
216
217         iio-hwmon-vdd0 {
218                 compatible = "iio-hwmon";
219                 io-channels = <&adc 3>;
220         };
221
222         iio-hwmon-vdd1 {
223                 compatible = "iio-hwmon";
224                 io-channels = <&adc 4>;
225         };
226
227         iio-hwmon-vcs0 {
228                 compatible = "iio-hwmon";
229                 io-channels = <&adc 5>;
230         };
231
232         iio-hwmon-vcs1 {
233                 compatible = "iio-hwmon";
234                 io-channels = <&adc 6>;
235         };
236
237         iio-hwmon-vdn0 {
238                 compatible = "iio-hwmon";
239                 io-channels = <&adc 7>;
240         };
241
242         iio-hwmon-vdn1 {
243                 compatible = "iio-hwmon";
244                 io-channels = <&adc 8>;
245         };
246
247         iio-hwmon-vio0 {
248                 compatible = "iio-hwmon";
249                 io-channels = <&adc 9>;
250         };
251
252         iio-hwmon-vio1 {
253                 compatible = "iio-hwmon";
254                 io-channels = <&adc 10>;
255         };
256
257         iio-hwmon-vddra {
258                 compatible = "iio-hwmon";
259                 io-channels = <&adc 11>;
260         };
261
262         iio-hwmon-battery {
263                 compatible = "iio-hwmon";
264                 io-channels = <&adc 12>;
265         };
266
267         iio-hwmon-vddrb {
268                 compatible = "iio-hwmon";
269                 io-channels = <&adc 13>;
270         };
271
272         iio-hwmon-vddrc {
273                 compatible = "iio-hwmon";
274                 io-channels = <&adc 14>;
275         };
276
277         iio-hwmon-vddrd {
278                 compatible = "iio-hwmon";
279                 io-channels = <&adc 15>;
280         };
281 };
282
283 &pwm_tacho {
284         status = "okay";
285         pinctrl-names = "default";
286         pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default
287                 &pinctrl_pwm2_default &pinctrl_pwm3_default
288                 &pinctrl_pwm4_default &pinctrl_pwm5_default>;
289
290         fan@0 {
291                 reg = <0x00>;
292                 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
293         };
294
295         fan@1 {
296                 reg = <0x01>;
297                 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
298         };
299
300         fan@2 {
301                 reg = <0x02>;
302                 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
303         };
304
305         fan@3 {
306                 reg = <0x03>;
307                 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
308         };
309
310         fan@4 {
311                 reg = <0x04>;
312                 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
313         };
314
315         fan@5 {
316                 reg = <0x05>;
317                 aspeed,fan-tach-ch = /bits/ 8 <0x05>;
318         };
319
320         fan@6 {
321                 reg = <0x00>;
322                 aspeed,fan-tach-ch = /bits/ 8 <0x06>;
323         };
324
325         fan@7 {
326                 reg = <0x01>;
327                 aspeed,fan-tach-ch = /bits/ 8 <0x07>;
328         };
329
330         fan@8 {
331                 reg = <0x02>;
332                 aspeed,fan-tach-ch = /bits/ 8 <0x08>;
333         };
334
335         fan@9 {
336                 reg = <0x03>;
337                 aspeed,fan-tach-ch = /bits/ 8 <0x09>;
338         };
339
340         fan@10 {
341                 reg = <0x04>;
342                 aspeed,fan-tach-ch = /bits/ 8 <0x0a>;
343         };
344
345         fan@11 {
346                 reg = <0x05>;
347                 aspeed,fan-tach-ch = /bits/ 8 <0x0b>;
348         };
349 };
350
351 &fmc {
352         status = "okay";
353         flash@0 {
354                 status = "okay";
355                 label = "bmc";
356                 m25p,fast-read;
357                 spi-max-frequency = <50000000>;
358                 partitions {
359                         #address-cells = < 1 >;
360                         #size-cells = < 1 >;
361                         compatible = "fixed-partitions";
362                         u-boot@0 {
363                                 reg = < 0 0x60000 >;
364                                 label = "u-boot";
365                         };
366                         u-boot-env@60000 {
367                                 reg = < 0x60000 0x20000 >;
368                                 label = "u-boot-env";
369                         };
370                         obmc-ubi@80000 {
371                                 reg = < 0x80000 0x1F80000 >;
372                                 label = "obmc-ubi";
373                         };
374                 };
375         };
376         flash@1 {
377                 status = "okay";
378                 label = "alt-bmc";
379                 m25p,fast-read;
380                 spi-max-frequency = <50000000>;
381                 partitions {
382                         #address-cells = < 1 >;
383                         #size-cells = < 1 >;
384                         compatible = "fixed-partitions";
385                         u-boot@0 {
386                                 reg = < 0 0x60000 >;
387                                 label = "alt-u-boot";
388                         };
389                         u-boot-env@60000 {
390                                 reg = < 0x60000 0x20000 >;
391                                 label = "alt-u-boot-env";
392                         };
393                         obmc-ubi@80000 {
394                                 reg = < 0x80000 0x1F80000 >;
395                                 label = "alt-obmc-ubi";
396                         };
397                 };
398         };
399 };
400
401 &spi1 {
402         status = "okay";
403         pinctrl-names = "default";
404         pinctrl-0 = <&pinctrl_spi1_default>;
405
406         flash@0 {
407                 status = "okay";
408                 label = "pnor";
409                 m25p,fast-read;
410                 spi-max-frequency = <100000000>;
411         };
412 };
413
414 &lpc_ctrl {
415         status = "okay";
416         memory-region = <&flash_memory>;
417         flash = <&spi1>;
418 };
419
420 &uart1 {
421         /* Rear RS-232 connector */
422         status = "okay";
423
424         pinctrl-names = "default";
425         pinctrl-0 = <&pinctrl_txd1_default
426                         &pinctrl_rxd1_default
427                         &pinctrl_nrts1_default
428                         &pinctrl_ndtr1_default
429                         &pinctrl_ndsr1_default
430                         &pinctrl_ncts1_default
431                         &pinctrl_ndcd1_default
432                         &pinctrl_nri1_default>;
433 };
434
435 &uart2 {
436         /* APSS */
437         status = "okay";
438
439         pinctrl-names = "default";
440         pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
441 };
442
443 &uart5 {
444         status = "okay";
445 };
446
447 &mac0 {
448         status = "okay";
449
450         pinctrl-names = "default";
451         pinctrl-0 = <&pinctrl_rmii1_default>;
452         clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
453                  <&syscon ASPEED_CLK_MAC1RCLK>;
454         clock-names = "MACCLK", "RCLK";
455         use-ncsi;
456 };
457
458 &mac1 {
459         status = "okay";
460
461         pinctrl-names = "default";
462         pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
463 };
464
465 &i2c0 {
466         status = "disabled";
467 };
468
469 &i2c1 {
470         status = "disabled";
471 };
472
473 &i2c2 {
474         status = "okay";
475
476         /* SAMTEC P0 */
477         /* SAMTEC P1 */
478
479 };
480
481 &i2c3 {
482         status = "okay";
483
484         /* APSS */
485         /* CPLD */
486
487         /* PCA9516 (repeater) ->
488          *    CLK Buffer 9FGS9092
489          *    CLK Buffer 9DBL0651BKILFT
490          *    CLK Buffer 9DBL0651BKILFT
491          *    Power Supply 0
492          *    Power Supply 1
493          *    PCA 9552 LED
494          */
495
496         power-supply@58 {
497                 compatible = "ibm,cffps1";
498                 reg = <0x58>;
499         };
500
501         power-supply@5b {
502                 compatible = "ibm,cffps1";
503                 reg = <0x5b>;
504         };
505
506         pca9552: pca9552@60 {
507                 compatible = "nxp,pca9552";
508                 reg = <0x60>;
509                 #address-cells = <1>;
510                 #size-cells = <0>;
511                 gpio-controller;
512                 #gpio-cells = <2>;
513
514                 gpio@0 {
515                         reg = <0>;
516                         type = <PCA955X_TYPE_GPIO>;
517                 };
518                 gpio@1 {
519                         reg = <1>;
520                         type = <PCA955X_TYPE_GPIO>;
521                 };
522                 gpio@2 {
523                         reg = <2>;
524                         type = <PCA955X_TYPE_GPIO>;
525                 };
526                 gpio@3 {
527                         reg = <3>;
528                         type = <PCA955X_TYPE_GPIO>;
529                 };
530                 gpio@4 {
531                         reg = <4>;
532                         type = <PCA955X_TYPE_GPIO>;
533                 };
534                 gpio@5 {
535                         reg = <5>;
536                         type = <PCA955X_TYPE_GPIO>;
537                 };
538                 gpio@6 {
539                         reg = <6>;
540                         type = <PCA955X_TYPE_GPIO>;
541                 };
542                 gpio@7 {
543                         reg = <7>;
544                         type = <PCA955X_TYPE_GPIO>;
545                 };
546                 gpio@8 {
547                         reg = <8>;
548                         type = <PCA955X_TYPE_GPIO>;
549                 };
550                 gpio@9 {
551                         reg = <9>;
552                         type = <PCA955X_TYPE_GPIO>;
553                 };
554                 gpio@10 {
555                         reg = <10>;
556                         type = <PCA955X_TYPE_GPIO>;
557                 };
558                 gpio@11 {
559                         reg = <11>;
560                         type = <PCA955X_TYPE_GPIO>;
561                 };
562                 gpio@12 {
563                         reg = <12>;
564                         type = <PCA955X_TYPE_GPIO>;
565                 };
566                 gpio@13 {
567                         reg = <13>;
568                         type = <PCA955X_TYPE_GPIO>;
569                 };
570                 gpio@14 {
571                         reg = <14>;
572                         type = <PCA955X_TYPE_GPIO>;
573                 };
574                 gpio@15 {
575                         reg = <15>;
576                         type = <PCA955X_TYPE_GPIO>;
577                 };
578
579         };
580
581 };
582
583 &i2c4 {
584         status = "okay";
585
586         /* CP0 VDD & VCS : IR35221 */
587         /* CP0 VDN : IR35221 */
588         /* CP0 VIO : IR38064 */
589         /* CP0 VDDR : PXM1330 */
590
591         ir35221@70 {
592                 compatible = "infineon,ir35221";
593                 reg = <0x70>;
594         };
595
596         ir35221@72 {
597                 compatible = "infineon,ir35221";
598                 reg = <0x72>;
599         };
600
601 };
602
603 &i2c5 {
604         status = "okay";
605
606         /* CP0 VDD & VCS : IR35221 */
607         /* CP0 VDN : IR35221 */
608         /* CP0 VIO : IR38064 */
609         /* CP0 VDDR : PXM1330 */
610
611         ir35221@70 {
612                 compatible = "infineon,ir35221";
613                 reg = <0x70>;
614         };
615
616         ir35221@72 {
617                 compatible = "infineon,ir35221";
618                 reg = <0x72>;
619         };
620
621 };
622
623 &i2c6 {
624         status = "okay";
625
626         /* pca9548 -> NVMe1 to 8 */
627
628         pca9548@70 {
629                 compatible = "nxp,pca9548";
630                 #address-cells = <1>;
631                 #size-cells = <0>;
632                 reg = <0x70>;
633         };
634
635 };
636
637 &i2c7 {
638         status = "okay";
639
640         /* pca9548 -> NVMe9 to 16 */
641
642         pca9548@70 {
643                 compatible = "nxp,pca9548";
644                 #address-cells = <1>;
645                 #size-cells = <0>;
646                 reg = <0x70>;
647         };
648
649 };
650
651 &i2c8 {
652         status = "okay";
653
654         eeprom@50 {
655                 compatible = "atmel,24c64";
656                 reg = <0x50>;
657         };
658 };
659
660 &i2c9 {
661         status = "okay";
662
663         /* pca9545 Riser ->
664         *       PCIe x8  Slot3
665         *       PCIe x16 slot4
666         *       PCIe x8  slot5
667         *       I2C BMC RISER PCA9554
668         *       BMC SCL/SDA PCA9554
669         *       PCA9554
670         */
671
672         /* pca9545 ->
673         *       PCIe x16 Slot1
674         *       PCIe x8  slot2
675         *       PEX8748
676         */
677
678         pca9545riser@70 {
679                 compatible = "nxp,pca9545";
680                 #address-cells = <1>;
681                 #size-cells = <0>;
682                 reg = <0x70>;
683
684                 i2c-mux-idle-disconnect;
685                 interrupt-controller;
686                 #interrupt-cells = <2>;
687         };
688
689         pca9545@71 {
690                 compatible = "nxp,pca9545";
691                 #address-cells = <1>;
692                 #size-cells = <0>;
693                 reg = <0x71>;
694
695                 i2c-mux-idle-disconnect;
696                 interrupt-controller;
697                 #interrupt-cells = <2>;
698         };
699 };
700
701 &i2c10 {
702         status = "okay";
703
704         /* pca9545 Riser ->
705         *       PCIe x8  Slot8
706         *       PCIe x16 slot9
707         *       PCIe x8  slot10
708         *       I2C BMC RISER PCA9554
709         *       BMC SCL/SDA PCA9554
710         *       PCA9554
711         */
712
713         /* pca9545 ->
714         *       PCIe x16 Slot1
715         *       PCIe x8  slot2
716         *       PEX8748
717         */
718
719         pca9545riser@70 {
720                 compatible = "nxp,pca9545";
721                 #address-cells = <1>;
722                 #size-cells = <0>;
723                 reg = <0x70>;
724
725                 i2c-mux-idle-disconnect;
726                 interrupt-controller;
727                 #interrupt-cells = <2>;
728         };
729
730         pca9545@71 {
731                 compatible = "nxp,pca9545";
732                 #address-cells = <1>;
733                 #size-cells = <0>;
734                 reg = <0x71>;
735
736                 i2c-mux-idle-disconnect;
737                 interrupt-controller;
738                 #interrupt-cells = <2>;
739         };
740 };
741
742 &i2c11 {
743         status = "okay";
744
745         /* TPM */
746         /* RTC RX8900CE */
747         /* FPGA for power sequence */
748         /* TMP275A */
749         /* TMP275A */
750         /* EMC1462 */
751
752         tpm@57 {
753                 compatible = "infineon,slb9645tt";
754                 reg = <0x57>;
755         };
756
757         rtc@32 {
758                 compatible = "epson,rx8900";
759                 reg = <0x32>;
760         };
761
762         tmp275@48 {
763                 compatible = "ti,tmp275";
764                 reg = <0x48>;
765         };
766
767         tmp275@49 {
768                 compatible = "ti,tmp275";
769                 reg = <0x49>;
770         };
771
772         /* chip emc1462 use emc1403 driver */
773         emc1403@4c {
774                 compatible = "smsc,emc1403";
775                 reg = <0x4c>;
776         };
777
778 };
779
780 &i2c12 {
781         status = "okay";
782
783         /* pca9545 ->
784         *       SAS BP1
785         *       SAS BP2
786         *       NVMe BP
787         *       M.2 riser
788         */
789
790         pca9545@70 {
791                 compatible = "nxp,pca9545";
792                 #address-cells = <1>;
793                 #size-cells = <0>;
794                 reg = <0x70>;
795
796                 interrupt-controller;
797                 #interrupt-cells = <2>;
798
799                 i2c@0 {
800                         #address-cells = <1>;
801                         #size-cells = <0>;
802                         reg = <0>;
803
804                         eeprom@50 {
805                                 compatible = "atmel,24c64";
806                                 reg = <0x50>;
807                         };
808                 };
809
810                 i2c@1 {
811                         #address-cells = <1>;
812                         #size-cells = <0>;
813                         reg = <1>;
814
815                         eeprom@50 {
816                                 compatible = "atmel,24c64";
817                                 reg = <0x50>;
818                         };
819                 };
820
821                 i2c@2 {
822                         #address-cells = <1>;
823                         #size-cells = <0>;
824                         reg = <2>;
825
826                         eeprom@50 {
827                                 compatible = "atmel,24c64";
828                                 reg = <0x50>;
829                         };
830                 };
831
832                 i2c@3 {
833                         #address-cells = <1>;
834                         #size-cells = <0>;
835                         reg = <3>;
836
837                         tmp275@48 {
838                                 compatible = "ti,tmp275";
839                                 reg = <0x48>;
840                         };
841                 };
842
843         };
844
845 };
846
847 &i2c13 {
848         status = "okay";
849
850         /* pca9548 ->
851         *       NVMe BP
852         *       NVMe HDD17 to 24
853         */
854
855         pca9548@70 {
856                 compatible = "nxp,pca9548";
857                 #address-cells = <1>;
858                 #size-cells = <0>;
859                 reg = <0x70>;
860         };
861 };
862
863 &vuart {
864         status = "okay";
865 };
866
867 &gfx {
868         status = "okay";
869         memory-region = <&gfx_memory>;
870 };
871
872 &adc {
873         status = "okay";
874         pinctrl-names = "default";
875         pinctrl-0 = <&pinctrl_adc0_default
876                         &pinctrl_adc1_default
877                         &pinctrl_adc2_default
878                         &pinctrl_adc3_default
879                         &pinctrl_adc4_default
880                         &pinctrl_adc5_default
881                         &pinctrl_adc6_default
882                         &pinctrl_adc7_default
883                         &pinctrl_adc8_default
884                         &pinctrl_adc9_default
885                         &pinctrl_adc10_default
886                         &pinctrl_adc11_default
887                         &pinctrl_adc12_default
888                         &pinctrl_adc13_default
889                         &pinctrl_adc14_default
890                         &pinctrl_adc15_default>;
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         aspeed,alt-boot;
905 };
906
907 &ibt {
908         status = "okay";
909 };
910
911 &vhub {
912         status = "okay";
913 };
914
915 &video {
916         status = "okay";
917         memory-region = <&video_engine_memory>;
918 };
919
920 #include "ibm-power9-dual.dtsi"
921