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 serial4 = &uart5; 15 serial4 = &uart5; 16 i2c16 = &i2c2mux0; 16 i2c16 = &i2c2mux0; 17 i2c17 = &i2c2mux1; 17 i2c17 = &i2c2mux1; 18 i2c18 = &i2c2mux2; 18 i2c18 = &i2c2mux2; 19 i2c19 = &i2c2mux3; 19 i2c19 = &i2c2mux3; 20 i2c20 = &i2c4mux0chn0; 20 i2c20 = &i2c4mux0chn0; 21 i2c21 = &i2c4mux0chn1; 21 i2c21 = &i2c4mux0chn1; 22 i2c22 = &i2c4mux0chn2; 22 i2c22 = &i2c4mux0chn2; 23 i2c23 = &i2c5mux0chn0; 23 i2c23 = &i2c5mux0chn0; 24 i2c24 = &i2c5mux0chn1; 24 i2c24 = &i2c5mux0chn1; 25 i2c25 = &i2c6mux0chn0; 25 i2c25 = &i2c6mux0chn0; 26 i2c26 = &i2c6mux0chn1; 26 i2c26 = &i2c6mux0chn1; 27 i2c27 = &i2c6mux0chn2; 27 i2c27 = &i2c6mux0chn2; 28 i2c28 = &i2c6mux0chn3; 28 i2c28 = &i2c6mux0chn3; 29 i2c29 = &i2c11mux0chn0; 29 i2c29 = &i2c11mux0chn0; 30 i2c30 = &i2c11mux0chn1; 30 i2c30 = &i2c11mux0chn1; 31 }; 31 }; 32 32 33 chosen { 33 chosen { 34 stdout-path = &uart5; 34 stdout-path = &uart5; 35 bootargs = "console=ttyS4,1152 35 bootargs = "console=ttyS4,115200n8 earlycon"; 36 }; 36 }; 37 37 38 memory@80000000 { 38 memory@80000000 { 39 device_type = "memory"; 39 device_type = "memory"; 40 reg = <0x80000000 0x40000000>; 40 reg = <0x80000000 0x40000000>; 41 }; 41 }; 42 42 43 reserved-memory { 43 reserved-memory { 44 #address-cells = <1>; 44 #address-cells = <1>; 45 #size-cells = <1>; 45 #size-cells = <1>; 46 ranges; 46 ranges; 47 47 48 ramoops@b3e00000 { 48 ramoops@b3e00000 { 49 compatible = "ramoops" 49 compatible = "ramoops"; 50 reg = <0xb3e00000 0x20 50 reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 51 record-size = <0x8000> 51 record-size = <0x8000>; 52 console-size = <0x8000 52 console-size = <0x8000>; 53 ftrace-size = <0x8000> 53 ftrace-size = <0x8000>; 54 pmsg-size = <0x8000>; 54 pmsg-size = <0x8000>; 55 max-reason = <3>; /* K 55 max-reason = <3>; /* KMSG_DUMP_EMERG */ 56 }; 56 }; 57 57 58 /* LPC FW cycle bridge region 58 /* LPC FW cycle bridge region requires natural alignment */ 59 flash_memory: region@b4000000 59 flash_memory: region@b4000000 { 60 no-map; 60 no-map; 61 reg = <0xb4000000 0x04 61 reg = <0xb4000000 0x04000000>; /* 64M */ 62 }; 62 }; 63 63 64 /* VGA region is dictated by h 64 /* VGA region is dictated by hardware strapping */ 65 vga_memory: region@bf000000 { 65 vga_memory: region@bf000000 { 66 no-map; 66 no-map; 67 compatible = "shared-d 67 compatible = "shared-dma-pool"; 68 reg = <0xbf000000 0x01 68 reg = <0xbf000000 0x01000000>; /* 16M */ 69 }; 69 }; 70 }; 70 }; 71 71 72 i2c2mux: i2cmux { 72 i2c2mux: i2cmux { 73 compatible = "i2c-mux-gpio"; 73 compatible = "i2c-mux-gpio"; 74 #address-cells = <1>; 74 #address-cells = <1>; 75 #size-cells = <0>; 75 #size-cells = <0>; 76 status = "okay"; 76 status = "okay"; 77 77 78 i2c-parent = <&i2c2>; 78 i2c-parent = <&i2c2>; 79 mux-gpios = <&gpio0 ASPEED_GPI 79 mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>, 80 <&gpio0 ASPEED_GPI 80 <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>; 81 idle-state = <0>; 81 idle-state = <0>; 82 82 83 i2c2mux0: i2c@0 { 83 i2c2mux0: i2c@0 { 84 #address-cells = <1>; 84 #address-cells = <1>; 85 #size-cells = <0>; 85 #size-cells = <0>; 86 reg = <0>; 86 reg = <0>; 87 }; 87 }; 88 88 89 i2c2mux1: i2c@1 { 89 i2c2mux1: i2c@1 { 90 #address-cells = <1>; 90 #address-cells = <1>; 91 #size-cells = <0>; 91 #size-cells = <0>; 92 reg = <1>; 92 reg = <1>; 93 }; 93 }; 94 94 95 i2c2mux2: i2c@2 { 95 i2c2mux2: i2c@2 { 96 #address-cells = <1>; 96 #address-cells = <1>; 97 #size-cells = <0>; 97 #size-cells = <0>; 98 reg = <2>; 98 reg = <2>; 99 }; 99 }; 100 100 101 i2c2mux3: i2c@3 { 101 i2c2mux3: i2c@3 { 102 #address-cells = <1>; 102 #address-cells = <1>; 103 #size-cells = <0>; 103 #size-cells = <0>; 104 reg = <3>; 104 reg = <3>; 105 }; 105 }; 106 }; 106 }; 107 107 108 leds { 108 leds { 109 compatible = "gpio-leds"; 109 compatible = "gpio-leds"; 110 110 111 /* BMC Card fault LED at the b 111 /* BMC Card fault LED at the back */ 112 bmc-ingraham0 { 112 bmc-ingraham0 { 113 gpios = <&gpio0 ASPEED 113 gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 114 }; 114 }; 115 115 116 /* Enclosure ID LED at the bac 116 /* Enclosure ID LED at the back */ 117 rear-enc-id0 { 117 rear-enc-id0 { 118 gpios = <&gpio0 ASPEED 118 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 119 }; 119 }; 120 120 121 /* Enclosure fault LED at the 121 /* Enclosure fault LED at the back */ 122 rear-enc-fault0 { 122 rear-enc-fault0 { 123 gpios = <&gpio0 ASPEED 123 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 124 }; 124 }; 125 125 126 /* PCIE slot power LED */ 126 /* PCIE slot power LED */ 127 pcieslot-power { 127 pcieslot-power { 128 gpios = <&gpio0 ASPEED 128 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 129 }; 129 }; 130 }; 130 }; 131 131 132 gpio-keys-polled { 132 gpio-keys-polled { 133 compatible = "gpio-keys-polled 133 compatible = "gpio-keys-polled"; 134 poll-interval = <1000>; 134 poll-interval = <1000>; 135 135 136 event-fan0-presence { 136 event-fan0-presence { 137 label = "fan0-presence 137 label = "fan0-presence"; 138 gpios = <&pca0 6 GPIO_ 138 gpios = <&pca0 6 GPIO_ACTIVE_LOW>; 139 linux,code = <6>; 139 linux,code = <6>; 140 }; 140 }; 141 141 142 event-fan1-presence { 142 event-fan1-presence { 143 label = "fan1-presence 143 label = "fan1-presence"; 144 gpios = <&pca0 7 GPIO_ 144 gpios = <&pca0 7 GPIO_ACTIVE_LOW>; 145 linux,code = <7>; 145 linux,code = <7>; 146 }; 146 }; 147 147 148 event-fan2-presence { 148 event-fan2-presence { 149 label = "fan2-presence 149 label = "fan2-presence"; 150 gpios = <&pca0 8 GPIO_ 150 gpios = <&pca0 8 GPIO_ACTIVE_LOW>; 151 linux,code = <8>; 151 linux,code = <8>; 152 }; 152 }; 153 153 154 event-fan3-presence { 154 event-fan3-presence { 155 label = "fan3-presence 155 label = "fan3-presence"; 156 gpios = <&pca0 9 GPIO_ 156 gpios = <&pca0 9 GPIO_ACTIVE_LOW>; 157 linux,code = <9>; 157 linux,code = <9>; 158 }; 158 }; 159 159 160 event-fan4-presence { 160 event-fan4-presence { 161 label = "fan4-presence 161 label = "fan4-presence"; 162 gpios = <&pca0 10 GPIO 162 gpios = <&pca0 10 GPIO_ACTIVE_LOW>; 163 linux,code = <10>; 163 linux,code = <10>; 164 }; 164 }; 165 165 166 event-fan5-presence { 166 event-fan5-presence { 167 label = "fan5-presence 167 label = "fan5-presence"; 168 gpios = <&pca0 11 GPIO 168 gpios = <&pca0 11 GPIO_ACTIVE_LOW>; 169 linux,code = <11>; 169 linux,code = <11>; 170 }; 170 }; 171 }; 171 }; 172 172 173 iio-hwmon { 173 iio-hwmon { 174 compatible = "iio-hwmon"; 174 compatible = "iio-hwmon"; 175 io-channels = <&adc1 7>; 175 io-channels = <&adc1 7>; 176 }; 176 }; 177 }; 177 }; 178 178 179 &adc1 { 179 &adc1 { 180 status = "okay"; 180 status = "okay"; 181 aspeed,int-vref-microvolt = <2500000>; 181 aspeed,int-vref-microvolt = <2500000>; 182 pinctrl-names = "default"; 182 pinctrl-names = "default"; 183 pinctrl-0 = <&pinctrl_adc8_default &pi 183 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 184 &pinctrl_adc10_default &pinctr 184 &pinctrl_adc10_default &pinctrl_adc11_default 185 &pinctrl_adc12_default &pinctr 185 &pinctrl_adc12_default &pinctrl_adc13_default 186 &pinctrl_adc14_default &pinctr 186 &pinctrl_adc14_default &pinctrl_adc15_default>; 187 }; 187 }; 188 188 189 &ehci1 { 189 &ehci1 { 190 status = "okay"; 190 status = "okay"; 191 }; 191 }; 192 192 193 &uhci { 193 &uhci { 194 status = "okay"; 194 status = "okay"; 195 }; 195 }; 196 196 197 &gpio0 { 197 &gpio0 { 198 gpio-line-names = 198 gpio-line-names = 199 /*A0-A7*/ "","","","","","",""," 199 /*A0-A7*/ "","","","","","","","", 200 /*B0-B7*/ "","","","","","","che 200 /*B0-B7*/ "","","","","","","checkstop","", 201 /*C0-C7*/ "","","","","","",""," 201 /*C0-C7*/ "","","","","","","","", 202 /*D0-D7*/ "","","","","","",""," 202 /*D0-D7*/ "","","","","","","","", 203 /*E0-E7*/ "","","","","","",""," 203 /*E0-E7*/ "","","","","","","","", 204 /*F0-F7*/ "","","rtc-battery-vol 204 /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","", 205 /*G0-G7*/ "","","","","","",""," 205 /*G0-G7*/ "","","","","","","","", 206 /*H0-H7*/ "","bmc-ingraham0","re 206 /*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","", 207 /*I0-I7*/ "","","","","","","bmc 207 /*I0-I7*/ "","","","","","","bmc-secure-boot","", 208 /*J0-J7*/ "","","","","","",""," 208 /*J0-J7*/ "","","","","","","","", 209 /*K0-K7*/ "","","","","","",""," 209 /*K0-K7*/ "","","","","","","","", 210 /*L0-L7*/ "","","","","","",""," 210 /*L0-L7*/ "","","","","","","","", 211 /*M0-M7*/ "","","","","","",""," 211 /*M0-M7*/ "","","","","","","","", 212 /*N0-N7*/ "","","","","","",""," 212 /*N0-N7*/ "","","","","","","","", 213 /*O0-O7*/ "","","","usb-power"," 213 /*O0-O7*/ "","","","usb-power","","","","", 214 /*P0-P7*/ "","","","","pcieslot- 214 /*P0-P7*/ "","","","","pcieslot-power","","","", 215 /*Q0-Q7*/ "cfam-reset","","regul 215 /*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","", 216 /*R0-R7*/ "bmc-tpm-reset","power 216 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","", 217 /*S0-S7*/ "presence-ps0","presen 217 /*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3", 218 "power-ffs-sync-history","","","", 218 "power-ffs-sync-history","","","", 219 /*T0-T7*/ "","","","","","",""," 219 /*T0-T7*/ "","","","","","","","", 220 /*U0-U7*/ "","","","","","",""," 220 /*U0-U7*/ "","","","","","","","", 221 /*V0-V7*/ "","","","","","",""," 221 /*V0-V7*/ "","","","","","","","", 222 /*W0-W7*/ "","","","","","",""," 222 /*W0-W7*/ "","","","","","","","", 223 /*X0-X7*/ "","","","","","",""," 223 /*X0-X7*/ "","","","","","","","", 224 /*Y0-Y7*/ "","","","","","",""," 224 /*Y0-Y7*/ "","","","","","","","", 225 /*Z0-Z7*/ "","","","","","",""," 225 /*Z0-Z7*/ "","","","","","","",""; 226 226 227 i2c3_mux_oe_n { 227 i2c3_mux_oe_n { 228 gpio-hog; 228 gpio-hog; 229 gpios = <ASPEED_GPIO(G, 6) GPI 229 gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>; 230 output-high; 230 output-high; 231 line-name = "I2C3_MUX_OE_N"; 231 line-name = "I2C3_MUX_OE_N"; 232 }; 232 }; 233 233 234 usb_power { 234 usb_power { 235 gpio-hog; 235 gpio-hog; 236 gpios = <ASPEED_GPIO(O, 3) GPI 236 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 237 output-high; 237 output-high; 238 }; 238 }; 239 }; 239 }; 240 240 241 &emmc_controller { 241 &emmc_controller { 242 status = "okay"; 242 status = "okay"; 243 }; 243 }; 244 244 245 &pinctrl_emmc_default { 245 &pinctrl_emmc_default { 246 bias-disable; 246 bias-disable; 247 }; 247 }; 248 248 249 &emmc { 249 &emmc { 250 status = "okay"; 250 status = "okay"; 251 clk-phase-mmc-hs200 = <180>, <180>; 251 clk-phase-mmc-hs200 = <180>, <180>; 252 }; 252 }; 253 253 254 &ibt { 254 &ibt { 255 status = "okay"; 255 status = "okay"; 256 }; 256 }; 257 257 258 &i2c0 { 258 &i2c0 { 259 status = "okay"; 259 status = "okay"; 260 260 261 eeprom@51 { 261 eeprom@51 { 262 compatible = "atmel,24c64"; 262 compatible = "atmel,24c64"; 263 reg = <0x51>; 263 reg = <0x51>; 264 }; 264 }; 265 265 266 tca_pres1: tca9554@20{ 266 tca_pres1: tca9554@20{ 267 compatible = "ti,tca9554"; 267 compatible = "ti,tca9554"; 268 reg = <0x20>; 268 reg = <0x20>; 269 #address-cells = <1>; 269 #address-cells = <1>; 270 #size-cells = <0>; 270 #size-cells = <0>; 271 271 272 gpio-controller; 272 gpio-controller; 273 #gpio-cells = <2>; 273 #gpio-cells = <2>; 274 274 275 gpio-line-names = "", 275 gpio-line-names = "", 276 "RUSSEL_FW_I2C_ENABLE_ 276 "RUSSEL_FW_I2C_ENABLE_N", 277 "RUSSEL_OPPANEL_PRESEN 277 "RUSSEL_OPPANEL_PRESENCE_N", 278 "BLYTH_OPPANEL_PRESENC 278 "BLYTH_OPPANEL_PRESENCE_N", 279 "CPU_TPM_CARD_PRESENT_ 279 "CPU_TPM_CARD_PRESENT_N", 280 "DASD_BP2_PRESENT_N", 280 "DASD_BP2_PRESENT_N", 281 "DASD_BP1_PRESENT_N", 281 "DASD_BP1_PRESENT_N", 282 "DASD_BP0_PRESENT_N"; 282 "DASD_BP0_PRESENT_N"; 283 }; 283 }; 284 }; 284 }; 285 285 286 &i2c1 { 286 &i2c1 { 287 status = "okay"; 287 status = "okay"; 288 }; 288 }; 289 289 290 &i2c2 { 290 &i2c2 { 291 status = "okay"; 291 status = "okay"; 292 }; 292 }; 293 293 294 &i2c3 { 294 &i2c3 { 295 status = "okay"; 295 status = "okay"; 296 296 297 power-supply@68 { 297 power-supply@68 { 298 compatible = "ibm,cffps"; 298 compatible = "ibm,cffps"; 299 reg = <0x68>; 299 reg = <0x68>; 300 }; 300 }; 301 301 302 power-supply@69 { 302 power-supply@69 { 303 compatible = "ibm,cffps"; 303 compatible = "ibm,cffps"; 304 reg = <0x69>; 304 reg = <0x69>; 305 }; 305 }; 306 306 307 pca_pres1: pca9552@61 { 307 pca_pres1: pca9552@61 { 308 compatible = "nxp,pca9552"; 308 compatible = "nxp,pca9552"; 309 reg = <0x61>; 309 reg = <0x61>; 310 #address-cells = <1>; 310 #address-cells = <1>; 311 #size-cells = <0>; 311 #size-cells = <0>; 312 312 313 gpio-controller; 313 gpio-controller; 314 #gpio-cells = <2>; 314 #gpio-cells = <2>; 315 315 316 gpio-line-names = 316 gpio-line-names = 317 "SLOT0_PRSNT_EN_RSVD", 317 "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD", 318 "SLOT2_PRSNT_EN_RSVD", 318 "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD", 319 "SLOT4_PRSNT_EN_RSVD", 319 "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N", 320 "SLOT1_EXPANDER_PRSNT_ 320 "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N", 321 "SLOT3_EXPANDER_PRSNT_ 321 "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N", 322 "", "", "", "", "", "" 322 "", "", "", "", "", ""; 323 }; 323 }; 324 }; 324 }; 325 325 326 &i2c4 { 326 &i2c4 { 327 status = "okay"; 327 status = "okay"; 328 328 329 tmp275@48 { 329 tmp275@48 { 330 compatible = "ti,tmp275"; 330 compatible = "ti,tmp275"; 331 reg = <0x48>; 331 reg = <0x48>; 332 }; 332 }; 333 333 334 tmp275@49 { 334 tmp275@49 { 335 compatible = "ti,tmp275"; 335 compatible = "ti,tmp275"; 336 reg = <0x49>; 336 reg = <0x49>; 337 }; 337 }; 338 338 339 tmp275@4a { 339 tmp275@4a { 340 compatible = "ti,tmp275"; 340 compatible = "ti,tmp275"; 341 reg = <0x4a>; 341 reg = <0x4a>; 342 }; 342 }; 343 343 344 i2c-mux@70 { 344 i2c-mux@70 { 345 compatible = "nxp,pca9546"; 345 compatible = "nxp,pca9546"; 346 reg = <0x70>; 346 reg = <0x70>; 347 #address-cells = <1>; 347 #address-cells = <1>; 348 #size-cells = <0>; 348 #size-cells = <0>; 349 status = "okay"; 349 status = "okay"; 350 i2c-mux-idle-disconnect; 350 i2c-mux-idle-disconnect; 351 351 352 i2c4mux0chn0: i2c@0 { 352 i2c4mux0chn0: i2c@0 { 353 #address-cells = <1>; 353 #address-cells = <1>; 354 #size-cells = <0>; 354 #size-cells = <0>; 355 reg = <0>; 355 reg = <0>; 356 356 357 eeprom@50 { 357 eeprom@50 { 358 compatible = " 358 compatible = "atmel,24c64"; 359 reg = <0x50>; 359 reg = <0x50>; 360 }; 360 }; 361 361 362 pca9551@60 { 362 pca9551@60 { 363 compatible = " 363 compatible = "nxp,pca9551"; 364 reg = <0x60>; 364 reg = <0x60>; 365 #address-cells 365 #address-cells = <1>; 366 #size-cells = 366 #size-cells = <0>; 367 367 368 gpio-controlle 368 gpio-controller; 369 #gpio-cells = 369 #gpio-cells = <2>; 370 370 371 led@0 { 371 led@0 { 372 label 372 label = "cablecard0-cxp-top"; 373 reg = 373 reg = <0>; 374 retain 374 retain-state-shutdown; 375 defaul 375 default-state = "keep"; 376 type = 376 type = <PCA955X_TYPE_LED>; 377 }; 377 }; 378 378 379 led@1 { 379 led@1 { 380 label 380 label = "cablecard0-cxp-bot"; 381 reg = 381 reg = <1>; 382 retain 382 retain-state-shutdown; 383 defaul 383 default-state = "keep"; 384 type = 384 type = <PCA955X_TYPE_LED>; 385 }; 385 }; 386 }; 386 }; 387 }; 387 }; 388 388 389 i2c4mux0chn1: i2c@1 { 389 i2c4mux0chn1: i2c@1 { 390 #address-cells = <1>; 390 #address-cells = <1>; 391 #size-cells = <0>; 391 #size-cells = <0>; 392 reg = <1>; 392 reg = <1>; 393 393 394 eeprom@51 { 394 eeprom@51 { 395 compatible = " 395 compatible = "atmel,24c64"; 396 reg = <0x51>; 396 reg = <0x51>; 397 }; 397 }; 398 }; 398 }; 399 399 400 i2c4mux0chn2: i2c@2 { 400 i2c4mux0chn2: i2c@2 { 401 #address-cells = <1>; 401 #address-cells = <1>; 402 #size-cells = <0>; 402 #size-cells = <0>; 403 reg = <2>; 403 reg = <2>; 404 404 405 eeprom@52 { 405 eeprom@52 { 406 compatible = " 406 compatible = "atmel,24c64"; 407 reg = <0x52>; 407 reg = <0x52>; 408 }; 408 }; 409 }; 409 }; 410 }; 410 }; 411 }; 411 }; 412 412 413 &i2c5 { 413 &i2c5 { 414 status = "okay"; 414 status = "okay"; 415 415 416 tmp275@48 { 416 tmp275@48 { 417 compatible = "ti,tmp275"; 417 compatible = "ti,tmp275"; 418 reg = <0x48>; 418 reg = <0x48>; 419 }; 419 }; 420 420 421 tmp275@49 { 421 tmp275@49 { 422 compatible = "ti,tmp275"; 422 compatible = "ti,tmp275"; 423 reg = <0x49>; 423 reg = <0x49>; 424 }; 424 }; 425 425 426 i2c-mux@70 { 426 i2c-mux@70 { 427 compatible = "nxp,pca9546"; 427 compatible = "nxp,pca9546"; 428 reg = <0x70>; 428 reg = <0x70>; 429 #address-cells = <1>; 429 #address-cells = <1>; 430 #size-cells = <0>; 430 #size-cells = <0>; 431 status = "okay"; 431 status = "okay"; 432 i2c-mux-idle-disconnect; 432 i2c-mux-idle-disconnect; 433 433 434 i2c5mux0chn0: i2c@0 { 434 i2c5mux0chn0: i2c@0 { 435 #address-cells = <1>; 435 #address-cells = <1>; 436 #size-cells = <0>; 436 #size-cells = <0>; 437 reg = <0>; 437 reg = <0>; 438 438 439 eeprom@50 { 439 eeprom@50 { 440 compatible = " 440 compatible = "atmel,24c64"; 441 reg = <0x50>; 441 reg = <0x50>; 442 }; 442 }; 443 443 444 pca9551@60 { 444 pca9551@60 { 445 compatible = " 445 compatible = "nxp,pca9551"; 446 reg = <0x60>; 446 reg = <0x60>; 447 #address-cells 447 #address-cells = <1>; 448 #size-cells = 448 #size-cells = <0>; 449 449 450 gpio-controlle 450 gpio-controller; 451 #gpio-cells = 451 #gpio-cells = <2>; 452 452 453 led@0 { 453 led@0 { 454 label 454 label = "cablecard3-cxp-top"; 455 reg = 455 reg = <0>; 456 retain 456 retain-state-shutdown; 457 defaul 457 default-state = "keep"; 458 type = 458 type = <PCA955X_TYPE_LED>; 459 }; 459 }; 460 460 461 led@1 { 461 led@1 { 462 label 462 label = "cablecard3-cxp-bot"; 463 reg = 463 reg = <1>; 464 retain 464 retain-state-shutdown; 465 defaul 465 default-state = "keep"; 466 type = 466 type = <PCA955X_TYPE_LED>; 467 }; 467 }; 468 }; 468 }; 469 }; 469 }; 470 470 471 i2c5mux0chn1: i2c@1 { 471 i2c5mux0chn1: i2c@1 { 472 #address-cells = <1>; 472 #address-cells = <1>; 473 #size-cells = <0>; 473 #size-cells = <0>; 474 reg = <1>; 474 reg = <1>; 475 475 476 eeprom@51 { 476 eeprom@51 { 477 compatible = " 477 compatible = "atmel,24c64"; 478 reg = <0x51>; 478 reg = <0x51>; 479 }; 479 }; 480 480 481 pca9551@61 { 481 pca9551@61 { 482 compatible = " 482 compatible = "nxp,pca9551"; 483 reg = <0x61>; 483 reg = <0x61>; 484 #address-cells 484 #address-cells = <1>; 485 #size-cells = 485 #size-cells = <0>; 486 486 487 gpio-controlle 487 gpio-controller; 488 #gpio-cells = 488 #gpio-cells = <2>; 489 489 490 led@0 { 490 led@0 { 491 label 491 label = "cablecard4-cxp-top"; 492 reg = 492 reg = <0>; 493 retain 493 retain-state-shutdown; 494 defaul 494 default-state = "keep"; 495 type = 495 type = <PCA955X_TYPE_LED>; 496 }; 496 }; 497 497 498 led@1 { 498 led@1 { 499 label 499 label = "cablecard4-cxp-bot"; 500 reg = 500 reg = <1>; 501 retain 501 retain-state-shutdown; 502 defaul 502 default-state = "keep"; 503 type = 503 type = <PCA955X_TYPE_LED>; 504 }; 504 }; 505 }; 505 }; 506 }; 506 }; 507 }; 507 }; 508 }; 508 }; 509 509 510 &i2c6 { 510 &i2c6 { 511 status = "okay"; 511 status = "okay"; 512 512 513 tmp275@48 { 513 tmp275@48 { 514 compatible = "ti,tmp275"; 514 compatible = "ti,tmp275"; 515 reg = <0x48>; 515 reg = <0x48>; 516 }; 516 }; 517 517 518 tmp275@4a { 518 tmp275@4a { 519 compatible = "ti,tmp275"; 519 compatible = "ti,tmp275"; 520 reg = <0x4a>; 520 reg = <0x4a>; 521 }; 521 }; 522 522 523 tmp275@4b { 523 tmp275@4b { 524 compatible = "ti,tmp275"; 524 compatible = "ti,tmp275"; 525 reg = <0x4b>; 525 reg = <0x4b>; 526 }; 526 }; 527 527 528 i2c-mux@70 { 528 i2c-mux@70 { 529 compatible = "nxp,pca9546"; 529 compatible = "nxp,pca9546"; 530 reg = <0x70>; 530 reg = <0x70>; 531 #address-cells = <1>; 531 #address-cells = <1>; 532 #size-cells = <0>; 532 #size-cells = <0>; 533 status = "okay"; 533 status = "okay"; 534 i2c-mux-idle-disconnect; 534 i2c-mux-idle-disconnect; 535 535 536 i2c6mux0chn0: i2c@0 { 536 i2c6mux0chn0: i2c@0 { 537 #address-cells = <1>; 537 #address-cells = <1>; 538 #size-cells = <0>; 538 #size-cells = <0>; 539 reg = <0>; 539 reg = <0>; 540 540 541 eeprom@53 { 541 eeprom@53 { 542 compatible = " 542 compatible = "atmel,24c64"; 543 reg = <0x53>; 543 reg = <0x53>; 544 }; 544 }; 545 }; 545 }; 546 546 547 i2c6mux0chn1: i2c@1 { 547 i2c6mux0chn1: i2c@1 { 548 #address-cells = <1>; 548 #address-cells = <1>; 549 #size-cells = <0>; 549 #size-cells = <0>; 550 reg = <1>; 550 reg = <1>; 551 551 552 eeprom@52 { 552 eeprom@52 { 553 compatible = " 553 compatible = "atmel,24c64"; 554 reg = <0x52>; 554 reg = <0x52>; 555 }; 555 }; 556 }; 556 }; 557 557 558 i2c6mux0chn2: i2c@2 { 558 i2c6mux0chn2: i2c@2 { 559 #address-cells = <1>; 559 #address-cells = <1>; 560 #size-cells = <0>; 560 #size-cells = <0>; 561 reg = <2>; 561 reg = <2>; 562 562 563 eeprom@50 { 563 eeprom@50 { 564 compatible = " 564 compatible = "atmel,24c64"; 565 reg = <0x50>; 565 reg = <0x50>; 566 }; 566 }; 567 }; 567 }; 568 568 569 i2c6mux0chn3: i2c@3 { 569 i2c6mux0chn3: i2c@3 { 570 #address-cells = <1>; 570 #address-cells = <1>; 571 #size-cells = <0>; 571 #size-cells = <0>; 572 reg = <3>; 572 reg = <3>; 573 573 574 eeprom@51 { 574 eeprom@51 { 575 compatible = " 575 compatible = "atmel,24c64"; 576 reg = <0x51>; 576 reg = <0x51>; 577 }; 577 }; 578 }; 578 }; 579 }; 579 }; 580 }; 580 }; 581 581 582 &i2c7 { 582 &i2c7 { 583 multi-master; 583 multi-master; 584 status = "okay"; 584 status = "okay"; 585 585 586 pca9552@30 { 586 pca9552@30 { 587 compatible = "ibm,pca9552"; 587 compatible = "ibm,pca9552"; 588 reg = <0x30>; 588 reg = <0x30>; 589 #address-cells = <1>; 589 #address-cells = <1>; 590 #size-cells = <0>; 590 #size-cells = <0>; 591 591 592 gpio-controller; 592 gpio-controller; 593 #gpio-cells = <2>; 593 #gpio-cells = <2>; 594 594 595 led@0 { 595 led@0 { 596 label = "pcieslot0"; 596 label = "pcieslot0"; 597 reg = <0>; 597 reg = <0>; 598 retain-state-shutdown; 598 retain-state-shutdown; 599 default-state = "keep" 599 default-state = "keep"; 600 type = <PCA955X_TYPE_L 600 type = <PCA955X_TYPE_LED>; 601 }; 601 }; 602 602 603 led@1 { 603 led@1 { 604 label = "pcieslot1"; 604 label = "pcieslot1"; 605 reg = <1>; 605 reg = <1>; 606 retain-state-shutdown; 606 retain-state-shutdown; 607 default-state = "keep" 607 default-state = "keep"; 608 type = <PCA955X_TYPE_L 608 type = <PCA955X_TYPE_LED>; 609 }; 609 }; 610 610 611 led@2 { 611 led@2 { 612 label = "pcieslot2"; 612 label = "pcieslot2"; 613 reg = <2>; 613 reg = <2>; 614 retain-state-shutdown; 614 retain-state-shutdown; 615 default-state = "keep" 615 default-state = "keep"; 616 type = <PCA955X_TYPE_L 616 type = <PCA955X_TYPE_LED>; 617 }; 617 }; 618 618 619 led@3 { 619 led@3 { 620 label = "pcieslot3"; 620 label = "pcieslot3"; 621 reg = <3>; 621 reg = <3>; 622 retain-state-shutdown; 622 retain-state-shutdown; 623 default-state = "keep" 623 default-state = "keep"; 624 type = <PCA955X_TYPE_L 624 type = <PCA955X_TYPE_LED>; 625 }; 625 }; 626 626 627 led@4 { 627 led@4 { 628 label = "pcieslot4"; 628 label = "pcieslot4"; 629 reg = <4>; 629 reg = <4>; 630 retain-state-shutdown; 630 retain-state-shutdown; 631 default-state = "keep" 631 default-state = "keep"; 632 type = <PCA955X_TYPE_L 632 type = <PCA955X_TYPE_LED>; 633 }; 633 }; 634 634 635 led@5 { 635 led@5 { 636 label = "cpu1"; 636 label = "cpu1"; 637 reg = <5>; 637 reg = <5>; 638 retain-state-shutdown; 638 retain-state-shutdown; 639 default-state = "keep" 639 default-state = "keep"; 640 type = <PCA955X_TYPE_L 640 type = <PCA955X_TYPE_LED>; 641 }; 641 }; 642 642 643 led@6 { 643 led@6 { 644 label = "cpu-vrm1"; 644 label = "cpu-vrm1"; 645 reg = <6>; 645 reg = <6>; 646 retain-state-shutdown; 646 retain-state-shutdown; 647 default-state = "keep" 647 default-state = "keep"; 648 type = <PCA955X_TYPE_L 648 type = <PCA955X_TYPE_LED>; 649 }; 649 }; 650 650 651 led@8 { 651 led@8 { 652 label = "lcd-russel"; 652 label = "lcd-russel"; 653 reg = <8>; 653 reg = <8>; 654 retain-state-shutdown; 654 retain-state-shutdown; 655 default-state = "keep" 655 default-state = "keep"; 656 type = <PCA955X_TYPE_L 656 type = <PCA955X_TYPE_LED>; 657 }; 657 }; 658 }; 658 }; 659 659 660 pca9552@31 { 660 pca9552@31 { 661 compatible = "ibm,pca9552"; 661 compatible = "ibm,pca9552"; 662 reg = <0x31>; 662 reg = <0x31>; 663 #address-cells = <1>; 663 #address-cells = <1>; 664 #size-cells = <0>; 664 #size-cells = <0>; 665 665 666 gpio-controller; 666 gpio-controller; 667 #gpio-cells = <2>; 667 #gpio-cells = <2>; 668 668 669 led@0 { 669 led@0 { 670 label = "ddimm0"; 670 label = "ddimm0"; 671 reg = <0>; 671 reg = <0>; 672 retain-state-shutdown; 672 retain-state-shutdown; 673 default-state = "keep" 673 default-state = "keep"; 674 type = <PCA955X_TYPE_L 674 type = <PCA955X_TYPE_LED>; 675 }; 675 }; 676 676 677 led@1 { 677 led@1 { 678 label = "ddimm1"; 678 label = "ddimm1"; 679 reg = <1>; 679 reg = <1>; 680 retain-state-shutdown; 680 retain-state-shutdown; 681 default-state = "keep" 681 default-state = "keep"; 682 type = <PCA955X_TYPE_L 682 type = <PCA955X_TYPE_LED>; 683 }; 683 }; 684 684 685 led@2 { 685 led@2 { 686 label = "ddimm2"; 686 label = "ddimm2"; 687 reg = <2>; 687 reg = <2>; 688 retain-state-shutdown; 688 retain-state-shutdown; 689 default-state = "keep" 689 default-state = "keep"; 690 type = <PCA955X_TYPE_L 690 type = <PCA955X_TYPE_LED>; 691 }; 691 }; 692 692 693 led@3 { 693 led@3 { 694 label = "ddimm3"; 694 label = "ddimm3"; 695 reg = <3>; 695 reg = <3>; 696 retain-state-shutdown; 696 retain-state-shutdown; 697 default-state = "keep" 697 default-state = "keep"; 698 type = <PCA955X_TYPE_L 698 type = <PCA955X_TYPE_LED>; 699 }; 699 }; 700 700 701 led@4 { 701 led@4 { 702 label = "ddimm4"; 702 label = "ddimm4"; 703 reg = <4>; 703 reg = <4>; 704 retain-state-shutdown; 704 retain-state-shutdown; 705 default-state = "keep" 705 default-state = "keep"; 706 type = <PCA955X_TYPE_L 706 type = <PCA955X_TYPE_LED>; 707 }; 707 }; 708 708 709 led@5 { 709 led@5 { 710 label = "ddimm5"; 710 label = "ddimm5"; 711 reg = <5>; 711 reg = <5>; 712 retain-state-shutdown; 712 retain-state-shutdown; 713 default-state = "keep" 713 default-state = "keep"; 714 type = <PCA955X_TYPE_L 714 type = <PCA955X_TYPE_LED>; 715 }; 715 }; 716 716 717 led@6 { 717 led@6 { 718 label = "ddimm6"; 718 label = "ddimm6"; 719 reg = <6>; 719 reg = <6>; 720 retain-state-shutdown; 720 retain-state-shutdown; 721 default-state = "keep" 721 default-state = "keep"; 722 type = <PCA955X_TYPE_L 722 type = <PCA955X_TYPE_LED>; 723 }; 723 }; 724 724 725 led@7 { 725 led@7 { 726 label = "ddimm7"; 726 label = "ddimm7"; 727 reg = <7>; 727 reg = <7>; 728 retain-state-shutdown; 728 retain-state-shutdown; 729 default-state = "keep" 729 default-state = "keep"; 730 type = <PCA955X_TYPE_L 730 type = <PCA955X_TYPE_LED>; 731 }; 731 }; 732 732 733 led@8 { 733 led@8 { 734 label = "ddimm8"; 734 label = "ddimm8"; 735 reg = <8>; 735 reg = <8>; 736 retain-state-shutdown; 736 retain-state-shutdown; 737 default-state = "keep" 737 default-state = "keep"; 738 type = <PCA955X_TYPE_L 738 type = <PCA955X_TYPE_LED>; 739 }; 739 }; 740 740 741 led@9 { 741 led@9 { 742 label = "ddimm9"; 742 label = "ddimm9"; 743 reg = <9>; 743 reg = <9>; 744 retain-state-shutdown; 744 retain-state-shutdown; 745 default-state = "keep" 745 default-state = "keep"; 746 type = <PCA955X_TYPE_L 746 type = <PCA955X_TYPE_LED>; 747 }; 747 }; 748 748 749 led@10 { 749 led@10 { 750 label = "ddimm10"; 750 label = "ddimm10"; 751 reg = <10>; 751 reg = <10>; 752 retain-state-shutdown; 752 retain-state-shutdown; 753 default-state = "keep" 753 default-state = "keep"; 754 type = <PCA955X_TYPE_L 754 type = <PCA955X_TYPE_LED>; 755 }; 755 }; 756 756 757 led@11 { 757 led@11 { 758 label = "ddimm11"; 758 label = "ddimm11"; 759 reg = <11>; 759 reg = <11>; 760 retain-state-shutdown; 760 retain-state-shutdown; 761 default-state = "keep" 761 default-state = "keep"; 762 type = <PCA955X_TYPE_L 762 type = <PCA955X_TYPE_LED>; 763 }; 763 }; 764 764 765 led@12 { 765 led@12 { 766 label = "ddimm12"; 766 label = "ddimm12"; 767 reg = <12>; 767 reg = <12>; 768 retain-state-shutdown; 768 retain-state-shutdown; 769 default-state = "keep" 769 default-state = "keep"; 770 type = <PCA955X_TYPE_L 770 type = <PCA955X_TYPE_LED>; 771 }; 771 }; 772 772 773 led@13 { 773 led@13 { 774 label = "ddimm13"; 774 label = "ddimm13"; 775 reg = <13>; 775 reg = <13>; 776 retain-state-shutdown; 776 retain-state-shutdown; 777 default-state = "keep" 777 default-state = "keep"; 778 type = <PCA955X_TYPE_L 778 type = <PCA955X_TYPE_LED>; 779 }; 779 }; 780 780 781 led@14 { 781 led@14 { 782 label = "ddimm14"; 782 label = "ddimm14"; 783 reg = <14>; 783 reg = <14>; 784 retain-state-shutdown; 784 retain-state-shutdown; 785 default-state = "keep" 785 default-state = "keep"; 786 type = <PCA955X_TYPE_L 786 type = <PCA955X_TYPE_LED>; 787 }; 787 }; 788 788 789 led@15 { 789 led@15 { 790 label = "ddimm15"; 790 label = "ddimm15"; 791 reg = <15>; 791 reg = <15>; 792 retain-state-shutdown; 792 retain-state-shutdown; 793 default-state = "keep" 793 default-state = "keep"; 794 type = <PCA955X_TYPE_L 794 type = <PCA955X_TYPE_LED>; 795 }; 795 }; 796 }; 796 }; 797 797 798 pca9552@32 { 798 pca9552@32 { 799 compatible = "ibm,pca9552"; 799 compatible = "ibm,pca9552"; 800 reg = <0x32>; 800 reg = <0x32>; 801 #address-cells = <1>; 801 #address-cells = <1>; 802 #size-cells = <0>; 802 #size-cells = <0>; 803 803 804 gpio-controller; 804 gpio-controller; 805 #gpio-cells = <2>; 805 #gpio-cells = <2>; 806 806 807 led@0 { 807 led@0 { 808 label = "ddimm16"; 808 label = "ddimm16"; 809 reg = <0>; 809 reg = <0>; 810 retain-state-shutdown; 810 retain-state-shutdown; 811 default-state = "keep" 811 default-state = "keep"; 812 type = <PCA955X_TYPE_L 812 type = <PCA955X_TYPE_LED>; 813 }; 813 }; 814 814 815 led@1 { 815 led@1 { 816 label = "ddimm17"; 816 label = "ddimm17"; 817 reg = <1>; 817 reg = <1>; 818 retain-state-shutdown; 818 retain-state-shutdown; 819 default-state = "keep" 819 default-state = "keep"; 820 type = <PCA955X_TYPE_L 820 type = <PCA955X_TYPE_LED>; 821 }; 821 }; 822 822 823 led@2 { 823 led@2 { 824 label = "ddimm18"; 824 label = "ddimm18"; 825 reg = <2>; 825 reg = <2>; 826 retain-state-shutdown; 826 retain-state-shutdown; 827 default-state = "keep" 827 default-state = "keep"; 828 type = <PCA955X_TYPE_L 828 type = <PCA955X_TYPE_LED>; 829 }; 829 }; 830 830 831 led@3 { 831 led@3 { 832 label = "ddimm19"; 832 label = "ddimm19"; 833 reg = <3>; 833 reg = <3>; 834 retain-state-shutdown; 834 retain-state-shutdown; 835 default-state = "keep" 835 default-state = "keep"; 836 type = <PCA955X_TYPE_L 836 type = <PCA955X_TYPE_LED>; 837 }; 837 }; 838 838 839 led@4 { 839 led@4 { 840 label = "ddimm20"; 840 label = "ddimm20"; 841 reg = <4>; 841 reg = <4>; 842 retain-state-shutdown; 842 retain-state-shutdown; 843 default-state = "keep" 843 default-state = "keep"; 844 type = <PCA955X_TYPE_L 844 type = <PCA955X_TYPE_LED>; 845 }; 845 }; 846 846 847 led@5 { 847 led@5 { 848 label = "ddimm21"; 848 label = "ddimm21"; 849 reg = <5>; 849 reg = <5>; 850 retain-state-shutdown; 850 retain-state-shutdown; 851 default-state = "keep" 851 default-state = "keep"; 852 type = <PCA955X_TYPE_L 852 type = <PCA955X_TYPE_LED>; 853 }; 853 }; 854 854 855 led@6 { 855 led@6 { 856 label = "ddimm22"; 856 label = "ddimm22"; 857 reg = <6>; 857 reg = <6>; 858 retain-state-shutdown; 858 retain-state-shutdown; 859 default-state = "keep" 859 default-state = "keep"; 860 type = <PCA955X_TYPE_L 860 type = <PCA955X_TYPE_LED>; 861 }; 861 }; 862 862 863 led@7 { 863 led@7 { 864 label = "ddimm23"; 864 label = "ddimm23"; 865 reg = <7>; 865 reg = <7>; 866 retain-state-shutdown; 866 retain-state-shutdown; 867 default-state = "keep" 867 default-state = "keep"; 868 type = <PCA955X_TYPE_L 868 type = <PCA955X_TYPE_LED>; 869 }; 869 }; 870 870 871 led@8 { 871 led@8 { 872 label = "ddimm24"; 872 label = "ddimm24"; 873 reg = <8>; 873 reg = <8>; 874 retain-state-shutdown; 874 retain-state-shutdown; 875 default-state = "keep" 875 default-state = "keep"; 876 type = <PCA955X_TYPE_L 876 type = <PCA955X_TYPE_LED>; 877 }; 877 }; 878 878 879 led@9 { 879 led@9 { 880 label = "ddimm25"; 880 label = "ddimm25"; 881 reg = <9>; 881 reg = <9>; 882 retain-state-shutdown; 882 retain-state-shutdown; 883 default-state = "keep" 883 default-state = "keep"; 884 type = <PCA955X_TYPE_L 884 type = <PCA955X_TYPE_LED>; 885 }; 885 }; 886 886 887 led@10 { 887 led@10 { 888 label = "ddimm26"; 888 label = "ddimm26"; 889 reg = <10>; 889 reg = <10>; 890 retain-state-shutdown; 890 retain-state-shutdown; 891 default-state = "keep" 891 default-state = "keep"; 892 type = <PCA955X_TYPE_L 892 type = <PCA955X_TYPE_LED>; 893 }; 893 }; 894 894 895 led@11 { 895 led@11 { 896 label = "ddimm27"; 896 label = "ddimm27"; 897 reg = <11>; 897 reg = <11>; 898 retain-state-shutdown; 898 retain-state-shutdown; 899 default-state = "keep" 899 default-state = "keep"; 900 type = <PCA955X_TYPE_L 900 type = <PCA955X_TYPE_LED>; 901 }; 901 }; 902 902 903 led@12 { 903 led@12 { 904 label = "ddimm28"; 904 label = "ddimm28"; 905 reg = <12>; 905 reg = <12>; 906 retain-state-shutdown; 906 retain-state-shutdown; 907 default-state = "keep" 907 default-state = "keep"; 908 type = <PCA955X_TYPE_L 908 type = <PCA955X_TYPE_LED>; 909 }; 909 }; 910 910 911 led@13 { 911 led@13 { 912 label = "ddimm29"; 912 label = "ddimm29"; 913 reg = <13>; 913 reg = <13>; 914 retain-state-shutdown; 914 retain-state-shutdown; 915 default-state = "keep" 915 default-state = "keep"; 916 type = <PCA955X_TYPE_L 916 type = <PCA955X_TYPE_LED>; 917 }; 917 }; 918 918 919 led@14 { 919 led@14 { 920 label = "ddimm30"; 920 label = "ddimm30"; 921 reg = <14>; 921 reg = <14>; 922 retain-state-shutdown; 922 retain-state-shutdown; 923 default-state = "keep" 923 default-state = "keep"; 924 type = <PCA955X_TYPE_L 924 type = <PCA955X_TYPE_LED>; 925 }; 925 }; 926 926 927 led@15 { 927 led@15 { 928 label = "ddimm31"; 928 label = "ddimm31"; 929 reg = <15>; 929 reg = <15>; 930 retain-state-shutdown; 930 retain-state-shutdown; 931 default-state = "keep" 931 default-state = "keep"; 932 type = <PCA955X_TYPE_L 932 type = <PCA955X_TYPE_LED>; 933 }; 933 }; 934 }; 934 }; 935 935 936 pca9552@33 { 936 pca9552@33 { 937 compatible = "ibm,pca9552"; 937 compatible = "ibm,pca9552"; 938 reg = <0x33>; 938 reg = <0x33>; 939 #address-cells = <1>; 939 #address-cells = <1>; 940 #size-cells = <0>; 940 #size-cells = <0>; 941 941 942 gpio-controller; 942 gpio-controller; 943 #gpio-cells = <2>; 943 #gpio-cells = <2>; 944 944 945 led@0 { 945 led@0 { 946 label = "planar"; 946 label = "planar"; 947 reg = <0>; 947 reg = <0>; 948 retain-state-shutdown; 948 retain-state-shutdown; 949 default-state = "keep" 949 default-state = "keep"; 950 type = <PCA955X_TYPE_L 950 type = <PCA955X_TYPE_LED>; 951 }; 951 }; 952 952 953 led@1 { 953 led@1 { 954 label = "cpu0"; 954 label = "cpu0"; 955 reg = <1>; 955 reg = <1>; 956 retain-state-shutdown; 956 retain-state-shutdown; 957 default-state = "keep" 957 default-state = "keep"; 958 type = <PCA955X_TYPE_L 958 type = <PCA955X_TYPE_LED>; 959 }; 959 }; 960 960 961 led@3 { 961 led@3 { 962 label = "dasd-pyramid0 962 label = "dasd-pyramid0"; 963 reg = <3>; 963 reg = <3>; 964 retain-state-shutdown; 964 retain-state-shutdown; 965 default-state = "keep" 965 default-state = "keep"; 966 type = <PCA955X_TYPE_L 966 type = <PCA955X_TYPE_LED>; 967 }; 967 }; 968 968 969 led@4 { 969 led@4 { 970 label = "dasd-pyramid1 970 label = "dasd-pyramid1"; 971 reg = <4>; 971 reg = <4>; 972 retain-state-shutdown; 972 retain-state-shutdown; 973 default-state = "keep" 973 default-state = "keep"; 974 type = <PCA955X_TYPE_L 974 type = <PCA955X_TYPE_LED>; 975 }; 975 }; 976 976 977 led@5 { 977 led@5 { 978 label = "dasd-pyramid2 978 label = "dasd-pyramid2"; 979 reg = <5>; 979 reg = <5>; 980 retain-state-shutdown; 980 retain-state-shutdown; 981 default-state = "keep" 981 default-state = "keep"; 982 type = <PCA955X_TYPE_L 982 type = <PCA955X_TYPE_LED>; 983 }; 983 }; 984 984 985 led@6 { 985 led@6 { 986 label = "cpu0-vrm0"; 986 label = "cpu0-vrm0"; 987 reg = <6>; 987 reg = <6>; 988 retain-state-shutdown; 988 retain-state-shutdown; 989 default-state = "keep" 989 default-state = "keep"; 990 type = <PCA955X_TYPE_L 990 type = <PCA955X_TYPE_LED>; 991 }; 991 }; 992 992 993 led@7 { 993 led@7 { 994 label = "rtc-battery"; 994 label = "rtc-battery"; 995 reg = <7>; 995 reg = <7>; 996 retain-state-shutdown; 996 retain-state-shutdown; 997 default-state = "keep" 997 default-state = "keep"; 998 type = <PCA955X_TYPE_L 998 type = <PCA955X_TYPE_LED>; 999 }; 999 }; 1000 1000 1001 led@8 { 1001 led@8 { 1002 label = "base-blyth"; 1002 label = "base-blyth"; 1003 reg = <8>; 1003 reg = <8>; 1004 retain-state-shutdown 1004 retain-state-shutdown; 1005 default-state = "keep 1005 default-state = "keep"; 1006 type = <PCA955X_TYPE_ 1006 type = <PCA955X_TYPE_LED>; 1007 }; 1007 }; 1008 1008 1009 led@9 { 1009 led@9 { 1010 label = "pcieslot6"; 1010 label = "pcieslot6"; 1011 reg = <9>; 1011 reg = <9>; 1012 retain-state-shutdown 1012 retain-state-shutdown; 1013 default-state = "keep 1013 default-state = "keep"; 1014 type = <PCA955X_TYPE_ 1014 type = <PCA955X_TYPE_LED>; 1015 }; 1015 }; 1016 1016 1017 led@10 { 1017 led@10 { 1018 label = "pcieslot7"; 1018 label = "pcieslot7"; 1019 reg = <10>; 1019 reg = <10>; 1020 retain-state-shutdown 1020 retain-state-shutdown; 1021 default-state = "keep 1021 default-state = "keep"; 1022 type = <PCA955X_TYPE_ 1022 type = <PCA955X_TYPE_LED>; 1023 }; 1023 }; 1024 1024 1025 led@11 { 1025 led@11 { 1026 label = "pcieslot8"; 1026 label = "pcieslot8"; 1027 reg = <11>; 1027 reg = <11>; 1028 retain-state-shutdown 1028 retain-state-shutdown; 1029 default-state = "keep 1029 default-state = "keep"; 1030 type = <PCA955X_TYPE_ 1030 type = <PCA955X_TYPE_LED>; 1031 }; 1031 }; 1032 1032 1033 led@12 { 1033 led@12 { 1034 label = "pcieslot9"; 1034 label = "pcieslot9"; 1035 reg = <12>; 1035 reg = <12>; 1036 retain-state-shutdown 1036 retain-state-shutdown; 1037 default-state = "keep 1037 default-state = "keep"; 1038 type = <PCA955X_TYPE_ 1038 type = <PCA955X_TYPE_LED>; 1039 }; 1039 }; 1040 1040 1041 led@13 { 1041 led@13 { 1042 label = "pcieslot10"; 1042 label = "pcieslot10"; 1043 reg = <13>; 1043 reg = <13>; 1044 retain-state-shutdown 1044 retain-state-shutdown; 1045 default-state = "keep 1045 default-state = "keep"; 1046 type = <PCA955X_TYPE_ 1046 type = <PCA955X_TYPE_LED>; 1047 }; 1047 }; 1048 1048 1049 led@14 { 1049 led@14 { 1050 label = "pcieslot11"; 1050 label = "pcieslot11"; 1051 reg = <14>; 1051 reg = <14>; 1052 retain-state-shutdown 1052 retain-state-shutdown; 1053 default-state = "keep 1053 default-state = "keep"; 1054 type = <PCA955X_TYPE_ 1054 type = <PCA955X_TYPE_LED>; 1055 }; 1055 }; 1056 1056 1057 led@15 { 1057 led@15 { 1058 label = "tpm-wilson"; 1058 label = "tpm-wilson"; 1059 reg = <15>; 1059 reg = <15>; 1060 retain-state-shutdown 1060 retain-state-shutdown; 1061 default-state = "keep 1061 default-state = "keep"; 1062 type = <PCA955X_TYPE_ 1062 type = <PCA955X_TYPE_LED>; 1063 }; 1063 }; 1064 }; 1064 }; 1065 1065 1066 si7021-a20@40 { 1066 si7021-a20@40 { 1067 compatible = "silabs,si7020"; 1067 compatible = "silabs,si7020"; 1068 reg = <0x40>; 1068 reg = <0x40>; 1069 }; 1069 }; 1070 1070 1071 tmp275@48 { 1071 tmp275@48 { 1072 compatible = "ti,tmp275"; 1072 compatible = "ti,tmp275"; 1073 reg = <0x48>; 1073 reg = <0x48>; 1074 }; 1074 }; 1075 1075 1076 max: max31785@52 { 1076 max: max31785@52 { 1077 compatible = "maxim,max31785a 1077 compatible = "maxim,max31785a"; 1078 reg = <0x52>; 1078 reg = <0x52>; 1079 #address-cells = <1>; 1079 #address-cells = <1>; 1080 #size-cells = <0>; 1080 #size-cells = <0>; 1081 1081 1082 fan0: fan@0 { 1082 fan0: fan@0 { 1083 compatible = "pmbus-f 1083 compatible = "pmbus-fan"; 1084 reg = <0>; 1084 reg = <0>; 1085 tach-pulses = <2>; 1085 tach-pulses = <2>; 1086 }; 1086 }; 1087 1087 1088 fan1: fan@1 { 1088 fan1: fan@1 { 1089 compatible = "pmbus-f 1089 compatible = "pmbus-fan"; 1090 reg = <1>; 1090 reg = <1>; 1091 tach-pulses = <2>; 1091 tach-pulses = <2>; 1092 }; 1092 }; 1093 1093 1094 fan2: fan@2 { 1094 fan2: fan@2 { 1095 compatible = "pmbus-f 1095 compatible = "pmbus-fan"; 1096 reg = <2>; 1096 reg = <2>; 1097 tach-pulses = <2>; 1097 tach-pulses = <2>; 1098 }; 1098 }; 1099 1099 1100 fan3: fan@3 { 1100 fan3: fan@3 { 1101 compatible = "pmbus-f 1101 compatible = "pmbus-fan"; 1102 reg = <3>; 1102 reg = <3>; 1103 tach-pulses = <2>; 1103 tach-pulses = <2>; 1104 }; 1104 }; 1105 1105 1106 fan4: fan@4 { 1106 fan4: fan@4 { 1107 compatible = "pmbus-f 1107 compatible = "pmbus-fan"; 1108 reg = <4>; 1108 reg = <4>; 1109 tach-pulses = <2>; 1109 tach-pulses = <2>; 1110 }; 1110 }; 1111 1111 1112 fan5: fan@5 { 1112 fan5: fan@5 { 1113 compatible = "pmbus-f 1113 compatible = "pmbus-fan"; 1114 reg = <5>; 1114 reg = <5>; 1115 tach-pulses = <2>; 1115 tach-pulses = <2>; 1116 }; 1116 }; 1117 }; 1117 }; 1118 1118 1119 pca9551@60 { 1119 pca9551@60 { 1120 compatible = "nxp,pca9551"; 1120 compatible = "nxp,pca9551"; 1121 reg = <0x60>; 1121 reg = <0x60>; 1122 #address-cells = <1>; 1122 #address-cells = <1>; 1123 #size-cells = <0>; 1123 #size-cells = <0>; 1124 1124 1125 gpio-controller; 1125 gpio-controller; 1126 #gpio-cells = <2>; 1126 #gpio-cells = <2>; 1127 1127 1128 led@0 { 1128 led@0 { 1129 label = "front-sys-id 1129 label = "front-sys-id0"; 1130 reg = <0>; 1130 reg = <0>; 1131 retain-state-shutdown 1131 retain-state-shutdown; 1132 default-state = "keep 1132 default-state = "keep"; 1133 type = <PCA955X_TYPE_ 1133 type = <PCA955X_TYPE_LED>; 1134 }; 1134 }; 1135 1135 1136 led@1 { 1136 led@1 { 1137 label = "front-check- 1137 label = "front-check-log0"; 1138 reg = <1>; 1138 reg = <1>; 1139 retain-state-shutdown 1139 retain-state-shutdown; 1140 default-state = "keep 1140 default-state = "keep"; 1141 type = <PCA955X_TYPE_ 1141 type = <PCA955X_TYPE_LED>; 1142 }; 1142 }; 1143 1143 1144 led@2 { 1144 led@2 { 1145 label = "front-enc-fa 1145 label = "front-enc-fault1"; 1146 reg = <2>; 1146 reg = <2>; 1147 retain-state-shutdown 1147 retain-state-shutdown; 1148 default-state = "keep 1148 default-state = "keep"; 1149 type = <PCA955X_TYPE_ 1149 type = <PCA955X_TYPE_LED>; 1150 }; 1150 }; 1151 1151 1152 led@3 { 1152 led@3 { 1153 label = "front-sys-pw 1153 label = "front-sys-pwron0"; 1154 reg = <3>; 1154 reg = <3>; 1155 retain-state-shutdown 1155 retain-state-shutdown; 1156 default-state = "keep 1156 default-state = "keep"; 1157 type = <PCA955X_TYPE_ 1157 type = <PCA955X_TYPE_LED>; 1158 }; 1158 }; 1159 }; 1159 }; 1160 1160 1161 pca0: pca9552@61 { 1161 pca0: pca9552@61 { 1162 compatible = "nxp,pca9552"; 1162 compatible = "nxp,pca9552"; 1163 reg = <0x61>; 1163 reg = <0x61>; 1164 #address-cells = <1>; 1164 #address-cells = <1>; 1165 #size-cells = <0>; 1165 #size-cells = <0>; 1166 1166 1167 gpio-controller; 1167 gpio-controller; 1168 #gpio-cells = <2>; 1168 #gpio-cells = <2>; 1169 1169 1170 led@0 { 1170 led@0 { 1171 label = "fan0"; 1171 label = "fan0"; 1172 reg = <0>; 1172 reg = <0>; 1173 retain-state-shutdown 1173 retain-state-shutdown; 1174 default-state = "keep 1174 default-state = "keep"; 1175 type = <PCA955X_TYPE_ 1175 type = <PCA955X_TYPE_LED>; 1176 }; 1176 }; 1177 1177 1178 led@1 { 1178 led@1 { 1179 label = "fan1"; 1179 label = "fan1"; 1180 reg = <1>; 1180 reg = <1>; 1181 retain-state-shutdown 1181 retain-state-shutdown; 1182 default-state = "keep 1182 default-state = "keep"; 1183 type = <PCA955X_TYPE_ 1183 type = <PCA955X_TYPE_LED>; 1184 }; 1184 }; 1185 1185 1186 led@2 { 1186 led@2 { 1187 label = "fan2"; 1187 label = "fan2"; 1188 reg = <2>; 1188 reg = <2>; 1189 retain-state-shutdown 1189 retain-state-shutdown; 1190 default-state = "keep 1190 default-state = "keep"; 1191 type = <PCA955X_TYPE_ 1191 type = <PCA955X_TYPE_LED>; 1192 }; 1192 }; 1193 1193 1194 led@3 { 1194 led@3 { 1195 label = "fan3"; 1195 label = "fan3"; 1196 reg = <3>; 1196 reg = <3>; 1197 retain-state-shutdown 1197 retain-state-shutdown; 1198 default-state = "keep 1198 default-state = "keep"; 1199 type = <PCA955X_TYPE_ 1199 type = <PCA955X_TYPE_LED>; 1200 }; 1200 }; 1201 1201 1202 led@4 { 1202 led@4 { 1203 label = "fan4"; 1203 label = "fan4"; 1204 reg = <4>; 1204 reg = <4>; 1205 retain-state-shutdown 1205 retain-state-shutdown; 1206 default-state = "keep 1206 default-state = "keep"; 1207 type = <PCA955X_TYPE_ 1207 type = <PCA955X_TYPE_LED>; 1208 }; 1208 }; 1209 1209 1210 led@5 { 1210 led@5 { 1211 label = "fan5"; 1211 label = "fan5"; 1212 reg = <5>; 1212 reg = <5>; 1213 retain-state-shutdown 1213 retain-state-shutdown; 1214 default-state = "keep 1214 default-state = "keep"; 1215 type = <PCA955X_TYPE_ 1215 type = <PCA955X_TYPE_LED>; 1216 }; 1216 }; 1217 }; 1217 }; 1218 1218 1219 ibm-panel@62 { 1219 ibm-panel@62 { 1220 compatible = "ibm,op-panel"; 1220 compatible = "ibm,op-panel"; 1221 reg = <(0x62 | I2C_OWN_SLAVE_ 1221 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1222 }; 1222 }; 1223 1223 1224 dps: dps310@76 { 1224 dps: dps310@76 { 1225 compatible = "infineon,dps310 1225 compatible = "infineon,dps310"; 1226 reg = <0x76>; 1226 reg = <0x76>; 1227 #io-channel-cells = <0>; 1227 #io-channel-cells = <0>; 1228 }; 1228 }; 1229 1229 1230 eeprom@50 { 1230 eeprom@50 { 1231 compatible = "atmel,24c64"; 1231 compatible = "atmel,24c64"; 1232 reg = <0x50>; 1232 reg = <0x50>; 1233 }; 1233 }; 1234 1234 1235 eeprom@51 { 1235 eeprom@51 { 1236 compatible = "atmel,24c64"; 1236 compatible = "atmel,24c64"; 1237 reg = <0x51>; 1237 reg = <0x51>; 1238 }; 1238 }; 1239 }; 1239 }; 1240 1240 1241 &i2c8 { 1241 &i2c8 { 1242 status = "okay"; 1242 status = "okay"; 1243 1243 1244 ucd90320@11 { 1244 ucd90320@11 { 1245 compatible = "ti,ucd90320"; 1245 compatible = "ti,ucd90320"; 1246 reg = <0x11>; 1246 reg = <0x11>; 1247 }; 1247 }; 1248 1248 1249 rtc@32 { 1249 rtc@32 { 1250 compatible = "epson,rx8900"; 1250 compatible = "epson,rx8900"; 1251 reg = <0x32>; 1251 reg = <0x32>; 1252 }; 1252 }; 1253 1253 1254 tmp275@48 { 1254 tmp275@48 { 1255 compatible = "ti,tmp275"; 1255 compatible = "ti,tmp275"; 1256 reg = <0x48>; 1256 reg = <0x48>; 1257 }; 1257 }; 1258 1258 1259 tmp275@4a { 1259 tmp275@4a { 1260 compatible = "ti,tmp275"; 1260 compatible = "ti,tmp275"; 1261 reg = <0x4a>; 1261 reg = <0x4a>; 1262 }; 1262 }; 1263 1263 1264 eeprom@50 { 1264 eeprom@50 { 1265 compatible = "atmel,24c64"; 1265 compatible = "atmel,24c64"; 1266 reg = <0x50>; 1266 reg = <0x50>; 1267 }; 1267 }; 1268 1268 1269 eeprom@51 { 1269 eeprom@51 { 1270 compatible = "atmel,24c64"; 1270 compatible = "atmel,24c64"; 1271 reg = <0x51>; 1271 reg = <0x51>; 1272 }; 1272 }; 1273 1273 1274 pca_pres3: pca9552@60 { 1274 pca_pres3: pca9552@60 { 1275 compatible = "nxp,pca9552"; 1275 compatible = "nxp,pca9552"; 1276 reg = <0x60>; 1276 reg = <0x60>; 1277 #address-cells = <1>; 1277 #address-cells = <1>; 1278 #size-cells = <0>; 1278 #size-cells = <0>; 1279 gpio-controller; 1279 gpio-controller; 1280 #gpio-cells = <2>; 1280 #gpio-cells = <2>; 1281 1281 1282 gpio-line-names = 1282 gpio-line-names = 1283 "", "", "", "", "", " 1283 "", "", "", "", "", "", "", "", 1284 "", "", "", "", "", " 1284 "", "", "", "", "", "", "power-config-full-load", ""; 1285 }; 1285 }; 1286 1286 1287 pca_pres2: pca9552@61 { 1287 pca_pres2: pca9552@61 { 1288 compatible = "nxp,pca9552"; 1288 compatible = "nxp,pca9552"; 1289 reg = <0x61>; 1289 reg = <0x61>; 1290 #address-cells = <1>; 1290 #address-cells = <1>; 1291 #size-cells = <0>; 1291 #size-cells = <0>; 1292 gpio-controller; 1292 gpio-controller; 1293 #gpio-cells = <2>; 1293 #gpio-cells = <2>; 1294 1294 1295 gpio-line-names = 1295 gpio-line-names = 1296 "SLOT6_PRSNT_EN_RSVD" 1296 "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD", 1297 "SLOT8_PRSNT_EN_RSVD" 1297 "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD", 1298 "SLOT10_PRSNT_EN_RSVD 1298 "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD", 1299 "SLOT6_EXPANDER_PRSNT 1299 "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N", 1300 "SLOT8_EXPANDER_PRSNT 1300 "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N", 1301 "SLOT10_EXPANDER_PRSN 1301 "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N", 1302 "", "", "", ""; 1302 "", "", "", ""; 1303 }; 1303 }; 1304 1304 1305 }; 1305 }; 1306 1306 1307 &i2c9 { 1307 &i2c9 { 1308 status = "okay"; 1308 status = "okay"; 1309 1309 1310 tmp423a@4c { 1310 tmp423a@4c { 1311 compatible = "ti,tmp423"; 1311 compatible = "ti,tmp423"; 1312 reg = <0x4c>; 1312 reg = <0x4c>; 1313 }; 1313 }; 1314 1314 1315 tmp423b@4d { 1315 tmp423b@4d { 1316 compatible = "ti,tmp423"; 1316 compatible = "ti,tmp423"; 1317 reg = <0x4d>; 1317 reg = <0x4d>; 1318 }; 1318 }; 1319 1319 1320 eeprom@50 { 1320 eeprom@50 { 1321 compatible = "atmel,24c128"; 1321 compatible = "atmel,24c128"; 1322 reg = <0x50>; 1322 reg = <0x50>; 1323 }; 1323 }; 1324 }; 1324 }; 1325 1325 1326 &i2c10 { 1326 &i2c10 { 1327 status = "okay"; 1327 status = "okay"; 1328 1328 1329 tmp423a@4c { 1329 tmp423a@4c { 1330 compatible = "ti,tmp423"; 1330 compatible = "ti,tmp423"; 1331 reg = <0x4c>; 1331 reg = <0x4c>; 1332 }; 1332 }; 1333 1333 1334 tmp423b@4d { 1334 tmp423b@4d { 1335 compatible = "ti,tmp423"; 1335 compatible = "ti,tmp423"; 1336 reg = <0x4d>; 1336 reg = <0x4d>; 1337 }; 1337 }; 1338 1338 1339 eeprom@50 { 1339 eeprom@50 { 1340 compatible = "atmel,24c128"; 1340 compatible = "atmel,24c128"; 1341 reg = <0x50>; 1341 reg = <0x50>; 1342 }; 1342 }; 1343 }; 1343 }; 1344 1344 1345 &i2c11 { 1345 &i2c11 { 1346 status = "okay"; 1346 status = "okay"; 1347 1347 1348 tmp275@48 { 1348 tmp275@48 { 1349 compatible = "ti,tmp275"; 1349 compatible = "ti,tmp275"; 1350 reg = <0x48>; 1350 reg = <0x48>; 1351 }; 1351 }; 1352 1352 1353 tmp275@49 { 1353 tmp275@49 { 1354 compatible = "ti,tmp275"; 1354 compatible = "ti,tmp275"; 1355 reg = <0x49>; 1355 reg = <0x49>; 1356 }; 1356 }; 1357 1357 1358 i2c-mux@70 { 1358 i2c-mux@70 { 1359 compatible = "nxp,pca9546"; 1359 compatible = "nxp,pca9546"; 1360 reg = <0x70>; 1360 reg = <0x70>; 1361 #address-cells = <1>; 1361 #address-cells = <1>; 1362 #size-cells = <0>; 1362 #size-cells = <0>; 1363 status = "okay"; 1363 status = "okay"; 1364 i2c-mux-idle-disconnect; 1364 i2c-mux-idle-disconnect; 1365 1365 1366 i2c11mux0chn0: i2c@0 { 1366 i2c11mux0chn0: i2c@0 { 1367 #address-cells = <1>; 1367 #address-cells = <1>; 1368 #size-cells = <0>; 1368 #size-cells = <0>; 1369 reg = <0>; 1369 reg = <0>; 1370 1370 1371 eeprom@50 { 1371 eeprom@50 { 1372 compatible = 1372 compatible = "atmel,24c64"; 1373 reg = <0x50>; 1373 reg = <0x50>; 1374 }; 1374 }; 1375 1375 1376 pca9551@60 { 1376 pca9551@60 { 1377 compatible = 1377 compatible = "nxp,pca9551"; 1378 reg = <0x60>; 1378 reg = <0x60>; 1379 #address-cell 1379 #address-cells = <1>; 1380 #size-cells = 1380 #size-cells = <0>; 1381 1381 1382 gpio-controll 1382 gpio-controller; 1383 #gpio-cells = 1383 #gpio-cells = <2>; 1384 1384 1385 led@0 { 1385 led@0 { 1386 label 1386 label = "cablecard10-cxp-top"; 1387 reg = 1387 reg = <0>; 1388 retai 1388 retain-state-shutdown; 1389 defau 1389 default-state = "keep"; 1390 type 1390 type = <PCA955X_TYPE_LED>; 1391 }; 1391 }; 1392 1392 1393 led@1 { 1393 led@1 { 1394 label 1394 label = "cablecard10-cxp-bot"; 1395 reg = 1395 reg = <1>; 1396 retai 1396 retain-state-shutdown; 1397 defau 1397 default-state = "keep"; 1398 type 1398 type = <PCA955X_TYPE_LED>; 1399 }; 1399 }; 1400 }; 1400 }; 1401 }; 1401 }; 1402 1402 1403 i2c11mux0chn1: i2c@1 { 1403 i2c11mux0chn1: i2c@1 { 1404 #address-cells = <1>; 1404 #address-cells = <1>; 1405 #size-cells = <0>; 1405 #size-cells = <0>; 1406 reg = <1>; 1406 reg = <1>; 1407 1407 1408 eeprom@51 { 1408 eeprom@51 { 1409 compatible = 1409 compatible = "atmel,24c64"; 1410 reg = <0x51>; 1410 reg = <0x51>; 1411 }; 1411 }; 1412 }; 1412 }; 1413 }; 1413 }; 1414 }; 1414 }; 1415 1415 1416 &i2c12 { 1416 &i2c12 { 1417 status = "okay"; 1417 status = "okay"; 1418 1418 1419 eeprom@50 { 1419 eeprom@50 { 1420 compatible = "atmel,24c64"; 1420 compatible = "atmel,24c64"; 1421 reg = <0x50>; 1421 reg = <0x50>; 1422 }; 1422 }; 1423 }; 1423 }; 1424 1424 1425 &i2c13 { 1425 &i2c13 { 1426 status = "okay"; 1426 status = "okay"; 1427 1427 1428 eeprom@50 { 1428 eeprom@50 { 1429 compatible = "atmel,24c64"; 1429 compatible = "atmel,24c64"; 1430 reg = <0x50>; 1430 reg = <0x50>; 1431 }; 1431 }; 1432 1432 1433 pca9552@60 { 1433 pca9552@60 { 1434 compatible = "nxp,pca9552"; 1434 compatible = "nxp,pca9552"; 1435 reg = <0x60>; 1435 reg = <0x60>; 1436 #address-cells = <1>; 1436 #address-cells = <1>; 1437 #size-cells = <0>; 1437 #size-cells = <0>; 1438 1438 1439 gpio-controller; 1439 gpio-controller; 1440 #gpio-cells = <2>; 1440 #gpio-cells = <2>; 1441 1441 1442 led@0 { 1442 led@0 { 1443 label = "nvme0"; 1443 label = "nvme0"; 1444 reg = <0>; 1444 reg = <0>; 1445 retain-state-shutdown 1445 retain-state-shutdown; 1446 default-state = "keep 1446 default-state = "keep"; 1447 type = <PCA955X_TYPE_ 1447 type = <PCA955X_TYPE_LED>; 1448 }; 1448 }; 1449 1449 1450 led@1 { 1450 led@1 { 1451 label = "nvme1"; 1451 label = "nvme1"; 1452 reg = <1>; 1452 reg = <1>; 1453 retain-state-shutdown 1453 retain-state-shutdown; 1454 default-state = "keep 1454 default-state = "keep"; 1455 type = <PCA955X_TYPE_ 1455 type = <PCA955X_TYPE_LED>; 1456 }; 1456 }; 1457 1457 1458 led@2 { 1458 led@2 { 1459 label = "nvme2"; 1459 label = "nvme2"; 1460 reg = <2>; 1460 reg = <2>; 1461 retain-state-shutdown 1461 retain-state-shutdown; 1462 default-state = "keep 1462 default-state = "keep"; 1463 type = <PCA955X_TYPE_ 1463 type = <PCA955X_TYPE_LED>; 1464 }; 1464 }; 1465 1465 1466 led@3 { 1466 led@3 { 1467 label = "nvme3"; 1467 label = "nvme3"; 1468 reg = <3>; 1468 reg = <3>; 1469 retain-state-shutdown 1469 retain-state-shutdown; 1470 default-state = "keep 1470 default-state = "keep"; 1471 type = <PCA955X_TYPE_ 1471 type = <PCA955X_TYPE_LED>; 1472 }; 1472 }; 1473 1473 1474 led@4 { 1474 led@4 { 1475 label = "nvme4"; 1475 label = "nvme4"; 1476 reg = <4>; 1476 reg = <4>; 1477 retain-state-shutdown 1477 retain-state-shutdown; 1478 default-state = "keep 1478 default-state = "keep"; 1479 type = <PCA955X_TYPE_ 1479 type = <PCA955X_TYPE_LED>; 1480 }; 1480 }; 1481 1481 1482 led@5 { 1482 led@5 { 1483 label = "nvme5"; 1483 label = "nvme5"; 1484 reg = <5>; 1484 reg = <5>; 1485 retain-state-shutdown 1485 retain-state-shutdown; 1486 default-state = "keep 1486 default-state = "keep"; 1487 type = <PCA955X_TYPE_ 1487 type = <PCA955X_TYPE_LED>; 1488 }; 1488 }; 1489 1489 1490 led@6 { 1490 led@6 { 1491 label = "nvme6"; 1491 label = "nvme6"; 1492 reg = <6>; 1492 reg = <6>; 1493 retain-state-shutdown 1493 retain-state-shutdown; 1494 default-state = "keep 1494 default-state = "keep"; 1495 type = <PCA955X_TYPE_ 1495 type = <PCA955X_TYPE_LED>; 1496 }; 1496 }; 1497 1497 1498 led@7 { 1498 led@7 { 1499 label = "nvme7"; 1499 label = "nvme7"; 1500 reg = <7>; 1500 reg = <7>; 1501 retain-state-shutdown 1501 retain-state-shutdown; 1502 default-state = "keep 1502 default-state = "keep"; 1503 type = <PCA955X_TYPE_ 1503 type = <PCA955X_TYPE_LED>; 1504 }; 1504 }; 1505 }; 1505 }; 1506 }; 1506 }; 1507 1507 1508 &i2c14 { 1508 &i2c14 { 1509 status = "okay"; 1509 status = "okay"; 1510 1510 1511 eeprom@50 { 1511 eeprom@50 { 1512 compatible = "atmel,24c64"; 1512 compatible = "atmel,24c64"; 1513 reg = <0x50>; 1513 reg = <0x50>; 1514 }; 1514 }; 1515 1515 1516 pca9552@60 { 1516 pca9552@60 { 1517 compatible = "nxp,pca9552"; 1517 compatible = "nxp,pca9552"; 1518 reg = <0x60>; 1518 reg = <0x60>; 1519 #address-cells = <1>; 1519 #address-cells = <1>; 1520 #size-cells = <0>; 1520 #size-cells = <0>; 1521 1521 1522 gpio-controller; 1522 gpio-controller; 1523 #gpio-cells = <2>; 1523 #gpio-cells = <2>; 1524 1524 1525 led@0 { 1525 led@0 { 1526 label = "nvme8"; 1526 label = "nvme8"; 1527 reg = <0>; 1527 reg = <0>; 1528 retain-state-shutdown 1528 retain-state-shutdown; 1529 default-state = "keep 1529 default-state = "keep"; 1530 type = <PCA955X_TYPE_ 1530 type = <PCA955X_TYPE_LED>; 1531 }; 1531 }; 1532 1532 1533 led@1 { 1533 led@1 { 1534 label = "nvme9"; 1534 label = "nvme9"; 1535 reg = <1>; 1535 reg = <1>; 1536 retain-state-shutdown 1536 retain-state-shutdown; 1537 default-state = "keep 1537 default-state = "keep"; 1538 type = <PCA955X_TYPE_ 1538 type = <PCA955X_TYPE_LED>; 1539 }; 1539 }; 1540 1540 1541 led@2 { 1541 led@2 { 1542 label = "nvme10"; 1542 label = "nvme10"; 1543 reg = <2>; 1543 reg = <2>; 1544 retain-state-shutdown 1544 retain-state-shutdown; 1545 default-state = "keep 1545 default-state = "keep"; 1546 type = <PCA955X_TYPE_ 1546 type = <PCA955X_TYPE_LED>; 1547 }; 1547 }; 1548 1548 1549 led@3 { 1549 led@3 { 1550 label = "nvme11"; 1550 label = "nvme11"; 1551 reg = <3>; 1551 reg = <3>; 1552 retain-state-shutdown 1552 retain-state-shutdown; 1553 default-state = "keep 1553 default-state = "keep"; 1554 type = <PCA955X_TYPE_ 1554 type = <PCA955X_TYPE_LED>; 1555 }; 1555 }; 1556 1556 1557 led@4 { 1557 led@4 { 1558 label = "nvme12"; 1558 label = "nvme12"; 1559 reg = <4>; 1559 reg = <4>; 1560 retain-state-shutdown 1560 retain-state-shutdown; 1561 default-state = "keep 1561 default-state = "keep"; 1562 type = <PCA955X_TYPE_ 1562 type = <PCA955X_TYPE_LED>; 1563 }; 1563 }; 1564 1564 1565 led@5 { 1565 led@5 { 1566 label = "nvme13"; 1566 label = "nvme13"; 1567 reg = <5>; 1567 reg = <5>; 1568 retain-state-shutdown 1568 retain-state-shutdown; 1569 default-state = "keep 1569 default-state = "keep"; 1570 type = <PCA955X_TYPE_ 1570 type = <PCA955X_TYPE_LED>; 1571 }; 1571 }; 1572 1572 1573 led@6 { 1573 led@6 { 1574 label = "nvme14"; 1574 label = "nvme14"; 1575 reg = <6>; 1575 reg = <6>; 1576 retain-state-shutdown 1576 retain-state-shutdown; 1577 default-state = "keep 1577 default-state = "keep"; 1578 type = <PCA955X_TYPE_ 1578 type = <PCA955X_TYPE_LED>; 1579 }; 1579 }; 1580 1580 1581 led@7 { 1581 led@7 { 1582 label = "nvme15"; 1582 label = "nvme15"; 1583 reg = <7>; 1583 reg = <7>; 1584 retain-state-shutdown 1584 retain-state-shutdown; 1585 default-state = "keep 1585 default-state = "keep"; 1586 type = <PCA955X_TYPE_ 1586 type = <PCA955X_TYPE_LED>; 1587 }; 1587 }; 1588 }; 1588 }; 1589 }; 1589 }; 1590 1590 1591 &i2c15 { 1591 &i2c15 { 1592 status = "okay"; 1592 status = "okay"; 1593 1593 1594 eeprom@50 { 1594 eeprom@50 { 1595 compatible = "atmel,24c64"; 1595 compatible = "atmel,24c64"; 1596 reg = <0x50>; 1596 reg = <0x50>; 1597 }; 1597 }; 1598 1598 1599 pca9552@60 { 1599 pca9552@60 { 1600 compatible = "nxp,pca9552"; 1600 compatible = "nxp,pca9552"; 1601 reg = <0x60>; 1601 reg = <0x60>; 1602 #address-cells = <1>; 1602 #address-cells = <1>; 1603 #size-cells = <0>; 1603 #size-cells = <0>; 1604 1604 1605 gpio-controller; 1605 gpio-controller; 1606 #gpio-cells = <2>; 1606 #gpio-cells = <2>; 1607 1607 1608 led@0 { 1608 led@0 { 1609 label = "nvme16"; 1609 label = "nvme16"; 1610 reg = <0>; 1610 reg = <0>; 1611 retain-state-shutdown 1611 retain-state-shutdown; 1612 default-state = "keep 1612 default-state = "keep"; 1613 type = <PCA955X_TYPE_ 1613 type = <PCA955X_TYPE_LED>; 1614 }; 1614 }; 1615 1615 1616 led@1 { 1616 led@1 { 1617 label = "nvme17"; 1617 label = "nvme17"; 1618 reg = <1>; 1618 reg = <1>; 1619 retain-state-shutdown 1619 retain-state-shutdown; 1620 default-state = "keep 1620 default-state = "keep"; 1621 type = <PCA955X_TYPE_ 1621 type = <PCA955X_TYPE_LED>; 1622 }; 1622 }; 1623 1623 1624 led@2 { 1624 led@2 { 1625 label = "nvme18"; 1625 label = "nvme18"; 1626 reg = <2>; 1626 reg = <2>; 1627 retain-state-shutdown 1627 retain-state-shutdown; 1628 default-state = "keep 1628 default-state = "keep"; 1629 type = <PCA955X_TYPE_ 1629 type = <PCA955X_TYPE_LED>; 1630 }; 1630 }; 1631 1631 1632 led@3 { 1632 led@3 { 1633 label = "nvme19"; 1633 label = "nvme19"; 1634 reg = <3>; 1634 reg = <3>; 1635 retain-state-shutdown 1635 retain-state-shutdown; 1636 default-state = "keep 1636 default-state = "keep"; 1637 type = <PCA955X_TYPE_ 1637 type = <PCA955X_TYPE_LED>; 1638 }; 1638 }; 1639 1639 1640 led@4 { 1640 led@4 { 1641 label = "nvme20"; 1641 label = "nvme20"; 1642 reg = <4>; 1642 reg = <4>; 1643 retain-state-shutdown 1643 retain-state-shutdown; 1644 default-state = "keep 1644 default-state = "keep"; 1645 type = <PCA955X_TYPE_ 1645 type = <PCA955X_TYPE_LED>; 1646 }; 1646 }; 1647 1647 1648 led@5 { 1648 led@5 { 1649 label = "nvme21"; 1649 label = "nvme21"; 1650 reg = <5>; 1650 reg = <5>; 1651 retain-state-shutdown 1651 retain-state-shutdown; 1652 default-state = "keep 1652 default-state = "keep"; 1653 type = <PCA955X_TYPE_ 1653 type = <PCA955X_TYPE_LED>; 1654 }; 1654 }; 1655 1655 1656 led@6 { 1656 led@6 { 1657 label = "nvme22"; 1657 label = "nvme22"; 1658 reg = <6>; 1658 reg = <6>; 1659 retain-state-shutdown 1659 retain-state-shutdown; 1660 default-state = "keep 1660 default-state = "keep"; 1661 type = <PCA955X_TYPE_ 1661 type = <PCA955X_TYPE_LED>; 1662 }; 1662 }; 1663 1663 1664 led@7 { 1664 led@7 { 1665 label = "nvme23"; 1665 label = "nvme23"; 1666 reg = <7>; 1666 reg = <7>; 1667 retain-state-shutdown 1667 retain-state-shutdown; 1668 default-state = "keep 1668 default-state = "keep"; 1669 type = <PCA955X_TYPE_ 1669 type = <PCA955X_TYPE_LED>; 1670 }; 1670 }; 1671 }; 1671 }; 1672 }; 1672 }; 1673 1673 1674 &uart2 { 1674 &uart2 { 1675 status = "okay"; 1675 status = "okay"; 1676 }; 1676 }; 1677 1677 1678 &vuart1 { 1678 &vuart1 { 1679 status = "okay"; 1679 status = "okay"; 1680 }; 1680 }; 1681 1681 1682 &vuart2 { 1682 &vuart2 { 1683 status = "okay"; 1683 status = "okay"; 1684 }; 1684 }; 1685 1685 1686 &lpc_ctrl { 1686 &lpc_ctrl { 1687 status = "okay"; 1687 status = "okay"; 1688 memory-region = <&flash_memory>; 1688 memory-region = <&flash_memory>; 1689 }; 1689 }; 1690 1690 1691 &mac2 { 1691 &mac2 { 1692 status = "okay"; 1692 status = "okay"; 1693 pinctrl-names = "default"; 1693 pinctrl-names = "default"; 1694 pinctrl-0 = <&pinctrl_rmii3_default>; 1694 pinctrl-0 = <&pinctrl_rmii3_default>; 1695 clocks = <&syscon ASPEED_CLK_GATE_MAC 1695 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 1696 <&syscon ASPEED_CLK_MAC3RCLK 1696 <&syscon ASPEED_CLK_MAC3RCLK>; 1697 clock-names = "MACCLK", "RCLK"; 1697 clock-names = "MACCLK", "RCLK"; 1698 use-ncsi; 1698 use-ncsi; 1699 }; 1699 }; 1700 1700 1701 &mac3 { 1701 &mac3 { 1702 status = "okay"; 1702 status = "okay"; 1703 pinctrl-names = "default"; 1703 pinctrl-names = "default"; 1704 pinctrl-0 = <&pinctrl_rmii4_default>; 1704 pinctrl-0 = <&pinctrl_rmii4_default>; 1705 clocks = <&syscon ASPEED_CLK_GATE_MAC 1705 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 1706 <&syscon ASPEED_CLK_MAC4RCLK 1706 <&syscon ASPEED_CLK_MAC4RCLK>; 1707 clock-names = "MACCLK", "RCLK"; 1707 clock-names = "MACCLK", "RCLK"; 1708 use-ncsi; 1708 use-ncsi; 1709 }; 1709 }; 1710 1710 1711 &wdt1 { 1711 &wdt1 { 1712 aspeed,reset-type = "none"; 1712 aspeed,reset-type = "none"; 1713 aspeed,external-signal; 1713 aspeed,external-signal; 1714 aspeed,ext-push-pull; 1714 aspeed,ext-push-pull; 1715 aspeed,ext-active-high; 1715 aspeed,ext-active-high; 1716 1716 1717 pinctrl-names = "default"; 1717 pinctrl-names = "default"; 1718 pinctrl-0 = <&pinctrl_wdtrst1_default 1718 pinctrl-0 = <&pinctrl_wdtrst1_default>; 1719 }; 1719 }; 1720 1720 1721 &wdt2 { 1721 &wdt2 { 1722 status = "okay"; 1722 status = "okay"; 1723 }; 1723 }; 1724 1724 >> 1725 &xdma { >> 1726 status = "okay"; >> 1727 memory-region = <&vga_memory>; >> 1728 }; >> 1729 1725 &kcs2 { 1730 &kcs2 { 1726 status = "okay"; 1731 status = "okay"; 1727 aspeed,lpc-io-reg = <0xca8 0xcac>; 1732 aspeed,lpc-io-reg = <0xca8 0xcac>; 1728 }; 1733 }; 1729 1734 1730 &kcs3 { 1735 &kcs3 { 1731 status = "okay"; 1736 status = "okay"; 1732 aspeed,lpc-io-reg = <0xca2>; 1737 aspeed,lpc-io-reg = <0xca2>; 1733 aspeed,lpc-interrupts = <11 IRQ_TYPE_ 1738 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 1734 }; 1739 }; 1735 1740 1736 #include "ibm-power10-quad.dtsi" 1741 #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.