1 // SPDX-License-Identifier: GPL-2.0+ 2 // Copyright 2019 YADRO 3 /dts-v1/; 4 5 #include "aspeed-g4.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 8 / { 9 model = "Vesnin BMC"; 10 compatible = "yadro,vesnin-bmc", "aspeed,ast2400"; 11 12 chosen { 13 stdout-path = &uart5; 14 bootargs = "console=ttyS4,115200 earlycon"; 15 }; 16 17 memory@40000000 { 18 reg = <0x40000000 0x20000000>; 19 }; 20 21 reserved-memory { 22 #address-cells = <1>; 23 #size-cells = <1>; 24 ranges; 25 26 vga_memory: framebuffer@5f000000 { 27 no-map; 28 reg = <0x5f000000 0x01000000>; /* 16MB */ 29 }; 30 flash_memory: region@5c000000 { 31 no-map; 32 reg = <0x5c000000 0x02000000>; /* 32M */ 33 }; 34 }; 35 36 leds { 37 compatible = "gpio-leds"; 38 39 heartbeat { 40 gpios = <&gpio ASPEED_GPIO(R, 4) GPIO_ACTIVE_LOW>; 41 }; 42 power_red { 43 gpios = <&gpio ASPEED_GPIO(N, 1) GPIO_ACTIVE_LOW>; 44 }; 45 46 power_green { 47 gpios = <&gpio ASPEED_GPIO(F, 1) GPIO_ACTIVE_LOW>; 48 }; 49 50 id_blue { 51 gpios = <&gpio ASPEED_GPIO(O, 0) GPIO_ACTIVE_LOW>; 52 }; 53 54 alarm_red { 55 gpios = <&gpio ASPEED_GPIO(N, 6) GPIO_ACTIVE_LOW>; 56 }; 57 58 alarm_yel { 59 gpios = <&gpio ASPEED_GPIO(N, 7) GPIO_ACTIVE_HIGH>; 60 }; 61 }; 62 63 gpio-keys { 64 compatible = "gpio-keys"; 65 66 event-checkstop { 67 label = "checkstop"; 68 linux,code = <74>; 69 gpios = <&gpio ASPEED_GPIO(P, 5) GPIO_ACTIVE_LOW>; 70 }; 71 72 event-identify { 73 label = "identify"; 74 linux,code = <152>; 75 gpios = <&gpio ASPEED_GPIO(O, 7) GPIO_ACTIVE_LOW>; 76 }; 77 }; 78 }; 79 80 &fmc { 81 status = "okay"; 82 flash@0 { 83 status = "okay"; 84 m25p,fast-read; 85 label = "bmc"; 86 #include "openbmc-flash-layout.dtsi" 87 }; 88 89 flash@1 { 90 status = "okay"; 91 m25p,fast-read; 92 label = "alt"; 93 }; 94 }; 95 96 &spi { 97 status = "okay"; 98 pinctrl-names = "default"; 99 pinctrl-0 = <&pinctrl_spi1debug_default>; 100 101 flash@0 { 102 status = "okay"; 103 label = "pnor"; 104 m25p,fast-read; 105 }; 106 }; 107 108 &mac0 { 109 status = "okay"; 110 use-ncsi; 111 pinctrl-names = "default"; 112 pinctrl-0 = <&pinctrl_rmii1_default>; 113 }; 114 115 116 &uart5 { 117 status = "okay"; 118 }; 119 120 &lpc_ctrl { 121 status = "okay"; 122 memory-region = <&flash_memory>; 123 flash = <&spi>; 124 }; 125 126 &ibt { 127 status = "okay"; 128 }; 129 130 &uart3 { 131 status = "okay"; 132 pinctrl-names = "default"; 133 pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>; 134 }; 135 136 &i2c0 { 137 status = "okay"; 138 139 eeprom@50 { 140 compatible = "atmel,24c256"; 141 reg = <0x50>; 142 pagesize = <64>; 143 }; 144 }; 145 146 &i2c1 { 147 status = "okay"; 148 149 tmp75@49 { 150 compatible = "ti,tmp75"; 151 reg = <0x49>; 152 }; 153 }; 154 155 &i2c2 { 156 status = "okay"; 157 }; 158 159 &i2c3 { 160 status = "okay"; 161 }; 162 163 &i2c4 { 164 status = "okay"; 165 166 occ-hwmon@50 { 167 compatible = "ibm,p8-occ-hwmon"; 168 reg = <0x50>; 169 }; 170 }; 171 172 &i2c5 { 173 status = "okay"; 174 175 occ-hwmon@51 { 176 compatible = "ibm,p8-occ-hwmon"; 177 reg = <0x51>; 178 }; 179 }; 180 181 &i2c6 { 182 status = "okay"; 183 184 w83795g@2f { 185 compatible = "nuvoton,w83795g"; 186 reg = <0x2f>; 187 }; 188 }; 189 190 &i2c7 { 191 status = "okay"; 192 193 occ-hwmon@56 { 194 compatible = "ibm,p8-occ-hwmon"; 195 reg = <0x56>; 196 }; 197 }; 198 199 &i2c9 { 200 status = "okay"; 201 }; 202 203 &i2c10 { 204 status = "okay"; 205 }; 206 207 &i2c11 { 208 status = "okay"; 209 210 occ-hwmon@57 { 211 compatible = "ibm,p8-occ-hwmon"; 212 reg = <0x57>; 213 }; 214 }; 215 216 &i2c12 { 217 status = "okay"; 218 219 rtc@68 { 220 compatible = "maxim,ds3231"; 221 reg = <0x68>; 222 }; 223 }; 224 225 &i2c13 { 226 status = "okay"; 227 }; 228 229 &vuart { 230 status = "okay"; 231 }; 232 233 &wdt2 { 234 aspeed,alt-boot; 235 }; 236 237 &sdmmc { 238 status = "okay"; 239 }; 240 241 &sdhci1 { 242 status = "okay"; 243 244 pinctrl-names = "default"; 245 pinctrl-0 = <&pinctrl_sd2_default>; 246 cd-inverted; 247 disable-wp; 248 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.