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