Merge tag 'asoc-fix-v5.4-rc4' of https://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / aspeed-bmc-opp-swift.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 = "Swift BMC";
9         compatible = "ibm,swift-bmc", "aspeed,ast2500";
10
11         chosen {
12                 stdout-path = &uart5;
13                 bootargs = "console=ttyS4,115200 earlyprintk";
14         };
15
16         memory@80000000 {
17                 reg = <0x80000000 0x20000000>;
18         };
19
20         reserved-memory {
21                 #address-cells = <1>;
22                 #size-cells = <1>;
23                 ranges;
24
25                 flash_memory: region@98000000 {
26                         no-map;
27                         reg = <0x98000000 0x04000000>; /* 64M */
28                 };
29
30                 gfx_memory: framebuffer {
31                         size = <0x01000000>;
32                         alignment = <0x01000000>;
33                         compatible = "shared-dma-pool";
34                         reusable;
35                 };
36         };
37
38         gpio-keys {
39                 compatible = "gpio-keys";
40
41                 air-water {
42                         label = "air-water";
43                         gpios = <&gpio ASPEED_GPIO(B, 5) GPIO_ACTIVE_LOW>;
44                         linux,code = <ASPEED_GPIO(B, 5)>;
45                 };
46
47                 checkstop {
48                         label = "checkstop";
49                         gpios = <&gpio ASPEED_GPIO(J, 2) GPIO_ACTIVE_LOW>;
50                         linux,code = <ASPEED_GPIO(J, 2)>;
51                 };
52
53                 ps0-presence {
54                         label = "ps0-presence";
55                         gpios = <&gpio ASPEED_GPIO(R, 7) GPIO_ACTIVE_LOW>;
56                         linux,code = <ASPEED_GPIO(R, 7)>;
57                 };
58
59                 ps1-presence {
60                         label = "ps1-presence";
61                         gpios = <&gpio ASPEED_GPIO(N, 0) GPIO_ACTIVE_LOW>;
62                         linux,code = <ASPEED_GPIO(N, 0)>;
63                 };
64
65                 oppanel-presence {
66                         label = "oppanel-presence";
67                         gpios = <&gpio ASPEED_GPIO(A, 7) GPIO_ACTIVE_LOW>;
68                         linux,code = <ASPEED_GPIO(A, 7)>;
69                 };
70
71                 opencapi-riser-presence {
72                         label = "opencapi-riser-presence";
73                         gpios = <&gpio ASPEED_GPIO(I, 0) GPIO_ACTIVE_LOW>;
74                         linux,code = <ASPEED_GPIO(I, 0)>;
75                 };
76         };
77
78         iio-hwmon-battery {
79                 compatible = "iio-hwmon";
80                 io-channels = <&adc 12>;
81         };
82
83         gpio-keys-polled {
84                 compatible = "gpio-keys-polled";
85                 #address-cells = <1>;
86                 #size-cells = <0>;
87                 poll-interval = <1000>;
88
89                 scm0-presence {
90                         label = "scm0-presence";
91                         gpios = <&pca9552 6 GPIO_ACTIVE_LOW>;
92                         linux,code = <6>;
93                 };
94
95                 scm1-presence {
96                         label = "scm1-presence";
97                         gpios = <&pca9552 7 GPIO_ACTIVE_LOW>;
98                         linux,code = <7>;
99                 };
100
101                 cpu0vrm-presence {
102                         label = "cpu0vrm-presence";
103                         gpios = <&pca9552 12 GPIO_ACTIVE_LOW>;
104                         linux,code = <12>;
105                 };
106
107                 cpu1vrm-presence {
108                         label = "cpu1vrm-presence";
109                         gpios = <&pca9552 13 GPIO_ACTIVE_LOW>;
110                         linux,code = <13>;
111                 };
112
113                 fan0-presence {
114                         label = "fan0-presence";
115                         gpios = <&pca0 5 GPIO_ACTIVE_LOW>;
116                         linux,code = <5>;
117                 };
118
119                 fan1-presence {
120                         label = "fan1-presence";
121                         gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
122                         linux,code = <6>;
123                 };
124
125                 fan2-presence {
126                         label = "fan2-presence";
127                         gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
128                         linux,code = <7>;
129                 };
130
131                 fan3-presence {
132                         label = "fan3-presence";
133                         gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
134                         linux,code = <8>;
135                 };
136
137                 fanboost-presence {
138                         label = "fanboost-presence";
139                         gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
140                         linux,code = <9>;
141                 };
142         };
143
144         leds {
145                 compatible = "gpio-leds";
146
147                 fan0 {
148                         retain-state-shutdown;
149                         default-state = "keep";
150                         gpios = <&pca0 0 GPIO_ACTIVE_LOW>;
151                 };
152
153                 fan1 {
154                         retain-state-shutdown;
155                         default-state = "keep";
156                         gpios = <&pca0 1 GPIO_ACTIVE_LOW>;
157                 };
158
159                 fan2 {
160                         retain-state-shutdown;
161                         default-state = "keep";
162                         gpios = <&pca0 2 GPIO_ACTIVE_LOW>;
163                 };
164
165                 fan3 {
166                         retain-state-shutdown;
167                         default-state = "keep";
168                         gpios = <&pca0 3 GPIO_ACTIVE_LOW>;
169                 };
170
171                 fanboost {
172                         retain-state-shutdown;
173                         default-state = "keep";
174                         gpios = <&pca0 4 GPIO_ACTIVE_LOW>;
175                 };
176
177                 front-fault {
178                         retain-state-shutdown;
179                         default-state = "keep";
180                         gpios = <&pca1 2 GPIO_ACTIVE_LOW>;
181                 };
182
183                 front-power {
184                         retain-state-shutdown;
185                         default-state = "keep";
186                         gpios = <&pca1 3 GPIO_ACTIVE_LOW>;
187                 };
188
189                 front-id {
190                         retain-state-shutdown;
191                         default-state = "keep";
192                         gpios = <&pca1 0 GPIO_ACTIVE_LOW>;
193                 };
194
195                 rear-fault {
196                         gpios = <&gpio ASPEED_GPIO(N, 2) GPIO_ACTIVE_LOW>;
197                 };
198
199                 rear-id {
200                         gpios = <&gpio ASPEED_GPIO(N, 4) GPIO_ACTIVE_LOW>;
201                 };
202         };
203
204         fsi: gpio-fsi {
205                 compatible = "fsi-master-gpio", "fsi-master";
206                 #address-cells = <2>;
207                 #size-cells = <0>;
208                 no-gpio-delays;
209
210                 clock-gpios = <&gpio ASPEED_GPIO(P, 1) GPIO_ACTIVE_HIGH>;
211                 data-gpios = <&gpio ASPEED_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
212                 mux-gpios = <&gpio ASPEED_GPIO(P, 4) GPIO_ACTIVE_HIGH>;
213                 enable-gpios = <&gpio ASPEED_GPIO(P, 0) GPIO_ACTIVE_HIGH>;
214                 trans-gpios = <&gpio ASPEED_GPIO(P, 3) GPIO_ACTIVE_HIGH>;
215         };
216
217         iio-hwmon-dps310 {
218                 compatible = "iio-hwmon";
219                 io-channels = <&dps 0>;
220         };
221
222 };
223
224 &fmc {
225         status = "okay";
226
227         flash@0 {
228                 status = "okay";
229                 label = "bmc";
230                 m25p,fast-read;
231                 spi-max-frequency = <100000000>;
232                 partitions {
233                         #address-cells = < 1 >;
234                         #size-cells = < 1 >;
235                         compatible = "fixed-partitions";
236                         u-boot@0 {
237                                 reg = < 0 0x60000 >;
238                                 label = "u-boot";
239                         };
240                         u-boot-env@60000 {
241                                 reg = < 0x60000 0x20000 >;
242                                 label = "u-boot-env";
243                         };
244                         obmc-ubi@80000 {
245                                 reg = < 0x80000 0x7F80000>;
246                                 label = "obmc-ubi";
247                         };
248                 };
249         };
250
251         flash@1 {
252                 status = "okay";
253                 label = "alt-bmc";
254                 m25p,fast-read;
255                 spi-max-frequency = <100000000>;
256                 partitions {
257                         #address-cells = < 1 >;
258                         #size-cells = < 1 >;
259                         compatible = "fixed-partitions";
260                         u-boot@0 {
261                                 reg = < 0 0x60000 >;
262                                 label = "alt-u-boot";
263                         };
264                         u-boot-env@60000 {
265                                 reg = < 0x60000 0x20000 >;
266                                 label = "alt-u-boot-env";
267                         };
268                         obmc-ubi@80000 {
269                                 reg = < 0x80000 0x7F80000>;
270                                 label = "alt-obmc-ubi";
271                         };
272                 };
273         };
274 };
275
276 &spi1 {
277         status = "okay";
278         pinctrl-names = "default";
279         pinctrl-0 = <&pinctrl_spi1_default>;
280
281         flash@0 {
282                 status = "okay";
283                 label = "pnor";
284                 m25p,fast-read;
285                 spi-max-frequency = <100000000>;
286         };
287 };
288
289 &uart1 {
290         /* Rear RS-232 connector */
291         status = "okay";
292         pinctrl-names = "default";
293         pinctrl-0 = <&pinctrl_txd1_default
294                         &pinctrl_rxd1_default
295                         &pinctrl_nrts1_default
296                         &pinctrl_ndtr1_default
297                         &pinctrl_ndsr1_default
298                         &pinctrl_ncts1_default
299                         &pinctrl_ndcd1_default
300                         &pinctrl_nri1_default>;
301 };
302
303 &uart2 {
304         /* APSS */
305         status = "okay";
306         pinctrl-names = "default";
307         pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
308 };
309
310 &uart5 {
311         status = "okay";
312 };
313
314 &lpc_ctrl {
315         status = "okay";
316         memory-region = <&flash_memory>;
317         flash = <&spi1>;
318 };
319
320 &mac0 {
321         status = "okay";
322         pinctrl-names = "default";
323         pinctrl-0 = <&pinctrl_rmii1_default>;
324         use-ncsi;
325 };
326
327 &i2c2 {
328         status = "okay";
329
330         /* MUX ->
331          *    Samtec 1
332          *    Samtec 2
333          */
334 };
335
336 &i2c3 {
337         status = "okay";
338
339         max31785@52 {
340                 compatible = "maxim,max31785a";
341                 reg = <0x52>;
342                 #address-cells = <1>;
343                 #size-cells = <0>;
344
345                 fan@0 {
346                         compatible = "pmbus-fan";
347                         reg = <0>;
348                         tach-pulses = <2>;
349                         maxim,fan-rotor-input = "tach";
350                         maxim,fan-pwm-freq = <25000>;
351                         maxim,fan-no-watchdog;
352                         maxim,fan-no-fault-ramp;
353                         maxim,fan-ramp = <2>;
354                         maxim,fan-fault-pin-mon;
355                 };
356
357                 fan@1 {
358                         compatible = "pmbus-fan";
359                         reg = <1>;
360                         tach-pulses = <2>;
361                         maxim,fan-rotor-input = "tach";
362                         maxim,fan-pwm-freq = <25000>;
363                         maxim,fan-no-watchdog;
364                         maxim,fan-no-fault-ramp;
365                         maxim,fan-ramp = <2>;
366                         maxim,fan-fault-pin-mon;
367                 };
368
369                 fan@2 {
370                         compatible = "pmbus-fan";
371                         reg = <2>;
372                         tach-pulses = <2>;
373                         maxim,fan-rotor-input = "tach";
374                         maxim,fan-pwm-freq = <25000>;
375                         maxim,fan-no-watchdog;
376                         maxim,fan-no-fault-ramp;
377                         maxim,fan-ramp = <2>;
378                         maxim,fan-fault-pin-mon;
379                 };
380
381                 fan@3 {
382                         compatible = "pmbus-fan";
383                         reg = <3>;
384                         tach-pulses = <2>;
385                         maxim,fan-rotor-input = "tach";
386                         maxim,fan-pwm-freq = <25000>;
387                         maxim,fan-no-watchdog;
388                         maxim,fan-no-fault-ramp;
389                         maxim,fan-ramp = <2>;
390                         maxim,fan-fault-pin-mon;
391                 };
392
393                 fan@4 {
394                         compatible = "pmbus-fan";
395                         reg = <4>;
396                         tach-pulses = <2>;
397                         maxim,fan-rotor-input = "tach";
398                         maxim,fan-pwm-freq = <25000>;
399                         maxim,fan-no-watchdog;
400                         maxim,fan-no-fault-ramp;
401                         maxim,fan-ramp = <2>;
402                         maxim,fan-fault-pin-mon;
403                 };
404         };
405
406         pca0: pca9552@60 {
407                 compatible = "nxp,pca9552";
408                 reg = <0x60>;
409                 #address-cells = <1>;
410                 #size-cells = <0>;
411
412                 gpio-controller;
413                 #gpio-cells = <2>;
414
415                 gpio@0 {
416                         reg = <0>;
417                         type = <PCA955X_TYPE_GPIO>;
418                 };
419
420                 gpio@1 {
421                         reg = <1>;
422                         type = <PCA955X_TYPE_GPIO>;
423                 };
424
425                 gpio@2 {
426                         reg = <2>;
427                         type = <PCA955X_TYPE_GPIO>;
428                 };
429
430                 gpio@3 {
431                         reg = <3>;
432                         type = <PCA955X_TYPE_GPIO>;
433                 };
434
435                 gpio@4 {
436                         reg = <4>;
437                         type = <PCA955X_TYPE_GPIO>;
438                 };
439
440                 gpio@5 {
441                         reg = <5>;
442                         type = <PCA955X_TYPE_GPIO>;
443                 };
444
445                 gpio@6 {
446                         reg = <6>;
447                         type = <PCA955X_TYPE_GPIO>;
448                 };
449
450                 gpio@7 {
451                         reg = <7>;
452                         type = <PCA955X_TYPE_GPIO>;
453                 };
454
455                 gpio@8 {
456                         reg = <8>;
457                         type = <PCA955X_TYPE_GPIO>;
458                 };
459
460                 gpio@9 {
461                         reg = <9>;
462                         type = <PCA955X_TYPE_GPIO>;
463                 };
464
465                 gpio@10 {
466                         reg = <10>;
467                         type = <PCA955X_TYPE_GPIO>;
468                 };
469
470                 gpio@11 {
471                         reg = <11>;
472                         type = <PCA955X_TYPE_GPIO>;
473                 };
474
475                 gpio@12 {
476                         reg = <12>;
477                         type = <PCA955X_TYPE_GPIO>;
478                 };
479
480                 gpio@13 {
481                         reg = <13>;
482                         type = <PCA955X_TYPE_GPIO>;
483                 };
484
485                 gpio@14 {
486                         reg = <14>;
487                         type = <PCA955X_TYPE_GPIO>;
488                 };
489
490                 gpio@15 {
491                         reg = <15>;
492                         type = <PCA955X_TYPE_GPIO>;
493                 };
494         };
495
496         power-supply@68 {
497                 compatible = "ibm,cffps2";
498                 reg = <0x68>;
499         };
500
501         eeprom@50 {
502                 compatible = "atmel,24c64";
503                 reg = <0x50>;
504         };
505
506         power-supply@69 {
507                 compatible = "ibm,cffps2";
508                 reg = <0x69>;
509         };
510
511         eeprom@51 {
512                 compatible = "atmel,24c64";
513                 reg = <0x51>;
514         };
515 };
516
517 &i2c7 {
518         status = "okay";
519
520         dps: dps310@76 {
521                 compatible = "infineon,dps310";
522                 reg = <0x76>;
523                 #io-channel-cells = <0>;
524         };
525
526         tmp275@48 {
527                 compatible = "ti,tmp275";
528                 reg = <0x48>;
529         };
530
531         si7021a20@20 {
532                 compatible = "si,si7021a20";
533                 reg = <0x20>;
534         };
535
536         eeprom@50 {
537                 compatible = "atmel,24c64";
538                 reg = <0x50>;
539         };
540
541         pca1: pca9551@60 {
542                 compatible = "nxp,pca9551";
543                 reg = <0x60>;
544                 #address-cells = <1>;
545                 #size-cells = <0>;
546
547                 gpio-controller;
548                 #gpio-cells = <2>;
549
550                 gpio@0 {
551                         reg = <0>;
552                         type = <PCA955X_TYPE_GPIO>;
553                 };
554
555                 gpio@1 {
556                         reg = <1>;
557                         type = <PCA955X_TYPE_GPIO>;
558                 };
559
560                 gpio@2 {
561                         reg = <2>;
562                         type = <PCA955X_TYPE_GPIO>;
563                 };
564
565                 gpio@3 {
566                         reg = <3>;
567                         type = <PCA955X_TYPE_GPIO>;
568                 };
569
570                 gpio@4 {
571                         reg = <4>;
572                         type = <PCA955X_TYPE_GPIO>;
573                 };
574
575                 gpio@5 {
576                         reg = <5>;
577                         type = <PCA955X_TYPE_GPIO>;
578                 };
579
580                 gpio@6 {
581                         reg = <6>;
582                         type = <PCA955X_TYPE_GPIO>;
583                 };
584
585                 gpio@7 {
586                         reg = <7>;
587                         type = <PCA955X_TYPE_GPIO>;
588                 };
589         };
590 };
591
592 &i2c8 {
593         status = "okay";
594
595         pca9552: pca9552@60 {
596                 compatible = "nxp,pca9552";
597                 reg = <0x60>;
598                 #address-cells = <1>;
599                 #size-cells = <0>;
600                 gpio-controller;
601                 #gpio-cells = <2>;
602
603                 gpio-line-names = "PS_SMBUS_RESET_N", "APSS_RESET_N",
604                         "GPU0_TH_OVERT_N_BUFF", "GPU1_TH_OVERT_N_BUFF",
605                         "GPU2_TH_OVERT_N_BUFF", "GPU3_TH_OVERT_N_BUFF",
606                         "P9_SCM0_PRES", "P9_SCM1_PRES",
607                         "GPU0_PWR_GOOD_BUFF", "GPU1_PWR_GOOD_BUFF",
608                         "GPU2_PWR_GOOD_BUFF", "GPU3_PWR_GOOD_BUFF",
609                         "PRESENT_VRM_CP0_N", "PRESENT_VRM_CP1_N",
610                         "12V_BREAKER_FLT_N", "THROTTLE_UNLATCHED_N";
611
612                 gpio@0 {
613                         reg = <0>;
614                         type = <PCA955X_TYPE_GPIO>;
615                 };
616
617                 gpio@1 {
618                         reg = <1>;
619                         type = <PCA955X_TYPE_GPIO>;
620                 };
621
622                 gpio@2 {
623                         reg = <2>;
624                         type = <PCA955X_TYPE_GPIO>;
625                 };
626
627                 gpio@3 {
628                         reg = <3>;
629                         type = <PCA955X_TYPE_GPIO>;
630                 };
631
632                 gpio@4 {
633                         reg = <4>;
634                         type = <PCA955X_TYPE_GPIO>;
635                 };
636
637                 gpio@5 {
638                         reg = <5>;
639                         type = <PCA955X_TYPE_GPIO>;
640                 };
641
642                 gpio@6 {
643                         reg = <6>;
644                         type = <PCA955X_TYPE_GPIO>;
645                 };
646
647                 gpio@7 {
648                         reg = <7>;
649                         type = <PCA955X_TYPE_GPIO>;
650                 };
651
652                 gpio@8 {
653                         reg = <8>;
654                         type = <PCA955X_TYPE_GPIO>;
655                 };
656
657                 gpio@9 {
658                         reg = <9>;
659                         type = <PCA955X_TYPE_GPIO>;
660                 };
661
662                 gpio@10 {
663                         reg = <10>;
664                         type = <PCA955X_TYPE_GPIO>;
665                 };
666
667                 gpio@11 {
668                         reg = <11>;
669                         type = <PCA955X_TYPE_GPIO>;
670                 };
671
672                 gpio@12 {
673                         reg = <12>;
674                         type = <PCA955X_TYPE_GPIO>;
675                 };
676
677                 gpio@13 {
678                         reg = <13>;
679                         type = <PCA955X_TYPE_GPIO>;
680                 };
681
682                 gpio@14 {
683                         reg = <14>;
684                         type = <PCA955X_TYPE_GPIO>;
685                 };
686
687                 gpio@15 {
688                         reg = <15>;
689                         type = <PCA955X_TYPE_GPIO>;
690                 };
691         };
692
693         rtc@32 {
694                 compatible = "epson,rx8900";
695                 reg = <0x32>;
696         };
697
698         eeprom@51 {
699                 compatible = "atmel,24c64";
700                 reg = <0x51>;
701         };
702
703         ucd90160@64 {
704                 compatible = "ti,ucd90160";
705                 reg = <0x64>;
706         };
707 };
708
709 &i2c9 {
710         status = "okay";
711
712         eeprom@50 {
713                 compatible = "atmel,24c64";
714                 reg = <0x50>;
715         };
716
717         tmp423a@4c {
718                 compatible = "ti,tmp423";
719                 reg = <0x4c>;
720         };
721
722         ir35221@71 {
723                 compatible = "infineon,ir35221";
724                 reg = <0x71>;
725         };
726
727         ir35221@72 {
728                 compatible = "infineon,ir35221";
729                 reg = <0x72>;
730         };
731
732         pca2: pca9539@74 {
733                 compatible = "nxp,pca9539";
734                 reg = <0x74>;
735                 #address-cells = <1>;
736                 #size-cells = <0>;
737                 gpio-controller;
738                 #gpio-cells = <2>;
739
740                 gpio@0 {
741                         reg = <0>;
742                 };
743
744                 gpio@1 {
745                         reg = <1>;
746                 };
747
748                 gpio@2 {
749                         reg = <2>;
750                 };
751
752                 gpio@3 {
753                         reg = <3>;
754                 };
755
756                 gpio@4 {
757                         reg = <4>;
758                 };
759
760                 gpio@5 {
761                         reg = <5>;
762                 };
763
764                 gpio@6 {
765                         reg = <6>;
766                 };
767
768                 gpio@7 {
769                         reg = <7>;
770                 };
771
772                 gpio@8 {
773                         reg = <8>;
774                 };
775
776                 gpio@9 {
777                         reg = <9>;
778                 };
779
780                 gpio@10 {
781                         reg = <10>;
782                 };
783
784                 gpio@11 {
785                         reg = <11>;
786                 };
787
788                 gpio@12 {
789                         reg = <12>;
790                 };
791
792                 gpio@13 {
793                         reg = <13>;
794                 };
795
796                 gpio@14 {
797                         reg = <14>;
798                 };
799
800                 gpio@15 {
801                         reg = <15>;
802                 };
803         };
804 };
805
806 &i2c10 {
807         status = "okay";
808
809         eeprom@50 {
810                 compatible = "atmel,24c64";
811                 reg = <0x50>;
812         };
813
814         tmp423a@4c {
815                 compatible = "ti,tmp423";
816                 reg = <0x4c>;
817         };
818
819         ir35221@71 {
820                 compatible = "infineon,ir35221";
821                 reg = <0x71>;
822         };
823
824         ir35221@72 {
825                 compatible = "infineon,ir35221";
826                 reg = <0x72>;
827         };
828
829         pca3: pca9539@74 {
830                 compatible = "nxp,pca9539";
831                 reg = <0x74>;
832                 #address-cells = <1>;
833                 #size-cells = <0>;
834                 gpio-controller;
835                 #gpio-cells = <2>;
836
837                 gpio@0 {
838                         reg = <0>;
839                 };
840
841                 gpio@1 {
842                         reg = <1>;
843                 };
844
845                 gpio@2 {
846                         reg = <2>;
847                 };
848
849                 gpio@3 {
850                         reg = <3>;
851                 };
852
853                 gpio@4 {
854                         reg = <4>;
855                 };
856
857                 gpio@5 {
858                         reg = <5>;
859                 };
860
861                 gpio@6 {
862                         reg = <6>;
863                 };
864
865                 gpio@7 {
866                         reg = <7>;
867                 };
868
869                 gpio@8 {
870                         reg = <8>;
871                 };
872
873                 gpio@9 {
874                         reg = <9>;
875                 };
876
877                 gpio@10 {
878                         reg = <10>;
879                 };
880
881                 gpio@11 {
882                         reg = <11>;
883                 };
884
885                 gpio@12 {
886                         reg = <12>;
887                 };
888
889                 gpio@13 {
890                         reg = <13>;
891                 };
892
893                 gpio@14 {
894                         reg = <14>;
895                 };
896
897                 gpio@15 {
898                         reg = <15>;
899                 };
900         };
901 };
902
903 &i2c11 {
904         /* MUX
905          *   -> PCIe Slot 0
906          *   -> PCIe Slot 1
907          *   -> PCIe Slot 2
908          *   -> PCIe Slot 3
909          */
910         status = "okay";
911 };
912
913 &i2c12 {
914         status = "okay";
915
916         tmp275@48 {
917                 compatible = "ti,tmp275";
918                 reg = <0x48>;
919         };
920
921         tmp275@4a {
922                 compatible = "ti,tmp275";
923                 reg = <0x4a>;
924         };
925 };
926
927 &i2c13 {
928         status = "okay";
929 };
930
931 &vuart {
932         status = "okay";
933 };
934
935 &gfx {
936         status = "okay";
937         memory-region = <&gfx_memory>;
938 };
939
940 &pinctrl {
941         aspeed,external-nodes = <&gfx &lhc>;
942 };
943
944 &wdt1 {
945         aspeed,reset-type = "none";
946         aspeed,external-signal;
947         aspeed,ext-push-pull;
948         aspeed,ext-active-high;
949
950         pinctrl-names = "default";
951         pinctrl-0 = <&pinctrl_wdtrst1_default>;
952 };
953
954 &wdt2 {
955         aspeed,alt-boot;
956 };
957
958 &ibt {
959         status = "okay";
960 };
961
962 &adc {
963         status = "okay";
964 };
965
966 &sdmmc {
967        status = "okay";
968 };
969
970 &sdhci1 {
971        status = "okay";
972
973        pinctrl-names = "default";
974        pinctrl-0 = <&pinctrl_sd2_default>;
975 };
976
977 #include "ibm-power9-dual.dtsi"