1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2019 Nuvoton Technology <kwliu 2 // Copyright (c) 2019 Nuvoton Technology <kwliu@nuvoton.com> 3 // Copyright (c) 2019 Quanta Computer Inc. <Sam 3 // Copyright (c) 2019 Quanta Computer Inc. <Samuel.Jiang@quantatw.com> 4 4 5 /dts-v1/; 5 /dts-v1/; 6 #include "nuvoton-npcm750.dtsi" 6 #include "nuvoton-npcm750.dtsi" 7 #include "nuvoton-npcm750-runbmc-olympus-pincf 7 #include "nuvoton-npcm750-runbmc-olympus-pincfg.dtsi" 8 8 9 #include <dt-bindings/i2c/i2c.h> 9 #include <dt-bindings/i2c/i2c.h> 10 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/gpio/gpio.h> 11 11 12 / { 12 / { 13 model = "Nuvoton npcm750 RunBMC Olympu 13 model = "Nuvoton npcm750 RunBMC Olympus"; 14 compatible = "nuvoton,npcm750"; 14 compatible = "nuvoton,npcm750"; 15 15 16 aliases { 16 aliases { 17 ethernet1 = &gmac0; 17 ethernet1 = &gmac0; 18 serial0 = &serial0; 18 serial0 = &serial0; 19 serial1 = &serial1; 19 serial1 = &serial1; 20 serial2 = &serial2; 20 serial2 = &serial2; 21 serial3 = &serial3; 21 serial3 = &serial3; 22 i2c0 = &i2c0; 22 i2c0 = &i2c0; 23 i2c1 = &i2c1; 23 i2c1 = &i2c1; 24 i2c2 = &i2c2; 24 i2c2 = &i2c2; 25 i2c3 = &i2c3; 25 i2c3 = &i2c3; 26 i2c4 = &i2c4; 26 i2c4 = &i2c4; 27 i2c5 = &i2c5; 27 i2c5 = &i2c5; 28 i2c6 = &i2c6; 28 i2c6 = &i2c6; 29 i2c7 = &i2c7; 29 i2c7 = &i2c7; 30 i2c8 = &i2c8; 30 i2c8 = &i2c8; 31 i2c9 = &i2c9; 31 i2c9 = &i2c9; 32 i2c10 = &i2c10; 32 i2c10 = &i2c10; 33 i2c11 = &i2c11; 33 i2c11 = &i2c11; 34 i2c12 = &i2c12; 34 i2c12 = &i2c12; 35 i2c13 = &i2c13; 35 i2c13 = &i2c13; 36 spi0 = &spi0; 36 spi0 = &spi0; 37 spi1 = &spi1; 37 spi1 = &spi1; 38 fiu0 = &fiu0; 38 fiu0 = &fiu0; 39 fiu1 = &fiu3; 39 fiu1 = &fiu3; 40 }; 40 }; 41 41 42 chosen { 42 chosen { 43 stdout-path = &serial3; 43 stdout-path = &serial3; 44 }; 44 }; 45 45 46 memory { 46 memory { 47 reg = <0 0x40000000>; 47 reg = <0 0x40000000>; 48 }; 48 }; 49 49 50 iio-hwmon { 50 iio-hwmon { 51 compatible = "iio-hwmon"; 51 compatible = "iio-hwmon"; 52 io-channels = <&adc 0>, <&adc 52 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 53 <&adc 4>, <&adc 5>, <& 53 <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>; 54 }; 54 }; 55 55 56 leds { 56 leds { 57 compatible = "gpio-leds"; 57 compatible = "gpio-leds"; 58 heartbeat { 58 heartbeat { 59 label = "heartbeat"; 59 label = "heartbeat"; 60 gpios = <&gpio3 14 1>; 60 gpios = <&gpio3 14 1>; 61 }; 61 }; 62 62 63 identify { 63 identify { 64 label = "identify"; 64 label = "identify"; 65 gpios = <&gpio3 15 1>; 65 gpios = <&gpio3 15 1>; 66 }; 66 }; 67 }; 67 }; 68 68 69 jtag { 69 jtag { 70 compatible = "nuvoton,npcm750- 70 compatible = "nuvoton,npcm750-jtag"; 71 enable_pspi_jtag = <1>; 71 enable_pspi_jtag = <1>; 72 pspi-index = <2>; 72 pspi-index = <2>; 73 tck { 73 tck { 74 label = "tck"; 74 label = "tck"; 75 gpios = <&gpio0 19 0>; 75 gpios = <&gpio0 19 0>; /* gpio19 */ 76 regbase = <0xf0010000 76 regbase = <0xf0010000 0x1000>; 77 }; 77 }; 78 78 79 tdi { 79 tdi { 80 label = "tdi"; 80 label = "tdi"; 81 gpios = <&gpio0 18 0>; 81 gpios = <&gpio0 18 0>; /* gpio18 */ 82 regbase = <0xf0010000 82 regbase = <0xf0010000 0x1000>; 83 }; 83 }; 84 84 85 tdo { 85 tdo { 86 label = "tdo"; 86 label = "tdo"; 87 gpios = <&gpio0 17 0>; 87 gpios = <&gpio0 17 0>; /* gpio17 */ 88 regbase = <0xf0010000 88 regbase = <0xf0010000 0x1000>; 89 }; 89 }; 90 tms { 90 tms { 91 label = "tms"; 91 label = "tms"; 92 gpios = <&gpio0 16 0>; 92 gpios = <&gpio0 16 0>; /* gpio16 */ 93 regbase = <0xf0010000 93 regbase = <0xf0010000 0x1000>; 94 }; 94 }; 95 }; 95 }; 96 }; 96 }; 97 97 98 &fiu0 { 98 &fiu0 { 99 pinctrl-names = "default"; 99 pinctrl-names = "default"; 100 pinctrl-0 = <&spi0cs1_pins>; 100 pinctrl-0 = <&spi0cs1_pins>; 101 status = "okay"; 101 status = "okay"; 102 102 103 flash@0 { 103 flash@0 { 104 compatible = "jedec,spi-nor"; 104 compatible = "jedec,spi-nor"; 105 #address-cells = <1>; 105 #address-cells = <1>; 106 #size-cells = <1>; 106 #size-cells = <1>; 107 reg = <0>; 107 reg = <0>; 108 spi-rx-bus-width = <2>; 108 spi-rx-bus-width = <2>; 109 109 110 partitions { 110 partitions { 111 compatible = "fixed-pa 111 compatible = "fixed-partitions"; 112 #address-cells = <1>; 112 #address-cells = <1>; 113 #size-cells = <1>; 113 #size-cells = <1>; 114 bmc@0 { !! 114 bmc@0{ 115 label = "bmc"; 115 label = "bmc"; 116 reg = <0x00000 116 reg = <0x000000 0x2000000>; 117 }; 117 }; 118 u-boot@0 { 118 u-boot@0 { 119 label = "u-boo 119 label = "u-boot"; 120 reg = <0x00000 120 reg = <0x0000000 0x80000>; 121 read-only; 121 read-only; 122 }; 122 }; 123 u-boot-env@100000 { !! 123 u-boot-env@100000{ 124 label = "u-boo 124 label = "u-boot-env"; 125 reg = <0x00100 125 reg = <0x00100000 0x40000>; 126 }; 126 }; 127 kernel@200000 { 127 kernel@200000 { 128 label = "kerne 128 label = "kernel"; 129 reg = <0x02000 129 reg = <0x0200000 0x600000>; 130 }; 130 }; 131 rofs@800000 { 131 rofs@800000 { 132 label = "rofs" 132 label = "rofs"; 133 reg = <0x80000 133 reg = <0x800000 0x1500000>; 134 }; 134 }; 135 rwfs@1d00000 { 135 rwfs@1d00000 { 136 label = "rwfs" 136 label = "rwfs"; 137 reg = <0x1d000 137 reg = <0x1d00000 0x300000>; 138 }; 138 }; 139 }; 139 }; 140 }; 140 }; 141 141 142 flash@1 { 142 flash@1 { 143 compatible = "jedec,spi-nor"; 143 compatible = "jedec,spi-nor"; 144 #address-cells = <1>; 144 #address-cells = <1>; 145 #size-cells = <1>; 145 #size-cells = <1>; 146 reg = <1>; 146 reg = <1>; 147 npcm,fiu-rx-bus-width = <2>; 147 npcm,fiu-rx-bus-width = <2>; 148 148 149 partitions { 149 partitions { 150 compatible = "fixed-pa 150 compatible = "fixed-partitions"; 151 #address-cells = <1>; 151 #address-cells = <1>; 152 #size-cells = <1>; 152 #size-cells = <1>; 153 spare1@0 { 153 spare1@0 { 154 label = "spi0- 154 label = "spi0-cs1-spare1"; 155 reg = <0x0 0x8 155 reg = <0x0 0x800000>; 156 }; 156 }; 157 spare2@800000 { 157 spare2@800000 { 158 label = "spi0- 158 label = "spi0-cs1-spare2"; 159 reg = <0x80000 159 reg = <0x800000 0x0>; 160 }; 160 }; 161 }; 161 }; 162 }; 162 }; 163 }; 163 }; 164 164 165 &fiu3 { 165 &fiu3 { 166 pinctrl-0 = <&spi3_pins>; 166 pinctrl-0 = <&spi3_pins>; 167 status = "okay"; 167 status = "okay"; 168 168 169 flash@0 { 169 flash@0 { 170 compatible = "jedec,spi-nor"; 170 compatible = "jedec,spi-nor"; 171 #address-cells = <1>; 171 #address-cells = <1>; 172 #size-cells = <1>; 172 #size-cells = <1>; 173 reg = <0>; 173 reg = <0>; 174 spi-rx-bus-width = <2>; 174 spi-rx-bus-width = <2>; 175 175 176 partitions { 176 partitions { 177 compatible = "fixed-pa 177 compatible = "fixed-partitions"; 178 #address-cells = <1>; 178 #address-cells = <1>; 179 #size-cells = <1>; 179 #size-cells = <1>; 180 system1@0 { 180 system1@0 { 181 label = "spi3- 181 label = "spi3-system1"; 182 reg = <0x0 0x8 182 reg = <0x0 0x800000>; 183 }; 183 }; 184 system2@800000 { 184 system2@800000 { 185 label = "spi3- 185 label = "spi3-system2"; 186 reg = <0x80000 186 reg = <0x800000 0x0>; 187 }; 187 }; 188 }; 188 }; 189 }; 189 }; 190 }; 190 }; 191 191 192 &gcr { 192 &gcr { 193 mux-controller { 193 mux-controller { 194 compatible = "mmio-mux"; 194 compatible = "mmio-mux"; 195 #mux-control-cells = <1>; 195 #mux-control-cells = <1>; 196 196 197 mux-reg-masks = <0x38 0x07>; 197 mux-reg-masks = <0x38 0x07>; 198 idle-states = <6>; 198 idle-states = <6>; 199 }; 199 }; 200 }; 200 }; 201 201 202 &gmac0 { 202 &gmac0 { 203 phy-mode = "rgmii-id"; 203 phy-mode = "rgmii-id"; 204 snps,eee-force-disable; 204 snps,eee-force-disable; 205 status = "okay"; 205 status = "okay"; 206 }; 206 }; 207 207 208 &i2c1 { 208 &i2c1 { 209 status = "okay"; 209 status = "okay"; 210 210 211 i2c-mux@70 { !! 211 i2c-switch@70 { 212 compatible = "nxp,pca9548"; 212 compatible = "nxp,pca9548"; 213 #address-cells = <1>; 213 #address-cells = <1>; 214 #size-cells = <0>; 214 #size-cells = <0>; 215 reg = <0x70>; 215 reg = <0x70>; 216 i2c-mux-idle-disconnect; 216 i2c-mux-idle-disconnect; 217 217 218 i2c_slot1a: i2c@0 { !! 218 i2c_slot1a: i2c-bus@0 { 219 #address-cells = <1>; 219 #address-cells = <1>; 220 #size-cells = <0>; 220 #size-cells = <0>; 221 reg = <0>; 221 reg = <0>; 222 }; 222 }; 223 223 224 i2c_slot1b: i2c@1 { !! 224 i2c_slot1b: i2c-bus@1 { 225 #address-cells = <1>; 225 #address-cells = <1>; 226 #size-cells = <0>; 226 #size-cells = <0>; 227 reg = <1>; 227 reg = <1>; 228 }; 228 }; 229 229 230 i2c_slot2a: i2c@2 { !! 230 i2c_slot2a: i2c-bus@2 { 231 #address-cells = <1>; 231 #address-cells = <1>; 232 #size-cells = <0>; 232 #size-cells = <0>; 233 reg = <2>; 233 reg = <2>; 234 }; 234 }; 235 235 236 i2c_slot2b: i2c@3 { !! 236 i2c_slot2b: i2c-bus@3 { 237 #address-cells = <1>; 237 #address-cells = <1>; 238 #size-cells = <0>; 238 #size-cells = <0>; 239 reg = <3>; 239 reg = <3>; 240 }; 240 }; 241 241 242 i2c_slot3: i2c@4 { !! 242 i2c_slot3: i2c-bus@4 { 243 #address-cells = <1>; 243 #address-cells = <1>; 244 #size-cells = <0>; 244 #size-cells = <0>; 245 reg = <4>; 245 reg = <4>; 246 }; 246 }; 247 247 248 i2c_slot4: i2c@5 { !! 248 i2c_slot4: i2c-bus@5 { 249 #address-cells = <1>; 249 #address-cells = <1>; 250 #size-cells = <0>; 250 #size-cells = <0>; 251 reg = <5>; 251 reg = <5>; 252 }; 252 }; 253 253 254 i2c_slot5: i2c@6 { !! 254 i2c_slot5: i2c-bus@6 { 255 #address-cells = <1>; 255 #address-cells = <1>; 256 #size-cells = <0>; 256 #size-cells = <0>; 257 reg = <6>; 257 reg = <6>; 258 }; 258 }; 259 }; 259 }; 260 260 261 i2c-mux@71 { !! 261 i2c-switch@71 { 262 compatible = "nxp,pca9546"; 262 compatible = "nxp,pca9546"; 263 reg = <0x71>; 263 reg = <0x71>; 264 #address-cells = <1>; 264 #address-cells = <1>; 265 #size-cells = <0>; 265 #size-cells = <0>; 266 i2c-mux-idle-disconnect; 266 i2c-mux-idle-disconnect; 267 267 268 i2c_m2_s1: i2c@0 { !! 268 i2c_m2_s1: i2c-bus@0 { 269 #address-cells = <1>; 269 #address-cells = <1>; 270 #size-cells = <0>; 270 #size-cells = <0>; 271 reg = <0>; 271 reg = <0>; 272 }; 272 }; 273 273 274 i2c_m2_s2: i2c@1 { !! 274 i2c_m2_s2: i2c-bus@1 { 275 #address-cells = <1>; 275 #address-cells = <1>; 276 #size-cells = <0>; 276 #size-cells = <0>; 277 reg = <1>; 277 reg = <1>; 278 }; 278 }; 279 i2c_m2_s3: i2c@2 { !! 279 i2c_m2_s3: i2c-bus@2 { 280 #address-cells = <1>; 280 #address-cells = <1>; 281 #size-cells = <0>; 281 #size-cells = <0>; 282 reg = <2>; 282 reg = <2>; 283 }; 283 }; 284 284 285 i2c_m2_s4: i2c@3 { !! 285 i2c_m2_s4: i2c-bus@3 { 286 #address-cells = <1>; 286 #address-cells = <1>; 287 #size-cells = <0>; 287 #size-cells = <0>; 288 reg = <3>; 288 reg = <3>; 289 }; 289 }; 290 }; 290 }; 291 }; 291 }; 292 292 293 &i2c2 { 293 &i2c2 { 294 status = "okay"; 294 status = "okay"; 295 295 296 tmp421@4c { 296 tmp421@4c { 297 compatible = "ti,tmp421"; 297 compatible = "ti,tmp421"; 298 reg = <0x4c>; 298 reg = <0x4c>; 299 }; 299 }; 300 300 301 power-supply@58 { 301 power-supply@58 { 302 compatible = "delta,dps800"; 302 compatible = "delta,dps800"; 303 reg = <0x58>; 303 reg = <0x58>; 304 }; 304 }; 305 }; 305 }; 306 306 307 &i2c3 { 307 &i2c3 { 308 status = "okay"; 308 status = "okay"; 309 }; 309 }; 310 310 311 &i2c4 { 311 &i2c4 { 312 status = "okay"; 312 status = "okay"; 313 313 314 eeprom@54 { 314 eeprom@54 { 315 compatible = "atmel,24c64"; 315 compatible = "atmel,24c64"; 316 reg = <0x54>; 316 reg = <0x54>; 317 }; 317 }; 318 }; 318 }; 319 319 320 &i2c5 { 320 &i2c5 { 321 status = "okay"; 321 status = "okay"; 322 322 323 i2c-slave-mqueue@10 { 323 i2c-slave-mqueue@10 { 324 compatible = "i2c-slave-mqueue 324 compatible = "i2c-slave-mqueue"; 325 reg = <(I2C_OWN_SLAVE_ADDRESS 325 reg = <(I2C_OWN_SLAVE_ADDRESS | 0x10)>; 326 }; 326 }; 327 }; 327 }; 328 328 329 &i2c6 { 329 &i2c6 { 330 status = "okay"; 330 status = "okay"; 331 331 332 ina219@40 { 332 ina219@40 { 333 compatible = "ti,ina219"; 333 compatible = "ti,ina219"; 334 reg = <0x40>; 334 reg = <0x40>; 335 }; 335 }; 336 ina219@41 { 336 ina219@41 { 337 compatible = "ti,ina219"; 337 compatible = "ti,ina219"; 338 reg = <0x41>; 338 reg = <0x41>; 339 }; 339 }; 340 ina219@44 { 340 ina219@44 { 341 compatible = "ti,ina219"; 341 compatible = "ti,ina219"; 342 reg = <0x44>; 342 reg = <0x44>; 343 }; 343 }; 344 ina219@45 { 344 ina219@45 { 345 compatible = "ti,ina219"; 345 compatible = "ti,ina219"; 346 reg = <0x45>; 346 reg = <0x45>; 347 }; 347 }; 348 tps53679@60 { 348 tps53679@60 { 349 compatible = "ti,tps53679"; 349 compatible = "ti,tps53679"; 350 reg = <0x60>; 350 reg = <0x60>; 351 }; 351 }; 352 tps53659@62 { 352 tps53659@62 { 353 compatible = "ti,tps53659"; 353 compatible = "ti,tps53659"; 354 reg = <0x62>; 354 reg = <0x62>; 355 }; 355 }; 356 tps53659@64 { 356 tps53659@64 { 357 compatible = "ti,tps53659"; 357 compatible = "ti,tps53659"; 358 reg = <0x64>; 358 reg = <0x64>; 359 }; 359 }; 360 tps53622@67 { 360 tps53622@67 { 361 compatible = "ti,tps53622"; 361 compatible = "ti,tps53622"; 362 reg = <0x67>; 362 reg = <0x67>; 363 }; 363 }; 364 tps53622@69 { 364 tps53622@69 { 365 compatible = "ti,tps53622"; 365 compatible = "ti,tps53622"; 366 reg = <0x69>; 366 reg = <0x69>; 367 }; 367 }; 368 tps53679@70 { 368 tps53679@70 { 369 compatible = "ti,tps53679"; 369 compatible = "ti,tps53679"; 370 reg = <0x70>; 370 reg = <0x70>; 371 }; 371 }; 372 tps53659@72 { 372 tps53659@72 { 373 compatible = "ti,tps53659"; 373 compatible = "ti,tps53659"; 374 reg = <0x72>; 374 reg = <0x72>; 375 }; 375 }; 376 tps53659@74 { 376 tps53659@74 { 377 compatible = "ti,tps53659"; 377 compatible = "ti,tps53659"; 378 reg = <0x74>; 378 reg = <0x74>; 379 }; 379 }; 380 tps53622@77 { 380 tps53622@77 { 381 compatible = "ti,tps53622"; 381 compatible = "ti,tps53622"; 382 reg = <0x77>; 382 reg = <0x77>; 383 }; 383 }; 384 }; 384 }; 385 385 386 &i2c7 { 386 &i2c7 { 387 status = "okay"; 387 status = "okay"; 388 388 389 tmp421@4c { 389 tmp421@4c { 390 compatible = "ti,tmp421"; 390 compatible = "ti,tmp421"; 391 reg = <0x4c>; 391 reg = <0x4c>; 392 }; 392 }; 393 }; 393 }; 394 394 395 &i2c8 { 395 &i2c8 { 396 status = "okay"; 396 status = "okay"; 397 397 398 adm1278@11 { 398 adm1278@11 { 399 compatible = "adm1278"; 399 compatible = "adm1278"; 400 reg = <0x11>; 400 reg = <0x11>; 401 Rsense = <500>; 401 Rsense = <500>; 402 }; 402 }; 403 }; 403 }; 404 404 405 &i2c9 { 405 &i2c9 { 406 status = "okay"; 406 status = "okay"; 407 }; 407 }; 408 408 409 &i2c10 { 409 &i2c10 { 410 status = "okay"; 410 status = "okay"; 411 411 412 gpio: pca9555@27 { 412 gpio: pca9555@27 { 413 compatible = "nxp,pca9555"; 413 compatible = "nxp,pca9555"; 414 reg = <0x27>; 414 reg = <0x27>; 415 415 416 gpio-controller; 416 gpio-controller; 417 #gpio-cells = <2>; 417 #gpio-cells = <2>; 418 }; 418 }; 419 }; 419 }; 420 420 421 &i2c11 { 421 &i2c11 { 422 status = "okay"; 422 status = "okay"; 423 423 424 pca9539_g1a: pca9539-g1a@74 { 424 pca9539_g1a: pca9539-g1a@74 { 425 compatible = "nxp,pca9539"; 425 compatible = "nxp,pca9539"; 426 reg = <0x74>; 426 reg = <0x74>; 427 gpio-controller; 427 gpio-controller; 428 #gpio-cells = <2>; 428 #gpio-cells = <2>; 429 reset-gpios = <&gpio7 4 GPIO_A 429 reset-gpios = <&gpio7 4 GPIO_ACTIVE_LOW>; 430 G1A_P0_0 { 430 G1A_P0_0 { 431 gpio-hog; 431 gpio-hog; 432 gpios = <0 0>; 432 gpios = <0 0>; 433 output-high; 433 output-high; 434 line-name = "TPM_BMC_A 434 line-name = "TPM_BMC_ALERT_N"; 435 }; 435 }; 436 G1A_P0_1 { 436 G1A_P0_1 { 437 gpio-hog; 437 gpio-hog; 438 gpios = <1 0>; 438 gpios = <1 0>; 439 input; 439 input; 440 line-name = "FM_BIOS_T 440 line-name = "FM_BIOS_TOP_SWAP"; 441 }; 441 }; 442 G1A_P0_2 { 442 G1A_P0_2 { 443 gpio-hog; 443 gpio-hog; 444 gpios = <2 0>; 444 gpios = <2 0>; 445 input; 445 input; 446 line-name = "FM_BIOS_P 446 line-name = "FM_BIOS_PREFRB2_GOOD"; 447 }; 447 }; 448 G1A_P0_3 { 448 G1A_P0_3 { 449 gpio-hog; 449 gpio-hog; 450 gpios = <3 0>; 450 gpios = <3 0>; 451 input; 451 input; 452 line-name = "BMC_SATAX 452 line-name = "BMC_SATAXPCIE_0TO3_SEL"; 453 }; 453 }; 454 G1A_P0_4 { 454 G1A_P0_4 { 455 gpio-hog; 455 gpio-hog; 456 gpios = <4 0>; 456 gpios = <4 0>; 457 input; 457 input; 458 line-name = "BMC_SATAX 458 line-name = "BMC_SATAXPCIE_4TO7_SEL"; 459 }; 459 }; 460 G1A_P0_5 { 460 G1A_P0_5 { 461 gpio-hog; 461 gpio-hog; 462 gpios = <5 0>; 462 gpios = <5 0>; 463 output-low; 463 output-low; 464 line-name = "FM_UV_ADR 464 line-name = "FM_UV_ADR_TRIGGER_EN_N"; 465 }; 465 }; 466 G1A_P0_6 { 466 G1A_P0_6 { 467 gpio-hog; 467 gpio-hog; 468 gpios = <6 0>; 468 gpios = <6 0>; 469 input; 469 input; 470 line-name = "RM_THROTT 470 line-name = "RM_THROTTLE_EN_N"; 471 }; 471 }; 472 G1A_P1_0 { 472 G1A_P1_0 { 473 gpio-hog; 473 gpio-hog; 474 gpios = <8 0>; 474 gpios = <8 0>; 475 input; 475 input; 476 line-name = "FM_BMC_TP 476 line-name = "FM_BMC_TPM_PRES_N"; 477 }; 477 }; 478 G1A_P1_1 { 478 G1A_P1_1 { 479 gpio-hog; 479 gpio-hog; 480 gpios = <9 0>; 480 gpios = <9 0>; 481 input; 481 input; 482 line-name = "FM_CPU0_S 482 line-name = "FM_CPU0_SKTOCC_LVT3_N"; 483 }; 483 }; 484 G1A_P1_2 { 484 G1A_P1_2 { 485 gpio-hog; 485 gpio-hog; 486 gpios = <10 0>; 486 gpios = <10 0>; 487 input; 487 input; 488 line-name = "FM_CPU1_S 488 line-name = "FM_CPU1_SKTOCC_LVT3_N"; 489 }; 489 }; 490 G1A_P1_3 { 490 G1A_P1_3 { 491 gpio-hog; 491 gpio-hog; 492 gpios = <11 0>; 492 gpios = <11 0>; 493 input; 493 input; 494 line-name = "PSU1_ALER 494 line-name = "PSU1_ALERT_N"; 495 }; 495 }; 496 G1A_P1_4 { 496 G1A_P1_4 { 497 gpio-hog; 497 gpio-hog; 498 gpios = <12 0>; 498 gpios = <12 0>; 499 input; 499 input; 500 line-name = "PSU2_ALER 500 line-name = "PSU2_ALERT_N"; 501 }; 501 }; 502 G1A_P1_5 { 502 G1A_P1_5 { 503 gpio-hog; 503 gpio-hog; 504 gpios = <13 0>; 504 gpios = <13 0>; 505 input; 505 input; 506 line-name = "H_CPU0_FA 506 line-name = "H_CPU0_FAST_WAKE_LVT3_N"; 507 }; 507 }; 508 G1A_P1_6 { 508 G1A_P1_6 { 509 gpio-hog; 509 gpio-hog; 510 gpios = <14 0>; 510 gpios = <14 0>; 511 output-high; 511 output-high; 512 line-name = "I2C_MUX1_ 512 line-name = "I2C_MUX1_RESET_N"; 513 }; 513 }; 514 G1A_P1_7 { 514 G1A_P1_7 { 515 gpio-hog; 515 gpio-hog; 516 gpios = <15 0>; 516 gpios = <15 0>; 517 input; 517 input; 518 line-name = "FM_CPU_CA 518 line-name = "FM_CPU_CATERR_LVT3_N"; 519 }; 519 }; 520 }; 520 }; 521 521 522 pca9539_g1b: pca9539-g1b@75 { 522 pca9539_g1b: pca9539-g1b@75 { 523 compatible = "nxp,pca9539"; 523 compatible = "nxp,pca9539"; 524 reg = <0x75>; 524 reg = <0x75>; 525 gpio-controller; 525 gpio-controller; 526 #gpio-cells = <2>; 526 #gpio-cells = <2>; 527 G1B_P0_0 { 527 G1B_P0_0 { 528 gpio-hog; 528 gpio-hog; 529 gpios = <0 0>; 529 gpios = <0 0>; 530 input; 530 input; 531 line-name = "PVDDQ_ABC 531 line-name = "PVDDQ_ABC_PINALERT_N"; 532 }; 532 }; 533 G1B_P0_1 { 533 G1B_P0_1 { 534 gpio-hog; 534 gpio-hog; 535 gpios = <1 0>; 535 gpios = <1 0>; 536 input; 536 input; 537 line-name = "PVDDQ_DEF 537 line-name = "PVDDQ_DEF_PINALERT_N"; 538 }; 538 }; 539 G1B_P0_2 { 539 G1B_P0_2 { 540 gpio-hog; 540 gpio-hog; 541 gpios = <2 0>; 541 gpios = <2 0>; 542 input; 542 input; 543 line-name = "PVDDQ_GHJ 543 line-name = "PVDDQ_GHJ_PINALERT_N"; 544 }; 544 }; 545 G1B_P0_3 { 545 G1B_P0_3 { 546 gpio-hog; 546 gpio-hog; 547 gpios = <3 0>; 547 gpios = <3 0>; 548 input; 548 input; 549 line-name = "PVDDQ_KLM 549 line-name = "PVDDQ_KLM_PINALERT_N"; 550 }; 550 }; 551 G1B_P0_5 { 551 G1B_P0_5 { 552 gpio-hog; 552 gpio-hog; 553 gpios = <5 0>; 553 gpios = <5 0>; 554 input; 554 input; 555 line-name = "FM_BOARD_ 555 line-name = "FM_BOARD_REV_ID0"; 556 }; 556 }; 557 G1B_P0_6 { 557 G1B_P0_6 { 558 gpio-hog; 558 gpio-hog; 559 gpios = <6 0>; 559 gpios = <6 0>; 560 input; 560 input; 561 line-name = "FM_BOARD_ 561 line-name = "FM_BOARD_REV_ID1"; 562 }; 562 }; 563 G1B_P0_7 { 563 G1B_P0_7 { 564 gpio-hog; 564 gpio-hog; 565 gpios = <7 0>; 565 gpios = <7 0>; 566 input; 566 input; 567 line-name = "FM_BOARD_ 567 line-name = "FM_BOARD_REV_ID2"; 568 }; 568 }; 569 G1B_P1_0 { 569 G1B_P1_0 { 570 gpio-hog; 570 gpio-hog; 571 gpios = <8 0>; 571 gpios = <8 0>; 572 input; 572 input; 573 line-name = "FM_OC_DET 573 line-name = "FM_OC_DETECT_EN_N"; 574 }; 574 }; 575 G1B_P1_1 { 575 G1B_P1_1 { 576 gpio-hog; 576 gpio-hog; 577 gpios = <9 0>; 577 gpios = <9 0>; 578 input; 578 input; 579 line-name = "FM_FLASH_ 579 line-name = "FM_FLASH_DESC_OVERRIDE"; 580 }; 580 }; 581 G1B_P1_2 { 581 G1B_P1_2 { 582 gpio-hog; 582 gpio-hog; 583 gpios = <10 0>; 583 gpios = <10 0>; 584 output-low; 584 output-low; 585 line-name = "FP_PWR_ID 585 line-name = "FP_PWR_ID_LED_N"; 586 }; 586 }; 587 G1B_P1_3 { 587 G1B_P1_3 { 588 gpio-hog; 588 gpio-hog; 589 gpios = <11 0>; 589 gpios = <11 0>; 590 output-low; 590 output-low; 591 line-name = "BMC_LED_P 591 line-name = "BMC_LED_PWR_GRN"; 592 }; 592 }; 593 G1B_P1_4 { 593 G1B_P1_4 { 594 gpio-hog; 594 gpio-hog; 595 gpios = <12 0>; 595 gpios = <12 0>; 596 output-low; 596 output-low; 597 line-name = "BMC_LED_P 597 line-name = "BMC_LED_PWR_AMBER"; 598 }; 598 }; 599 G1B_P1_5 { 599 G1B_P1_5 { 600 gpio-hog; 600 gpio-hog; 601 gpios = <13 0>; 601 gpios = <13 0>; 602 output-high; 602 output-high; 603 line-name = "FM_BMC_FA 603 line-name = "FM_BMC_FAULT_LED_N"; 604 }; 604 }; 605 G1B_P1_6 { 605 G1B_P1_6 { 606 gpio-hog; 606 gpio-hog; 607 gpios = <14 0>; 607 gpios = <14 0>; 608 output-high; 608 output-high; 609 line-name = "FM_CPLD_B 609 line-name = "FM_CPLD_BMC_PWRDN_N"; 610 }; 610 }; 611 G1B_P1_7 { 611 G1B_P1_7 { 612 gpio-hog; 612 gpio-hog; 613 gpios = <15 0>; 613 gpios = <15 0>; 614 output-high; 614 output-high; 615 line-name = "BMC_LED_C 615 line-name = "BMC_LED_CATERR_N"; 616 }; 616 }; 617 }; 617 }; 618 }; 618 }; 619 619 620 &i2c12 { 620 &i2c12 { 621 status = "okay"; 621 status = "okay"; 622 622 623 pca9539_g2a: pca9539-g2a@74 { 623 pca9539_g2a: pca9539-g2a@74 { 624 compatible = "nxp,pca9539"; 624 compatible = "nxp,pca9539"; 625 reg = <0x74>; 625 reg = <0x74>; 626 gpio-controller; 626 gpio-controller; 627 #gpio-cells = <2>; 627 #gpio-cells = <2>; 628 reset-gpios = <&gpio5 28 GPIO_ 628 reset-gpios = <&gpio5 28 GPIO_ACTIVE_LOW>; 629 G2A_P0_0 { 629 G2A_P0_0 { 630 gpio-hog; 630 gpio-hog; 631 gpios = <0 0>; 631 gpios = <0 0>; 632 output-high; 632 output-high; 633 line-name = "BMC_PON_R 633 line-name = "BMC_PON_RST_REQ_N"; 634 }; 634 }; 635 G2A_P0_1 { 635 G2A_P0_1 { 636 gpio-hog; 636 gpio-hog; 637 gpios = <1 0>; 637 gpios = <1 0>; 638 output-high; 638 output-high; 639 line-name = "BMC_RST_I 639 line-name = "BMC_RST_IND_REQ_N"; 640 }; 640 }; 641 G2A_P0_2 { 641 G2A_P0_2 { 642 gpio-hog; 642 gpio-hog; 643 gpios = <2 0>; 643 gpios = <2 0>; 644 input; 644 input; 645 line-name = "RST_BMC_R 645 line-name = "RST_BMC_RTCRST"; 646 }; 646 }; 647 G2A_P0_3 { 647 G2A_P0_3 { 648 gpio-hog; 648 gpio-hog; 649 gpios = <3 0>; 649 gpios = <3 0>; 650 output-high; 650 output-high; 651 line-name = "FM_BMC_PW 651 line-name = "FM_BMC_PWRBTN_OUT_N"; 652 }; 652 }; 653 G2A_P0_4 { 653 G2A_P0_4 { 654 gpio-hog; 654 gpio-hog; 655 gpios = <4 0>; 655 gpios = <4 0>; 656 output-high; 656 output-high; 657 line-name = "RST_BMC_S 657 line-name = "RST_BMC_SYSRST_BTN_OUT_N"; 658 }; 658 }; 659 G2A_P0_5 { 659 G2A_P0_5 { 660 gpio-hog; 660 gpio-hog; 661 gpios = <5 0>; 661 gpios = <5 0>; 662 output-high; 662 output-high; 663 line-name = "FM_BATTER 663 line-name = "FM_BATTERY_SENSE_EN_N"; 664 }; 664 }; 665 G2A_P0_6 { 665 G2A_P0_6 { 666 gpio-hog; 666 gpio-hog; 667 gpios = <6 0>; 667 gpios = <6 0>; 668 output-high; 668 output-high; 669 line-name = "FM_BMC_RE 669 line-name = "FM_BMC_READY_N"; 670 }; 670 }; 671 G2A_P0_7 { 671 G2A_P0_7 { 672 gpio-hog; 672 gpio-hog; 673 gpios = <7 0>; 673 gpios = <7 0>; 674 input; 674 input; 675 line-name = "IRQ_BMC_P 675 line-name = "IRQ_BMC_PCH_SMI_LPC_N"; 676 }; 676 }; 677 G2A_P1_0 { 677 G2A_P1_0 { 678 gpio-hog; 678 gpio-hog; 679 gpios = <8 0>; 679 gpios = <8 0>; 680 input; 680 input; 681 line-name = "FM_SLOT4_ 681 line-name = "FM_SLOT4_CFG0"; 682 }; 682 }; 683 G2A_P1_1 { 683 G2A_P1_1 { 684 gpio-hog; 684 gpio-hog; 685 gpios = <9 0>; 685 gpios = <9 0>; 686 input; 686 input; 687 line-name = "FM_SLOT4_ 687 line-name = "FM_SLOT4_CFG1"; 688 }; 688 }; 689 G2A_P1_2 { 689 G2A_P1_2 { 690 gpio-hog; 690 gpio-hog; 691 gpios = <10 0>; 691 gpios = <10 0>; 692 input; 692 input; 693 line-name = "FM_NVDIMM 693 line-name = "FM_NVDIMM_EVENT_N"; 694 }; 694 }; 695 G2A_P1_3 { 695 G2A_P1_3 { 696 gpio-hog; 696 gpio-hog; 697 gpios = <11 0>; 697 gpios = <11 0>; 698 input; 698 input; 699 line-name = "PSU1_BLAD 699 line-name = "PSU1_BLADE_EN_N"; 700 }; 700 }; 701 G2A_P1_4 { 701 G2A_P1_4 { 702 gpio-hog; 702 gpio-hog; 703 gpios = <12 0>; 703 gpios = <12 0>; 704 input; 704 input; 705 line-name = "BMC_PCH_F 705 line-name = "BMC_PCH_FNM"; 706 }; 706 }; 707 G2A_P1_5 { 707 G2A_P1_5 { 708 gpio-hog; 708 gpio-hog; 709 gpios = <13 0>; 709 gpios = <13 0>; 710 input; 710 input; 711 line-name = "FM_SOL_UA 711 line-name = "FM_SOL_UART_CH_SEL"; 712 }; 712 }; 713 G2A_P1_6 { 713 G2A_P1_6 { 714 gpio-hog; 714 gpio-hog; 715 gpios = <14 0>; 715 gpios = <14 0>; 716 input; 716 input; 717 line-name = "FM_BIOS_P 717 line-name = "FM_BIOS_POST_CMPLT_N"; 718 }; 718 }; 719 }; 719 }; 720 720 721 pca9539_g2b: pca9539-g2b@75 { 721 pca9539_g2b: pca9539-g2b@75 { 722 compatible = "nxp,pca9539"; 722 compatible = "nxp,pca9539"; 723 reg = <0x75>; 723 reg = <0x75>; 724 gpio-controller; 724 gpio-controller; 725 #gpio-cells = <2>; 725 #gpio-cells = <2>; 726 G2B_P0_0 { 726 G2B_P0_0 { 727 gpio-hog; 727 gpio-hog; 728 gpios = <0 0>; 728 gpios = <0 0>; 729 input; 729 input; 730 line-name = "FM_CPU_MS 730 line-name = "FM_CPU_MSMI_LVT3_N"; 731 }; 731 }; 732 G2B_P0_1 { 732 G2B_P0_1 { 733 gpio-hog; 733 gpio-hog; 734 gpios = <1 0>; 734 gpios = <1 0>; 735 input; 735 input; 736 line-name = "FM_BIOS_M 736 line-name = "FM_BIOS_MRC_DEBUG_MSG_DIS"; 737 }; 737 }; 738 G2B_P0_2 { 738 G2B_P0_2 { 739 gpio-hog; 739 gpio-hog; 740 gpios = <2 0>; 740 gpios = <2 0>; 741 input; 741 input; 742 line-name = "FM_CPU1_D 742 line-name = "FM_CPU1_DISABLE_BMC_N"; 743 }; 743 }; 744 G2B_P0_3 { 744 G2B_P0_3 { 745 gpio-hog; 745 gpio-hog; 746 gpios = <3 0>; 746 gpios = <3 0>; 747 output-low; 747 output-low; 748 line-name = "BMC_JTAG_ 748 line-name = "BMC_JTAG_SELECT"; 749 }; 749 }; 750 G2B_P0_4 { 750 G2B_P0_4 { 751 gpio-hog; 751 gpio-hog; 752 gpios = <4 0>; 752 gpios = <4 0>; 753 output-high; 753 output-high; 754 line-name = "PECI_MUX_ 754 line-name = "PECI_MUX_SELECT"; 755 }; 755 }; 756 G2B_P0_5 { 756 G2B_P0_5 { 757 gpio-hog; 757 gpio-hog; 758 gpios = <5 0>; 758 gpios = <5 0>; 759 output-high; 759 output-high; 760 line-name = "I2C_MUX2_ 760 line-name = "I2C_MUX2_RESET_N"; 761 }; 761 }; 762 G2B_P0_6 { 762 G2B_P0_6 { 763 gpio-hog; 763 gpio-hog; 764 gpios = <6 0>; 764 gpios = <6 0>; 765 input; 765 input; 766 line-name = "FM_BMC_CP 766 line-name = "FM_BMC_CPLD_PSU2_ON"; 767 }; 767 }; 768 G2B_P0_7 { 768 G2B_P0_7 { 769 gpio-hog; 769 gpio-hog; 770 gpios = <7 0>; 770 gpios = <7 0>; 771 output-high; 771 output-high; 772 line-name = "PSU2_ALER 772 line-name = "PSU2_ALERT_EN_N"; 773 }; 773 }; 774 G2B_P1_0 { 774 G2B_P1_0 { 775 gpio-hog; 775 gpio-hog; 776 gpios = <8 0>; 776 gpios = <8 0>; 777 output-high; 777 output-high; 778 line-name = "FM_CPU_BM 778 line-name = "FM_CPU_BMC_INIT"; 779 }; 779 }; 780 G2B_P1_1 { 780 G2B_P1_1 { 781 gpio-hog; 781 gpio-hog; 782 gpios = <9 0>; 782 gpios = <9 0>; 783 output-high; 783 output-high; 784 line-name = "IRQ_BMC_P 784 line-name = "IRQ_BMC_PCH_SCI_LPC_N"; 785 }; 785 }; 786 G2B_P1_2 { 786 G2B_P1_2 { 787 gpio-hog; 787 gpio-hog; 788 gpios = <10 0>; 788 gpios = <10 0>; 789 output-low; 789 output-low; 790 line-name = "PMB_ALERT 790 line-name = "PMB_ALERT_EN_N"; 791 }; 791 }; 792 G2B_P1_3 { 792 G2B_P1_3 { 793 gpio-hog; 793 gpio-hog; 794 gpios = <11 0>; 794 gpios = <11 0>; 795 output-high; 795 output-high; 796 line-name = "FM_FAST_P 796 line-name = "FM_FAST_PROCHOT_EN_N"; 797 }; 797 }; 798 G2B_P1_4 { 798 G2B_P1_4 { 799 gpio-hog; 799 gpio-hog; 800 gpios = <12 0>; 800 gpios = <12 0>; 801 output-high; 801 output-high; 802 line-name = "BMC_NVDIM 802 line-name = "BMC_NVDIMM_PRSNT_N"; 803 }; 803 }; 804 G2B_P1_5 { 804 G2B_P1_5 { 805 gpio-hog; 805 gpio-hog; 806 gpios = <13 0>; 806 gpios = <13 0>; 807 output-low; 807 output-low; 808 line-name = "FM_BACKUP 808 line-name = "FM_BACKUP_BIOS_SEL_H_BMC"; 809 }; 809 }; 810 G2B_P1_6 { 810 G2B_P1_6 { 811 gpio-hog; 811 gpio-hog; 812 gpios = <14 0>; 812 gpios = <14 0>; 813 output-high; 813 output-high; 814 line-name = "FM_PWRBRK 814 line-name = "FM_PWRBRK_N"; 815 }; 815 }; 816 }; 816 }; 817 }; 817 }; 818 818 819 &i2c13 { 819 &i2c13 { 820 status = "okay"; 820 status = "okay"; 821 821 822 tmp75@4a { 822 tmp75@4a { 823 compatible = "ti,tmp75"; 823 compatible = "ti,tmp75"; 824 reg = <0x4a>; 824 reg = <0x4a>; 825 status = "okay"; 825 status = "okay"; 826 }; 826 }; 827 m24128_fru@51 { 827 m24128_fru@51 { 828 compatible = "atmel,24c128"; 828 compatible = "atmel,24c128"; 829 reg = <0x51>; 829 reg = <0x51>; 830 pagesize = <64>; 830 pagesize = <64>; 831 status = "okay"; 831 status = "okay"; 832 }; 832 }; 833 }; 833 }; 834 834 835 &pwm_fan { 835 &pwm_fan { 836 pinctrl-names = "default"; 836 pinctrl-names = "default"; 837 pinctrl-0 = < &pwm0_pins &pwm1_pins 837 pinctrl-0 = < &pwm0_pins &pwm1_pins 838 &fanin0_pins &fanin1_p 838 &fanin0_pins &fanin1_pins 839 &fanin2_pins &fanin3_p 839 &fanin2_pins &fanin3_pins 840 &fanin4_pins &fanin5_p 840 &fanin4_pins &fanin5_pins 841 &fanin6_pins &fanin7_p 841 &fanin6_pins &fanin7_pins 842 &fanin8_pins &fanin9_p 842 &fanin8_pins &fanin9_pins 843 &fanin10_pins &fanin11 843 &fanin10_pins &fanin11_pins>; 844 status = "okay"; 844 status = "okay"; 845 845 846 fan@0 { 846 fan@0 { 847 reg = <0x00>; 847 reg = <0x00>; 848 fan-tach-ch = /bits/ 8 <0x00 0 848 fan-tach-ch = /bits/ 8 <0x00 0x01>; 849 cooling-levels = <127 255>; 849 cooling-levels = <127 255>; 850 }; 850 }; 851 fan@1 { 851 fan@1 { 852 reg = <0x01>; 852 reg = <0x01>; 853 fan-tach-ch = /bits/ 8 <0x02 0 853 fan-tach-ch = /bits/ 8 <0x02 0x03>; 854 cooling-levels = /bits/ 8 <127 854 cooling-levels = /bits/ 8 <127 255>; 855 }; 855 }; 856 fan@2 { 856 fan@2 { 857 reg = <0x02>; 857 reg = <0x02>; 858 fan-tach-ch = /bits/ 8 <0x04 0 858 fan-tach-ch = /bits/ 8 <0x04 0x05>; 859 cooling-levels = /bits/ 8 <127 859 cooling-levels = /bits/ 8 <127 255>; 860 }; 860 }; 861 fan@3 { 861 fan@3 { 862 reg = <0x03>; 862 reg = <0x03>; 863 fan-tach-ch = /bits/ 8 <0x06 0 863 fan-tach-ch = /bits/ 8 <0x06 0x07>; 864 cooling-levels = /bits/ 8 <127 864 cooling-levels = /bits/ 8 <127 255>; 865 }; 865 }; 866 fan@4 { 866 fan@4 { 867 reg = <0x04>; 867 reg = <0x04>; 868 fan-tach-ch = /bits/ 8 <0x08 0 868 fan-tach-ch = /bits/ 8 <0x08 0x09>; 869 cooling-levels = /bits/ 8 <127 869 cooling-levels = /bits/ 8 <127 255>; 870 }; 870 }; 871 fan@5 { 871 fan@5 { 872 reg = <0x05>; 872 reg = <0x05>; 873 fan-tach-ch = /bits/ 8 <0x0A 0 873 fan-tach-ch = /bits/ 8 <0x0A 0x0B>; 874 cooling-levels = /bits/ 8 <127 874 cooling-levels = /bits/ 8 <127 255>; 875 }; 875 }; 876 fan@6 { 876 fan@6 { 877 reg = <0x06>; 877 reg = <0x06>; 878 fan-tach-ch = /bits/ 8 <0x0C 0 878 fan-tach-ch = /bits/ 8 <0x0C 0x0D>; 879 cooling-levels = /bits/ 8 <127 879 cooling-levels = /bits/ 8 <127 255>; 880 }; 880 }; 881 fan@7 { 881 fan@7 { 882 reg = <0x07>; 882 reg = <0x07>; 883 fan-tach-ch = /bits/ 8 <0x0E 0 883 fan-tach-ch = /bits/ 8 <0x0E 0x0F>; 884 cooling-levels = /bits/ 8 <127 884 cooling-levels = /bits/ 8 <127 255>; 885 }; 885 }; 886 }; 886 }; 887 887 888 &ehci1 { 888 &ehci1 { 889 status = "okay"; 889 status = "okay"; 890 }; 890 }; 891 891 892 &watchdog1 { 892 &watchdog1 { 893 status = "okay"; 893 status = "okay"; 894 }; 894 }; 895 895 896 &rng { 896 &rng { 897 status = "okay"; 897 status = "okay"; 898 }; 898 }; 899 899 900 &serial0 { 900 &serial0 { 901 status = "okay"; 901 status = "okay"; 902 }; 902 }; 903 903 904 &serial1 { 904 &serial1 { 905 status = "okay"; 905 status = "okay"; 906 }; 906 }; 907 907 908 &serial2 { 908 &serial2 { 909 status = "okay"; 909 status = "okay"; 910 }; 910 }; 911 911 912 &serial3 { 912 &serial3 { 913 status = "okay"; 913 status = "okay"; 914 }; 914 }; 915 915 916 &adc { 916 &adc { 917 #io-channel-cells = <1>; 917 #io-channel-cells = <1>; 918 status = "okay"; 918 status = "okay"; 919 }; 919 }; 920 920 921 &kcs1 { 921 &kcs1 { 922 status = "okay"; 922 status = "okay"; 923 }; 923 }; 924 924 925 &kcs2 { 925 &kcs2 { 926 status = "okay"; 926 status = "okay"; 927 }; 927 }; 928 928 929 &kcs3 { 929 &kcs3 { 930 status = "okay"; 930 status = "okay"; 931 }; 931 }; 932 932 933 &spi0 { 933 &spi0 { 934 cs-gpios = <&gpio6 11 GPIO_ACTIVE_LOW> 934 cs-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; 935 status = "okay"; 935 status = "okay"; 936 }; 936 }; 937 937 938 &spi1 { 938 &spi1 { 939 status = "okay"; 939 status = "okay"; 940 }; 940 }; 941 941 942 &pinctrl { 942 &pinctrl { 943 pinctrl-names = "default"; 943 pinctrl-names = "default"; 944 pinctrl-0 = < 944 pinctrl-0 = < 945 /******* RunBMC inside 945 /******* RunBMC inside Module pins *******/ 946 &gpio0ol_pins 946 &gpio0ol_pins 947 &gpio1ol_pins 947 &gpio1ol_pins 948 &gpio2ol_pins 948 &gpio2ol_pins 949 &gpio3ol_pins 949 &gpio3ol_pins 950 &gpio8o_pins 950 &gpio8o_pins 951 &gpio9ol_pins 951 &gpio9ol_pins 952 &gpio12ol_pins 952 &gpio12ol_pins 953 &gpio13ol_pins 953 &gpio13ol_pins 954 &gpio14ol_pins 954 &gpio14ol_pins 955 &gpio15ol_pins 955 &gpio15ol_pins 956 &gpio37o_pins 956 &gpio37o_pins 957 &gpio38_pins 957 &gpio38_pins 958 &gpio39_pins 958 &gpio39_pins 959 &gpio94ol_pins 959 &gpio94ol_pins 960 &gpio108ol_pins 960 &gpio108ol_pins 961 &gpio109ol_pins 961 &gpio109ol_pins 962 &gpio111ol_pins 962 &gpio111ol_pins 963 &gpio112ol_pins 963 &gpio112ol_pins 964 &gpio113ol_pins 964 &gpio113ol_pins 965 &gpio208_pins 965 &gpio208_pins 966 &gpio209ol_pins 966 &gpio209ol_pins 967 &gpio210ol_pins 967 &gpio210ol_pins 968 &gpio211ol_pins 968 &gpio211ol_pins 969 &gpio212ol_pins 969 &gpio212ol_pins 970 &gpio213ol_pins 970 &gpio213ol_pins 971 &gpio214ol_pins 971 &gpio214ol_pins 972 &gpio215ol_pins 972 &gpio215ol_pins 973 &gpio216ol_pins 973 &gpio216ol_pins 974 &gpio217ol_pins 974 &gpio217ol_pins 975 /******* RunBMC outsid 975 /******* RunBMC outside Connector pins *******/ 976 &gpio5_pins 976 &gpio5_pins 977 &gpio6_pins 977 &gpio6_pins 978 &gpio7_pins 978 &gpio7_pins 979 &gpio10_pins 979 &gpio10_pins 980 &gpio11_pins 980 &gpio11_pins 981 &gpio20_pins 981 &gpio20_pins 982 &gpio21_pins 982 &gpio21_pins 983 &gpio22o_pins 983 &gpio22o_pins 984 &gpio23_pins 984 &gpio23_pins 985 &gpio24_pins 985 &gpio24_pins 986 &gpio25_pins 986 &gpio25_pins 987 &gpio30_pins 987 &gpio30_pins 988 &gpio31_pins 988 &gpio31_pins 989 &gpio40o_pins 989 &gpio40o_pins 990 &gpio59_pins 990 &gpio59_pins 991 &gpio76_pins 991 &gpio76_pins 992 &gpio77_pins 992 &gpio77_pins 993 &gpio78o_pins 993 &gpio78o_pins 994 &gpio79_pins 994 &gpio79_pins 995 &gpio82_pins 995 &gpio82_pins 996 &gpio83_pins 996 &gpio83_pins 997 &gpio84_pins 997 &gpio84_pins 998 &gpio85o_pins 998 &gpio85o_pins 999 &gpio86ol_pins 999 &gpio86ol_pins 1000 &gpio87_pins 1000 &gpio87_pins 1001 &gpio88_pins 1001 &gpio88_pins 1002 &gpio89_pins 1002 &gpio89_pins 1003 &gpio90_pins 1003 &gpio90_pins 1004 &gpio93_pins 1004 &gpio93_pins 1005 &gpio114o_pins 1005 &gpio114o_pins 1006 &gpio115_pins 1006 &gpio115_pins 1007 &gpio120_pins 1007 &gpio120_pins 1008 &gpio121_pins 1008 &gpio121_pins 1009 &gpio122_pins 1009 &gpio122_pins 1010 &gpio123_pins 1010 &gpio123_pins 1011 &gpio124_pins 1011 &gpio124_pins 1012 &gpio125_pins 1012 &gpio125_pins 1013 &gpio126_pins 1013 &gpio126_pins 1014 &gpio127o_pins 1014 &gpio127o_pins 1015 &gpio136_pins 1015 &gpio136_pins 1016 &gpio137_pins 1016 &gpio137_pins 1017 &gpio138_pins 1017 &gpio138_pins 1018 &gpio139_pins 1018 &gpio139_pins 1019 &gpio140_pins 1019 &gpio140_pins 1020 &gpio141_pins 1020 &gpio141_pins 1021 &gpio142_pins 1021 &gpio142_pins 1022 &gpio143_pins 1022 &gpio143_pins 1023 &gpio144_pins 1023 &gpio144_pins 1024 &gpio146_pins 1024 &gpio146_pins 1025 &gpio145_pins 1025 &gpio145_pins 1026 &gpio147_pins 1026 &gpio147_pins 1027 &gpio153o_pins 1027 &gpio153o_pins 1028 &gpio155_pins 1028 &gpio155_pins 1029 &gpio160o_pins 1029 &gpio160o_pins 1030 &gpio169o_pins 1030 &gpio169o_pins 1031 &gpio188o_pins 1031 &gpio188o_pins 1032 &gpio189_pins 1032 &gpio189_pins 1033 &gpio196_pins 1033 &gpio196_pins 1034 &gpio197_pins 1034 &gpio197_pins 1035 &gpio198o_pins 1035 &gpio198o_pins 1036 &gpio199o_pins 1036 &gpio199o_pins 1037 &gpio200_pins 1037 &gpio200_pins 1038 &gpio202_pins 1038 &gpio202_pins 1039 &gpio203o_pins 1039 &gpio203o_pins 1040 &gpio224_pins 1040 &gpio224_pins 1041 &gpio225ol_pins 1041 &gpio225ol_pins 1042 &gpio226ol_pins 1042 &gpio226ol_pins 1043 &gpio227ol_pins 1043 &gpio227ol_pins 1044 &gpio228o_pins 1044 &gpio228o_pins 1045 &gpio229o_pins 1045 &gpio229o_pins 1046 &gpio230_pins 1046 &gpio230_pins 1047 &gpio231o_pins 1047 &gpio231o_pins 1048 &ddc_pins 1048 &ddc_pins 1049 &wdog1_pins 1049 &wdog1_pins 1050 &wdog2_pins 1050 &wdog2_pins 1051 >; 1051 >; 1052 }; 1052 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.