1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later 2724ba675SRob Herring// Copyright 2020 IBM Corp. 3724ba675SRob Herring/dts-v1/; 4724ba675SRob Herring 5724ba675SRob Herring#include "aspeed-g6.dtsi" 6724ba675SRob Herring#include <dt-bindings/gpio/aspeed-gpio.h> 7724ba675SRob Herring#include <dt-bindings/i2c/i2c.h> 8724ba675SRob Herring#include <dt-bindings/leds/leds-pca955x.h> 9724ba675SRob Herring 10724ba675SRob Herring/ { 11724ba675SRob Herring model = "Everest"; 12724ba675SRob Herring compatible = "ibm,everest-bmc", "aspeed,ast2600"; 13724ba675SRob Herring 14724ba675SRob Herring aliases { 15724ba675SRob Herring i2c500 = &cfam4_i2c0; 16724ba675SRob Herring i2c501 = &cfam4_i2c1; 17724ba675SRob Herring i2c510 = &cfam4_i2c10; 18724ba675SRob Herring i2c511 = &cfam4_i2c11; 19724ba675SRob Herring i2c512 = &cfam4_i2c12; 20724ba675SRob Herring i2c513 = &cfam4_i2c13; 21724ba675SRob Herring i2c514 = &cfam4_i2c14; 22724ba675SRob Herring i2c515 = &cfam4_i2c15; 23724ba675SRob Herring i2c602 = &cfam5_i2c2; 24724ba675SRob Herring i2c603 = &cfam5_i2c3; 25724ba675SRob Herring i2c610 = &cfam5_i2c10; 26724ba675SRob Herring i2c611 = &cfam5_i2c11; 27724ba675SRob Herring i2c614 = &cfam5_i2c14; 28724ba675SRob Herring i2c615 = &cfam5_i2c15; 29724ba675SRob Herring i2c616 = &cfam5_i2c16; 30724ba675SRob Herring i2c617 = &cfam5_i2c17; 31724ba675SRob Herring i2c700 = &cfam6_i2c0; 32724ba675SRob Herring i2c701 = &cfam6_i2c1; 33724ba675SRob Herring i2c710 = &cfam6_i2c10; 34724ba675SRob Herring i2c711 = &cfam6_i2c11; 35724ba675SRob Herring i2c712 = &cfam6_i2c12; 36724ba675SRob Herring i2c713 = &cfam6_i2c13; 37724ba675SRob Herring i2c714 = &cfam6_i2c14; 38724ba675SRob Herring i2c715 = &cfam6_i2c15; 39724ba675SRob Herring i2c802 = &cfam7_i2c2; 40724ba675SRob Herring i2c803 = &cfam7_i2c3; 41724ba675SRob Herring i2c810 = &cfam7_i2c10; 42724ba675SRob Herring i2c811 = &cfam7_i2c11; 43724ba675SRob Herring i2c814 = &cfam7_i2c14; 44724ba675SRob Herring i2c815 = &cfam7_i2c15; 45724ba675SRob Herring i2c816 = &cfam7_i2c16; 46724ba675SRob Herring i2c817 = &cfam7_i2c17; 47724ba675SRob Herring 48724ba675SRob Herring i2c16 = &i2c4mux0chn0; 49724ba675SRob Herring i2c17 = &i2c4mux0chn1; 50724ba675SRob Herring i2c18 = &i2c4mux0chn2; 51724ba675SRob Herring i2c19 = &i2c5mux0chn0; 52724ba675SRob Herring i2c20 = &i2c5mux0chn1; 53724ba675SRob Herring i2c21 = &i2c5mux0chn2; 54724ba675SRob Herring i2c22 = &i2c5mux0chn3; 55724ba675SRob Herring i2c23 = &i2c6mux0chn0; 56724ba675SRob Herring i2c24 = &i2c6mux0chn1; 57724ba675SRob Herring i2c25 = &i2c6mux0chn2; 58724ba675SRob Herring i2c26 = &i2c6mux0chn3; 59724ba675SRob Herring i2c27 = &i2c14mux0chn0; 60724ba675SRob Herring i2c28 = &i2c14mux0chn1; 61724ba675SRob Herring i2c29 = &i2c14mux0chn2; 62724ba675SRob Herring i2c30 = &i2c14mux0chn3; 63724ba675SRob Herring i2c31 = &i2c14mux1chn0; 64724ba675SRob Herring i2c32 = &i2c14mux1chn1; 65724ba675SRob Herring i2c33 = &i2c14mux1chn2; 66724ba675SRob Herring i2c34 = &i2c14mux1chn3; 67724ba675SRob Herring i2c35 = &i2c15mux0chn0; 68724ba675SRob Herring i2c36 = &i2c15mux0chn1; 69724ba675SRob Herring i2c37 = &i2c15mux0chn2; 70724ba675SRob Herring i2c38 = &i2c15mux0chn3; 71724ba675SRob Herring i2c39 = &i2c15mux1chn0; 72724ba675SRob Herring i2c40 = &i2c15mux1chn1; 73724ba675SRob Herring i2c41 = &i2c15mux1chn2; 74724ba675SRob Herring i2c42 = &i2c15mux1chn3; 75724ba675SRob Herring i2c43 = &i2c15mux2chn0; 76724ba675SRob Herring i2c44 = &i2c15mux2chn1; 77724ba675SRob Herring i2c45 = &i2c15mux2chn2; 78724ba675SRob Herring i2c46 = &i2c15mux2chn3; 79724ba675SRob Herring i2c47 = &i2c8mux0chn0; 80724ba675SRob Herring i2c48 = &i2c8mux0chn1; 81724ba675SRob Herring 82724ba675SRob Herring serial4 = &uart5; 83724ba675SRob Herring 84f0eb62ecSEddie James sbefifo500 = &sbefifo500; 85f0eb62ecSEddie James sbefifo501 = &sbefifo501; 86f0eb62ecSEddie James sbefifo510 = &sbefifo510; 87f0eb62ecSEddie James sbefifo511 = &sbefifo511; 88f0eb62ecSEddie James sbefifo512 = &sbefifo512; 89f0eb62ecSEddie James sbefifo513 = &sbefifo513; 90f0eb62ecSEddie James sbefifo514 = &sbefifo514; 91f0eb62ecSEddie James sbefifo515 = &sbefifo515; 92f0eb62ecSEddie James sbefifo602 = &sbefifo602; 93f0eb62ecSEddie James sbefifo603 = &sbefifo603; 94f0eb62ecSEddie James sbefifo610 = &sbefifo610; 95f0eb62ecSEddie James sbefifo611 = &sbefifo611; 96f0eb62ecSEddie James sbefifo614 = &sbefifo614; 97f0eb62ecSEddie James sbefifo615 = &sbefifo615; 98f0eb62ecSEddie James sbefifo616 = &sbefifo616; 99f0eb62ecSEddie James sbefifo617 = &sbefifo617; 100f0eb62ecSEddie James sbefifo700 = &sbefifo700; 101f0eb62ecSEddie James sbefifo701 = &sbefifo701; 102f0eb62ecSEddie James sbefifo710 = &sbefifo710; 103f0eb62ecSEddie James sbefifo711 = &sbefifo711; 104f0eb62ecSEddie James sbefifo712 = &sbefifo712; 105f0eb62ecSEddie James sbefifo713 = &sbefifo713; 106f0eb62ecSEddie James sbefifo714 = &sbefifo714; 107f0eb62ecSEddie James sbefifo715 = &sbefifo715; 108f0eb62ecSEddie James sbefifo802 = &sbefifo802; 109f0eb62ecSEddie James sbefifo803 = &sbefifo803; 110f0eb62ecSEddie James sbefifo810 = &sbefifo810; 111f0eb62ecSEddie James sbefifo811 = &sbefifo811; 112f0eb62ecSEddie James sbefifo814 = &sbefifo814; 113f0eb62ecSEddie James sbefifo815 = &sbefifo815; 114f0eb62ecSEddie James sbefifo816 = &sbefifo816; 115f0eb62ecSEddie James sbefifo817 = &sbefifo817; 116f0eb62ecSEddie James 117f0eb62ecSEddie James scom500 = &scom500; 118f0eb62ecSEddie James scom501 = &scom501; 119f0eb62ecSEddie James scom510 = &scom510; 120f0eb62ecSEddie James scom511 = &scom511; 121f0eb62ecSEddie James scom512 = &scom512; 122f0eb62ecSEddie James scom513 = &scom513; 123f0eb62ecSEddie James scom514 = &scom514; 124f0eb62ecSEddie James scom515 = &scom515; 125f0eb62ecSEddie James scom602 = &scom602; 126f0eb62ecSEddie James scom603 = &scom603; 127f0eb62ecSEddie James scom610 = &scom610; 128f0eb62ecSEddie James scom611 = &scom611; 129f0eb62ecSEddie James scom614 = &scom614; 130f0eb62ecSEddie James scom615 = &scom615; 131f0eb62ecSEddie James scom616 = &scom616; 132f0eb62ecSEddie James scom617 = &scom617; 133f0eb62ecSEddie James scom700 = &scom700; 134f0eb62ecSEddie James scom701 = &scom701; 135f0eb62ecSEddie James scom710 = &scom710; 136f0eb62ecSEddie James scom711 = &scom711; 137f0eb62ecSEddie James scom712 = &scom712; 138f0eb62ecSEddie James scom713 = &scom713; 139f0eb62ecSEddie James scom714 = &scom714; 140f0eb62ecSEddie James scom715 = &scom715; 141f0eb62ecSEddie James scom802 = &scom802; 142f0eb62ecSEddie James scom803 = &scom803; 143f0eb62ecSEddie James scom810 = &scom810; 144f0eb62ecSEddie James scom811 = &scom811; 145f0eb62ecSEddie James scom814 = &scom814; 146f0eb62ecSEddie James scom815 = &scom815; 147f0eb62ecSEddie James scom816 = &scom816; 148f0eb62ecSEddie James scom817 = &scom817; 149f0eb62ecSEddie James 150724ba675SRob Herring spi50 = &cfam4_spi0; 151724ba675SRob Herring spi51 = &cfam4_spi1; 152724ba675SRob Herring spi52 = &cfam4_spi2; 153724ba675SRob Herring spi53 = &cfam4_spi3; 154724ba675SRob Herring spi60 = &cfam5_spi0; 155724ba675SRob Herring spi61 = &cfam5_spi1; 156724ba675SRob Herring spi62 = &cfam5_spi2; 157724ba675SRob Herring spi63 = &cfam5_spi3; 158724ba675SRob Herring spi70 = &cfam6_spi0; 159724ba675SRob Herring spi71 = &cfam6_spi1; 160724ba675SRob Herring spi72 = &cfam6_spi2; 161724ba675SRob Herring spi73 = &cfam6_spi3; 162724ba675SRob Herring spi80 = &cfam7_spi0; 163724ba675SRob Herring spi81 = &cfam7_spi1; 164724ba675SRob Herring spi82 = &cfam7_spi2; 165724ba675SRob Herring spi83 = &cfam7_spi3; 166724ba675SRob Herring }; 167724ba675SRob Herring 168724ba675SRob Herring chosen { 169724ba675SRob Herring stdout-path = &uart5; 170724ba675SRob Herring bootargs = "console=ttyS4,115200n8"; 171724ba675SRob Herring }; 172724ba675SRob Herring 173724ba675SRob Herring memory@80000000 { 174724ba675SRob Herring device_type = "memory"; 175724ba675SRob Herring reg = <0x80000000 0x40000000>; 176724ba675SRob Herring }; 177724ba675SRob Herring 178724ba675SRob Herring reserved-memory { 179724ba675SRob Herring #address-cells = <1>; 180724ba675SRob Herring #size-cells = <1>; 181724ba675SRob Herring ranges; 182724ba675SRob Herring 183724ba675SRob Herring event_log: tcg_event_log@b3d00000 { 184724ba675SRob Herring no-map; 185724ba675SRob Herring reg = <0xb3d00000 0x100000>; 186724ba675SRob Herring }; 187724ba675SRob Herring 188724ba675SRob Herring ramoops@b3e00000 { 189724ba675SRob Herring compatible = "ramoops"; 190724ba675SRob Herring reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 191724ba675SRob Herring record-size = <0x8000>; 192724ba675SRob Herring console-size = <0x8000>; 193724ba675SRob Herring ftrace-size = <0x8000>; 194724ba675SRob Herring pmsg-size = <0x8000>; 195724ba675SRob Herring max-reason = <3>; /* KMSG_DUMP_EMERG */ 196724ba675SRob Herring }; 197724ba675SRob Herring 198724ba675SRob Herring /* LPC FW cycle bridge region requires natural alignment */ 199724ba675SRob Herring flash_memory: region@b4000000 { 200724ba675SRob Herring no-map; 201724ba675SRob Herring reg = <0xb4000000 0x04000000>; /* 64M */ 202724ba675SRob Herring }; 203724ba675SRob Herring 204724ba675SRob Herring /* VGA region is dictated by hardware strapping */ 205724ba675SRob Herring vga_memory: region@bf000000 { 206724ba675SRob Herring no-map; 207724ba675SRob Herring compatible = "shared-dma-pool"; 208724ba675SRob Herring reg = <0xbf000000 0x01000000>; /* 16M */ 209724ba675SRob Herring }; 210724ba675SRob Herring }; 211724ba675SRob Herring 212724ba675SRob Herring gpio-keys-polled { 213724ba675SRob Herring compatible = "gpio-keys-polled"; 214724ba675SRob Herring poll-interval = <1000>; 215724ba675SRob Herring 216724ba675SRob Herring event-fan0-presence { 217724ba675SRob Herring label = "fan0-presence"; 218724ba675SRob Herring gpios = <&pca0 15 GPIO_ACTIVE_LOW>; 219724ba675SRob Herring linux,code = <15>; 220724ba675SRob Herring }; 221724ba675SRob Herring 222724ba675SRob Herring event-fan1-presence { 223724ba675SRob Herring label = "fan1-presence"; 224724ba675SRob Herring gpios = <&pca0 14 GPIO_ACTIVE_LOW>; 225724ba675SRob Herring linux,code = <14>; 226724ba675SRob Herring }; 227724ba675SRob Herring 228724ba675SRob Herring event-fan2-presence { 229724ba675SRob Herring label = "fan2-presence"; 230724ba675SRob Herring gpios = <&pca0 13 GPIO_ACTIVE_LOW>; 231724ba675SRob Herring linux,code = <13>; 232724ba675SRob Herring }; 233724ba675SRob Herring 234724ba675SRob Herring event-fan3-presence { 235724ba675SRob Herring label = "fan3-presence"; 236724ba675SRob Herring gpios = <&pca0 12 GPIO_ACTIVE_LOW>; 237724ba675SRob Herring linux,code = <12>; 238724ba675SRob Herring }; 239724ba675SRob Herring }; 240724ba675SRob Herring 241724ba675SRob Herring leds { 242724ba675SRob Herring compatible = "gpio-leds"; 243724ba675SRob Herring 244724ba675SRob Herring /* RTC battery fault LED at the back */ 245724ba675SRob Herring led-rtc-battery { 246724ba675SRob Herring gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>; 247724ba675SRob Herring }; 248724ba675SRob Herring 249724ba675SRob Herring /* BMC Card fault LED at the back */ 250724ba675SRob Herring led-bmc { 251724ba675SRob Herring gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 252724ba675SRob Herring }; 253724ba675SRob Herring 254724ba675SRob Herring /* Enclosure Identify LED at the back */ 255724ba675SRob Herring led-rear-enc-id0 { 256724ba675SRob Herring gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 257724ba675SRob Herring }; 258724ba675SRob Herring 259724ba675SRob Herring /* Enclosure fault LED at the back */ 260724ba675SRob Herring led-rear-enc-fault0 { 261724ba675SRob Herring gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 262724ba675SRob Herring }; 263724ba675SRob Herring 264724ba675SRob Herring /* PCIE slot power LED */ 265724ba675SRob Herring led-pcieslot-power { 266724ba675SRob Herring gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 267724ba675SRob Herring }; 268724ba675SRob Herring }; 269724ba675SRob Herring 270724ba675SRob Herring iio-hwmon { 271724ba675SRob Herring compatible = "iio-hwmon"; 272724ba675SRob Herring io-channels = <&adc1 7>; 273724ba675SRob Herring }; 274724ba675SRob Herring}; 275724ba675SRob Herring 276724ba675SRob Herring&adc1 { 277724ba675SRob Herring status = "okay"; 278724ba675SRob Herring aspeed,int-vref-microvolt = <2500000>; 279724ba675SRob Herring pinctrl-names = "default"; 280724ba675SRob Herring pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 281724ba675SRob Herring &pinctrl_adc10_default &pinctrl_adc11_default 282724ba675SRob Herring &pinctrl_adc12_default &pinctrl_adc13_default 283724ba675SRob Herring &pinctrl_adc14_default &pinctrl_adc15_default>; 284724ba675SRob Herring}; 285724ba675SRob Herring 286724ba675SRob Herring&gpio0 { 287724ba675SRob Herring gpio-line-names = 288724ba675SRob Herring /*A0-A7*/ "","","","","","","","", 289724ba675SRob Herring /*B0-B7*/ "USERSPACE_RSTIND_BUFF","","","","","","checkstop","", 290724ba675SRob Herring /*C0-C7*/ "","","","","","","","", 291724ba675SRob Herring /*D0-D7*/ "","","","","","","","", 292724ba675SRob Herring /*E0-E7*/ "","","","","","","","", 293724ba675SRob Herring /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","", 294724ba675SRob Herring /*G0-G7*/ "","","","","","","","", 295724ba675SRob Herring /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","", 296724ba675SRob Herring /*I0-I7*/ "","","","","","","bmc-secure-boot","", 297724ba675SRob Herring /*J0-J7*/ "","","","","","","","", 298724ba675SRob Herring /*K0-K7*/ "","","","","","","","", 299724ba675SRob Herring /*L0-L7*/ "","","","","","","","", 300724ba675SRob Herring /*M0-M7*/ "","","","","","","","", 301724ba675SRob Herring /*N0-N7*/ "","","","","","","","", 302724ba675SRob Herring /*O0-O7*/ "","","","usb-power","","","","", 303724ba675SRob Herring /*P0-P7*/ "","","","","led-pcieslot-power","","","", 304724ba675SRob Herring /*Q0-Q7*/ "","","regulator-standby-faulted","","","","","", 305724ba675SRob Herring /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","", 306724ba675SRob Herring /*S0-S7*/ "","","","","power-ffs-sync-history","","","", 307724ba675SRob Herring /*T0-T7*/ "","","","","","","","", 308724ba675SRob Herring /*U0-U7*/ "","","","","","","","", 309724ba675SRob Herring /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","", 310724ba675SRob Herring /*W0-W7*/ "","","","","","","","", 311724ba675SRob Herring /*X0-X7*/ "","","","","","","","", 312724ba675SRob Herring /*Y0-Y7*/ "","","","","","","","", 313724ba675SRob Herring /*Z0-Z7*/ "","","","","","","",""; 314724ba675SRob Herring 315*2f18c25eSKrzysztof Kozlowski usb-power-hog { 316724ba675SRob Herring gpio-hog; 317724ba675SRob Herring gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 318724ba675SRob Herring output-high; 319724ba675SRob Herring }; 320724ba675SRob Herring}; 321724ba675SRob Herring 322724ba675SRob Herring&i2c0 { 323724ba675SRob Herring status = "okay"; 324724ba675SRob Herring 325724ba675SRob Herring eeprom@51 { 326724ba675SRob Herring compatible = "atmel,24c64"; 327724ba675SRob Herring reg = <0x51>; 328724ba675SRob Herring }; 329724ba675SRob Herring 330724ba675SRob Herring pca1: pca9552@62 { 331724ba675SRob Herring compatible = "nxp,pca9552"; 332724ba675SRob Herring reg = <0x62>; 333724ba675SRob Herring #address-cells = <1>; 334724ba675SRob Herring #size-cells = <0>; 335724ba675SRob Herring 336724ba675SRob Herring gpio-controller; 337724ba675SRob Herring #gpio-cells = <2>; 338724ba675SRob Herring 339724ba675SRob Herring gpio-line-names = 340724ba675SRob Herring "presence-ps0", 341724ba675SRob Herring "presence-ps1", 342724ba675SRob Herring "presence-ps2", 343724ba675SRob Herring "presence-ps3", 344724ba675SRob Herring "presence-pdb", 345724ba675SRob Herring "presence-tpm", 346724ba675SRob Herring "", "", 347724ba675SRob Herring "presence-cp0", 348724ba675SRob Herring "presence-cp1", 349724ba675SRob Herring "presence-cp2", 350724ba675SRob Herring "presence-cp3", 351724ba675SRob Herring "presence-dasd", 352724ba675SRob Herring "presence-lcd-op", 353724ba675SRob Herring "presence-base-op", 354724ba675SRob Herring ""; 355724ba675SRob Herring }; 35678768654SEddie James 35778768654SEddie James led-controller@63 { 35878768654SEddie James compatible = "nxp,pca9552"; 35978768654SEddie James reg = <0x63>; 36078768654SEddie James #address-cells = <1>; 36178768654SEddie James #size-cells = <0>; 36278768654SEddie James gpio-controller; 36378768654SEddie James #gpio-cells = <2>; 36478768654SEddie James 36578768654SEddie James gpio-line-names = 36678768654SEddie James "presence-vrm-c12", 36778768654SEddie James "presence-vrm-c13", 36878768654SEddie James "presence-vrm-c15", 36978768654SEddie James "presence-vrm-c16", 37078768654SEddie James "presence-vrm-c17", 37178768654SEddie James "presence-vrm-c18", 37278768654SEddie James "presence-vrm-c20", 37378768654SEddie James "presence-vrm-c21", 37478768654SEddie James "presence-vrm-c54", 37578768654SEddie James "presence-vrm-c55", 37678768654SEddie James "presence-vrm-c57", 37778768654SEddie James "presence-vrm-c58", 37878768654SEddie James "presence-vrm-c59", 37978768654SEddie James "presence-vrm-c60", 38078768654SEddie James "presence-vrm-c62", 38178768654SEddie James "presence-vrm-c63"; 38278768654SEddie James }; 383724ba675SRob Herring}; 384724ba675SRob Herring 385724ba675SRob Herring&i2c1 { 386724ba675SRob Herring status = "okay"; 387724ba675SRob Herring}; 388724ba675SRob Herring 389724ba675SRob Herring&i2c2 { 390724ba675SRob Herring status = "okay"; 391724ba675SRob Herring}; 392724ba675SRob Herring 393724ba675SRob Herring&i2c3 { 394724ba675SRob Herring status = "okay"; 395724ba675SRob Herring 396724ba675SRob Herring eeprom@54 { 397724ba675SRob Herring compatible = "atmel,24c128"; 398724ba675SRob Herring reg = <0x54>; 399724ba675SRob Herring }; 400724ba675SRob Herring 401724ba675SRob Herring power-supply@68 { 402724ba675SRob Herring compatible = "ibm,cffps"; 403724ba675SRob Herring reg = <0x68>; 404724ba675SRob Herring }; 405724ba675SRob Herring 406724ba675SRob Herring power-supply@69 { 407724ba675SRob Herring compatible = "ibm,cffps"; 408724ba675SRob Herring reg = <0x69>; 409724ba675SRob Herring }; 410724ba675SRob Herring 411724ba675SRob Herring power-supply@6b { 412724ba675SRob Herring compatible = "ibm,cffps"; 413724ba675SRob Herring reg = <0x6b>; 414724ba675SRob Herring }; 415724ba675SRob Herring 416724ba675SRob Herring power-supply@6d { 417724ba675SRob Herring compatible = "ibm,cffps"; 418724ba675SRob Herring reg = <0x6d>; 419724ba675SRob Herring }; 420724ba675SRob Herring}; 421724ba675SRob Herring 422724ba675SRob Herring&i2c4 { 423724ba675SRob Herring status = "okay"; 424724ba675SRob Herring 425724ba675SRob Herring pca2: pca9552@65 { 426724ba675SRob Herring compatible = "nxp,pca9552"; 427724ba675SRob Herring reg = <0x65>; 428724ba675SRob Herring #address-cells = <1>; 429724ba675SRob Herring #size-cells = <0>; 430724ba675SRob Herring 431724ba675SRob Herring gpio-controller; 432724ba675SRob Herring #gpio-cells = <2>; 433724ba675SRob Herring 434724ba675SRob Herring gpio-line-names = 435724ba675SRob Herring "presence-cable-card1", 436724ba675SRob Herring "presence-cable-card2", 437724ba675SRob Herring "presence-cable-card3", 438724ba675SRob Herring "presence-cable-card4", 439724ba675SRob Herring "presence-cable-card5", 440724ba675SRob Herring "expander-cable-card1", 441724ba675SRob Herring "expander-cable-card2", 442724ba675SRob Herring "expander-cable-card3", 443724ba675SRob Herring "expander-cable-card4", 444724ba675SRob Herring "expander-cable-card5"; 445724ba675SRob Herring }; 446724ba675SRob Herring 4474b46d86cSGeert Uytterhoeven i2c-mux@70 { 448724ba675SRob Herring compatible = "nxp,pca9546"; 449724ba675SRob Herring reg = <0x70>; 450724ba675SRob Herring #address-cells = <1>; 451724ba675SRob Herring #size-cells = <0>; 452724ba675SRob Herring status = "okay"; 453724ba675SRob Herring i2c-mux-idle-disconnect; 454724ba675SRob Herring 455724ba675SRob Herring i2c4mux0chn0: i2c@0 { 456724ba675SRob Herring #address-cells = <1>; 457724ba675SRob Herring #size-cells = <0>; 458724ba675SRob Herring reg = <0>; 459724ba675SRob Herring eeprom@52 { 460724ba675SRob Herring compatible = "atmel,24c64"; 461724ba675SRob Herring reg = <0x52>; 462724ba675SRob Herring }; 463724ba675SRob Herring 464724ba675SRob Herring pca_cable_card_c01: pca9551@62 { 465724ba675SRob Herring compatible = "nxp,pca9551"; 466724ba675SRob Herring reg = <0x62>; 467724ba675SRob Herring #address-cells = <1>; 468724ba675SRob Herring #size-cells = <0>; 469724ba675SRob Herring 470724ba675SRob Herring gpio-controller; 471724ba675SRob Herring #gpio-cells = <2>; 472724ba675SRob Herring 473724ba675SRob Herring led@0 { 474724ba675SRob Herring label = "cablecard-c01-cxp-top"; 475724ba675SRob Herring reg = <0>; 476724ba675SRob Herring retain-state-shutdown; 477724ba675SRob Herring default-state = "keep"; 478724ba675SRob Herring type = <PCA955X_TYPE_LED>; 479724ba675SRob Herring }; 480724ba675SRob Herring 481724ba675SRob Herring led@1 { 482724ba675SRob Herring label = "cablecard-c01-cxp-bot"; 483724ba675SRob Herring reg = <1>; 484724ba675SRob Herring retain-state-shutdown; 485724ba675SRob Herring default-state = "keep"; 486724ba675SRob Herring type = <PCA955X_TYPE_LED>; 487724ba675SRob Herring }; 488724ba675SRob Herring }; 489724ba675SRob Herring }; 490724ba675SRob Herring 491724ba675SRob Herring i2c4mux0chn1: i2c@1 { 492724ba675SRob Herring #address-cells = <1>; 493724ba675SRob Herring #size-cells = <0>; 494724ba675SRob Herring reg = <1>; 495724ba675SRob Herring eeprom@50 { 496724ba675SRob Herring compatible = "atmel,24c64"; 497724ba675SRob Herring reg = <0x50>; 498724ba675SRob Herring }; 499724ba675SRob Herring 500724ba675SRob Herring pca_cable_card_c02: pca9551@60 { 501724ba675SRob Herring compatible = "nxp,pca9551"; 502724ba675SRob Herring reg = <0x60>; 503724ba675SRob Herring #address-cells = <1>; 504724ba675SRob Herring #size-cells = <0>; 505724ba675SRob Herring 506724ba675SRob Herring gpio-controller; 507724ba675SRob Herring #gpio-cells = <2>; 508724ba675SRob Herring 509724ba675SRob Herring led@0 { 510724ba675SRob Herring label = "cablecard-c02-cxp-top"; 511724ba675SRob Herring reg = <0>; 512724ba675SRob Herring retain-state-shutdown; 513724ba675SRob Herring default-state = "keep"; 514724ba675SRob Herring type = <PCA955X_TYPE_LED>; 515724ba675SRob Herring }; 516724ba675SRob Herring 517724ba675SRob Herring led@1 { 518724ba675SRob Herring label = "cablecard-c02-cxp-bot"; 519724ba675SRob Herring reg = <1>; 520724ba675SRob Herring retain-state-shutdown; 521724ba675SRob Herring default-state = "keep"; 522724ba675SRob Herring type = <PCA955X_TYPE_LED>; 523724ba675SRob Herring }; 524724ba675SRob Herring }; 525724ba675SRob Herring }; 526724ba675SRob Herring 527724ba675SRob Herring i2c4mux0chn2: i2c@2 { 528724ba675SRob Herring #address-cells = <1>; 529724ba675SRob Herring #size-cells = <0>; 530724ba675SRob Herring reg = <2>; 531724ba675SRob Herring eeprom@51 { 532724ba675SRob Herring compatible = "atmel,24c64"; 533724ba675SRob Herring reg = <0x51>; 534724ba675SRob Herring }; 535724ba675SRob Herring 536724ba675SRob Herring pca_cable_card_c03: pca9551@61 { 537724ba675SRob Herring compatible = "nxp,pca9551"; 538724ba675SRob Herring reg = <0x61>; 539724ba675SRob Herring #address-cells = <1>; 540724ba675SRob Herring #size-cells = <0>; 541724ba675SRob Herring 542724ba675SRob Herring gpio-controller; 543724ba675SRob Herring #gpio-cells = <2>; 544724ba675SRob Herring 545724ba675SRob Herring led@0 { 546724ba675SRob Herring label = "cablecard-c03-cxp-top"; 547724ba675SRob Herring reg = <0>; 548724ba675SRob Herring retain-state-shutdown; 549724ba675SRob Herring default-state = "keep"; 550724ba675SRob Herring type = <PCA955X_TYPE_LED>; 551724ba675SRob Herring }; 552724ba675SRob Herring 553724ba675SRob Herring led@1 { 554724ba675SRob Herring label = "cablecard-c03-cxp-bot"; 555724ba675SRob Herring reg = <1>; 556724ba675SRob Herring retain-state-shutdown; 557724ba675SRob Herring default-state = "keep"; 558724ba675SRob Herring type = <PCA955X_TYPE_LED>; 559724ba675SRob Herring }; 560724ba675SRob Herring }; 561724ba675SRob Herring }; 562724ba675SRob Herring }; 563724ba675SRob Herring}; 564724ba675SRob Herring 565724ba675SRob Herring&i2c5 { 566724ba675SRob Herring status = "okay"; 567724ba675SRob Herring 568724ba675SRob Herring pca3: pca9552@66 { 569724ba675SRob Herring compatible = "nxp,pca9552"; 570724ba675SRob Herring reg = <0x66>; 571724ba675SRob Herring #address-cells = <1>; 572724ba675SRob Herring #size-cells = <0>; 573724ba675SRob Herring 574724ba675SRob Herring gpio-controller; 575724ba675SRob Herring #gpio-cells = <2>; 576724ba675SRob Herring 577724ba675SRob Herring gpio-line-names = 578724ba675SRob Herring "presence-cable-card6", 579724ba675SRob Herring "presence-cable-card7", 580724ba675SRob Herring "presence-cable-card8", 581724ba675SRob Herring "presence-cable-card9", 582724ba675SRob Herring "presence-cable-card10", 583724ba675SRob Herring "presence-cable-card11", 584724ba675SRob Herring "expander-cable-card6", 585724ba675SRob Herring "expander-cable-card7", 586724ba675SRob Herring "expander-cable-card8", 587724ba675SRob Herring "expander-cable-card9", 588724ba675SRob Herring "expander-cable-card10", 589724ba675SRob Herring "expander-cable-card11"; 590724ba675SRob Herring }; 591724ba675SRob Herring 5924b46d86cSGeert Uytterhoeven i2c-mux@70 { 593724ba675SRob Herring compatible = "nxp,pca9546"; 594724ba675SRob Herring reg = <0x70>; 595724ba675SRob Herring #address-cells = <1>; 596724ba675SRob Herring #size-cells = <0>; 597724ba675SRob Herring status = "okay"; 598724ba675SRob Herring i2c-mux-idle-disconnect; 599724ba675SRob Herring 600724ba675SRob Herring i2c5mux0chn0: i2c@0 { 601724ba675SRob Herring #address-cells = <1>; 602724ba675SRob Herring #size-cells = <0>; 603724ba675SRob Herring reg = <0>; 604724ba675SRob Herring eeprom@50 { 605724ba675SRob Herring compatible = "atmel,24c64"; 606724ba675SRob Herring reg = <0x50>; 607724ba675SRob Herring }; 608724ba675SRob Herring 609724ba675SRob Herring pca_cable_card_c04: pca9551@60 { 610724ba675SRob Herring compatible = "nxp,pca9551"; 611724ba675SRob Herring reg = <0x60>; 612724ba675SRob Herring #address-cells = <1>; 613724ba675SRob Herring #size-cells = <0>; 614724ba675SRob Herring 615724ba675SRob Herring gpio-controller; 616724ba675SRob Herring #gpio-cells = <2>; 617724ba675SRob Herring 618724ba675SRob Herring led@0 { 619724ba675SRob Herring label = "cablecard-c04-cxp-top"; 620724ba675SRob Herring reg = <0>; 621724ba675SRob Herring retain-state-shutdown; 622724ba675SRob Herring default-state = "keep"; 623724ba675SRob Herring type = <PCA955X_TYPE_LED>; 624724ba675SRob Herring }; 625724ba675SRob Herring 626724ba675SRob Herring led@1 { 627724ba675SRob Herring label = "cablecard-c04-cxp-bot"; 628724ba675SRob Herring reg = <1>; 629724ba675SRob Herring retain-state-shutdown; 630724ba675SRob Herring default-state = "keep"; 631724ba675SRob Herring type = <PCA955X_TYPE_LED>; 632724ba675SRob Herring }; 633724ba675SRob Herring }; 634724ba675SRob Herring }; 635724ba675SRob Herring 636724ba675SRob Herring i2c5mux0chn1: i2c@1 { 637724ba675SRob Herring #address-cells = <1>; 638724ba675SRob Herring #size-cells = <0>; 639724ba675SRob Herring reg = <1>; 640724ba675SRob Herring eeprom@51 { 641724ba675SRob Herring compatible = "atmel,24c64"; 642724ba675SRob Herring reg = <0x51>; 643724ba675SRob Herring }; 644724ba675SRob Herring 645724ba675SRob Herring pca_cable_card_c05: pca9551@61 { 646724ba675SRob Herring compatible = "nxp,pca9551"; 647724ba675SRob Herring reg = <0x61>; 648724ba675SRob Herring #address-cells = <1>; 649724ba675SRob Herring #size-cells = <0>; 650724ba675SRob Herring 651724ba675SRob Herring gpio-controller; 652724ba675SRob Herring #gpio-cells = <2>; 653724ba675SRob Herring 654724ba675SRob Herring led@0 { 655724ba675SRob Herring label = "cablecard-c05-cxp-top"; 656724ba675SRob Herring reg = <0>; 657724ba675SRob Herring retain-state-shutdown; 658724ba675SRob Herring default-state = "keep"; 659724ba675SRob Herring type = <PCA955X_TYPE_LED>; 660724ba675SRob Herring }; 661724ba675SRob Herring 662724ba675SRob Herring led@1 { 663724ba675SRob Herring label = "cablecard-c05-cxp-bot"; 664724ba675SRob Herring reg = <1>; 665724ba675SRob Herring retain-state-shutdown; 666724ba675SRob Herring default-state = "keep"; 667724ba675SRob Herring type = <PCA955X_TYPE_LED>; 668724ba675SRob Herring }; 669724ba675SRob Herring }; 670724ba675SRob Herring }; 671724ba675SRob Herring 672724ba675SRob Herring i2c5mux0chn2: i2c@2 { 673724ba675SRob Herring #address-cells = <1>; 674724ba675SRob Herring #size-cells = <0>; 675724ba675SRob Herring reg = <2>; 676724ba675SRob Herring eeprom@52 { 677724ba675SRob Herring compatible = "atmel,24c64"; 678724ba675SRob Herring reg = <0x52>; 679724ba675SRob Herring }; 680724ba675SRob Herring 681724ba675SRob Herring pca_cable_card_c06: pca9551@62 { 682724ba675SRob Herring compatible = "nxp,pca9551"; 683724ba675SRob Herring reg = <0x62>; 684724ba675SRob Herring #address-cells = <1>; 685724ba675SRob Herring #size-cells = <0>; 686724ba675SRob Herring 687724ba675SRob Herring gpio-controller; 688724ba675SRob Herring #gpio-cells = <2>; 689724ba675SRob Herring 690724ba675SRob Herring led@0 { 691724ba675SRob Herring label = "cablecard-c06-cxp-top"; 692724ba675SRob Herring reg = <0>; 693724ba675SRob Herring retain-state-shutdown; 694724ba675SRob Herring default-state = "keep"; 695724ba675SRob Herring type = <PCA955X_TYPE_LED>; 696724ba675SRob Herring }; 697724ba675SRob Herring 698724ba675SRob Herring led@1 { 699724ba675SRob Herring label = "cablecard-c06-cxp-bot"; 700724ba675SRob Herring reg = <1>; 701724ba675SRob Herring retain-state-shutdown; 702724ba675SRob Herring default-state = "keep"; 703724ba675SRob Herring type = <PCA955X_TYPE_LED>; 704724ba675SRob Herring }; 705724ba675SRob Herring }; 706724ba675SRob Herring }; 707724ba675SRob Herring 708724ba675SRob Herring i2c5mux0chn3: i2c@3 { 709724ba675SRob Herring #address-cells = <1>; 710724ba675SRob Herring #size-cells = <0>; 711724ba675SRob Herring reg = <3>; 712724ba675SRob Herring eeprom@53 { 713724ba675SRob Herring compatible = "atmel,24c64"; 714724ba675SRob Herring reg = <0x53>; 715724ba675SRob Herring }; 716724ba675SRob Herring 717724ba675SRob Herring pca_cable_card_c07: pca9551@63 { 718724ba675SRob Herring compatible = "nxp,pca9551"; 719724ba675SRob Herring reg = <0x63>; 720724ba675SRob Herring #address-cells = <1>; 721724ba675SRob Herring #size-cells = <0>; 722724ba675SRob Herring 723724ba675SRob Herring gpio-controller; 724724ba675SRob Herring #gpio-cells = <2>; 725724ba675SRob Herring 726724ba675SRob Herring led@0 { 727724ba675SRob Herring label = "cablecard-c07-cxp-top"; 728724ba675SRob Herring reg = <0>; 729724ba675SRob Herring retain-state-shutdown; 730724ba675SRob Herring default-state = "keep"; 731724ba675SRob Herring type = <PCA955X_TYPE_LED>; 732724ba675SRob Herring }; 733724ba675SRob Herring 734724ba675SRob Herring led@1 { 735724ba675SRob Herring label = "cablecard-c07-cxp-bot"; 736724ba675SRob Herring reg = <1>; 737724ba675SRob Herring retain-state-shutdown; 738724ba675SRob Herring default-state = "keep"; 739724ba675SRob Herring type = <PCA955X_TYPE_LED>; 740724ba675SRob Herring }; 741724ba675SRob Herring }; 742724ba675SRob Herring }; 743724ba675SRob Herring }; 744724ba675SRob Herring}; 745724ba675SRob Herring 746724ba675SRob Herring&i2c6 { 747724ba675SRob Herring status = "okay"; 748724ba675SRob Herring 7494b46d86cSGeert Uytterhoeven i2c-mux@70 { 750724ba675SRob Herring compatible = "nxp,pca9546"; 751724ba675SRob Herring reg = <0x70>; 752724ba675SRob Herring #address-cells = <1>; 753724ba675SRob Herring #size-cells = <0>; 754724ba675SRob Herring status = "okay"; 755724ba675SRob Herring i2c-mux-idle-disconnect; 756724ba675SRob Herring 757724ba675SRob Herring i2c6mux0chn0: i2c@0 { 758724ba675SRob Herring #address-cells = <1>; 759724ba675SRob Herring #size-cells = <0>; 760724ba675SRob Herring reg = <0>; 761724ba675SRob Herring eeprom@50 { 762724ba675SRob Herring compatible = "atmel,24c64"; 763724ba675SRob Herring reg = <0x50>; 764724ba675SRob Herring }; 765724ba675SRob Herring 766724ba675SRob Herring pca_cable_card_c08: pca9551@60 { 767724ba675SRob Herring compatible = "nxp,pca9551"; 768724ba675SRob Herring reg = <0x60>; 769724ba675SRob Herring #address-cells = <1>; 770724ba675SRob Herring #size-cells = <0>; 771724ba675SRob Herring 772724ba675SRob Herring gpio-controller; 773724ba675SRob Herring #gpio-cells = <2>; 774724ba675SRob Herring 775724ba675SRob Herring led@0 { 776724ba675SRob Herring label = "cablecard-c08-cxp-top"; 777724ba675SRob Herring reg = <0>; 778724ba675SRob Herring retain-state-shutdown; 779724ba675SRob Herring default-state = "keep"; 780724ba675SRob Herring type = <PCA955X_TYPE_LED>; 781724ba675SRob Herring }; 782724ba675SRob Herring 783724ba675SRob Herring led@1 { 784724ba675SRob Herring label = "cablecard-c08-cxp-bot"; 785724ba675SRob Herring reg = <1>; 786724ba675SRob Herring retain-state-shutdown; 787724ba675SRob Herring default-state = "keep"; 788724ba675SRob Herring type = <PCA955X_TYPE_LED>; 789724ba675SRob Herring }; 790724ba675SRob Herring }; 791724ba675SRob Herring }; 792724ba675SRob Herring 793724ba675SRob Herring i2c6mux0chn1: i2c@1 { 794724ba675SRob Herring #address-cells = <1>; 795724ba675SRob Herring #size-cells = <0>; 796724ba675SRob Herring reg = <1>; 797724ba675SRob Herring eeprom@52 { 798724ba675SRob Herring compatible = "atmel,24c64"; 799724ba675SRob Herring reg = <0x52>; 800724ba675SRob Herring }; 801724ba675SRob Herring 802724ba675SRob Herring pca_cable_card_c09: pca9551@62 { 803724ba675SRob Herring compatible = "nxp,pca9551"; 804724ba675SRob Herring reg = <0x62>; 805724ba675SRob Herring #address-cells = <1>; 806724ba675SRob Herring #size-cells = <0>; 807724ba675SRob Herring 808724ba675SRob Herring gpio-controller; 809724ba675SRob Herring #gpio-cells = <2>; 810724ba675SRob Herring 811724ba675SRob Herring led@0 { 812724ba675SRob Herring label = "cablecard-c09-cxp-top"; 813724ba675SRob Herring reg = <0>; 814724ba675SRob Herring retain-state-shutdown; 815724ba675SRob Herring default-state = "keep"; 816724ba675SRob Herring type = <PCA955X_TYPE_LED>; 817724ba675SRob Herring }; 818724ba675SRob Herring 819724ba675SRob Herring led@1 { 820724ba675SRob Herring label = "cablecard-c09-cxp-bot"; 821724ba675SRob Herring reg = <1>; 822724ba675SRob Herring retain-state-shutdown; 823724ba675SRob Herring default-state = "keep"; 824724ba675SRob Herring type = <PCA955X_TYPE_LED>; 825724ba675SRob Herring }; 826724ba675SRob Herring }; 827724ba675SRob Herring }; 828724ba675SRob Herring 829724ba675SRob Herring i2c6mux0chn2: i2c@2 { 830724ba675SRob Herring #address-cells = <1>; 831724ba675SRob Herring #size-cells = <0>; 832724ba675SRob Herring reg = <2>; 833724ba675SRob Herring eeprom@53 { 834724ba675SRob Herring compatible = "atmel,24c64"; 835724ba675SRob Herring reg = <0x53>; 836724ba675SRob Herring }; 837724ba675SRob Herring 838724ba675SRob Herring pca_cable_card_c10: pca9551@63 { 839724ba675SRob Herring compatible = "nxp,pca9551"; 840724ba675SRob Herring reg = <0x63>; 841724ba675SRob Herring #address-cells = <1>; 842724ba675SRob Herring #size-cells = <0>; 843724ba675SRob Herring 844724ba675SRob Herring gpio-controller; 845724ba675SRob Herring #gpio-cells = <2>; 846724ba675SRob Herring 847724ba675SRob Herring led@0 { 848724ba675SRob Herring label = "cablecard-c10-cxp-top"; 849724ba675SRob Herring reg = <0>; 850724ba675SRob Herring retain-state-shutdown; 851724ba675SRob Herring default-state = "keep"; 852724ba675SRob Herring type = <PCA955X_TYPE_LED>; 853724ba675SRob Herring }; 854724ba675SRob Herring 855724ba675SRob Herring led@1 { 856724ba675SRob Herring label = "cablecard-c10-cxp-bot"; 857724ba675SRob Herring reg = <1>; 858724ba675SRob Herring retain-state-shutdown; 859724ba675SRob Herring default-state = "keep"; 860724ba675SRob Herring type = <PCA955X_TYPE_LED>; 861724ba675SRob Herring }; 862724ba675SRob Herring }; 863724ba675SRob Herring }; 864724ba675SRob Herring 865724ba675SRob Herring i2c6mux0chn3: i2c@3 { 866724ba675SRob Herring #address-cells = <1>; 867724ba675SRob Herring #size-cells = <0>; 868724ba675SRob Herring reg = <3>; 869724ba675SRob Herring eeprom@51 { 870724ba675SRob Herring compatible = "atmel,24c64"; 871724ba675SRob Herring reg = <0x51>; 872724ba675SRob Herring }; 873724ba675SRob Herring 874724ba675SRob Herring pca_cable_card_c11: pca9551@61 { 875724ba675SRob Herring compatible = "nxp,pca9551"; 876724ba675SRob Herring reg = <0x61>; 877724ba675SRob Herring #address-cells = <1>; 878724ba675SRob Herring #size-cells = <0>; 879724ba675SRob Herring 880724ba675SRob Herring gpio-controller; 881724ba675SRob Herring #gpio-cells = <2>; 882724ba675SRob Herring 883724ba675SRob Herring led@0 { 884724ba675SRob Herring label = "cablecard-c11-cxp-top"; 885724ba675SRob Herring reg = <0>; 886724ba675SRob Herring retain-state-shutdown; 887724ba675SRob Herring default-state = "keep"; 888724ba675SRob Herring type = <PCA955X_TYPE_LED>; 889724ba675SRob Herring }; 890724ba675SRob Herring 891724ba675SRob Herring led@1 { 892724ba675SRob Herring label = "cablecard-c11-cxp-bot"; 893724ba675SRob Herring reg = <1>; 894724ba675SRob Herring retain-state-shutdown; 895724ba675SRob Herring default-state = "keep"; 896724ba675SRob Herring type = <PCA955X_TYPE_LED>; 897724ba675SRob Herring }; 898724ba675SRob Herring }; 899724ba675SRob Herring }; 900724ba675SRob Herring }; 901724ba675SRob Herring 902724ba675SRob Herring pca_pcie_slot: pca9552@65 { 903724ba675SRob Herring compatible = "nxp,pca9552"; 904724ba675SRob Herring reg = <0x65>; 905724ba675SRob Herring #address-cells = <1>; 906724ba675SRob Herring #size-cells = <0>; 907724ba675SRob Herring 908724ba675SRob Herring gpio-controller; 909724ba675SRob Herring #gpio-cells = <2>; 910724ba675SRob Herring 911724ba675SRob Herring led@1 { 912724ba675SRob Herring label = "pcieslot-c01"; 913724ba675SRob Herring reg = <1>; 914724ba675SRob Herring retain-state-shutdown; 915724ba675SRob Herring default-state = "keep"; 916724ba675SRob Herring type = <PCA955X_TYPE_LED>; 917724ba675SRob Herring }; 918724ba675SRob Herring 919724ba675SRob Herring led@2 { 920724ba675SRob Herring label = "pcieslot-c02"; 921724ba675SRob Herring reg = <2>; 922724ba675SRob Herring retain-state-shutdown; 923724ba675SRob Herring default-state = "keep"; 924724ba675SRob Herring type = <PCA955X_TYPE_LED>; 925724ba675SRob Herring }; 926724ba675SRob Herring 927724ba675SRob Herring led@3 { 928724ba675SRob Herring label = "pcieslot-c03"; 929724ba675SRob Herring reg = <3>; 930724ba675SRob Herring retain-state-shutdown; 931724ba675SRob Herring default-state = "keep"; 932724ba675SRob Herring type = <PCA955X_TYPE_LED>; 933724ba675SRob Herring }; 934724ba675SRob Herring 935724ba675SRob Herring led@4 { 936724ba675SRob Herring label = "pcieslot-c04"; 937724ba675SRob Herring reg = <4>; 938724ba675SRob Herring retain-state-shutdown; 939724ba675SRob Herring default-state = "keep"; 940724ba675SRob Herring type = <PCA955X_TYPE_LED>; 941724ba675SRob Herring }; 942724ba675SRob Herring 943724ba675SRob Herring led@5 { 944724ba675SRob Herring label = "pcieslot-c05"; 945724ba675SRob Herring reg = <5>; 946724ba675SRob Herring retain-state-shutdown; 947724ba675SRob Herring default-state = "keep"; 948724ba675SRob Herring type = <PCA955X_TYPE_LED>; 949724ba675SRob Herring }; 950724ba675SRob Herring 951724ba675SRob Herring led@6 { 952724ba675SRob Herring label = "pcieslot-c06"; 953724ba675SRob Herring reg = <6>; 954724ba675SRob Herring retain-state-shutdown; 955724ba675SRob Herring default-state = "keep"; 956724ba675SRob Herring type = <PCA955X_TYPE_LED>; 957724ba675SRob Herring }; 958724ba675SRob Herring 959724ba675SRob Herring led@7 { 960724ba675SRob Herring label = "pcieslot-c07"; 961724ba675SRob Herring reg = <7>; 962724ba675SRob Herring retain-state-shutdown; 963724ba675SRob Herring default-state = "keep"; 964724ba675SRob Herring type = <PCA955X_TYPE_LED>; 965724ba675SRob Herring }; 966724ba675SRob Herring 967724ba675SRob Herring led@8 { 968724ba675SRob Herring label = "pcieslot-c08"; 969724ba675SRob Herring reg = <8>; 970724ba675SRob Herring retain-state-shutdown; 971724ba675SRob Herring default-state = "keep"; 972724ba675SRob Herring type = <PCA955X_TYPE_LED>; 973724ba675SRob Herring }; 974724ba675SRob Herring 975724ba675SRob Herring led@9 { 976724ba675SRob Herring label = "pcieslot-c09"; 977724ba675SRob Herring reg = <9>; 978724ba675SRob Herring retain-state-shutdown; 979724ba675SRob Herring default-state = "keep"; 980724ba675SRob Herring type = <PCA955X_TYPE_LED>; 981724ba675SRob Herring }; 982724ba675SRob Herring 983724ba675SRob Herring led@10 { 984724ba675SRob Herring label = "pcieslot-c10"; 985724ba675SRob Herring reg = <10>; 986724ba675SRob Herring retain-state-shutdown; 987724ba675SRob Herring default-state = "keep"; 988724ba675SRob Herring type = <PCA955X_TYPE_LED>; 989724ba675SRob Herring }; 990724ba675SRob Herring 991724ba675SRob Herring led@11 { 992724ba675SRob Herring label = "pcieslot-c11"; 993724ba675SRob Herring reg = <11>; 994724ba675SRob Herring retain-state-shutdown; 995724ba675SRob Herring default-state = "keep"; 996724ba675SRob Herring type = <PCA955X_TYPE_LED>; 997724ba675SRob Herring }; 998724ba675SRob Herring }; 999724ba675SRob Herring}; 1000724ba675SRob Herring 1001724ba675SRob Herring&i2c7 { 1002724ba675SRob Herring status = "okay"; 1003724ba675SRob Herring 1004724ba675SRob Herring pic0_dimm: pca9552@31 { 1005724ba675SRob Herring compatible = "ibm,pca9552"; 1006724ba675SRob Herring reg = <0x31>; 1007724ba675SRob Herring #address-cells = <1>; 1008724ba675SRob Herring #size-cells = <0>; 1009724ba675SRob Herring 1010724ba675SRob Herring gpio-controller; 1011724ba675SRob Herring #gpio-cells = <2>; 1012724ba675SRob Herring 1013724ba675SRob Herring led@0 { 1014724ba675SRob Herring label = "ddimm0"; 1015724ba675SRob Herring reg = <0>; 1016724ba675SRob Herring retain-state-shutdown; 1017724ba675SRob Herring default-state = "keep"; 1018724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1019724ba675SRob Herring }; 1020724ba675SRob Herring 1021724ba675SRob Herring led@1 { 1022724ba675SRob Herring label = "ddimm1"; 1023724ba675SRob Herring reg = <1>; 1024724ba675SRob Herring retain-state-shutdown; 1025724ba675SRob Herring default-state = "keep"; 1026724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1027724ba675SRob Herring }; 1028724ba675SRob Herring 1029724ba675SRob Herring led@2 { 1030724ba675SRob Herring label = "ddimm2"; 1031724ba675SRob Herring reg = <2>; 1032724ba675SRob Herring retain-state-shutdown; 1033724ba675SRob Herring default-state = "keep"; 1034724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1035724ba675SRob Herring }; 1036724ba675SRob Herring 1037724ba675SRob Herring led@3 { 1038724ba675SRob Herring label = "ddimm3"; 1039724ba675SRob Herring reg = <3>; 1040724ba675SRob Herring retain-state-shutdown; 1041724ba675SRob Herring default-state = "keep"; 1042724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1043724ba675SRob Herring }; 1044724ba675SRob Herring 1045724ba675SRob Herring led@4 { 1046724ba675SRob Herring label = "ddimm4"; 1047724ba675SRob Herring reg = <4>; 1048724ba675SRob Herring retain-state-shutdown; 1049724ba675SRob Herring default-state = "keep"; 1050724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1051724ba675SRob Herring }; 1052724ba675SRob Herring 1053724ba675SRob Herring led@5 { 1054724ba675SRob Herring label = "ddimm5"; 1055724ba675SRob Herring reg = <5>; 1056724ba675SRob Herring retain-state-shutdown; 1057724ba675SRob Herring default-state = "keep"; 1058724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1059724ba675SRob Herring }; 1060724ba675SRob Herring 1061724ba675SRob Herring led@6 { 1062724ba675SRob Herring label = "ddimm6"; 1063724ba675SRob Herring reg = <6>; 1064724ba675SRob Herring retain-state-shutdown; 1065724ba675SRob Herring default-state = "keep"; 1066724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1067724ba675SRob Herring }; 1068724ba675SRob Herring 1069724ba675SRob Herring led@7 { 1070724ba675SRob Herring label = "ddimm7"; 1071724ba675SRob Herring reg = <7>; 1072724ba675SRob Herring retain-state-shutdown; 1073724ba675SRob Herring default-state = "keep"; 1074724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1075724ba675SRob Herring }; 1076724ba675SRob Herring 1077724ba675SRob Herring led@8 { 1078724ba675SRob Herring label = "ddimm8"; 1079724ba675SRob Herring reg = <8>; 1080724ba675SRob Herring retain-state-shutdown; 1081724ba675SRob Herring default-state = "keep"; 1082724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1083724ba675SRob Herring }; 1084724ba675SRob Herring 1085724ba675SRob Herring led@9 { 1086724ba675SRob Herring label = "ddimm9"; 1087724ba675SRob Herring reg = <9>; 1088724ba675SRob Herring retain-state-shutdown; 1089724ba675SRob Herring default-state = "keep"; 1090724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1091724ba675SRob Herring }; 1092724ba675SRob Herring 1093724ba675SRob Herring led@10 { 1094724ba675SRob Herring label = "ddimm10"; 1095724ba675SRob Herring reg = <10>; 1096724ba675SRob Herring retain-state-shutdown; 1097724ba675SRob Herring default-state = "keep"; 1098724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1099724ba675SRob Herring }; 1100724ba675SRob Herring 1101724ba675SRob Herring led@11 { 1102724ba675SRob Herring label = "ddimm11"; 1103724ba675SRob Herring reg = <11>; 1104724ba675SRob Herring retain-state-shutdown; 1105724ba675SRob Herring default-state = "keep"; 1106724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1107724ba675SRob Herring }; 1108724ba675SRob Herring 1109724ba675SRob Herring led@12 { 1110724ba675SRob Herring label = "ddimm12"; 1111724ba675SRob Herring reg = <12>; 1112724ba675SRob Herring retain-state-shutdown; 1113724ba675SRob Herring default-state = "keep"; 1114724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1115724ba675SRob Herring }; 1116724ba675SRob Herring 1117724ba675SRob Herring led@13 { 1118724ba675SRob Herring label = "ddimm13"; 1119724ba675SRob Herring reg = <13>; 1120724ba675SRob Herring retain-state-shutdown; 1121724ba675SRob Herring default-state = "keep"; 1122724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1123724ba675SRob Herring }; 1124724ba675SRob Herring 1125724ba675SRob Herring led@14 { 1126724ba675SRob Herring label = "ddimm14"; 1127724ba675SRob Herring reg = <14>; 1128724ba675SRob Herring retain-state-shutdown; 1129724ba675SRob Herring default-state = "keep"; 1130724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1131724ba675SRob Herring }; 1132724ba675SRob Herring 1133724ba675SRob Herring led@15 { 1134724ba675SRob Herring label = "ddimm15"; 1135724ba675SRob Herring reg = <15>; 1136724ba675SRob Herring retain-state-shutdown; 1137724ba675SRob Herring default-state = "keep"; 1138724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1139724ba675SRob Herring }; 1140724ba675SRob Herring }; 1141724ba675SRob Herring 1142724ba675SRob Herring pic1_dimm: pca9552@32 { 1143724ba675SRob Herring compatible = "ibm,pca9552"; 1144724ba675SRob Herring reg = <0x32>; 1145724ba675SRob Herring #address-cells = <1>; 1146724ba675SRob Herring #size-cells = <0>; 1147724ba675SRob Herring 1148724ba675SRob Herring gpio-controller; 1149724ba675SRob Herring #gpio-cells = <2>; 1150724ba675SRob Herring 1151724ba675SRob Herring led@0 { 1152724ba675SRob Herring label = "ddimm16"; 1153724ba675SRob Herring reg = <0>; 1154724ba675SRob Herring retain-state-shutdown; 1155724ba675SRob Herring default-state = "keep"; 1156724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1157724ba675SRob Herring }; 1158724ba675SRob Herring 1159724ba675SRob Herring led@1 { 1160724ba675SRob Herring label = "ddimm17"; 1161724ba675SRob Herring reg = <1>; 1162724ba675SRob Herring retain-state-shutdown; 1163724ba675SRob Herring default-state = "keep"; 1164724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1165724ba675SRob Herring }; 1166724ba675SRob Herring 1167724ba675SRob Herring led@2 { 1168724ba675SRob Herring label = "ddimm18"; 1169724ba675SRob Herring reg = <2>; 1170724ba675SRob Herring retain-state-shutdown; 1171724ba675SRob Herring default-state = "keep"; 1172724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1173724ba675SRob Herring }; 1174724ba675SRob Herring 1175724ba675SRob Herring led@3 { 1176724ba675SRob Herring label = "ddimm19"; 1177724ba675SRob Herring reg = <3>; 1178724ba675SRob Herring retain-state-shutdown; 1179724ba675SRob Herring default-state = "keep"; 1180724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1181724ba675SRob Herring }; 1182724ba675SRob Herring 1183724ba675SRob Herring led@4 { 1184724ba675SRob Herring label = "ddimm20"; 1185724ba675SRob Herring reg = <4>; 1186724ba675SRob Herring retain-state-shutdown; 1187724ba675SRob Herring default-state = "keep"; 1188724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1189724ba675SRob Herring }; 1190724ba675SRob Herring 1191724ba675SRob Herring led@5 { 1192724ba675SRob Herring label = "ddimm21"; 1193724ba675SRob Herring reg = <5>; 1194724ba675SRob Herring retain-state-shutdown; 1195724ba675SRob Herring default-state = "keep"; 1196724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1197724ba675SRob Herring }; 1198724ba675SRob Herring 1199724ba675SRob Herring led@6 { 1200724ba675SRob Herring label = "ddimm22"; 1201724ba675SRob Herring reg = <6>; 1202724ba675SRob Herring retain-state-shutdown; 1203724ba675SRob Herring default-state = "keep"; 1204724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1205724ba675SRob Herring }; 1206724ba675SRob Herring 1207724ba675SRob Herring led@7 { 1208724ba675SRob Herring label = "ddimm23"; 1209724ba675SRob Herring reg = <7>; 1210724ba675SRob Herring retain-state-shutdown; 1211724ba675SRob Herring default-state = "keep"; 1212724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1213724ba675SRob Herring }; 1214724ba675SRob Herring 1215724ba675SRob Herring led@8 { 1216724ba675SRob Herring label = "ddimm24"; 1217724ba675SRob Herring reg = <8>; 1218724ba675SRob Herring retain-state-shutdown; 1219724ba675SRob Herring default-state = "keep"; 1220724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1221724ba675SRob Herring }; 1222724ba675SRob Herring 1223724ba675SRob Herring led@9 { 1224724ba675SRob Herring label = "ddimm25"; 1225724ba675SRob Herring reg = <9>; 1226724ba675SRob Herring retain-state-shutdown; 1227724ba675SRob Herring default-state = "keep"; 1228724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1229724ba675SRob Herring }; 1230724ba675SRob Herring 1231724ba675SRob Herring led@10 { 1232724ba675SRob Herring label = "ddimm26"; 1233724ba675SRob Herring reg = <10>; 1234724ba675SRob Herring retain-state-shutdown; 1235724ba675SRob Herring default-state = "keep"; 1236724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1237724ba675SRob Herring }; 1238724ba675SRob Herring 1239724ba675SRob Herring led@11 { 1240724ba675SRob Herring label = "ddimm27"; 1241724ba675SRob Herring reg = <11>; 1242724ba675SRob Herring retain-state-shutdown; 1243724ba675SRob Herring default-state = "keep"; 1244724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1245724ba675SRob Herring }; 1246724ba675SRob Herring 1247724ba675SRob Herring led@12 { 1248724ba675SRob Herring label = "ddimm28"; 1249724ba675SRob Herring reg = <12>; 1250724ba675SRob Herring retain-state-shutdown; 1251724ba675SRob Herring default-state = "keep"; 1252724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1253724ba675SRob Herring }; 1254724ba675SRob Herring 1255724ba675SRob Herring led@13 { 1256724ba675SRob Herring label = "ddimm29"; 1257724ba675SRob Herring reg = <13>; 1258724ba675SRob Herring retain-state-shutdown; 1259724ba675SRob Herring default-state = "keep"; 1260724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1261724ba675SRob Herring }; 1262724ba675SRob Herring 1263724ba675SRob Herring led@14 { 1264724ba675SRob Herring label = "ddimm30"; 1265724ba675SRob Herring reg = <14>; 1266724ba675SRob Herring retain-state-shutdown; 1267724ba675SRob Herring default-state = "keep"; 1268724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1269724ba675SRob Herring }; 1270724ba675SRob Herring 1271724ba675SRob Herring led@15 { 1272724ba675SRob Herring label = "ddimm31"; 1273724ba675SRob Herring reg = <15>; 1274724ba675SRob Herring retain-state-shutdown; 1275724ba675SRob Herring default-state = "keep"; 1276724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1277724ba675SRob Herring }; 1278724ba675SRob Herring }; 1279724ba675SRob Herring 1280724ba675SRob Herring pic2_dimm: pca9552@33 { 1281724ba675SRob Herring compatible = "ibm,pca9552"; 1282724ba675SRob Herring reg = <0x33>; 1283724ba675SRob Herring #address-cells = <1>; 1284724ba675SRob Herring #size-cells = <0>; 1285724ba675SRob Herring 1286724ba675SRob Herring gpio-controller; 1287724ba675SRob Herring #gpio-cells = <2>; 1288724ba675SRob Herring 1289724ba675SRob Herring led@0 { 1290724ba675SRob Herring label = "ddimm32"; 1291724ba675SRob Herring reg = <0>; 1292724ba675SRob Herring retain-state-shutdown; 1293724ba675SRob Herring default-state = "keep"; 1294724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1295724ba675SRob Herring }; 1296724ba675SRob Herring 1297724ba675SRob Herring led@1 { 1298724ba675SRob Herring label = "ddimm33"; 1299724ba675SRob Herring reg = <1>; 1300724ba675SRob Herring retain-state-shutdown; 1301724ba675SRob Herring default-state = "keep"; 1302724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1303724ba675SRob Herring }; 1304724ba675SRob Herring 1305724ba675SRob Herring led@2 { 1306724ba675SRob Herring label = "ddimm34"; 1307724ba675SRob Herring reg = <2>; 1308724ba675SRob Herring retain-state-shutdown; 1309724ba675SRob Herring default-state = "keep"; 1310724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1311724ba675SRob Herring }; 1312724ba675SRob Herring 1313724ba675SRob Herring led@3 { 1314724ba675SRob Herring label = "ddimm35"; 1315724ba675SRob Herring reg = <3>; 1316724ba675SRob Herring retain-state-shutdown; 1317724ba675SRob Herring default-state = "keep"; 1318724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1319724ba675SRob Herring }; 1320724ba675SRob Herring 1321724ba675SRob Herring led@4 { 1322724ba675SRob Herring label = "ddimm36"; 1323724ba675SRob Herring reg = <4>; 1324724ba675SRob Herring retain-state-shutdown; 1325724ba675SRob Herring default-state = "keep"; 1326724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1327724ba675SRob Herring }; 1328724ba675SRob Herring 1329724ba675SRob Herring led@5 { 1330724ba675SRob Herring label = "ddimm37"; 1331724ba675SRob Herring reg = <5>; 1332724ba675SRob Herring retain-state-shutdown; 1333724ba675SRob Herring default-state = "keep"; 1334724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1335724ba675SRob Herring }; 1336724ba675SRob Herring 1337724ba675SRob Herring led@6 { 1338724ba675SRob Herring label = "ddimm38"; 1339724ba675SRob Herring reg = <6>; 1340724ba675SRob Herring retain-state-shutdown; 1341724ba675SRob Herring default-state = "keep"; 1342724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1343724ba675SRob Herring }; 1344724ba675SRob Herring 1345724ba675SRob Herring led@7 { 1346724ba675SRob Herring label = "ddimm39"; 1347724ba675SRob Herring reg = <7>; 1348724ba675SRob Herring retain-state-shutdown; 1349724ba675SRob Herring default-state = "keep"; 1350724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1351724ba675SRob Herring }; 1352724ba675SRob Herring 1353724ba675SRob Herring led@8 { 1354724ba675SRob Herring label = "ddimm40"; 1355724ba675SRob Herring reg = <8>; 1356724ba675SRob Herring retain-state-shutdown; 1357724ba675SRob Herring default-state = "keep"; 1358724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1359724ba675SRob Herring }; 1360724ba675SRob Herring 1361724ba675SRob Herring led@9 { 1362724ba675SRob Herring label = "ddimm41"; 1363724ba675SRob Herring reg = <9>; 1364724ba675SRob Herring retain-state-shutdown; 1365724ba675SRob Herring default-state = "keep"; 1366724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1367724ba675SRob Herring }; 1368724ba675SRob Herring 1369724ba675SRob Herring led@10 { 1370724ba675SRob Herring label = "ddimm42"; 1371724ba675SRob Herring reg = <10>; 1372724ba675SRob Herring retain-state-shutdown; 1373724ba675SRob Herring default-state = "keep"; 1374724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1375724ba675SRob Herring }; 1376724ba675SRob Herring 1377724ba675SRob Herring led@11 { 1378724ba675SRob Herring label = "ddimm43"; 1379724ba675SRob Herring reg = <11>; 1380724ba675SRob Herring retain-state-shutdown; 1381724ba675SRob Herring default-state = "keep"; 1382724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1383724ba675SRob Herring }; 1384724ba675SRob Herring 1385724ba675SRob Herring led@12 { 1386724ba675SRob Herring label = "ddimm44"; 1387724ba675SRob Herring reg = <12>; 1388724ba675SRob Herring retain-state-shutdown; 1389724ba675SRob Herring default-state = "keep"; 1390724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1391724ba675SRob Herring }; 1392724ba675SRob Herring 1393724ba675SRob Herring led@13 { 1394724ba675SRob Herring label = "ddimm45"; 1395724ba675SRob Herring reg = <13>; 1396724ba675SRob Herring retain-state-shutdown; 1397724ba675SRob Herring default-state = "keep"; 1398724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1399724ba675SRob Herring }; 1400724ba675SRob Herring 1401724ba675SRob Herring led@14 { 1402724ba675SRob Herring label = "ddimm46"; 1403724ba675SRob Herring reg = <14>; 1404724ba675SRob Herring retain-state-shutdown; 1405724ba675SRob Herring default-state = "keep"; 1406724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1407724ba675SRob Herring }; 1408724ba675SRob Herring 1409724ba675SRob Herring led@15 { 1410724ba675SRob Herring label = "ddimm47"; 1411724ba675SRob Herring reg = <15>; 1412724ba675SRob Herring retain-state-shutdown; 1413724ba675SRob Herring default-state = "keep"; 1414724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1415724ba675SRob Herring }; 1416724ba675SRob Herring }; 1417724ba675SRob Herring 1418724ba675SRob Herring pic3_dimm: pca9552@30 { 1419724ba675SRob Herring compatible = "ibm,pca9552"; 1420724ba675SRob Herring reg = <0x30>; 1421724ba675SRob Herring #address-cells = <1>; 1422724ba675SRob Herring #size-cells = <0>; 1423724ba675SRob Herring 1424724ba675SRob Herring gpio-controller; 1425724ba675SRob Herring #gpio-cells = <2>; 1426724ba675SRob Herring 1427724ba675SRob Herring led@0 { 1428724ba675SRob Herring label = "ddimm48"; 1429724ba675SRob Herring reg = <0>; 1430724ba675SRob Herring retain-state-shutdown; 1431724ba675SRob Herring default-state = "keep"; 1432724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1433724ba675SRob Herring }; 1434724ba675SRob Herring 1435724ba675SRob Herring led@1 { 1436724ba675SRob Herring label = "ddimm49"; 1437724ba675SRob Herring reg = <1>; 1438724ba675SRob Herring retain-state-shutdown; 1439724ba675SRob Herring default-state = "keep"; 1440724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1441724ba675SRob Herring }; 1442724ba675SRob Herring 1443724ba675SRob Herring led@2 { 1444724ba675SRob Herring label = "ddimm50"; 1445724ba675SRob Herring reg = <2>; 1446724ba675SRob Herring retain-state-shutdown; 1447724ba675SRob Herring default-state = "keep"; 1448724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1449724ba675SRob Herring }; 1450724ba675SRob Herring 1451724ba675SRob Herring led@3 { 1452724ba675SRob Herring label = "ddimm51"; 1453724ba675SRob Herring reg = <3>; 1454724ba675SRob Herring retain-state-shutdown; 1455724ba675SRob Herring default-state = "keep"; 1456724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1457724ba675SRob Herring }; 1458724ba675SRob Herring 1459724ba675SRob Herring led@4 { 1460724ba675SRob Herring label = "ddimm52"; 1461724ba675SRob Herring reg = <4>; 1462724ba675SRob Herring retain-state-shutdown; 1463724ba675SRob Herring default-state = "keep"; 1464724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1465724ba675SRob Herring }; 1466724ba675SRob Herring 1467724ba675SRob Herring led@5 { 1468724ba675SRob Herring label = "ddimm53"; 1469724ba675SRob Herring reg = <5>; 1470724ba675SRob Herring retain-state-shutdown; 1471724ba675SRob Herring default-state = "keep"; 1472724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1473724ba675SRob Herring }; 1474724ba675SRob Herring 1475724ba675SRob Herring led@6 { 1476724ba675SRob Herring label = "ddimm54"; 1477724ba675SRob Herring reg = <6>; 1478724ba675SRob Herring retain-state-shutdown; 1479724ba675SRob Herring default-state = "keep"; 1480724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1481724ba675SRob Herring }; 1482724ba675SRob Herring 1483724ba675SRob Herring led@7 { 1484724ba675SRob Herring label = "ddimm55"; 1485724ba675SRob Herring reg = <7>; 1486724ba675SRob Herring retain-state-shutdown; 1487724ba675SRob Herring default-state = "keep"; 1488724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1489724ba675SRob Herring }; 1490724ba675SRob Herring 1491724ba675SRob Herring led@8 { 1492724ba675SRob Herring label = "ddimm56"; 1493724ba675SRob Herring reg = <8>; 1494724ba675SRob Herring retain-state-shutdown; 1495724ba675SRob Herring default-state = "keep"; 1496724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1497724ba675SRob Herring }; 1498724ba675SRob Herring 1499724ba675SRob Herring led@9 { 1500724ba675SRob Herring label = "ddimm57"; 1501724ba675SRob Herring reg = <9>; 1502724ba675SRob Herring retain-state-shutdown; 1503724ba675SRob Herring default-state = "keep"; 1504724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1505724ba675SRob Herring }; 1506724ba675SRob Herring 1507724ba675SRob Herring led@10 { 1508724ba675SRob Herring label = "ddimm58"; 1509724ba675SRob Herring reg = <10>; 1510724ba675SRob Herring retain-state-shutdown; 1511724ba675SRob Herring default-state = "keep"; 1512724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1513724ba675SRob Herring }; 1514724ba675SRob Herring 1515724ba675SRob Herring led@11 { 1516724ba675SRob Herring label = "ddimm59"; 1517724ba675SRob Herring reg = <11>; 1518724ba675SRob Herring retain-state-shutdown; 1519724ba675SRob Herring default-state = "keep"; 1520724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1521724ba675SRob Herring }; 1522724ba675SRob Herring 1523724ba675SRob Herring led@12 { 1524724ba675SRob Herring label = "ddimm60"; 1525724ba675SRob Herring reg = <12>; 1526724ba675SRob Herring retain-state-shutdown; 1527724ba675SRob Herring default-state = "keep"; 1528724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1529724ba675SRob Herring }; 1530724ba675SRob Herring 1531724ba675SRob Herring led@13 { 1532724ba675SRob Herring label = "ddimm61"; 1533724ba675SRob Herring reg = <13>; 1534724ba675SRob Herring retain-state-shutdown; 1535724ba675SRob Herring default-state = "keep"; 1536724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1537724ba675SRob Herring }; 1538724ba675SRob Herring 1539724ba675SRob Herring led@14 { 1540724ba675SRob Herring label = "ddimm62"; 1541724ba675SRob Herring reg = <14>; 1542724ba675SRob Herring retain-state-shutdown; 1543724ba675SRob Herring default-state = "keep"; 1544724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1545724ba675SRob Herring }; 1546724ba675SRob Herring 1547724ba675SRob Herring led@15 { 1548724ba675SRob Herring label = "ddimm63"; 1549724ba675SRob Herring reg = <15>; 1550724ba675SRob Herring retain-state-shutdown; 1551724ba675SRob Herring default-state = "keep"; 1552724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1553724ba675SRob Herring }; 1554724ba675SRob Herring }; 1555724ba675SRob Herring 1556724ba675SRob Herring pic0_vrm_misc: pca9552@34 { 1557724ba675SRob Herring compatible = "ibm,pca9552"; 1558724ba675SRob Herring reg = <0x34>; 1559724ba675SRob Herring #address-cells = <1>; 1560724ba675SRob Herring #size-cells = <0>; 1561724ba675SRob Herring 1562724ba675SRob Herring gpio-controller; 1563724ba675SRob Herring #gpio-cells = <2>; 1564724ba675SRob Herring 1565724ba675SRob Herring led@0 { 1566724ba675SRob Herring label = "planar"; 1567724ba675SRob Herring reg = <0>; 1568724ba675SRob Herring retain-state-shutdown; 1569724ba675SRob Herring default-state = "keep"; 1570724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1571724ba675SRob Herring }; 1572724ba675SRob Herring 1573724ba675SRob Herring led@1 { 1574724ba675SRob Herring label = "tpm"; 1575724ba675SRob Herring reg = <1>; 1576724ba675SRob Herring retain-state-shutdown; 1577724ba675SRob Herring default-state = "keep"; 1578724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1579724ba675SRob Herring }; 1580724ba675SRob Herring 1581724ba675SRob Herring led@2 { 1582724ba675SRob Herring label = "cpu3-c61"; 1583724ba675SRob Herring reg = <2>; 1584724ba675SRob Herring retain-state-shutdown; 1585724ba675SRob Herring default-state = "keep"; 1586724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1587724ba675SRob Herring }; 1588724ba675SRob Herring 1589724ba675SRob Herring led@3 { 1590724ba675SRob Herring label = "cpu0-c14"; 1591724ba675SRob Herring reg = <3>; 1592724ba675SRob Herring retain-state-shutdown; 1593724ba675SRob Herring default-state = "keep"; 1594724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1595724ba675SRob Herring }; 1596724ba675SRob Herring 1597724ba675SRob Herring led@4 { 1598724ba675SRob Herring label = "opencapi-connector3"; 1599724ba675SRob Herring reg = <4>; 1600724ba675SRob Herring retain-state-shutdown; 1601724ba675SRob Herring default-state = "keep"; 1602724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1603724ba675SRob Herring }; 1604724ba675SRob Herring 1605724ba675SRob Herring led@5 { 1606724ba675SRob Herring label = "opencapi-connector4"; 1607724ba675SRob Herring reg = <5>; 1608724ba675SRob Herring retain-state-shutdown; 1609724ba675SRob Herring default-state = "keep"; 1610724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1611724ba675SRob Herring }; 1612724ba675SRob Herring 1613724ba675SRob Herring led@6 { 1614724ba675SRob Herring label = "opencapi-connector5"; 1615724ba675SRob Herring reg = <6>; 1616724ba675SRob Herring retain-state-shutdown; 1617724ba675SRob Herring default-state = "keep"; 1618724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1619724ba675SRob Herring }; 1620724ba675SRob Herring 1621724ba675SRob Herring led@8 { 1622724ba675SRob Herring label = "vrm4"; 1623724ba675SRob Herring reg = <8>; 1624724ba675SRob Herring retain-state-shutdown; 1625724ba675SRob Herring default-state = "keep"; 1626724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1627724ba675SRob Herring }; 1628724ba675SRob Herring 1629724ba675SRob Herring led@9 { 1630724ba675SRob Herring label = "vrm5"; 1631724ba675SRob Herring reg = <9>; 1632724ba675SRob Herring retain-state-shutdown; 1633724ba675SRob Herring default-state = "keep"; 1634724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1635724ba675SRob Herring }; 1636724ba675SRob Herring 1637724ba675SRob Herring led@10 { 1638724ba675SRob Herring label = "vrm6"; 1639724ba675SRob Herring reg = <10>; 1640724ba675SRob Herring retain-state-shutdown; 1641724ba675SRob Herring default-state = "keep"; 1642724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1643724ba675SRob Herring }; 1644724ba675SRob Herring 1645724ba675SRob Herring led@11 { 1646724ba675SRob Herring label = "vrm7"; 1647724ba675SRob Herring reg = <11>; 1648724ba675SRob Herring retain-state-shutdown; 1649724ba675SRob Herring default-state = "keep"; 1650724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1651724ba675SRob Herring }; 1652724ba675SRob Herring 1653724ba675SRob Herring led@12 { 1654724ba675SRob Herring label = "vrm12"; 1655724ba675SRob Herring reg = <12>; 1656724ba675SRob Herring retain-state-shutdown; 1657724ba675SRob Herring default-state = "keep"; 1658724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1659724ba675SRob Herring }; 1660724ba675SRob Herring 1661724ba675SRob Herring led@13 { 1662724ba675SRob Herring label = "vrm13"; 1663724ba675SRob Herring reg = <13>; 1664724ba675SRob Herring retain-state-shutdown; 1665724ba675SRob Herring default-state = "keep"; 1666724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1667724ba675SRob Herring }; 1668724ba675SRob Herring 1669724ba675SRob Herring led@14 { 1670724ba675SRob Herring label = "vrm14"; 1671724ba675SRob Herring reg = <14>; 1672724ba675SRob Herring retain-state-shutdown; 1673724ba675SRob Herring default-state = "keep"; 1674724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1675724ba675SRob Herring }; 1676724ba675SRob Herring 1677724ba675SRob Herring led@15 { 1678724ba675SRob Herring label = "vrm15"; 1679724ba675SRob Herring reg = <15>; 1680724ba675SRob Herring retain-state-shutdown; 1681724ba675SRob Herring default-state = "keep"; 1682724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1683724ba675SRob Herring }; 1684724ba675SRob Herring }; 1685724ba675SRob Herring 1686724ba675SRob Herring pic1_vrm_misc: pca9552@35 { 1687724ba675SRob Herring compatible = "ibm,pca9552"; 1688724ba675SRob Herring reg = <0x35>; 1689724ba675SRob Herring #address-cells = <1>; 1690724ba675SRob Herring #size-cells = <0>; 1691724ba675SRob Herring 1692724ba675SRob Herring gpio-controller; 1693724ba675SRob Herring #gpio-cells = <2>; 1694724ba675SRob Herring 1695724ba675SRob Herring led@0 { 1696724ba675SRob Herring label = "dasd-backplane"; 1697724ba675SRob Herring reg = <0>; 1698724ba675SRob Herring retain-state-shutdown; 1699724ba675SRob Herring default-state = "keep"; 1700724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1701724ba675SRob Herring }; 1702724ba675SRob Herring 1703724ba675SRob Herring led@1 { 1704724ba675SRob Herring label = "power-distribution"; 1705724ba675SRob Herring reg = <1>; 1706724ba675SRob Herring retain-state-shutdown; 1707724ba675SRob Herring default-state = "keep"; 1708724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1709724ba675SRob Herring }; 1710724ba675SRob Herring 1711724ba675SRob Herring led@2 { 1712724ba675SRob Herring label = "cpu1-c19"; 1713724ba675SRob Herring reg = <2>; 1714724ba675SRob Herring retain-state-shutdown; 1715724ba675SRob Herring default-state = "keep"; 1716724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1717724ba675SRob Herring }; 1718724ba675SRob Herring 1719724ba675SRob Herring led@3 { 1720724ba675SRob Herring label = "cpu2-c56"; 1721724ba675SRob Herring reg = <3>; 1722724ba675SRob Herring retain-state-shutdown; 1723724ba675SRob Herring default-state = "keep"; 1724724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1725724ba675SRob Herring }; 1726724ba675SRob Herring 1727724ba675SRob Herring led@4 { 1728724ba675SRob Herring label = "opencapi-connector0"; 1729724ba675SRob Herring reg = <4>; 1730724ba675SRob Herring retain-state-shutdown; 1731724ba675SRob Herring default-state = "keep"; 1732724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1733724ba675SRob Herring }; 1734724ba675SRob Herring 1735724ba675SRob Herring led@5 { 1736724ba675SRob Herring label = "opencapi-connector1"; 1737724ba675SRob Herring reg = <5>; 1738724ba675SRob Herring retain-state-shutdown; 1739724ba675SRob Herring default-state = "keep"; 1740724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1741724ba675SRob Herring }; 1742724ba675SRob Herring 1743724ba675SRob Herring led@6 { 1744724ba675SRob Herring label = "opencapi-connector2"; 1745724ba675SRob Herring reg = <6>; 1746724ba675SRob Herring retain-state-shutdown; 1747724ba675SRob Herring default-state = "keep"; 1748724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1749724ba675SRob Herring }; 1750724ba675SRob Herring 1751724ba675SRob Herring led@8 { 1752724ba675SRob Herring label = "vrm0"; 1753724ba675SRob Herring reg = <8>; 1754724ba675SRob Herring retain-state-shutdown; 1755724ba675SRob Herring default-state = "keep"; 1756724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1757724ba675SRob Herring }; 1758724ba675SRob Herring 1759724ba675SRob Herring led@9 { 1760724ba675SRob Herring label = "vrm1"; 1761724ba675SRob Herring reg = <9>; 1762724ba675SRob Herring retain-state-shutdown; 1763724ba675SRob Herring default-state = "keep"; 1764724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1765724ba675SRob Herring }; 1766724ba675SRob Herring 1767724ba675SRob Herring led@10 { 1768724ba675SRob Herring label = "vrm2"; 1769724ba675SRob Herring reg = <10>; 1770724ba675SRob Herring retain-state-shutdown; 1771724ba675SRob Herring default-state = "keep"; 1772724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1773724ba675SRob Herring }; 1774724ba675SRob Herring 1775724ba675SRob Herring led@11 { 1776724ba675SRob Herring label = "vrm3"; 1777724ba675SRob Herring reg = <11>; 1778724ba675SRob Herring retain-state-shutdown; 1779724ba675SRob Herring default-state = "keep"; 1780724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1781724ba675SRob Herring }; 1782724ba675SRob Herring 1783724ba675SRob Herring led@12 { 1784724ba675SRob Herring label = "vrm8"; 1785724ba675SRob Herring reg = <12>; 1786724ba675SRob Herring retain-state-shutdown; 1787724ba675SRob Herring default-state = "keep"; 1788724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1789724ba675SRob Herring }; 1790724ba675SRob Herring 1791724ba675SRob Herring led@13 { 1792724ba675SRob Herring label = "vrm9"; 1793724ba675SRob Herring reg = <13>; 1794724ba675SRob Herring retain-state-shutdown; 1795724ba675SRob Herring default-state = "keep"; 1796724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1797724ba675SRob Herring }; 1798724ba675SRob Herring 1799724ba675SRob Herring led@14 { 1800724ba675SRob Herring label = "vrm10"; 1801724ba675SRob Herring reg = <14>; 1802724ba675SRob Herring retain-state-shutdown; 1803724ba675SRob Herring default-state = "keep"; 1804724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1805724ba675SRob Herring }; 1806724ba675SRob Herring 1807724ba675SRob Herring led@15 { 1808724ba675SRob Herring label = "vrm11"; 1809724ba675SRob Herring reg = <15>; 1810724ba675SRob Herring retain-state-shutdown; 1811724ba675SRob Herring default-state = "keep"; 1812724ba675SRob Herring type = <PCA955X_TYPE_LED>; 1813724ba675SRob Herring }; 1814724ba675SRob Herring }; 1815724ba675SRob Herring}; 1816724ba675SRob Herring 1817724ba675SRob Herring&i2c8 { 1818724ba675SRob Herring status = "okay"; 1819724ba675SRob Herring 1820724ba675SRob Herring ucd90320@11 { 1821724ba675SRob Herring compatible = "ti,ucd90320"; 1822724ba675SRob Herring reg = <0x11>; 1823724ba675SRob Herring }; 1824724ba675SRob Herring 1825724ba675SRob Herring rtc@32 { 1826724ba675SRob Herring compatible = "epson,rx8900"; 1827724ba675SRob Herring reg = <0x32>; 1828724ba675SRob Herring }; 1829724ba675SRob Herring 1830724ba675SRob Herring eeprom@51 { 1831724ba675SRob Herring compatible = "atmel,24c64"; 1832724ba675SRob Herring reg = <0x51>; 1833724ba675SRob Herring }; 1834724ba675SRob Herring 1835724ba675SRob Herring eeprom@50 { 1836724ba675SRob Herring compatible = "atmel,24c128"; 1837724ba675SRob Herring reg = <0x50>; 1838724ba675SRob Herring }; 1839724ba675SRob Herring 18404b46d86cSGeert Uytterhoeven i2c-mux@70 { 1841724ba675SRob Herring compatible = "nxp,pca9546"; 1842724ba675SRob Herring reg = <0x70>; 1843724ba675SRob Herring #address-cells = <1>; 1844724ba675SRob Herring #size-cells = <0>; 1845724ba675SRob Herring status = "okay"; 1846724ba675SRob Herring i2c-mux-idle-disconnect; 1847724ba675SRob Herring 1848724ba675SRob Herring i2c8mux0chn0: i2c@0 { 1849724ba675SRob Herring #address-cells = <1>; 1850724ba675SRob Herring #size-cells = <0>; 1851724ba675SRob Herring reg = <0>; 1852724ba675SRob Herring }; 1853724ba675SRob Herring 1854724ba675SRob Herring i2c8mux0chn1: i2c@1 { 1855724ba675SRob Herring #address-cells = <1>; 1856724ba675SRob Herring #size-cells = <0>; 1857724ba675SRob Herring reg = <1>; 1858724ba675SRob Herring }; 1859724ba675SRob Herring }; 1860724ba675SRob Herring}; 1861724ba675SRob Herring 1862724ba675SRob Herring&i2c9 { 1863724ba675SRob Herring status = "okay"; 1864724ba675SRob Herring 1865724ba675SRob Herring eeprom@50 { 1866724ba675SRob Herring compatible = "atmel,24c128"; 1867724ba675SRob Herring reg = <0x50>; 1868724ba675SRob Herring }; 1869724ba675SRob Herring 1870724ba675SRob Herring eeprom@51 { 1871724ba675SRob Herring compatible = "atmel,24c128"; 1872724ba675SRob Herring reg = <0x51>; 1873724ba675SRob Herring }; 1874724ba675SRob Herring 1875724ba675SRob Herring eeprom@53 { 1876724ba675SRob Herring compatible = "atmel,24c128"; 1877724ba675SRob Herring reg = <0x53>; 1878724ba675SRob Herring }; 1879724ba675SRob Herring 1880724ba675SRob Herring eeprom@52 { 1881724ba675SRob Herring compatible = "atmel,24c128"; 1882724ba675SRob Herring reg = <0x52>; 1883724ba675SRob Herring }; 1884724ba675SRob Herring}; 1885724ba675SRob Herring 1886724ba675SRob Herring&i2c10 { 1887724ba675SRob Herring status = "okay"; 1888724ba675SRob Herring 1889724ba675SRob Herring eeprom@51 { 1890724ba675SRob Herring compatible = "atmel,24c128"; 1891724ba675SRob Herring reg = <0x51>; 1892724ba675SRob Herring }; 1893724ba675SRob Herring 1894724ba675SRob Herring eeprom@50 { 1895724ba675SRob Herring compatible = "atmel,24c128"; 1896724ba675SRob Herring reg = <0x50>; 1897724ba675SRob Herring }; 1898724ba675SRob Herring 1899724ba675SRob Herring eeprom@53 { 1900724ba675SRob Herring compatible = "atmel,24c128"; 1901724ba675SRob Herring reg = <0x53>; 1902724ba675SRob Herring }; 1903724ba675SRob Herring 1904724ba675SRob Herring eeprom@52 { 1905724ba675SRob Herring compatible = "atmel,24c128"; 1906724ba675SRob Herring reg = <0x52>; 1907724ba675SRob Herring }; 1908724ba675SRob Herring}; 1909724ba675SRob Herring 1910724ba675SRob Herring&i2c11 { 1911724ba675SRob Herring status = "okay"; 1912724ba675SRob Herring 1913724ba675SRob Herring eeprom@51 { 1914724ba675SRob Herring compatible = "atmel,24c128"; 1915724ba675SRob Herring reg = <0x51>; 1916724ba675SRob Herring }; 1917724ba675SRob Herring 1918724ba675SRob Herring eeprom@50 { 1919724ba675SRob Herring compatible = "atmel,24c128"; 1920724ba675SRob Herring reg = <0x50>; 1921724ba675SRob Herring }; 1922724ba675SRob Herring 1923724ba675SRob Herring eeprom@53 { 1924724ba675SRob Herring compatible = "atmel,24c128"; 1925724ba675SRob Herring reg = <0x53>; 1926724ba675SRob Herring }; 1927724ba675SRob Herring 1928724ba675SRob Herring eeprom@52 { 1929724ba675SRob Herring compatible = "atmel,24c128"; 1930724ba675SRob Herring reg = <0x52>; 1931724ba675SRob Herring }; 1932724ba675SRob Herring}; 1933724ba675SRob Herring 1934724ba675SRob Herring&i2c12 { 1935724ba675SRob Herring status = "okay"; 1936724ba675SRob Herring 1937724ba675SRob Herring tpm@2e { 1938724ba675SRob Herring compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; 1939724ba675SRob Herring reg = <0x2e>; 1940724ba675SRob Herring memory-region = <&event_log>; 1941724ba675SRob Herring }; 1942724ba675SRob Herring}; 1943724ba675SRob Herring 1944724ba675SRob Herring&i2c13 { 1945724ba675SRob Herring status = "okay"; 1946724ba675SRob Herring 1947724ba675SRob Herring eeprom@51 { 1948724ba675SRob Herring compatible = "atmel,24c128"; 1949724ba675SRob Herring reg = <0x51>; 1950724ba675SRob Herring }; 1951724ba675SRob Herring 1952724ba675SRob Herring eeprom@50 { 1953724ba675SRob Herring compatible = "atmel,24c128"; 1954724ba675SRob Herring reg = <0x50>; 1955724ba675SRob Herring }; 1956724ba675SRob Herring 1957724ba675SRob Herring eeprom@53 { 1958724ba675SRob Herring compatible = "atmel,24c128"; 1959724ba675SRob Herring reg = <0x53>; 1960724ba675SRob Herring }; 1961724ba675SRob Herring 1962724ba675SRob Herring eeprom@52 { 1963724ba675SRob Herring compatible = "atmel,24c128"; 1964724ba675SRob Herring reg = <0x52>; 1965724ba675SRob Herring }; 1966724ba675SRob Herring}; 1967724ba675SRob Herring 1968724ba675SRob Herring&i2c14 { 1969724ba675SRob Herring multi-master; 1970724ba675SRob Herring status = "okay"; 1971724ba675SRob Herring 1972724ba675SRob Herring ibm-panel@62 { 1973724ba675SRob Herring compatible = "ibm,op-panel"; 1974724ba675SRob Herring reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1975724ba675SRob Herring }; 1976724ba675SRob Herring 19774b46d86cSGeert Uytterhoeven i2c-mux@70 { 1978724ba675SRob Herring compatible = "nxp,pca9546"; 1979724ba675SRob Herring reg = <0x70>; 1980724ba675SRob Herring #address-cells = <1>; 1981724ba675SRob Herring #size-cells = <0>; 1982724ba675SRob Herring status = "okay"; 1983724ba675SRob Herring idle-state = <1>; 1984724ba675SRob Herring 1985724ba675SRob Herring i2c14mux0chn0: i2c@0 { 1986724ba675SRob Herring #address-cells = <1>; 1987724ba675SRob Herring #size-cells = <0>; 1988724ba675SRob Herring reg = <0>; 1989724ba675SRob Herring eeprom@50 { 1990724ba675SRob Herring compatible = "atmel,24c64"; 1991724ba675SRob Herring reg = <0x50>; 1992724ba675SRob Herring }; 1993724ba675SRob Herring }; 1994724ba675SRob Herring 1995724ba675SRob Herring i2c14mux0chn1: i2c@1 { 1996724ba675SRob Herring #address-cells = <1>; 1997724ba675SRob Herring #size-cells = <0>; 1998724ba675SRob Herring reg = <1>; 1999724ba675SRob Herring eeprom@51 { 2000724ba675SRob Herring compatible = "atmel,24c32"; 2001724ba675SRob Herring reg = <0x51>; 2002724ba675SRob Herring }; 2003724ba675SRob Herring }; 2004724ba675SRob Herring 2005724ba675SRob Herring i2c14mux0chn2: i2c@2 { 2006724ba675SRob Herring #address-cells = <1>; 2007724ba675SRob Herring #size-cells = <0>; 2008724ba675SRob Herring reg = <2>; 2009724ba675SRob Herring eeprom@50 { 2010724ba675SRob Herring compatible = "atmel,24c32"; 2011724ba675SRob Herring reg = <0x50>; 2012724ba675SRob Herring }; 2013724ba675SRob Herring 2014724ba675SRob Herring pca_oppanel: pca9551@60 { 2015724ba675SRob Herring compatible = "nxp,pca9551"; 2016724ba675SRob Herring reg = <0x60>; 2017724ba675SRob Herring #address-cells = <1>; 2018724ba675SRob Herring #size-cells = <0>; 2019724ba675SRob Herring 2020724ba675SRob Herring gpio-controller; 2021724ba675SRob Herring #gpio-cells = <2>; 2022724ba675SRob Herring 2023724ba675SRob Herring led@0 { 2024724ba675SRob Herring label = "front-sys-id0"; 2025724ba675SRob Herring reg = <0>; 2026724ba675SRob Herring retain-state-shutdown; 2027724ba675SRob Herring default-state = "keep"; 2028724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2029724ba675SRob Herring }; 2030724ba675SRob Herring 2031724ba675SRob Herring led@1 { 2032724ba675SRob Herring label = "front-check-log0"; 2033724ba675SRob Herring reg = <1>; 2034724ba675SRob Herring retain-state-shutdown; 2035724ba675SRob Herring default-state = "keep"; 2036724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2037724ba675SRob Herring }; 2038724ba675SRob Herring 2039724ba675SRob Herring led@2 { 2040724ba675SRob Herring label = "front-enc-fault1"; 2041724ba675SRob Herring reg = <2>; 2042724ba675SRob Herring retain-state-shutdown; 2043724ba675SRob Herring default-state = "keep"; 2044724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2045724ba675SRob Herring }; 2046724ba675SRob Herring 2047724ba675SRob Herring led@3 { 2048724ba675SRob Herring label = "front-sys-pwron0"; 2049724ba675SRob Herring reg = <3>; 2050724ba675SRob Herring retain-state-shutdown; 2051724ba675SRob Herring default-state = "keep"; 2052724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2053724ba675SRob Herring }; 2054724ba675SRob Herring }; 2055724ba675SRob Herring }; 2056724ba675SRob Herring 2057724ba675SRob Herring i2c14mux0chn3: i2c@3 { 2058724ba675SRob Herring #address-cells = <1>; 2059724ba675SRob Herring #size-cells = <0>; 2060724ba675SRob Herring reg = <3>; 2061724ba675SRob Herring 2062724ba675SRob Herring max31785@52 { 2063724ba675SRob Herring compatible = "maxim,max31785a"; 2064724ba675SRob Herring #address-cells = <1>; 2065724ba675SRob Herring #size-cells = <0>; 2066724ba675SRob Herring reg = <0x52>; 2067724ba675SRob Herring 2068724ba675SRob Herring fan@0 { 2069724ba675SRob Herring compatible = "pmbus-fan"; 2070724ba675SRob Herring reg = <0>; 2071724ba675SRob Herring tach-pulses = <2>; 2072e3a0a942SEddie James maxim,fan-rotor-input = "tach"; 2073e3a0a942SEddie James maxim,fan-pwm-freq = <25000>; 2074e3a0a942SEddie James maxim,fan-dual-tach; 2075e3a0a942SEddie James maxim,fan-no-watchdog; 2076e3a0a942SEddie James maxim,fan-no-fault-ramp; 2077e3a0a942SEddie James maxim,fan-ramp = <2>; 2078e3a0a942SEddie James maxim,fan-fault-pin-mon; 2079724ba675SRob Herring }; 2080724ba675SRob Herring 2081724ba675SRob Herring fan@1 { 2082724ba675SRob Herring compatible = "pmbus-fan"; 2083724ba675SRob Herring reg = <1>; 2084724ba675SRob Herring tach-pulses = <2>; 2085e3a0a942SEddie James maxim,fan-rotor-input = "tach"; 2086e3a0a942SEddie James maxim,fan-pwm-freq = <25000>; 2087e3a0a942SEddie James maxim,fan-dual-tach; 2088e3a0a942SEddie James maxim,fan-no-watchdog; 2089e3a0a942SEddie James maxim,fan-no-fault-ramp; 2090e3a0a942SEddie James maxim,fan-ramp = <2>; 2091e3a0a942SEddie James maxim,fan-fault-pin-mon; 2092724ba675SRob Herring }; 2093724ba675SRob Herring 2094724ba675SRob Herring fan@2 { 2095724ba675SRob Herring compatible = "pmbus-fan"; 2096724ba675SRob Herring reg = <2>; 2097724ba675SRob Herring tach-pulses = <2>; 2098e3a0a942SEddie James maxim,fan-rotor-input = "tach"; 2099e3a0a942SEddie James maxim,fan-pwm-freq = <25000>; 2100e3a0a942SEddie James maxim,fan-dual-tach; 2101e3a0a942SEddie James maxim,fan-no-watchdog; 2102e3a0a942SEddie James maxim,fan-no-fault-ramp; 2103e3a0a942SEddie James maxim,fan-ramp = <2>; 2104e3a0a942SEddie James maxim,fan-fault-pin-mon; 2105724ba675SRob Herring }; 2106724ba675SRob Herring 2107724ba675SRob Herring fan@3 { 2108724ba675SRob Herring compatible = "pmbus-fan"; 2109724ba675SRob Herring reg = <3>; 2110724ba675SRob Herring tach-pulses = <2>; 2111e3a0a942SEddie James maxim,fan-rotor-input = "tach"; 2112e3a0a942SEddie James maxim,fan-pwm-freq = <25000>; 2113e3a0a942SEddie James maxim,fan-dual-tach; 2114e3a0a942SEddie James maxim,fan-no-watchdog; 2115e3a0a942SEddie James maxim,fan-no-fault-ramp; 2116e3a0a942SEddie James maxim,fan-ramp = <2>; 2117e3a0a942SEddie James maxim,fan-fault-pin-mon; 2118724ba675SRob Herring }; 2119724ba675SRob Herring }; 2120724ba675SRob Herring 2121724ba675SRob Herring pca_fan_nvme: pca9552@60 { 2122724ba675SRob Herring compatible = "nxp,pca9552"; 2123724ba675SRob Herring reg = <0x60>; 2124724ba675SRob Herring #address-cells = <1>; 2125724ba675SRob Herring #size-cells = <0>; 2126724ba675SRob Herring 2127724ba675SRob Herring gpio-controller; 2128724ba675SRob Herring #gpio-cells = <2>; 2129724ba675SRob Herring 2130724ba675SRob Herring led@0 { 2131724ba675SRob Herring label = "nvme0"; 2132724ba675SRob Herring reg = <0>; 2133724ba675SRob Herring retain-state-shutdown; 2134724ba675SRob Herring default-state = "keep"; 2135724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2136724ba675SRob Herring }; 2137724ba675SRob Herring 2138724ba675SRob Herring led@1 { 2139724ba675SRob Herring label = "nvme1"; 2140724ba675SRob Herring reg = <1>; 2141724ba675SRob Herring retain-state-shutdown; 2142724ba675SRob Herring default-state = "keep"; 2143724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2144724ba675SRob Herring }; 2145724ba675SRob Herring 2146724ba675SRob Herring led@2 { 2147724ba675SRob Herring label = "nvme2"; 2148724ba675SRob Herring reg = <2>; 2149724ba675SRob Herring retain-state-shutdown; 2150724ba675SRob Herring default-state = "keep"; 2151724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2152724ba675SRob Herring }; 2153724ba675SRob Herring 2154724ba675SRob Herring led@3 { 2155724ba675SRob Herring label = "nvme3"; 2156724ba675SRob Herring reg = <3>; 2157724ba675SRob Herring retain-state-shutdown; 2158724ba675SRob Herring default-state = "keep"; 2159724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2160724ba675SRob Herring }; 2161724ba675SRob Herring 2162724ba675SRob Herring led@4 { 2163724ba675SRob Herring label = "nvme4"; 2164724ba675SRob Herring reg = <4>; 2165724ba675SRob Herring retain-state-shutdown; 2166724ba675SRob Herring default-state = "keep"; 2167724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2168724ba675SRob Herring }; 2169724ba675SRob Herring 2170724ba675SRob Herring led@5 { 2171724ba675SRob Herring label = "nvme5"; 2172724ba675SRob Herring reg = <5>; 2173724ba675SRob Herring retain-state-shutdown; 2174724ba675SRob Herring default-state = "keep"; 2175724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2176724ba675SRob Herring }; 2177724ba675SRob Herring 2178724ba675SRob Herring led@6 { 2179724ba675SRob Herring label = "nvme6"; 2180724ba675SRob Herring reg = <6>; 2181724ba675SRob Herring retain-state-shutdown; 2182724ba675SRob Herring default-state = "keep"; 2183724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2184724ba675SRob Herring }; 2185724ba675SRob Herring 2186724ba675SRob Herring led@7 { 2187724ba675SRob Herring label = "nvme7"; 2188724ba675SRob Herring reg = <7>; 2189724ba675SRob Herring retain-state-shutdown; 2190724ba675SRob Herring default-state = "keep"; 2191724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2192724ba675SRob Herring }; 2193724ba675SRob Herring 2194724ba675SRob Herring led@8 { 2195724ba675SRob Herring label = "nvme8"; 2196724ba675SRob Herring reg = <8>; 2197724ba675SRob Herring retain-state-shutdown; 2198724ba675SRob Herring default-state = "keep"; 2199724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2200724ba675SRob Herring }; 2201724ba675SRob Herring 2202724ba675SRob Herring led@9 { 2203724ba675SRob Herring label = "nvme9"; 2204724ba675SRob Herring reg = <9>; 2205724ba675SRob Herring retain-state-shutdown; 2206724ba675SRob Herring default-state = "keep"; 2207724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2208724ba675SRob Herring }; 2209724ba675SRob Herring 2210724ba675SRob Herring led@10 { 2211724ba675SRob Herring label = "fan0"; 2212724ba675SRob Herring reg = <10>; 2213724ba675SRob Herring retain-state-shutdown; 2214724ba675SRob Herring default-state = "keep"; 2215724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2216724ba675SRob Herring }; 2217724ba675SRob Herring 2218724ba675SRob Herring led@11 { 2219724ba675SRob Herring label = "fan1"; 2220724ba675SRob Herring reg = <11>; 2221724ba675SRob Herring retain-state-shutdown; 2222724ba675SRob Herring default-state = "keep"; 2223724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2224724ba675SRob Herring }; 2225724ba675SRob Herring 2226724ba675SRob Herring led@12 { 2227724ba675SRob Herring label = "fan2"; 2228724ba675SRob Herring reg = <12>; 2229724ba675SRob Herring retain-state-shutdown; 2230724ba675SRob Herring default-state = "keep"; 2231724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2232724ba675SRob Herring }; 2233724ba675SRob Herring 2234724ba675SRob Herring led@13 { 2235724ba675SRob Herring label = "fan3"; 2236724ba675SRob Herring reg = <13>; 2237724ba675SRob Herring retain-state-shutdown; 2238724ba675SRob Herring default-state = "keep"; 2239724ba675SRob Herring type = <PCA955X_TYPE_LED>; 2240724ba675SRob Herring }; 2241724ba675SRob Herring }; 2242724ba675SRob Herring 2243724ba675SRob Herring pca0: pca9552@61 { 2244724ba675SRob Herring compatible = "nxp,pca9552"; 2245724ba675SRob Herring #address-cells = <1>; 2246724ba675SRob Herring #size-cells = <0>; 2247724ba675SRob Herring reg = <0x61>; 2248724ba675SRob Herring 2249724ba675SRob Herring gpio-controller; 2250724ba675SRob Herring #gpio-cells = <2>; 2251724ba675SRob Herring 2252724ba675SRob Herring gpio-line-names = 2253724ba675SRob Herring "","","","", 2254724ba675SRob Herring "","","","", 2255724ba675SRob Herring "","","","", 2256724ba675SRob Herring "presence-fan3", 2257724ba675SRob Herring "presence-fan2", 2258724ba675SRob Herring "presence-fan1", 2259724ba675SRob Herring "presence-fan0"; 2260724ba675SRob Herring }; 2261724ba675SRob Herring }; 2262724ba675SRob Herring }; 2263724ba675SRob Herring 22644b46d86cSGeert Uytterhoeven i2c-mux@71 { 2265724ba675SRob Herring compatible = "nxp,pca9546"; 2266724ba675SRob Herring reg = <0x71>; 2267724ba675SRob Herring #address-cells = <1>; 2268724ba675SRob Herring #size-cells = <0>; 2269724ba675SRob Herring status = "okay"; 2270724ba675SRob Herring i2c-mux-idle-disconnect; 2271724ba675SRob Herring 2272724ba675SRob Herring i2c14mux1chn0: i2c@0 { 2273724ba675SRob Herring #address-cells = <1>; 2274724ba675SRob Herring #size-cells = <0>; 2275724ba675SRob Herring reg = <0>; 2276724ba675SRob Herring eeprom@50 { 2277724ba675SRob Herring compatible = "atmel,24c32"; 2278724ba675SRob Herring reg = <0x50>; 2279724ba675SRob Herring }; 2280724ba675SRob Herring }; 2281724ba675SRob Herring 2282724ba675SRob Herring i2c14mux1chn1: i2c@1 { 2283724ba675SRob Herring #address-cells = <1>; 2284724ba675SRob Herring #size-cells = <0>; 2285724ba675SRob Herring reg = <1>; 2286724ba675SRob Herring eeprom@50 { 2287724ba675SRob Herring compatible = "atmel,24c32"; 2288724ba675SRob Herring reg = <0x50>; 2289724ba675SRob Herring }; 2290724ba675SRob Herring }; 2291724ba675SRob Herring 2292724ba675SRob Herring i2c14mux1chn2: i2c@2 { 2293724ba675SRob Herring #address-cells = <1>; 2294724ba675SRob Herring #size-cells = <0>; 2295724ba675SRob Herring reg = <2>; 2296724ba675SRob Herring eeprom@50 { 2297724ba675SRob Herring compatible = "atmel,24c32"; 2298724ba675SRob Herring reg = <0x50>; 2299724ba675SRob Herring }; 2300724ba675SRob Herring }; 2301724ba675SRob Herring 2302724ba675SRob Herring i2c14mux1chn3: i2c@3 { 2303724ba675SRob Herring #address-cells = <1>; 2304724ba675SRob Herring #size-cells = <0>; 2305724ba675SRob Herring reg = <3>; 2306724ba675SRob Herring eeprom@50 { 2307724ba675SRob Herring compatible = "atmel,24c32"; 2308724ba675SRob Herring reg = <0x50>; 2309724ba675SRob Herring }; 2310724ba675SRob Herring }; 2311724ba675SRob Herring }; 2312724ba675SRob Herring}; 2313724ba675SRob Herring 2314724ba675SRob Herring&i2c15 { 2315724ba675SRob Herring status = "okay"; 2316724ba675SRob Herring 23174b46d86cSGeert Uytterhoeven i2c-mux@70 { 2318724ba675SRob Herring compatible = "nxp,pca9546"; 2319724ba675SRob Herring reg = <0x70>; 2320724ba675SRob Herring #address-cells = <1>; 2321724ba675SRob Herring #size-cells = <0>; 2322724ba675SRob Herring i2c-mux-idle-disconnect; 2323724ba675SRob Herring 2324724ba675SRob Herring i2c15mux0chn0: i2c@0 { 2325724ba675SRob Herring #address-cells = <1>; 2326724ba675SRob Herring #size-cells = <0>; 2327724ba675SRob Herring reg = <0>; 2328724ba675SRob Herring 2329724ba675SRob Herring eeprom@53 { 2330724ba675SRob Herring compatible = "atmel,24c64"; 2331724ba675SRob Herring reg = <0x53>; 2332724ba675SRob Herring }; 2333724ba675SRob Herring }; 2334724ba675SRob Herring 2335724ba675SRob Herring i2c15mux0chn1: i2c@1 { 2336724ba675SRob Herring #address-cells = <1>; 2337724ba675SRob Herring #size-cells = <0>; 2338724ba675SRob Herring reg = <1>; 2339724ba675SRob Herring 2340724ba675SRob Herring eeprom@53 { 2341724ba675SRob Herring compatible = "atmel,24c64"; 2342724ba675SRob Herring reg = <0x53>; 2343724ba675SRob Herring }; 2344724ba675SRob Herring }; 2345724ba675SRob Herring 2346724ba675SRob Herring i2c15mux0chn2: i2c@2 { 2347724ba675SRob Herring #address-cells = <1>; 2348724ba675SRob Herring #size-cells = <0>; 2349724ba675SRob Herring reg = <2>; 2350724ba675SRob Herring 2351724ba675SRob Herring eeprom@53 { 2352724ba675SRob Herring compatible = "atmel,24c64"; 2353724ba675SRob Herring reg = <0x53>; 2354724ba675SRob Herring }; 2355724ba675SRob Herring }; 2356724ba675SRob Herring 2357724ba675SRob Herring i2c15mux0chn3: i2c@3 { 2358724ba675SRob Herring #address-cells = <1>; 2359724ba675SRob Herring #size-cells = <0>; 2360724ba675SRob Herring reg = <3>; 2361724ba675SRob Herring 2362724ba675SRob Herring eeprom@53 { 2363724ba675SRob Herring compatible = "atmel,24c64"; 2364724ba675SRob Herring reg = <0x53>; 2365724ba675SRob Herring }; 2366724ba675SRob Herring }; 2367724ba675SRob Herring }; 2368724ba675SRob Herring 23694b46d86cSGeert Uytterhoeven i2c-mux@71 { 2370724ba675SRob Herring compatible = "nxp,pca9546"; 2371724ba675SRob Herring reg = <0x71>; 2372724ba675SRob Herring #address-cells = <1>; 2373724ba675SRob Herring #size-cells = <0>; 2374724ba675SRob Herring i2c-mux-idle-disconnect; 2375724ba675SRob Herring 2376724ba675SRob Herring i2c15mux1chn0: i2c@0 { 2377724ba675SRob Herring #address-cells = <1>; 2378724ba675SRob Herring #size-cells = <0>; 2379724ba675SRob Herring reg = <0>; 2380724ba675SRob Herring 2381724ba675SRob Herring eeprom@53 { 2382724ba675SRob Herring compatible = "atmel,24c64"; 2383724ba675SRob Herring reg = <0x53>; 2384724ba675SRob Herring }; 2385724ba675SRob Herring }; 2386724ba675SRob Herring 2387724ba675SRob Herring i2c15mux1chn1: i2c@1 { 2388724ba675SRob Herring #address-cells = <1>; 2389724ba675SRob Herring #size-cells = <0>; 2390724ba675SRob Herring reg = <1>; 2391724ba675SRob Herring 2392724ba675SRob Herring eeprom@53 { 2393724ba675SRob Herring compatible = "atmel,24c64"; 2394724ba675SRob Herring reg = <0x53>; 2395724ba675SRob Herring }; 2396724ba675SRob Herring }; 2397724ba675SRob Herring 2398724ba675SRob Herring i2c15mux1chn2: i2c@2 { 2399724ba675SRob Herring #address-cells = <1>; 2400724ba675SRob Herring #size-cells = <0>; 2401724ba675SRob Herring reg = <2>; 2402724ba675SRob Herring 2403724ba675SRob Herring eeprom@53 { 2404724ba675SRob Herring compatible = "atmel,24c64"; 2405724ba675SRob Herring reg = <0x53>; 2406724ba675SRob Herring }; 2407724ba675SRob Herring }; 2408724ba675SRob Herring 2409724ba675SRob Herring i2c15mux1chn3: i2c@3 { 2410724ba675SRob Herring #address-cells = <1>; 2411724ba675SRob Herring #size-cells = <0>; 2412724ba675SRob Herring reg = <3>; 2413724ba675SRob Herring 2414724ba675SRob Herring eeprom@53 { 2415724ba675SRob Herring compatible = "atmel,24c64"; 2416724ba675SRob Herring reg = <0x53>; 2417724ba675SRob Herring }; 2418724ba675SRob Herring }; 2419724ba675SRob Herring }; 2420724ba675SRob Herring 24214b46d86cSGeert Uytterhoeven i2c-mux@72 { 2422724ba675SRob Herring compatible = "nxp,pca9546"; 2423724ba675SRob Herring reg = <0x72>; 2424724ba675SRob Herring #address-cells = <1>; 2425724ba675SRob Herring #size-cells = <0>; 2426724ba675SRob Herring i2c-mux-idle-disconnect; 2427724ba675SRob Herring 2428724ba675SRob Herring i2c15mux2chn0: i2c@0 { 2429724ba675SRob Herring #address-cells = <1>; 2430724ba675SRob Herring #size-cells = <0>; 2431724ba675SRob Herring reg = <0>; 2432724ba675SRob Herring 2433724ba675SRob Herring eeprom@53 { 2434724ba675SRob Herring compatible = "atmel,24c64"; 2435724ba675SRob Herring reg = <0x53>; 2436724ba675SRob Herring }; 2437724ba675SRob Herring }; 2438724ba675SRob Herring 2439724ba675SRob Herring i2c15mux2chn1: i2c@1 { 2440724ba675SRob Herring #address-cells = <1>; 2441724ba675SRob Herring #size-cells = <0>; 2442724ba675SRob Herring reg = <1>; 2443724ba675SRob Herring 2444724ba675SRob Herring eeprom@53 { 2445724ba675SRob Herring compatible = "atmel,24c64"; 2446724ba675SRob Herring reg = <0x53>; 2447724ba675SRob Herring }; 2448724ba675SRob Herring }; 2449724ba675SRob Herring 2450724ba675SRob Herring i2c15mux2chn2: i2c@2 { 2451724ba675SRob Herring #address-cells = <1>; 2452724ba675SRob Herring #size-cells = <0>; 2453724ba675SRob Herring reg = <2>; 2454724ba675SRob Herring }; 2455724ba675SRob Herring 2456724ba675SRob Herring i2c15mux2chn3: i2c@3 { 2457724ba675SRob Herring #address-cells = <1>; 2458724ba675SRob Herring #size-cells = <0>; 2459724ba675SRob Herring reg = <3>; 2460724ba675SRob Herring }; 2461724ba675SRob Herring }; 2462724ba675SRob Herring}; 2463724ba675SRob Herring 2464724ba675SRob Herring&ehci0 { 2465724ba675SRob Herring status = "okay"; 2466724ba675SRob Herring}; 2467724ba675SRob Herring 2468724ba675SRob Herring&ehci1 { 2469724ba675SRob Herring status = "okay"; 2470724ba675SRob Herring}; 2471724ba675SRob Herring 2472724ba675SRob Herring&uhci { 2473724ba675SRob Herring status = "okay"; 2474724ba675SRob Herring}; 2475724ba675SRob Herring 2476724ba675SRob Herring&emmc_controller { 2477724ba675SRob Herring status = "okay"; 2478724ba675SRob Herring}; 2479724ba675SRob Herring 2480724ba675SRob Herring&pinctrl_emmc_default { 2481724ba675SRob Herring bias-disable; 2482724ba675SRob Herring}; 2483724ba675SRob Herring 2484724ba675SRob Herring&emmc { 2485724ba675SRob Herring status = "okay"; 2486724ba675SRob Herring clk-phase-mmc-hs200 = <210>, <228>; 2487724ba675SRob Herring}; 2488724ba675SRob Herring 24897f2938d2SJoel Stanley&ibt { 24907f2938d2SJoel Stanley status = "okay"; 24917f2938d2SJoel Stanley}; 24927f2938d2SJoel Stanley 24937f2938d2SJoel Stanley&uart2 { 24947f2938d2SJoel Stanley status = "okay"; 24957f2938d2SJoel Stanley}; 24967f2938d2SJoel Stanley 24977f2938d2SJoel Stanley&vuart1 { 24987f2938d2SJoel Stanley status = "okay"; 24997f2938d2SJoel Stanley}; 25007f2938d2SJoel Stanley 25017f2938d2SJoel Stanley&vuart2 { 25027f2938d2SJoel Stanley status = "okay"; 25037f2938d2SJoel Stanley}; 25047f2938d2SJoel Stanley 25057f2938d2SJoel Stanley&lpc_ctrl { 25067f2938d2SJoel Stanley status = "okay"; 25077f2938d2SJoel Stanley memory-region = <&flash_memory>; 25087f2938d2SJoel Stanley}; 25097f2938d2SJoel Stanley 25107f2938d2SJoel Stanley&mac2 { 25117f2938d2SJoel Stanley status = "okay"; 25127f2938d2SJoel Stanley pinctrl-names = "default"; 25137f2938d2SJoel Stanley pinctrl-0 = <&pinctrl_rmii3_default>; 25147f2938d2SJoel Stanley clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 25157f2938d2SJoel Stanley <&syscon ASPEED_CLK_MAC3RCLK>; 25167f2938d2SJoel Stanley clock-names = "MACCLK", "RCLK"; 25177f2938d2SJoel Stanley use-ncsi; 25187f2938d2SJoel Stanley}; 25197f2938d2SJoel Stanley 25207f2938d2SJoel Stanley&mac3 { 25217f2938d2SJoel Stanley status = "okay"; 25227f2938d2SJoel Stanley pinctrl-names = "default"; 25237f2938d2SJoel Stanley pinctrl-0 = <&pinctrl_rmii4_default>; 25247f2938d2SJoel Stanley clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 25257f2938d2SJoel Stanley <&syscon ASPEED_CLK_MAC4RCLK>; 25267f2938d2SJoel Stanley clock-names = "MACCLK", "RCLK"; 25277f2938d2SJoel Stanley use-ncsi; 25287f2938d2SJoel Stanley}; 25297f2938d2SJoel Stanley 25307f2938d2SJoel Stanley&wdt1 { 25317f2938d2SJoel Stanley aspeed,reset-type = "none"; 25327f2938d2SJoel Stanley aspeed,external-signal; 25337f2938d2SJoel Stanley aspeed,ext-push-pull; 25347f2938d2SJoel Stanley aspeed,ext-active-high; 25357f2938d2SJoel Stanley 25367f2938d2SJoel Stanley pinctrl-names = "default"; 25377f2938d2SJoel Stanley pinctrl-0 = <&pinctrl_wdtrst1_default>; 25387f2938d2SJoel Stanley}; 25397f2938d2SJoel Stanley 25407f2938d2SJoel Stanley&wdt2 { 25417f2938d2SJoel Stanley status = "okay"; 25427f2938d2SJoel Stanley}; 25437f2938d2SJoel Stanley 254491287229SAndrew Geissler&xdma { 254591287229SAndrew Geissler status = "okay"; 254691287229SAndrew Geissler memory-region = <&vga_memory>; 254791287229SAndrew Geissler}; 254891287229SAndrew Geissler 25497f2938d2SJoel Stanley&kcs2 { 25507f2938d2SJoel Stanley status = "okay"; 25517f2938d2SJoel Stanley aspeed,lpc-io-reg = <0xca8 0xcac>; 25527f2938d2SJoel Stanley}; 25537f2938d2SJoel Stanley 25547f2938d2SJoel Stanley&kcs3 { 25557f2938d2SJoel Stanley status = "okay"; 25567f2938d2SJoel Stanley aspeed,lpc-io-reg = <0xca2>; 25577f2938d2SJoel Stanley aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 25587f2938d2SJoel Stanley}; 2559724ba675SRob Herring 2560f0eb62ecSEddie James#include "ibm-power10-quad.dtsi" 2561724ba675SRob Herring 2562724ba675SRob Herring&fsi_hub0 { 2563724ba675SRob Herring cfam@4,0 { /* DCM2_C0 */ 2564724ba675SRob Herring reg = <4 0>; 2565724ba675SRob Herring #address-cells = <1>; 2566724ba675SRob Herring #size-cells = <1>; 2567724ba675SRob Herring chip-id = <4>; 2568724ba675SRob Herring 2569724ba675SRob Herring scom@1000 { 2570724ba675SRob Herring compatible = "ibm,fsi2pib"; 2571724ba675SRob Herring reg = <0x1000 0x400>; 2572724ba675SRob Herring }; 2573724ba675SRob Herring 2574724ba675SRob Herring i2c@1800 { 2575724ba675SRob Herring compatible = "ibm,fsi-i2c-master"; 2576724ba675SRob Herring reg = <0x1800 0x400>; 2577724ba675SRob Herring #address-cells = <1>; 2578724ba675SRob Herring #size-cells = <0>; 2579724ba675SRob Herring 2580724ba675SRob Herring cfam4_i2c0: i2c-bus@0 { 2581f0eb62ecSEddie James #address-cells = <1>; 2582f0eb62ecSEddie James #size-cells = <0>; 2583724ba675SRob Herring reg = <0>; /* OM01 */ 2584f0eb62ecSEddie James 2585f0eb62ecSEddie James i2cr@20 { 2586f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2587f0eb62ecSEddie James reg = <0x20>; 2588f0eb62ecSEddie James #address-cells = <2>; 2589f0eb62ecSEddie James #size-cells = <0>; 2590f0eb62ecSEddie James 2591f0eb62ecSEddie James cfam@0,0 { 2592f0eb62ecSEddie James reg = <0 0>; 2593f0eb62ecSEddie James #address-cells = <1>; 2594f0eb62ecSEddie James #size-cells = <1>; 2595f0eb62ecSEddie James chip-id = <0>; 2596f0eb62ecSEddie James 2597f0eb62ecSEddie James scom500: scom@1000 { 2598f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2599f0eb62ecSEddie James reg = <0x1000 0x400>; 2600f0eb62ecSEddie James }; 2601f0eb62ecSEddie James 2602f0eb62ecSEddie James sbefifo500: sbefifo@2400 { 2603f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2604f0eb62ecSEddie James reg = <0x2400 0x400>; 2605f0eb62ecSEddie James #address-cells = <1>; 2606f0eb62ecSEddie James #size-cells = <0>; 2607f0eb62ecSEddie James }; 2608f0eb62ecSEddie James }; 2609f0eb62ecSEddie James }; 2610724ba675SRob Herring }; 2611724ba675SRob Herring 2612724ba675SRob Herring cfam4_i2c1: i2c-bus@1 { 2613f0eb62ecSEddie James #address-cells = <1>; 2614f0eb62ecSEddie James #size-cells = <0>; 2615724ba675SRob Herring reg = <1>; /* OM23 */ 2616f0eb62ecSEddie James 2617f0eb62ecSEddie James i2cr@20 { 2618f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2619f0eb62ecSEddie James reg = <0x20>; 2620f0eb62ecSEddie James #address-cells = <2>; 2621f0eb62ecSEddie James #size-cells = <0>; 2622f0eb62ecSEddie James 2623f0eb62ecSEddie James cfam@0,0 { 2624f0eb62ecSEddie James reg = <0 0>; 2625f0eb62ecSEddie James #address-cells = <1>; 2626f0eb62ecSEddie James #size-cells = <1>; 2627f0eb62ecSEddie James chip-id = <0>; 2628f0eb62ecSEddie James 2629f0eb62ecSEddie James scom501: scom@1000 { 2630f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2631f0eb62ecSEddie James reg = <0x1000 0x400>; 2632f0eb62ecSEddie James }; 2633f0eb62ecSEddie James 2634f0eb62ecSEddie James sbefifo501: sbefifo@2400 { 2635f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2636f0eb62ecSEddie James reg = <0x2400 0x400>; 2637f0eb62ecSEddie James #address-cells = <1>; 2638f0eb62ecSEddie James #size-cells = <0>; 2639f0eb62ecSEddie James }; 2640f0eb62ecSEddie James }; 2641f0eb62ecSEddie James }; 2642724ba675SRob Herring }; 2643724ba675SRob Herring 2644724ba675SRob Herring cfam4_i2c10: i2c-bus@a { 2645f0eb62ecSEddie James #address-cells = <1>; 2646f0eb62ecSEddie James #size-cells = <0>; 2647724ba675SRob Herring reg = <10>; /* OP3A */ 2648f0eb62ecSEddie James 2649f0eb62ecSEddie James i2cr@20 { 2650f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2651f0eb62ecSEddie James reg = <0x20>; 2652f0eb62ecSEddie James #address-cells = <2>; 2653f0eb62ecSEddie James #size-cells = <0>; 2654f0eb62ecSEddie James 2655f0eb62ecSEddie James cfam@0,0 { 2656f0eb62ecSEddie James reg = <0 0>; 2657f0eb62ecSEddie James #address-cells = <1>; 2658f0eb62ecSEddie James #size-cells = <1>; 2659f0eb62ecSEddie James chip-id = <0>; 2660f0eb62ecSEddie James 2661f0eb62ecSEddie James scom510: scom@1000 { 2662f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2663f0eb62ecSEddie James reg = <0x1000 0x400>; 2664f0eb62ecSEddie James }; 2665f0eb62ecSEddie James 2666f0eb62ecSEddie James sbefifo510: sbefifo@2400 { 2667f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2668f0eb62ecSEddie James reg = <0x2400 0x400>; 2669f0eb62ecSEddie James #address-cells = <1>; 2670f0eb62ecSEddie James #size-cells = <0>; 2671f0eb62ecSEddie James }; 2672f0eb62ecSEddie James }; 2673f0eb62ecSEddie James }; 2674724ba675SRob Herring }; 2675724ba675SRob Herring 2676724ba675SRob Herring cfam4_i2c11: i2c-bus@b { 2677f0eb62ecSEddie James #address-cells = <1>; 2678f0eb62ecSEddie James #size-cells = <0>; 2679724ba675SRob Herring reg = <11>; /* OP3B */ 2680f0eb62ecSEddie James 2681f0eb62ecSEddie James i2cr@20 { 2682f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2683f0eb62ecSEddie James reg = <0x20>; 2684f0eb62ecSEddie James #address-cells = <2>; 2685f0eb62ecSEddie James #size-cells = <0>; 2686f0eb62ecSEddie James 2687f0eb62ecSEddie James cfam@0,0 { 2688f0eb62ecSEddie James reg = <0 0>; 2689f0eb62ecSEddie James #address-cells = <1>; 2690f0eb62ecSEddie James #size-cells = <1>; 2691f0eb62ecSEddie James chip-id = <0>; 2692f0eb62ecSEddie James 2693f0eb62ecSEddie James scom511: scom@1000 { 2694f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2695f0eb62ecSEddie James reg = <0x1000 0x400>; 2696f0eb62ecSEddie James }; 2697f0eb62ecSEddie James 2698f0eb62ecSEddie James sbefifo511: sbefifo@2400 { 2699f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2700f0eb62ecSEddie James reg = <0x2400 0x400>; 2701f0eb62ecSEddie James #address-cells = <1>; 2702f0eb62ecSEddie James #size-cells = <0>; 2703f0eb62ecSEddie James }; 2704f0eb62ecSEddie James }; 2705f0eb62ecSEddie James }; 2706724ba675SRob Herring }; 2707724ba675SRob Herring 2708724ba675SRob Herring cfam4_i2c12: i2c-bus@c { 2709f0eb62ecSEddie James #address-cells = <1>; 2710f0eb62ecSEddie James #size-cells = <0>; 2711724ba675SRob Herring reg = <12>; /* OP4A */ 2712f0eb62ecSEddie James 2713f0eb62ecSEddie James i2cr@20 { 2714f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2715f0eb62ecSEddie James reg = <0x20>; 2716f0eb62ecSEddie James #address-cells = <2>; 2717f0eb62ecSEddie James #size-cells = <0>; 2718f0eb62ecSEddie James 2719f0eb62ecSEddie James cfam@0,0 { 2720f0eb62ecSEddie James reg = <0 0>; 2721f0eb62ecSEddie James #address-cells = <1>; 2722f0eb62ecSEddie James #size-cells = <1>; 2723f0eb62ecSEddie James chip-id = <0>; 2724f0eb62ecSEddie James 2725f0eb62ecSEddie James scom512: scom@1000 { 2726f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2727f0eb62ecSEddie James reg = <0x1000 0x400>; 2728f0eb62ecSEddie James }; 2729f0eb62ecSEddie James 2730f0eb62ecSEddie James sbefifo512: sbefifo@2400 { 2731f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2732f0eb62ecSEddie James reg = <0x2400 0x400>; 2733f0eb62ecSEddie James #address-cells = <1>; 2734f0eb62ecSEddie James #size-cells = <0>; 2735f0eb62ecSEddie James }; 2736f0eb62ecSEddie James }; 2737f0eb62ecSEddie James }; 2738724ba675SRob Herring }; 2739724ba675SRob Herring 2740724ba675SRob Herring cfam4_i2c13: i2c-bus@d { 2741f0eb62ecSEddie James #address-cells = <1>; 2742f0eb62ecSEddie James #size-cells = <0>; 2743724ba675SRob Herring reg = <13>; /* OP4B */ 2744f0eb62ecSEddie James 2745f0eb62ecSEddie James i2cr@20 { 2746f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2747f0eb62ecSEddie James reg = <0x20>; 2748f0eb62ecSEddie James #address-cells = <2>; 2749f0eb62ecSEddie James #size-cells = <0>; 2750f0eb62ecSEddie James 2751f0eb62ecSEddie James cfam@0,0 { 2752f0eb62ecSEddie James reg = <0 0>; 2753f0eb62ecSEddie James #address-cells = <1>; 2754f0eb62ecSEddie James #size-cells = <1>; 2755f0eb62ecSEddie James chip-id = <0>; 2756f0eb62ecSEddie James 2757f0eb62ecSEddie James scom513: scom@1000 { 2758f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2759f0eb62ecSEddie James reg = <0x1000 0x400>; 2760f0eb62ecSEddie James }; 2761f0eb62ecSEddie James 2762f0eb62ecSEddie James sbefifo513: sbefifo@2400 { 2763f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2764f0eb62ecSEddie James reg = <0x2400 0x400>; 2765f0eb62ecSEddie James #address-cells = <1>; 2766f0eb62ecSEddie James #size-cells = <0>; 2767f0eb62ecSEddie James }; 2768f0eb62ecSEddie James }; 2769f0eb62ecSEddie James }; 2770724ba675SRob Herring }; 2771724ba675SRob Herring 2772724ba675SRob Herring cfam4_i2c14: i2c-bus@e { 2773f0eb62ecSEddie James #address-cells = <1>; 2774f0eb62ecSEddie James #size-cells = <0>; 2775724ba675SRob Herring reg = <14>; /* OP5A */ 2776f0eb62ecSEddie James 2777f0eb62ecSEddie James i2cr@20 { 2778f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2779f0eb62ecSEddie James reg = <0x20>; 2780f0eb62ecSEddie James #address-cells = <2>; 2781f0eb62ecSEddie James #size-cells = <0>; 2782f0eb62ecSEddie James 2783f0eb62ecSEddie James cfam@0,0 { 2784f0eb62ecSEddie James reg = <0 0>; 2785f0eb62ecSEddie James #address-cells = <1>; 2786f0eb62ecSEddie James #size-cells = <1>; 2787f0eb62ecSEddie James chip-id = <0>; 2788f0eb62ecSEddie James 2789f0eb62ecSEddie James scom514: scom@1000 { 2790f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2791f0eb62ecSEddie James reg = <0x1000 0x400>; 2792f0eb62ecSEddie James }; 2793f0eb62ecSEddie James 2794f0eb62ecSEddie James sbefifo514: sbefifo@2400 { 2795f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2796f0eb62ecSEddie James reg = <0x2400 0x400>; 2797f0eb62ecSEddie James #address-cells = <1>; 2798f0eb62ecSEddie James #size-cells = <0>; 2799f0eb62ecSEddie James }; 2800f0eb62ecSEddie James }; 2801f0eb62ecSEddie James }; 2802724ba675SRob Herring }; 2803724ba675SRob Herring 2804724ba675SRob Herring cfam4_i2c15: i2c-bus@f { 2805f0eb62ecSEddie James #address-cells = <1>; 2806f0eb62ecSEddie James #size-cells = <0>; 2807724ba675SRob Herring reg = <15>; /* OP5B */ 2808f0eb62ecSEddie James 2809f0eb62ecSEddie James i2cr@20 { 2810f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2811f0eb62ecSEddie James reg = <0x20>; 2812f0eb62ecSEddie James #address-cells = <2>; 2813f0eb62ecSEddie James #size-cells = <0>; 2814f0eb62ecSEddie James 2815f0eb62ecSEddie James cfam@0,0 { 2816f0eb62ecSEddie James reg = <0 0>; 2817f0eb62ecSEddie James #address-cells = <1>; 2818f0eb62ecSEddie James #size-cells = <1>; 2819f0eb62ecSEddie James chip-id = <0>; 2820f0eb62ecSEddie James 2821f0eb62ecSEddie James scom515: scom@1000 { 2822f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2823f0eb62ecSEddie James reg = <0x1000 0x400>; 2824f0eb62ecSEddie James }; 2825f0eb62ecSEddie James 2826f0eb62ecSEddie James sbefifo515: sbefifo@2400 { 2827f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2828f0eb62ecSEddie James reg = <0x2400 0x400>; 2829f0eb62ecSEddie James #address-cells = <1>; 2830f0eb62ecSEddie James #size-cells = <0>; 2831f0eb62ecSEddie James }; 2832f0eb62ecSEddie James }; 2833f0eb62ecSEddie James }; 2834724ba675SRob Herring }; 2835724ba675SRob Herring }; 2836724ba675SRob Herring 2837724ba675SRob Herring fsi2spi@1c00 { 2838724ba675SRob Herring compatible = "ibm,fsi2spi"; 2839724ba675SRob Herring reg = <0x1c00 0x400>; 2840724ba675SRob Herring #address-cells = <1>; 2841724ba675SRob Herring #size-cells = <0>; 2842724ba675SRob Herring 2843724ba675SRob Herring cfam4_spi0: spi@0 { 2844724ba675SRob Herring reg = <0x0>; 2845724ba675SRob Herring #address-cells = <1>; 2846724ba675SRob Herring #size-cells = <0>; 2847724ba675SRob Herring 2848724ba675SRob Herring eeprom@0 { 2849724ba675SRob Herring at25,byte-len = <0x80000>; 2850724ba675SRob Herring at25,addr-mode = <4>; 2851724ba675SRob Herring at25,page-size = <256>; 2852724ba675SRob Herring 2853724ba675SRob Herring compatible = "atmel,at25"; 2854724ba675SRob Herring reg = <0>; 2855724ba675SRob Herring spi-max-frequency = <1000000>; 2856724ba675SRob Herring }; 2857724ba675SRob Herring }; 2858724ba675SRob Herring 2859724ba675SRob Herring cfam4_spi1: spi@20 { 2860724ba675SRob Herring reg = <0x20>; 2861724ba675SRob Herring #address-cells = <1>; 2862724ba675SRob Herring #size-cells = <0>; 2863724ba675SRob Herring 2864724ba675SRob Herring eeprom@0 { 2865724ba675SRob Herring at25,byte-len = <0x80000>; 2866724ba675SRob Herring at25,addr-mode = <4>; 2867724ba675SRob Herring at25,page-size = <256>; 2868724ba675SRob Herring 2869724ba675SRob Herring compatible = "atmel,at25"; 2870724ba675SRob Herring reg = <0>; 2871724ba675SRob Herring spi-max-frequency = <1000000>; 2872724ba675SRob Herring }; 2873724ba675SRob Herring }; 2874724ba675SRob Herring 2875724ba675SRob Herring cfam4_spi2: spi@40 { 2876724ba675SRob Herring reg = <0x40>; 2877f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 2878724ba675SRob Herring #address-cells = <1>; 2879724ba675SRob Herring #size-cells = <0>; 2880724ba675SRob Herring 2881724ba675SRob Herring eeprom@0 { 2882724ba675SRob Herring at25,byte-len = <0x80000>; 2883724ba675SRob Herring at25,addr-mode = <4>; 2884724ba675SRob Herring at25,page-size = <256>; 2885724ba675SRob Herring 2886724ba675SRob Herring compatible = "atmel,at25"; 2887724ba675SRob Herring reg = <0>; 2888724ba675SRob Herring spi-max-frequency = <1000000>; 2889724ba675SRob Herring }; 2890724ba675SRob Herring }; 2891724ba675SRob Herring 2892724ba675SRob Herring cfam4_spi3: spi@60 { 2893724ba675SRob Herring reg = <0x60>; 2894f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 2895724ba675SRob Herring #address-cells = <1>; 2896724ba675SRob Herring #size-cells = <0>; 2897724ba675SRob Herring 2898724ba675SRob Herring eeprom@0 { 2899724ba675SRob Herring at25,byte-len = <0x80000>; 2900724ba675SRob Herring at25,addr-mode = <4>; 2901724ba675SRob Herring at25,page-size = <256>; 2902724ba675SRob Herring 2903724ba675SRob Herring compatible = "atmel,at25"; 2904724ba675SRob Herring reg = <0>; 2905724ba675SRob Herring spi-max-frequency = <1000000>; 2906724ba675SRob Herring }; 2907724ba675SRob Herring }; 2908724ba675SRob Herring }; 2909724ba675SRob Herring 2910724ba675SRob Herring sbefifo@2400 { 2911724ba675SRob Herring compatible = "ibm,p9-sbefifo"; 2912724ba675SRob Herring reg = <0x2400 0x400>; 2913724ba675SRob Herring #address-cells = <1>; 2914724ba675SRob Herring #size-cells = <0>; 2915724ba675SRob Herring 2916724ba675SRob Herring fsi_occ4: occ { 2917724ba675SRob Herring compatible = "ibm,p10-occ"; 2918724ba675SRob Herring 2919724ba675SRob Herring occ-hwmon { 2920724ba675SRob Herring compatible = "ibm,p10-occ-hwmon"; 2921724ba675SRob Herring ibm,no-poll-on-init; 2922724ba675SRob Herring }; 2923724ba675SRob Herring }; 2924724ba675SRob Herring }; 2925724ba675SRob Herring 2926724ba675SRob Herring fsi_hub4: hub@3400 { 2927724ba675SRob Herring compatible = "fsi-master-hub"; 2928724ba675SRob Herring reg = <0x3400 0x400>; 2929724ba675SRob Herring #address-cells = <2>; 2930724ba675SRob Herring #size-cells = <0>; 2931724ba675SRob Herring 2932724ba675SRob Herring no-scan-on-init; 2933724ba675SRob Herring }; 2934724ba675SRob Herring }; 2935724ba675SRob Herring 2936724ba675SRob Herring cfam@5,0 { /* DCM2_C1 */ 2937724ba675SRob Herring reg = <5 0>; 2938724ba675SRob Herring #address-cells = <1>; 2939724ba675SRob Herring #size-cells = <1>; 2940724ba675SRob Herring chip-id = <5>; 2941724ba675SRob Herring 2942724ba675SRob Herring scom@1000 { 2943724ba675SRob Herring compatible = "ibm,fsi2pib"; 2944724ba675SRob Herring reg = <0x1000 0x400>; 2945724ba675SRob Herring }; 2946724ba675SRob Herring 2947724ba675SRob Herring i2c@1800 { 2948724ba675SRob Herring compatible = "ibm,fsi-i2c-master"; 2949724ba675SRob Herring reg = <0x1800 0x400>; 2950724ba675SRob Herring #address-cells = <1>; 2951724ba675SRob Herring #size-cells = <0>; 2952724ba675SRob Herring 2953724ba675SRob Herring cfam5_i2c2: i2c-bus@2 { 2954f0eb62ecSEddie James #address-cells = <1>; 2955f0eb62ecSEddie James #size-cells = <0>; 2956724ba675SRob Herring reg = <2>; /* OM45 */ 2957f0eb62ecSEddie James 2958f0eb62ecSEddie James i2cr@20 { 2959f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2960f0eb62ecSEddie James reg = <0x20>; 2961f0eb62ecSEddie James #address-cells = <2>; 2962f0eb62ecSEddie James #size-cells = <0>; 2963f0eb62ecSEddie James 2964f0eb62ecSEddie James cfam@0,0 { 2965f0eb62ecSEddie James reg = <0 0>; 2966f0eb62ecSEddie James #address-cells = <1>; 2967f0eb62ecSEddie James #size-cells = <1>; 2968f0eb62ecSEddie James chip-id = <0>; 2969f0eb62ecSEddie James 2970f0eb62ecSEddie James scom602: scom@1000 { 2971f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2972f0eb62ecSEddie James reg = <0x1000 0x400>; 2973f0eb62ecSEddie James }; 2974f0eb62ecSEddie James 2975f0eb62ecSEddie James sbefifo602: sbefifo@2400 { 2976f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2977f0eb62ecSEddie James reg = <0x2400 0x400>; 2978f0eb62ecSEddie James #address-cells = <1>; 2979f0eb62ecSEddie James #size-cells = <0>; 2980f0eb62ecSEddie James }; 2981f0eb62ecSEddie James }; 2982f0eb62ecSEddie James }; 2983724ba675SRob Herring }; 2984724ba675SRob Herring 2985724ba675SRob Herring cfam5_i2c3: i2c-bus@3 { 2986f0eb62ecSEddie James #address-cells = <1>; 2987f0eb62ecSEddie James #size-cells = <0>; 2988724ba675SRob Herring reg = <3>; /* OM67 */ 2989f0eb62ecSEddie James 2990f0eb62ecSEddie James i2cr@20 { 2991f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2992f0eb62ecSEddie James reg = <0x20>; 2993f0eb62ecSEddie James #address-cells = <2>; 2994f0eb62ecSEddie James #size-cells = <0>; 2995f0eb62ecSEddie James 2996f0eb62ecSEddie James cfam@0,0 { 2997f0eb62ecSEddie James reg = <0 0>; 2998f0eb62ecSEddie James #address-cells = <1>; 2999f0eb62ecSEddie James #size-cells = <1>; 3000f0eb62ecSEddie James chip-id = <0>; 3001f0eb62ecSEddie James 3002f0eb62ecSEddie James scom603: scom@1000 { 3003f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3004f0eb62ecSEddie James reg = <0x1000 0x400>; 3005f0eb62ecSEddie James }; 3006f0eb62ecSEddie James 3007f0eb62ecSEddie James sbefifo603: sbefifo@2400 { 3008f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3009f0eb62ecSEddie James reg = <0x2400 0x400>; 3010f0eb62ecSEddie James #address-cells = <1>; 3011f0eb62ecSEddie James #size-cells = <0>; 3012f0eb62ecSEddie James }; 3013f0eb62ecSEddie James }; 3014f0eb62ecSEddie James }; 3015724ba675SRob Herring }; 3016724ba675SRob Herring 3017724ba675SRob Herring cfam5_i2c10: i2c-bus@a { 3018f0eb62ecSEddie James #address-cells = <1>; 3019f0eb62ecSEddie James #size-cells = <0>; 3020724ba675SRob Herring reg = <10>; /* OP3A */ 3021f0eb62ecSEddie James 3022f0eb62ecSEddie James i2cr@20 { 3023f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3024f0eb62ecSEddie James reg = <0x20>; 3025f0eb62ecSEddie James #address-cells = <2>; 3026f0eb62ecSEddie James #size-cells = <0>; 3027f0eb62ecSEddie James 3028f0eb62ecSEddie James cfam@0,0 { 3029f0eb62ecSEddie James reg = <0 0>; 3030f0eb62ecSEddie James #address-cells = <1>; 3031f0eb62ecSEddie James #size-cells = <1>; 3032f0eb62ecSEddie James chip-id = <0>; 3033f0eb62ecSEddie James 3034f0eb62ecSEddie James scom610: scom@1000 { 3035f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3036f0eb62ecSEddie James reg = <0x1000 0x400>; 3037f0eb62ecSEddie James }; 3038f0eb62ecSEddie James 3039f0eb62ecSEddie James sbefifo610: sbefifo@2400 { 3040f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3041f0eb62ecSEddie James reg = <0x2400 0x400>; 3042f0eb62ecSEddie James #address-cells = <1>; 3043f0eb62ecSEddie James #size-cells = <0>; 3044f0eb62ecSEddie James }; 3045f0eb62ecSEddie James }; 3046f0eb62ecSEddie James }; 3047724ba675SRob Herring }; 3048724ba675SRob Herring 3049724ba675SRob Herring cfam5_i2c11: i2c-bus@b { 3050f0eb62ecSEddie James #address-cells = <1>; 3051f0eb62ecSEddie James #size-cells = <0>; 3052724ba675SRob Herring reg = <11>; /* OP3B */ 3053f0eb62ecSEddie James 3054f0eb62ecSEddie James i2cr@20 { 3055f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3056f0eb62ecSEddie James reg = <0x20>; 3057f0eb62ecSEddie James #address-cells = <2>; 3058f0eb62ecSEddie James #size-cells = <0>; 3059f0eb62ecSEddie James 3060f0eb62ecSEddie James cfam@0,0 { 3061f0eb62ecSEddie James reg = <0 0>; 3062f0eb62ecSEddie James #address-cells = <1>; 3063f0eb62ecSEddie James #size-cells = <1>; 3064f0eb62ecSEddie James chip-id = <0>; 3065f0eb62ecSEddie James 3066f0eb62ecSEddie James scom611: scom@1000 { 3067f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3068f0eb62ecSEddie James reg = <0x1000 0x400>; 3069f0eb62ecSEddie James }; 3070f0eb62ecSEddie James 3071f0eb62ecSEddie James sbefifo611: sbefifo@2400 { 3072f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3073f0eb62ecSEddie James reg = <0x2400 0x400>; 3074f0eb62ecSEddie James #address-cells = <1>; 3075f0eb62ecSEddie James #size-cells = <0>; 3076f0eb62ecSEddie James }; 3077f0eb62ecSEddie James }; 3078f0eb62ecSEddie James }; 3079724ba675SRob Herring }; 3080724ba675SRob Herring 3081724ba675SRob Herring cfam5_i2c14: i2c-bus@e { 3082f0eb62ecSEddie James #address-cells = <1>; 3083f0eb62ecSEddie James #size-cells = <0>; 3084724ba675SRob Herring reg = <14>; /* OP5A */ 3085f0eb62ecSEddie James 3086f0eb62ecSEddie James i2cr@20 { 3087f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3088f0eb62ecSEddie James reg = <0x20>; 3089f0eb62ecSEddie James #address-cells = <2>; 3090f0eb62ecSEddie James #size-cells = <0>; 3091f0eb62ecSEddie James 3092f0eb62ecSEddie James cfam@0,0 { 3093f0eb62ecSEddie James reg = <0 0>; 3094f0eb62ecSEddie James #address-cells = <1>; 3095f0eb62ecSEddie James #size-cells = <1>; 3096f0eb62ecSEddie James chip-id = <0>; 3097f0eb62ecSEddie James 3098f0eb62ecSEddie James scom614: scom@1000 { 3099f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3100f0eb62ecSEddie James reg = <0x1000 0x400>; 3101f0eb62ecSEddie James }; 3102f0eb62ecSEddie James 3103f0eb62ecSEddie James sbefifo614: sbefifo@2400 { 3104f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3105f0eb62ecSEddie James reg = <0x2400 0x400>; 3106f0eb62ecSEddie James #address-cells = <1>; 3107f0eb62ecSEddie James #size-cells = <0>; 3108f0eb62ecSEddie James }; 3109f0eb62ecSEddie James }; 3110f0eb62ecSEddie James }; 3111724ba675SRob Herring }; 3112724ba675SRob Herring 3113724ba675SRob Herring cfam5_i2c15: i2c-bus@f { 3114f0eb62ecSEddie James #address-cells = <1>; 3115f0eb62ecSEddie James #size-cells = <0>; 3116724ba675SRob Herring reg = <15>; /* OP5B */ 3117f0eb62ecSEddie James 3118f0eb62ecSEddie James i2cr@20 { 3119f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3120f0eb62ecSEddie James reg = <0x20>; 3121f0eb62ecSEddie James #address-cells = <2>; 3122f0eb62ecSEddie James #size-cells = <0>; 3123f0eb62ecSEddie James 3124f0eb62ecSEddie James cfam@0,0 { 3125f0eb62ecSEddie James reg = <0 0>; 3126f0eb62ecSEddie James #address-cells = <1>; 3127f0eb62ecSEddie James #size-cells = <1>; 3128f0eb62ecSEddie James chip-id = <0>; 3129f0eb62ecSEddie James 3130f0eb62ecSEddie James scom615: scom@1000 { 3131f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3132f0eb62ecSEddie James reg = <0x1000 0x400>; 3133f0eb62ecSEddie James }; 3134f0eb62ecSEddie James 3135f0eb62ecSEddie James sbefifo615: sbefifo@2400 { 3136f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3137f0eb62ecSEddie James reg = <0x2400 0x400>; 3138f0eb62ecSEddie James #address-cells = <1>; 3139f0eb62ecSEddie James #size-cells = <0>; 3140f0eb62ecSEddie James }; 3141f0eb62ecSEddie James }; 3142f0eb62ecSEddie James }; 3143724ba675SRob Herring }; 3144724ba675SRob Herring 3145724ba675SRob Herring cfam5_i2c16: i2c-bus@10 { 3146f0eb62ecSEddie James #address-cells = <1>; 3147f0eb62ecSEddie James #size-cells = <0>; 3148724ba675SRob Herring reg = <16>; /* OP6A */ 3149f0eb62ecSEddie James 3150f0eb62ecSEddie James i2cr@20 { 3151f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3152f0eb62ecSEddie James reg = <0x20>; 3153f0eb62ecSEddie James #address-cells = <2>; 3154f0eb62ecSEddie James #size-cells = <0>; 3155f0eb62ecSEddie James 3156f0eb62ecSEddie James cfam@0,0 { 3157f0eb62ecSEddie James reg = <0 0>; 3158f0eb62ecSEddie James #address-cells = <1>; 3159f0eb62ecSEddie James #size-cells = <1>; 3160f0eb62ecSEddie James chip-id = <0>; 3161f0eb62ecSEddie James 3162f0eb62ecSEddie James scom616: scom@1000 { 3163f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3164f0eb62ecSEddie James reg = <0x1000 0x400>; 3165f0eb62ecSEddie James }; 3166f0eb62ecSEddie James 3167f0eb62ecSEddie James sbefifo616: sbefifo@2400 { 3168f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3169f0eb62ecSEddie James reg = <0x2400 0x400>; 3170f0eb62ecSEddie James #address-cells = <1>; 3171f0eb62ecSEddie James #size-cells = <0>; 3172f0eb62ecSEddie James }; 3173f0eb62ecSEddie James }; 3174f0eb62ecSEddie James }; 3175724ba675SRob Herring }; 3176724ba675SRob Herring 3177724ba675SRob Herring cfam5_i2c17: i2c-bus@11 { 3178f0eb62ecSEddie James #address-cells = <1>; 3179f0eb62ecSEddie James #size-cells = <0>; 3180724ba675SRob Herring reg = <17>; /* OP6B */ 3181f0eb62ecSEddie James 3182f0eb62ecSEddie James i2cr@20 { 3183f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3184f0eb62ecSEddie James reg = <0x20>; 3185f0eb62ecSEddie James #address-cells = <2>; 3186f0eb62ecSEddie James #size-cells = <0>; 3187f0eb62ecSEddie James 3188f0eb62ecSEddie James cfam@0,0 { 3189f0eb62ecSEddie James reg = <0 0>; 3190f0eb62ecSEddie James #address-cells = <1>; 3191f0eb62ecSEddie James #size-cells = <1>; 3192f0eb62ecSEddie James chip-id = <0>; 3193f0eb62ecSEddie James 3194f0eb62ecSEddie James scom617: scom@1000 { 3195f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3196f0eb62ecSEddie James reg = <0x1000 0x400>; 3197f0eb62ecSEddie James }; 3198f0eb62ecSEddie James 3199f0eb62ecSEddie James sbefifo617: sbefifo@2400 { 3200f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3201f0eb62ecSEddie James reg = <0x2400 0x400>; 3202f0eb62ecSEddie James #address-cells = <1>; 3203f0eb62ecSEddie James #size-cells = <0>; 3204f0eb62ecSEddie James }; 3205f0eb62ecSEddie James }; 3206f0eb62ecSEddie James }; 3207724ba675SRob Herring }; 3208724ba675SRob Herring }; 3209724ba675SRob Herring 3210724ba675SRob Herring fsi2spi@1c00 { 3211724ba675SRob Herring compatible = "ibm,fsi2spi"; 3212724ba675SRob Herring reg = <0x1c00 0x400>; 3213724ba675SRob Herring #address-cells = <1>; 3214724ba675SRob Herring #size-cells = <0>; 3215724ba675SRob Herring 3216724ba675SRob Herring cfam5_spi0: spi@0 { 3217724ba675SRob Herring reg = <0x0>; 3218724ba675SRob Herring #address-cells = <1>; 3219724ba675SRob Herring #size-cells = <0>; 3220724ba675SRob Herring 3221724ba675SRob Herring eeprom@0 { 3222724ba675SRob Herring at25,byte-len = <0x80000>; 3223724ba675SRob Herring at25,addr-mode = <4>; 3224724ba675SRob Herring at25,page-size = <256>; 3225724ba675SRob Herring 3226724ba675SRob Herring compatible = "atmel,at25"; 3227724ba675SRob Herring reg = <0>; 3228724ba675SRob Herring spi-max-frequency = <1000000>; 3229724ba675SRob Herring }; 3230724ba675SRob Herring }; 3231724ba675SRob Herring 3232724ba675SRob Herring cfam5_spi1: spi@20 { 3233724ba675SRob Herring reg = <0x20>; 3234724ba675SRob Herring #address-cells = <1>; 3235724ba675SRob Herring #size-cells = <0>; 3236724ba675SRob Herring 3237724ba675SRob Herring eeprom@0 { 3238724ba675SRob Herring at25,byte-len = <0x80000>; 3239724ba675SRob Herring at25,addr-mode = <4>; 3240724ba675SRob Herring at25,page-size = <256>; 3241724ba675SRob Herring 3242724ba675SRob Herring compatible = "atmel,at25"; 3243724ba675SRob Herring reg = <0>; 3244724ba675SRob Herring spi-max-frequency = <1000000>; 3245724ba675SRob Herring }; 3246724ba675SRob Herring }; 3247724ba675SRob Herring 3248724ba675SRob Herring cfam5_spi2: spi@40 { 3249724ba675SRob Herring reg = <0x40>; 3250f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3251724ba675SRob Herring #address-cells = <1>; 3252724ba675SRob Herring #size-cells = <0>; 3253724ba675SRob Herring 3254724ba675SRob Herring eeprom@0 { 3255724ba675SRob Herring at25,byte-len = <0x80000>; 3256724ba675SRob Herring at25,addr-mode = <4>; 3257724ba675SRob Herring at25,page-size = <256>; 3258724ba675SRob Herring 3259724ba675SRob Herring compatible = "atmel,at25"; 3260724ba675SRob Herring reg = <0>; 3261724ba675SRob Herring spi-max-frequency = <1000000>; 3262724ba675SRob Herring }; 3263724ba675SRob Herring }; 3264724ba675SRob Herring 3265724ba675SRob Herring cfam5_spi3: spi@60 { 3266724ba675SRob Herring reg = <0x60>; 3267f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3268724ba675SRob Herring #address-cells = <1>; 3269724ba675SRob Herring #size-cells = <0>; 3270724ba675SRob Herring 3271724ba675SRob Herring eeprom@0 { 3272724ba675SRob Herring at25,byte-len = <0x80000>; 3273724ba675SRob Herring at25,addr-mode = <4>; 3274724ba675SRob Herring at25,page-size = <256>; 3275724ba675SRob Herring 3276724ba675SRob Herring compatible = "atmel,at25"; 3277724ba675SRob Herring reg = <0>; 3278724ba675SRob Herring spi-max-frequency = <1000000>; 3279724ba675SRob Herring }; 3280724ba675SRob Herring }; 3281724ba675SRob Herring }; 3282724ba675SRob Herring 3283724ba675SRob Herring sbefifo@2400 { 3284724ba675SRob Herring compatible = "ibm,p9-sbefifo"; 3285724ba675SRob Herring reg = <0x2400 0x400>; 3286724ba675SRob Herring #address-cells = <1>; 3287724ba675SRob Herring #size-cells = <0>; 3288724ba675SRob Herring 3289724ba675SRob Herring fsi_occ5: occ { 3290724ba675SRob Herring compatible = "ibm,p10-occ"; 3291724ba675SRob Herring 3292724ba675SRob Herring occ-hwmon { 3293724ba675SRob Herring compatible = "ibm,p10-occ-hwmon"; 3294724ba675SRob Herring ibm,no-poll-on-init; 3295724ba675SRob Herring }; 3296724ba675SRob Herring }; 3297724ba675SRob Herring }; 3298724ba675SRob Herring 3299724ba675SRob Herring fsi_hub5: hub@3400 { 3300724ba675SRob Herring compatible = "fsi-master-hub"; 3301724ba675SRob Herring reg = <0x3400 0x400>; 3302724ba675SRob Herring #address-cells = <2>; 3303724ba675SRob Herring #size-cells = <0>; 3304724ba675SRob Herring 3305724ba675SRob Herring no-scan-on-init; 3306724ba675SRob Herring }; 3307724ba675SRob Herring }; 3308724ba675SRob Herring 3309724ba675SRob Herring cfam@6,0 { /* DCM3_C0 */ 3310724ba675SRob Herring reg = <6 0>; 3311724ba675SRob Herring #address-cells = <1>; 3312724ba675SRob Herring #size-cells = <1>; 3313724ba675SRob Herring chip-id = <6>; 3314724ba675SRob Herring 3315724ba675SRob Herring scom@1000 { 3316724ba675SRob Herring compatible = "ibm,fsi2pib"; 3317724ba675SRob Herring reg = <0x1000 0x400>; 3318724ba675SRob Herring }; 3319724ba675SRob Herring 3320724ba675SRob Herring i2c@1800 { 3321724ba675SRob Herring compatible = "ibm,fsi-i2c-master"; 3322724ba675SRob Herring reg = <0x1800 0x400>; 3323724ba675SRob Herring #address-cells = <1>; 3324724ba675SRob Herring #size-cells = <0>; 3325724ba675SRob Herring 3326724ba675SRob Herring cfam6_i2c0: i2c-bus@0 { 3327f0eb62ecSEddie James #address-cells = <1>; 3328f0eb62ecSEddie James #size-cells = <0>; 3329724ba675SRob Herring reg = <0>; /* OM01 */ 3330f0eb62ecSEddie James 3331f0eb62ecSEddie James i2cr@20 { 3332f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3333f0eb62ecSEddie James reg = <0x20>; 3334f0eb62ecSEddie James #address-cells = <2>; 3335f0eb62ecSEddie James #size-cells = <0>; 3336f0eb62ecSEddie James 3337f0eb62ecSEddie James cfam@0,0 { 3338f0eb62ecSEddie James reg = <0 0>; 3339f0eb62ecSEddie James #address-cells = <1>; 3340f0eb62ecSEddie James #size-cells = <1>; 3341f0eb62ecSEddie James chip-id = <0>; 3342f0eb62ecSEddie James 3343f0eb62ecSEddie James scom700: scom@1000 { 3344f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3345f0eb62ecSEddie James reg = <0x1000 0x400>; 3346f0eb62ecSEddie James }; 3347f0eb62ecSEddie James 3348f0eb62ecSEddie James sbefifo700: sbefifo@2400 { 3349f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3350f0eb62ecSEddie James reg = <0x2400 0x400>; 3351f0eb62ecSEddie James #address-cells = <1>; 3352f0eb62ecSEddie James #size-cells = <0>; 3353f0eb62ecSEddie James }; 3354f0eb62ecSEddie James }; 3355f0eb62ecSEddie James }; 3356724ba675SRob Herring }; 3357724ba675SRob Herring 3358724ba675SRob Herring cfam6_i2c1: i2c-bus@1 { 3359f0eb62ecSEddie James #address-cells = <1>; 3360f0eb62ecSEddie James #size-cells = <0>; 3361724ba675SRob Herring reg = <1>; /* OM23 */ 3362f0eb62ecSEddie James 3363f0eb62ecSEddie James i2cr@20 { 3364f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3365f0eb62ecSEddie James reg = <0x20>; 3366f0eb62ecSEddie James #address-cells = <2>; 3367f0eb62ecSEddie James #size-cells = <0>; 3368f0eb62ecSEddie James 3369f0eb62ecSEddie James cfam@0,0 { 3370f0eb62ecSEddie James reg = <0 0>; 3371f0eb62ecSEddie James #address-cells = <1>; 3372f0eb62ecSEddie James #size-cells = <1>; 3373f0eb62ecSEddie James chip-id = <0>; 3374f0eb62ecSEddie James 3375f0eb62ecSEddie James scom701: scom@1000 { 3376f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3377f0eb62ecSEddie James reg = <0x1000 0x400>; 3378f0eb62ecSEddie James }; 3379f0eb62ecSEddie James 3380f0eb62ecSEddie James sbefifo701: sbefifo@2400 { 3381f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3382f0eb62ecSEddie James reg = <0x2400 0x400>; 3383f0eb62ecSEddie James #address-cells = <1>; 3384f0eb62ecSEddie James #size-cells = <0>; 3385f0eb62ecSEddie James }; 3386f0eb62ecSEddie James }; 3387f0eb62ecSEddie James }; 3388724ba675SRob Herring }; 3389724ba675SRob Herring 3390724ba675SRob Herring cfam6_i2c10: i2c-bus@a { 3391f0eb62ecSEddie James #address-cells = <1>; 3392f0eb62ecSEddie James #size-cells = <0>; 3393724ba675SRob Herring reg = <10>; /* OP3A */ 3394f0eb62ecSEddie James 3395f0eb62ecSEddie James i2cr@20 { 3396f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3397f0eb62ecSEddie James reg = <0x20>; 3398f0eb62ecSEddie James #address-cells = <2>; 3399f0eb62ecSEddie James #size-cells = <0>; 3400f0eb62ecSEddie James 3401f0eb62ecSEddie James cfam@0,0 { 3402f0eb62ecSEddie James reg = <0 0>; 3403f0eb62ecSEddie James #address-cells = <1>; 3404f0eb62ecSEddie James #size-cells = <1>; 3405f0eb62ecSEddie James chip-id = <0>; 3406f0eb62ecSEddie James 3407f0eb62ecSEddie James scom710: scom@1000 { 3408f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3409f0eb62ecSEddie James reg = <0x1000 0x400>; 3410f0eb62ecSEddie James }; 3411f0eb62ecSEddie James 3412f0eb62ecSEddie James sbefifo710: sbefifo@2400 { 3413f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3414f0eb62ecSEddie James reg = <0x2400 0x400>; 3415f0eb62ecSEddie James #address-cells = <1>; 3416f0eb62ecSEddie James #size-cells = <0>; 3417f0eb62ecSEddie James }; 3418f0eb62ecSEddie James }; 3419f0eb62ecSEddie James }; 3420724ba675SRob Herring }; 3421724ba675SRob Herring 3422724ba675SRob Herring cfam6_i2c11: i2c-bus@b { 3423f0eb62ecSEddie James #address-cells = <1>; 3424f0eb62ecSEddie James #size-cells = <0>; 3425724ba675SRob Herring reg = <11>; /* OP3B */ 3426f0eb62ecSEddie James 3427f0eb62ecSEddie James i2cr@20 { 3428f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3429f0eb62ecSEddie James reg = <0x20>; 3430f0eb62ecSEddie James #address-cells = <2>; 3431f0eb62ecSEddie James #size-cells = <0>; 3432f0eb62ecSEddie James 3433f0eb62ecSEddie James cfam@0,0 { 3434f0eb62ecSEddie James reg = <0 0>; 3435f0eb62ecSEddie James #address-cells = <1>; 3436f0eb62ecSEddie James #size-cells = <1>; 3437f0eb62ecSEddie James chip-id = <0>; 3438f0eb62ecSEddie James 3439f0eb62ecSEddie James scom711: scom@1000 { 3440f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3441f0eb62ecSEddie James reg = <0x1000 0x400>; 3442f0eb62ecSEddie James }; 3443f0eb62ecSEddie James 3444f0eb62ecSEddie James sbefifo711: sbefifo@2400 { 3445f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3446f0eb62ecSEddie James reg = <0x2400 0x400>; 3447f0eb62ecSEddie James #address-cells = <1>; 3448f0eb62ecSEddie James #size-cells = <0>; 3449f0eb62ecSEddie James }; 3450f0eb62ecSEddie James }; 3451f0eb62ecSEddie James }; 3452724ba675SRob Herring }; 3453724ba675SRob Herring 3454724ba675SRob Herring cfam6_i2c12: i2c-bus@c { 3455f0eb62ecSEddie James #address-cells = <1>; 3456f0eb62ecSEddie James #size-cells = <0>; 3457724ba675SRob Herring reg = <12>; /* OP4A */ 3458f0eb62ecSEddie James 3459f0eb62ecSEddie James i2cr@20 { 3460f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3461f0eb62ecSEddie James reg = <0x20>; 3462f0eb62ecSEddie James #address-cells = <2>; 3463f0eb62ecSEddie James #size-cells = <0>; 3464f0eb62ecSEddie James 3465f0eb62ecSEddie James cfam@0,0 { 3466f0eb62ecSEddie James reg = <0 0>; 3467f0eb62ecSEddie James #address-cells = <1>; 3468f0eb62ecSEddie James #size-cells = <1>; 3469f0eb62ecSEddie James chip-id = <0>; 3470f0eb62ecSEddie James 3471f0eb62ecSEddie James scom712: scom@1000 { 3472f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3473f0eb62ecSEddie James reg = <0x1000 0x400>; 3474f0eb62ecSEddie James }; 3475f0eb62ecSEddie James 3476f0eb62ecSEddie James sbefifo712: sbefifo@2400 { 3477f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3478f0eb62ecSEddie James reg = <0x2400 0x400>; 3479f0eb62ecSEddie James #address-cells = <1>; 3480f0eb62ecSEddie James #size-cells = <0>; 3481f0eb62ecSEddie James }; 3482f0eb62ecSEddie James }; 3483f0eb62ecSEddie James }; 3484724ba675SRob Herring }; 3485724ba675SRob Herring 3486724ba675SRob Herring cfam6_i2c13: i2c-bus@d { 3487f0eb62ecSEddie James #address-cells = <1>; 3488f0eb62ecSEddie James #size-cells = <0>; 3489724ba675SRob Herring reg = <13>; /* OP4B */ 3490f0eb62ecSEddie James 3491f0eb62ecSEddie James i2cr@20 { 3492f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3493f0eb62ecSEddie James reg = <0x20>; 3494f0eb62ecSEddie James #address-cells = <2>; 3495f0eb62ecSEddie James #size-cells = <0>; 3496f0eb62ecSEddie James 3497f0eb62ecSEddie James cfam@0,0 { 3498f0eb62ecSEddie James reg = <0 0>; 3499f0eb62ecSEddie James #address-cells = <1>; 3500f0eb62ecSEddie James #size-cells = <1>; 3501f0eb62ecSEddie James chip-id = <0>; 3502f0eb62ecSEddie James 3503f0eb62ecSEddie James scom713: scom@1000 { 3504f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3505f0eb62ecSEddie James reg = <0x1000 0x400>; 3506f0eb62ecSEddie James }; 3507f0eb62ecSEddie James 3508f0eb62ecSEddie James sbefifo713: sbefifo@2400 { 3509f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3510f0eb62ecSEddie James reg = <0x2400 0x400>; 3511f0eb62ecSEddie James #address-cells = <1>; 3512f0eb62ecSEddie James #size-cells = <0>; 3513f0eb62ecSEddie James }; 3514f0eb62ecSEddie James }; 3515f0eb62ecSEddie James }; 3516724ba675SRob Herring }; 3517724ba675SRob Herring 3518724ba675SRob Herring cfam6_i2c14: i2c-bus@e { 3519f0eb62ecSEddie James #address-cells = <1>; 3520f0eb62ecSEddie James #size-cells = <0>; 3521724ba675SRob Herring reg = <14>; /* OP5A */ 3522f0eb62ecSEddie James 3523f0eb62ecSEddie James i2cr@20 { 3524f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3525f0eb62ecSEddie James reg = <0x20>; 3526f0eb62ecSEddie James #address-cells = <2>; 3527f0eb62ecSEddie James #size-cells = <0>; 3528f0eb62ecSEddie James 3529f0eb62ecSEddie James cfam@0,0 { 3530f0eb62ecSEddie James reg = <0 0>; 3531f0eb62ecSEddie James #address-cells = <1>; 3532f0eb62ecSEddie James #size-cells = <1>; 3533f0eb62ecSEddie James chip-id = <0>; 3534f0eb62ecSEddie James 3535f0eb62ecSEddie James scom714: scom@1000 { 3536f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3537f0eb62ecSEddie James reg = <0x1000 0x400>; 3538f0eb62ecSEddie James }; 3539f0eb62ecSEddie James 3540f0eb62ecSEddie James sbefifo714: sbefifo@2400 { 3541f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3542f0eb62ecSEddie James reg = <0x2400 0x400>; 3543f0eb62ecSEddie James #address-cells = <1>; 3544f0eb62ecSEddie James #size-cells = <0>; 3545f0eb62ecSEddie James }; 3546f0eb62ecSEddie James }; 3547f0eb62ecSEddie James }; 3548724ba675SRob Herring }; 3549724ba675SRob Herring 3550724ba675SRob Herring cfam6_i2c15: i2c-bus@f { 3551f0eb62ecSEddie James #address-cells = <1>; 3552f0eb62ecSEddie James #size-cells = <0>; 3553724ba675SRob Herring reg = <15>; /* OP5B */ 3554f0eb62ecSEddie James 3555f0eb62ecSEddie James i2cr@20 { 3556f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3557f0eb62ecSEddie James reg = <0x20>; 3558f0eb62ecSEddie James #address-cells = <2>; 3559f0eb62ecSEddie James #size-cells = <0>; 3560f0eb62ecSEddie James 3561f0eb62ecSEddie James cfam@0,0 { 3562f0eb62ecSEddie James reg = <0 0>; 3563f0eb62ecSEddie James #address-cells = <1>; 3564f0eb62ecSEddie James #size-cells = <1>; 3565f0eb62ecSEddie James chip-id = <0>; 3566f0eb62ecSEddie James 3567f0eb62ecSEddie James scom715: scom@1000 { 3568f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3569f0eb62ecSEddie James reg = <0x1000 0x400>; 3570f0eb62ecSEddie James }; 3571f0eb62ecSEddie James 3572f0eb62ecSEddie James sbefifo715: sbefifo@2400 { 3573f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3574f0eb62ecSEddie James reg = <0x2400 0x400>; 3575f0eb62ecSEddie James #address-cells = <1>; 3576f0eb62ecSEddie James #size-cells = <0>; 3577f0eb62ecSEddie James }; 3578f0eb62ecSEddie James }; 3579f0eb62ecSEddie James }; 3580724ba675SRob Herring }; 3581724ba675SRob Herring }; 3582724ba675SRob Herring 3583724ba675SRob Herring fsi2spi@1c00 { 3584724ba675SRob Herring compatible = "ibm,fsi2spi"; 3585724ba675SRob Herring reg = <0x1c00 0x400>; 3586724ba675SRob Herring #address-cells = <1>; 3587724ba675SRob Herring #size-cells = <0>; 3588724ba675SRob Herring 3589724ba675SRob Herring cfam6_spi0: spi@0 { 3590724ba675SRob Herring reg = <0x0>; 3591724ba675SRob Herring #address-cells = <1>; 3592724ba675SRob Herring #size-cells = <0>; 3593724ba675SRob Herring 3594724ba675SRob Herring eeprom@0 { 3595724ba675SRob Herring at25,byte-len = <0x80000>; 3596724ba675SRob Herring at25,addr-mode = <4>; 3597724ba675SRob Herring at25,page-size = <256>; 3598724ba675SRob Herring 3599724ba675SRob Herring compatible = "atmel,at25"; 3600724ba675SRob Herring reg = <0>; 3601724ba675SRob Herring spi-max-frequency = <1000000>; 3602724ba675SRob Herring }; 3603724ba675SRob Herring }; 3604724ba675SRob Herring 3605724ba675SRob Herring cfam6_spi1: spi@20 { 3606724ba675SRob Herring reg = <0x20>; 3607724ba675SRob Herring #address-cells = <1>; 3608724ba675SRob Herring #size-cells = <0>; 3609724ba675SRob Herring 3610724ba675SRob Herring eeprom@0 { 3611724ba675SRob Herring at25,byte-len = <0x80000>; 3612724ba675SRob Herring at25,addr-mode = <4>; 3613724ba675SRob Herring at25,page-size = <256>; 3614724ba675SRob Herring 3615724ba675SRob Herring compatible = "atmel,at25"; 3616724ba675SRob Herring reg = <0>; 3617724ba675SRob Herring spi-max-frequency = <1000000>; 3618724ba675SRob Herring }; 3619724ba675SRob Herring }; 3620724ba675SRob Herring 3621724ba675SRob Herring cfam6_spi2: spi@40 { 3622724ba675SRob Herring reg = <0x40>; 3623f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3624724ba675SRob Herring #address-cells = <1>; 3625724ba675SRob Herring #size-cells = <0>; 3626724ba675SRob Herring 3627724ba675SRob Herring eeprom@0 { 3628724ba675SRob Herring at25,byte-len = <0x80000>; 3629724ba675SRob Herring at25,addr-mode = <4>; 3630724ba675SRob Herring at25,page-size = <256>; 3631724ba675SRob Herring 3632724ba675SRob Herring compatible = "atmel,at25"; 3633724ba675SRob Herring reg = <0>; 3634724ba675SRob Herring spi-max-frequency = <1000000>; 3635724ba675SRob Herring }; 3636724ba675SRob Herring }; 3637724ba675SRob Herring 3638724ba675SRob Herring cfam6_spi3: spi@60 { 3639724ba675SRob Herring reg = <0x60>; 3640f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3641724ba675SRob Herring #address-cells = <1>; 3642724ba675SRob Herring #size-cells = <0>; 3643724ba675SRob Herring 3644724ba675SRob Herring eeprom@0 { 3645724ba675SRob Herring at25,byte-len = <0x80000>; 3646724ba675SRob Herring at25,addr-mode = <4>; 3647724ba675SRob Herring at25,page-size = <256>; 3648724ba675SRob Herring 3649724ba675SRob Herring compatible = "atmel,at25"; 3650724ba675SRob Herring reg = <0>; 3651724ba675SRob Herring spi-max-frequency = <1000000>; 3652724ba675SRob Herring }; 3653724ba675SRob Herring }; 3654724ba675SRob Herring }; 3655724ba675SRob Herring 3656724ba675SRob Herring sbefifo@2400 { 3657724ba675SRob Herring compatible = "ibm,p9-sbefifo"; 3658724ba675SRob Herring reg = <0x2400 0x400>; 3659724ba675SRob Herring #address-cells = <1>; 3660724ba675SRob Herring #size-cells = <0>; 3661724ba675SRob Herring 3662724ba675SRob Herring fsi_occ6: occ { 3663724ba675SRob Herring compatible = "ibm,p10-occ"; 3664724ba675SRob Herring 3665724ba675SRob Herring occ-hwmon { 3666724ba675SRob Herring compatible = "ibm,p10-occ-hwmon"; 3667724ba675SRob Herring ibm,no-poll-on-init; 3668724ba675SRob Herring }; 3669724ba675SRob Herring }; 3670724ba675SRob Herring }; 3671724ba675SRob Herring 3672724ba675SRob Herring fsi_hub6: hub@3400 { 3673724ba675SRob Herring compatible = "fsi-master-hub"; 3674724ba675SRob Herring reg = <0x3400 0x400>; 3675724ba675SRob Herring #address-cells = <2>; 3676724ba675SRob Herring #size-cells = <0>; 3677724ba675SRob Herring 3678724ba675SRob Herring no-scan-on-init; 3679724ba675SRob Herring }; 3680724ba675SRob Herring }; 3681724ba675SRob Herring 3682724ba675SRob Herring cfam@7,0 { /* DCM3_C1 */ 3683724ba675SRob Herring reg = <7 0>; 3684724ba675SRob Herring #address-cells = <1>; 3685724ba675SRob Herring #size-cells = <1>; 3686724ba675SRob Herring chip-id = <7>; 3687724ba675SRob Herring 3688724ba675SRob Herring scom@1000 { 3689724ba675SRob Herring compatible = "ibm,fsi2pib"; 3690724ba675SRob Herring reg = <0x1000 0x400>; 3691724ba675SRob Herring }; 3692724ba675SRob Herring 3693724ba675SRob Herring i2c@1800 { 3694724ba675SRob Herring compatible = "ibm,fsi-i2c-master"; 3695724ba675SRob Herring reg = <0x1800 0x400>; 3696724ba675SRob Herring #address-cells = <1>; 3697724ba675SRob Herring #size-cells = <0>; 3698724ba675SRob Herring 3699724ba675SRob Herring cfam7_i2c2: i2c-bus@2 { 3700f0eb62ecSEddie James #address-cells = <1>; 3701f0eb62ecSEddie James #size-cells = <0>; 3702724ba675SRob Herring reg = <2>; /* OM45 */ 3703f0eb62ecSEddie James 3704f0eb62ecSEddie James i2cr@20 { 3705f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3706f0eb62ecSEddie James reg = <0x20>; 3707f0eb62ecSEddie James #address-cells = <2>; 3708f0eb62ecSEddie James #size-cells = <0>; 3709f0eb62ecSEddie James 3710f0eb62ecSEddie James cfam@0,0 { 3711f0eb62ecSEddie James reg = <0 0>; 3712f0eb62ecSEddie James #address-cells = <1>; 3713f0eb62ecSEddie James #size-cells = <1>; 3714f0eb62ecSEddie James chip-id = <0>; 3715f0eb62ecSEddie James 3716f0eb62ecSEddie James scom802: scom@1000 { 3717f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3718f0eb62ecSEddie James reg = <0x1000 0x400>; 3719f0eb62ecSEddie James }; 3720f0eb62ecSEddie James 3721f0eb62ecSEddie James sbefifo802: sbefifo@2400 { 3722f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3723f0eb62ecSEddie James reg = <0x2400 0x400>; 3724f0eb62ecSEddie James #address-cells = <1>; 3725f0eb62ecSEddie James #size-cells = <0>; 3726f0eb62ecSEddie James }; 3727f0eb62ecSEddie James }; 3728f0eb62ecSEddie James }; 3729724ba675SRob Herring }; 3730724ba675SRob Herring 3731724ba675SRob Herring cfam7_i2c3: i2c-bus@3 { 3732f0eb62ecSEddie James #address-cells = <1>; 3733f0eb62ecSEddie James #size-cells = <0>; 3734724ba675SRob Herring reg = <3>; /* OM67 */ 3735f0eb62ecSEddie James 3736f0eb62ecSEddie James i2cr@20 { 3737f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3738f0eb62ecSEddie James reg = <0x20>; 3739f0eb62ecSEddie James #address-cells = <2>; 3740f0eb62ecSEddie James #size-cells = <0>; 3741f0eb62ecSEddie James 3742f0eb62ecSEddie James cfam@0,0 { 3743f0eb62ecSEddie James reg = <0 0>; 3744f0eb62ecSEddie James #address-cells = <1>; 3745f0eb62ecSEddie James #size-cells = <1>; 3746f0eb62ecSEddie James chip-id = <0>; 3747f0eb62ecSEddie James 3748f0eb62ecSEddie James scom803: scom@1000 { 3749f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3750f0eb62ecSEddie James reg = <0x1000 0x400>; 3751f0eb62ecSEddie James }; 3752f0eb62ecSEddie James 3753f0eb62ecSEddie James sbefifo803: sbefifo@2400 { 3754f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3755f0eb62ecSEddie James reg = <0x2400 0x400>; 3756f0eb62ecSEddie James #address-cells = <1>; 3757f0eb62ecSEddie James #size-cells = <0>; 3758f0eb62ecSEddie James }; 3759f0eb62ecSEddie James }; 3760f0eb62ecSEddie James }; 3761724ba675SRob Herring }; 3762724ba675SRob Herring 3763724ba675SRob Herring cfam7_i2c10: i2c-bus@a { 3764f0eb62ecSEddie James #address-cells = <1>; 3765f0eb62ecSEddie James #size-cells = <0>; 3766724ba675SRob Herring reg = <10>; /* OP3A */ 3767f0eb62ecSEddie James 3768f0eb62ecSEddie James i2cr@20 { 3769f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3770f0eb62ecSEddie James reg = <0x20>; 3771f0eb62ecSEddie James #address-cells = <2>; 3772f0eb62ecSEddie James #size-cells = <0>; 3773f0eb62ecSEddie James 3774f0eb62ecSEddie James cfam@0,0 { 3775f0eb62ecSEddie James reg = <0 0>; 3776f0eb62ecSEddie James #address-cells = <1>; 3777f0eb62ecSEddie James #size-cells = <1>; 3778f0eb62ecSEddie James chip-id = <0>; 3779f0eb62ecSEddie James 3780f0eb62ecSEddie James scom810: scom@1000 { 3781f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3782f0eb62ecSEddie James reg = <0x1000 0x400>; 3783f0eb62ecSEddie James }; 3784f0eb62ecSEddie James 3785f0eb62ecSEddie James sbefifo810: sbefifo@2400 { 3786f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3787f0eb62ecSEddie James reg = <0x2400 0x400>; 3788f0eb62ecSEddie James #address-cells = <1>; 3789f0eb62ecSEddie James #size-cells = <0>; 3790f0eb62ecSEddie James }; 3791f0eb62ecSEddie James }; 3792f0eb62ecSEddie James }; 3793724ba675SRob Herring }; 3794724ba675SRob Herring 3795724ba675SRob Herring cfam7_i2c11: i2c-bus@b { 3796f0eb62ecSEddie James #address-cells = <1>; 3797f0eb62ecSEddie James #size-cells = <0>; 3798724ba675SRob Herring reg = <11>; /* OP3B */ 3799f0eb62ecSEddie James 3800f0eb62ecSEddie James i2cr@20 { 3801f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3802f0eb62ecSEddie James reg = <0x20>; 3803f0eb62ecSEddie James #address-cells = <2>; 3804f0eb62ecSEddie James #size-cells = <0>; 3805f0eb62ecSEddie James 3806f0eb62ecSEddie James cfam@0,0 { 3807f0eb62ecSEddie James reg = <0 0>; 3808f0eb62ecSEddie James #address-cells = <1>; 3809f0eb62ecSEddie James #size-cells = <1>; 3810f0eb62ecSEddie James chip-id = <0>; 3811f0eb62ecSEddie James 3812f0eb62ecSEddie James scom811: scom@1000 { 3813f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3814f0eb62ecSEddie James reg = <0x1000 0x400>; 3815f0eb62ecSEddie James }; 3816f0eb62ecSEddie James 3817f0eb62ecSEddie James sbefifo811: sbefifo@2400 { 3818f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3819f0eb62ecSEddie James reg = <0x2400 0x400>; 3820f0eb62ecSEddie James #address-cells = <1>; 3821f0eb62ecSEddie James #size-cells = <0>; 3822f0eb62ecSEddie James }; 3823f0eb62ecSEddie James }; 3824f0eb62ecSEddie James }; 3825724ba675SRob Herring }; 3826724ba675SRob Herring 3827724ba675SRob Herring cfam7_i2c14: i2c-bus@e { 3828f0eb62ecSEddie James #address-cells = <1>; 3829f0eb62ecSEddie James #size-cells = <0>; 3830724ba675SRob Herring reg = <14>; /* OP5A */ 3831f0eb62ecSEddie James 3832f0eb62ecSEddie James i2cr@20 { 3833f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3834f0eb62ecSEddie James reg = <0x20>; 3835f0eb62ecSEddie James #address-cells = <2>; 3836f0eb62ecSEddie James #size-cells = <0>; 3837f0eb62ecSEddie James 3838f0eb62ecSEddie James cfam@0,0 { 3839f0eb62ecSEddie James reg = <0 0>; 3840f0eb62ecSEddie James #address-cells = <1>; 3841f0eb62ecSEddie James #size-cells = <1>; 3842f0eb62ecSEddie James chip-id = <0>; 3843f0eb62ecSEddie James 3844f0eb62ecSEddie James scom814: scom@1000 { 3845f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3846f0eb62ecSEddie James reg = <0x1000 0x400>; 3847f0eb62ecSEddie James }; 3848f0eb62ecSEddie James 3849f0eb62ecSEddie James sbefifo814: sbefifo@2400 { 3850f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3851f0eb62ecSEddie James reg = <0x2400 0x400>; 3852f0eb62ecSEddie James #address-cells = <1>; 3853f0eb62ecSEddie James #size-cells = <0>; 3854f0eb62ecSEddie James }; 3855f0eb62ecSEddie James }; 3856f0eb62ecSEddie James }; 3857724ba675SRob Herring }; 3858724ba675SRob Herring 3859724ba675SRob Herring cfam7_i2c15: i2c-bus@f { 3860f0eb62ecSEddie James #address-cells = <1>; 3861f0eb62ecSEddie James #size-cells = <0>; 3862724ba675SRob Herring reg = <15>; /* OP5B */ 3863f0eb62ecSEddie James 3864f0eb62ecSEddie James i2cr@20 { 3865f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3866f0eb62ecSEddie James reg = <0x20>; 3867f0eb62ecSEddie James #address-cells = <2>; 3868f0eb62ecSEddie James #size-cells = <0>; 3869f0eb62ecSEddie James 3870f0eb62ecSEddie James cfam@0,0 { 3871f0eb62ecSEddie James reg = <0 0>; 3872f0eb62ecSEddie James #address-cells = <1>; 3873f0eb62ecSEddie James #size-cells = <1>; 3874f0eb62ecSEddie James chip-id = <0>; 3875f0eb62ecSEddie James 3876f0eb62ecSEddie James scom815: scom@1000 { 3877f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3878f0eb62ecSEddie James reg = <0x1000 0x400>; 3879f0eb62ecSEddie James }; 3880f0eb62ecSEddie James 3881f0eb62ecSEddie James sbefifo815: sbefifo@2400 { 3882f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3883f0eb62ecSEddie James reg = <0x2400 0x400>; 3884f0eb62ecSEddie James #address-cells = <1>; 3885f0eb62ecSEddie James #size-cells = <0>; 3886f0eb62ecSEddie James }; 3887f0eb62ecSEddie James }; 3888f0eb62ecSEddie James }; 3889724ba675SRob Herring }; 3890724ba675SRob Herring 3891724ba675SRob Herring cfam7_i2c16: i2c-bus@10 { 3892f0eb62ecSEddie James #address-cells = <1>; 3893f0eb62ecSEddie James #size-cells = <0>; 3894724ba675SRob Herring reg = <16>; /* OP6A */ 3895f0eb62ecSEddie James 3896f0eb62ecSEddie James i2cr@20 { 3897f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3898f0eb62ecSEddie James reg = <0x20>; 3899f0eb62ecSEddie James #address-cells = <2>; 3900f0eb62ecSEddie James #size-cells = <0>; 3901f0eb62ecSEddie James 3902f0eb62ecSEddie James cfam@0,0 { 3903f0eb62ecSEddie James reg = <0 0>; 3904f0eb62ecSEddie James #address-cells = <1>; 3905f0eb62ecSEddie James #size-cells = <1>; 3906f0eb62ecSEddie James chip-id = <0>; 3907f0eb62ecSEddie James 3908f0eb62ecSEddie James scom816: scom@1000 { 3909f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3910f0eb62ecSEddie James reg = <0x1000 0x400>; 3911f0eb62ecSEddie James }; 3912f0eb62ecSEddie James 3913f0eb62ecSEddie James sbefifo816: sbefifo@2400 { 3914f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3915f0eb62ecSEddie James reg = <0x2400 0x400>; 3916f0eb62ecSEddie James #address-cells = <1>; 3917f0eb62ecSEddie James #size-cells = <0>; 3918f0eb62ecSEddie James }; 3919f0eb62ecSEddie James }; 3920f0eb62ecSEddie James }; 3921724ba675SRob Herring }; 3922724ba675SRob Herring 3923724ba675SRob Herring cfam7_i2c17: i2c-bus@11 { 3924f0eb62ecSEddie James #address-cells = <1>; 3925f0eb62ecSEddie James #size-cells = <0>; 3926724ba675SRob Herring reg = <17>; /* OP6B */ 3927f0eb62ecSEddie James 3928f0eb62ecSEddie James i2cr@20 { 3929f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3930f0eb62ecSEddie James reg = <0x20>; 3931f0eb62ecSEddie James #address-cells = <2>; 3932f0eb62ecSEddie James #size-cells = <0>; 3933f0eb62ecSEddie James 3934f0eb62ecSEddie James cfam@0,0 { 3935f0eb62ecSEddie James reg = <0 0>; 3936f0eb62ecSEddie James #address-cells = <1>; 3937f0eb62ecSEddie James #size-cells = <1>; 3938f0eb62ecSEddie James chip-id = <0>; 3939f0eb62ecSEddie James 3940f0eb62ecSEddie James scom817: scom@1000 { 3941f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3942f0eb62ecSEddie James reg = <0x1000 0x400>; 3943f0eb62ecSEddie James }; 3944f0eb62ecSEddie James 3945f0eb62ecSEddie James sbefifo817: sbefifo@2400 { 3946f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3947f0eb62ecSEddie James reg = <0x2400 0x400>; 3948f0eb62ecSEddie James #address-cells = <1>; 3949f0eb62ecSEddie James #size-cells = <0>; 3950f0eb62ecSEddie James }; 3951f0eb62ecSEddie James }; 3952f0eb62ecSEddie James }; 3953724ba675SRob Herring }; 3954724ba675SRob Herring }; 3955724ba675SRob Herring 3956724ba675SRob Herring fsi2spi@1c00 { 3957724ba675SRob Herring compatible = "ibm,fsi2spi"; 3958724ba675SRob Herring reg = <0x1c00 0x400>; 3959724ba675SRob Herring #address-cells = <1>; 3960724ba675SRob Herring #size-cells = <0>; 3961724ba675SRob Herring 3962724ba675SRob Herring cfam7_spi0: spi@0 { 3963724ba675SRob Herring reg = <0x0>; 3964724ba675SRob Herring #address-cells = <1>; 3965724ba675SRob Herring #size-cells = <0>; 3966724ba675SRob Herring 3967724ba675SRob Herring eeprom@0 { 3968724ba675SRob Herring at25,byte-len = <0x80000>; 3969724ba675SRob Herring at25,addr-mode = <4>; 3970724ba675SRob Herring at25,page-size = <256>; 3971724ba675SRob Herring 3972724ba675SRob Herring compatible = "atmel,at25"; 3973724ba675SRob Herring reg = <0>; 3974724ba675SRob Herring spi-max-frequency = <1000000>; 3975724ba675SRob Herring }; 3976724ba675SRob Herring }; 3977724ba675SRob Herring 3978724ba675SRob Herring cfam7_spi1: spi@20 { 3979724ba675SRob Herring reg = <0x20>; 3980724ba675SRob Herring #address-cells = <1>; 3981724ba675SRob Herring #size-cells = <0>; 3982724ba675SRob Herring 3983724ba675SRob Herring eeprom@0 { 3984724ba675SRob Herring at25,byte-len = <0x80000>; 3985724ba675SRob Herring at25,addr-mode = <4>; 3986724ba675SRob Herring at25,page-size = <256>; 3987724ba675SRob Herring 3988724ba675SRob Herring compatible = "atmel,at25"; 3989724ba675SRob Herring reg = <0>; 3990724ba675SRob Herring spi-max-frequency = <1000000>; 3991724ba675SRob Herring }; 3992724ba675SRob Herring }; 3993724ba675SRob Herring 3994724ba675SRob Herring cfam7_spi2: spi@40 { 3995724ba675SRob Herring reg = <0x40>; 3996f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3997724ba675SRob Herring #address-cells = <1>; 3998724ba675SRob Herring #size-cells = <0>; 3999724ba675SRob Herring 4000724ba675SRob Herring eeprom@0 { 4001724ba675SRob Herring at25,byte-len = <0x80000>; 4002724ba675SRob Herring at25,addr-mode = <4>; 4003724ba675SRob Herring at25,page-size = <256>; 4004724ba675SRob Herring 4005724ba675SRob Herring compatible = "atmel,at25"; 4006724ba675SRob Herring reg = <0>; 4007724ba675SRob Herring spi-max-frequency = <1000000>; 4008724ba675SRob Herring }; 4009724ba675SRob Herring }; 4010724ba675SRob Herring 4011724ba675SRob Herring cfam7_spi3: spi@60 { 4012724ba675SRob Herring reg = <0x60>; 4013f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 4014724ba675SRob Herring #address-cells = <1>; 4015724ba675SRob Herring #size-cells = <0>; 4016724ba675SRob Herring 4017724ba675SRob Herring eeprom@0 { 4018724ba675SRob Herring at25,byte-len = <0x80000>; 4019724ba675SRob Herring at25,addr-mode = <4>; 4020724ba675SRob Herring at25,page-size = <256>; 4021724ba675SRob Herring 4022724ba675SRob Herring compatible = "atmel,at25"; 4023724ba675SRob Herring reg = <0>; 4024724ba675SRob Herring spi-max-frequency = <1000000>; 4025724ba675SRob Herring }; 4026724ba675SRob Herring }; 4027724ba675SRob Herring }; 4028724ba675SRob Herring 4029724ba675SRob Herring sbefifo@2400 { 4030724ba675SRob Herring compatible = "ibm,p9-sbefifo"; 4031724ba675SRob Herring reg = <0x2400 0x400>; 4032724ba675SRob Herring #address-cells = <1>; 4033724ba675SRob Herring #size-cells = <0>; 4034724ba675SRob Herring 4035724ba675SRob Herring fsi_occ7: occ { 4036724ba675SRob Herring compatible = "ibm,p10-occ"; 4037724ba675SRob Herring 4038724ba675SRob Herring occ-hwmon { 4039724ba675SRob Herring compatible = "ibm,p10-occ-hwmon"; 4040724ba675SRob Herring ibm,no-poll-on-init; 4041724ba675SRob Herring }; 4042724ba675SRob Herring }; 4043724ba675SRob Herring }; 4044724ba675SRob Herring 4045724ba675SRob Herring fsi_hub7: hub@3400 { 4046724ba675SRob Herring compatible = "fsi-master-hub"; 4047724ba675SRob Herring reg = <0x3400 0x400>; 4048724ba675SRob Herring #address-cells = <2>; 4049724ba675SRob Herring #size-cells = <0>; 4050724ba675SRob Herring 4051724ba675SRob Herring no-scan-on-init; 4052724ba675SRob Herring }; 4053724ba675SRob Herring }; 4054724ba675SRob Herring}; 4055724ba675SRob Herring 4056724ba675SRob Herring/* Legacy OCC numbering (to get rid of when userspace is fixed) */ 4057724ba675SRob Herring&fsi_occ4 { 4058724ba675SRob Herring reg = <5>; 4059724ba675SRob Herring}; 4060724ba675SRob Herring 4061724ba675SRob Herring&fsi_occ5 { 4062724ba675SRob Herring reg = <6>; 4063724ba675SRob Herring}; 4064724ba675SRob Herring 4065724ba675SRob Herring&fsi_occ6 { 4066724ba675SRob Herring reg = <7>; 4067724ba675SRob Herring}; 4068724ba675SRob Herring 4069724ba675SRob Herring&fsi_occ7 { 4070724ba675SRob Herring reg = <8>; 4071724ba675SRob Herring}; 4072