1// SPDX-License-Identifier: GPL-2.0+ 2/dts-v1/; 3 4#include "aspeed-g5.dtsi" 5#include <dt-bindings/gpio/aspeed-gpio.h> 6 7/ { 8 model = "HXT StarDragon 4800 REP2 AST2520"; 9 compatible = "hxt,stardragon4800-rep2-bmc", "aspeed,ast2500"; 10 11 chosen { 12 stdout-path = &uart5; 13 bootargs = "console=ttyS4,115200 earlyprintk"; 14 }; 15 16 memory@80000000 { 17 reg = <0x80000000 0x40000000>; 18 }; 19 20 iio-hwmon { 21 compatible = "iio-hwmon"; 22 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 23 <&adc 4>, <&adc 5>, <&adc 6>, <&adc 8>; 24 }; 25 26 iio-hwmon-battery { 27 compatible = "iio-hwmon"; 28 io-channels = <&adc 7>; 29 }; 30 31 leds { 32 compatible = "gpio-leds"; 33 34 system_fault1 { 35 label = "System_fault1"; 36 gpios = <&gpio ASPEED_GPIO(I, 3) GPIO_ACTIVE_LOW>; 37 }; 38 39 system_fault2 { 40 label = "System_fault2"; 41 gpios = <&gpio ASPEED_GPIO(I, 2) GPIO_ACTIVE_LOW>; 42 }; 43 }; 44}; 45 46&fmc { 47 status = "okay"; 48 flash@0 { 49 status = "okay"; 50 m25p,fast-read; 51 label = "bmc"; 52#include "openbmc-flash-layout.dtsi" 53 }; 54}; 55 56&spi1 { 57 status = "okay"; 58 pinctrl-names = "default"; 59 pinctrl-0 = <&pinctrl_spi1_default>; 60 flash@0 { 61 status = "okay"; 62 }; 63}; 64 65&spi2 { 66 pinctrl-names = "default"; 67 pinctrl-0 = <&pinctrl_spi2ck_default 68 &pinctrl_spi2miso_default 69 &pinctrl_spi2mosi_default 70 &pinctrl_spi2cs0_default>; 71}; 72 73&uart3 { 74 status = "okay"; 75 76 pinctrl-names = "default"; 77 pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>; 78 current-speed = <115200>; 79}; 80 81&uart5 { 82 status = "okay"; 83}; 84 85&mac0 { 86 status = "okay"; 87 pinctrl-names = "default"; 88 pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>; 89}; 90 91&mac1 { 92 status = "okay"; 93 pinctrl-names = "default"; 94 pinctrl-0 = <&pinctrl_rmii2_default>; 95 clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>, 96 <&syscon ASPEED_CLK_MAC2RCLK>; 97 clock-names = "MACCLK", "RCLK"; 98 use-ncsi; 99}; 100 101&i2c0 { 102 status = "okay"; 103}; 104 105&i2c1 { 106 status = "okay"; 107 108 tmp421@1e { 109 compatible = "ti,tmp421"; 110 reg = <0x1e>; 111 }; 112 tmp421@2a { 113 compatible = "ti,tmp421"; 114 reg = <0x2a>; 115 }; 116 tmp421@1c { 117 compatible = "ti,tmp421"; 118 reg = <0x1c>; 119 }; 120}; 121 122&i2c2 { 123 status = "okay"; 124}; 125 126&i2c3 { 127 status = "okay"; 128}; 129 130&i2c4 { 131 status = "okay"; 132}; 133 134&i2c5 { 135 status = "okay"; 136}; 137 138&i2c6 { 139 status = "okay"; 140 141 tmp421@1f { 142 compatible = "ti,tmp421"; 143 reg = <0x1f>; 144 }; 145 nvt210@4c { 146 compatible = "nvt210"; 147 reg = <0x4c>; 148 }; 149 eeprom@50 { 150 compatible = "atmel,24c128"; 151 reg = <0x50>; 152 pagesize = <128>; 153 }; 154}; 155 156&i2c7 { 157 status = "okay"; 158}; 159 160&i2c8 { 161 status = "okay"; 162 163 pca9641@70 { 164 compatible = "nxp,pca9641"; 165 reg = <0x70>; 166 i2c-arb { 167 #address-cells = <1>; 168 #size-cells = <0>; 169 eeprom@50 { 170 compatible = "atmel,24c02"; 171 reg = <0x50>; 172 }; 173 dps650ab@58 { 174 compatible = "dps650ab"; 175 reg = <0x58>; 176 }; 177 }; 178 }; 179 180 dps650ab@58 { 181 compatible = "delta,dps650ab"; 182 reg = <0x58>; 183 }; 184 185 dps650ab@59 { 186 compatible = "delta,dps650ab"; 187 reg = <0x59>; 188 }; 189}; 190 191&i2c9 { 192 status = "okay"; 193}; 194 195&vuart { 196 status = "okay"; 197}; 198 199&gfx { 200 status = "okay"; 201}; 202 203&pinctrl { 204 aspeed,external-nodes = <&gfx &lhc>; 205}; 206 207&gpio { 208 pin_gpio_c7 { 209 gpio-hog; 210 gpios = <ASPEED_GPIO(C, 7) GPIO_ACTIVE_HIGH>; 211 output-low; 212 line-name = "BIOS_SPI_MUX_S"; 213 }; 214 pin_gpio_d1 { 215 gpio-hog; 216 gpios = <ASPEED_GPIO(D, 1) GPIO_ACTIVE_HIGH>; 217 output-high; 218 line-name = "PHY2_RESET_N"; 219 }; 220}; 221