0001 // SPDX-License-Identifier: GPL-2.0+
0002 /dts-v1/;
0003 #include "aspeed-g5.dtsi"
0004 #include <dt-bindings/gpio/aspeed-gpio.h>
0005 #include <dt-bindings/leds/leds-pca955x.h>
0006
0007 / {
0008 model = "Swift BMC";
0009 compatible = "ibm,swift-bmc", "aspeed,ast2500";
0010
0011 chosen {
0012 stdout-path = &uart5;
0013 bootargs = "console=ttyS4,115200 earlycon";
0014 };
0015
0016 memory@80000000 {
0017 reg = <0x80000000 0x20000000>;
0018 };
0019
0020 reserved-memory {
0021 #address-cells = <1>;
0022 #size-cells = <1>;
0023 ranges;
0024
0025 flash_memory: region@98000000 {
0026 no-map;
0027 reg = <0x98000000 0x04000000>; /* 64M */
0028 };
0029
0030 gfx_memory: framebuffer {
0031 size = <0x01000000>;
0032 alignment = <0x01000000>;
0033 compatible = "shared-dma-pool";
0034 reusable;
0035 };
0036 };
0037
0038 gpio-keys {
0039 compatible = "gpio-keys";
0040
0041 event-air-water {
0042 label = "air-water";
0043 gpios = <&gpio ASPEED_GPIO(B, 5) GPIO_ACTIVE_LOW>;
0044 linux,code = <ASPEED_GPIO(B, 5)>;
0045 };
0046
0047 event-checkstop {
0048 label = "checkstop";
0049 gpios = <&gpio ASPEED_GPIO(J, 2) GPIO_ACTIVE_LOW>;
0050 linux,code = <ASPEED_GPIO(J, 2)>;
0051 };
0052
0053 event-ps0-presence {
0054 label = "ps0-presence";
0055 gpios = <&gpio ASPEED_GPIO(R, 7) GPIO_ACTIVE_LOW>;
0056 linux,code = <ASPEED_GPIO(R, 7)>;
0057 };
0058
0059 event-ps1-presence {
0060 label = "ps1-presence";
0061 gpios = <&gpio ASPEED_GPIO(N, 0) GPIO_ACTIVE_LOW>;
0062 linux,code = <ASPEED_GPIO(N, 0)>;
0063 };
0064
0065 event-oppanel-presence {
0066 label = "oppanel-presence";
0067 gpios = <&gpio ASPEED_GPIO(A, 7) GPIO_ACTIVE_LOW>;
0068 linux,code = <ASPEED_GPIO(A, 7)>;
0069 };
0070
0071 event-opencapi-riser-presence {
0072 label = "opencapi-riser-presence";
0073 gpios = <&gpio ASPEED_GPIO(I, 0) GPIO_ACTIVE_LOW>;
0074 linux,code = <ASPEED_GPIO(I, 0)>;
0075 };
0076 };
0077
0078 iio-hwmon-battery {
0079 compatible = "iio-hwmon";
0080 io-channels = <&adc 12>;
0081 };
0082
0083 gpio-keys-polled {
0084 compatible = "gpio-keys-polled";
0085 poll-interval = <1000>;
0086
0087 event-scm0-presence {
0088 label = "scm0-presence";
0089 gpios = <&pca9552 6 GPIO_ACTIVE_LOW>;
0090 linux,code = <6>;
0091 };
0092
0093 event-scm1-presence {
0094 label = "scm1-presence";
0095 gpios = <&pca9552 7 GPIO_ACTIVE_LOW>;
0096 linux,code = <7>;
0097 };
0098
0099 event-cpu0vrm-presence {
0100 label = "cpu0vrm-presence";
0101 gpios = <&pca9552 12 GPIO_ACTIVE_LOW>;
0102 linux,code = <12>;
0103 };
0104
0105 event-cpu1vrm-presence {
0106 label = "cpu1vrm-presence";
0107 gpios = <&pca9552 13 GPIO_ACTIVE_LOW>;
0108 linux,code = <13>;
0109 };
0110
0111 event-fan0-presence {
0112 label = "fan0-presence";
0113 gpios = <&pca0 5 GPIO_ACTIVE_LOW>;
0114 linux,code = <5>;
0115 };
0116
0117 event-fan1-presence {
0118 label = "fan1-presence";
0119 gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
0120 linux,code = <6>;
0121 };
0122
0123 event-fan2-presence {
0124 label = "fan2-presence";
0125 gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
0126 linux,code = <7>;
0127 };
0128
0129 event-fan3-presence {
0130 label = "fan3-presence";
0131 gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
0132 linux,code = <8>;
0133 };
0134
0135 event-fanboost-presence {
0136 label = "fanboost-presence";
0137 gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
0138 linux,code = <9>;
0139 };
0140 };
0141
0142 leds {
0143 compatible = "gpio-leds";
0144
0145 fan0 {
0146 retain-state-shutdown;
0147 default-state = "keep";
0148 gpios = <&pca0 0 GPIO_ACTIVE_LOW>;
0149 };
0150
0151 fan1 {
0152 retain-state-shutdown;
0153 default-state = "keep";
0154 gpios = <&pca0 1 GPIO_ACTIVE_LOW>;
0155 };
0156
0157 fan2 {
0158 retain-state-shutdown;
0159 default-state = "keep";
0160 gpios = <&pca0 2 GPIO_ACTIVE_LOW>;
0161 };
0162
0163 fan3 {
0164 retain-state-shutdown;
0165 default-state = "keep";
0166 gpios = <&pca0 3 GPIO_ACTIVE_LOW>;
0167 };
0168
0169 fanboost {
0170 retain-state-shutdown;
0171 default-state = "keep";
0172 gpios = <&pca0 4 GPIO_ACTIVE_LOW>;
0173 };
0174
0175 front-fault {
0176 retain-state-shutdown;
0177 default-state = "keep";
0178 gpios = <&pca1 2 GPIO_ACTIVE_LOW>;
0179 };
0180
0181 front-power {
0182 retain-state-shutdown;
0183 default-state = "keep";
0184 gpios = <&pca1 3 GPIO_ACTIVE_LOW>;
0185 };
0186
0187 front-id {
0188 retain-state-shutdown;
0189 default-state = "keep";
0190 gpios = <&pca1 0 GPIO_ACTIVE_LOW>;
0191 };
0192
0193 rear-fault {
0194 gpios = <&gpio ASPEED_GPIO(N, 2) GPIO_ACTIVE_LOW>;
0195 };
0196
0197 rear-id {
0198 gpios = <&gpio ASPEED_GPIO(N, 4) GPIO_ACTIVE_LOW>;
0199 };
0200 };
0201
0202 fsi: gpio-fsi {
0203 compatible = "fsi-master-gpio", "fsi-master";
0204 #address-cells = <2>;
0205 #size-cells = <0>;
0206 no-gpio-delays;
0207
0208 clock-gpios = <&gpio ASPEED_GPIO(P, 1) GPIO_ACTIVE_HIGH>;
0209 data-gpios = <&gpio ASPEED_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
0210 mux-gpios = <&gpio ASPEED_GPIO(P, 4) GPIO_ACTIVE_HIGH>;
0211 enable-gpios = <&gpio ASPEED_GPIO(P, 0) GPIO_ACTIVE_HIGH>;
0212 trans-gpios = <&gpio ASPEED_GPIO(P, 3) GPIO_ACTIVE_HIGH>;
0213 };
0214
0215 iio-hwmon-dps310 {
0216 compatible = "iio-hwmon";
0217 io-channels = <&dps 0>;
0218 };
0219
0220 };
0221
0222 &fmc {
0223 status = "okay";
0224
0225 flash@0 {
0226 status = "okay";
0227 label = "bmc";
0228 m25p,fast-read;
0229 spi-max-frequency = <100000000>;
0230 partitions {
0231 #address-cells = < 1 >;
0232 #size-cells = < 1 >;
0233 compatible = "fixed-partitions";
0234 u-boot@0 {
0235 reg = < 0 0x60000 >;
0236 label = "u-boot";
0237 };
0238 u-boot-env@60000 {
0239 reg = < 0x60000 0x20000 >;
0240 label = "u-boot-env";
0241 };
0242 obmc-ubi@80000 {
0243 reg = < 0x80000 0x7F80000>;
0244 label = "obmc-ubi";
0245 };
0246 };
0247 };
0248
0249 flash@1 {
0250 status = "okay";
0251 label = "alt-bmc";
0252 m25p,fast-read;
0253 spi-max-frequency = <100000000>;
0254 partitions {
0255 #address-cells = < 1 >;
0256 #size-cells = < 1 >;
0257 compatible = "fixed-partitions";
0258 u-boot@0 {
0259 reg = < 0 0x60000 >;
0260 label = "alt-u-boot";
0261 };
0262 u-boot-env@60000 {
0263 reg = < 0x60000 0x20000 >;
0264 label = "alt-u-boot-env";
0265 };
0266 obmc-ubi@80000 {
0267 reg = < 0x80000 0x7F80000>;
0268 label = "alt-obmc-ubi";
0269 };
0270 };
0271 };
0272 };
0273
0274 &spi1 {
0275 status = "okay";
0276 pinctrl-names = "default";
0277 pinctrl-0 = <&pinctrl_spi1_default>;
0278
0279 flash@0 {
0280 status = "okay";
0281 label = "pnor";
0282 m25p,fast-read;
0283 spi-max-frequency = <100000000>;
0284 };
0285 };
0286
0287 &uart1 {
0288 /* Rear RS-232 connector */
0289 status = "okay";
0290 pinctrl-names = "default";
0291 pinctrl-0 = <&pinctrl_txd1_default
0292 &pinctrl_rxd1_default
0293 &pinctrl_nrts1_default
0294 &pinctrl_ndtr1_default
0295 &pinctrl_ndsr1_default
0296 &pinctrl_ncts1_default
0297 &pinctrl_ndcd1_default
0298 &pinctrl_nri1_default>;
0299 };
0300
0301 &uart2 {
0302 /* APSS */
0303 status = "okay";
0304 pinctrl-names = "default";
0305 pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
0306 };
0307
0308 &uart5 {
0309 status = "okay";
0310 };
0311
0312 &lpc_ctrl {
0313 status = "okay";
0314 memory-region = <&flash_memory>;
0315 flash = <&spi1>;
0316 };
0317
0318 &mac0 {
0319 status = "okay";
0320 pinctrl-names = "default";
0321 pinctrl-0 = <&pinctrl_rmii1_default>;
0322 use-ncsi;
0323 clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
0324 <&syscon ASPEED_CLK_MAC1RCLK>;
0325 clock-names = "MACCLK", "RCLK";
0326 };
0327
0328 &i2c2 {
0329 status = "okay";
0330
0331 /* MUX ->
0332 * Samtec 1
0333 * Samtec 2
0334 */
0335 };
0336
0337 &i2c3 {
0338 status = "okay";
0339
0340 max31785@52 {
0341 compatible = "maxim,max31785a";
0342 reg = <0x52>;
0343 #address-cells = <1>;
0344 #size-cells = <0>;
0345
0346 fan@0 {
0347 compatible = "pmbus-fan";
0348 reg = <0>;
0349 tach-pulses = <2>;
0350 maxim,fan-rotor-input = "tach";
0351 maxim,fan-pwm-freq = <25000>;
0352 maxim,fan-no-watchdog;
0353 maxim,fan-no-fault-ramp;
0354 maxim,fan-ramp = <2>;
0355 maxim,fan-fault-pin-mon;
0356 };
0357
0358 fan@1 {
0359 compatible = "pmbus-fan";
0360 reg = <1>;
0361 tach-pulses = <2>;
0362 maxim,fan-rotor-input = "tach";
0363 maxim,fan-pwm-freq = <25000>;
0364 maxim,fan-no-watchdog;
0365 maxim,fan-no-fault-ramp;
0366 maxim,fan-ramp = <2>;
0367 maxim,fan-fault-pin-mon;
0368 };
0369
0370 fan@2 {
0371 compatible = "pmbus-fan";
0372 reg = <2>;
0373 tach-pulses = <2>;
0374 maxim,fan-rotor-input = "tach";
0375 maxim,fan-pwm-freq = <25000>;
0376 maxim,fan-no-watchdog;
0377 maxim,fan-no-fault-ramp;
0378 maxim,fan-ramp = <2>;
0379 maxim,fan-fault-pin-mon;
0380 };
0381
0382 fan@3 {
0383 compatible = "pmbus-fan";
0384 reg = <3>;
0385 tach-pulses = <2>;
0386 maxim,fan-rotor-input = "tach";
0387 maxim,fan-pwm-freq = <25000>;
0388 maxim,fan-no-watchdog;
0389 maxim,fan-no-fault-ramp;
0390 maxim,fan-ramp = <2>;
0391 maxim,fan-fault-pin-mon;
0392 };
0393
0394 fan@4 {
0395 compatible = "pmbus-fan";
0396 reg = <4>;
0397 tach-pulses = <2>;
0398 maxim,fan-rotor-input = "tach";
0399 maxim,fan-pwm-freq = <25000>;
0400 maxim,fan-no-watchdog;
0401 maxim,fan-no-fault-ramp;
0402 maxim,fan-ramp = <2>;
0403 maxim,fan-fault-pin-mon;
0404 };
0405 };
0406
0407 pca0: pca9552@60 {
0408 compatible = "nxp,pca9552";
0409 reg = <0x60>;
0410 #address-cells = <1>;
0411 #size-cells = <0>;
0412
0413 gpio-controller;
0414 #gpio-cells = <2>;
0415
0416 gpio@0 {
0417 reg = <0>;
0418 type = <PCA955X_TYPE_GPIO>;
0419 };
0420
0421 gpio@1 {
0422 reg = <1>;
0423 type = <PCA955X_TYPE_GPIO>;
0424 };
0425
0426 gpio@2 {
0427 reg = <2>;
0428 type = <PCA955X_TYPE_GPIO>;
0429 };
0430
0431 gpio@3 {
0432 reg = <3>;
0433 type = <PCA955X_TYPE_GPIO>;
0434 };
0435
0436 gpio@4 {
0437 reg = <4>;
0438 type = <PCA955X_TYPE_GPIO>;
0439 };
0440
0441 gpio@5 {
0442 reg = <5>;
0443 type = <PCA955X_TYPE_GPIO>;
0444 };
0445
0446 gpio@6 {
0447 reg = <6>;
0448 type = <PCA955X_TYPE_GPIO>;
0449 };
0450
0451 gpio@7 {
0452 reg = <7>;
0453 type = <PCA955X_TYPE_GPIO>;
0454 };
0455
0456 gpio@8 {
0457 reg = <8>;
0458 type = <PCA955X_TYPE_GPIO>;
0459 };
0460
0461 gpio@9 {
0462 reg = <9>;
0463 type = <PCA955X_TYPE_GPIO>;
0464 };
0465
0466 gpio@10 {
0467 reg = <10>;
0468 type = <PCA955X_TYPE_GPIO>;
0469 };
0470
0471 gpio@11 {
0472 reg = <11>;
0473 type = <PCA955X_TYPE_GPIO>;
0474 };
0475
0476 gpio@12 {
0477 reg = <12>;
0478 type = <PCA955X_TYPE_GPIO>;
0479 };
0480
0481 gpio@13 {
0482 reg = <13>;
0483 type = <PCA955X_TYPE_GPIO>;
0484 };
0485
0486 gpio@14 {
0487 reg = <14>;
0488 type = <PCA955X_TYPE_GPIO>;
0489 };
0490
0491 gpio@15 {
0492 reg = <15>;
0493 type = <PCA955X_TYPE_GPIO>;
0494 };
0495 };
0496
0497 power-supply@68 {
0498 compatible = "ibm,cffps2";
0499 reg = <0x68>;
0500 };
0501
0502 eeprom@50 {
0503 compatible = "atmel,24c64";
0504 reg = <0x50>;
0505 };
0506
0507 power-supply@69 {
0508 compatible = "ibm,cffps2";
0509 reg = <0x69>;
0510 };
0511
0512 eeprom@51 {
0513 compatible = "atmel,24c64";
0514 reg = <0x51>;
0515 };
0516 };
0517
0518 &i2c7 {
0519 status = "okay";
0520
0521 dps: dps310@76 {
0522 compatible = "infineon,dps310";
0523 reg = <0x76>;
0524 #io-channel-cells = <0>;
0525 };
0526
0527 tmp275@48 {
0528 compatible = "ti,tmp275";
0529 reg = <0x48>;
0530 };
0531
0532 si7021a20@20 {
0533 compatible = "si,si7021a20";
0534 reg = <0x20>;
0535 };
0536
0537 eeprom@50 {
0538 compatible = "atmel,24c64";
0539 reg = <0x50>;
0540 };
0541
0542 pca1: pca9551@60 {
0543 compatible = "nxp,pca9551";
0544 reg = <0x60>;
0545 #address-cells = <1>;
0546 #size-cells = <0>;
0547
0548 gpio-controller;
0549 #gpio-cells = <2>;
0550
0551 gpio@0 {
0552 reg = <0>;
0553 type = <PCA955X_TYPE_GPIO>;
0554 };
0555
0556 gpio@1 {
0557 reg = <1>;
0558 type = <PCA955X_TYPE_GPIO>;
0559 };
0560
0561 gpio@2 {
0562 reg = <2>;
0563 type = <PCA955X_TYPE_GPIO>;
0564 };
0565
0566 gpio@3 {
0567 reg = <3>;
0568 type = <PCA955X_TYPE_GPIO>;
0569 };
0570
0571 gpio@4 {
0572 reg = <4>;
0573 type = <PCA955X_TYPE_GPIO>;
0574 };
0575
0576 gpio@5 {
0577 reg = <5>;
0578 type = <PCA955X_TYPE_GPIO>;
0579 };
0580
0581 gpio@6 {
0582 reg = <6>;
0583 type = <PCA955X_TYPE_GPIO>;
0584 };
0585
0586 gpio@7 {
0587 reg = <7>;
0588 type = <PCA955X_TYPE_GPIO>;
0589 };
0590 };
0591 };
0592
0593 &i2c8 {
0594 status = "okay";
0595
0596 pca9552: pca9552@60 {
0597 compatible = "nxp,pca9552";
0598 reg = <0x60>;
0599 #address-cells = <1>;
0600 #size-cells = <0>;
0601 gpio-controller;
0602 #gpio-cells = <2>;
0603
0604 gpio-line-names = "PS_SMBUS_RESET_N", "APSS_RESET_N",
0605 "GPU0_TH_OVERT_N_BUFF", "GPU1_TH_OVERT_N_BUFF",
0606 "GPU2_TH_OVERT_N_BUFF", "GPU3_TH_OVERT_N_BUFF",
0607 "P9_SCM0_PRES", "P9_SCM1_PRES",
0608 "GPU0_PWR_GOOD_BUFF", "GPU1_PWR_GOOD_BUFF",
0609 "GPU2_PWR_GOOD_BUFF", "GPU3_PWR_GOOD_BUFF",
0610 "PRESENT_VRM_CP0_N", "PRESENT_VRM_CP1_N",
0611 "12V_BREAKER_FLT_N", "THROTTLE_UNLATCHED_N";
0612
0613 gpio@0 {
0614 reg = <0>;
0615 type = <PCA955X_TYPE_GPIO>;
0616 };
0617
0618 gpio@1 {
0619 reg = <1>;
0620 type = <PCA955X_TYPE_GPIO>;
0621 };
0622
0623 gpio@2 {
0624 reg = <2>;
0625 type = <PCA955X_TYPE_GPIO>;
0626 };
0627
0628 gpio@3 {
0629 reg = <3>;
0630 type = <PCA955X_TYPE_GPIO>;
0631 };
0632
0633 gpio@4 {
0634 reg = <4>;
0635 type = <PCA955X_TYPE_GPIO>;
0636 };
0637
0638 gpio@5 {
0639 reg = <5>;
0640 type = <PCA955X_TYPE_GPIO>;
0641 };
0642
0643 gpio@6 {
0644 reg = <6>;
0645 type = <PCA955X_TYPE_GPIO>;
0646 };
0647
0648 gpio@7 {
0649 reg = <7>;
0650 type = <PCA955X_TYPE_GPIO>;
0651 };
0652
0653 gpio@8 {
0654 reg = <8>;
0655 type = <PCA955X_TYPE_GPIO>;
0656 };
0657
0658 gpio@9 {
0659 reg = <9>;
0660 type = <PCA955X_TYPE_GPIO>;
0661 };
0662
0663 gpio@10 {
0664 reg = <10>;
0665 type = <PCA955X_TYPE_GPIO>;
0666 };
0667
0668 gpio@11 {
0669 reg = <11>;
0670 type = <PCA955X_TYPE_GPIO>;
0671 };
0672
0673 gpio@12 {
0674 reg = <12>;
0675 type = <PCA955X_TYPE_GPIO>;
0676 };
0677
0678 gpio@13 {
0679 reg = <13>;
0680 type = <PCA955X_TYPE_GPIO>;
0681 };
0682
0683 gpio@14 {
0684 reg = <14>;
0685 type = <PCA955X_TYPE_GPIO>;
0686 };
0687
0688 gpio@15 {
0689 reg = <15>;
0690 type = <PCA955X_TYPE_GPIO>;
0691 };
0692 };
0693
0694 rtc@32 {
0695 compatible = "epson,rx8900";
0696 reg = <0x32>;
0697 };
0698
0699 eeprom@51 {
0700 compatible = "atmel,24c64";
0701 reg = <0x51>;
0702 };
0703
0704 ucd90160@64 {
0705 compatible = "ti,ucd90160";
0706 reg = <0x64>;
0707 };
0708 };
0709
0710 &i2c9 {
0711 status = "okay";
0712
0713 eeprom@50 {
0714 compatible = "atmel,24c64";
0715 reg = <0x50>;
0716 };
0717
0718 tmp423a@4c {
0719 compatible = "ti,tmp423";
0720 reg = <0x4c>;
0721 };
0722
0723 ir35221@71 {
0724 compatible = "infineon,ir35221";
0725 reg = <0x71>;
0726 };
0727
0728 ir35221@72 {
0729 compatible = "infineon,ir35221";
0730 reg = <0x72>;
0731 };
0732
0733 pca2: pca9539@74 {
0734 compatible = "nxp,pca9539";
0735 reg = <0x74>;
0736 #address-cells = <1>;
0737 #size-cells = <0>;
0738 gpio-controller;
0739 #gpio-cells = <2>;
0740
0741 gpio@0 {
0742 reg = <0>;
0743 };
0744
0745 gpio@1 {
0746 reg = <1>;
0747 };
0748
0749 gpio@2 {
0750 reg = <2>;
0751 };
0752
0753 gpio@3 {
0754 reg = <3>;
0755 };
0756
0757 gpio@4 {
0758 reg = <4>;
0759 };
0760
0761 gpio@5 {
0762 reg = <5>;
0763 };
0764
0765 gpio@6 {
0766 reg = <6>;
0767 };
0768
0769 gpio@7 {
0770 reg = <7>;
0771 };
0772
0773 gpio@8 {
0774 reg = <8>;
0775 };
0776
0777 gpio@9 {
0778 reg = <9>;
0779 };
0780
0781 gpio@10 {
0782 reg = <10>;
0783 };
0784
0785 gpio@11 {
0786 reg = <11>;
0787 };
0788
0789 gpio@12 {
0790 reg = <12>;
0791 };
0792
0793 gpio@13 {
0794 reg = <13>;
0795 };
0796
0797 gpio@14 {
0798 reg = <14>;
0799 };
0800
0801 gpio@15 {
0802 reg = <15>;
0803 };
0804 };
0805 };
0806
0807 &i2c10 {
0808 status = "okay";
0809
0810 eeprom@50 {
0811 compatible = "atmel,24c64";
0812 reg = <0x50>;
0813 };
0814
0815 tmp423a@4c {
0816 compatible = "ti,tmp423";
0817 reg = <0x4c>;
0818 };
0819
0820 ir35221@71 {
0821 compatible = "infineon,ir35221";
0822 reg = <0x71>;
0823 };
0824
0825 ir35221@72 {
0826 compatible = "infineon,ir35221";
0827 reg = <0x72>;
0828 };
0829
0830 pca3: pca9539@74 {
0831 compatible = "nxp,pca9539";
0832 reg = <0x74>;
0833 #address-cells = <1>;
0834 #size-cells = <0>;
0835 gpio-controller;
0836 #gpio-cells = <2>;
0837
0838 gpio@0 {
0839 reg = <0>;
0840 };
0841
0842 gpio@1 {
0843 reg = <1>;
0844 };
0845
0846 gpio@2 {
0847 reg = <2>;
0848 };
0849
0850 gpio@3 {
0851 reg = <3>;
0852 };
0853
0854 gpio@4 {
0855 reg = <4>;
0856 };
0857
0858 gpio@5 {
0859 reg = <5>;
0860 };
0861
0862 gpio@6 {
0863 reg = <6>;
0864 };
0865
0866 gpio@7 {
0867 reg = <7>;
0868 };
0869
0870 gpio@8 {
0871 reg = <8>;
0872 };
0873
0874 gpio@9 {
0875 reg = <9>;
0876 };
0877
0878 gpio@10 {
0879 reg = <10>;
0880 };
0881
0882 gpio@11 {
0883 reg = <11>;
0884 };
0885
0886 gpio@12 {
0887 reg = <12>;
0888 };
0889
0890 gpio@13 {
0891 reg = <13>;
0892 };
0893
0894 gpio@14 {
0895 reg = <14>;
0896 };
0897
0898 gpio@15 {
0899 reg = <15>;
0900 };
0901 };
0902 };
0903
0904 &i2c11 {
0905 /* MUX
0906 * -> PCIe Slot 0
0907 * -> PCIe Slot 1
0908 * -> PCIe Slot 2
0909 * -> PCIe Slot 3
0910 */
0911 status = "okay";
0912 };
0913
0914 &i2c12 {
0915 status = "okay";
0916
0917 tmp275@48 {
0918 compatible = "ti,tmp275";
0919 reg = <0x48>;
0920 };
0921
0922 tmp275@4a {
0923 compatible = "ti,tmp275";
0924 reg = <0x4a>;
0925 };
0926 };
0927
0928 &i2c13 {
0929 status = "okay";
0930 };
0931
0932 &vuart {
0933 status = "okay";
0934 };
0935
0936 &gfx {
0937 status = "okay";
0938 memory-region = <&gfx_memory>;
0939 };
0940
0941 &pinctrl {
0942 aspeed,external-nodes = <&gfx &lhc>;
0943 };
0944
0945 &wdt1 {
0946 aspeed,reset-type = "none";
0947 aspeed,external-signal;
0948 aspeed,ext-push-pull;
0949 aspeed,ext-active-high;
0950
0951 pinctrl-names = "default";
0952 pinctrl-0 = <&pinctrl_wdtrst1_default>;
0953 };
0954
0955 &wdt2 {
0956 aspeed,alt-boot;
0957 };
0958
0959 &ibt {
0960 status = "okay";
0961 };
0962
0963 &adc {
0964 status = "okay";
0965 };
0966
0967 &sdmmc {
0968 status = "okay";
0969 };
0970
0971 &sdhci1 {
0972 status = "okay";
0973
0974 pinctrl-names = "default";
0975 pinctrl-0 = <&pinctrl_sd2_default>;
0976 };
0977
0978 #include "ibm-power9-dual.dtsi"