1 // SPDX-License-Identifier: GPL-2.0-or-later 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 // Copyright 2019 IBM Corp. 2 // Copyright 2019 IBM Corp. 3 /dts-v1/; 3 /dts-v1/; 4 4 5 #include "aspeed-g6.dtsi" 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-bindings/i2c/i2c.h> 7 #include <dt-bindings/i2c/i2c.h> 8 #include <dt-bindings/leds/leds-pca955x.h> 8 #include <dt-bindings/leds/leds-pca955x.h> 9 9 10 / { 10 / { 11 model = "Rainier 2U"; 11 model = "Rainier 2U"; 12 compatible = "ibm,rainier-bmc", "aspee 12 compatible = "ibm,rainier-bmc", "aspeed,ast2600"; 13 13 14 aliases { 14 aliases { >> 15 i2c100 = &cfam0_i2c0; >> 16 i2c101 = &cfam0_i2c1; >> 17 i2c110 = &cfam0_i2c10; >> 18 i2c111 = &cfam0_i2c11; >> 19 i2c112 = &cfam0_i2c12; >> 20 i2c113 = &cfam0_i2c13; >> 21 i2c114 = &cfam0_i2c14; >> 22 i2c115 = &cfam0_i2c15; >> 23 i2c202 = &cfam1_i2c2; >> 24 i2c203 = &cfam1_i2c3; >> 25 i2c210 = &cfam1_i2c10; >> 26 i2c211 = &cfam1_i2c11; >> 27 i2c214 = &cfam1_i2c14; >> 28 i2c215 = &cfam1_i2c15; >> 29 i2c216 = &cfam1_i2c16; >> 30 i2c217 = &cfam1_i2c17; >> 31 i2c300 = &cfam2_i2c0; >> 32 i2c301 = &cfam2_i2c1; >> 33 i2c310 = &cfam2_i2c10; >> 34 i2c311 = &cfam2_i2c11; >> 35 i2c312 = &cfam2_i2c12; >> 36 i2c313 = &cfam2_i2c13; >> 37 i2c314 = &cfam2_i2c14; >> 38 i2c315 = &cfam2_i2c15; >> 39 i2c402 = &cfam3_i2c2; >> 40 i2c403 = &cfam3_i2c3; >> 41 i2c410 = &cfam3_i2c10; >> 42 i2c411 = &cfam3_i2c11; >> 43 i2c414 = &cfam3_i2c14; >> 44 i2c415 = &cfam3_i2c15; >> 45 i2c416 = &cfam3_i2c16; >> 46 i2c417 = &cfam3_i2c17; >> 47 15 serial4 = &uart5; 48 serial4 = &uart5; 16 i2c16 = &i2c2mux0; 49 i2c16 = &i2c2mux0; 17 i2c17 = &i2c2mux1; 50 i2c17 = &i2c2mux1; 18 i2c18 = &i2c2mux2; 51 i2c18 = &i2c2mux2; 19 i2c19 = &i2c2mux3; 52 i2c19 = &i2c2mux3; 20 i2c20 = &i2c4mux0chn0; 53 i2c20 = &i2c4mux0chn0; 21 i2c21 = &i2c4mux0chn1; 54 i2c21 = &i2c4mux0chn1; 22 i2c22 = &i2c4mux0chn2; 55 i2c22 = &i2c4mux0chn2; 23 i2c23 = &i2c5mux0chn0; 56 i2c23 = &i2c5mux0chn0; 24 i2c24 = &i2c5mux0chn1; 57 i2c24 = &i2c5mux0chn1; 25 i2c25 = &i2c6mux0chn0; 58 i2c25 = &i2c6mux0chn0; 26 i2c26 = &i2c6mux0chn1; 59 i2c26 = &i2c6mux0chn1; 27 i2c27 = &i2c6mux0chn2; 60 i2c27 = &i2c6mux0chn2; 28 i2c28 = &i2c6mux0chn3; 61 i2c28 = &i2c6mux0chn3; 29 i2c29 = &i2c11mux0chn0; 62 i2c29 = &i2c11mux0chn0; 30 i2c30 = &i2c11mux0chn1; 63 i2c30 = &i2c11mux0chn1; >> 64 >> 65 spi10 = &cfam0_spi0; >> 66 spi11 = &cfam0_spi1; >> 67 spi12 = &cfam0_spi2; >> 68 spi13 = &cfam0_spi3; >> 69 spi20 = &cfam1_spi0; >> 70 spi21 = &cfam1_spi1; >> 71 spi22 = &cfam1_spi2; >> 72 spi23 = &cfam1_spi3; >> 73 spi30 = &cfam2_spi0; >> 74 spi31 = &cfam2_spi1; >> 75 spi32 = &cfam2_spi2; >> 76 spi33 = &cfam2_spi3; >> 77 spi40 = &cfam3_spi0; >> 78 spi41 = &cfam3_spi1; >> 79 spi42 = &cfam3_spi2; >> 80 spi43 = &cfam3_spi3; 31 }; 81 }; 32 82 33 chosen { 83 chosen { 34 stdout-path = &uart5; 84 stdout-path = &uart5; 35 bootargs = "console=ttyS4,1152 85 bootargs = "console=ttyS4,115200n8 earlycon"; 36 }; 86 }; 37 87 38 memory@80000000 { 88 memory@80000000 { 39 device_type = "memory"; 89 device_type = "memory"; 40 reg = <0x80000000 0x40000000>; 90 reg = <0x80000000 0x40000000>; 41 }; 91 }; 42 92 43 reserved-memory { 93 reserved-memory { 44 #address-cells = <1>; 94 #address-cells = <1>; 45 #size-cells = <1>; 95 #size-cells = <1>; 46 ranges; 96 ranges; 47 97 48 ramoops@b3e00000 { 98 ramoops@b3e00000 { 49 compatible = "ramoops" 99 compatible = "ramoops"; 50 reg = <0xb3e00000 0x20 100 reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 51 record-size = <0x8000> 101 record-size = <0x8000>; 52 console-size = <0x8000 102 console-size = <0x8000>; 53 ftrace-size = <0x8000> 103 ftrace-size = <0x8000>; 54 pmsg-size = <0x8000>; 104 pmsg-size = <0x8000>; 55 max-reason = <3>; /* K 105 max-reason = <3>; /* KMSG_DUMP_EMERG */ 56 }; 106 }; 57 107 58 /* LPC FW cycle bridge region 108 /* LPC FW cycle bridge region requires natural alignment */ 59 flash_memory: region@b4000000 109 flash_memory: region@b4000000 { 60 no-map; 110 no-map; 61 reg = <0xb4000000 0x04 111 reg = <0xb4000000 0x04000000>; /* 64M */ 62 }; 112 }; 63 113 64 /* VGA region is dictated by h 114 /* VGA region is dictated by hardware strapping */ 65 vga_memory: region@bf000000 { 115 vga_memory: region@bf000000 { 66 no-map; 116 no-map; 67 compatible = "shared-d 117 compatible = "shared-dma-pool"; 68 reg = <0xbf000000 0x01 118 reg = <0xbf000000 0x01000000>; /* 16M */ 69 }; 119 }; 70 }; 120 }; 71 121 72 i2c2mux: i2cmux { 122 i2c2mux: i2cmux { 73 compatible = "i2c-mux-gpio"; 123 compatible = "i2c-mux-gpio"; 74 #address-cells = <1>; 124 #address-cells = <1>; 75 #size-cells = <0>; 125 #size-cells = <0>; 76 status = "okay"; 126 status = "okay"; 77 127 78 i2c-parent = <&i2c2>; 128 i2c-parent = <&i2c2>; 79 mux-gpios = <&gpio0 ASPEED_GPI 129 mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>, 80 <&gpio0 ASPEED_GPI 130 <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>; 81 idle-state = <0>; 131 idle-state = <0>; 82 132 83 i2c2mux0: i2c@0 { 133 i2c2mux0: i2c@0 { 84 #address-cells = <1>; 134 #address-cells = <1>; 85 #size-cells = <0>; 135 #size-cells = <0>; 86 reg = <0>; 136 reg = <0>; 87 }; 137 }; 88 138 89 i2c2mux1: i2c@1 { 139 i2c2mux1: i2c@1 { 90 #address-cells = <1>; 140 #address-cells = <1>; 91 #size-cells = <0>; 141 #size-cells = <0>; 92 reg = <1>; 142 reg = <1>; 93 }; 143 }; 94 144 95 i2c2mux2: i2c@2 { 145 i2c2mux2: i2c@2 { 96 #address-cells = <1>; 146 #address-cells = <1>; 97 #size-cells = <0>; 147 #size-cells = <0>; 98 reg = <2>; 148 reg = <2>; 99 }; 149 }; 100 150 101 i2c2mux3: i2c@3 { 151 i2c2mux3: i2c@3 { 102 #address-cells = <1>; 152 #address-cells = <1>; 103 #size-cells = <0>; 153 #size-cells = <0>; 104 reg = <3>; 154 reg = <3>; 105 }; 155 }; 106 }; 156 }; 107 157 108 leds { 158 leds { 109 compatible = "gpio-leds"; 159 compatible = "gpio-leds"; 110 160 111 /* BMC Card fault LED at the b 161 /* BMC Card fault LED at the back */ 112 bmc-ingraham0 { 162 bmc-ingraham0 { 113 gpios = <&gpio0 ASPEED 163 gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 114 }; 164 }; 115 165 116 /* Enclosure ID LED at the bac 166 /* Enclosure ID LED at the back */ 117 rear-enc-id0 { 167 rear-enc-id0 { 118 gpios = <&gpio0 ASPEED 168 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 119 }; 169 }; 120 170 121 /* Enclosure fault LED at the 171 /* Enclosure fault LED at the back */ 122 rear-enc-fault0 { 172 rear-enc-fault0 { 123 gpios = <&gpio0 ASPEED 173 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 124 }; 174 }; 125 175 126 /* PCIE slot power LED */ 176 /* PCIE slot power LED */ 127 pcieslot-power { 177 pcieslot-power { 128 gpios = <&gpio0 ASPEED 178 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 129 }; 179 }; 130 }; 180 }; 131 181 132 gpio-keys-polled { 182 gpio-keys-polled { 133 compatible = "gpio-keys-polled 183 compatible = "gpio-keys-polled"; 134 poll-interval = <1000>; 184 poll-interval = <1000>; 135 185 136 event-fan0-presence { 186 event-fan0-presence { 137 label = "fan0-presence 187 label = "fan0-presence"; 138 gpios = <&pca0 6 GPIO_ 188 gpios = <&pca0 6 GPIO_ACTIVE_LOW>; 139 linux,code = <6>; 189 linux,code = <6>; 140 }; 190 }; 141 191 142 event-fan1-presence { 192 event-fan1-presence { 143 label = "fan1-presence 193 label = "fan1-presence"; 144 gpios = <&pca0 7 GPIO_ 194 gpios = <&pca0 7 GPIO_ACTIVE_LOW>; 145 linux,code = <7>; 195 linux,code = <7>; 146 }; 196 }; 147 197 148 event-fan2-presence { 198 event-fan2-presence { 149 label = "fan2-presence 199 label = "fan2-presence"; 150 gpios = <&pca0 8 GPIO_ 200 gpios = <&pca0 8 GPIO_ACTIVE_LOW>; 151 linux,code = <8>; 201 linux,code = <8>; 152 }; 202 }; 153 203 154 event-fan3-presence { 204 event-fan3-presence { 155 label = "fan3-presence 205 label = "fan3-presence"; 156 gpios = <&pca0 9 GPIO_ 206 gpios = <&pca0 9 GPIO_ACTIVE_LOW>; 157 linux,code = <9>; 207 linux,code = <9>; 158 }; 208 }; 159 209 160 event-fan4-presence { 210 event-fan4-presence { 161 label = "fan4-presence 211 label = "fan4-presence"; 162 gpios = <&pca0 10 GPIO 212 gpios = <&pca0 10 GPIO_ACTIVE_LOW>; 163 linux,code = <10>; 213 linux,code = <10>; 164 }; 214 }; 165 215 166 event-fan5-presence { 216 event-fan5-presence { 167 label = "fan5-presence 217 label = "fan5-presence"; 168 gpios = <&pca0 11 GPIO 218 gpios = <&pca0 11 GPIO_ACTIVE_LOW>; 169 linux,code = <11>; 219 linux,code = <11>; 170 }; 220 }; 171 }; 221 }; 172 222 173 iio-hwmon { 223 iio-hwmon { 174 compatible = "iio-hwmon"; 224 compatible = "iio-hwmon"; 175 io-channels = <&adc1 7>; 225 io-channels = <&adc1 7>; 176 }; 226 }; 177 }; 227 }; 178 228 179 &adc1 { 229 &adc1 { 180 status = "okay"; 230 status = "okay"; 181 aspeed,int-vref-microvolt = <2500000>; 231 aspeed,int-vref-microvolt = <2500000>; 182 pinctrl-names = "default"; 232 pinctrl-names = "default"; 183 pinctrl-0 = <&pinctrl_adc8_default &pi 233 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 184 &pinctrl_adc10_default &pinctr 234 &pinctrl_adc10_default &pinctrl_adc11_default 185 &pinctrl_adc12_default &pinctr 235 &pinctrl_adc12_default &pinctrl_adc13_default 186 &pinctrl_adc14_default &pinctr 236 &pinctrl_adc14_default &pinctrl_adc15_default>; 187 }; 237 }; 188 238 189 &ehci1 { 239 &ehci1 { 190 status = "okay"; 240 status = "okay"; 191 }; 241 }; 192 242 193 &uhci { 243 &uhci { 194 status = "okay"; 244 status = "okay"; 195 }; 245 }; 196 246 197 &gpio0 { 247 &gpio0 { 198 gpio-line-names = 248 gpio-line-names = 199 /*A0-A7*/ "","","","","","",""," 249 /*A0-A7*/ "","","","","","","","", 200 /*B0-B7*/ "","","","","","","che 250 /*B0-B7*/ "","","","","","","checkstop","", 201 /*C0-C7*/ "","","","","","",""," 251 /*C0-C7*/ "","","","","","","","", 202 /*D0-D7*/ "","","","","","",""," 252 /*D0-D7*/ "","","","","","","","", 203 /*E0-E7*/ "","","","","","",""," 253 /*E0-E7*/ "","","","","","","","", 204 /*F0-F7*/ "","","rtc-battery-vol 254 /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","", 205 /*G0-G7*/ "","","","","","",""," 255 /*G0-G7*/ "","","","","","","","", 206 /*H0-H7*/ "","bmc-ingraham0","re 256 /*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","", 207 /*I0-I7*/ "","","","","","","bmc 257 /*I0-I7*/ "","","","","","","bmc-secure-boot","", 208 /*J0-J7*/ "","","","","","",""," 258 /*J0-J7*/ "","","","","","","","", 209 /*K0-K7*/ "","","","","","",""," 259 /*K0-K7*/ "","","","","","","","", 210 /*L0-L7*/ "","","","","","",""," 260 /*L0-L7*/ "","","","","","","","", 211 /*M0-M7*/ "","","","","","",""," 261 /*M0-M7*/ "","","","","","","","", 212 /*N0-N7*/ "","","","","","",""," 262 /*N0-N7*/ "","","","","","","","", 213 /*O0-O7*/ "","","","usb-power"," 263 /*O0-O7*/ "","","","usb-power","","","","", 214 /*P0-P7*/ "","","","","pcieslot- 264 /*P0-P7*/ "","","","","pcieslot-power","","","", 215 /*Q0-Q7*/ "cfam-reset","","regul 265 /*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","", 216 /*R0-R7*/ "bmc-tpm-reset","power 266 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","", 217 /*S0-S7*/ "presence-ps0","presen 267 /*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3", 218 "power-ffs-sync-history","","","", 268 "power-ffs-sync-history","","","", 219 /*T0-T7*/ "","","","","","",""," 269 /*T0-T7*/ "","","","","","","","", 220 /*U0-U7*/ "","","","","","",""," 270 /*U0-U7*/ "","","","","","","","", 221 /*V0-V7*/ "","","","","","",""," 271 /*V0-V7*/ "","","","","","","","", 222 /*W0-W7*/ "","","","","","",""," 272 /*W0-W7*/ "","","","","","","","", 223 /*X0-X7*/ "","","","","","",""," 273 /*X0-X7*/ "","","","","","","","", 224 /*Y0-Y7*/ "","","","","","",""," 274 /*Y0-Y7*/ "","","","","","","","", 225 /*Z0-Z7*/ "","","","","","",""," 275 /*Z0-Z7*/ "","","","","","","",""; 226 276 227 i2c3_mux_oe_n { 277 i2c3_mux_oe_n { 228 gpio-hog; 278 gpio-hog; 229 gpios = <ASPEED_GPIO(G, 6) GPI 279 gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>; 230 output-high; 280 output-high; 231 line-name = "I2C3_MUX_OE_N"; 281 line-name = "I2C3_MUX_OE_N"; 232 }; 282 }; 233 283 234 usb_power { 284 usb_power { 235 gpio-hog; 285 gpio-hog; 236 gpios = <ASPEED_GPIO(O, 3) GPI 286 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 237 output-high; 287 output-high; 238 }; 288 }; 239 }; 289 }; 240 290 241 &emmc_controller { 291 &emmc_controller { 242 status = "okay"; 292 status = "okay"; 243 }; 293 }; 244 294 245 &pinctrl_emmc_default { 295 &pinctrl_emmc_default { 246 bias-disable; 296 bias-disable; 247 }; 297 }; 248 298 249 &emmc { 299 &emmc { 250 status = "okay"; 300 status = "okay"; 251 clk-phase-mmc-hs200 = <180>, <180>; 301 clk-phase-mmc-hs200 = <180>, <180>; 252 }; 302 }; 253 303 >> 304 &fsim0 { >> 305 status = "okay"; >> 306 >> 307 #address-cells = <2>; >> 308 #size-cells = <0>; >> 309 >> 310 /* >> 311 * CFAM Reset is supposed to be active low but pass1 hardware is wired >> 312 * active high. >> 313 */ >> 314 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>; >> 315 >> 316 cfam@0,0 { >> 317 reg = <0 0>; >> 318 #address-cells = <1>; >> 319 #size-cells = <1>; >> 320 chip-id = <0>; >> 321 >> 322 scom@1000 { >> 323 compatible = "ibm,fsi2pib"; >> 324 reg = <0x1000 0x400>; >> 325 }; >> 326 >> 327 i2c@1800 { >> 328 compatible = "ibm,fsi-i2c-master"; >> 329 reg = <0x1800 0x400>; >> 330 #address-cells = <1>; >> 331 #size-cells = <0>; >> 332 >> 333 cfam0_i2c0: i2c-bus@0 { >> 334 reg = <0>; /* OMI01 */ >> 335 }; >> 336 >> 337 cfam0_i2c1: i2c-bus@1 { >> 338 reg = <1>; /* OMI23 */ >> 339 }; >> 340 >> 341 cfam0_i2c10: i2c-bus@a { >> 342 reg = <10>; /* OP3A */ >> 343 }; >> 344 >> 345 cfam0_i2c11: i2c-bus@b { >> 346 reg = <11>; /* OP3B */ >> 347 }; >> 348 >> 349 cfam0_i2c12: i2c-bus@c { >> 350 reg = <12>; /* OP4A */ >> 351 }; >> 352 >> 353 cfam0_i2c13: i2c-bus@d { >> 354 reg = <13>; /* OP4B */ >> 355 }; >> 356 >> 357 cfam0_i2c14: i2c-bus@e { >> 358 reg = <14>; /* OP5A */ >> 359 }; >> 360 >> 361 cfam0_i2c15: i2c-bus@f { >> 362 reg = <15>; /* OP5B */ >> 363 }; >> 364 }; >> 365 >> 366 fsi2spi@1c00 { >> 367 compatible = "ibm,fsi2spi"; >> 368 reg = <0x1c00 0x400>; >> 369 #address-cells = <1>; >> 370 #size-cells = <0>; >> 371 >> 372 cfam0_spi0: spi@0 { >> 373 reg = <0x0>; >> 374 #address-cells = <1>; >> 375 #size-cells = <0>; >> 376 >> 377 eeprom@0 { >> 378 at25,byte-len = <0x80000>; >> 379 at25,addr-mode = <4>; >> 380 at25,page-size = <256>; >> 381 >> 382 compatible = "atmel,at25"; >> 383 reg = <0>; >> 384 spi-max-frequency = <1000000>; >> 385 }; >> 386 }; >> 387 >> 388 cfam0_spi1: spi@20 { >> 389 reg = <0x20>; >> 390 #address-cells = <1>; >> 391 #size-cells = <0>; >> 392 >> 393 eeprom@0 { >> 394 at25,byte-len = <0x80000>; >> 395 at25,addr-mode = <4>; >> 396 at25,page-size = <256>; >> 397 >> 398 compatible = "atmel,at25"; >> 399 reg = <0>; >> 400 spi-max-frequency = <1000000>; >> 401 }; >> 402 }; >> 403 >> 404 cfam0_spi2: spi@40 { >> 405 reg = <0x40>; >> 406 compatible = "ibm,fsi2spi-restricted"; >> 407 #address-cells = <1>; >> 408 #size-cells = <0>; >> 409 >> 410 eeprom@0 { >> 411 at25,byte-len = <0x80000>; >> 412 at25,addr-mode = <4>; >> 413 at25,page-size = <256>; >> 414 >> 415 compatible = "atmel,at25"; >> 416 reg = <0>; >> 417 spi-max-frequency = <1000000>; >> 418 }; >> 419 }; >> 420 >> 421 cfam0_spi3: spi@60 { >> 422 reg = <0x60>; >> 423 compatible = "ibm,fsi2spi-restricted"; >> 424 #address-cells = <1>; >> 425 #size-cells = <0>; >> 426 >> 427 eeprom@0 { >> 428 at25,byte-len = <0x80000>; >> 429 at25,addr-mode = <4>; >> 430 at25,page-size = <256>; >> 431 >> 432 compatible = "atmel,at25"; >> 433 reg = <0>; >> 434 spi-max-frequency = <1000000>; >> 435 }; >> 436 }; >> 437 }; >> 438 >> 439 sbefifo@2400 { >> 440 compatible = "ibm,p9-sbefifo"; >> 441 reg = <0x2400 0x400>; >> 442 #address-cells = <1>; >> 443 #size-cells = <0>; >> 444 >> 445 fsi_occ0: occ { >> 446 compatible = "ibm,p10-occ"; >> 447 >> 448 occ-hwmon { >> 449 compatible = "ibm,p10-occ-hwmon"; >> 450 ibm,no-poll-on-init; >> 451 }; >> 452 }; >> 453 }; >> 454 >> 455 fsi_hub0: hub@3400 { >> 456 compatible = "fsi-master-hub"; >> 457 reg = <0x3400 0x400>; >> 458 #address-cells = <2>; >> 459 #size-cells = <0>; >> 460 }; >> 461 }; >> 462 }; >> 463 >> 464 &fsi_hub0 { >> 465 cfam@1,0 { >> 466 reg = <1 0>; >> 467 #address-cells = <1>; >> 468 #size-cells = <1>; >> 469 chip-id = <1>; >> 470 >> 471 scom@1000 { >> 472 compatible = "ibm,fsi2pib"; >> 473 reg = <0x1000 0x400>; >> 474 }; >> 475 >> 476 i2c@1800 { >> 477 compatible = "ibm,fsi-i2c-master"; >> 478 reg = <0x1800 0x400>; >> 479 #address-cells = <1>; >> 480 #size-cells = <0>; >> 481 >> 482 cfam1_i2c2: i2c-bus@2 { >> 483 reg = <2>; /* OMI45 */ >> 484 }; >> 485 >> 486 cfam1_i2c3: i2c-bus@3 { >> 487 reg = <3>; /* OMI67 */ >> 488 }; >> 489 >> 490 cfam1_i2c10: i2c-bus@a { >> 491 reg = <10>; /* OP3A */ >> 492 }; >> 493 >> 494 cfam1_i2c11: i2c-bus@b { >> 495 reg = <11>; /* OP3B */ >> 496 }; >> 497 >> 498 cfam1_i2c14: i2c-bus@e { >> 499 reg = <14>; /* OP5A */ >> 500 }; >> 501 >> 502 cfam1_i2c15: i2c-bus@f { >> 503 reg = <15>; /* OP5B */ >> 504 }; >> 505 >> 506 cfam1_i2c16: i2c-bus@10 { >> 507 reg = <16>; /* OP6A */ >> 508 }; >> 509 >> 510 cfam1_i2c17: i2c-bus@11 { >> 511 reg = <17>; /* OP6B */ >> 512 }; >> 513 }; >> 514 >> 515 fsi2spi@1c00 { >> 516 compatible = "ibm,fsi2spi"; >> 517 reg = <0x1c00 0x400>; >> 518 #address-cells = <1>; >> 519 #size-cells = <0>; >> 520 >> 521 cfam1_spi0: spi@0 { >> 522 reg = <0x0>; >> 523 #address-cells = <1>; >> 524 #size-cells = <0>; >> 525 >> 526 eeprom@0 { >> 527 at25,byte-len = <0x80000>; >> 528 at25,addr-mode = <4>; >> 529 at25,page-size = <256>; >> 530 >> 531 compatible = "atmel,at25"; >> 532 reg = <0>; >> 533 spi-max-frequency = <1000000>; >> 534 }; >> 535 }; >> 536 >> 537 cfam1_spi1: spi@20 { >> 538 reg = <0x20>; >> 539 #address-cells = <1>; >> 540 #size-cells = <0>; >> 541 >> 542 eeprom@0 { >> 543 at25,byte-len = <0x80000>; >> 544 at25,addr-mode = <4>; >> 545 at25,page-size = <256>; >> 546 >> 547 compatible = "atmel,at25"; >> 548 reg = <0>; >> 549 spi-max-frequency = <1000000>; >> 550 }; >> 551 }; >> 552 >> 553 cfam1_spi2: spi@40 { >> 554 reg = <0x40>; >> 555 compatible = "ibm,fsi2spi-restricted"; >> 556 #address-cells = <1>; >> 557 #size-cells = <0>; >> 558 >> 559 eeprom@0 { >> 560 at25,byte-len = <0x80000>; >> 561 at25,addr-mode = <4>; >> 562 at25,page-size = <256>; >> 563 >> 564 compatible = "atmel,at25"; >> 565 reg = <0>; >> 566 spi-max-frequency = <1000000>; >> 567 }; >> 568 }; >> 569 >> 570 cfam1_spi3: spi@60 { >> 571 reg = <0x60>; >> 572 compatible = "ibm,fsi2spi-restricted"; >> 573 #address-cells = <1>; >> 574 #size-cells = <0>; >> 575 >> 576 eeprom@0 { >> 577 at25,byte-len = <0x80000>; >> 578 at25,addr-mode = <4>; >> 579 at25,page-size = <256>; >> 580 >> 581 compatible = "atmel,at25"; >> 582 reg = <0>; >> 583 spi-max-frequency = <1000000>; >> 584 }; >> 585 }; >> 586 }; >> 587 >> 588 sbefifo@2400 { >> 589 compatible = "ibm,p9-sbefifo"; >> 590 reg = <0x2400 0x400>; >> 591 #address-cells = <1>; >> 592 #size-cells = <0>; >> 593 >> 594 fsi_occ1: occ { >> 595 compatible = "ibm,p10-occ"; >> 596 >> 597 occ-hwmon { >> 598 compatible = "ibm,p10-occ-hwmon"; >> 599 ibm,no-poll-on-init; >> 600 }; >> 601 }; >> 602 }; >> 603 >> 604 fsi_hub1: hub@3400 { >> 605 compatible = "fsi-master-hub"; >> 606 reg = <0x3400 0x400>; >> 607 #address-cells = <2>; >> 608 #size-cells = <0>; >> 609 >> 610 no-scan-on-init; >> 611 }; >> 612 }; >> 613 >> 614 cfam@2,0 { >> 615 reg = <2 0>; >> 616 #address-cells = <1>; >> 617 #size-cells = <1>; >> 618 chip-id = <2>; >> 619 >> 620 scom@1000 { >> 621 compatible = "ibm,fsi2pib"; >> 622 reg = <0x1000 0x400>; >> 623 }; >> 624 >> 625 i2c@1800 { >> 626 compatible = "ibm,fsi-i2c-master"; >> 627 reg = <0x1800 0x400>; >> 628 #address-cells = <1>; >> 629 #size-cells = <0>; >> 630 >> 631 cfam2_i2c0: i2c-bus@0 { >> 632 reg = <0>; /* OM01 */ >> 633 }; >> 634 >> 635 cfam2_i2c1: i2c-bus@1 { >> 636 reg = <1>; /* OM23 */ >> 637 }; >> 638 >> 639 cfam2_i2c10: i2c-bus@a { >> 640 reg = <10>; /* OP3A */ >> 641 }; >> 642 >> 643 cfam2_i2c11: i2c-bus@b { >> 644 reg = <11>; /* OP3B */ >> 645 }; >> 646 >> 647 cfam2_i2c12: i2c-bus@c { >> 648 reg = <12>; /* OP4A */ >> 649 }; >> 650 >> 651 cfam2_i2c13: i2c-bus@d { >> 652 reg = <13>; /* OP4B */ >> 653 }; >> 654 >> 655 cfam2_i2c14: i2c-bus@e { >> 656 reg = <14>; /* OP5A */ >> 657 }; >> 658 >> 659 cfam2_i2c15: i2c-bus@f { >> 660 reg = <15>; /* OP5B */ >> 661 }; >> 662 }; >> 663 >> 664 fsi2spi@1c00 { >> 665 compatible = "ibm,fsi2spi"; >> 666 reg = <0x1c00 0x400>; >> 667 #address-cells = <1>; >> 668 #size-cells = <0>; >> 669 >> 670 cfam2_spi0: spi@0 { >> 671 reg = <0x0>; >> 672 #address-cells = <1>; >> 673 #size-cells = <0>; >> 674 >> 675 eeprom@0 { >> 676 at25,byte-len = <0x80000>; >> 677 at25,addr-mode = <4>; >> 678 at25,page-size = <256>; >> 679 >> 680 compatible = "atmel,at25"; >> 681 reg = <0>; >> 682 spi-max-frequency = <1000000>; >> 683 }; >> 684 }; >> 685 >> 686 cfam2_spi1: spi@20 { >> 687 reg = <0x20>; >> 688 #address-cells = <1>; >> 689 #size-cells = <0>; >> 690 >> 691 eeprom@0 { >> 692 at25,byte-len = <0x80000>; >> 693 at25,addr-mode = <4>; >> 694 at25,page-size = <256>; >> 695 >> 696 compatible = "atmel,at25"; >> 697 reg = <0>; >> 698 spi-max-frequency = <1000000>; >> 699 }; >> 700 }; >> 701 >> 702 cfam2_spi2: spi@40 { >> 703 reg = <0x40>; >> 704 compatible = "ibm,fsi2spi-restricted"; >> 705 #address-cells = <1>; >> 706 #size-cells = <0>; >> 707 >> 708 eeprom@0 { >> 709 at25,byte-len = <0x80000>; >> 710 at25,addr-mode = <4>; >> 711 at25,page-size = <256>; >> 712 >> 713 compatible = "atmel,at25"; >> 714 reg = <0>; >> 715 spi-max-frequency = <1000000>; >> 716 }; >> 717 }; >> 718 >> 719 cfam2_spi3: spi@60 { >> 720 reg = <0x60>; >> 721 compatible = "ibm,fsi2spi-restricted"; >> 722 #address-cells = <1>; >> 723 #size-cells = <0>; >> 724 >> 725 eeprom@0 { >> 726 at25,byte-len = <0x80000>; >> 727 at25,addr-mode = <4>; >> 728 at25,page-size = <256>; >> 729 >> 730 compatible = "atmel,at25"; >> 731 reg = <0>; >> 732 spi-max-frequency = <1000000>; >> 733 }; >> 734 }; >> 735 }; >> 736 >> 737 sbefifo@2400 { >> 738 compatible = "ibm,p9-sbefifo"; >> 739 reg = <0x2400 0x400>; >> 740 #address-cells = <1>; >> 741 #size-cells = <0>; >> 742 >> 743 fsi_occ2: occ { >> 744 compatible = "ibm,p10-occ"; >> 745 >> 746 occ-hwmon { >> 747 compatible = "ibm,p10-occ-hwmon"; >> 748 ibm,no-poll-on-init; >> 749 }; >> 750 }; >> 751 }; >> 752 >> 753 fsi_hub2: hub@3400 { >> 754 compatible = "fsi-master-hub"; >> 755 reg = <0x3400 0x400>; >> 756 #address-cells = <2>; >> 757 #size-cells = <0>; >> 758 >> 759 no-scan-on-init; >> 760 }; >> 761 }; >> 762 >> 763 cfam@3,0 { >> 764 reg = <3 0>; >> 765 #address-cells = <1>; >> 766 #size-cells = <1>; >> 767 chip-id = <3>; >> 768 >> 769 scom@1000 { >> 770 compatible = "ibm,fsi2pib"; >> 771 reg = <0x1000 0x400>; >> 772 }; >> 773 >> 774 i2c@1800 { >> 775 compatible = "ibm,fsi-i2c-master"; >> 776 reg = <0x1800 0x400>; >> 777 #address-cells = <1>; >> 778 #size-cells = <0>; >> 779 >> 780 cfam3_i2c2: i2c-bus@2 { >> 781 reg = <2>; /* OM45 */ >> 782 }; >> 783 >> 784 cfam3_i2c3: i2c-bus@3 { >> 785 reg = <3>; /* OM67 */ >> 786 }; >> 787 >> 788 cfam3_i2c10: i2c-bus@a { >> 789 reg = <10>; /* OP3A */ >> 790 }; >> 791 >> 792 cfam3_i2c11: i2c-bus@b { >> 793 reg = <11>; /* OP3B */ >> 794 }; >> 795 >> 796 cfam3_i2c14: i2c-bus@e { >> 797 reg = <14>; /* OP5A */ >> 798 }; >> 799 >> 800 cfam3_i2c15: i2c-bus@f { >> 801 reg = <15>; /* OP5B */ >> 802 }; >> 803 >> 804 cfam3_i2c16: i2c-bus@10 { >> 805 reg = <16>; /* OP6A */ >> 806 }; >> 807 >> 808 cfam3_i2c17: i2c-bus@11 { >> 809 reg = <17>; /* OP6B */ >> 810 }; >> 811 }; >> 812 >> 813 fsi2spi@1c00 { >> 814 compatible = "ibm,fsi2spi"; >> 815 reg = <0x1c00 0x400>; >> 816 #address-cells = <1>; >> 817 #size-cells = <0>; >> 818 >> 819 cfam3_spi0: spi@0 { >> 820 reg = <0x0>; >> 821 #address-cells = <1>; >> 822 #size-cells = <0>; >> 823 >> 824 eeprom@0 { >> 825 at25,byte-len = <0x80000>; >> 826 at25,addr-mode = <4>; >> 827 at25,page-size = <256>; >> 828 >> 829 compatible = "atmel,at25"; >> 830 reg = <0>; >> 831 spi-max-frequency = <1000000>; >> 832 }; >> 833 }; >> 834 >> 835 cfam3_spi1: spi@20 { >> 836 reg = <0x20>; >> 837 #address-cells = <1>; >> 838 #size-cells = <0>; >> 839 >> 840 eeprom@0 { >> 841 at25,byte-len = <0x80000>; >> 842 at25,addr-mode = <4>; >> 843 at25,page-size = <256>; >> 844 >> 845 compatible = "atmel,at25"; >> 846 reg = <0>; >> 847 spi-max-frequency = <1000000>; >> 848 }; >> 849 }; >> 850 >> 851 cfam3_spi2: spi@40 { >> 852 reg = <0x40>; >> 853 compatible = "ibm,fsi2spi-restricted"; >> 854 #address-cells = <1>; >> 855 #size-cells = <0>; >> 856 >> 857 eeprom@0 { >> 858 at25,byte-len = <0x80000>; >> 859 at25,addr-mode = <4>; >> 860 at25,page-size = <256>; >> 861 >> 862 compatible = "atmel,at25"; >> 863 reg = <0>; >> 864 spi-max-frequency = <1000000>; >> 865 }; >> 866 }; >> 867 >> 868 cfam3_spi3: spi@60 { >> 869 reg = <0x60>; >> 870 compatible = "ibm,fsi2spi-restricted"; >> 871 #address-cells = <1>; >> 872 #size-cells = <0>; >> 873 >> 874 eeprom@0 { >> 875 at25,byte-len = <0x80000>; >> 876 at25,addr-mode = <4>; >> 877 at25,page-size = <256>; >> 878 >> 879 compatible = "atmel,at25"; >> 880 reg = <0>; >> 881 spi-max-frequency = <1000000>; >> 882 }; >> 883 }; >> 884 }; >> 885 >> 886 sbefifo@2400 { >> 887 compatible = "ibm,p9-sbefifo"; >> 888 reg = <0x2400 0x400>; >> 889 #address-cells = <1>; >> 890 #size-cells = <0>; >> 891 >> 892 fsi_occ3: occ { >> 893 compatible = "ibm,p10-occ"; >> 894 >> 895 occ-hwmon { >> 896 compatible = "ibm,p10-occ-hwmon"; >> 897 ibm,no-poll-on-init; >> 898 }; >> 899 }; >> 900 }; >> 901 >> 902 fsi_hub3: hub@3400 { >> 903 compatible = "fsi-master-hub"; >> 904 reg = <0x3400 0x400>; >> 905 #address-cells = <2>; >> 906 #size-cells = <0>; >> 907 >> 908 no-scan-on-init; >> 909 }; >> 910 }; >> 911 }; >> 912 >> 913 /* Legacy OCC numbering (to get rid of when userspace is fixed) */ >> 914 &fsi_occ0 { >> 915 reg = <1>; >> 916 }; >> 917 >> 918 &fsi_occ1 { >> 919 reg = <2>; >> 920 }; >> 921 >> 922 &fsi_occ2 { >> 923 reg = <3>; >> 924 }; >> 925 >> 926 &fsi_occ3 { >> 927 reg = <4>; >> 928 }; >> 929 254 &ibt { 930 &ibt { 255 status = "okay"; 931 status = "okay"; 256 }; 932 }; 257 933 258 &i2c0 { 934 &i2c0 { 259 status = "okay"; 935 status = "okay"; 260 936 261 eeprom@51 { 937 eeprom@51 { 262 compatible = "atmel,24c64"; 938 compatible = "atmel,24c64"; 263 reg = <0x51>; 939 reg = <0x51>; 264 }; 940 }; 265 941 266 tca_pres1: tca9554@20{ 942 tca_pres1: tca9554@20{ 267 compatible = "ti,tca9554"; 943 compatible = "ti,tca9554"; 268 reg = <0x20>; 944 reg = <0x20>; 269 #address-cells = <1>; 945 #address-cells = <1>; 270 #size-cells = <0>; 946 #size-cells = <0>; 271 947 272 gpio-controller; 948 gpio-controller; 273 #gpio-cells = <2>; 949 #gpio-cells = <2>; 274 950 275 gpio-line-names = "", 951 gpio-line-names = "", 276 "RUSSEL_FW_I2C_ENABLE_ 952 "RUSSEL_FW_I2C_ENABLE_N", 277 "RUSSEL_OPPANEL_PRESEN 953 "RUSSEL_OPPANEL_PRESENCE_N", 278 "BLYTH_OPPANEL_PRESENC 954 "BLYTH_OPPANEL_PRESENCE_N", 279 "CPU_TPM_CARD_PRESENT_ 955 "CPU_TPM_CARD_PRESENT_N", 280 "DASD_BP2_PRESENT_N", 956 "DASD_BP2_PRESENT_N", 281 "DASD_BP1_PRESENT_N", 957 "DASD_BP1_PRESENT_N", 282 "DASD_BP0_PRESENT_N"; 958 "DASD_BP0_PRESENT_N"; 283 }; 959 }; 284 }; 960 }; 285 961 286 &i2c1 { 962 &i2c1 { 287 status = "okay"; 963 status = "okay"; 288 }; 964 }; 289 965 290 &i2c2 { 966 &i2c2 { 291 status = "okay"; 967 status = "okay"; 292 }; 968 }; 293 969 294 &i2c3 { 970 &i2c3 { 295 status = "okay"; 971 status = "okay"; 296 972 297 power-supply@68 { 973 power-supply@68 { 298 compatible = "ibm,cffps"; 974 compatible = "ibm,cffps"; 299 reg = <0x68>; 975 reg = <0x68>; 300 }; 976 }; 301 977 302 power-supply@69 { 978 power-supply@69 { 303 compatible = "ibm,cffps"; 979 compatible = "ibm,cffps"; 304 reg = <0x69>; 980 reg = <0x69>; 305 }; 981 }; 306 982 307 pca_pres1: pca9552@61 { 983 pca_pres1: pca9552@61 { 308 compatible = "nxp,pca9552"; 984 compatible = "nxp,pca9552"; 309 reg = <0x61>; 985 reg = <0x61>; 310 #address-cells = <1>; 986 #address-cells = <1>; 311 #size-cells = <0>; 987 #size-cells = <0>; 312 988 313 gpio-controller; 989 gpio-controller; 314 #gpio-cells = <2>; 990 #gpio-cells = <2>; 315 991 316 gpio-line-names = 992 gpio-line-names = 317 "SLOT0_PRSNT_EN_RSVD", 993 "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD", 318 "SLOT2_PRSNT_EN_RSVD", 994 "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD", 319 "SLOT4_PRSNT_EN_RSVD", 995 "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N", 320 "SLOT1_EXPANDER_PRSNT_ 996 "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N", 321 "SLOT3_EXPANDER_PRSNT_ 997 "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N", 322 "", "", "", "", "", "" 998 "", "", "", "", "", ""; 323 }; 999 }; 324 }; 1000 }; 325 1001 326 &i2c4 { 1002 &i2c4 { 327 status = "okay"; 1003 status = "okay"; 328 1004 329 tmp275@48 { 1005 tmp275@48 { 330 compatible = "ti,tmp275"; 1006 compatible = "ti,tmp275"; 331 reg = <0x48>; 1007 reg = <0x48>; 332 }; 1008 }; 333 1009 334 tmp275@49 { 1010 tmp275@49 { 335 compatible = "ti,tmp275"; 1011 compatible = "ti,tmp275"; 336 reg = <0x49>; 1012 reg = <0x49>; 337 }; 1013 }; 338 1014 339 tmp275@4a { 1015 tmp275@4a { 340 compatible = "ti,tmp275"; 1016 compatible = "ti,tmp275"; 341 reg = <0x4a>; 1017 reg = <0x4a>; 342 }; 1018 }; 343 1019 344 i2c-mux@70 { !! 1020 pca9546@70 { 345 compatible = "nxp,pca9546"; 1021 compatible = "nxp,pca9546"; 346 reg = <0x70>; 1022 reg = <0x70>; 347 #address-cells = <1>; 1023 #address-cells = <1>; 348 #size-cells = <0>; 1024 #size-cells = <0>; 349 status = "okay"; 1025 status = "okay"; 350 i2c-mux-idle-disconnect; 1026 i2c-mux-idle-disconnect; 351 1027 352 i2c4mux0chn0: i2c@0 { 1028 i2c4mux0chn0: i2c@0 { 353 #address-cells = <1>; 1029 #address-cells = <1>; 354 #size-cells = <0>; 1030 #size-cells = <0>; 355 reg = <0>; 1031 reg = <0>; 356 1032 357 eeprom@50 { 1033 eeprom@50 { 358 compatible = " 1034 compatible = "atmel,24c64"; 359 reg = <0x50>; 1035 reg = <0x50>; 360 }; 1036 }; 361 1037 362 pca9551@60 { 1038 pca9551@60 { 363 compatible = " 1039 compatible = "nxp,pca9551"; 364 reg = <0x60>; 1040 reg = <0x60>; 365 #address-cells 1041 #address-cells = <1>; 366 #size-cells = 1042 #size-cells = <0>; 367 1043 368 gpio-controlle 1044 gpio-controller; 369 #gpio-cells = 1045 #gpio-cells = <2>; 370 1046 371 led@0 { 1047 led@0 { 372 label 1048 label = "cablecard0-cxp-top"; 373 reg = 1049 reg = <0>; 374 retain 1050 retain-state-shutdown; 375 defaul 1051 default-state = "keep"; 376 type = 1052 type = <PCA955X_TYPE_LED>; 377 }; 1053 }; 378 1054 379 led@1 { 1055 led@1 { 380 label 1056 label = "cablecard0-cxp-bot"; 381 reg = 1057 reg = <1>; 382 retain 1058 retain-state-shutdown; 383 defaul 1059 default-state = "keep"; 384 type = 1060 type = <PCA955X_TYPE_LED>; 385 }; 1061 }; 386 }; 1062 }; 387 }; 1063 }; 388 1064 389 i2c4mux0chn1: i2c@1 { 1065 i2c4mux0chn1: i2c@1 { 390 #address-cells = <1>; 1066 #address-cells = <1>; 391 #size-cells = <0>; 1067 #size-cells = <0>; 392 reg = <1>; 1068 reg = <1>; 393 1069 394 eeprom@51 { 1070 eeprom@51 { 395 compatible = " 1071 compatible = "atmel,24c64"; 396 reg = <0x51>; 1072 reg = <0x51>; 397 }; 1073 }; 398 }; 1074 }; 399 1075 400 i2c4mux0chn2: i2c@2 { 1076 i2c4mux0chn2: i2c@2 { 401 #address-cells = <1>; 1077 #address-cells = <1>; 402 #size-cells = <0>; 1078 #size-cells = <0>; 403 reg = <2>; 1079 reg = <2>; 404 1080 405 eeprom@52 { 1081 eeprom@52 { 406 compatible = " 1082 compatible = "atmel,24c64"; 407 reg = <0x52>; 1083 reg = <0x52>; 408 }; 1084 }; 409 }; 1085 }; 410 }; 1086 }; 411 }; 1087 }; 412 1088 413 &i2c5 { 1089 &i2c5 { 414 status = "okay"; 1090 status = "okay"; 415 1091 416 tmp275@48 { 1092 tmp275@48 { 417 compatible = "ti,tmp275"; 1093 compatible = "ti,tmp275"; 418 reg = <0x48>; 1094 reg = <0x48>; 419 }; 1095 }; 420 1096 421 tmp275@49 { 1097 tmp275@49 { 422 compatible = "ti,tmp275"; 1098 compatible = "ti,tmp275"; 423 reg = <0x49>; 1099 reg = <0x49>; 424 }; 1100 }; 425 1101 426 i2c-mux@70 { !! 1102 pca9546@70 { 427 compatible = "nxp,pca9546"; 1103 compatible = "nxp,pca9546"; 428 reg = <0x70>; 1104 reg = <0x70>; 429 #address-cells = <1>; 1105 #address-cells = <1>; 430 #size-cells = <0>; 1106 #size-cells = <0>; 431 status = "okay"; 1107 status = "okay"; 432 i2c-mux-idle-disconnect; 1108 i2c-mux-idle-disconnect; 433 1109 434 i2c5mux0chn0: i2c@0 { 1110 i2c5mux0chn0: i2c@0 { 435 #address-cells = <1>; 1111 #address-cells = <1>; 436 #size-cells = <0>; 1112 #size-cells = <0>; 437 reg = <0>; 1113 reg = <0>; 438 1114 439 eeprom@50 { 1115 eeprom@50 { 440 compatible = " 1116 compatible = "atmel,24c64"; 441 reg = <0x50>; 1117 reg = <0x50>; 442 }; 1118 }; 443 1119 444 pca9551@60 { 1120 pca9551@60 { 445 compatible = " 1121 compatible = "nxp,pca9551"; 446 reg = <0x60>; 1122 reg = <0x60>; 447 #address-cells 1123 #address-cells = <1>; 448 #size-cells = 1124 #size-cells = <0>; 449 1125 450 gpio-controlle 1126 gpio-controller; 451 #gpio-cells = 1127 #gpio-cells = <2>; 452 1128 453 led@0 { 1129 led@0 { 454 label 1130 label = "cablecard3-cxp-top"; 455 reg = 1131 reg = <0>; 456 retain 1132 retain-state-shutdown; 457 defaul 1133 default-state = "keep"; 458 type = 1134 type = <PCA955X_TYPE_LED>; 459 }; 1135 }; 460 1136 461 led@1 { 1137 led@1 { 462 label 1138 label = "cablecard3-cxp-bot"; 463 reg = 1139 reg = <1>; 464 retain 1140 retain-state-shutdown; 465 defaul 1141 default-state = "keep"; 466 type = 1142 type = <PCA955X_TYPE_LED>; 467 }; 1143 }; 468 }; 1144 }; 469 }; 1145 }; 470 1146 471 i2c5mux0chn1: i2c@1 { 1147 i2c5mux0chn1: i2c@1 { 472 #address-cells = <1>; 1148 #address-cells = <1>; 473 #size-cells = <0>; 1149 #size-cells = <0>; 474 reg = <1>; 1150 reg = <1>; 475 1151 476 eeprom@51 { 1152 eeprom@51 { 477 compatible = " 1153 compatible = "atmel,24c64"; 478 reg = <0x51>; 1154 reg = <0x51>; 479 }; 1155 }; 480 1156 481 pca9551@61 { 1157 pca9551@61 { 482 compatible = " 1158 compatible = "nxp,pca9551"; 483 reg = <0x61>; 1159 reg = <0x61>; 484 #address-cells 1160 #address-cells = <1>; 485 #size-cells = 1161 #size-cells = <0>; 486 1162 487 gpio-controlle 1163 gpio-controller; 488 #gpio-cells = 1164 #gpio-cells = <2>; 489 1165 490 led@0 { 1166 led@0 { 491 label 1167 label = "cablecard4-cxp-top"; 492 reg = 1168 reg = <0>; 493 retain 1169 retain-state-shutdown; 494 defaul 1170 default-state = "keep"; 495 type = 1171 type = <PCA955X_TYPE_LED>; 496 }; 1172 }; 497 1173 498 led@1 { 1174 led@1 { 499 label 1175 label = "cablecard4-cxp-bot"; 500 reg = 1176 reg = <1>; 501 retain 1177 retain-state-shutdown; 502 defaul 1178 default-state = "keep"; 503 type = 1179 type = <PCA955X_TYPE_LED>; 504 }; 1180 }; 505 }; 1181 }; 506 }; 1182 }; 507 }; 1183 }; 508 }; 1184 }; 509 1185 510 &i2c6 { 1186 &i2c6 { 511 status = "okay"; 1187 status = "okay"; 512 1188 513 tmp275@48 { 1189 tmp275@48 { 514 compatible = "ti,tmp275"; 1190 compatible = "ti,tmp275"; 515 reg = <0x48>; 1191 reg = <0x48>; 516 }; 1192 }; 517 1193 518 tmp275@4a { 1194 tmp275@4a { 519 compatible = "ti,tmp275"; 1195 compatible = "ti,tmp275"; 520 reg = <0x4a>; 1196 reg = <0x4a>; 521 }; 1197 }; 522 1198 523 tmp275@4b { 1199 tmp275@4b { 524 compatible = "ti,tmp275"; 1200 compatible = "ti,tmp275"; 525 reg = <0x4b>; 1201 reg = <0x4b>; 526 }; 1202 }; 527 1203 528 i2c-mux@70 { !! 1204 pca9546@70 { 529 compatible = "nxp,pca9546"; 1205 compatible = "nxp,pca9546"; 530 reg = <0x70>; 1206 reg = <0x70>; 531 #address-cells = <1>; 1207 #address-cells = <1>; 532 #size-cells = <0>; 1208 #size-cells = <0>; 533 status = "okay"; 1209 status = "okay"; 534 i2c-mux-idle-disconnect; 1210 i2c-mux-idle-disconnect; 535 1211 536 i2c6mux0chn0: i2c@0 { 1212 i2c6mux0chn0: i2c@0 { 537 #address-cells = <1>; 1213 #address-cells = <1>; 538 #size-cells = <0>; 1214 #size-cells = <0>; 539 reg = <0>; 1215 reg = <0>; 540 1216 541 eeprom@53 { 1217 eeprom@53 { 542 compatible = " 1218 compatible = "atmel,24c64"; 543 reg = <0x53>; 1219 reg = <0x53>; 544 }; 1220 }; 545 }; 1221 }; 546 1222 547 i2c6mux0chn1: i2c@1 { 1223 i2c6mux0chn1: i2c@1 { 548 #address-cells = <1>; 1224 #address-cells = <1>; 549 #size-cells = <0>; 1225 #size-cells = <0>; 550 reg = <1>; 1226 reg = <1>; 551 1227 552 eeprom@52 { 1228 eeprom@52 { 553 compatible = " 1229 compatible = "atmel,24c64"; 554 reg = <0x52>; 1230 reg = <0x52>; 555 }; 1231 }; 556 }; 1232 }; 557 1233 558 i2c6mux0chn2: i2c@2 { 1234 i2c6mux0chn2: i2c@2 { 559 #address-cells = <1>; 1235 #address-cells = <1>; 560 #size-cells = <0>; 1236 #size-cells = <0>; 561 reg = <2>; 1237 reg = <2>; 562 1238 563 eeprom@50 { 1239 eeprom@50 { 564 compatible = " 1240 compatible = "atmel,24c64"; 565 reg = <0x50>; 1241 reg = <0x50>; 566 }; 1242 }; 567 }; 1243 }; 568 1244 569 i2c6mux0chn3: i2c@3 { 1245 i2c6mux0chn3: i2c@3 { 570 #address-cells = <1>; 1246 #address-cells = <1>; 571 #size-cells = <0>; 1247 #size-cells = <0>; 572 reg = <3>; 1248 reg = <3>; 573 1249 574 eeprom@51 { 1250 eeprom@51 { 575 compatible = " 1251 compatible = "atmel,24c64"; 576 reg = <0x51>; 1252 reg = <0x51>; 577 }; 1253 }; 578 }; 1254 }; 579 }; 1255 }; 580 }; 1256 }; 581 1257 582 &i2c7 { 1258 &i2c7 { 583 multi-master; 1259 multi-master; 584 status = "okay"; 1260 status = "okay"; 585 1261 586 pca9552@30 { 1262 pca9552@30 { 587 compatible = "ibm,pca9552"; 1263 compatible = "ibm,pca9552"; 588 reg = <0x30>; 1264 reg = <0x30>; 589 #address-cells = <1>; 1265 #address-cells = <1>; 590 #size-cells = <0>; 1266 #size-cells = <0>; 591 1267 592 gpio-controller; 1268 gpio-controller; 593 #gpio-cells = <2>; 1269 #gpio-cells = <2>; 594 1270 595 led@0 { 1271 led@0 { 596 label = "pcieslot0"; 1272 label = "pcieslot0"; 597 reg = <0>; 1273 reg = <0>; 598 retain-state-shutdown; 1274 retain-state-shutdown; 599 default-state = "keep" 1275 default-state = "keep"; 600 type = <PCA955X_TYPE_L 1276 type = <PCA955X_TYPE_LED>; 601 }; 1277 }; 602 1278 603 led@1 { 1279 led@1 { 604 label = "pcieslot1"; 1280 label = "pcieslot1"; 605 reg = <1>; 1281 reg = <1>; 606 retain-state-shutdown; 1282 retain-state-shutdown; 607 default-state = "keep" 1283 default-state = "keep"; 608 type = <PCA955X_TYPE_L 1284 type = <PCA955X_TYPE_LED>; 609 }; 1285 }; 610 1286 611 led@2 { 1287 led@2 { 612 label = "pcieslot2"; 1288 label = "pcieslot2"; 613 reg = <2>; 1289 reg = <2>; 614 retain-state-shutdown; 1290 retain-state-shutdown; 615 default-state = "keep" 1291 default-state = "keep"; 616 type = <PCA955X_TYPE_L 1292 type = <PCA955X_TYPE_LED>; 617 }; 1293 }; 618 1294 619 led@3 { 1295 led@3 { 620 label = "pcieslot3"; 1296 label = "pcieslot3"; 621 reg = <3>; 1297 reg = <3>; 622 retain-state-shutdown; 1298 retain-state-shutdown; 623 default-state = "keep" 1299 default-state = "keep"; 624 type = <PCA955X_TYPE_L 1300 type = <PCA955X_TYPE_LED>; 625 }; 1301 }; 626 1302 627 led@4 { 1303 led@4 { 628 label = "pcieslot4"; 1304 label = "pcieslot4"; 629 reg = <4>; 1305 reg = <4>; 630 retain-state-shutdown; 1306 retain-state-shutdown; 631 default-state = "keep" 1307 default-state = "keep"; 632 type = <PCA955X_TYPE_L 1308 type = <PCA955X_TYPE_LED>; 633 }; 1309 }; 634 1310 635 led@5 { 1311 led@5 { 636 label = "cpu1"; 1312 label = "cpu1"; 637 reg = <5>; 1313 reg = <5>; 638 retain-state-shutdown; 1314 retain-state-shutdown; 639 default-state = "keep" 1315 default-state = "keep"; 640 type = <PCA955X_TYPE_L 1316 type = <PCA955X_TYPE_LED>; 641 }; 1317 }; 642 1318 643 led@6 { 1319 led@6 { 644 label = "cpu-vrm1"; 1320 label = "cpu-vrm1"; 645 reg = <6>; 1321 reg = <6>; 646 retain-state-shutdown; 1322 retain-state-shutdown; 647 default-state = "keep" 1323 default-state = "keep"; 648 type = <PCA955X_TYPE_L 1324 type = <PCA955X_TYPE_LED>; 649 }; 1325 }; 650 1326 651 led@8 { 1327 led@8 { 652 label = "lcd-russel"; 1328 label = "lcd-russel"; 653 reg = <8>; 1329 reg = <8>; 654 retain-state-shutdown; 1330 retain-state-shutdown; 655 default-state = "keep" 1331 default-state = "keep"; 656 type = <PCA955X_TYPE_L 1332 type = <PCA955X_TYPE_LED>; 657 }; 1333 }; 658 }; 1334 }; 659 1335 660 pca9552@31 { 1336 pca9552@31 { 661 compatible = "ibm,pca9552"; 1337 compatible = "ibm,pca9552"; 662 reg = <0x31>; 1338 reg = <0x31>; 663 #address-cells = <1>; 1339 #address-cells = <1>; 664 #size-cells = <0>; 1340 #size-cells = <0>; 665 1341 666 gpio-controller; 1342 gpio-controller; 667 #gpio-cells = <2>; 1343 #gpio-cells = <2>; 668 1344 669 led@0 { 1345 led@0 { 670 label = "ddimm0"; 1346 label = "ddimm0"; 671 reg = <0>; 1347 reg = <0>; 672 retain-state-shutdown; 1348 retain-state-shutdown; 673 default-state = "keep" 1349 default-state = "keep"; 674 type = <PCA955X_TYPE_L 1350 type = <PCA955X_TYPE_LED>; 675 }; 1351 }; 676 1352 677 led@1 { 1353 led@1 { 678 label = "ddimm1"; 1354 label = "ddimm1"; 679 reg = <1>; 1355 reg = <1>; 680 retain-state-shutdown; 1356 retain-state-shutdown; 681 default-state = "keep" 1357 default-state = "keep"; 682 type = <PCA955X_TYPE_L 1358 type = <PCA955X_TYPE_LED>; 683 }; 1359 }; 684 1360 685 led@2 { 1361 led@2 { 686 label = "ddimm2"; 1362 label = "ddimm2"; 687 reg = <2>; 1363 reg = <2>; 688 retain-state-shutdown; 1364 retain-state-shutdown; 689 default-state = "keep" 1365 default-state = "keep"; 690 type = <PCA955X_TYPE_L 1366 type = <PCA955X_TYPE_LED>; 691 }; 1367 }; 692 1368 693 led@3 { 1369 led@3 { 694 label = "ddimm3"; 1370 label = "ddimm3"; 695 reg = <3>; 1371 reg = <3>; 696 retain-state-shutdown; 1372 retain-state-shutdown; 697 default-state = "keep" 1373 default-state = "keep"; 698 type = <PCA955X_TYPE_L 1374 type = <PCA955X_TYPE_LED>; 699 }; 1375 }; 700 1376 701 led@4 { 1377 led@4 { 702 label = "ddimm4"; 1378 label = "ddimm4"; 703 reg = <4>; 1379 reg = <4>; 704 retain-state-shutdown; 1380 retain-state-shutdown; 705 default-state = "keep" 1381 default-state = "keep"; 706 type = <PCA955X_TYPE_L 1382 type = <PCA955X_TYPE_LED>; 707 }; 1383 }; 708 1384 709 led@5 { 1385 led@5 { 710 label = "ddimm5"; 1386 label = "ddimm5"; 711 reg = <5>; 1387 reg = <5>; 712 retain-state-shutdown; 1388 retain-state-shutdown; 713 default-state = "keep" 1389 default-state = "keep"; 714 type = <PCA955X_TYPE_L 1390 type = <PCA955X_TYPE_LED>; 715 }; 1391 }; 716 1392 717 led@6 { 1393 led@6 { 718 label = "ddimm6"; 1394 label = "ddimm6"; 719 reg = <6>; 1395 reg = <6>; 720 retain-state-shutdown; 1396 retain-state-shutdown; 721 default-state = "keep" 1397 default-state = "keep"; 722 type = <PCA955X_TYPE_L 1398 type = <PCA955X_TYPE_LED>; 723 }; 1399 }; 724 1400 725 led@7 { 1401 led@7 { 726 label = "ddimm7"; 1402 label = "ddimm7"; 727 reg = <7>; 1403 reg = <7>; 728 retain-state-shutdown; 1404 retain-state-shutdown; 729 default-state = "keep" 1405 default-state = "keep"; 730 type = <PCA955X_TYPE_L 1406 type = <PCA955X_TYPE_LED>; 731 }; 1407 }; 732 1408 733 led@8 { 1409 led@8 { 734 label = "ddimm8"; 1410 label = "ddimm8"; 735 reg = <8>; 1411 reg = <8>; 736 retain-state-shutdown; 1412 retain-state-shutdown; 737 default-state = "keep" 1413 default-state = "keep"; 738 type = <PCA955X_TYPE_L 1414 type = <PCA955X_TYPE_LED>; 739 }; 1415 }; 740 1416 741 led@9 { 1417 led@9 { 742 label = "ddimm9"; 1418 label = "ddimm9"; 743 reg = <9>; 1419 reg = <9>; 744 retain-state-shutdown; 1420 retain-state-shutdown; 745 default-state = "keep" 1421 default-state = "keep"; 746 type = <PCA955X_TYPE_L 1422 type = <PCA955X_TYPE_LED>; 747 }; 1423 }; 748 1424 749 led@10 { 1425 led@10 { 750 label = "ddimm10"; 1426 label = "ddimm10"; 751 reg = <10>; 1427 reg = <10>; 752 retain-state-shutdown; 1428 retain-state-shutdown; 753 default-state = "keep" 1429 default-state = "keep"; 754 type = <PCA955X_TYPE_L 1430 type = <PCA955X_TYPE_LED>; 755 }; 1431 }; 756 1432 757 led@11 { 1433 led@11 { 758 label = "ddimm11"; 1434 label = "ddimm11"; 759 reg = <11>; 1435 reg = <11>; 760 retain-state-shutdown; 1436 retain-state-shutdown; 761 default-state = "keep" 1437 default-state = "keep"; 762 type = <PCA955X_TYPE_L 1438 type = <PCA955X_TYPE_LED>; 763 }; 1439 }; 764 1440 765 led@12 { 1441 led@12 { 766 label = "ddimm12"; 1442 label = "ddimm12"; 767 reg = <12>; 1443 reg = <12>; 768 retain-state-shutdown; 1444 retain-state-shutdown; 769 default-state = "keep" 1445 default-state = "keep"; 770 type = <PCA955X_TYPE_L 1446 type = <PCA955X_TYPE_LED>; 771 }; 1447 }; 772 1448 773 led@13 { 1449 led@13 { 774 label = "ddimm13"; 1450 label = "ddimm13"; 775 reg = <13>; 1451 reg = <13>; 776 retain-state-shutdown; 1452 retain-state-shutdown; 777 default-state = "keep" 1453 default-state = "keep"; 778 type = <PCA955X_TYPE_L 1454 type = <PCA955X_TYPE_LED>; 779 }; 1455 }; 780 1456 781 led@14 { 1457 led@14 { 782 label = "ddimm14"; 1458 label = "ddimm14"; 783 reg = <14>; 1459 reg = <14>; 784 retain-state-shutdown; 1460 retain-state-shutdown; 785 default-state = "keep" 1461 default-state = "keep"; 786 type = <PCA955X_TYPE_L 1462 type = <PCA955X_TYPE_LED>; 787 }; 1463 }; 788 1464 789 led@15 { 1465 led@15 { 790 label = "ddimm15"; 1466 label = "ddimm15"; 791 reg = <15>; 1467 reg = <15>; 792 retain-state-shutdown; 1468 retain-state-shutdown; 793 default-state = "keep" 1469 default-state = "keep"; 794 type = <PCA955X_TYPE_L 1470 type = <PCA955X_TYPE_LED>; 795 }; 1471 }; 796 }; 1472 }; 797 1473 798 pca9552@32 { 1474 pca9552@32 { 799 compatible = "ibm,pca9552"; 1475 compatible = "ibm,pca9552"; 800 reg = <0x32>; 1476 reg = <0x32>; 801 #address-cells = <1>; 1477 #address-cells = <1>; 802 #size-cells = <0>; 1478 #size-cells = <0>; 803 1479 804 gpio-controller; 1480 gpio-controller; 805 #gpio-cells = <2>; 1481 #gpio-cells = <2>; 806 1482 807 led@0 { 1483 led@0 { 808 label = "ddimm16"; 1484 label = "ddimm16"; 809 reg = <0>; 1485 reg = <0>; 810 retain-state-shutdown; 1486 retain-state-shutdown; 811 default-state = "keep" 1487 default-state = "keep"; 812 type = <PCA955X_TYPE_L 1488 type = <PCA955X_TYPE_LED>; 813 }; 1489 }; 814 1490 815 led@1 { 1491 led@1 { 816 label = "ddimm17"; 1492 label = "ddimm17"; 817 reg = <1>; 1493 reg = <1>; 818 retain-state-shutdown; 1494 retain-state-shutdown; 819 default-state = "keep" 1495 default-state = "keep"; 820 type = <PCA955X_TYPE_L 1496 type = <PCA955X_TYPE_LED>; 821 }; 1497 }; 822 1498 823 led@2 { 1499 led@2 { 824 label = "ddimm18"; 1500 label = "ddimm18"; 825 reg = <2>; 1501 reg = <2>; 826 retain-state-shutdown; 1502 retain-state-shutdown; 827 default-state = "keep" 1503 default-state = "keep"; 828 type = <PCA955X_TYPE_L 1504 type = <PCA955X_TYPE_LED>; 829 }; 1505 }; 830 1506 831 led@3 { 1507 led@3 { 832 label = "ddimm19"; 1508 label = "ddimm19"; 833 reg = <3>; 1509 reg = <3>; 834 retain-state-shutdown; 1510 retain-state-shutdown; 835 default-state = "keep" 1511 default-state = "keep"; 836 type = <PCA955X_TYPE_L 1512 type = <PCA955X_TYPE_LED>; 837 }; 1513 }; 838 1514 839 led@4 { 1515 led@4 { 840 label = "ddimm20"; 1516 label = "ddimm20"; 841 reg = <4>; 1517 reg = <4>; 842 retain-state-shutdown; 1518 retain-state-shutdown; 843 default-state = "keep" 1519 default-state = "keep"; 844 type = <PCA955X_TYPE_L 1520 type = <PCA955X_TYPE_LED>; 845 }; 1521 }; 846 1522 847 led@5 { 1523 led@5 { 848 label = "ddimm21"; 1524 label = "ddimm21"; 849 reg = <5>; 1525 reg = <5>; 850 retain-state-shutdown; 1526 retain-state-shutdown; 851 default-state = "keep" 1527 default-state = "keep"; 852 type = <PCA955X_TYPE_L 1528 type = <PCA955X_TYPE_LED>; 853 }; 1529 }; 854 1530 855 led@6 { 1531 led@6 { 856 label = "ddimm22"; 1532 label = "ddimm22"; 857 reg = <6>; 1533 reg = <6>; 858 retain-state-shutdown; 1534 retain-state-shutdown; 859 default-state = "keep" 1535 default-state = "keep"; 860 type = <PCA955X_TYPE_L 1536 type = <PCA955X_TYPE_LED>; 861 }; 1537 }; 862 1538 863 led@7 { 1539 led@7 { 864 label = "ddimm23"; 1540 label = "ddimm23"; 865 reg = <7>; 1541 reg = <7>; 866 retain-state-shutdown; 1542 retain-state-shutdown; 867 default-state = "keep" 1543 default-state = "keep"; 868 type = <PCA955X_TYPE_L 1544 type = <PCA955X_TYPE_LED>; 869 }; 1545 }; 870 1546 871 led@8 { 1547 led@8 { 872 label = "ddimm24"; 1548 label = "ddimm24"; 873 reg = <8>; 1549 reg = <8>; 874 retain-state-shutdown; 1550 retain-state-shutdown; 875 default-state = "keep" 1551 default-state = "keep"; 876 type = <PCA955X_TYPE_L 1552 type = <PCA955X_TYPE_LED>; 877 }; 1553 }; 878 1554 879 led@9 { 1555 led@9 { 880 label = "ddimm25"; 1556 label = "ddimm25"; 881 reg = <9>; 1557 reg = <9>; 882 retain-state-shutdown; 1558 retain-state-shutdown; 883 default-state = "keep" 1559 default-state = "keep"; 884 type = <PCA955X_TYPE_L 1560 type = <PCA955X_TYPE_LED>; 885 }; 1561 }; 886 1562 887 led@10 { 1563 led@10 { 888 label = "ddimm26"; 1564 label = "ddimm26"; 889 reg = <10>; 1565 reg = <10>; 890 retain-state-shutdown; 1566 retain-state-shutdown; 891 default-state = "keep" 1567 default-state = "keep"; 892 type = <PCA955X_TYPE_L 1568 type = <PCA955X_TYPE_LED>; 893 }; 1569 }; 894 1570 895 led@11 { 1571 led@11 { 896 label = "ddimm27"; 1572 label = "ddimm27"; 897 reg = <11>; 1573 reg = <11>; 898 retain-state-shutdown; 1574 retain-state-shutdown; 899 default-state = "keep" 1575 default-state = "keep"; 900 type = <PCA955X_TYPE_L 1576 type = <PCA955X_TYPE_LED>; 901 }; 1577 }; 902 1578 903 led@12 { 1579 led@12 { 904 label = "ddimm28"; 1580 label = "ddimm28"; 905 reg = <12>; 1581 reg = <12>; 906 retain-state-shutdown; 1582 retain-state-shutdown; 907 default-state = "keep" 1583 default-state = "keep"; 908 type = <PCA955X_TYPE_L 1584 type = <PCA955X_TYPE_LED>; 909 }; 1585 }; 910 1586 911 led@13 { 1587 led@13 { 912 label = "ddimm29"; 1588 label = "ddimm29"; 913 reg = <13>; 1589 reg = <13>; 914 retain-state-shutdown; 1590 retain-state-shutdown; 915 default-state = "keep" 1591 default-state = "keep"; 916 type = <PCA955X_TYPE_L 1592 type = <PCA955X_TYPE_LED>; 917 }; 1593 }; 918 1594 919 led@14 { 1595 led@14 { 920 label = "ddimm30"; 1596 label = "ddimm30"; 921 reg = <14>; 1597 reg = <14>; 922 retain-state-shutdown; 1598 retain-state-shutdown; 923 default-state = "keep" 1599 default-state = "keep"; 924 type = <PCA955X_TYPE_L 1600 type = <PCA955X_TYPE_LED>; 925 }; 1601 }; 926 1602 927 led@15 { 1603 led@15 { 928 label = "ddimm31"; 1604 label = "ddimm31"; 929 reg = <15>; 1605 reg = <15>; 930 retain-state-shutdown; 1606 retain-state-shutdown; 931 default-state = "keep" 1607 default-state = "keep"; 932 type = <PCA955X_TYPE_L 1608 type = <PCA955X_TYPE_LED>; 933 }; 1609 }; 934 }; 1610 }; 935 1611 936 pca9552@33 { 1612 pca9552@33 { 937 compatible = "ibm,pca9552"; 1613 compatible = "ibm,pca9552"; 938 reg = <0x33>; 1614 reg = <0x33>; 939 #address-cells = <1>; 1615 #address-cells = <1>; 940 #size-cells = <0>; 1616 #size-cells = <0>; 941 1617 942 gpio-controller; 1618 gpio-controller; 943 #gpio-cells = <2>; 1619 #gpio-cells = <2>; 944 1620 945 led@0 { 1621 led@0 { 946 label = "planar"; 1622 label = "planar"; 947 reg = <0>; 1623 reg = <0>; 948 retain-state-shutdown; 1624 retain-state-shutdown; 949 default-state = "keep" 1625 default-state = "keep"; 950 type = <PCA955X_TYPE_L 1626 type = <PCA955X_TYPE_LED>; 951 }; 1627 }; 952 1628 953 led@1 { 1629 led@1 { 954 label = "cpu0"; 1630 label = "cpu0"; 955 reg = <1>; 1631 reg = <1>; 956 retain-state-shutdown; 1632 retain-state-shutdown; 957 default-state = "keep" 1633 default-state = "keep"; 958 type = <PCA955X_TYPE_L 1634 type = <PCA955X_TYPE_LED>; 959 }; 1635 }; 960 1636 961 led@3 { 1637 led@3 { 962 label = "dasd-pyramid0 1638 label = "dasd-pyramid0"; 963 reg = <3>; 1639 reg = <3>; 964 retain-state-shutdown; 1640 retain-state-shutdown; 965 default-state = "keep" 1641 default-state = "keep"; 966 type = <PCA955X_TYPE_L 1642 type = <PCA955X_TYPE_LED>; 967 }; 1643 }; 968 1644 969 led@4 { 1645 led@4 { 970 label = "dasd-pyramid1 1646 label = "dasd-pyramid1"; 971 reg = <4>; 1647 reg = <4>; 972 retain-state-shutdown; 1648 retain-state-shutdown; 973 default-state = "keep" 1649 default-state = "keep"; 974 type = <PCA955X_TYPE_L 1650 type = <PCA955X_TYPE_LED>; 975 }; 1651 }; 976 1652 977 led@5 { 1653 led@5 { 978 label = "dasd-pyramid2 1654 label = "dasd-pyramid2"; 979 reg = <5>; 1655 reg = <5>; 980 retain-state-shutdown; 1656 retain-state-shutdown; 981 default-state = "keep" 1657 default-state = "keep"; 982 type = <PCA955X_TYPE_L 1658 type = <PCA955X_TYPE_LED>; 983 }; 1659 }; 984 1660 985 led@6 { 1661 led@6 { 986 label = "cpu0-vrm0"; 1662 label = "cpu0-vrm0"; 987 reg = <6>; 1663 reg = <6>; 988 retain-state-shutdown; 1664 retain-state-shutdown; 989 default-state = "keep" 1665 default-state = "keep"; 990 type = <PCA955X_TYPE_L 1666 type = <PCA955X_TYPE_LED>; 991 }; 1667 }; 992 1668 993 led@7 { 1669 led@7 { 994 label = "rtc-battery"; 1670 label = "rtc-battery"; 995 reg = <7>; 1671 reg = <7>; 996 retain-state-shutdown; 1672 retain-state-shutdown; 997 default-state = "keep" 1673 default-state = "keep"; 998 type = <PCA955X_TYPE_L 1674 type = <PCA955X_TYPE_LED>; 999 }; 1675 }; 1000 1676 1001 led@8 { 1677 led@8 { 1002 label = "base-blyth"; 1678 label = "base-blyth"; 1003 reg = <8>; 1679 reg = <8>; 1004 retain-state-shutdown 1680 retain-state-shutdown; 1005 default-state = "keep 1681 default-state = "keep"; 1006 type = <PCA955X_TYPE_ 1682 type = <PCA955X_TYPE_LED>; 1007 }; 1683 }; 1008 1684 1009 led@9 { 1685 led@9 { 1010 label = "pcieslot6"; 1686 label = "pcieslot6"; 1011 reg = <9>; 1687 reg = <9>; 1012 retain-state-shutdown 1688 retain-state-shutdown; 1013 default-state = "keep 1689 default-state = "keep"; 1014 type = <PCA955X_TYPE_ 1690 type = <PCA955X_TYPE_LED>; 1015 }; 1691 }; 1016 1692 1017 led@10 { 1693 led@10 { 1018 label = "pcieslot7"; 1694 label = "pcieslot7"; 1019 reg = <10>; 1695 reg = <10>; 1020 retain-state-shutdown 1696 retain-state-shutdown; 1021 default-state = "keep 1697 default-state = "keep"; 1022 type = <PCA955X_TYPE_ 1698 type = <PCA955X_TYPE_LED>; 1023 }; 1699 }; 1024 1700 1025 led@11 { 1701 led@11 { 1026 label = "pcieslot8"; 1702 label = "pcieslot8"; 1027 reg = <11>; 1703 reg = <11>; 1028 retain-state-shutdown 1704 retain-state-shutdown; 1029 default-state = "keep 1705 default-state = "keep"; 1030 type = <PCA955X_TYPE_ 1706 type = <PCA955X_TYPE_LED>; 1031 }; 1707 }; 1032 1708 1033 led@12 { 1709 led@12 { 1034 label = "pcieslot9"; 1710 label = "pcieslot9"; 1035 reg = <12>; 1711 reg = <12>; 1036 retain-state-shutdown 1712 retain-state-shutdown; 1037 default-state = "keep 1713 default-state = "keep"; 1038 type = <PCA955X_TYPE_ 1714 type = <PCA955X_TYPE_LED>; 1039 }; 1715 }; 1040 1716 1041 led@13 { 1717 led@13 { 1042 label = "pcieslot10"; 1718 label = "pcieslot10"; 1043 reg = <13>; 1719 reg = <13>; 1044 retain-state-shutdown 1720 retain-state-shutdown; 1045 default-state = "keep 1721 default-state = "keep"; 1046 type = <PCA955X_TYPE_ 1722 type = <PCA955X_TYPE_LED>; 1047 }; 1723 }; 1048 1724 1049 led@14 { 1725 led@14 { 1050 label = "pcieslot11"; 1726 label = "pcieslot11"; 1051 reg = <14>; 1727 reg = <14>; 1052 retain-state-shutdown 1728 retain-state-shutdown; 1053 default-state = "keep 1729 default-state = "keep"; 1054 type = <PCA955X_TYPE_ 1730 type = <PCA955X_TYPE_LED>; 1055 }; 1731 }; 1056 1732 1057 led@15 { 1733 led@15 { 1058 label = "tpm-wilson"; 1734 label = "tpm-wilson"; 1059 reg = <15>; 1735 reg = <15>; 1060 retain-state-shutdown 1736 retain-state-shutdown; 1061 default-state = "keep 1737 default-state = "keep"; 1062 type = <PCA955X_TYPE_ 1738 type = <PCA955X_TYPE_LED>; 1063 }; 1739 }; 1064 }; 1740 }; 1065 1741 1066 si7021-a20@40 { 1742 si7021-a20@40 { 1067 compatible = "silabs,si7020"; 1743 compatible = "silabs,si7020"; 1068 reg = <0x40>; 1744 reg = <0x40>; 1069 }; 1745 }; 1070 1746 1071 tmp275@48 { 1747 tmp275@48 { 1072 compatible = "ti,tmp275"; 1748 compatible = "ti,tmp275"; 1073 reg = <0x48>; 1749 reg = <0x48>; 1074 }; 1750 }; 1075 1751 1076 max: max31785@52 { 1752 max: max31785@52 { 1077 compatible = "maxim,max31785a 1753 compatible = "maxim,max31785a"; 1078 reg = <0x52>; 1754 reg = <0x52>; 1079 #address-cells = <1>; 1755 #address-cells = <1>; 1080 #size-cells = <0>; 1756 #size-cells = <0>; 1081 1757 1082 fan0: fan@0 { 1758 fan0: fan@0 { 1083 compatible = "pmbus-f 1759 compatible = "pmbus-fan"; 1084 reg = <0>; 1760 reg = <0>; 1085 tach-pulses = <2>; 1761 tach-pulses = <2>; 1086 }; 1762 }; 1087 1763 1088 fan1: fan@1 { 1764 fan1: fan@1 { 1089 compatible = "pmbus-f 1765 compatible = "pmbus-fan"; 1090 reg = <1>; 1766 reg = <1>; 1091 tach-pulses = <2>; 1767 tach-pulses = <2>; 1092 }; 1768 }; 1093 1769 1094 fan2: fan@2 { 1770 fan2: fan@2 { 1095 compatible = "pmbus-f 1771 compatible = "pmbus-fan"; 1096 reg = <2>; 1772 reg = <2>; 1097 tach-pulses = <2>; 1773 tach-pulses = <2>; 1098 }; 1774 }; 1099 1775 1100 fan3: fan@3 { 1776 fan3: fan@3 { 1101 compatible = "pmbus-f 1777 compatible = "pmbus-fan"; 1102 reg = <3>; 1778 reg = <3>; 1103 tach-pulses = <2>; 1779 tach-pulses = <2>; 1104 }; 1780 }; 1105 1781 1106 fan4: fan@4 { 1782 fan4: fan@4 { 1107 compatible = "pmbus-f 1783 compatible = "pmbus-fan"; 1108 reg = <4>; 1784 reg = <4>; 1109 tach-pulses = <2>; 1785 tach-pulses = <2>; 1110 }; 1786 }; 1111 1787 1112 fan5: fan@5 { 1788 fan5: fan@5 { 1113 compatible = "pmbus-f 1789 compatible = "pmbus-fan"; 1114 reg = <5>; 1790 reg = <5>; 1115 tach-pulses = <2>; 1791 tach-pulses = <2>; 1116 }; 1792 }; 1117 }; 1793 }; 1118 1794 1119 pca9551@60 { 1795 pca9551@60 { 1120 compatible = "nxp,pca9551"; 1796 compatible = "nxp,pca9551"; 1121 reg = <0x60>; 1797 reg = <0x60>; 1122 #address-cells = <1>; 1798 #address-cells = <1>; 1123 #size-cells = <0>; 1799 #size-cells = <0>; 1124 1800 1125 gpio-controller; 1801 gpio-controller; 1126 #gpio-cells = <2>; 1802 #gpio-cells = <2>; 1127 1803 1128 led@0 { 1804 led@0 { 1129 label = "front-sys-id 1805 label = "front-sys-id0"; 1130 reg = <0>; 1806 reg = <0>; 1131 retain-state-shutdown 1807 retain-state-shutdown; 1132 default-state = "keep 1808 default-state = "keep"; 1133 type = <PCA955X_TYPE_ 1809 type = <PCA955X_TYPE_LED>; 1134 }; 1810 }; 1135 1811 1136 led@1 { 1812 led@1 { 1137 label = "front-check- 1813 label = "front-check-log0"; 1138 reg = <1>; 1814 reg = <1>; 1139 retain-state-shutdown 1815 retain-state-shutdown; 1140 default-state = "keep 1816 default-state = "keep"; 1141 type = <PCA955X_TYPE_ 1817 type = <PCA955X_TYPE_LED>; 1142 }; 1818 }; 1143 1819 1144 led@2 { 1820 led@2 { 1145 label = "front-enc-fa 1821 label = "front-enc-fault1"; 1146 reg = <2>; 1822 reg = <2>; 1147 retain-state-shutdown 1823 retain-state-shutdown; 1148 default-state = "keep 1824 default-state = "keep"; 1149 type = <PCA955X_TYPE_ 1825 type = <PCA955X_TYPE_LED>; 1150 }; 1826 }; 1151 1827 1152 led@3 { 1828 led@3 { 1153 label = "front-sys-pw 1829 label = "front-sys-pwron0"; 1154 reg = <3>; 1830 reg = <3>; 1155 retain-state-shutdown 1831 retain-state-shutdown; 1156 default-state = "keep 1832 default-state = "keep"; 1157 type = <PCA955X_TYPE_ 1833 type = <PCA955X_TYPE_LED>; 1158 }; 1834 }; 1159 }; 1835 }; 1160 1836 1161 pca0: pca9552@61 { 1837 pca0: pca9552@61 { 1162 compatible = "nxp,pca9552"; 1838 compatible = "nxp,pca9552"; 1163 reg = <0x61>; 1839 reg = <0x61>; 1164 #address-cells = <1>; 1840 #address-cells = <1>; 1165 #size-cells = <0>; 1841 #size-cells = <0>; 1166 1842 1167 gpio-controller; 1843 gpio-controller; 1168 #gpio-cells = <2>; 1844 #gpio-cells = <2>; 1169 1845 1170 led@0 { 1846 led@0 { 1171 label = "fan0"; 1847 label = "fan0"; 1172 reg = <0>; 1848 reg = <0>; 1173 retain-state-shutdown 1849 retain-state-shutdown; 1174 default-state = "keep 1850 default-state = "keep"; 1175 type = <PCA955X_TYPE_ 1851 type = <PCA955X_TYPE_LED>; 1176 }; 1852 }; 1177 1853 1178 led@1 { 1854 led@1 { 1179 label = "fan1"; 1855 label = "fan1"; 1180 reg = <1>; 1856 reg = <1>; 1181 retain-state-shutdown 1857 retain-state-shutdown; 1182 default-state = "keep 1858 default-state = "keep"; 1183 type = <PCA955X_TYPE_ 1859 type = <PCA955X_TYPE_LED>; 1184 }; 1860 }; 1185 1861 1186 led@2 { 1862 led@2 { 1187 label = "fan2"; 1863 label = "fan2"; 1188 reg = <2>; 1864 reg = <2>; 1189 retain-state-shutdown 1865 retain-state-shutdown; 1190 default-state = "keep 1866 default-state = "keep"; 1191 type = <PCA955X_TYPE_ 1867 type = <PCA955X_TYPE_LED>; 1192 }; 1868 }; 1193 1869 1194 led@3 { 1870 led@3 { 1195 label = "fan3"; 1871 label = "fan3"; 1196 reg = <3>; 1872 reg = <3>; 1197 retain-state-shutdown 1873 retain-state-shutdown; 1198 default-state = "keep 1874 default-state = "keep"; 1199 type = <PCA955X_TYPE_ 1875 type = <PCA955X_TYPE_LED>; 1200 }; 1876 }; 1201 1877 1202 led@4 { 1878 led@4 { 1203 label = "fan4"; 1879 label = "fan4"; 1204 reg = <4>; 1880 reg = <4>; 1205 retain-state-shutdown 1881 retain-state-shutdown; 1206 default-state = "keep 1882 default-state = "keep"; 1207 type = <PCA955X_TYPE_ 1883 type = <PCA955X_TYPE_LED>; 1208 }; 1884 }; 1209 1885 1210 led@5 { 1886 led@5 { 1211 label = "fan5"; 1887 label = "fan5"; 1212 reg = <5>; 1888 reg = <5>; 1213 retain-state-shutdown 1889 retain-state-shutdown; 1214 default-state = "keep 1890 default-state = "keep"; 1215 type = <PCA955X_TYPE_ 1891 type = <PCA955X_TYPE_LED>; 1216 }; 1892 }; 1217 }; 1893 }; 1218 1894 1219 ibm-panel@62 { 1895 ibm-panel@62 { 1220 compatible = "ibm,op-panel"; 1896 compatible = "ibm,op-panel"; 1221 reg = <(0x62 | I2C_OWN_SLAVE_ 1897 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1222 }; 1898 }; 1223 1899 1224 dps: dps310@76 { 1900 dps: dps310@76 { 1225 compatible = "infineon,dps310 1901 compatible = "infineon,dps310"; 1226 reg = <0x76>; 1902 reg = <0x76>; 1227 #io-channel-cells = <0>; 1903 #io-channel-cells = <0>; 1228 }; 1904 }; 1229 1905 1230 eeprom@50 { 1906 eeprom@50 { 1231 compatible = "atmel,24c64"; 1907 compatible = "atmel,24c64"; 1232 reg = <0x50>; 1908 reg = <0x50>; 1233 }; 1909 }; 1234 1910 1235 eeprom@51 { 1911 eeprom@51 { 1236 compatible = "atmel,24c64"; 1912 compatible = "atmel,24c64"; 1237 reg = <0x51>; 1913 reg = <0x51>; 1238 }; 1914 }; 1239 }; 1915 }; 1240 1916 1241 &i2c8 { 1917 &i2c8 { 1242 status = "okay"; 1918 status = "okay"; 1243 1919 1244 ucd90320@11 { 1920 ucd90320@11 { 1245 compatible = "ti,ucd90320"; 1921 compatible = "ti,ucd90320"; 1246 reg = <0x11>; 1922 reg = <0x11>; 1247 }; 1923 }; 1248 1924 1249 rtc@32 { 1925 rtc@32 { 1250 compatible = "epson,rx8900"; 1926 compatible = "epson,rx8900"; 1251 reg = <0x32>; 1927 reg = <0x32>; 1252 }; 1928 }; 1253 1929 1254 tmp275@48 { 1930 tmp275@48 { 1255 compatible = "ti,tmp275"; 1931 compatible = "ti,tmp275"; 1256 reg = <0x48>; 1932 reg = <0x48>; 1257 }; 1933 }; 1258 1934 1259 tmp275@4a { 1935 tmp275@4a { 1260 compatible = "ti,tmp275"; 1936 compatible = "ti,tmp275"; 1261 reg = <0x4a>; 1937 reg = <0x4a>; 1262 }; 1938 }; 1263 1939 1264 eeprom@50 { 1940 eeprom@50 { 1265 compatible = "atmel,24c64"; 1941 compatible = "atmel,24c64"; 1266 reg = <0x50>; 1942 reg = <0x50>; 1267 }; 1943 }; 1268 1944 1269 eeprom@51 { 1945 eeprom@51 { 1270 compatible = "atmel,24c64"; 1946 compatible = "atmel,24c64"; 1271 reg = <0x51>; 1947 reg = <0x51>; 1272 }; 1948 }; 1273 1949 1274 pca_pres3: pca9552@60 { 1950 pca_pres3: pca9552@60 { 1275 compatible = "nxp,pca9552"; 1951 compatible = "nxp,pca9552"; 1276 reg = <0x60>; 1952 reg = <0x60>; 1277 #address-cells = <1>; 1953 #address-cells = <1>; 1278 #size-cells = <0>; 1954 #size-cells = <0>; 1279 gpio-controller; 1955 gpio-controller; 1280 #gpio-cells = <2>; 1956 #gpio-cells = <2>; 1281 1957 1282 gpio-line-names = 1958 gpio-line-names = 1283 "", "", "", "", "", " 1959 "", "", "", "", "", "", "", "", 1284 "", "", "", "", "", " 1960 "", "", "", "", "", "", "power-config-full-load", ""; 1285 }; 1961 }; 1286 1962 1287 pca_pres2: pca9552@61 { 1963 pca_pres2: pca9552@61 { 1288 compatible = "nxp,pca9552"; 1964 compatible = "nxp,pca9552"; 1289 reg = <0x61>; 1965 reg = <0x61>; 1290 #address-cells = <1>; 1966 #address-cells = <1>; 1291 #size-cells = <0>; 1967 #size-cells = <0>; 1292 gpio-controller; 1968 gpio-controller; 1293 #gpio-cells = <2>; 1969 #gpio-cells = <2>; 1294 1970 1295 gpio-line-names = 1971 gpio-line-names = 1296 "SLOT6_PRSNT_EN_RSVD" 1972 "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD", 1297 "SLOT8_PRSNT_EN_RSVD" 1973 "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD", 1298 "SLOT10_PRSNT_EN_RSVD 1974 "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD", 1299 "SLOT6_EXPANDER_PRSNT 1975 "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N", 1300 "SLOT8_EXPANDER_PRSNT 1976 "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N", 1301 "SLOT10_EXPANDER_PRSN 1977 "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N", 1302 "", "", "", ""; 1978 "", "", "", ""; 1303 }; 1979 }; 1304 1980 1305 }; 1981 }; 1306 1982 1307 &i2c9 { 1983 &i2c9 { 1308 status = "okay"; 1984 status = "okay"; 1309 1985 1310 tmp423a@4c { 1986 tmp423a@4c { 1311 compatible = "ti,tmp423"; 1987 compatible = "ti,tmp423"; 1312 reg = <0x4c>; 1988 reg = <0x4c>; 1313 }; 1989 }; 1314 1990 1315 tmp423b@4d { 1991 tmp423b@4d { 1316 compatible = "ti,tmp423"; 1992 compatible = "ti,tmp423"; 1317 reg = <0x4d>; 1993 reg = <0x4d>; 1318 }; 1994 }; 1319 1995 1320 eeprom@50 { 1996 eeprom@50 { 1321 compatible = "atmel,24c128"; 1997 compatible = "atmel,24c128"; 1322 reg = <0x50>; 1998 reg = <0x50>; 1323 }; 1999 }; 1324 }; 2000 }; 1325 2001 1326 &i2c10 { 2002 &i2c10 { 1327 status = "okay"; 2003 status = "okay"; 1328 2004 1329 tmp423a@4c { 2005 tmp423a@4c { 1330 compatible = "ti,tmp423"; 2006 compatible = "ti,tmp423"; 1331 reg = <0x4c>; 2007 reg = <0x4c>; 1332 }; 2008 }; 1333 2009 1334 tmp423b@4d { 2010 tmp423b@4d { 1335 compatible = "ti,tmp423"; 2011 compatible = "ti,tmp423"; 1336 reg = <0x4d>; 2012 reg = <0x4d>; 1337 }; 2013 }; 1338 2014 1339 eeprom@50 { 2015 eeprom@50 { 1340 compatible = "atmel,24c128"; 2016 compatible = "atmel,24c128"; 1341 reg = <0x50>; 2017 reg = <0x50>; 1342 }; 2018 }; 1343 }; 2019 }; 1344 2020 1345 &i2c11 { 2021 &i2c11 { 1346 status = "okay"; 2022 status = "okay"; 1347 2023 1348 tmp275@48 { 2024 tmp275@48 { 1349 compatible = "ti,tmp275"; 2025 compatible = "ti,tmp275"; 1350 reg = <0x48>; 2026 reg = <0x48>; 1351 }; 2027 }; 1352 2028 1353 tmp275@49 { 2029 tmp275@49 { 1354 compatible = "ti,tmp275"; 2030 compatible = "ti,tmp275"; 1355 reg = <0x49>; 2031 reg = <0x49>; 1356 }; 2032 }; 1357 2033 1358 i2c-mux@70 { !! 2034 pca9546@70 { 1359 compatible = "nxp,pca9546"; 2035 compatible = "nxp,pca9546"; 1360 reg = <0x70>; 2036 reg = <0x70>; 1361 #address-cells = <1>; 2037 #address-cells = <1>; 1362 #size-cells = <0>; 2038 #size-cells = <0>; 1363 status = "okay"; 2039 status = "okay"; 1364 i2c-mux-idle-disconnect; 2040 i2c-mux-idle-disconnect; 1365 2041 1366 i2c11mux0chn0: i2c@0 { 2042 i2c11mux0chn0: i2c@0 { 1367 #address-cells = <1>; 2043 #address-cells = <1>; 1368 #size-cells = <0>; 2044 #size-cells = <0>; 1369 reg = <0>; 2045 reg = <0>; 1370 2046 1371 eeprom@50 { 2047 eeprom@50 { 1372 compatible = 2048 compatible = "atmel,24c64"; 1373 reg = <0x50>; 2049 reg = <0x50>; 1374 }; 2050 }; 1375 2051 1376 pca9551@60 { 2052 pca9551@60 { 1377 compatible = 2053 compatible = "nxp,pca9551"; 1378 reg = <0x60>; 2054 reg = <0x60>; 1379 #address-cell 2055 #address-cells = <1>; 1380 #size-cells = 2056 #size-cells = <0>; 1381 2057 1382 gpio-controll 2058 gpio-controller; 1383 #gpio-cells = 2059 #gpio-cells = <2>; 1384 2060 1385 led@0 { 2061 led@0 { 1386 label 2062 label = "cablecard10-cxp-top"; 1387 reg = 2063 reg = <0>; 1388 retai 2064 retain-state-shutdown; 1389 defau 2065 default-state = "keep"; 1390 type 2066 type = <PCA955X_TYPE_LED>; 1391 }; 2067 }; 1392 2068 1393 led@1 { 2069 led@1 { 1394 label 2070 label = "cablecard10-cxp-bot"; 1395 reg = 2071 reg = <1>; 1396 retai 2072 retain-state-shutdown; 1397 defau 2073 default-state = "keep"; 1398 type 2074 type = <PCA955X_TYPE_LED>; 1399 }; 2075 }; 1400 }; 2076 }; 1401 }; 2077 }; 1402 2078 1403 i2c11mux0chn1: i2c@1 { 2079 i2c11mux0chn1: i2c@1 { 1404 #address-cells = <1>; 2080 #address-cells = <1>; 1405 #size-cells = <0>; 2081 #size-cells = <0>; 1406 reg = <1>; 2082 reg = <1>; 1407 2083 1408 eeprom@51 { 2084 eeprom@51 { 1409 compatible = 2085 compatible = "atmel,24c64"; 1410 reg = <0x51>; 2086 reg = <0x51>; 1411 }; 2087 }; 1412 }; 2088 }; 1413 }; 2089 }; 1414 }; 2090 }; 1415 2091 1416 &i2c12 { 2092 &i2c12 { 1417 status = "okay"; 2093 status = "okay"; 1418 2094 >> 2095 tpm@2e { >> 2096 compatible = "nuvoton,npct75x"; >> 2097 reg = <0x2e>; >> 2098 }; >> 2099 1419 eeprom@50 { 2100 eeprom@50 { 1420 compatible = "atmel,24c64"; 2101 compatible = "atmel,24c64"; 1421 reg = <0x50>; 2102 reg = <0x50>; 1422 }; 2103 }; 1423 }; 2104 }; 1424 2105 1425 &i2c13 { 2106 &i2c13 { 1426 status = "okay"; 2107 status = "okay"; 1427 2108 1428 eeprom@50 { 2109 eeprom@50 { 1429 compatible = "atmel,24c64"; 2110 compatible = "atmel,24c64"; 1430 reg = <0x50>; 2111 reg = <0x50>; 1431 }; 2112 }; 1432 2113 1433 pca9552@60 { 2114 pca9552@60 { 1434 compatible = "nxp,pca9552"; 2115 compatible = "nxp,pca9552"; 1435 reg = <0x60>; 2116 reg = <0x60>; 1436 #address-cells = <1>; 2117 #address-cells = <1>; 1437 #size-cells = <0>; 2118 #size-cells = <0>; 1438 2119 1439 gpio-controller; 2120 gpio-controller; 1440 #gpio-cells = <2>; 2121 #gpio-cells = <2>; 1441 2122 1442 led@0 { 2123 led@0 { 1443 label = "nvme0"; 2124 label = "nvme0"; 1444 reg = <0>; 2125 reg = <0>; 1445 retain-state-shutdown 2126 retain-state-shutdown; 1446 default-state = "keep 2127 default-state = "keep"; 1447 type = <PCA955X_TYPE_ 2128 type = <PCA955X_TYPE_LED>; 1448 }; 2129 }; 1449 2130 1450 led@1 { 2131 led@1 { 1451 label = "nvme1"; 2132 label = "nvme1"; 1452 reg = <1>; 2133 reg = <1>; 1453 retain-state-shutdown 2134 retain-state-shutdown; 1454 default-state = "keep 2135 default-state = "keep"; 1455 type = <PCA955X_TYPE_ 2136 type = <PCA955X_TYPE_LED>; 1456 }; 2137 }; 1457 2138 1458 led@2 { 2139 led@2 { 1459 label = "nvme2"; 2140 label = "nvme2"; 1460 reg = <2>; 2141 reg = <2>; 1461 retain-state-shutdown 2142 retain-state-shutdown; 1462 default-state = "keep 2143 default-state = "keep"; 1463 type = <PCA955X_TYPE_ 2144 type = <PCA955X_TYPE_LED>; 1464 }; 2145 }; 1465 2146 1466 led@3 { 2147 led@3 { 1467 label = "nvme3"; 2148 label = "nvme3"; 1468 reg = <3>; 2149 reg = <3>; 1469 retain-state-shutdown 2150 retain-state-shutdown; 1470 default-state = "keep 2151 default-state = "keep"; 1471 type = <PCA955X_TYPE_ 2152 type = <PCA955X_TYPE_LED>; 1472 }; 2153 }; 1473 2154 1474 led@4 { 2155 led@4 { 1475 label = "nvme4"; 2156 label = "nvme4"; 1476 reg = <4>; 2157 reg = <4>; 1477 retain-state-shutdown 2158 retain-state-shutdown; 1478 default-state = "keep 2159 default-state = "keep"; 1479 type = <PCA955X_TYPE_ 2160 type = <PCA955X_TYPE_LED>; 1480 }; 2161 }; 1481 2162 1482 led@5 { 2163 led@5 { 1483 label = "nvme5"; 2164 label = "nvme5"; 1484 reg = <5>; 2165 reg = <5>; 1485 retain-state-shutdown 2166 retain-state-shutdown; 1486 default-state = "keep 2167 default-state = "keep"; 1487 type = <PCA955X_TYPE_ 2168 type = <PCA955X_TYPE_LED>; 1488 }; 2169 }; 1489 2170 1490 led@6 { 2171 led@6 { 1491 label = "nvme6"; 2172 label = "nvme6"; 1492 reg = <6>; 2173 reg = <6>; 1493 retain-state-shutdown 2174 retain-state-shutdown; 1494 default-state = "keep 2175 default-state = "keep"; 1495 type = <PCA955X_TYPE_ 2176 type = <PCA955X_TYPE_LED>; 1496 }; 2177 }; 1497 2178 1498 led@7 { 2179 led@7 { 1499 label = "nvme7"; 2180 label = "nvme7"; 1500 reg = <7>; 2181 reg = <7>; 1501 retain-state-shutdown 2182 retain-state-shutdown; 1502 default-state = "keep 2183 default-state = "keep"; 1503 type = <PCA955X_TYPE_ 2184 type = <PCA955X_TYPE_LED>; 1504 }; 2185 }; 1505 }; 2186 }; 1506 }; 2187 }; 1507 2188 1508 &i2c14 { 2189 &i2c14 { 1509 status = "okay"; 2190 status = "okay"; 1510 2191 1511 eeprom@50 { 2192 eeprom@50 { 1512 compatible = "atmel,24c64"; 2193 compatible = "atmel,24c64"; 1513 reg = <0x50>; 2194 reg = <0x50>; 1514 }; 2195 }; 1515 2196 1516 pca9552@60 { 2197 pca9552@60 { 1517 compatible = "nxp,pca9552"; 2198 compatible = "nxp,pca9552"; 1518 reg = <0x60>; 2199 reg = <0x60>; 1519 #address-cells = <1>; 2200 #address-cells = <1>; 1520 #size-cells = <0>; 2201 #size-cells = <0>; 1521 2202 1522 gpio-controller; 2203 gpio-controller; 1523 #gpio-cells = <2>; 2204 #gpio-cells = <2>; 1524 2205 1525 led@0 { 2206 led@0 { 1526 label = "nvme8"; 2207 label = "nvme8"; 1527 reg = <0>; 2208 reg = <0>; 1528 retain-state-shutdown 2209 retain-state-shutdown; 1529 default-state = "keep 2210 default-state = "keep"; 1530 type = <PCA955X_TYPE_ 2211 type = <PCA955X_TYPE_LED>; 1531 }; 2212 }; 1532 2213 1533 led@1 { 2214 led@1 { 1534 label = "nvme9"; 2215 label = "nvme9"; 1535 reg = <1>; 2216 reg = <1>; 1536 retain-state-shutdown 2217 retain-state-shutdown; 1537 default-state = "keep 2218 default-state = "keep"; 1538 type = <PCA955X_TYPE_ 2219 type = <PCA955X_TYPE_LED>; 1539 }; 2220 }; 1540 2221 1541 led@2 { 2222 led@2 { 1542 label = "nvme10"; 2223 label = "nvme10"; 1543 reg = <2>; 2224 reg = <2>; 1544 retain-state-shutdown 2225 retain-state-shutdown; 1545 default-state = "keep 2226 default-state = "keep"; 1546 type = <PCA955X_TYPE_ 2227 type = <PCA955X_TYPE_LED>; 1547 }; 2228 }; 1548 2229 1549 led@3 { 2230 led@3 { 1550 label = "nvme11"; 2231 label = "nvme11"; 1551 reg = <3>; 2232 reg = <3>; 1552 retain-state-shutdown 2233 retain-state-shutdown; 1553 default-state = "keep 2234 default-state = "keep"; 1554 type = <PCA955X_TYPE_ 2235 type = <PCA955X_TYPE_LED>; 1555 }; 2236 }; 1556 2237 1557 led@4 { 2238 led@4 { 1558 label = "nvme12"; 2239 label = "nvme12"; 1559 reg = <4>; 2240 reg = <4>; 1560 retain-state-shutdown 2241 retain-state-shutdown; 1561 default-state = "keep 2242 default-state = "keep"; 1562 type = <PCA955X_TYPE_ 2243 type = <PCA955X_TYPE_LED>; 1563 }; 2244 }; 1564 2245 1565 led@5 { 2246 led@5 { 1566 label = "nvme13"; 2247 label = "nvme13"; 1567 reg = <5>; 2248 reg = <5>; 1568 retain-state-shutdown 2249 retain-state-shutdown; 1569 default-state = "keep 2250 default-state = "keep"; 1570 type = <PCA955X_TYPE_ 2251 type = <PCA955X_TYPE_LED>; 1571 }; 2252 }; 1572 2253 1573 led@6 { 2254 led@6 { 1574 label = "nvme14"; 2255 label = "nvme14"; 1575 reg = <6>; 2256 reg = <6>; 1576 retain-state-shutdown 2257 retain-state-shutdown; 1577 default-state = "keep 2258 default-state = "keep"; 1578 type = <PCA955X_TYPE_ 2259 type = <PCA955X_TYPE_LED>; 1579 }; 2260 }; 1580 2261 1581 led@7 { 2262 led@7 { 1582 label = "nvme15"; 2263 label = "nvme15"; 1583 reg = <7>; 2264 reg = <7>; 1584 retain-state-shutdown 2265 retain-state-shutdown; 1585 default-state = "keep 2266 default-state = "keep"; 1586 type = <PCA955X_TYPE_ 2267 type = <PCA955X_TYPE_LED>; 1587 }; 2268 }; 1588 }; 2269 }; 1589 }; 2270 }; 1590 2271 1591 &i2c15 { 2272 &i2c15 { 1592 status = "okay"; 2273 status = "okay"; 1593 2274 1594 eeprom@50 { 2275 eeprom@50 { 1595 compatible = "atmel,24c64"; 2276 compatible = "atmel,24c64"; 1596 reg = <0x50>; 2277 reg = <0x50>; 1597 }; 2278 }; 1598 2279 1599 pca9552@60 { 2280 pca9552@60 { 1600 compatible = "nxp,pca9552"; 2281 compatible = "nxp,pca9552"; 1601 reg = <0x60>; 2282 reg = <0x60>; 1602 #address-cells = <1>; 2283 #address-cells = <1>; 1603 #size-cells = <0>; 2284 #size-cells = <0>; 1604 2285 1605 gpio-controller; 2286 gpio-controller; 1606 #gpio-cells = <2>; 2287 #gpio-cells = <2>; 1607 2288 1608 led@0 { 2289 led@0 { 1609 label = "nvme16"; 2290 label = "nvme16"; 1610 reg = <0>; 2291 reg = <0>; 1611 retain-state-shutdown 2292 retain-state-shutdown; 1612 default-state = "keep 2293 default-state = "keep"; 1613 type = <PCA955X_TYPE_ 2294 type = <PCA955X_TYPE_LED>; 1614 }; 2295 }; 1615 2296 1616 led@1 { 2297 led@1 { 1617 label = "nvme17"; 2298 label = "nvme17"; 1618 reg = <1>; 2299 reg = <1>; 1619 retain-state-shutdown 2300 retain-state-shutdown; 1620 default-state = "keep 2301 default-state = "keep"; 1621 type = <PCA955X_TYPE_ 2302 type = <PCA955X_TYPE_LED>; 1622 }; 2303 }; 1623 2304 1624 led@2 { 2305 led@2 { 1625 label = "nvme18"; 2306 label = "nvme18"; 1626 reg = <2>; 2307 reg = <2>; 1627 retain-state-shutdown 2308 retain-state-shutdown; 1628 default-state = "keep 2309 default-state = "keep"; 1629 type = <PCA955X_TYPE_ 2310 type = <PCA955X_TYPE_LED>; 1630 }; 2311 }; 1631 2312 1632 led@3 { 2313 led@3 { 1633 label = "nvme19"; 2314 label = "nvme19"; 1634 reg = <3>; 2315 reg = <3>; 1635 retain-state-shutdown 2316 retain-state-shutdown; 1636 default-state = "keep 2317 default-state = "keep"; 1637 type = <PCA955X_TYPE_ 2318 type = <PCA955X_TYPE_LED>; 1638 }; 2319 }; 1639 2320 1640 led@4 { 2321 led@4 { 1641 label = "nvme20"; 2322 label = "nvme20"; 1642 reg = <4>; 2323 reg = <4>; 1643 retain-state-shutdown 2324 retain-state-shutdown; 1644 default-state = "keep 2325 default-state = "keep"; 1645 type = <PCA955X_TYPE_ 2326 type = <PCA955X_TYPE_LED>; 1646 }; 2327 }; 1647 2328 1648 led@5 { 2329 led@5 { 1649 label = "nvme21"; 2330 label = "nvme21"; 1650 reg = <5>; 2331 reg = <5>; 1651 retain-state-shutdown 2332 retain-state-shutdown; 1652 default-state = "keep 2333 default-state = "keep"; 1653 type = <PCA955X_TYPE_ 2334 type = <PCA955X_TYPE_LED>; 1654 }; 2335 }; 1655 2336 1656 led@6 { 2337 led@6 { 1657 label = "nvme22"; 2338 label = "nvme22"; 1658 reg = <6>; 2339 reg = <6>; 1659 retain-state-shutdown 2340 retain-state-shutdown; 1660 default-state = "keep 2341 default-state = "keep"; 1661 type = <PCA955X_TYPE_ 2342 type = <PCA955X_TYPE_LED>; 1662 }; 2343 }; 1663 2344 1664 led@7 { 2345 led@7 { 1665 label = "nvme23"; 2346 label = "nvme23"; 1666 reg = <7>; 2347 reg = <7>; 1667 retain-state-shutdown 2348 retain-state-shutdown; 1668 default-state = "keep 2349 default-state = "keep"; 1669 type = <PCA955X_TYPE_ 2350 type = <PCA955X_TYPE_LED>; 1670 }; 2351 }; 1671 }; 2352 }; 1672 }; 2353 }; 1673 2354 1674 &uart2 { 2355 &uart2 { 1675 status = "okay"; 2356 status = "okay"; 1676 }; 2357 }; 1677 2358 1678 &vuart1 { 2359 &vuart1 { 1679 status = "okay"; 2360 status = "okay"; 1680 }; 2361 }; 1681 2362 1682 &vuart2 { 2363 &vuart2 { 1683 status = "okay"; 2364 status = "okay"; 1684 }; 2365 }; 1685 2366 1686 &lpc_ctrl { 2367 &lpc_ctrl { 1687 status = "okay"; 2368 status = "okay"; 1688 memory-region = <&flash_memory>; 2369 memory-region = <&flash_memory>; 1689 }; 2370 }; 1690 2371 1691 &mac2 { 2372 &mac2 { 1692 status = "okay"; 2373 status = "okay"; 1693 pinctrl-names = "default"; 2374 pinctrl-names = "default"; 1694 pinctrl-0 = <&pinctrl_rmii3_default>; 2375 pinctrl-0 = <&pinctrl_rmii3_default>; 1695 clocks = <&syscon ASPEED_CLK_GATE_MAC 2376 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 1696 <&syscon ASPEED_CLK_MAC3RCLK 2377 <&syscon ASPEED_CLK_MAC3RCLK>; 1697 clock-names = "MACCLK", "RCLK"; 2378 clock-names = "MACCLK", "RCLK"; 1698 use-ncsi; 2379 use-ncsi; 1699 }; 2380 }; 1700 2381 1701 &mac3 { 2382 &mac3 { 1702 status = "okay"; 2383 status = "okay"; 1703 pinctrl-names = "default"; 2384 pinctrl-names = "default"; 1704 pinctrl-0 = <&pinctrl_rmii4_default>; 2385 pinctrl-0 = <&pinctrl_rmii4_default>; 1705 clocks = <&syscon ASPEED_CLK_GATE_MAC 2386 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 1706 <&syscon ASPEED_CLK_MAC4RCLK 2387 <&syscon ASPEED_CLK_MAC4RCLK>; 1707 clock-names = "MACCLK", "RCLK"; 2388 clock-names = "MACCLK", "RCLK"; 1708 use-ncsi; 2389 use-ncsi; 1709 }; 2390 }; 1710 2391 1711 &wdt1 { 2392 &wdt1 { 1712 aspeed,reset-type = "none"; 2393 aspeed,reset-type = "none"; 1713 aspeed,external-signal; 2394 aspeed,external-signal; 1714 aspeed,ext-push-pull; 2395 aspeed,ext-push-pull; 1715 aspeed,ext-active-high; 2396 aspeed,ext-active-high; 1716 2397 1717 pinctrl-names = "default"; 2398 pinctrl-names = "default"; 1718 pinctrl-0 = <&pinctrl_wdtrst1_default 2399 pinctrl-0 = <&pinctrl_wdtrst1_default>; 1719 }; 2400 }; 1720 2401 1721 &wdt2 { 2402 &wdt2 { 1722 status = "okay"; 2403 status = "okay"; 1723 }; 2404 }; 1724 2405 >> 2406 &xdma { >> 2407 status = "okay"; >> 2408 memory-region = <&vga_memory>; >> 2409 }; >> 2410 1725 &kcs2 { 2411 &kcs2 { 1726 status = "okay"; 2412 status = "okay"; 1727 aspeed,lpc-io-reg = <0xca8 0xcac>; 2413 aspeed,lpc-io-reg = <0xca8 0xcac>; 1728 }; 2414 }; 1729 2415 1730 &kcs3 { 2416 &kcs3 { 1731 status = "okay"; 2417 status = "okay"; 1732 aspeed,lpc-io-reg = <0xca2>; 2418 aspeed,lpc-io-reg = <0xca2>; 1733 aspeed,lpc-interrupts = <11 IRQ_TYPE_ 2419 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 1734 }; 2420 }; 1735 << 1736 #include "ibm-power10-quad.dtsi" <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.