1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2f126890aSEmmanuel Vadot// Copyright 2020 IBM Corp. 3f126890aSEmmanuel Vadot/dts-v1/; 4f126890aSEmmanuel Vadot 5f126890aSEmmanuel Vadot#include "aspeed-g6.dtsi" 6f126890aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h> 7f126890aSEmmanuel Vadot#include <dt-bindings/i2c/i2c.h> 8f126890aSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h> 9f126890aSEmmanuel Vadot 10f126890aSEmmanuel Vadot/ { 11f126890aSEmmanuel Vadot model = "Everest"; 12f126890aSEmmanuel Vadot compatible = "ibm,everest-bmc", "aspeed,ast2600"; 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot aliases { 15f126890aSEmmanuel Vadot i2c500 = &cfam4_i2c0; 16f126890aSEmmanuel Vadot i2c501 = &cfam4_i2c1; 17f126890aSEmmanuel Vadot i2c510 = &cfam4_i2c10; 18f126890aSEmmanuel Vadot i2c511 = &cfam4_i2c11; 19f126890aSEmmanuel Vadot i2c512 = &cfam4_i2c12; 20f126890aSEmmanuel Vadot i2c513 = &cfam4_i2c13; 21f126890aSEmmanuel Vadot i2c514 = &cfam4_i2c14; 22f126890aSEmmanuel Vadot i2c515 = &cfam4_i2c15; 23f126890aSEmmanuel Vadot i2c602 = &cfam5_i2c2; 24f126890aSEmmanuel Vadot i2c603 = &cfam5_i2c3; 25f126890aSEmmanuel Vadot i2c610 = &cfam5_i2c10; 26f126890aSEmmanuel Vadot i2c611 = &cfam5_i2c11; 27f126890aSEmmanuel Vadot i2c614 = &cfam5_i2c14; 28f126890aSEmmanuel Vadot i2c615 = &cfam5_i2c15; 29f126890aSEmmanuel Vadot i2c616 = &cfam5_i2c16; 30f126890aSEmmanuel Vadot i2c617 = &cfam5_i2c17; 31f126890aSEmmanuel Vadot i2c700 = &cfam6_i2c0; 32f126890aSEmmanuel Vadot i2c701 = &cfam6_i2c1; 33f126890aSEmmanuel Vadot i2c710 = &cfam6_i2c10; 34f126890aSEmmanuel Vadot i2c711 = &cfam6_i2c11; 35f126890aSEmmanuel Vadot i2c712 = &cfam6_i2c12; 36f126890aSEmmanuel Vadot i2c713 = &cfam6_i2c13; 37f126890aSEmmanuel Vadot i2c714 = &cfam6_i2c14; 38f126890aSEmmanuel Vadot i2c715 = &cfam6_i2c15; 39f126890aSEmmanuel Vadot i2c802 = &cfam7_i2c2; 40f126890aSEmmanuel Vadot i2c803 = &cfam7_i2c3; 41f126890aSEmmanuel Vadot i2c810 = &cfam7_i2c10; 42f126890aSEmmanuel Vadot i2c811 = &cfam7_i2c11; 43f126890aSEmmanuel Vadot i2c814 = &cfam7_i2c14; 44f126890aSEmmanuel Vadot i2c815 = &cfam7_i2c15; 45f126890aSEmmanuel Vadot i2c816 = &cfam7_i2c16; 46f126890aSEmmanuel Vadot i2c817 = &cfam7_i2c17; 47f126890aSEmmanuel Vadot 48f126890aSEmmanuel Vadot i2c16 = &i2c4mux0chn0; 49f126890aSEmmanuel Vadot i2c17 = &i2c4mux0chn1; 50f126890aSEmmanuel Vadot i2c18 = &i2c4mux0chn2; 51f126890aSEmmanuel Vadot i2c19 = &i2c5mux0chn0; 52f126890aSEmmanuel Vadot i2c20 = &i2c5mux0chn1; 53f126890aSEmmanuel Vadot i2c21 = &i2c5mux0chn2; 54f126890aSEmmanuel Vadot i2c22 = &i2c5mux0chn3; 55f126890aSEmmanuel Vadot i2c23 = &i2c6mux0chn0; 56f126890aSEmmanuel Vadot i2c24 = &i2c6mux0chn1; 57f126890aSEmmanuel Vadot i2c25 = &i2c6mux0chn2; 58f126890aSEmmanuel Vadot i2c26 = &i2c6mux0chn3; 59f126890aSEmmanuel Vadot i2c27 = &i2c14mux0chn0; 60f126890aSEmmanuel Vadot i2c28 = &i2c14mux0chn1; 61f126890aSEmmanuel Vadot i2c29 = &i2c14mux0chn2; 62f126890aSEmmanuel Vadot i2c30 = &i2c14mux0chn3; 63f126890aSEmmanuel Vadot i2c31 = &i2c14mux1chn0; 64f126890aSEmmanuel Vadot i2c32 = &i2c14mux1chn1; 65f126890aSEmmanuel Vadot i2c33 = &i2c14mux1chn2; 66f126890aSEmmanuel Vadot i2c34 = &i2c14mux1chn3; 67f126890aSEmmanuel Vadot i2c35 = &i2c15mux0chn0; 68f126890aSEmmanuel Vadot i2c36 = &i2c15mux0chn1; 69f126890aSEmmanuel Vadot i2c37 = &i2c15mux0chn2; 70f126890aSEmmanuel Vadot i2c38 = &i2c15mux0chn3; 71f126890aSEmmanuel Vadot i2c39 = &i2c15mux1chn0; 72f126890aSEmmanuel Vadot i2c40 = &i2c15mux1chn1; 73f126890aSEmmanuel Vadot i2c41 = &i2c15mux1chn2; 74f126890aSEmmanuel Vadot i2c42 = &i2c15mux1chn3; 75f126890aSEmmanuel Vadot i2c43 = &i2c15mux2chn0; 76f126890aSEmmanuel Vadot i2c44 = &i2c15mux2chn1; 77f126890aSEmmanuel Vadot i2c45 = &i2c15mux2chn2; 78f126890aSEmmanuel Vadot i2c46 = &i2c15mux2chn3; 79f126890aSEmmanuel Vadot i2c47 = &i2c8mux0chn0; 80f126890aSEmmanuel Vadot i2c48 = &i2c8mux0chn1; 81f126890aSEmmanuel Vadot 82f126890aSEmmanuel Vadot serial4 = &uart5; 83f126890aSEmmanuel Vadot 84*aa1a8ff2SEmmanuel Vadot sbefifo500 = &sbefifo500; 85*aa1a8ff2SEmmanuel Vadot sbefifo501 = &sbefifo501; 86*aa1a8ff2SEmmanuel Vadot sbefifo510 = &sbefifo510; 87*aa1a8ff2SEmmanuel Vadot sbefifo511 = &sbefifo511; 88*aa1a8ff2SEmmanuel Vadot sbefifo512 = &sbefifo512; 89*aa1a8ff2SEmmanuel Vadot sbefifo513 = &sbefifo513; 90*aa1a8ff2SEmmanuel Vadot sbefifo514 = &sbefifo514; 91*aa1a8ff2SEmmanuel Vadot sbefifo515 = &sbefifo515; 92*aa1a8ff2SEmmanuel Vadot sbefifo602 = &sbefifo602; 93*aa1a8ff2SEmmanuel Vadot sbefifo603 = &sbefifo603; 94*aa1a8ff2SEmmanuel Vadot sbefifo610 = &sbefifo610; 95*aa1a8ff2SEmmanuel Vadot sbefifo611 = &sbefifo611; 96*aa1a8ff2SEmmanuel Vadot sbefifo614 = &sbefifo614; 97*aa1a8ff2SEmmanuel Vadot sbefifo615 = &sbefifo615; 98*aa1a8ff2SEmmanuel Vadot sbefifo616 = &sbefifo616; 99*aa1a8ff2SEmmanuel Vadot sbefifo617 = &sbefifo617; 100*aa1a8ff2SEmmanuel Vadot sbefifo700 = &sbefifo700; 101*aa1a8ff2SEmmanuel Vadot sbefifo701 = &sbefifo701; 102*aa1a8ff2SEmmanuel Vadot sbefifo710 = &sbefifo710; 103*aa1a8ff2SEmmanuel Vadot sbefifo711 = &sbefifo711; 104*aa1a8ff2SEmmanuel Vadot sbefifo712 = &sbefifo712; 105*aa1a8ff2SEmmanuel Vadot sbefifo713 = &sbefifo713; 106*aa1a8ff2SEmmanuel Vadot sbefifo714 = &sbefifo714; 107*aa1a8ff2SEmmanuel Vadot sbefifo715 = &sbefifo715; 108*aa1a8ff2SEmmanuel Vadot sbefifo802 = &sbefifo802; 109*aa1a8ff2SEmmanuel Vadot sbefifo803 = &sbefifo803; 110*aa1a8ff2SEmmanuel Vadot sbefifo810 = &sbefifo810; 111*aa1a8ff2SEmmanuel Vadot sbefifo811 = &sbefifo811; 112*aa1a8ff2SEmmanuel Vadot sbefifo814 = &sbefifo814; 113*aa1a8ff2SEmmanuel Vadot sbefifo815 = &sbefifo815; 114*aa1a8ff2SEmmanuel Vadot sbefifo816 = &sbefifo816; 115*aa1a8ff2SEmmanuel Vadot sbefifo817 = &sbefifo817; 116*aa1a8ff2SEmmanuel Vadot 117*aa1a8ff2SEmmanuel Vadot scom500 = &scom500; 118*aa1a8ff2SEmmanuel Vadot scom501 = &scom501; 119*aa1a8ff2SEmmanuel Vadot scom510 = &scom510; 120*aa1a8ff2SEmmanuel Vadot scom511 = &scom511; 121*aa1a8ff2SEmmanuel Vadot scom512 = &scom512; 122*aa1a8ff2SEmmanuel Vadot scom513 = &scom513; 123*aa1a8ff2SEmmanuel Vadot scom514 = &scom514; 124*aa1a8ff2SEmmanuel Vadot scom515 = &scom515; 125*aa1a8ff2SEmmanuel Vadot scom602 = &scom602; 126*aa1a8ff2SEmmanuel Vadot scom603 = &scom603; 127*aa1a8ff2SEmmanuel Vadot scom610 = &scom610; 128*aa1a8ff2SEmmanuel Vadot scom611 = &scom611; 129*aa1a8ff2SEmmanuel Vadot scom614 = &scom614; 130*aa1a8ff2SEmmanuel Vadot scom615 = &scom615; 131*aa1a8ff2SEmmanuel Vadot scom616 = &scom616; 132*aa1a8ff2SEmmanuel Vadot scom617 = &scom617; 133*aa1a8ff2SEmmanuel Vadot scom700 = &scom700; 134*aa1a8ff2SEmmanuel Vadot scom701 = &scom701; 135*aa1a8ff2SEmmanuel Vadot scom710 = &scom710; 136*aa1a8ff2SEmmanuel Vadot scom711 = &scom711; 137*aa1a8ff2SEmmanuel Vadot scom712 = &scom712; 138*aa1a8ff2SEmmanuel Vadot scom713 = &scom713; 139*aa1a8ff2SEmmanuel Vadot scom714 = &scom714; 140*aa1a8ff2SEmmanuel Vadot scom715 = &scom715; 141*aa1a8ff2SEmmanuel Vadot scom802 = &scom802; 142*aa1a8ff2SEmmanuel Vadot scom803 = &scom803; 143*aa1a8ff2SEmmanuel Vadot scom810 = &scom810; 144*aa1a8ff2SEmmanuel Vadot scom811 = &scom811; 145*aa1a8ff2SEmmanuel Vadot scom814 = &scom814; 146*aa1a8ff2SEmmanuel Vadot scom815 = &scom815; 147*aa1a8ff2SEmmanuel Vadot scom816 = &scom816; 148*aa1a8ff2SEmmanuel Vadot scom817 = &scom817; 149*aa1a8ff2SEmmanuel Vadot 150f126890aSEmmanuel Vadot spi50 = &cfam4_spi0; 151f126890aSEmmanuel Vadot spi51 = &cfam4_spi1; 152f126890aSEmmanuel Vadot spi52 = &cfam4_spi2; 153f126890aSEmmanuel Vadot spi53 = &cfam4_spi3; 154f126890aSEmmanuel Vadot spi60 = &cfam5_spi0; 155f126890aSEmmanuel Vadot spi61 = &cfam5_spi1; 156f126890aSEmmanuel Vadot spi62 = &cfam5_spi2; 157f126890aSEmmanuel Vadot spi63 = &cfam5_spi3; 158f126890aSEmmanuel Vadot spi70 = &cfam6_spi0; 159f126890aSEmmanuel Vadot spi71 = &cfam6_spi1; 160f126890aSEmmanuel Vadot spi72 = &cfam6_spi2; 161f126890aSEmmanuel Vadot spi73 = &cfam6_spi3; 162f126890aSEmmanuel Vadot spi80 = &cfam7_spi0; 163f126890aSEmmanuel Vadot spi81 = &cfam7_spi1; 164f126890aSEmmanuel Vadot spi82 = &cfam7_spi2; 165f126890aSEmmanuel Vadot spi83 = &cfam7_spi3; 166f126890aSEmmanuel Vadot }; 167f126890aSEmmanuel Vadot 168f126890aSEmmanuel Vadot chosen { 169f126890aSEmmanuel Vadot stdout-path = &uart5; 170f126890aSEmmanuel Vadot bootargs = "console=ttyS4,115200n8"; 171f126890aSEmmanuel Vadot }; 172f126890aSEmmanuel Vadot 173f126890aSEmmanuel Vadot memory@80000000 { 174f126890aSEmmanuel Vadot device_type = "memory"; 175f126890aSEmmanuel Vadot reg = <0x80000000 0x40000000>; 176f126890aSEmmanuel Vadot }; 177f126890aSEmmanuel Vadot 178f126890aSEmmanuel Vadot reserved-memory { 179f126890aSEmmanuel Vadot #address-cells = <1>; 180f126890aSEmmanuel Vadot #size-cells = <1>; 181f126890aSEmmanuel Vadot ranges; 182f126890aSEmmanuel Vadot 183f126890aSEmmanuel Vadot event_log: tcg_event_log@b3d00000 { 184f126890aSEmmanuel Vadot no-map; 185f126890aSEmmanuel Vadot reg = <0xb3d00000 0x100000>; 186f126890aSEmmanuel Vadot }; 187f126890aSEmmanuel Vadot 188f126890aSEmmanuel Vadot ramoops@b3e00000 { 189f126890aSEmmanuel Vadot compatible = "ramoops"; 190f126890aSEmmanuel Vadot reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 191f126890aSEmmanuel Vadot record-size = <0x8000>; 192f126890aSEmmanuel Vadot console-size = <0x8000>; 193f126890aSEmmanuel Vadot ftrace-size = <0x8000>; 194f126890aSEmmanuel Vadot pmsg-size = <0x8000>; 195f126890aSEmmanuel Vadot max-reason = <3>; /* KMSG_DUMP_EMERG */ 196f126890aSEmmanuel Vadot }; 197f126890aSEmmanuel Vadot 198f126890aSEmmanuel Vadot /* LPC FW cycle bridge region requires natural alignment */ 199f126890aSEmmanuel Vadot flash_memory: region@b4000000 { 200f126890aSEmmanuel Vadot no-map; 201f126890aSEmmanuel Vadot reg = <0xb4000000 0x04000000>; /* 64M */ 202f126890aSEmmanuel Vadot }; 203f126890aSEmmanuel Vadot 204f126890aSEmmanuel Vadot /* VGA region is dictated by hardware strapping */ 205f126890aSEmmanuel Vadot vga_memory: region@bf000000 { 206f126890aSEmmanuel Vadot no-map; 207f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 208f126890aSEmmanuel Vadot reg = <0xbf000000 0x01000000>; /* 16M */ 209f126890aSEmmanuel Vadot }; 210f126890aSEmmanuel Vadot }; 211f126890aSEmmanuel Vadot 212f126890aSEmmanuel Vadot gpio-keys-polled { 213f126890aSEmmanuel Vadot compatible = "gpio-keys-polled"; 214f126890aSEmmanuel Vadot poll-interval = <1000>; 215f126890aSEmmanuel Vadot 216f126890aSEmmanuel Vadot event-fan0-presence { 217f126890aSEmmanuel Vadot label = "fan0-presence"; 218f126890aSEmmanuel Vadot gpios = <&pca0 15 GPIO_ACTIVE_LOW>; 219f126890aSEmmanuel Vadot linux,code = <15>; 220f126890aSEmmanuel Vadot }; 221f126890aSEmmanuel Vadot 222f126890aSEmmanuel Vadot event-fan1-presence { 223f126890aSEmmanuel Vadot label = "fan1-presence"; 224f126890aSEmmanuel Vadot gpios = <&pca0 14 GPIO_ACTIVE_LOW>; 225f126890aSEmmanuel Vadot linux,code = <14>; 226f126890aSEmmanuel Vadot }; 227f126890aSEmmanuel Vadot 228f126890aSEmmanuel Vadot event-fan2-presence { 229f126890aSEmmanuel Vadot label = "fan2-presence"; 230f126890aSEmmanuel Vadot gpios = <&pca0 13 GPIO_ACTIVE_LOW>; 231f126890aSEmmanuel Vadot linux,code = <13>; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot event-fan3-presence { 235f126890aSEmmanuel Vadot label = "fan3-presence"; 236f126890aSEmmanuel Vadot gpios = <&pca0 12 GPIO_ACTIVE_LOW>; 237f126890aSEmmanuel Vadot linux,code = <12>; 238f126890aSEmmanuel Vadot }; 239f126890aSEmmanuel Vadot }; 240f126890aSEmmanuel Vadot 241f126890aSEmmanuel Vadot leds { 242f126890aSEmmanuel Vadot compatible = "gpio-leds"; 243f126890aSEmmanuel Vadot 244f126890aSEmmanuel Vadot /* RTC battery fault LED at the back */ 245f126890aSEmmanuel Vadot led-rtc-battery { 246f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>; 247f126890aSEmmanuel Vadot }; 248f126890aSEmmanuel Vadot 249f126890aSEmmanuel Vadot /* BMC Card fault LED at the back */ 250f126890aSEmmanuel Vadot led-bmc { 251f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 252f126890aSEmmanuel Vadot }; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot /* Enclosure Identify LED at the back */ 255f126890aSEmmanuel Vadot led-rear-enc-id0 { 256f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 257f126890aSEmmanuel Vadot }; 258f126890aSEmmanuel Vadot 259f126890aSEmmanuel Vadot /* Enclosure fault LED at the back */ 260f126890aSEmmanuel Vadot led-rear-enc-fault0 { 261f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 262f126890aSEmmanuel Vadot }; 263f126890aSEmmanuel Vadot 264f126890aSEmmanuel Vadot /* PCIE slot power LED */ 265f126890aSEmmanuel Vadot led-pcieslot-power { 266f126890aSEmmanuel Vadot gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 267f126890aSEmmanuel Vadot }; 268f126890aSEmmanuel Vadot }; 269f126890aSEmmanuel Vadot 270f126890aSEmmanuel Vadot iio-hwmon { 271f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 272f126890aSEmmanuel Vadot io-channels = <&adc1 7>; 273f126890aSEmmanuel Vadot }; 274f126890aSEmmanuel Vadot}; 275f126890aSEmmanuel Vadot 276f126890aSEmmanuel Vadot&adc1 { 277f126890aSEmmanuel Vadot status = "okay"; 278f126890aSEmmanuel Vadot aspeed,int-vref-microvolt = <2500000>; 279f126890aSEmmanuel Vadot pinctrl-names = "default"; 280f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 281f126890aSEmmanuel Vadot &pinctrl_adc10_default &pinctrl_adc11_default 282f126890aSEmmanuel Vadot &pinctrl_adc12_default &pinctrl_adc13_default 283f126890aSEmmanuel Vadot &pinctrl_adc14_default &pinctrl_adc15_default>; 284f126890aSEmmanuel Vadot}; 285f126890aSEmmanuel Vadot 286f126890aSEmmanuel Vadot&gpio0 { 287f126890aSEmmanuel Vadot gpio-line-names = 288f126890aSEmmanuel Vadot /*A0-A7*/ "","","","","","","","", 289f126890aSEmmanuel Vadot /*B0-B7*/ "USERSPACE_RSTIND_BUFF","","","","","","checkstop","", 290f126890aSEmmanuel Vadot /*C0-C7*/ "","","","","","","","", 291f126890aSEmmanuel Vadot /*D0-D7*/ "","","","","","","","", 292f126890aSEmmanuel Vadot /*E0-E7*/ "","","","","","","","", 293f126890aSEmmanuel Vadot /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","", 294f126890aSEmmanuel Vadot /*G0-G7*/ "","","","","","","","", 295f126890aSEmmanuel Vadot /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","", 296f126890aSEmmanuel Vadot /*I0-I7*/ "","","","","","","bmc-secure-boot","", 297f126890aSEmmanuel Vadot /*J0-J7*/ "","","","","","","","", 298f126890aSEmmanuel Vadot /*K0-K7*/ "","","","","","","","", 299f126890aSEmmanuel Vadot /*L0-L7*/ "","","","","","","","", 300f126890aSEmmanuel Vadot /*M0-M7*/ "","","","","","","","", 301f126890aSEmmanuel Vadot /*N0-N7*/ "","","","","","","","", 302f126890aSEmmanuel Vadot /*O0-O7*/ "","","","usb-power","","","","", 303f126890aSEmmanuel Vadot /*P0-P7*/ "","","","","led-pcieslot-power","","","", 304f126890aSEmmanuel Vadot /*Q0-Q7*/ "","","regulator-standby-faulted","","","","","", 305f126890aSEmmanuel Vadot /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","", 306f126890aSEmmanuel Vadot /*S0-S7*/ "","","","","power-ffs-sync-history","","","", 307f126890aSEmmanuel Vadot /*T0-T7*/ "","","","","","","","", 308f126890aSEmmanuel Vadot /*U0-U7*/ "","","","","","","","", 309f126890aSEmmanuel Vadot /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","", 310f126890aSEmmanuel Vadot /*W0-W7*/ "","","","","","","","", 311f126890aSEmmanuel Vadot /*X0-X7*/ "","","","","","","","", 312f126890aSEmmanuel Vadot /*Y0-Y7*/ "","","","","","","","", 313f126890aSEmmanuel Vadot /*Z0-Z7*/ "","","","","","","",""; 314f126890aSEmmanuel Vadot 315f126890aSEmmanuel Vadot usb_power { 316f126890aSEmmanuel Vadot gpio-hog; 317f126890aSEmmanuel Vadot gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 318f126890aSEmmanuel Vadot output-high; 319f126890aSEmmanuel Vadot }; 320f126890aSEmmanuel Vadot}; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot&i2c0 { 323f126890aSEmmanuel Vadot status = "okay"; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot eeprom@51 { 326f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 327f126890aSEmmanuel Vadot reg = <0x51>; 328f126890aSEmmanuel Vadot }; 329f126890aSEmmanuel Vadot 330f126890aSEmmanuel Vadot pca1: pca9552@62 { 331f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 332f126890aSEmmanuel Vadot reg = <0x62>; 333f126890aSEmmanuel Vadot #address-cells = <1>; 334f126890aSEmmanuel Vadot #size-cells = <0>; 335f126890aSEmmanuel Vadot 336f126890aSEmmanuel Vadot gpio-controller; 337f126890aSEmmanuel Vadot #gpio-cells = <2>; 338f126890aSEmmanuel Vadot 339f126890aSEmmanuel Vadot gpio-line-names = 340f126890aSEmmanuel Vadot "presence-ps0", 341f126890aSEmmanuel Vadot "presence-ps1", 342f126890aSEmmanuel Vadot "presence-ps2", 343f126890aSEmmanuel Vadot "presence-ps3", 344f126890aSEmmanuel Vadot "presence-pdb", 345f126890aSEmmanuel Vadot "presence-tpm", 346f126890aSEmmanuel Vadot "", "", 347f126890aSEmmanuel Vadot "presence-cp0", 348f126890aSEmmanuel Vadot "presence-cp1", 349f126890aSEmmanuel Vadot "presence-cp2", 350f126890aSEmmanuel Vadot "presence-cp3", 351f126890aSEmmanuel Vadot "presence-dasd", 352f126890aSEmmanuel Vadot "presence-lcd-op", 353f126890aSEmmanuel Vadot "presence-base-op", 354f126890aSEmmanuel Vadot ""; 355f126890aSEmmanuel Vadot }; 356f126890aSEmmanuel Vadot}; 357f126890aSEmmanuel Vadot 358f126890aSEmmanuel Vadot&i2c1 { 359f126890aSEmmanuel Vadot status = "okay"; 360f126890aSEmmanuel Vadot}; 361f126890aSEmmanuel Vadot 362f126890aSEmmanuel Vadot&i2c2 { 363f126890aSEmmanuel Vadot status = "okay"; 364f126890aSEmmanuel Vadot}; 365f126890aSEmmanuel Vadot 366f126890aSEmmanuel Vadot&i2c3 { 367f126890aSEmmanuel Vadot status = "okay"; 368f126890aSEmmanuel Vadot 369f126890aSEmmanuel Vadot eeprom@54 { 370f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 371f126890aSEmmanuel Vadot reg = <0x54>; 372f126890aSEmmanuel Vadot }; 373f126890aSEmmanuel Vadot 374f126890aSEmmanuel Vadot power-supply@68 { 375f126890aSEmmanuel Vadot compatible = "ibm,cffps"; 376f126890aSEmmanuel Vadot reg = <0x68>; 377f126890aSEmmanuel Vadot }; 378f126890aSEmmanuel Vadot 379f126890aSEmmanuel Vadot power-supply@69 { 380f126890aSEmmanuel Vadot compatible = "ibm,cffps"; 381f126890aSEmmanuel Vadot reg = <0x69>; 382f126890aSEmmanuel Vadot }; 383f126890aSEmmanuel Vadot 384f126890aSEmmanuel Vadot power-supply@6b { 385f126890aSEmmanuel Vadot compatible = "ibm,cffps"; 386f126890aSEmmanuel Vadot reg = <0x6b>; 387f126890aSEmmanuel Vadot }; 388f126890aSEmmanuel Vadot 389f126890aSEmmanuel Vadot power-supply@6d { 390f126890aSEmmanuel Vadot compatible = "ibm,cffps"; 391f126890aSEmmanuel Vadot reg = <0x6d>; 392f126890aSEmmanuel Vadot }; 393f126890aSEmmanuel Vadot}; 394f126890aSEmmanuel Vadot 395f126890aSEmmanuel Vadot&i2c4 { 396f126890aSEmmanuel Vadot status = "okay"; 397f126890aSEmmanuel Vadot 398f126890aSEmmanuel Vadot pca2: pca9552@65 { 399f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 400f126890aSEmmanuel Vadot reg = <0x65>; 401f126890aSEmmanuel Vadot #address-cells = <1>; 402f126890aSEmmanuel Vadot #size-cells = <0>; 403f126890aSEmmanuel Vadot 404f126890aSEmmanuel Vadot gpio-controller; 405f126890aSEmmanuel Vadot #gpio-cells = <2>; 406f126890aSEmmanuel Vadot 407f126890aSEmmanuel Vadot gpio-line-names = 408f126890aSEmmanuel Vadot "presence-cable-card1", 409f126890aSEmmanuel Vadot "presence-cable-card2", 410f126890aSEmmanuel Vadot "presence-cable-card3", 411f126890aSEmmanuel Vadot "presence-cable-card4", 412f126890aSEmmanuel Vadot "presence-cable-card5", 413f126890aSEmmanuel Vadot "expander-cable-card1", 414f126890aSEmmanuel Vadot "expander-cable-card2", 415f126890aSEmmanuel Vadot "expander-cable-card3", 416f126890aSEmmanuel Vadot "expander-cable-card4", 417f126890aSEmmanuel Vadot "expander-cable-card5"; 418f126890aSEmmanuel Vadot }; 419f126890aSEmmanuel Vadot 420*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 421f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 422f126890aSEmmanuel Vadot reg = <0x70>; 423f126890aSEmmanuel Vadot #address-cells = <1>; 424f126890aSEmmanuel Vadot #size-cells = <0>; 425f126890aSEmmanuel Vadot status = "okay"; 426f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 427f126890aSEmmanuel Vadot 428f126890aSEmmanuel Vadot i2c4mux0chn0: i2c@0 { 429f126890aSEmmanuel Vadot #address-cells = <1>; 430f126890aSEmmanuel Vadot #size-cells = <0>; 431f126890aSEmmanuel Vadot reg = <0>; 432f126890aSEmmanuel Vadot eeprom@52 { 433f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 434f126890aSEmmanuel Vadot reg = <0x52>; 435f126890aSEmmanuel Vadot }; 436f126890aSEmmanuel Vadot 437f126890aSEmmanuel Vadot pca_cable_card_c01: pca9551@62 { 438f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 439f126890aSEmmanuel Vadot reg = <0x62>; 440f126890aSEmmanuel Vadot #address-cells = <1>; 441f126890aSEmmanuel Vadot #size-cells = <0>; 442f126890aSEmmanuel Vadot 443f126890aSEmmanuel Vadot gpio-controller; 444f126890aSEmmanuel Vadot #gpio-cells = <2>; 445f126890aSEmmanuel Vadot 446f126890aSEmmanuel Vadot led@0 { 447f126890aSEmmanuel Vadot label = "cablecard-c01-cxp-top"; 448f126890aSEmmanuel Vadot reg = <0>; 449f126890aSEmmanuel Vadot retain-state-shutdown; 450f126890aSEmmanuel Vadot default-state = "keep"; 451f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 452f126890aSEmmanuel Vadot }; 453f126890aSEmmanuel Vadot 454f126890aSEmmanuel Vadot led@1 { 455f126890aSEmmanuel Vadot label = "cablecard-c01-cxp-bot"; 456f126890aSEmmanuel Vadot reg = <1>; 457f126890aSEmmanuel Vadot retain-state-shutdown; 458f126890aSEmmanuel Vadot default-state = "keep"; 459f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 460f126890aSEmmanuel Vadot }; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot }; 463f126890aSEmmanuel Vadot 464f126890aSEmmanuel Vadot i2c4mux0chn1: i2c@1 { 465f126890aSEmmanuel Vadot #address-cells = <1>; 466f126890aSEmmanuel Vadot #size-cells = <0>; 467f126890aSEmmanuel Vadot reg = <1>; 468f126890aSEmmanuel Vadot eeprom@50 { 469f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 470f126890aSEmmanuel Vadot reg = <0x50>; 471f126890aSEmmanuel Vadot }; 472f126890aSEmmanuel Vadot 473f126890aSEmmanuel Vadot pca_cable_card_c02: pca9551@60 { 474f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 475f126890aSEmmanuel Vadot reg = <0x60>; 476f126890aSEmmanuel Vadot #address-cells = <1>; 477f126890aSEmmanuel Vadot #size-cells = <0>; 478f126890aSEmmanuel Vadot 479f126890aSEmmanuel Vadot gpio-controller; 480f126890aSEmmanuel Vadot #gpio-cells = <2>; 481f126890aSEmmanuel Vadot 482f126890aSEmmanuel Vadot led@0 { 483f126890aSEmmanuel Vadot label = "cablecard-c02-cxp-top"; 484f126890aSEmmanuel Vadot reg = <0>; 485f126890aSEmmanuel Vadot retain-state-shutdown; 486f126890aSEmmanuel Vadot default-state = "keep"; 487f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 488f126890aSEmmanuel Vadot }; 489f126890aSEmmanuel Vadot 490f126890aSEmmanuel Vadot led@1 { 491f126890aSEmmanuel Vadot label = "cablecard-c02-cxp-bot"; 492f126890aSEmmanuel Vadot reg = <1>; 493f126890aSEmmanuel Vadot retain-state-shutdown; 494f126890aSEmmanuel Vadot default-state = "keep"; 495f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 496f126890aSEmmanuel Vadot }; 497f126890aSEmmanuel Vadot }; 498f126890aSEmmanuel Vadot }; 499f126890aSEmmanuel Vadot 500f126890aSEmmanuel Vadot i2c4mux0chn2: i2c@2 { 501f126890aSEmmanuel Vadot #address-cells = <1>; 502f126890aSEmmanuel Vadot #size-cells = <0>; 503f126890aSEmmanuel Vadot reg = <2>; 504f126890aSEmmanuel Vadot eeprom@51 { 505f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 506f126890aSEmmanuel Vadot reg = <0x51>; 507f126890aSEmmanuel Vadot }; 508f126890aSEmmanuel Vadot 509f126890aSEmmanuel Vadot pca_cable_card_c03: pca9551@61 { 510f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 511f126890aSEmmanuel Vadot reg = <0x61>; 512f126890aSEmmanuel Vadot #address-cells = <1>; 513f126890aSEmmanuel Vadot #size-cells = <0>; 514f126890aSEmmanuel Vadot 515f126890aSEmmanuel Vadot gpio-controller; 516f126890aSEmmanuel Vadot #gpio-cells = <2>; 517f126890aSEmmanuel Vadot 518f126890aSEmmanuel Vadot led@0 { 519f126890aSEmmanuel Vadot label = "cablecard-c03-cxp-top"; 520f126890aSEmmanuel Vadot reg = <0>; 521f126890aSEmmanuel Vadot retain-state-shutdown; 522f126890aSEmmanuel Vadot default-state = "keep"; 523f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 524f126890aSEmmanuel Vadot }; 525f126890aSEmmanuel Vadot 526f126890aSEmmanuel Vadot led@1 { 527f126890aSEmmanuel Vadot label = "cablecard-c03-cxp-bot"; 528f126890aSEmmanuel Vadot reg = <1>; 529f126890aSEmmanuel Vadot retain-state-shutdown; 530f126890aSEmmanuel Vadot default-state = "keep"; 531f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 532f126890aSEmmanuel Vadot }; 533f126890aSEmmanuel Vadot }; 534f126890aSEmmanuel Vadot }; 535f126890aSEmmanuel Vadot }; 536f126890aSEmmanuel Vadot}; 537f126890aSEmmanuel Vadot 538f126890aSEmmanuel Vadot&i2c5 { 539f126890aSEmmanuel Vadot status = "okay"; 540f126890aSEmmanuel Vadot 541f126890aSEmmanuel Vadot pca3: pca9552@66 { 542f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 543f126890aSEmmanuel Vadot reg = <0x66>; 544f126890aSEmmanuel Vadot #address-cells = <1>; 545f126890aSEmmanuel Vadot #size-cells = <0>; 546f126890aSEmmanuel Vadot 547f126890aSEmmanuel Vadot gpio-controller; 548f126890aSEmmanuel Vadot #gpio-cells = <2>; 549f126890aSEmmanuel Vadot 550f126890aSEmmanuel Vadot gpio-line-names = 551f126890aSEmmanuel Vadot "presence-cable-card6", 552f126890aSEmmanuel Vadot "presence-cable-card7", 553f126890aSEmmanuel Vadot "presence-cable-card8", 554f126890aSEmmanuel Vadot "presence-cable-card9", 555f126890aSEmmanuel Vadot "presence-cable-card10", 556f126890aSEmmanuel Vadot "presence-cable-card11", 557f126890aSEmmanuel Vadot "expander-cable-card6", 558f126890aSEmmanuel Vadot "expander-cable-card7", 559f126890aSEmmanuel Vadot "expander-cable-card8", 560f126890aSEmmanuel Vadot "expander-cable-card9", 561f126890aSEmmanuel Vadot "expander-cable-card10", 562f126890aSEmmanuel Vadot "expander-cable-card11"; 563f126890aSEmmanuel Vadot }; 564f126890aSEmmanuel Vadot 565*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 566f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 567f126890aSEmmanuel Vadot reg = <0x70>; 568f126890aSEmmanuel Vadot #address-cells = <1>; 569f126890aSEmmanuel Vadot #size-cells = <0>; 570f126890aSEmmanuel Vadot status = "okay"; 571f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 572f126890aSEmmanuel Vadot 573f126890aSEmmanuel Vadot i2c5mux0chn0: i2c@0 { 574f126890aSEmmanuel Vadot #address-cells = <1>; 575f126890aSEmmanuel Vadot #size-cells = <0>; 576f126890aSEmmanuel Vadot reg = <0>; 577f126890aSEmmanuel Vadot eeprom@50 { 578f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 579f126890aSEmmanuel Vadot reg = <0x50>; 580f126890aSEmmanuel Vadot }; 581f126890aSEmmanuel Vadot 582f126890aSEmmanuel Vadot pca_cable_card_c04: pca9551@60 { 583f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 584f126890aSEmmanuel Vadot reg = <0x60>; 585f126890aSEmmanuel Vadot #address-cells = <1>; 586f126890aSEmmanuel Vadot #size-cells = <0>; 587f126890aSEmmanuel Vadot 588f126890aSEmmanuel Vadot gpio-controller; 589f126890aSEmmanuel Vadot #gpio-cells = <2>; 590f126890aSEmmanuel Vadot 591f126890aSEmmanuel Vadot led@0 { 592f126890aSEmmanuel Vadot label = "cablecard-c04-cxp-top"; 593f126890aSEmmanuel Vadot reg = <0>; 594f126890aSEmmanuel Vadot retain-state-shutdown; 595f126890aSEmmanuel Vadot default-state = "keep"; 596f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 597f126890aSEmmanuel Vadot }; 598f126890aSEmmanuel Vadot 599f126890aSEmmanuel Vadot led@1 { 600f126890aSEmmanuel Vadot label = "cablecard-c04-cxp-bot"; 601f126890aSEmmanuel Vadot reg = <1>; 602f126890aSEmmanuel Vadot retain-state-shutdown; 603f126890aSEmmanuel Vadot default-state = "keep"; 604f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 605f126890aSEmmanuel Vadot }; 606f126890aSEmmanuel Vadot }; 607f126890aSEmmanuel Vadot }; 608f126890aSEmmanuel Vadot 609f126890aSEmmanuel Vadot i2c5mux0chn1: i2c@1 { 610f126890aSEmmanuel Vadot #address-cells = <1>; 611f126890aSEmmanuel Vadot #size-cells = <0>; 612f126890aSEmmanuel Vadot reg = <1>; 613f126890aSEmmanuel Vadot eeprom@51 { 614f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 615f126890aSEmmanuel Vadot reg = <0x51>; 616f126890aSEmmanuel Vadot }; 617f126890aSEmmanuel Vadot 618f126890aSEmmanuel Vadot pca_cable_card_c05: pca9551@61 { 619f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 620f126890aSEmmanuel Vadot reg = <0x61>; 621f126890aSEmmanuel Vadot #address-cells = <1>; 622f126890aSEmmanuel Vadot #size-cells = <0>; 623f126890aSEmmanuel Vadot 624f126890aSEmmanuel Vadot gpio-controller; 625f126890aSEmmanuel Vadot #gpio-cells = <2>; 626f126890aSEmmanuel Vadot 627f126890aSEmmanuel Vadot led@0 { 628f126890aSEmmanuel Vadot label = "cablecard-c05-cxp-top"; 629f126890aSEmmanuel Vadot reg = <0>; 630f126890aSEmmanuel Vadot retain-state-shutdown; 631f126890aSEmmanuel Vadot default-state = "keep"; 632f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 633f126890aSEmmanuel Vadot }; 634f126890aSEmmanuel Vadot 635f126890aSEmmanuel Vadot led@1 { 636f126890aSEmmanuel Vadot label = "cablecard-c05-cxp-bot"; 637f126890aSEmmanuel Vadot reg = <1>; 638f126890aSEmmanuel Vadot retain-state-shutdown; 639f126890aSEmmanuel Vadot default-state = "keep"; 640f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 641f126890aSEmmanuel Vadot }; 642f126890aSEmmanuel Vadot }; 643f126890aSEmmanuel Vadot }; 644f126890aSEmmanuel Vadot 645f126890aSEmmanuel Vadot i2c5mux0chn2: i2c@2 { 646f126890aSEmmanuel Vadot #address-cells = <1>; 647f126890aSEmmanuel Vadot #size-cells = <0>; 648f126890aSEmmanuel Vadot reg = <2>; 649f126890aSEmmanuel Vadot eeprom@52 { 650f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 651f126890aSEmmanuel Vadot reg = <0x52>; 652f126890aSEmmanuel Vadot }; 653f126890aSEmmanuel Vadot 654f126890aSEmmanuel Vadot pca_cable_card_c06: pca9551@62 { 655f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 656f126890aSEmmanuel Vadot reg = <0x62>; 657f126890aSEmmanuel Vadot #address-cells = <1>; 658f126890aSEmmanuel Vadot #size-cells = <0>; 659f126890aSEmmanuel Vadot 660f126890aSEmmanuel Vadot gpio-controller; 661f126890aSEmmanuel Vadot #gpio-cells = <2>; 662f126890aSEmmanuel Vadot 663f126890aSEmmanuel Vadot led@0 { 664f126890aSEmmanuel Vadot label = "cablecard-c06-cxp-top"; 665f126890aSEmmanuel Vadot reg = <0>; 666f126890aSEmmanuel Vadot retain-state-shutdown; 667f126890aSEmmanuel Vadot default-state = "keep"; 668f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 669f126890aSEmmanuel Vadot }; 670f126890aSEmmanuel Vadot 671f126890aSEmmanuel Vadot led@1 { 672f126890aSEmmanuel Vadot label = "cablecard-c06-cxp-bot"; 673f126890aSEmmanuel Vadot reg = <1>; 674f126890aSEmmanuel Vadot retain-state-shutdown; 675f126890aSEmmanuel Vadot default-state = "keep"; 676f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 677f126890aSEmmanuel Vadot }; 678f126890aSEmmanuel Vadot }; 679f126890aSEmmanuel Vadot }; 680f126890aSEmmanuel Vadot 681f126890aSEmmanuel Vadot i2c5mux0chn3: i2c@3 { 682f126890aSEmmanuel Vadot #address-cells = <1>; 683f126890aSEmmanuel Vadot #size-cells = <0>; 684f126890aSEmmanuel Vadot reg = <3>; 685f126890aSEmmanuel Vadot eeprom@53 { 686f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 687f126890aSEmmanuel Vadot reg = <0x53>; 688f126890aSEmmanuel Vadot }; 689f126890aSEmmanuel Vadot 690f126890aSEmmanuel Vadot pca_cable_card_c07: pca9551@63 { 691f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 692f126890aSEmmanuel Vadot reg = <0x63>; 693f126890aSEmmanuel Vadot #address-cells = <1>; 694f126890aSEmmanuel Vadot #size-cells = <0>; 695f126890aSEmmanuel Vadot 696f126890aSEmmanuel Vadot gpio-controller; 697f126890aSEmmanuel Vadot #gpio-cells = <2>; 698f126890aSEmmanuel Vadot 699f126890aSEmmanuel Vadot led@0 { 700f126890aSEmmanuel Vadot label = "cablecard-c07-cxp-top"; 701f126890aSEmmanuel Vadot reg = <0>; 702f126890aSEmmanuel Vadot retain-state-shutdown; 703f126890aSEmmanuel Vadot default-state = "keep"; 704f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 705f126890aSEmmanuel Vadot }; 706f126890aSEmmanuel Vadot 707f126890aSEmmanuel Vadot led@1 { 708f126890aSEmmanuel Vadot label = "cablecard-c07-cxp-bot"; 709f126890aSEmmanuel Vadot reg = <1>; 710f126890aSEmmanuel Vadot retain-state-shutdown; 711f126890aSEmmanuel Vadot default-state = "keep"; 712f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 713f126890aSEmmanuel Vadot }; 714f126890aSEmmanuel Vadot }; 715f126890aSEmmanuel Vadot }; 716f126890aSEmmanuel Vadot }; 717f126890aSEmmanuel Vadot}; 718f126890aSEmmanuel Vadot 719f126890aSEmmanuel Vadot&i2c6 { 720f126890aSEmmanuel Vadot status = "okay"; 721f126890aSEmmanuel Vadot 722*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 723f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 724f126890aSEmmanuel Vadot reg = <0x70>; 725f126890aSEmmanuel Vadot #address-cells = <1>; 726f126890aSEmmanuel Vadot #size-cells = <0>; 727f126890aSEmmanuel Vadot status = "okay"; 728f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 729f126890aSEmmanuel Vadot 730f126890aSEmmanuel Vadot i2c6mux0chn0: i2c@0 { 731f126890aSEmmanuel Vadot #address-cells = <1>; 732f126890aSEmmanuel Vadot #size-cells = <0>; 733f126890aSEmmanuel Vadot reg = <0>; 734f126890aSEmmanuel Vadot eeprom@50 { 735f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 736f126890aSEmmanuel Vadot reg = <0x50>; 737f126890aSEmmanuel Vadot }; 738f126890aSEmmanuel Vadot 739f126890aSEmmanuel Vadot pca_cable_card_c08: pca9551@60 { 740f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 741f126890aSEmmanuel Vadot reg = <0x60>; 742f126890aSEmmanuel Vadot #address-cells = <1>; 743f126890aSEmmanuel Vadot #size-cells = <0>; 744f126890aSEmmanuel Vadot 745f126890aSEmmanuel Vadot gpio-controller; 746f126890aSEmmanuel Vadot #gpio-cells = <2>; 747f126890aSEmmanuel Vadot 748f126890aSEmmanuel Vadot led@0 { 749f126890aSEmmanuel Vadot label = "cablecard-c08-cxp-top"; 750f126890aSEmmanuel Vadot reg = <0>; 751f126890aSEmmanuel Vadot retain-state-shutdown; 752f126890aSEmmanuel Vadot default-state = "keep"; 753f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 754f126890aSEmmanuel Vadot }; 755f126890aSEmmanuel Vadot 756f126890aSEmmanuel Vadot led@1 { 757f126890aSEmmanuel Vadot label = "cablecard-c08-cxp-bot"; 758f126890aSEmmanuel Vadot reg = <1>; 759f126890aSEmmanuel Vadot retain-state-shutdown; 760f126890aSEmmanuel Vadot default-state = "keep"; 761f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 762f126890aSEmmanuel Vadot }; 763f126890aSEmmanuel Vadot }; 764f126890aSEmmanuel Vadot }; 765f126890aSEmmanuel Vadot 766f126890aSEmmanuel Vadot i2c6mux0chn1: i2c@1 { 767f126890aSEmmanuel Vadot #address-cells = <1>; 768f126890aSEmmanuel Vadot #size-cells = <0>; 769f126890aSEmmanuel Vadot reg = <1>; 770f126890aSEmmanuel Vadot eeprom@52 { 771f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 772f126890aSEmmanuel Vadot reg = <0x52>; 773f126890aSEmmanuel Vadot }; 774f126890aSEmmanuel Vadot 775f126890aSEmmanuel Vadot pca_cable_card_c09: pca9551@62 { 776f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 777f126890aSEmmanuel Vadot reg = <0x62>; 778f126890aSEmmanuel Vadot #address-cells = <1>; 779f126890aSEmmanuel Vadot #size-cells = <0>; 780f126890aSEmmanuel Vadot 781f126890aSEmmanuel Vadot gpio-controller; 782f126890aSEmmanuel Vadot #gpio-cells = <2>; 783f126890aSEmmanuel Vadot 784f126890aSEmmanuel Vadot led@0 { 785f126890aSEmmanuel Vadot label = "cablecard-c09-cxp-top"; 786f126890aSEmmanuel Vadot reg = <0>; 787f126890aSEmmanuel Vadot retain-state-shutdown; 788f126890aSEmmanuel Vadot default-state = "keep"; 789f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 790f126890aSEmmanuel Vadot }; 791f126890aSEmmanuel Vadot 792f126890aSEmmanuel Vadot led@1 { 793f126890aSEmmanuel Vadot label = "cablecard-c09-cxp-bot"; 794f126890aSEmmanuel Vadot reg = <1>; 795f126890aSEmmanuel Vadot retain-state-shutdown; 796f126890aSEmmanuel Vadot default-state = "keep"; 797f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 798f126890aSEmmanuel Vadot }; 799f126890aSEmmanuel Vadot }; 800f126890aSEmmanuel Vadot }; 801f126890aSEmmanuel Vadot 802f126890aSEmmanuel Vadot i2c6mux0chn2: i2c@2 { 803f126890aSEmmanuel Vadot #address-cells = <1>; 804f126890aSEmmanuel Vadot #size-cells = <0>; 805f126890aSEmmanuel Vadot reg = <2>; 806f126890aSEmmanuel Vadot eeprom@53 { 807f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 808f126890aSEmmanuel Vadot reg = <0x53>; 809f126890aSEmmanuel Vadot }; 810f126890aSEmmanuel Vadot 811f126890aSEmmanuel Vadot pca_cable_card_c10: pca9551@63 { 812f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 813f126890aSEmmanuel Vadot reg = <0x63>; 814f126890aSEmmanuel Vadot #address-cells = <1>; 815f126890aSEmmanuel Vadot #size-cells = <0>; 816f126890aSEmmanuel Vadot 817f126890aSEmmanuel Vadot gpio-controller; 818f126890aSEmmanuel Vadot #gpio-cells = <2>; 819f126890aSEmmanuel Vadot 820f126890aSEmmanuel Vadot led@0 { 821f126890aSEmmanuel Vadot label = "cablecard-c10-cxp-top"; 822f126890aSEmmanuel Vadot reg = <0>; 823f126890aSEmmanuel Vadot retain-state-shutdown; 824f126890aSEmmanuel Vadot default-state = "keep"; 825f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 826f126890aSEmmanuel Vadot }; 827f126890aSEmmanuel Vadot 828f126890aSEmmanuel Vadot led@1 { 829f126890aSEmmanuel Vadot label = "cablecard-c10-cxp-bot"; 830f126890aSEmmanuel Vadot reg = <1>; 831f126890aSEmmanuel Vadot retain-state-shutdown; 832f126890aSEmmanuel Vadot default-state = "keep"; 833f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 834f126890aSEmmanuel Vadot }; 835f126890aSEmmanuel Vadot }; 836f126890aSEmmanuel Vadot }; 837f126890aSEmmanuel Vadot 838f126890aSEmmanuel Vadot i2c6mux0chn3: i2c@3 { 839f126890aSEmmanuel Vadot #address-cells = <1>; 840f126890aSEmmanuel Vadot #size-cells = <0>; 841f126890aSEmmanuel Vadot reg = <3>; 842f126890aSEmmanuel Vadot eeprom@51 { 843f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 844f126890aSEmmanuel Vadot reg = <0x51>; 845f126890aSEmmanuel Vadot }; 846f126890aSEmmanuel Vadot 847f126890aSEmmanuel Vadot pca_cable_card_c11: pca9551@61 { 848f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 849f126890aSEmmanuel Vadot reg = <0x61>; 850f126890aSEmmanuel Vadot #address-cells = <1>; 851f126890aSEmmanuel Vadot #size-cells = <0>; 852f126890aSEmmanuel Vadot 853f126890aSEmmanuel Vadot gpio-controller; 854f126890aSEmmanuel Vadot #gpio-cells = <2>; 855f126890aSEmmanuel Vadot 856f126890aSEmmanuel Vadot led@0 { 857f126890aSEmmanuel Vadot label = "cablecard-c11-cxp-top"; 858f126890aSEmmanuel Vadot reg = <0>; 859f126890aSEmmanuel Vadot retain-state-shutdown; 860f126890aSEmmanuel Vadot default-state = "keep"; 861f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 862f126890aSEmmanuel Vadot }; 863f126890aSEmmanuel Vadot 864f126890aSEmmanuel Vadot led@1 { 865f126890aSEmmanuel Vadot label = "cablecard-c11-cxp-bot"; 866f126890aSEmmanuel Vadot reg = <1>; 867f126890aSEmmanuel Vadot retain-state-shutdown; 868f126890aSEmmanuel Vadot default-state = "keep"; 869f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 870f126890aSEmmanuel Vadot }; 871f126890aSEmmanuel Vadot }; 872f126890aSEmmanuel Vadot }; 873f126890aSEmmanuel Vadot }; 874f126890aSEmmanuel Vadot 875f126890aSEmmanuel Vadot pca_pcie_slot: pca9552@65 { 876f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 877f126890aSEmmanuel Vadot reg = <0x65>; 878f126890aSEmmanuel Vadot #address-cells = <1>; 879f126890aSEmmanuel Vadot #size-cells = <0>; 880f126890aSEmmanuel Vadot 881f126890aSEmmanuel Vadot gpio-controller; 882f126890aSEmmanuel Vadot #gpio-cells = <2>; 883f126890aSEmmanuel Vadot 884f126890aSEmmanuel Vadot led@1 { 885f126890aSEmmanuel Vadot label = "pcieslot-c01"; 886f126890aSEmmanuel Vadot reg = <1>; 887f126890aSEmmanuel Vadot retain-state-shutdown; 888f126890aSEmmanuel Vadot default-state = "keep"; 889f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 890f126890aSEmmanuel Vadot }; 891f126890aSEmmanuel Vadot 892f126890aSEmmanuel Vadot led@2 { 893f126890aSEmmanuel Vadot label = "pcieslot-c02"; 894f126890aSEmmanuel Vadot reg = <2>; 895f126890aSEmmanuel Vadot retain-state-shutdown; 896f126890aSEmmanuel Vadot default-state = "keep"; 897f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 898f126890aSEmmanuel Vadot }; 899f126890aSEmmanuel Vadot 900f126890aSEmmanuel Vadot led@3 { 901f126890aSEmmanuel Vadot label = "pcieslot-c03"; 902f126890aSEmmanuel Vadot reg = <3>; 903f126890aSEmmanuel Vadot retain-state-shutdown; 904f126890aSEmmanuel Vadot default-state = "keep"; 905f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 906f126890aSEmmanuel Vadot }; 907f126890aSEmmanuel Vadot 908f126890aSEmmanuel Vadot led@4 { 909f126890aSEmmanuel Vadot label = "pcieslot-c04"; 910f126890aSEmmanuel Vadot reg = <4>; 911f126890aSEmmanuel Vadot retain-state-shutdown; 912f126890aSEmmanuel Vadot default-state = "keep"; 913f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 914f126890aSEmmanuel Vadot }; 915f126890aSEmmanuel Vadot 916f126890aSEmmanuel Vadot led@5 { 917f126890aSEmmanuel Vadot label = "pcieslot-c05"; 918f126890aSEmmanuel Vadot reg = <5>; 919f126890aSEmmanuel Vadot retain-state-shutdown; 920f126890aSEmmanuel Vadot default-state = "keep"; 921f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 922f126890aSEmmanuel Vadot }; 923f126890aSEmmanuel Vadot 924f126890aSEmmanuel Vadot led@6 { 925f126890aSEmmanuel Vadot label = "pcieslot-c06"; 926f126890aSEmmanuel Vadot reg = <6>; 927f126890aSEmmanuel Vadot retain-state-shutdown; 928f126890aSEmmanuel Vadot default-state = "keep"; 929f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 930f126890aSEmmanuel Vadot }; 931f126890aSEmmanuel Vadot 932f126890aSEmmanuel Vadot led@7 { 933f126890aSEmmanuel Vadot label = "pcieslot-c07"; 934f126890aSEmmanuel Vadot reg = <7>; 935f126890aSEmmanuel Vadot retain-state-shutdown; 936f126890aSEmmanuel Vadot default-state = "keep"; 937f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 938f126890aSEmmanuel Vadot }; 939f126890aSEmmanuel Vadot 940f126890aSEmmanuel Vadot led@8 { 941f126890aSEmmanuel Vadot label = "pcieslot-c08"; 942f126890aSEmmanuel Vadot reg = <8>; 943f126890aSEmmanuel Vadot retain-state-shutdown; 944f126890aSEmmanuel Vadot default-state = "keep"; 945f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 946f126890aSEmmanuel Vadot }; 947f126890aSEmmanuel Vadot 948f126890aSEmmanuel Vadot led@9 { 949f126890aSEmmanuel Vadot label = "pcieslot-c09"; 950f126890aSEmmanuel Vadot reg = <9>; 951f126890aSEmmanuel Vadot retain-state-shutdown; 952f126890aSEmmanuel Vadot default-state = "keep"; 953f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 954f126890aSEmmanuel Vadot }; 955f126890aSEmmanuel Vadot 956f126890aSEmmanuel Vadot led@10 { 957f126890aSEmmanuel Vadot label = "pcieslot-c10"; 958f126890aSEmmanuel Vadot reg = <10>; 959f126890aSEmmanuel Vadot retain-state-shutdown; 960f126890aSEmmanuel Vadot default-state = "keep"; 961f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 962f126890aSEmmanuel Vadot }; 963f126890aSEmmanuel Vadot 964f126890aSEmmanuel Vadot led@11 { 965f126890aSEmmanuel Vadot label = "pcieslot-c11"; 966f126890aSEmmanuel Vadot reg = <11>; 967f126890aSEmmanuel Vadot retain-state-shutdown; 968f126890aSEmmanuel Vadot default-state = "keep"; 969f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 970f126890aSEmmanuel Vadot }; 971f126890aSEmmanuel Vadot }; 972f126890aSEmmanuel Vadot}; 973f126890aSEmmanuel Vadot 974f126890aSEmmanuel Vadot&i2c7 { 975f126890aSEmmanuel Vadot status = "okay"; 976f126890aSEmmanuel Vadot 977f126890aSEmmanuel Vadot pic0_dimm: pca9552@31 { 978f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 979f126890aSEmmanuel Vadot reg = <0x31>; 980f126890aSEmmanuel Vadot #address-cells = <1>; 981f126890aSEmmanuel Vadot #size-cells = <0>; 982f126890aSEmmanuel Vadot 983f126890aSEmmanuel Vadot gpio-controller; 984f126890aSEmmanuel Vadot #gpio-cells = <2>; 985f126890aSEmmanuel Vadot 986f126890aSEmmanuel Vadot led@0 { 987f126890aSEmmanuel Vadot label = "ddimm0"; 988f126890aSEmmanuel Vadot reg = <0>; 989f126890aSEmmanuel Vadot retain-state-shutdown; 990f126890aSEmmanuel Vadot default-state = "keep"; 991f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 992f126890aSEmmanuel Vadot }; 993f126890aSEmmanuel Vadot 994f126890aSEmmanuel Vadot led@1 { 995f126890aSEmmanuel Vadot label = "ddimm1"; 996f126890aSEmmanuel Vadot reg = <1>; 997f126890aSEmmanuel Vadot retain-state-shutdown; 998f126890aSEmmanuel Vadot default-state = "keep"; 999f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1000f126890aSEmmanuel Vadot }; 1001f126890aSEmmanuel Vadot 1002f126890aSEmmanuel Vadot led@2 { 1003f126890aSEmmanuel Vadot label = "ddimm2"; 1004f126890aSEmmanuel Vadot reg = <2>; 1005f126890aSEmmanuel Vadot retain-state-shutdown; 1006f126890aSEmmanuel Vadot default-state = "keep"; 1007f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1008f126890aSEmmanuel Vadot }; 1009f126890aSEmmanuel Vadot 1010f126890aSEmmanuel Vadot led@3 { 1011f126890aSEmmanuel Vadot label = "ddimm3"; 1012f126890aSEmmanuel Vadot reg = <3>; 1013f126890aSEmmanuel Vadot retain-state-shutdown; 1014f126890aSEmmanuel Vadot default-state = "keep"; 1015f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1016f126890aSEmmanuel Vadot }; 1017f126890aSEmmanuel Vadot 1018f126890aSEmmanuel Vadot led@4 { 1019f126890aSEmmanuel Vadot label = "ddimm4"; 1020f126890aSEmmanuel Vadot reg = <4>; 1021f126890aSEmmanuel Vadot retain-state-shutdown; 1022f126890aSEmmanuel Vadot default-state = "keep"; 1023f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1024f126890aSEmmanuel Vadot }; 1025f126890aSEmmanuel Vadot 1026f126890aSEmmanuel Vadot led@5 { 1027f126890aSEmmanuel Vadot label = "ddimm5"; 1028f126890aSEmmanuel Vadot reg = <5>; 1029f126890aSEmmanuel Vadot retain-state-shutdown; 1030f126890aSEmmanuel Vadot default-state = "keep"; 1031f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1032f126890aSEmmanuel Vadot }; 1033f126890aSEmmanuel Vadot 1034f126890aSEmmanuel Vadot led@6 { 1035f126890aSEmmanuel Vadot label = "ddimm6"; 1036f126890aSEmmanuel Vadot reg = <6>; 1037f126890aSEmmanuel Vadot retain-state-shutdown; 1038f126890aSEmmanuel Vadot default-state = "keep"; 1039f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1040f126890aSEmmanuel Vadot }; 1041f126890aSEmmanuel Vadot 1042f126890aSEmmanuel Vadot led@7 { 1043f126890aSEmmanuel Vadot label = "ddimm7"; 1044f126890aSEmmanuel Vadot reg = <7>; 1045f126890aSEmmanuel Vadot retain-state-shutdown; 1046f126890aSEmmanuel Vadot default-state = "keep"; 1047f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1048f126890aSEmmanuel Vadot }; 1049f126890aSEmmanuel Vadot 1050f126890aSEmmanuel Vadot led@8 { 1051f126890aSEmmanuel Vadot label = "ddimm8"; 1052f126890aSEmmanuel Vadot reg = <8>; 1053f126890aSEmmanuel Vadot retain-state-shutdown; 1054f126890aSEmmanuel Vadot default-state = "keep"; 1055f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1056f126890aSEmmanuel Vadot }; 1057f126890aSEmmanuel Vadot 1058f126890aSEmmanuel Vadot led@9 { 1059f126890aSEmmanuel Vadot label = "ddimm9"; 1060f126890aSEmmanuel Vadot reg = <9>; 1061f126890aSEmmanuel Vadot retain-state-shutdown; 1062f126890aSEmmanuel Vadot default-state = "keep"; 1063f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1064f126890aSEmmanuel Vadot }; 1065f126890aSEmmanuel Vadot 1066f126890aSEmmanuel Vadot led@10 { 1067f126890aSEmmanuel Vadot label = "ddimm10"; 1068f126890aSEmmanuel Vadot reg = <10>; 1069f126890aSEmmanuel Vadot retain-state-shutdown; 1070f126890aSEmmanuel Vadot default-state = "keep"; 1071f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1072f126890aSEmmanuel Vadot }; 1073f126890aSEmmanuel Vadot 1074f126890aSEmmanuel Vadot led@11 { 1075f126890aSEmmanuel Vadot label = "ddimm11"; 1076f126890aSEmmanuel Vadot reg = <11>; 1077f126890aSEmmanuel Vadot retain-state-shutdown; 1078f126890aSEmmanuel Vadot default-state = "keep"; 1079f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1080f126890aSEmmanuel Vadot }; 1081f126890aSEmmanuel Vadot 1082f126890aSEmmanuel Vadot led@12 { 1083f126890aSEmmanuel Vadot label = "ddimm12"; 1084f126890aSEmmanuel Vadot reg = <12>; 1085f126890aSEmmanuel Vadot retain-state-shutdown; 1086f126890aSEmmanuel Vadot default-state = "keep"; 1087f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1088f126890aSEmmanuel Vadot }; 1089f126890aSEmmanuel Vadot 1090f126890aSEmmanuel Vadot led@13 { 1091f126890aSEmmanuel Vadot label = "ddimm13"; 1092f126890aSEmmanuel Vadot reg = <13>; 1093f126890aSEmmanuel Vadot retain-state-shutdown; 1094f126890aSEmmanuel Vadot default-state = "keep"; 1095f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1096f126890aSEmmanuel Vadot }; 1097f126890aSEmmanuel Vadot 1098f126890aSEmmanuel Vadot led@14 { 1099f126890aSEmmanuel Vadot label = "ddimm14"; 1100f126890aSEmmanuel Vadot reg = <14>; 1101f126890aSEmmanuel Vadot retain-state-shutdown; 1102f126890aSEmmanuel Vadot default-state = "keep"; 1103f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1104f126890aSEmmanuel Vadot }; 1105f126890aSEmmanuel Vadot 1106f126890aSEmmanuel Vadot led@15 { 1107f126890aSEmmanuel Vadot label = "ddimm15"; 1108f126890aSEmmanuel Vadot reg = <15>; 1109f126890aSEmmanuel Vadot retain-state-shutdown; 1110f126890aSEmmanuel Vadot default-state = "keep"; 1111f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1112f126890aSEmmanuel Vadot }; 1113f126890aSEmmanuel Vadot }; 1114f126890aSEmmanuel Vadot 1115f126890aSEmmanuel Vadot pic1_dimm: pca9552@32 { 1116f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 1117f126890aSEmmanuel Vadot reg = <0x32>; 1118f126890aSEmmanuel Vadot #address-cells = <1>; 1119f126890aSEmmanuel Vadot #size-cells = <0>; 1120f126890aSEmmanuel Vadot 1121f126890aSEmmanuel Vadot gpio-controller; 1122f126890aSEmmanuel Vadot #gpio-cells = <2>; 1123f126890aSEmmanuel Vadot 1124f126890aSEmmanuel Vadot led@0 { 1125f126890aSEmmanuel Vadot label = "ddimm16"; 1126f126890aSEmmanuel Vadot reg = <0>; 1127f126890aSEmmanuel Vadot retain-state-shutdown; 1128f126890aSEmmanuel Vadot default-state = "keep"; 1129f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1130f126890aSEmmanuel Vadot }; 1131f126890aSEmmanuel Vadot 1132f126890aSEmmanuel Vadot led@1 { 1133f126890aSEmmanuel Vadot label = "ddimm17"; 1134f126890aSEmmanuel Vadot reg = <1>; 1135f126890aSEmmanuel Vadot retain-state-shutdown; 1136f126890aSEmmanuel Vadot default-state = "keep"; 1137f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1138f126890aSEmmanuel Vadot }; 1139f126890aSEmmanuel Vadot 1140f126890aSEmmanuel Vadot led@2 { 1141f126890aSEmmanuel Vadot label = "ddimm18"; 1142f126890aSEmmanuel Vadot reg = <2>; 1143f126890aSEmmanuel Vadot retain-state-shutdown; 1144f126890aSEmmanuel Vadot default-state = "keep"; 1145f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1146f126890aSEmmanuel Vadot }; 1147f126890aSEmmanuel Vadot 1148f126890aSEmmanuel Vadot led@3 { 1149f126890aSEmmanuel Vadot label = "ddimm19"; 1150f126890aSEmmanuel Vadot reg = <3>; 1151f126890aSEmmanuel Vadot retain-state-shutdown; 1152f126890aSEmmanuel Vadot default-state = "keep"; 1153f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1154f126890aSEmmanuel Vadot }; 1155f126890aSEmmanuel Vadot 1156f126890aSEmmanuel Vadot led@4 { 1157f126890aSEmmanuel Vadot label = "ddimm20"; 1158f126890aSEmmanuel Vadot reg = <4>; 1159f126890aSEmmanuel Vadot retain-state-shutdown; 1160f126890aSEmmanuel Vadot default-state = "keep"; 1161f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1162f126890aSEmmanuel Vadot }; 1163f126890aSEmmanuel Vadot 1164f126890aSEmmanuel Vadot led@5 { 1165f126890aSEmmanuel Vadot label = "ddimm21"; 1166f126890aSEmmanuel Vadot reg = <5>; 1167f126890aSEmmanuel Vadot retain-state-shutdown; 1168f126890aSEmmanuel Vadot default-state = "keep"; 1169f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1170f126890aSEmmanuel Vadot }; 1171f126890aSEmmanuel Vadot 1172f126890aSEmmanuel Vadot led@6 { 1173f126890aSEmmanuel Vadot label = "ddimm22"; 1174f126890aSEmmanuel Vadot reg = <6>; 1175f126890aSEmmanuel Vadot retain-state-shutdown; 1176f126890aSEmmanuel Vadot default-state = "keep"; 1177f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1178f126890aSEmmanuel Vadot }; 1179f126890aSEmmanuel Vadot 1180f126890aSEmmanuel Vadot led@7 { 1181f126890aSEmmanuel Vadot label = "ddimm23"; 1182f126890aSEmmanuel Vadot reg = <7>; 1183f126890aSEmmanuel Vadot retain-state-shutdown; 1184f126890aSEmmanuel Vadot default-state = "keep"; 1185f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1186f126890aSEmmanuel Vadot }; 1187f126890aSEmmanuel Vadot 1188f126890aSEmmanuel Vadot led@8 { 1189f126890aSEmmanuel Vadot label = "ddimm24"; 1190f126890aSEmmanuel Vadot reg = <8>; 1191f126890aSEmmanuel Vadot retain-state-shutdown; 1192f126890aSEmmanuel Vadot default-state = "keep"; 1193f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1194f126890aSEmmanuel Vadot }; 1195f126890aSEmmanuel Vadot 1196f126890aSEmmanuel Vadot led@9 { 1197f126890aSEmmanuel Vadot label = "ddimm25"; 1198f126890aSEmmanuel Vadot reg = <9>; 1199f126890aSEmmanuel Vadot retain-state-shutdown; 1200f126890aSEmmanuel Vadot default-state = "keep"; 1201f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1202f126890aSEmmanuel Vadot }; 1203f126890aSEmmanuel Vadot 1204f126890aSEmmanuel Vadot led@10 { 1205f126890aSEmmanuel Vadot label = "ddimm26"; 1206f126890aSEmmanuel Vadot reg = <10>; 1207f126890aSEmmanuel Vadot retain-state-shutdown; 1208f126890aSEmmanuel Vadot default-state = "keep"; 1209f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1210f126890aSEmmanuel Vadot }; 1211f126890aSEmmanuel Vadot 1212f126890aSEmmanuel Vadot led@11 { 1213f126890aSEmmanuel Vadot label = "ddimm27"; 1214f126890aSEmmanuel Vadot reg = <11>; 1215f126890aSEmmanuel Vadot retain-state-shutdown; 1216f126890aSEmmanuel Vadot default-state = "keep"; 1217f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1218f126890aSEmmanuel Vadot }; 1219f126890aSEmmanuel Vadot 1220f126890aSEmmanuel Vadot led@12 { 1221f126890aSEmmanuel Vadot label = "ddimm28"; 1222f126890aSEmmanuel Vadot reg = <12>; 1223f126890aSEmmanuel Vadot retain-state-shutdown; 1224f126890aSEmmanuel Vadot default-state = "keep"; 1225f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1226f126890aSEmmanuel Vadot }; 1227f126890aSEmmanuel Vadot 1228f126890aSEmmanuel Vadot led@13 { 1229f126890aSEmmanuel Vadot label = "ddimm29"; 1230f126890aSEmmanuel Vadot reg = <13>; 1231f126890aSEmmanuel Vadot retain-state-shutdown; 1232f126890aSEmmanuel Vadot default-state = "keep"; 1233f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1234f126890aSEmmanuel Vadot }; 1235f126890aSEmmanuel Vadot 1236f126890aSEmmanuel Vadot led@14 { 1237f126890aSEmmanuel Vadot label = "ddimm30"; 1238f126890aSEmmanuel Vadot reg = <14>; 1239f126890aSEmmanuel Vadot retain-state-shutdown; 1240f126890aSEmmanuel Vadot default-state = "keep"; 1241f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1242f126890aSEmmanuel Vadot }; 1243f126890aSEmmanuel Vadot 1244f126890aSEmmanuel Vadot led@15 { 1245f126890aSEmmanuel Vadot label = "ddimm31"; 1246f126890aSEmmanuel Vadot reg = <15>; 1247f126890aSEmmanuel Vadot retain-state-shutdown; 1248f126890aSEmmanuel Vadot default-state = "keep"; 1249f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1250f126890aSEmmanuel Vadot }; 1251f126890aSEmmanuel Vadot }; 1252f126890aSEmmanuel Vadot 1253f126890aSEmmanuel Vadot pic2_dimm: pca9552@33 { 1254f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 1255f126890aSEmmanuel Vadot reg = <0x33>; 1256f126890aSEmmanuel Vadot #address-cells = <1>; 1257f126890aSEmmanuel Vadot #size-cells = <0>; 1258f126890aSEmmanuel Vadot 1259f126890aSEmmanuel Vadot gpio-controller; 1260f126890aSEmmanuel Vadot #gpio-cells = <2>; 1261f126890aSEmmanuel Vadot 1262f126890aSEmmanuel Vadot led@0 { 1263f126890aSEmmanuel Vadot label = "ddimm32"; 1264f126890aSEmmanuel Vadot reg = <0>; 1265f126890aSEmmanuel Vadot retain-state-shutdown; 1266f126890aSEmmanuel Vadot default-state = "keep"; 1267f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1268f126890aSEmmanuel Vadot }; 1269f126890aSEmmanuel Vadot 1270f126890aSEmmanuel Vadot led@1 { 1271f126890aSEmmanuel Vadot label = "ddimm33"; 1272f126890aSEmmanuel Vadot reg = <1>; 1273f126890aSEmmanuel Vadot retain-state-shutdown; 1274f126890aSEmmanuel Vadot default-state = "keep"; 1275f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1276f126890aSEmmanuel Vadot }; 1277f126890aSEmmanuel Vadot 1278f126890aSEmmanuel Vadot led@2 { 1279f126890aSEmmanuel Vadot label = "ddimm34"; 1280f126890aSEmmanuel Vadot reg = <2>; 1281f126890aSEmmanuel Vadot retain-state-shutdown; 1282f126890aSEmmanuel Vadot default-state = "keep"; 1283f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1284f126890aSEmmanuel Vadot }; 1285f126890aSEmmanuel Vadot 1286f126890aSEmmanuel Vadot led@3 { 1287f126890aSEmmanuel Vadot label = "ddimm35"; 1288f126890aSEmmanuel Vadot reg = <3>; 1289f126890aSEmmanuel Vadot retain-state-shutdown; 1290f126890aSEmmanuel Vadot default-state = "keep"; 1291f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1292f126890aSEmmanuel Vadot }; 1293f126890aSEmmanuel Vadot 1294f126890aSEmmanuel Vadot led@4 { 1295f126890aSEmmanuel Vadot label = "ddimm36"; 1296f126890aSEmmanuel Vadot reg = <4>; 1297f126890aSEmmanuel Vadot retain-state-shutdown; 1298f126890aSEmmanuel Vadot default-state = "keep"; 1299f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1300f126890aSEmmanuel Vadot }; 1301f126890aSEmmanuel Vadot 1302f126890aSEmmanuel Vadot led@5 { 1303f126890aSEmmanuel Vadot label = "ddimm37"; 1304f126890aSEmmanuel Vadot reg = <5>; 1305f126890aSEmmanuel Vadot retain-state-shutdown; 1306f126890aSEmmanuel Vadot default-state = "keep"; 1307f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1308f126890aSEmmanuel Vadot }; 1309f126890aSEmmanuel Vadot 1310f126890aSEmmanuel Vadot led@6 { 1311f126890aSEmmanuel Vadot label = "ddimm38"; 1312f126890aSEmmanuel Vadot reg = <6>; 1313f126890aSEmmanuel Vadot retain-state-shutdown; 1314f126890aSEmmanuel Vadot default-state = "keep"; 1315f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1316f126890aSEmmanuel Vadot }; 1317f126890aSEmmanuel Vadot 1318f126890aSEmmanuel Vadot led@7 { 1319f126890aSEmmanuel Vadot label = "ddimm39"; 1320f126890aSEmmanuel Vadot reg = <7>; 1321f126890aSEmmanuel Vadot retain-state-shutdown; 1322f126890aSEmmanuel Vadot default-state = "keep"; 1323f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1324f126890aSEmmanuel Vadot }; 1325f126890aSEmmanuel Vadot 1326f126890aSEmmanuel Vadot led@8 { 1327f126890aSEmmanuel Vadot label = "ddimm40"; 1328f126890aSEmmanuel Vadot reg = <8>; 1329f126890aSEmmanuel Vadot retain-state-shutdown; 1330f126890aSEmmanuel Vadot default-state = "keep"; 1331f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1332f126890aSEmmanuel Vadot }; 1333f126890aSEmmanuel Vadot 1334f126890aSEmmanuel Vadot led@9 { 1335f126890aSEmmanuel Vadot label = "ddimm41"; 1336f126890aSEmmanuel Vadot reg = <9>; 1337f126890aSEmmanuel Vadot retain-state-shutdown; 1338f126890aSEmmanuel Vadot default-state = "keep"; 1339f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1340f126890aSEmmanuel Vadot }; 1341f126890aSEmmanuel Vadot 1342f126890aSEmmanuel Vadot led@10 { 1343f126890aSEmmanuel Vadot label = "ddimm42"; 1344f126890aSEmmanuel Vadot reg = <10>; 1345f126890aSEmmanuel Vadot retain-state-shutdown; 1346f126890aSEmmanuel Vadot default-state = "keep"; 1347f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1348f126890aSEmmanuel Vadot }; 1349f126890aSEmmanuel Vadot 1350f126890aSEmmanuel Vadot led@11 { 1351f126890aSEmmanuel Vadot label = "ddimm43"; 1352f126890aSEmmanuel Vadot reg = <11>; 1353f126890aSEmmanuel Vadot retain-state-shutdown; 1354f126890aSEmmanuel Vadot default-state = "keep"; 1355f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1356f126890aSEmmanuel Vadot }; 1357f126890aSEmmanuel Vadot 1358f126890aSEmmanuel Vadot led@12 { 1359f126890aSEmmanuel Vadot label = "ddimm44"; 1360f126890aSEmmanuel Vadot reg = <12>; 1361f126890aSEmmanuel Vadot retain-state-shutdown; 1362f126890aSEmmanuel Vadot default-state = "keep"; 1363f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1364f126890aSEmmanuel Vadot }; 1365f126890aSEmmanuel Vadot 1366f126890aSEmmanuel Vadot led@13 { 1367f126890aSEmmanuel Vadot label = "ddimm45"; 1368f126890aSEmmanuel Vadot reg = <13>; 1369f126890aSEmmanuel Vadot retain-state-shutdown; 1370f126890aSEmmanuel Vadot default-state = "keep"; 1371f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1372f126890aSEmmanuel Vadot }; 1373f126890aSEmmanuel Vadot 1374f126890aSEmmanuel Vadot led@14 { 1375f126890aSEmmanuel Vadot label = "ddimm46"; 1376f126890aSEmmanuel Vadot reg = <14>; 1377f126890aSEmmanuel Vadot retain-state-shutdown; 1378f126890aSEmmanuel Vadot default-state = "keep"; 1379f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1380f126890aSEmmanuel Vadot }; 1381f126890aSEmmanuel Vadot 1382f126890aSEmmanuel Vadot led@15 { 1383f126890aSEmmanuel Vadot label = "ddimm47"; 1384f126890aSEmmanuel Vadot reg = <15>; 1385f126890aSEmmanuel Vadot retain-state-shutdown; 1386f126890aSEmmanuel Vadot default-state = "keep"; 1387f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1388f126890aSEmmanuel Vadot }; 1389f126890aSEmmanuel Vadot }; 1390f126890aSEmmanuel Vadot 1391f126890aSEmmanuel Vadot pic3_dimm: pca9552@30 { 1392f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 1393f126890aSEmmanuel Vadot reg = <0x30>; 1394f126890aSEmmanuel Vadot #address-cells = <1>; 1395f126890aSEmmanuel Vadot #size-cells = <0>; 1396f126890aSEmmanuel Vadot 1397f126890aSEmmanuel Vadot gpio-controller; 1398f126890aSEmmanuel Vadot #gpio-cells = <2>; 1399f126890aSEmmanuel Vadot 1400f126890aSEmmanuel Vadot led@0 { 1401f126890aSEmmanuel Vadot label = "ddimm48"; 1402f126890aSEmmanuel Vadot reg = <0>; 1403f126890aSEmmanuel Vadot retain-state-shutdown; 1404f126890aSEmmanuel Vadot default-state = "keep"; 1405f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1406f126890aSEmmanuel Vadot }; 1407f126890aSEmmanuel Vadot 1408f126890aSEmmanuel Vadot led@1 { 1409f126890aSEmmanuel Vadot label = "ddimm49"; 1410f126890aSEmmanuel Vadot reg = <1>; 1411f126890aSEmmanuel Vadot retain-state-shutdown; 1412f126890aSEmmanuel Vadot default-state = "keep"; 1413f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1414f126890aSEmmanuel Vadot }; 1415f126890aSEmmanuel Vadot 1416f126890aSEmmanuel Vadot led@2 { 1417f126890aSEmmanuel Vadot label = "ddimm50"; 1418f126890aSEmmanuel Vadot reg = <2>; 1419f126890aSEmmanuel Vadot retain-state-shutdown; 1420f126890aSEmmanuel Vadot default-state = "keep"; 1421f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1422f126890aSEmmanuel Vadot }; 1423f126890aSEmmanuel Vadot 1424f126890aSEmmanuel Vadot led@3 { 1425f126890aSEmmanuel Vadot label = "ddimm51"; 1426f126890aSEmmanuel Vadot reg = <3>; 1427f126890aSEmmanuel Vadot retain-state-shutdown; 1428f126890aSEmmanuel Vadot default-state = "keep"; 1429f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1430f126890aSEmmanuel Vadot }; 1431f126890aSEmmanuel Vadot 1432f126890aSEmmanuel Vadot led@4 { 1433f126890aSEmmanuel Vadot label = "ddimm52"; 1434f126890aSEmmanuel Vadot reg = <4>; 1435f126890aSEmmanuel Vadot retain-state-shutdown; 1436f126890aSEmmanuel Vadot default-state = "keep"; 1437f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1438f126890aSEmmanuel Vadot }; 1439f126890aSEmmanuel Vadot 1440f126890aSEmmanuel Vadot led@5 { 1441f126890aSEmmanuel Vadot label = "ddimm53"; 1442f126890aSEmmanuel Vadot reg = <5>; 1443f126890aSEmmanuel Vadot retain-state-shutdown; 1444f126890aSEmmanuel Vadot default-state = "keep"; 1445f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1446f126890aSEmmanuel Vadot }; 1447f126890aSEmmanuel Vadot 1448f126890aSEmmanuel Vadot led@6 { 1449f126890aSEmmanuel Vadot label = "ddimm54"; 1450f126890aSEmmanuel Vadot reg = <6>; 1451f126890aSEmmanuel Vadot retain-state-shutdown; 1452f126890aSEmmanuel Vadot default-state = "keep"; 1453f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1454f126890aSEmmanuel Vadot }; 1455f126890aSEmmanuel Vadot 1456f126890aSEmmanuel Vadot led@7 { 1457f126890aSEmmanuel Vadot label = "ddimm55"; 1458f126890aSEmmanuel Vadot reg = <7>; 1459f126890aSEmmanuel Vadot retain-state-shutdown; 1460f126890aSEmmanuel Vadot default-state = "keep"; 1461f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1462f126890aSEmmanuel Vadot }; 1463f126890aSEmmanuel Vadot 1464f126890aSEmmanuel Vadot led@8 { 1465f126890aSEmmanuel Vadot label = "ddimm56"; 1466f126890aSEmmanuel Vadot reg = <8>; 1467f126890aSEmmanuel Vadot retain-state-shutdown; 1468f126890aSEmmanuel Vadot default-state = "keep"; 1469f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1470f126890aSEmmanuel Vadot }; 1471f126890aSEmmanuel Vadot 1472f126890aSEmmanuel Vadot led@9 { 1473f126890aSEmmanuel Vadot label = "ddimm57"; 1474f126890aSEmmanuel Vadot reg = <9>; 1475f126890aSEmmanuel Vadot retain-state-shutdown; 1476f126890aSEmmanuel Vadot default-state = "keep"; 1477f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1478f126890aSEmmanuel Vadot }; 1479f126890aSEmmanuel Vadot 1480f126890aSEmmanuel Vadot led@10 { 1481f126890aSEmmanuel Vadot label = "ddimm58"; 1482f126890aSEmmanuel Vadot reg = <10>; 1483f126890aSEmmanuel Vadot retain-state-shutdown; 1484f126890aSEmmanuel Vadot default-state = "keep"; 1485f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1486f126890aSEmmanuel Vadot }; 1487f126890aSEmmanuel Vadot 1488f126890aSEmmanuel Vadot led@11 { 1489f126890aSEmmanuel Vadot label = "ddimm59"; 1490f126890aSEmmanuel Vadot reg = <11>; 1491f126890aSEmmanuel Vadot retain-state-shutdown; 1492f126890aSEmmanuel Vadot default-state = "keep"; 1493f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1494f126890aSEmmanuel Vadot }; 1495f126890aSEmmanuel Vadot 1496f126890aSEmmanuel Vadot led@12 { 1497f126890aSEmmanuel Vadot label = "ddimm60"; 1498f126890aSEmmanuel Vadot reg = <12>; 1499f126890aSEmmanuel Vadot retain-state-shutdown; 1500f126890aSEmmanuel Vadot default-state = "keep"; 1501f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1502f126890aSEmmanuel Vadot }; 1503f126890aSEmmanuel Vadot 1504f126890aSEmmanuel Vadot led@13 { 1505f126890aSEmmanuel Vadot label = "ddimm61"; 1506f126890aSEmmanuel Vadot reg = <13>; 1507f126890aSEmmanuel Vadot retain-state-shutdown; 1508f126890aSEmmanuel Vadot default-state = "keep"; 1509f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1510f126890aSEmmanuel Vadot }; 1511f126890aSEmmanuel Vadot 1512f126890aSEmmanuel Vadot led@14 { 1513f126890aSEmmanuel Vadot label = "ddimm62"; 1514f126890aSEmmanuel Vadot reg = <14>; 1515f126890aSEmmanuel Vadot retain-state-shutdown; 1516f126890aSEmmanuel Vadot default-state = "keep"; 1517f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1518f126890aSEmmanuel Vadot }; 1519f126890aSEmmanuel Vadot 1520f126890aSEmmanuel Vadot led@15 { 1521f126890aSEmmanuel Vadot label = "ddimm63"; 1522f126890aSEmmanuel Vadot reg = <15>; 1523f126890aSEmmanuel Vadot retain-state-shutdown; 1524f126890aSEmmanuel Vadot default-state = "keep"; 1525f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1526f126890aSEmmanuel Vadot }; 1527f126890aSEmmanuel Vadot }; 1528f126890aSEmmanuel Vadot 1529f126890aSEmmanuel Vadot pic0_vrm_misc: pca9552@34 { 1530f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 1531f126890aSEmmanuel Vadot reg = <0x34>; 1532f126890aSEmmanuel Vadot #address-cells = <1>; 1533f126890aSEmmanuel Vadot #size-cells = <0>; 1534f126890aSEmmanuel Vadot 1535f126890aSEmmanuel Vadot gpio-controller; 1536f126890aSEmmanuel Vadot #gpio-cells = <2>; 1537f126890aSEmmanuel Vadot 1538f126890aSEmmanuel Vadot led@0 { 1539f126890aSEmmanuel Vadot label = "planar"; 1540f126890aSEmmanuel Vadot reg = <0>; 1541f126890aSEmmanuel Vadot retain-state-shutdown; 1542f126890aSEmmanuel Vadot default-state = "keep"; 1543f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1544f126890aSEmmanuel Vadot }; 1545f126890aSEmmanuel Vadot 1546f126890aSEmmanuel Vadot led@1 { 1547f126890aSEmmanuel Vadot label = "tpm"; 1548f126890aSEmmanuel Vadot reg = <1>; 1549f126890aSEmmanuel Vadot retain-state-shutdown; 1550f126890aSEmmanuel Vadot default-state = "keep"; 1551f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1552f126890aSEmmanuel Vadot }; 1553f126890aSEmmanuel Vadot 1554f126890aSEmmanuel Vadot led@2 { 1555f126890aSEmmanuel Vadot label = "cpu3-c61"; 1556f126890aSEmmanuel Vadot reg = <2>; 1557f126890aSEmmanuel Vadot retain-state-shutdown; 1558f126890aSEmmanuel Vadot default-state = "keep"; 1559f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1560f126890aSEmmanuel Vadot }; 1561f126890aSEmmanuel Vadot 1562f126890aSEmmanuel Vadot led@3 { 1563f126890aSEmmanuel Vadot label = "cpu0-c14"; 1564f126890aSEmmanuel Vadot reg = <3>; 1565f126890aSEmmanuel Vadot retain-state-shutdown; 1566f126890aSEmmanuel Vadot default-state = "keep"; 1567f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1568f126890aSEmmanuel Vadot }; 1569f126890aSEmmanuel Vadot 1570f126890aSEmmanuel Vadot led@4 { 1571f126890aSEmmanuel Vadot label = "opencapi-connector3"; 1572f126890aSEmmanuel Vadot reg = <4>; 1573f126890aSEmmanuel Vadot retain-state-shutdown; 1574f126890aSEmmanuel Vadot default-state = "keep"; 1575f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1576f126890aSEmmanuel Vadot }; 1577f126890aSEmmanuel Vadot 1578f126890aSEmmanuel Vadot led@5 { 1579f126890aSEmmanuel Vadot label = "opencapi-connector4"; 1580f126890aSEmmanuel Vadot reg = <5>; 1581f126890aSEmmanuel Vadot retain-state-shutdown; 1582f126890aSEmmanuel Vadot default-state = "keep"; 1583f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1584f126890aSEmmanuel Vadot }; 1585f126890aSEmmanuel Vadot 1586f126890aSEmmanuel Vadot led@6 { 1587f126890aSEmmanuel Vadot label = "opencapi-connector5"; 1588f126890aSEmmanuel Vadot reg = <6>; 1589f126890aSEmmanuel Vadot retain-state-shutdown; 1590f126890aSEmmanuel Vadot default-state = "keep"; 1591f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1592f126890aSEmmanuel Vadot }; 1593f126890aSEmmanuel Vadot 1594f126890aSEmmanuel Vadot led@8 { 1595f126890aSEmmanuel Vadot label = "vrm4"; 1596f126890aSEmmanuel Vadot reg = <8>; 1597f126890aSEmmanuel Vadot retain-state-shutdown; 1598f126890aSEmmanuel Vadot default-state = "keep"; 1599f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1600f126890aSEmmanuel Vadot }; 1601f126890aSEmmanuel Vadot 1602f126890aSEmmanuel Vadot led@9 { 1603f126890aSEmmanuel Vadot label = "vrm5"; 1604f126890aSEmmanuel Vadot reg = <9>; 1605f126890aSEmmanuel Vadot retain-state-shutdown; 1606f126890aSEmmanuel Vadot default-state = "keep"; 1607f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1608f126890aSEmmanuel Vadot }; 1609f126890aSEmmanuel Vadot 1610f126890aSEmmanuel Vadot led@10 { 1611f126890aSEmmanuel Vadot label = "vrm6"; 1612f126890aSEmmanuel Vadot reg = <10>; 1613f126890aSEmmanuel Vadot retain-state-shutdown; 1614f126890aSEmmanuel Vadot default-state = "keep"; 1615f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1616f126890aSEmmanuel Vadot }; 1617f126890aSEmmanuel Vadot 1618f126890aSEmmanuel Vadot led@11 { 1619f126890aSEmmanuel Vadot label = "vrm7"; 1620f126890aSEmmanuel Vadot reg = <11>; 1621f126890aSEmmanuel Vadot retain-state-shutdown; 1622f126890aSEmmanuel Vadot default-state = "keep"; 1623f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1624f126890aSEmmanuel Vadot }; 1625f126890aSEmmanuel Vadot 1626f126890aSEmmanuel Vadot led@12 { 1627f126890aSEmmanuel Vadot label = "vrm12"; 1628f126890aSEmmanuel Vadot reg = <12>; 1629f126890aSEmmanuel Vadot retain-state-shutdown; 1630f126890aSEmmanuel Vadot default-state = "keep"; 1631f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1632f126890aSEmmanuel Vadot }; 1633f126890aSEmmanuel Vadot 1634f126890aSEmmanuel Vadot led@13 { 1635f126890aSEmmanuel Vadot label = "vrm13"; 1636f126890aSEmmanuel Vadot reg = <13>; 1637f126890aSEmmanuel Vadot retain-state-shutdown; 1638f126890aSEmmanuel Vadot default-state = "keep"; 1639f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1640f126890aSEmmanuel Vadot }; 1641f126890aSEmmanuel Vadot 1642f126890aSEmmanuel Vadot led@14 { 1643f126890aSEmmanuel Vadot label = "vrm14"; 1644f126890aSEmmanuel Vadot reg = <14>; 1645f126890aSEmmanuel Vadot retain-state-shutdown; 1646f126890aSEmmanuel Vadot default-state = "keep"; 1647f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1648f126890aSEmmanuel Vadot }; 1649f126890aSEmmanuel Vadot 1650f126890aSEmmanuel Vadot led@15 { 1651f126890aSEmmanuel Vadot label = "vrm15"; 1652f126890aSEmmanuel Vadot reg = <15>; 1653f126890aSEmmanuel Vadot retain-state-shutdown; 1654f126890aSEmmanuel Vadot default-state = "keep"; 1655f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1656f126890aSEmmanuel Vadot }; 1657f126890aSEmmanuel Vadot }; 1658f126890aSEmmanuel Vadot 1659f126890aSEmmanuel Vadot pic1_vrm_misc: pca9552@35 { 1660f126890aSEmmanuel Vadot compatible = "ibm,pca9552"; 1661f126890aSEmmanuel Vadot reg = <0x35>; 1662f126890aSEmmanuel Vadot #address-cells = <1>; 1663f126890aSEmmanuel Vadot #size-cells = <0>; 1664f126890aSEmmanuel Vadot 1665f126890aSEmmanuel Vadot gpio-controller; 1666f126890aSEmmanuel Vadot #gpio-cells = <2>; 1667f126890aSEmmanuel Vadot 1668f126890aSEmmanuel Vadot led@0 { 1669f126890aSEmmanuel Vadot label = "dasd-backplane"; 1670f126890aSEmmanuel Vadot reg = <0>; 1671f126890aSEmmanuel Vadot retain-state-shutdown; 1672f126890aSEmmanuel Vadot default-state = "keep"; 1673f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1674f126890aSEmmanuel Vadot }; 1675f126890aSEmmanuel Vadot 1676f126890aSEmmanuel Vadot led@1 { 1677f126890aSEmmanuel Vadot label = "power-distribution"; 1678f126890aSEmmanuel Vadot reg = <1>; 1679f126890aSEmmanuel Vadot retain-state-shutdown; 1680f126890aSEmmanuel Vadot default-state = "keep"; 1681f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1682f126890aSEmmanuel Vadot }; 1683f126890aSEmmanuel Vadot 1684f126890aSEmmanuel Vadot led@2 { 1685f126890aSEmmanuel Vadot label = "cpu1-c19"; 1686f126890aSEmmanuel Vadot reg = <2>; 1687f126890aSEmmanuel Vadot retain-state-shutdown; 1688f126890aSEmmanuel Vadot default-state = "keep"; 1689f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1690f126890aSEmmanuel Vadot }; 1691f126890aSEmmanuel Vadot 1692f126890aSEmmanuel Vadot led@3 { 1693f126890aSEmmanuel Vadot label = "cpu2-c56"; 1694f126890aSEmmanuel Vadot reg = <3>; 1695f126890aSEmmanuel Vadot retain-state-shutdown; 1696f126890aSEmmanuel Vadot default-state = "keep"; 1697f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1698f126890aSEmmanuel Vadot }; 1699f126890aSEmmanuel Vadot 1700f126890aSEmmanuel Vadot led@4 { 1701f126890aSEmmanuel Vadot label = "opencapi-connector0"; 1702f126890aSEmmanuel Vadot reg = <4>; 1703f126890aSEmmanuel Vadot retain-state-shutdown; 1704f126890aSEmmanuel Vadot default-state = "keep"; 1705f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1706f126890aSEmmanuel Vadot }; 1707f126890aSEmmanuel Vadot 1708f126890aSEmmanuel Vadot led@5 { 1709f126890aSEmmanuel Vadot label = "opencapi-connector1"; 1710f126890aSEmmanuel Vadot reg = <5>; 1711f126890aSEmmanuel Vadot retain-state-shutdown; 1712f126890aSEmmanuel Vadot default-state = "keep"; 1713f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1714f126890aSEmmanuel Vadot }; 1715f126890aSEmmanuel Vadot 1716f126890aSEmmanuel Vadot led@6 { 1717f126890aSEmmanuel Vadot label = "opencapi-connector2"; 1718f126890aSEmmanuel Vadot reg = <6>; 1719f126890aSEmmanuel Vadot retain-state-shutdown; 1720f126890aSEmmanuel Vadot default-state = "keep"; 1721f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1722f126890aSEmmanuel Vadot }; 1723f126890aSEmmanuel Vadot 1724f126890aSEmmanuel Vadot led@8 { 1725f126890aSEmmanuel Vadot label = "vrm0"; 1726f126890aSEmmanuel Vadot reg = <8>; 1727f126890aSEmmanuel Vadot retain-state-shutdown; 1728f126890aSEmmanuel Vadot default-state = "keep"; 1729f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1730f126890aSEmmanuel Vadot }; 1731f126890aSEmmanuel Vadot 1732f126890aSEmmanuel Vadot led@9 { 1733f126890aSEmmanuel Vadot label = "vrm1"; 1734f126890aSEmmanuel Vadot reg = <9>; 1735f126890aSEmmanuel Vadot retain-state-shutdown; 1736f126890aSEmmanuel Vadot default-state = "keep"; 1737f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1738f126890aSEmmanuel Vadot }; 1739f126890aSEmmanuel Vadot 1740f126890aSEmmanuel Vadot led@10 { 1741f126890aSEmmanuel Vadot label = "vrm2"; 1742f126890aSEmmanuel Vadot reg = <10>; 1743f126890aSEmmanuel Vadot retain-state-shutdown; 1744f126890aSEmmanuel Vadot default-state = "keep"; 1745f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1746f126890aSEmmanuel Vadot }; 1747f126890aSEmmanuel Vadot 1748f126890aSEmmanuel Vadot led@11 { 1749f126890aSEmmanuel Vadot label = "vrm3"; 1750f126890aSEmmanuel Vadot reg = <11>; 1751f126890aSEmmanuel Vadot retain-state-shutdown; 1752f126890aSEmmanuel Vadot default-state = "keep"; 1753f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1754f126890aSEmmanuel Vadot }; 1755f126890aSEmmanuel Vadot 1756f126890aSEmmanuel Vadot led@12 { 1757f126890aSEmmanuel Vadot label = "vrm8"; 1758f126890aSEmmanuel Vadot reg = <12>; 1759f126890aSEmmanuel Vadot retain-state-shutdown; 1760f126890aSEmmanuel Vadot default-state = "keep"; 1761f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1762f126890aSEmmanuel Vadot }; 1763f126890aSEmmanuel Vadot 1764f126890aSEmmanuel Vadot led@13 { 1765f126890aSEmmanuel Vadot label = "vrm9"; 1766f126890aSEmmanuel Vadot reg = <13>; 1767f126890aSEmmanuel Vadot retain-state-shutdown; 1768f126890aSEmmanuel Vadot default-state = "keep"; 1769f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1770f126890aSEmmanuel Vadot }; 1771f126890aSEmmanuel Vadot 1772f126890aSEmmanuel Vadot led@14 { 1773f126890aSEmmanuel Vadot label = "vrm10"; 1774f126890aSEmmanuel Vadot reg = <14>; 1775f126890aSEmmanuel Vadot retain-state-shutdown; 1776f126890aSEmmanuel Vadot default-state = "keep"; 1777f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1778f126890aSEmmanuel Vadot }; 1779f126890aSEmmanuel Vadot 1780f126890aSEmmanuel Vadot led@15 { 1781f126890aSEmmanuel Vadot label = "vrm11"; 1782f126890aSEmmanuel Vadot reg = <15>; 1783f126890aSEmmanuel Vadot retain-state-shutdown; 1784f126890aSEmmanuel Vadot default-state = "keep"; 1785f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 1786f126890aSEmmanuel Vadot }; 1787f126890aSEmmanuel Vadot }; 1788f126890aSEmmanuel Vadot}; 1789f126890aSEmmanuel Vadot 1790f126890aSEmmanuel Vadot&i2c8 { 1791f126890aSEmmanuel Vadot status = "okay"; 1792f126890aSEmmanuel Vadot 1793f126890aSEmmanuel Vadot ucd90320@11 { 1794f126890aSEmmanuel Vadot compatible = "ti,ucd90320"; 1795f126890aSEmmanuel Vadot reg = <0x11>; 1796f126890aSEmmanuel Vadot }; 1797f126890aSEmmanuel Vadot 1798f126890aSEmmanuel Vadot rtc@32 { 1799f126890aSEmmanuel Vadot compatible = "epson,rx8900"; 1800f126890aSEmmanuel Vadot reg = <0x32>; 1801f126890aSEmmanuel Vadot }; 1802f126890aSEmmanuel Vadot 1803f126890aSEmmanuel Vadot eeprom@51 { 1804f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1805f126890aSEmmanuel Vadot reg = <0x51>; 1806f126890aSEmmanuel Vadot }; 1807f126890aSEmmanuel Vadot 1808f126890aSEmmanuel Vadot eeprom@50 { 1809f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1810f126890aSEmmanuel Vadot reg = <0x50>; 1811f126890aSEmmanuel Vadot }; 1812f126890aSEmmanuel Vadot 1813*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 1814f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 1815f126890aSEmmanuel Vadot reg = <0x70>; 1816f126890aSEmmanuel Vadot #address-cells = <1>; 1817f126890aSEmmanuel Vadot #size-cells = <0>; 1818f126890aSEmmanuel Vadot status = "okay"; 1819f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 1820f126890aSEmmanuel Vadot 1821f126890aSEmmanuel Vadot i2c8mux0chn0: i2c@0 { 1822f126890aSEmmanuel Vadot #address-cells = <1>; 1823f126890aSEmmanuel Vadot #size-cells = <0>; 1824f126890aSEmmanuel Vadot reg = <0>; 1825f126890aSEmmanuel Vadot }; 1826f126890aSEmmanuel Vadot 1827f126890aSEmmanuel Vadot i2c8mux0chn1: i2c@1 { 1828f126890aSEmmanuel Vadot #address-cells = <1>; 1829f126890aSEmmanuel Vadot #size-cells = <0>; 1830f126890aSEmmanuel Vadot reg = <1>; 1831f126890aSEmmanuel Vadot }; 1832f126890aSEmmanuel Vadot }; 1833f126890aSEmmanuel Vadot}; 1834f126890aSEmmanuel Vadot 1835f126890aSEmmanuel Vadot&i2c9 { 1836f126890aSEmmanuel Vadot status = "okay"; 1837f126890aSEmmanuel Vadot 1838f126890aSEmmanuel Vadot eeprom@50 { 1839f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1840f126890aSEmmanuel Vadot reg = <0x50>; 1841f126890aSEmmanuel Vadot }; 1842f126890aSEmmanuel Vadot 1843f126890aSEmmanuel Vadot eeprom@51 { 1844f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1845f126890aSEmmanuel Vadot reg = <0x51>; 1846f126890aSEmmanuel Vadot }; 1847f126890aSEmmanuel Vadot 1848f126890aSEmmanuel Vadot eeprom@53 { 1849f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1850f126890aSEmmanuel Vadot reg = <0x53>; 1851f126890aSEmmanuel Vadot }; 1852f126890aSEmmanuel Vadot 1853f126890aSEmmanuel Vadot eeprom@52 { 1854f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1855f126890aSEmmanuel Vadot reg = <0x52>; 1856f126890aSEmmanuel Vadot }; 1857f126890aSEmmanuel Vadot}; 1858f126890aSEmmanuel Vadot 1859f126890aSEmmanuel Vadot&i2c10 { 1860f126890aSEmmanuel Vadot status = "okay"; 1861f126890aSEmmanuel Vadot 1862f126890aSEmmanuel Vadot eeprom@51 { 1863f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1864f126890aSEmmanuel Vadot reg = <0x51>; 1865f126890aSEmmanuel Vadot }; 1866f126890aSEmmanuel Vadot 1867f126890aSEmmanuel Vadot eeprom@50 { 1868f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1869f126890aSEmmanuel Vadot reg = <0x50>; 1870f126890aSEmmanuel Vadot }; 1871f126890aSEmmanuel Vadot 1872f126890aSEmmanuel Vadot eeprom@53 { 1873f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1874f126890aSEmmanuel Vadot reg = <0x53>; 1875f126890aSEmmanuel Vadot }; 1876f126890aSEmmanuel Vadot 1877f126890aSEmmanuel Vadot eeprom@52 { 1878f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1879f126890aSEmmanuel Vadot reg = <0x52>; 1880f126890aSEmmanuel Vadot }; 1881f126890aSEmmanuel Vadot}; 1882f126890aSEmmanuel Vadot 1883f126890aSEmmanuel Vadot&i2c11 { 1884f126890aSEmmanuel Vadot status = "okay"; 1885f126890aSEmmanuel Vadot 1886f126890aSEmmanuel Vadot eeprom@51 { 1887f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1888f126890aSEmmanuel Vadot reg = <0x51>; 1889f126890aSEmmanuel Vadot }; 1890f126890aSEmmanuel Vadot 1891f126890aSEmmanuel Vadot eeprom@50 { 1892f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1893f126890aSEmmanuel Vadot reg = <0x50>; 1894f126890aSEmmanuel Vadot }; 1895f126890aSEmmanuel Vadot 1896f126890aSEmmanuel Vadot eeprom@53 { 1897f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1898f126890aSEmmanuel Vadot reg = <0x53>; 1899f126890aSEmmanuel Vadot }; 1900f126890aSEmmanuel Vadot 1901f126890aSEmmanuel Vadot eeprom@52 { 1902f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1903f126890aSEmmanuel Vadot reg = <0x52>; 1904f126890aSEmmanuel Vadot }; 1905f126890aSEmmanuel Vadot}; 1906f126890aSEmmanuel Vadot 1907f126890aSEmmanuel Vadot&i2c12 { 1908f126890aSEmmanuel Vadot status = "okay"; 1909f126890aSEmmanuel Vadot 1910f126890aSEmmanuel Vadot tpm@2e { 1911f126890aSEmmanuel Vadot compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; 1912f126890aSEmmanuel Vadot reg = <0x2e>; 1913f126890aSEmmanuel Vadot memory-region = <&event_log>; 1914f126890aSEmmanuel Vadot }; 1915f126890aSEmmanuel Vadot}; 1916f126890aSEmmanuel Vadot 1917f126890aSEmmanuel Vadot&i2c13 { 1918f126890aSEmmanuel Vadot status = "okay"; 1919f126890aSEmmanuel Vadot 1920f126890aSEmmanuel Vadot eeprom@51 { 1921f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1922f126890aSEmmanuel Vadot reg = <0x51>; 1923f126890aSEmmanuel Vadot }; 1924f126890aSEmmanuel Vadot 1925f126890aSEmmanuel Vadot eeprom@50 { 1926f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1927f126890aSEmmanuel Vadot reg = <0x50>; 1928f126890aSEmmanuel Vadot }; 1929f126890aSEmmanuel Vadot 1930f126890aSEmmanuel Vadot eeprom@53 { 1931f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1932f126890aSEmmanuel Vadot reg = <0x53>; 1933f126890aSEmmanuel Vadot }; 1934f126890aSEmmanuel Vadot 1935f126890aSEmmanuel Vadot eeprom@52 { 1936f126890aSEmmanuel Vadot compatible = "atmel,24c128"; 1937f126890aSEmmanuel Vadot reg = <0x52>; 1938f126890aSEmmanuel Vadot }; 1939f126890aSEmmanuel Vadot}; 1940f126890aSEmmanuel Vadot 1941f126890aSEmmanuel Vadot&i2c14 { 1942f126890aSEmmanuel Vadot multi-master; 1943f126890aSEmmanuel Vadot status = "okay"; 1944f126890aSEmmanuel Vadot 1945f126890aSEmmanuel Vadot ibm-panel@62 { 1946f126890aSEmmanuel Vadot compatible = "ibm,op-panel"; 1947f126890aSEmmanuel Vadot reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1948f126890aSEmmanuel Vadot }; 1949f126890aSEmmanuel Vadot 1950*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 1951f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 1952f126890aSEmmanuel Vadot reg = <0x70>; 1953f126890aSEmmanuel Vadot #address-cells = <1>; 1954f126890aSEmmanuel Vadot #size-cells = <0>; 1955f126890aSEmmanuel Vadot status = "okay"; 1956f126890aSEmmanuel Vadot idle-state = <1>; 1957f126890aSEmmanuel Vadot 1958f126890aSEmmanuel Vadot i2c14mux0chn0: i2c@0 { 1959f126890aSEmmanuel Vadot #address-cells = <1>; 1960f126890aSEmmanuel Vadot #size-cells = <0>; 1961f126890aSEmmanuel Vadot reg = <0>; 1962f126890aSEmmanuel Vadot eeprom@50 { 1963f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 1964f126890aSEmmanuel Vadot reg = <0x50>; 1965f126890aSEmmanuel Vadot }; 1966f126890aSEmmanuel Vadot }; 1967f126890aSEmmanuel Vadot 1968f126890aSEmmanuel Vadot i2c14mux0chn1: i2c@1 { 1969f126890aSEmmanuel Vadot #address-cells = <1>; 1970f126890aSEmmanuel Vadot #size-cells = <0>; 1971f126890aSEmmanuel Vadot reg = <1>; 1972f126890aSEmmanuel Vadot eeprom@51 { 1973f126890aSEmmanuel Vadot compatible = "atmel,24c32"; 1974f126890aSEmmanuel Vadot reg = <0x51>; 1975f126890aSEmmanuel Vadot }; 1976f126890aSEmmanuel Vadot }; 1977f126890aSEmmanuel Vadot 1978f126890aSEmmanuel Vadot i2c14mux0chn2: i2c@2 { 1979f126890aSEmmanuel Vadot #address-cells = <1>; 1980f126890aSEmmanuel Vadot #size-cells = <0>; 1981f126890aSEmmanuel Vadot reg = <2>; 1982f126890aSEmmanuel Vadot eeprom@50 { 1983f126890aSEmmanuel Vadot compatible = "atmel,24c32"; 1984f126890aSEmmanuel Vadot reg = <0x50>; 1985f126890aSEmmanuel Vadot }; 1986f126890aSEmmanuel Vadot 1987f126890aSEmmanuel Vadot pca_oppanel: pca9551@60 { 1988f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 1989f126890aSEmmanuel Vadot reg = <0x60>; 1990f126890aSEmmanuel Vadot #address-cells = <1>; 1991f126890aSEmmanuel Vadot #size-cells = <0>; 1992f126890aSEmmanuel Vadot 1993f126890aSEmmanuel Vadot gpio-controller; 1994f126890aSEmmanuel Vadot #gpio-cells = <2>; 1995f126890aSEmmanuel Vadot 1996f126890aSEmmanuel Vadot led@0 { 1997f126890aSEmmanuel Vadot label = "front-sys-id0"; 1998f126890aSEmmanuel Vadot reg = <0>; 1999f126890aSEmmanuel Vadot retain-state-shutdown; 2000f126890aSEmmanuel Vadot default-state = "keep"; 2001f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2002f126890aSEmmanuel Vadot }; 2003f126890aSEmmanuel Vadot 2004f126890aSEmmanuel Vadot led@1 { 2005f126890aSEmmanuel Vadot label = "front-check-log0"; 2006f126890aSEmmanuel Vadot reg = <1>; 2007f126890aSEmmanuel Vadot retain-state-shutdown; 2008f126890aSEmmanuel Vadot default-state = "keep"; 2009f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2010f126890aSEmmanuel Vadot }; 2011f126890aSEmmanuel Vadot 2012f126890aSEmmanuel Vadot led@2 { 2013f126890aSEmmanuel Vadot label = "front-enc-fault1"; 2014f126890aSEmmanuel Vadot reg = <2>; 2015f126890aSEmmanuel Vadot retain-state-shutdown; 2016f126890aSEmmanuel Vadot default-state = "keep"; 2017f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2018f126890aSEmmanuel Vadot }; 2019f126890aSEmmanuel Vadot 2020f126890aSEmmanuel Vadot led@3 { 2021f126890aSEmmanuel Vadot label = "front-sys-pwron0"; 2022f126890aSEmmanuel Vadot reg = <3>; 2023f126890aSEmmanuel Vadot retain-state-shutdown; 2024f126890aSEmmanuel Vadot default-state = "keep"; 2025f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2026f126890aSEmmanuel Vadot }; 2027f126890aSEmmanuel Vadot }; 2028f126890aSEmmanuel Vadot }; 2029f126890aSEmmanuel Vadot 2030f126890aSEmmanuel Vadot i2c14mux0chn3: i2c@3 { 2031f126890aSEmmanuel Vadot #address-cells = <1>; 2032f126890aSEmmanuel Vadot #size-cells = <0>; 2033f126890aSEmmanuel Vadot reg = <3>; 2034f126890aSEmmanuel Vadot 2035f126890aSEmmanuel Vadot max31785@52 { 2036f126890aSEmmanuel Vadot compatible = "maxim,max31785a"; 2037f126890aSEmmanuel Vadot #address-cells = <1>; 2038f126890aSEmmanuel Vadot #size-cells = <0>; 2039f126890aSEmmanuel Vadot reg = <0x52>; 2040f126890aSEmmanuel Vadot 2041f126890aSEmmanuel Vadot fan@0 { 2042f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 2043f126890aSEmmanuel Vadot reg = <0>; 2044f126890aSEmmanuel Vadot tach-pulses = <2>; 2045f126890aSEmmanuel Vadot }; 2046f126890aSEmmanuel Vadot 2047f126890aSEmmanuel Vadot fan@1 { 2048f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 2049f126890aSEmmanuel Vadot reg = <1>; 2050f126890aSEmmanuel Vadot tach-pulses = <2>; 2051f126890aSEmmanuel Vadot }; 2052f126890aSEmmanuel Vadot 2053f126890aSEmmanuel Vadot fan@2 { 2054f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 2055f126890aSEmmanuel Vadot reg = <2>; 2056f126890aSEmmanuel Vadot tach-pulses = <2>; 2057f126890aSEmmanuel Vadot }; 2058f126890aSEmmanuel Vadot 2059f126890aSEmmanuel Vadot fan@3 { 2060f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 2061f126890aSEmmanuel Vadot reg = <3>; 2062f126890aSEmmanuel Vadot tach-pulses = <2>; 2063f126890aSEmmanuel Vadot }; 2064f126890aSEmmanuel Vadot }; 2065f126890aSEmmanuel Vadot 2066f126890aSEmmanuel Vadot pca_fan_nvme: pca9552@60 { 2067f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 2068f126890aSEmmanuel Vadot reg = <0x60>; 2069f126890aSEmmanuel Vadot #address-cells = <1>; 2070f126890aSEmmanuel Vadot #size-cells = <0>; 2071f126890aSEmmanuel Vadot 2072f126890aSEmmanuel Vadot gpio-controller; 2073f126890aSEmmanuel Vadot #gpio-cells = <2>; 2074f126890aSEmmanuel Vadot 2075f126890aSEmmanuel Vadot led@0 { 2076f126890aSEmmanuel Vadot label = "nvme0"; 2077f126890aSEmmanuel Vadot reg = <0>; 2078f126890aSEmmanuel Vadot retain-state-shutdown; 2079f126890aSEmmanuel Vadot default-state = "keep"; 2080f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2081f126890aSEmmanuel Vadot }; 2082f126890aSEmmanuel Vadot 2083f126890aSEmmanuel Vadot led@1 { 2084f126890aSEmmanuel Vadot label = "nvme1"; 2085f126890aSEmmanuel Vadot reg = <1>; 2086f126890aSEmmanuel Vadot retain-state-shutdown; 2087f126890aSEmmanuel Vadot default-state = "keep"; 2088f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2089f126890aSEmmanuel Vadot }; 2090f126890aSEmmanuel Vadot 2091f126890aSEmmanuel Vadot led@2 { 2092f126890aSEmmanuel Vadot label = "nvme2"; 2093f126890aSEmmanuel Vadot reg = <2>; 2094f126890aSEmmanuel Vadot retain-state-shutdown; 2095f126890aSEmmanuel Vadot default-state = "keep"; 2096f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2097f126890aSEmmanuel Vadot }; 2098f126890aSEmmanuel Vadot 2099f126890aSEmmanuel Vadot led@3 { 2100f126890aSEmmanuel Vadot label = "nvme3"; 2101f126890aSEmmanuel Vadot reg = <3>; 2102f126890aSEmmanuel Vadot retain-state-shutdown; 2103f126890aSEmmanuel Vadot default-state = "keep"; 2104f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2105f126890aSEmmanuel Vadot }; 2106f126890aSEmmanuel Vadot 2107f126890aSEmmanuel Vadot led@4 { 2108f126890aSEmmanuel Vadot label = "nvme4"; 2109f126890aSEmmanuel Vadot reg = <4>; 2110f126890aSEmmanuel Vadot retain-state-shutdown; 2111f126890aSEmmanuel Vadot default-state = "keep"; 2112f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2113f126890aSEmmanuel Vadot }; 2114f126890aSEmmanuel Vadot 2115f126890aSEmmanuel Vadot led@5 { 2116f126890aSEmmanuel Vadot label = "nvme5"; 2117f126890aSEmmanuel Vadot reg = <5>; 2118f126890aSEmmanuel Vadot retain-state-shutdown; 2119f126890aSEmmanuel Vadot default-state = "keep"; 2120f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2121f126890aSEmmanuel Vadot }; 2122f126890aSEmmanuel Vadot 2123f126890aSEmmanuel Vadot led@6 { 2124f126890aSEmmanuel Vadot label = "nvme6"; 2125f126890aSEmmanuel Vadot reg = <6>; 2126f126890aSEmmanuel Vadot retain-state-shutdown; 2127f126890aSEmmanuel Vadot default-state = "keep"; 2128f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2129f126890aSEmmanuel Vadot }; 2130f126890aSEmmanuel Vadot 2131f126890aSEmmanuel Vadot led@7 { 2132f126890aSEmmanuel Vadot label = "nvme7"; 2133f126890aSEmmanuel Vadot reg = <7>; 2134f126890aSEmmanuel Vadot retain-state-shutdown; 2135f126890aSEmmanuel Vadot default-state = "keep"; 2136f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2137f126890aSEmmanuel Vadot }; 2138f126890aSEmmanuel Vadot 2139f126890aSEmmanuel Vadot led@8 { 2140f126890aSEmmanuel Vadot label = "nvme8"; 2141f126890aSEmmanuel Vadot reg = <8>; 2142f126890aSEmmanuel Vadot retain-state-shutdown; 2143f126890aSEmmanuel Vadot default-state = "keep"; 2144f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2145f126890aSEmmanuel Vadot }; 2146f126890aSEmmanuel Vadot 2147f126890aSEmmanuel Vadot led@9 { 2148f126890aSEmmanuel Vadot label = "nvme9"; 2149f126890aSEmmanuel Vadot reg = <9>; 2150f126890aSEmmanuel Vadot retain-state-shutdown; 2151f126890aSEmmanuel Vadot default-state = "keep"; 2152f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2153f126890aSEmmanuel Vadot }; 2154f126890aSEmmanuel Vadot 2155f126890aSEmmanuel Vadot led@10 { 2156f126890aSEmmanuel Vadot label = "fan0"; 2157f126890aSEmmanuel Vadot reg = <10>; 2158f126890aSEmmanuel Vadot retain-state-shutdown; 2159f126890aSEmmanuel Vadot default-state = "keep"; 2160f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2161f126890aSEmmanuel Vadot }; 2162f126890aSEmmanuel Vadot 2163f126890aSEmmanuel Vadot led@11 { 2164f126890aSEmmanuel Vadot label = "fan1"; 2165f126890aSEmmanuel Vadot reg = <11>; 2166f126890aSEmmanuel Vadot retain-state-shutdown; 2167f126890aSEmmanuel Vadot default-state = "keep"; 2168f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2169f126890aSEmmanuel Vadot }; 2170f126890aSEmmanuel Vadot 2171f126890aSEmmanuel Vadot led@12 { 2172f126890aSEmmanuel Vadot label = "fan2"; 2173f126890aSEmmanuel Vadot reg = <12>; 2174f126890aSEmmanuel Vadot retain-state-shutdown; 2175f126890aSEmmanuel Vadot default-state = "keep"; 2176f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2177f126890aSEmmanuel Vadot }; 2178f126890aSEmmanuel Vadot 2179f126890aSEmmanuel Vadot led@13 { 2180f126890aSEmmanuel Vadot label = "fan3"; 2181f126890aSEmmanuel Vadot reg = <13>; 2182f126890aSEmmanuel Vadot retain-state-shutdown; 2183f126890aSEmmanuel Vadot default-state = "keep"; 2184f126890aSEmmanuel Vadot type = <PCA955X_TYPE_LED>; 2185f126890aSEmmanuel Vadot }; 2186f126890aSEmmanuel Vadot }; 2187f126890aSEmmanuel Vadot 2188f126890aSEmmanuel Vadot pca0: pca9552@61 { 2189f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 2190f126890aSEmmanuel Vadot #address-cells = <1>; 2191f126890aSEmmanuel Vadot #size-cells = <0>; 2192f126890aSEmmanuel Vadot reg = <0x61>; 2193f126890aSEmmanuel Vadot 2194f126890aSEmmanuel Vadot gpio-controller; 2195f126890aSEmmanuel Vadot #gpio-cells = <2>; 2196f126890aSEmmanuel Vadot 2197f126890aSEmmanuel Vadot gpio-line-names = 2198f126890aSEmmanuel Vadot "","","","", 2199f126890aSEmmanuel Vadot "","","","", 2200f126890aSEmmanuel Vadot "","","","", 2201f126890aSEmmanuel Vadot "presence-fan3", 2202f126890aSEmmanuel Vadot "presence-fan2", 2203f126890aSEmmanuel Vadot "presence-fan1", 2204f126890aSEmmanuel Vadot "presence-fan0"; 2205f126890aSEmmanuel Vadot }; 2206f126890aSEmmanuel Vadot }; 2207f126890aSEmmanuel Vadot }; 2208f126890aSEmmanuel Vadot 2209*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 2210f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 2211f126890aSEmmanuel Vadot reg = <0x71>; 2212f126890aSEmmanuel Vadot #address-cells = <1>; 2213f126890aSEmmanuel Vadot #size-cells = <0>; 2214f126890aSEmmanuel Vadot status = "okay"; 2215f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 2216f126890aSEmmanuel Vadot 2217f126890aSEmmanuel Vadot i2c14mux1chn0: i2c@0 { 2218f126890aSEmmanuel Vadot #address-cells = <1>; 2219f126890aSEmmanuel Vadot #size-cells = <0>; 2220f126890aSEmmanuel Vadot reg = <0>; 2221f126890aSEmmanuel Vadot eeprom@50 { 2222f126890aSEmmanuel Vadot compatible = "atmel,24c32"; 2223f126890aSEmmanuel Vadot reg = <0x50>; 2224f126890aSEmmanuel Vadot }; 2225f126890aSEmmanuel Vadot }; 2226f126890aSEmmanuel Vadot 2227f126890aSEmmanuel Vadot i2c14mux1chn1: i2c@1 { 2228f126890aSEmmanuel Vadot #address-cells = <1>; 2229f126890aSEmmanuel Vadot #size-cells = <0>; 2230f126890aSEmmanuel Vadot reg = <1>; 2231f126890aSEmmanuel Vadot eeprom@50 { 2232f126890aSEmmanuel Vadot compatible = "atmel,24c32"; 2233f126890aSEmmanuel Vadot reg = <0x50>; 2234f126890aSEmmanuel Vadot }; 2235f126890aSEmmanuel Vadot }; 2236f126890aSEmmanuel Vadot 2237f126890aSEmmanuel Vadot i2c14mux1chn2: i2c@2 { 2238f126890aSEmmanuel Vadot #address-cells = <1>; 2239f126890aSEmmanuel Vadot #size-cells = <0>; 2240f126890aSEmmanuel Vadot reg = <2>; 2241f126890aSEmmanuel Vadot eeprom@50 { 2242f126890aSEmmanuel Vadot compatible = "atmel,24c32"; 2243f126890aSEmmanuel Vadot reg = <0x50>; 2244f126890aSEmmanuel Vadot }; 2245f126890aSEmmanuel Vadot }; 2246f126890aSEmmanuel Vadot 2247f126890aSEmmanuel Vadot i2c14mux1chn3: i2c@3 { 2248f126890aSEmmanuel Vadot #address-cells = <1>; 2249f126890aSEmmanuel Vadot #size-cells = <0>; 2250f126890aSEmmanuel Vadot reg = <3>; 2251f126890aSEmmanuel Vadot eeprom@50 { 2252f126890aSEmmanuel Vadot compatible = "atmel,24c32"; 2253f126890aSEmmanuel Vadot reg = <0x50>; 2254f126890aSEmmanuel Vadot }; 2255f126890aSEmmanuel Vadot }; 2256f126890aSEmmanuel Vadot }; 2257f126890aSEmmanuel Vadot}; 2258f126890aSEmmanuel Vadot 2259f126890aSEmmanuel Vadot&i2c15 { 2260f126890aSEmmanuel Vadot status = "okay"; 2261f126890aSEmmanuel Vadot 2262*aa1a8ff2SEmmanuel Vadot i2c-mux@70 { 2263f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 2264f126890aSEmmanuel Vadot reg = <0x70>; 2265f126890aSEmmanuel Vadot #address-cells = <1>; 2266f126890aSEmmanuel Vadot #size-cells = <0>; 2267f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 2268f126890aSEmmanuel Vadot 2269f126890aSEmmanuel Vadot i2c15mux0chn0: i2c@0 { 2270f126890aSEmmanuel Vadot #address-cells = <1>; 2271f126890aSEmmanuel Vadot #size-cells = <0>; 2272f126890aSEmmanuel Vadot reg = <0>; 2273f126890aSEmmanuel Vadot 2274f126890aSEmmanuel Vadot eeprom@53 { 2275f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2276f126890aSEmmanuel Vadot reg = <0x53>; 2277f126890aSEmmanuel Vadot }; 2278f126890aSEmmanuel Vadot }; 2279f126890aSEmmanuel Vadot 2280f126890aSEmmanuel Vadot i2c15mux0chn1: i2c@1 { 2281f126890aSEmmanuel Vadot #address-cells = <1>; 2282f126890aSEmmanuel Vadot #size-cells = <0>; 2283f126890aSEmmanuel Vadot reg = <1>; 2284f126890aSEmmanuel Vadot 2285f126890aSEmmanuel Vadot eeprom@53 { 2286f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2287f126890aSEmmanuel Vadot reg = <0x53>; 2288f126890aSEmmanuel Vadot }; 2289f126890aSEmmanuel Vadot }; 2290f126890aSEmmanuel Vadot 2291f126890aSEmmanuel Vadot i2c15mux0chn2: i2c@2 { 2292f126890aSEmmanuel Vadot #address-cells = <1>; 2293f126890aSEmmanuel Vadot #size-cells = <0>; 2294f126890aSEmmanuel Vadot reg = <2>; 2295f126890aSEmmanuel Vadot 2296f126890aSEmmanuel Vadot eeprom@53 { 2297f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2298f126890aSEmmanuel Vadot reg = <0x53>; 2299f126890aSEmmanuel Vadot }; 2300f126890aSEmmanuel Vadot }; 2301f126890aSEmmanuel Vadot 2302f126890aSEmmanuel Vadot i2c15mux0chn3: i2c@3 { 2303f126890aSEmmanuel Vadot #address-cells = <1>; 2304f126890aSEmmanuel Vadot #size-cells = <0>; 2305f126890aSEmmanuel Vadot reg = <3>; 2306f126890aSEmmanuel Vadot 2307f126890aSEmmanuel Vadot eeprom@53 { 2308f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2309f126890aSEmmanuel Vadot reg = <0x53>; 2310f126890aSEmmanuel Vadot }; 2311f126890aSEmmanuel Vadot }; 2312f126890aSEmmanuel Vadot }; 2313f126890aSEmmanuel Vadot 2314*aa1a8ff2SEmmanuel Vadot i2c-mux@71 { 2315f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 2316f126890aSEmmanuel Vadot reg = <0x71>; 2317f126890aSEmmanuel Vadot #address-cells = <1>; 2318f126890aSEmmanuel Vadot #size-cells = <0>; 2319f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 2320f126890aSEmmanuel Vadot 2321f126890aSEmmanuel Vadot i2c15mux1chn0: i2c@0 { 2322f126890aSEmmanuel Vadot #address-cells = <1>; 2323f126890aSEmmanuel Vadot #size-cells = <0>; 2324f126890aSEmmanuel Vadot reg = <0>; 2325f126890aSEmmanuel Vadot 2326f126890aSEmmanuel Vadot eeprom@53 { 2327f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2328f126890aSEmmanuel Vadot reg = <0x53>; 2329f126890aSEmmanuel Vadot }; 2330f126890aSEmmanuel Vadot }; 2331f126890aSEmmanuel Vadot 2332f126890aSEmmanuel Vadot i2c15mux1chn1: i2c@1 { 2333f126890aSEmmanuel Vadot #address-cells = <1>; 2334f126890aSEmmanuel Vadot #size-cells = <0>; 2335f126890aSEmmanuel Vadot reg = <1>; 2336f126890aSEmmanuel Vadot 2337f126890aSEmmanuel Vadot eeprom@53 { 2338f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2339f126890aSEmmanuel Vadot reg = <0x53>; 2340f126890aSEmmanuel Vadot }; 2341f126890aSEmmanuel Vadot }; 2342f126890aSEmmanuel Vadot 2343f126890aSEmmanuel Vadot i2c15mux1chn2: i2c@2 { 2344f126890aSEmmanuel Vadot #address-cells = <1>; 2345f126890aSEmmanuel Vadot #size-cells = <0>; 2346f126890aSEmmanuel Vadot reg = <2>; 2347f126890aSEmmanuel Vadot 2348f126890aSEmmanuel Vadot eeprom@53 { 2349f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2350f126890aSEmmanuel Vadot reg = <0x53>; 2351f126890aSEmmanuel Vadot }; 2352f126890aSEmmanuel Vadot }; 2353f126890aSEmmanuel Vadot 2354f126890aSEmmanuel Vadot i2c15mux1chn3: i2c@3 { 2355f126890aSEmmanuel Vadot #address-cells = <1>; 2356f126890aSEmmanuel Vadot #size-cells = <0>; 2357f126890aSEmmanuel Vadot reg = <3>; 2358f126890aSEmmanuel Vadot 2359f126890aSEmmanuel Vadot eeprom@53 { 2360f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2361f126890aSEmmanuel Vadot reg = <0x53>; 2362f126890aSEmmanuel Vadot }; 2363f126890aSEmmanuel Vadot }; 2364f126890aSEmmanuel Vadot }; 2365f126890aSEmmanuel Vadot 2366*aa1a8ff2SEmmanuel Vadot i2c-mux@72 { 2367f126890aSEmmanuel Vadot compatible = "nxp,pca9546"; 2368f126890aSEmmanuel Vadot reg = <0x72>; 2369f126890aSEmmanuel Vadot #address-cells = <1>; 2370f126890aSEmmanuel Vadot #size-cells = <0>; 2371f126890aSEmmanuel Vadot i2c-mux-idle-disconnect; 2372f126890aSEmmanuel Vadot 2373f126890aSEmmanuel Vadot i2c15mux2chn0: i2c@0 { 2374f126890aSEmmanuel Vadot #address-cells = <1>; 2375f126890aSEmmanuel Vadot #size-cells = <0>; 2376f126890aSEmmanuel Vadot reg = <0>; 2377f126890aSEmmanuel Vadot 2378f126890aSEmmanuel Vadot eeprom@53 { 2379f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2380f126890aSEmmanuel Vadot reg = <0x53>; 2381f126890aSEmmanuel Vadot }; 2382f126890aSEmmanuel Vadot }; 2383f126890aSEmmanuel Vadot 2384f126890aSEmmanuel Vadot i2c15mux2chn1: i2c@1 { 2385f126890aSEmmanuel Vadot #address-cells = <1>; 2386f126890aSEmmanuel Vadot #size-cells = <0>; 2387f126890aSEmmanuel Vadot reg = <1>; 2388f126890aSEmmanuel Vadot 2389f126890aSEmmanuel Vadot eeprom@53 { 2390f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 2391f126890aSEmmanuel Vadot reg = <0x53>; 2392f126890aSEmmanuel Vadot }; 2393f126890aSEmmanuel Vadot }; 2394f126890aSEmmanuel Vadot 2395f126890aSEmmanuel Vadot i2c15mux2chn2: i2c@2 { 2396f126890aSEmmanuel Vadot #address-cells = <1>; 2397f126890aSEmmanuel Vadot #size-cells = <0>; 2398f126890aSEmmanuel Vadot reg = <2>; 2399f126890aSEmmanuel Vadot }; 2400f126890aSEmmanuel Vadot 2401f126890aSEmmanuel Vadot i2c15mux2chn3: i2c@3 { 2402f126890aSEmmanuel Vadot #address-cells = <1>; 2403f126890aSEmmanuel Vadot #size-cells = <0>; 2404f126890aSEmmanuel Vadot reg = <3>; 2405f126890aSEmmanuel Vadot }; 2406f126890aSEmmanuel Vadot }; 2407f126890aSEmmanuel Vadot}; 2408f126890aSEmmanuel Vadot 2409f126890aSEmmanuel Vadot&ehci0 { 2410f126890aSEmmanuel Vadot status = "okay"; 2411f126890aSEmmanuel Vadot}; 2412f126890aSEmmanuel Vadot 2413f126890aSEmmanuel Vadot&ehci1 { 2414f126890aSEmmanuel Vadot status = "okay"; 2415f126890aSEmmanuel Vadot}; 2416f126890aSEmmanuel Vadot 2417f126890aSEmmanuel Vadot&uhci { 2418f126890aSEmmanuel Vadot status = "okay"; 2419f126890aSEmmanuel Vadot}; 2420f126890aSEmmanuel Vadot 2421f126890aSEmmanuel Vadot&emmc_controller { 2422f126890aSEmmanuel Vadot status = "okay"; 2423f126890aSEmmanuel Vadot}; 2424f126890aSEmmanuel Vadot 2425f126890aSEmmanuel Vadot&pinctrl_emmc_default { 2426f126890aSEmmanuel Vadot bias-disable; 2427f126890aSEmmanuel Vadot}; 2428f126890aSEmmanuel Vadot 2429f126890aSEmmanuel Vadot&emmc { 2430f126890aSEmmanuel Vadot status = "okay"; 2431f126890aSEmmanuel Vadot clk-phase-mmc-hs200 = <210>, <228>; 2432f126890aSEmmanuel Vadot}; 2433f126890aSEmmanuel Vadot 2434f126890aSEmmanuel Vadot&ibt { 2435f126890aSEmmanuel Vadot status = "okay"; 2436f126890aSEmmanuel Vadot}; 2437f126890aSEmmanuel Vadot 2438f126890aSEmmanuel Vadot&uart2 { 2439f126890aSEmmanuel Vadot status = "okay"; 2440f126890aSEmmanuel Vadot}; 2441f126890aSEmmanuel Vadot 2442f126890aSEmmanuel Vadot&vuart1 { 2443f126890aSEmmanuel Vadot status = "okay"; 2444f126890aSEmmanuel Vadot}; 2445f126890aSEmmanuel Vadot 2446f126890aSEmmanuel Vadot&vuart2 { 2447f126890aSEmmanuel Vadot status = "okay"; 2448f126890aSEmmanuel Vadot}; 2449f126890aSEmmanuel Vadot 2450f126890aSEmmanuel Vadot&lpc_ctrl { 2451f126890aSEmmanuel Vadot status = "okay"; 2452f126890aSEmmanuel Vadot memory-region = <&flash_memory>; 2453f126890aSEmmanuel Vadot}; 2454f126890aSEmmanuel Vadot 2455f126890aSEmmanuel Vadot&mac2 { 2456f126890aSEmmanuel Vadot status = "okay"; 2457f126890aSEmmanuel Vadot pinctrl-names = "default"; 2458f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii3_default>; 2459f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 2460f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC3RCLK>; 2461f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 2462f126890aSEmmanuel Vadot use-ncsi; 2463f126890aSEmmanuel Vadot}; 2464f126890aSEmmanuel Vadot 2465f126890aSEmmanuel Vadot&mac3 { 2466f126890aSEmmanuel Vadot status = "okay"; 2467f126890aSEmmanuel Vadot pinctrl-names = "default"; 2468f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii4_default>; 2469f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 2470f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC4RCLK>; 2471f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 2472f126890aSEmmanuel Vadot use-ncsi; 2473f126890aSEmmanuel Vadot}; 2474f126890aSEmmanuel Vadot 2475f126890aSEmmanuel Vadot&wdt1 { 2476f126890aSEmmanuel Vadot aspeed,reset-type = "none"; 2477f126890aSEmmanuel Vadot aspeed,external-signal; 2478f126890aSEmmanuel Vadot aspeed,ext-push-pull; 2479f126890aSEmmanuel Vadot aspeed,ext-active-high; 2480f126890aSEmmanuel Vadot 2481f126890aSEmmanuel Vadot pinctrl-names = "default"; 2482f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 2483f126890aSEmmanuel Vadot}; 2484f126890aSEmmanuel Vadot 2485f126890aSEmmanuel Vadot&wdt2 { 2486f126890aSEmmanuel Vadot status = "okay"; 2487f126890aSEmmanuel Vadot}; 2488f126890aSEmmanuel Vadot 2489f126890aSEmmanuel Vadot&kcs2 { 2490f126890aSEmmanuel Vadot status = "okay"; 2491f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca8 0xcac>; 2492f126890aSEmmanuel Vadot}; 2493f126890aSEmmanuel Vadot 2494f126890aSEmmanuel Vadot&kcs3 { 2495f126890aSEmmanuel Vadot status = "okay"; 2496f126890aSEmmanuel Vadot aspeed,lpc-io-reg = <0xca2>; 2497f126890aSEmmanuel Vadot aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 2498f126890aSEmmanuel Vadot}; 2499*aa1a8ff2SEmmanuel Vadot 2500*aa1a8ff2SEmmanuel Vadot#include "ibm-power10-quad.dtsi" 2501*aa1a8ff2SEmmanuel Vadot 2502*aa1a8ff2SEmmanuel Vadot&fsi_hub0 { 2503*aa1a8ff2SEmmanuel Vadot cfam@4,0 { /* DCM2_C0 */ 2504*aa1a8ff2SEmmanuel Vadot reg = <4 0>; 2505*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2506*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2507*aa1a8ff2SEmmanuel Vadot chip-id = <4>; 2508*aa1a8ff2SEmmanuel Vadot 2509*aa1a8ff2SEmmanuel Vadot scom@1000 { 2510*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2pib"; 2511*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2512*aa1a8ff2SEmmanuel Vadot }; 2513*aa1a8ff2SEmmanuel Vadot 2514*aa1a8ff2SEmmanuel Vadot i2c@1800 { 2515*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 2516*aa1a8ff2SEmmanuel Vadot reg = <0x1800 0x400>; 2517*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2518*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2519*aa1a8ff2SEmmanuel Vadot 2520*aa1a8ff2SEmmanuel Vadot cfam4_i2c0: i2c-bus@0 { 2521*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2522*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2523*aa1a8ff2SEmmanuel Vadot reg = <0>; /* OM01 */ 2524*aa1a8ff2SEmmanuel Vadot 2525*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2526*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2527*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2528*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2529*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2530*aa1a8ff2SEmmanuel Vadot 2531*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2532*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2533*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2534*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2535*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2536*aa1a8ff2SEmmanuel Vadot 2537*aa1a8ff2SEmmanuel Vadot scom500: scom@1000 { 2538*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2539*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2540*aa1a8ff2SEmmanuel Vadot }; 2541*aa1a8ff2SEmmanuel Vadot 2542*aa1a8ff2SEmmanuel Vadot sbefifo500: sbefifo@2400 { 2543*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2544*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2545*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2546*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2547*aa1a8ff2SEmmanuel Vadot }; 2548*aa1a8ff2SEmmanuel Vadot }; 2549*aa1a8ff2SEmmanuel Vadot }; 2550*aa1a8ff2SEmmanuel Vadot }; 2551*aa1a8ff2SEmmanuel Vadot 2552*aa1a8ff2SEmmanuel Vadot cfam4_i2c1: i2c-bus@1 { 2553*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2554*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2555*aa1a8ff2SEmmanuel Vadot reg = <1>; /* OM23 */ 2556*aa1a8ff2SEmmanuel Vadot 2557*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2558*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2559*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2560*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2561*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2562*aa1a8ff2SEmmanuel Vadot 2563*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2564*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2565*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2566*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2567*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2568*aa1a8ff2SEmmanuel Vadot 2569*aa1a8ff2SEmmanuel Vadot scom501: scom@1000 { 2570*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2571*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2572*aa1a8ff2SEmmanuel Vadot }; 2573*aa1a8ff2SEmmanuel Vadot 2574*aa1a8ff2SEmmanuel Vadot sbefifo501: sbefifo@2400 { 2575*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2576*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2577*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2578*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2579*aa1a8ff2SEmmanuel Vadot }; 2580*aa1a8ff2SEmmanuel Vadot }; 2581*aa1a8ff2SEmmanuel Vadot }; 2582*aa1a8ff2SEmmanuel Vadot }; 2583*aa1a8ff2SEmmanuel Vadot 2584*aa1a8ff2SEmmanuel Vadot cfam4_i2c10: i2c-bus@a { 2585*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2586*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2587*aa1a8ff2SEmmanuel Vadot reg = <10>; /* OP3A */ 2588*aa1a8ff2SEmmanuel Vadot 2589*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2590*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2591*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2592*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2593*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2594*aa1a8ff2SEmmanuel Vadot 2595*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2596*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2597*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2598*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2599*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2600*aa1a8ff2SEmmanuel Vadot 2601*aa1a8ff2SEmmanuel Vadot scom510: scom@1000 { 2602*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2603*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2604*aa1a8ff2SEmmanuel Vadot }; 2605*aa1a8ff2SEmmanuel Vadot 2606*aa1a8ff2SEmmanuel Vadot sbefifo510: sbefifo@2400 { 2607*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2608*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2609*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2610*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2611*aa1a8ff2SEmmanuel Vadot }; 2612*aa1a8ff2SEmmanuel Vadot }; 2613*aa1a8ff2SEmmanuel Vadot }; 2614*aa1a8ff2SEmmanuel Vadot }; 2615*aa1a8ff2SEmmanuel Vadot 2616*aa1a8ff2SEmmanuel Vadot cfam4_i2c11: i2c-bus@b { 2617*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2618*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2619*aa1a8ff2SEmmanuel Vadot reg = <11>; /* OP3B */ 2620*aa1a8ff2SEmmanuel Vadot 2621*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2622*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2623*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2624*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2625*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2626*aa1a8ff2SEmmanuel Vadot 2627*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2628*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2629*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2630*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2631*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2632*aa1a8ff2SEmmanuel Vadot 2633*aa1a8ff2SEmmanuel Vadot scom511: scom@1000 { 2634*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2635*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2636*aa1a8ff2SEmmanuel Vadot }; 2637*aa1a8ff2SEmmanuel Vadot 2638*aa1a8ff2SEmmanuel Vadot sbefifo511: sbefifo@2400 { 2639*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2640*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2641*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2642*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2643*aa1a8ff2SEmmanuel Vadot }; 2644*aa1a8ff2SEmmanuel Vadot }; 2645*aa1a8ff2SEmmanuel Vadot }; 2646*aa1a8ff2SEmmanuel Vadot }; 2647*aa1a8ff2SEmmanuel Vadot 2648*aa1a8ff2SEmmanuel Vadot cfam4_i2c12: i2c-bus@c { 2649*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2650*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2651*aa1a8ff2SEmmanuel Vadot reg = <12>; /* OP4A */ 2652*aa1a8ff2SEmmanuel Vadot 2653*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2654*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2655*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2656*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2657*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2658*aa1a8ff2SEmmanuel Vadot 2659*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2660*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2661*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2662*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2663*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2664*aa1a8ff2SEmmanuel Vadot 2665*aa1a8ff2SEmmanuel Vadot scom512: scom@1000 { 2666*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2667*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2668*aa1a8ff2SEmmanuel Vadot }; 2669*aa1a8ff2SEmmanuel Vadot 2670*aa1a8ff2SEmmanuel Vadot sbefifo512: sbefifo@2400 { 2671*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2672*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2673*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2674*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2675*aa1a8ff2SEmmanuel Vadot }; 2676*aa1a8ff2SEmmanuel Vadot }; 2677*aa1a8ff2SEmmanuel Vadot }; 2678*aa1a8ff2SEmmanuel Vadot }; 2679*aa1a8ff2SEmmanuel Vadot 2680*aa1a8ff2SEmmanuel Vadot cfam4_i2c13: i2c-bus@d { 2681*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2682*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2683*aa1a8ff2SEmmanuel Vadot reg = <13>; /* OP4B */ 2684*aa1a8ff2SEmmanuel Vadot 2685*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2686*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2687*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2688*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2689*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2690*aa1a8ff2SEmmanuel Vadot 2691*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2692*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2693*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2694*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2695*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2696*aa1a8ff2SEmmanuel Vadot 2697*aa1a8ff2SEmmanuel Vadot scom513: scom@1000 { 2698*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2699*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2700*aa1a8ff2SEmmanuel Vadot }; 2701*aa1a8ff2SEmmanuel Vadot 2702*aa1a8ff2SEmmanuel Vadot sbefifo513: sbefifo@2400 { 2703*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2704*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2705*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2706*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2707*aa1a8ff2SEmmanuel Vadot }; 2708*aa1a8ff2SEmmanuel Vadot }; 2709*aa1a8ff2SEmmanuel Vadot }; 2710*aa1a8ff2SEmmanuel Vadot }; 2711*aa1a8ff2SEmmanuel Vadot 2712*aa1a8ff2SEmmanuel Vadot cfam4_i2c14: i2c-bus@e { 2713*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2714*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2715*aa1a8ff2SEmmanuel Vadot reg = <14>; /* OP5A */ 2716*aa1a8ff2SEmmanuel Vadot 2717*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2718*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2719*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2720*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2721*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2722*aa1a8ff2SEmmanuel Vadot 2723*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2724*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2725*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2726*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2727*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2728*aa1a8ff2SEmmanuel Vadot 2729*aa1a8ff2SEmmanuel Vadot scom514: scom@1000 { 2730*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2731*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2732*aa1a8ff2SEmmanuel Vadot }; 2733*aa1a8ff2SEmmanuel Vadot 2734*aa1a8ff2SEmmanuel Vadot sbefifo514: sbefifo@2400 { 2735*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2736*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2737*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2738*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2739*aa1a8ff2SEmmanuel Vadot }; 2740*aa1a8ff2SEmmanuel Vadot }; 2741*aa1a8ff2SEmmanuel Vadot }; 2742*aa1a8ff2SEmmanuel Vadot }; 2743*aa1a8ff2SEmmanuel Vadot 2744*aa1a8ff2SEmmanuel Vadot cfam4_i2c15: i2c-bus@f { 2745*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2746*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2747*aa1a8ff2SEmmanuel Vadot reg = <15>; /* OP5B */ 2748*aa1a8ff2SEmmanuel Vadot 2749*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2750*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2751*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2752*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2753*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2754*aa1a8ff2SEmmanuel Vadot 2755*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2756*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2757*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2758*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2759*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2760*aa1a8ff2SEmmanuel Vadot 2761*aa1a8ff2SEmmanuel Vadot scom515: scom@1000 { 2762*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2763*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2764*aa1a8ff2SEmmanuel Vadot }; 2765*aa1a8ff2SEmmanuel Vadot 2766*aa1a8ff2SEmmanuel Vadot sbefifo515: sbefifo@2400 { 2767*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2768*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2769*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2770*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2771*aa1a8ff2SEmmanuel Vadot }; 2772*aa1a8ff2SEmmanuel Vadot }; 2773*aa1a8ff2SEmmanuel Vadot }; 2774*aa1a8ff2SEmmanuel Vadot }; 2775*aa1a8ff2SEmmanuel Vadot }; 2776*aa1a8ff2SEmmanuel Vadot 2777*aa1a8ff2SEmmanuel Vadot fsi2spi@1c00 { 2778*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 2779*aa1a8ff2SEmmanuel Vadot reg = <0x1c00 0x400>; 2780*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2781*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2782*aa1a8ff2SEmmanuel Vadot 2783*aa1a8ff2SEmmanuel Vadot cfam4_spi0: spi@0 { 2784*aa1a8ff2SEmmanuel Vadot reg = <0x0>; 2785*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2786*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2787*aa1a8ff2SEmmanuel Vadot 2788*aa1a8ff2SEmmanuel Vadot eeprom@0 { 2789*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 2790*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 2791*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 2792*aa1a8ff2SEmmanuel Vadot 2793*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 2794*aa1a8ff2SEmmanuel Vadot reg = <0>; 2795*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 2796*aa1a8ff2SEmmanuel Vadot }; 2797*aa1a8ff2SEmmanuel Vadot }; 2798*aa1a8ff2SEmmanuel Vadot 2799*aa1a8ff2SEmmanuel Vadot cfam4_spi1: spi@20 { 2800*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2801*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2802*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2803*aa1a8ff2SEmmanuel Vadot 2804*aa1a8ff2SEmmanuel Vadot eeprom@0 { 2805*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 2806*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 2807*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 2808*aa1a8ff2SEmmanuel Vadot 2809*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 2810*aa1a8ff2SEmmanuel Vadot reg = <0>; 2811*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 2812*aa1a8ff2SEmmanuel Vadot }; 2813*aa1a8ff2SEmmanuel Vadot }; 2814*aa1a8ff2SEmmanuel Vadot 2815*aa1a8ff2SEmmanuel Vadot cfam4_spi2: spi@40 { 2816*aa1a8ff2SEmmanuel Vadot reg = <0x40>; 2817*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 2818*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2819*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2820*aa1a8ff2SEmmanuel Vadot 2821*aa1a8ff2SEmmanuel Vadot eeprom@0 { 2822*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 2823*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 2824*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 2825*aa1a8ff2SEmmanuel Vadot 2826*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 2827*aa1a8ff2SEmmanuel Vadot reg = <0>; 2828*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 2829*aa1a8ff2SEmmanuel Vadot }; 2830*aa1a8ff2SEmmanuel Vadot }; 2831*aa1a8ff2SEmmanuel Vadot 2832*aa1a8ff2SEmmanuel Vadot cfam4_spi3: spi@60 { 2833*aa1a8ff2SEmmanuel Vadot reg = <0x60>; 2834*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 2835*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2836*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2837*aa1a8ff2SEmmanuel Vadot 2838*aa1a8ff2SEmmanuel Vadot eeprom@0 { 2839*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 2840*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 2841*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 2842*aa1a8ff2SEmmanuel Vadot 2843*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 2844*aa1a8ff2SEmmanuel Vadot reg = <0>; 2845*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 2846*aa1a8ff2SEmmanuel Vadot }; 2847*aa1a8ff2SEmmanuel Vadot }; 2848*aa1a8ff2SEmmanuel Vadot }; 2849*aa1a8ff2SEmmanuel Vadot 2850*aa1a8ff2SEmmanuel Vadot sbefifo@2400 { 2851*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2852*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2853*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2854*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2855*aa1a8ff2SEmmanuel Vadot 2856*aa1a8ff2SEmmanuel Vadot fsi_occ4: occ { 2857*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p10-occ"; 2858*aa1a8ff2SEmmanuel Vadot 2859*aa1a8ff2SEmmanuel Vadot occ-hwmon { 2860*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p10-occ-hwmon"; 2861*aa1a8ff2SEmmanuel Vadot ibm,no-poll-on-init; 2862*aa1a8ff2SEmmanuel Vadot }; 2863*aa1a8ff2SEmmanuel Vadot }; 2864*aa1a8ff2SEmmanuel Vadot }; 2865*aa1a8ff2SEmmanuel Vadot 2866*aa1a8ff2SEmmanuel Vadot fsi_hub4: hub@3400 { 2867*aa1a8ff2SEmmanuel Vadot compatible = "fsi-master-hub"; 2868*aa1a8ff2SEmmanuel Vadot reg = <0x3400 0x400>; 2869*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2870*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2871*aa1a8ff2SEmmanuel Vadot 2872*aa1a8ff2SEmmanuel Vadot no-scan-on-init; 2873*aa1a8ff2SEmmanuel Vadot }; 2874*aa1a8ff2SEmmanuel Vadot }; 2875*aa1a8ff2SEmmanuel Vadot 2876*aa1a8ff2SEmmanuel Vadot cfam@5,0 { /* DCM2_C1 */ 2877*aa1a8ff2SEmmanuel Vadot reg = <5 0>; 2878*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2879*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2880*aa1a8ff2SEmmanuel Vadot chip-id = <5>; 2881*aa1a8ff2SEmmanuel Vadot 2882*aa1a8ff2SEmmanuel Vadot scom@1000 { 2883*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2pib"; 2884*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2885*aa1a8ff2SEmmanuel Vadot }; 2886*aa1a8ff2SEmmanuel Vadot 2887*aa1a8ff2SEmmanuel Vadot i2c@1800 { 2888*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 2889*aa1a8ff2SEmmanuel Vadot reg = <0x1800 0x400>; 2890*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2891*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2892*aa1a8ff2SEmmanuel Vadot 2893*aa1a8ff2SEmmanuel Vadot cfam5_i2c2: i2c-bus@2 { 2894*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2895*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2896*aa1a8ff2SEmmanuel Vadot reg = <2>; /* OM45 */ 2897*aa1a8ff2SEmmanuel Vadot 2898*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2899*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2900*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2901*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2902*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2903*aa1a8ff2SEmmanuel Vadot 2904*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2905*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2906*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2907*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2908*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2909*aa1a8ff2SEmmanuel Vadot 2910*aa1a8ff2SEmmanuel Vadot scom602: scom@1000 { 2911*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2912*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2913*aa1a8ff2SEmmanuel Vadot }; 2914*aa1a8ff2SEmmanuel Vadot 2915*aa1a8ff2SEmmanuel Vadot sbefifo602: sbefifo@2400 { 2916*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2917*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2918*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2919*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2920*aa1a8ff2SEmmanuel Vadot }; 2921*aa1a8ff2SEmmanuel Vadot }; 2922*aa1a8ff2SEmmanuel Vadot }; 2923*aa1a8ff2SEmmanuel Vadot }; 2924*aa1a8ff2SEmmanuel Vadot 2925*aa1a8ff2SEmmanuel Vadot cfam5_i2c3: i2c-bus@3 { 2926*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2927*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2928*aa1a8ff2SEmmanuel Vadot reg = <3>; /* OM67 */ 2929*aa1a8ff2SEmmanuel Vadot 2930*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2931*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2932*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2933*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2934*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2935*aa1a8ff2SEmmanuel Vadot 2936*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2937*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2938*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2939*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2940*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2941*aa1a8ff2SEmmanuel Vadot 2942*aa1a8ff2SEmmanuel Vadot scom603: scom@1000 { 2943*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2944*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2945*aa1a8ff2SEmmanuel Vadot }; 2946*aa1a8ff2SEmmanuel Vadot 2947*aa1a8ff2SEmmanuel Vadot sbefifo603: sbefifo@2400 { 2948*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2949*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2950*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2951*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2952*aa1a8ff2SEmmanuel Vadot }; 2953*aa1a8ff2SEmmanuel Vadot }; 2954*aa1a8ff2SEmmanuel Vadot }; 2955*aa1a8ff2SEmmanuel Vadot }; 2956*aa1a8ff2SEmmanuel Vadot 2957*aa1a8ff2SEmmanuel Vadot cfam5_i2c10: i2c-bus@a { 2958*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2959*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2960*aa1a8ff2SEmmanuel Vadot reg = <10>; /* OP3A */ 2961*aa1a8ff2SEmmanuel Vadot 2962*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2963*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2964*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2965*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2966*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2967*aa1a8ff2SEmmanuel Vadot 2968*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 2969*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 2970*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2971*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 2972*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 2973*aa1a8ff2SEmmanuel Vadot 2974*aa1a8ff2SEmmanuel Vadot scom610: scom@1000 { 2975*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 2976*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 2977*aa1a8ff2SEmmanuel Vadot }; 2978*aa1a8ff2SEmmanuel Vadot 2979*aa1a8ff2SEmmanuel Vadot sbefifo610: sbefifo@2400 { 2980*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 2981*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 2982*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2983*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2984*aa1a8ff2SEmmanuel Vadot }; 2985*aa1a8ff2SEmmanuel Vadot }; 2986*aa1a8ff2SEmmanuel Vadot }; 2987*aa1a8ff2SEmmanuel Vadot }; 2988*aa1a8ff2SEmmanuel Vadot 2989*aa1a8ff2SEmmanuel Vadot cfam5_i2c11: i2c-bus@b { 2990*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 2991*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2992*aa1a8ff2SEmmanuel Vadot reg = <11>; /* OP3B */ 2993*aa1a8ff2SEmmanuel Vadot 2994*aa1a8ff2SEmmanuel Vadot i2cr@20 { 2995*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 2996*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 2997*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 2998*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 2999*aa1a8ff2SEmmanuel Vadot 3000*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3001*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3002*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3003*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3004*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3005*aa1a8ff2SEmmanuel Vadot 3006*aa1a8ff2SEmmanuel Vadot scom611: scom@1000 { 3007*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3008*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3009*aa1a8ff2SEmmanuel Vadot }; 3010*aa1a8ff2SEmmanuel Vadot 3011*aa1a8ff2SEmmanuel Vadot sbefifo611: sbefifo@2400 { 3012*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3013*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3014*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3015*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3016*aa1a8ff2SEmmanuel Vadot }; 3017*aa1a8ff2SEmmanuel Vadot }; 3018*aa1a8ff2SEmmanuel Vadot }; 3019*aa1a8ff2SEmmanuel Vadot }; 3020*aa1a8ff2SEmmanuel Vadot 3021*aa1a8ff2SEmmanuel Vadot cfam5_i2c14: i2c-bus@e { 3022*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3023*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3024*aa1a8ff2SEmmanuel Vadot reg = <14>; /* OP5A */ 3025*aa1a8ff2SEmmanuel Vadot 3026*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3027*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3028*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3029*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3030*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3031*aa1a8ff2SEmmanuel Vadot 3032*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3033*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3034*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3035*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3036*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3037*aa1a8ff2SEmmanuel Vadot 3038*aa1a8ff2SEmmanuel Vadot scom614: scom@1000 { 3039*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3040*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3041*aa1a8ff2SEmmanuel Vadot }; 3042*aa1a8ff2SEmmanuel Vadot 3043*aa1a8ff2SEmmanuel Vadot sbefifo614: sbefifo@2400 { 3044*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3045*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3046*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3047*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3048*aa1a8ff2SEmmanuel Vadot }; 3049*aa1a8ff2SEmmanuel Vadot }; 3050*aa1a8ff2SEmmanuel Vadot }; 3051*aa1a8ff2SEmmanuel Vadot }; 3052*aa1a8ff2SEmmanuel Vadot 3053*aa1a8ff2SEmmanuel Vadot cfam5_i2c15: i2c-bus@f { 3054*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3055*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3056*aa1a8ff2SEmmanuel Vadot reg = <15>; /* OP5B */ 3057*aa1a8ff2SEmmanuel Vadot 3058*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3059*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3060*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3061*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3062*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3063*aa1a8ff2SEmmanuel Vadot 3064*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3065*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3066*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3067*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3068*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3069*aa1a8ff2SEmmanuel Vadot 3070*aa1a8ff2SEmmanuel Vadot scom615: scom@1000 { 3071*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3072*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3073*aa1a8ff2SEmmanuel Vadot }; 3074*aa1a8ff2SEmmanuel Vadot 3075*aa1a8ff2SEmmanuel Vadot sbefifo615: sbefifo@2400 { 3076*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3077*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3078*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3079*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3080*aa1a8ff2SEmmanuel Vadot }; 3081*aa1a8ff2SEmmanuel Vadot }; 3082*aa1a8ff2SEmmanuel Vadot }; 3083*aa1a8ff2SEmmanuel Vadot }; 3084*aa1a8ff2SEmmanuel Vadot 3085*aa1a8ff2SEmmanuel Vadot cfam5_i2c16: i2c-bus@10 { 3086*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3087*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3088*aa1a8ff2SEmmanuel Vadot reg = <16>; /* OP6A */ 3089*aa1a8ff2SEmmanuel Vadot 3090*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3091*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3092*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3093*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3094*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3095*aa1a8ff2SEmmanuel Vadot 3096*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3097*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3098*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3099*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3100*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3101*aa1a8ff2SEmmanuel Vadot 3102*aa1a8ff2SEmmanuel Vadot scom616: scom@1000 { 3103*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3104*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3105*aa1a8ff2SEmmanuel Vadot }; 3106*aa1a8ff2SEmmanuel Vadot 3107*aa1a8ff2SEmmanuel Vadot sbefifo616: sbefifo@2400 { 3108*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3109*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3110*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3111*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3112*aa1a8ff2SEmmanuel Vadot }; 3113*aa1a8ff2SEmmanuel Vadot }; 3114*aa1a8ff2SEmmanuel Vadot }; 3115*aa1a8ff2SEmmanuel Vadot }; 3116*aa1a8ff2SEmmanuel Vadot 3117*aa1a8ff2SEmmanuel Vadot cfam5_i2c17: i2c-bus@11 { 3118*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3119*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3120*aa1a8ff2SEmmanuel Vadot reg = <17>; /* OP6B */ 3121*aa1a8ff2SEmmanuel Vadot 3122*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3123*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3124*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3125*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3126*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3127*aa1a8ff2SEmmanuel Vadot 3128*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3129*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3130*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3131*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3132*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3133*aa1a8ff2SEmmanuel Vadot 3134*aa1a8ff2SEmmanuel Vadot scom617: scom@1000 { 3135*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3136*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3137*aa1a8ff2SEmmanuel Vadot }; 3138*aa1a8ff2SEmmanuel Vadot 3139*aa1a8ff2SEmmanuel Vadot sbefifo617: sbefifo@2400 { 3140*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3141*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3142*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3143*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3144*aa1a8ff2SEmmanuel Vadot }; 3145*aa1a8ff2SEmmanuel Vadot }; 3146*aa1a8ff2SEmmanuel Vadot }; 3147*aa1a8ff2SEmmanuel Vadot }; 3148*aa1a8ff2SEmmanuel Vadot }; 3149*aa1a8ff2SEmmanuel Vadot 3150*aa1a8ff2SEmmanuel Vadot fsi2spi@1c00 { 3151*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 3152*aa1a8ff2SEmmanuel Vadot reg = <0x1c00 0x400>; 3153*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3154*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3155*aa1a8ff2SEmmanuel Vadot 3156*aa1a8ff2SEmmanuel Vadot cfam5_spi0: spi@0 { 3157*aa1a8ff2SEmmanuel Vadot reg = <0x0>; 3158*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3159*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3160*aa1a8ff2SEmmanuel Vadot 3161*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3162*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3163*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3164*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3165*aa1a8ff2SEmmanuel Vadot 3166*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3167*aa1a8ff2SEmmanuel Vadot reg = <0>; 3168*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3169*aa1a8ff2SEmmanuel Vadot }; 3170*aa1a8ff2SEmmanuel Vadot }; 3171*aa1a8ff2SEmmanuel Vadot 3172*aa1a8ff2SEmmanuel Vadot cfam5_spi1: spi@20 { 3173*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3174*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3175*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3176*aa1a8ff2SEmmanuel Vadot 3177*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3178*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3179*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3180*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3181*aa1a8ff2SEmmanuel Vadot 3182*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3183*aa1a8ff2SEmmanuel Vadot reg = <0>; 3184*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3185*aa1a8ff2SEmmanuel Vadot }; 3186*aa1a8ff2SEmmanuel Vadot }; 3187*aa1a8ff2SEmmanuel Vadot 3188*aa1a8ff2SEmmanuel Vadot cfam5_spi2: spi@40 { 3189*aa1a8ff2SEmmanuel Vadot reg = <0x40>; 3190*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 3191*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3192*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3193*aa1a8ff2SEmmanuel Vadot 3194*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3195*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3196*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3197*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3198*aa1a8ff2SEmmanuel Vadot 3199*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3200*aa1a8ff2SEmmanuel Vadot reg = <0>; 3201*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3202*aa1a8ff2SEmmanuel Vadot }; 3203*aa1a8ff2SEmmanuel Vadot }; 3204*aa1a8ff2SEmmanuel Vadot 3205*aa1a8ff2SEmmanuel Vadot cfam5_spi3: spi@60 { 3206*aa1a8ff2SEmmanuel Vadot reg = <0x60>; 3207*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 3208*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3209*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3210*aa1a8ff2SEmmanuel Vadot 3211*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3212*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3213*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3214*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3215*aa1a8ff2SEmmanuel Vadot 3216*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3217*aa1a8ff2SEmmanuel Vadot reg = <0>; 3218*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3219*aa1a8ff2SEmmanuel Vadot }; 3220*aa1a8ff2SEmmanuel Vadot }; 3221*aa1a8ff2SEmmanuel Vadot }; 3222*aa1a8ff2SEmmanuel Vadot 3223*aa1a8ff2SEmmanuel Vadot sbefifo@2400 { 3224*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3225*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3226*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3227*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3228*aa1a8ff2SEmmanuel Vadot 3229*aa1a8ff2SEmmanuel Vadot fsi_occ5: occ { 3230*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p10-occ"; 3231*aa1a8ff2SEmmanuel Vadot 3232*aa1a8ff2SEmmanuel Vadot occ-hwmon { 3233*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p10-occ-hwmon"; 3234*aa1a8ff2SEmmanuel Vadot ibm,no-poll-on-init; 3235*aa1a8ff2SEmmanuel Vadot }; 3236*aa1a8ff2SEmmanuel Vadot }; 3237*aa1a8ff2SEmmanuel Vadot }; 3238*aa1a8ff2SEmmanuel Vadot 3239*aa1a8ff2SEmmanuel Vadot fsi_hub5: hub@3400 { 3240*aa1a8ff2SEmmanuel Vadot compatible = "fsi-master-hub"; 3241*aa1a8ff2SEmmanuel Vadot reg = <0x3400 0x400>; 3242*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3243*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3244*aa1a8ff2SEmmanuel Vadot 3245*aa1a8ff2SEmmanuel Vadot no-scan-on-init; 3246*aa1a8ff2SEmmanuel Vadot }; 3247*aa1a8ff2SEmmanuel Vadot }; 3248*aa1a8ff2SEmmanuel Vadot 3249*aa1a8ff2SEmmanuel Vadot cfam@6,0 { /* DCM3_C0 */ 3250*aa1a8ff2SEmmanuel Vadot reg = <6 0>; 3251*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3252*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3253*aa1a8ff2SEmmanuel Vadot chip-id = <6>; 3254*aa1a8ff2SEmmanuel Vadot 3255*aa1a8ff2SEmmanuel Vadot scom@1000 { 3256*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2pib"; 3257*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3258*aa1a8ff2SEmmanuel Vadot }; 3259*aa1a8ff2SEmmanuel Vadot 3260*aa1a8ff2SEmmanuel Vadot i2c@1800 { 3261*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 3262*aa1a8ff2SEmmanuel Vadot reg = <0x1800 0x400>; 3263*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3264*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3265*aa1a8ff2SEmmanuel Vadot 3266*aa1a8ff2SEmmanuel Vadot cfam6_i2c0: i2c-bus@0 { 3267*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3268*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3269*aa1a8ff2SEmmanuel Vadot reg = <0>; /* OM01 */ 3270*aa1a8ff2SEmmanuel Vadot 3271*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3272*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3273*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3274*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3275*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3276*aa1a8ff2SEmmanuel Vadot 3277*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3278*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3279*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3280*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3281*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3282*aa1a8ff2SEmmanuel Vadot 3283*aa1a8ff2SEmmanuel Vadot scom700: scom@1000 { 3284*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3285*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3286*aa1a8ff2SEmmanuel Vadot }; 3287*aa1a8ff2SEmmanuel Vadot 3288*aa1a8ff2SEmmanuel Vadot sbefifo700: sbefifo@2400 { 3289*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3290*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3291*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3292*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3293*aa1a8ff2SEmmanuel Vadot }; 3294*aa1a8ff2SEmmanuel Vadot }; 3295*aa1a8ff2SEmmanuel Vadot }; 3296*aa1a8ff2SEmmanuel Vadot }; 3297*aa1a8ff2SEmmanuel Vadot 3298*aa1a8ff2SEmmanuel Vadot cfam6_i2c1: i2c-bus@1 { 3299*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3300*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3301*aa1a8ff2SEmmanuel Vadot reg = <1>; /* OM23 */ 3302*aa1a8ff2SEmmanuel Vadot 3303*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3304*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3305*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3306*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3307*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3308*aa1a8ff2SEmmanuel Vadot 3309*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3310*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3311*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3312*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3313*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3314*aa1a8ff2SEmmanuel Vadot 3315*aa1a8ff2SEmmanuel Vadot scom701: scom@1000 { 3316*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3317*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3318*aa1a8ff2SEmmanuel Vadot }; 3319*aa1a8ff2SEmmanuel Vadot 3320*aa1a8ff2SEmmanuel Vadot sbefifo701: sbefifo@2400 { 3321*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3322*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3323*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3324*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3325*aa1a8ff2SEmmanuel Vadot }; 3326*aa1a8ff2SEmmanuel Vadot }; 3327*aa1a8ff2SEmmanuel Vadot }; 3328*aa1a8ff2SEmmanuel Vadot }; 3329*aa1a8ff2SEmmanuel Vadot 3330*aa1a8ff2SEmmanuel Vadot cfam6_i2c10: i2c-bus@a { 3331*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3332*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3333*aa1a8ff2SEmmanuel Vadot reg = <10>; /* OP3A */ 3334*aa1a8ff2SEmmanuel Vadot 3335*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3336*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3337*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3338*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3339*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3340*aa1a8ff2SEmmanuel Vadot 3341*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3342*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3343*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3344*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3345*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3346*aa1a8ff2SEmmanuel Vadot 3347*aa1a8ff2SEmmanuel Vadot scom710: scom@1000 { 3348*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3349*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3350*aa1a8ff2SEmmanuel Vadot }; 3351*aa1a8ff2SEmmanuel Vadot 3352*aa1a8ff2SEmmanuel Vadot sbefifo710: sbefifo@2400 { 3353*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3354*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3355*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3356*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3357*aa1a8ff2SEmmanuel Vadot }; 3358*aa1a8ff2SEmmanuel Vadot }; 3359*aa1a8ff2SEmmanuel Vadot }; 3360*aa1a8ff2SEmmanuel Vadot }; 3361*aa1a8ff2SEmmanuel Vadot 3362*aa1a8ff2SEmmanuel Vadot cfam6_i2c11: i2c-bus@b { 3363*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3364*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3365*aa1a8ff2SEmmanuel Vadot reg = <11>; /* OP3B */ 3366*aa1a8ff2SEmmanuel Vadot 3367*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3368*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3369*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3370*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3371*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3372*aa1a8ff2SEmmanuel Vadot 3373*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3374*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3375*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3376*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3377*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3378*aa1a8ff2SEmmanuel Vadot 3379*aa1a8ff2SEmmanuel Vadot scom711: scom@1000 { 3380*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3381*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3382*aa1a8ff2SEmmanuel Vadot }; 3383*aa1a8ff2SEmmanuel Vadot 3384*aa1a8ff2SEmmanuel Vadot sbefifo711: sbefifo@2400 { 3385*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3386*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3387*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3388*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3389*aa1a8ff2SEmmanuel Vadot }; 3390*aa1a8ff2SEmmanuel Vadot }; 3391*aa1a8ff2SEmmanuel Vadot }; 3392*aa1a8ff2SEmmanuel Vadot }; 3393*aa1a8ff2SEmmanuel Vadot 3394*aa1a8ff2SEmmanuel Vadot cfam6_i2c12: i2c-bus@c { 3395*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3396*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3397*aa1a8ff2SEmmanuel Vadot reg = <12>; /* OP4A */ 3398*aa1a8ff2SEmmanuel Vadot 3399*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3400*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3401*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3402*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3403*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3404*aa1a8ff2SEmmanuel Vadot 3405*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3406*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3407*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3408*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3409*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3410*aa1a8ff2SEmmanuel Vadot 3411*aa1a8ff2SEmmanuel Vadot scom712: scom@1000 { 3412*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3413*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3414*aa1a8ff2SEmmanuel Vadot }; 3415*aa1a8ff2SEmmanuel Vadot 3416*aa1a8ff2SEmmanuel Vadot sbefifo712: sbefifo@2400 { 3417*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3418*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3419*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3420*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3421*aa1a8ff2SEmmanuel Vadot }; 3422*aa1a8ff2SEmmanuel Vadot }; 3423*aa1a8ff2SEmmanuel Vadot }; 3424*aa1a8ff2SEmmanuel Vadot }; 3425*aa1a8ff2SEmmanuel Vadot 3426*aa1a8ff2SEmmanuel Vadot cfam6_i2c13: i2c-bus@d { 3427*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3428*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3429*aa1a8ff2SEmmanuel Vadot reg = <13>; /* OP4B */ 3430*aa1a8ff2SEmmanuel Vadot 3431*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3432*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3433*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3434*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3435*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3436*aa1a8ff2SEmmanuel Vadot 3437*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3438*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3439*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3440*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3441*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3442*aa1a8ff2SEmmanuel Vadot 3443*aa1a8ff2SEmmanuel Vadot scom713: scom@1000 { 3444*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3445*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3446*aa1a8ff2SEmmanuel Vadot }; 3447*aa1a8ff2SEmmanuel Vadot 3448*aa1a8ff2SEmmanuel Vadot sbefifo713: sbefifo@2400 { 3449*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3450*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3451*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3452*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3453*aa1a8ff2SEmmanuel Vadot }; 3454*aa1a8ff2SEmmanuel Vadot }; 3455*aa1a8ff2SEmmanuel Vadot }; 3456*aa1a8ff2SEmmanuel Vadot }; 3457*aa1a8ff2SEmmanuel Vadot 3458*aa1a8ff2SEmmanuel Vadot cfam6_i2c14: i2c-bus@e { 3459*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3460*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3461*aa1a8ff2SEmmanuel Vadot reg = <14>; /* OP5A */ 3462*aa1a8ff2SEmmanuel Vadot 3463*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3464*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3465*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3466*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3467*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3468*aa1a8ff2SEmmanuel Vadot 3469*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3470*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3471*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3472*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3473*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3474*aa1a8ff2SEmmanuel Vadot 3475*aa1a8ff2SEmmanuel Vadot scom714: scom@1000 { 3476*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3477*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3478*aa1a8ff2SEmmanuel Vadot }; 3479*aa1a8ff2SEmmanuel Vadot 3480*aa1a8ff2SEmmanuel Vadot sbefifo714: sbefifo@2400 { 3481*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3482*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3483*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3484*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3485*aa1a8ff2SEmmanuel Vadot }; 3486*aa1a8ff2SEmmanuel Vadot }; 3487*aa1a8ff2SEmmanuel Vadot }; 3488*aa1a8ff2SEmmanuel Vadot }; 3489*aa1a8ff2SEmmanuel Vadot 3490*aa1a8ff2SEmmanuel Vadot cfam6_i2c15: i2c-bus@f { 3491*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3492*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3493*aa1a8ff2SEmmanuel Vadot reg = <15>; /* OP5B */ 3494*aa1a8ff2SEmmanuel Vadot 3495*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3496*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3497*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3498*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3499*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3500*aa1a8ff2SEmmanuel Vadot 3501*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3502*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3503*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3504*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3505*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3506*aa1a8ff2SEmmanuel Vadot 3507*aa1a8ff2SEmmanuel Vadot scom715: scom@1000 { 3508*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3509*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3510*aa1a8ff2SEmmanuel Vadot }; 3511*aa1a8ff2SEmmanuel Vadot 3512*aa1a8ff2SEmmanuel Vadot sbefifo715: sbefifo@2400 { 3513*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3514*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3515*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3516*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3517*aa1a8ff2SEmmanuel Vadot }; 3518*aa1a8ff2SEmmanuel Vadot }; 3519*aa1a8ff2SEmmanuel Vadot }; 3520*aa1a8ff2SEmmanuel Vadot }; 3521*aa1a8ff2SEmmanuel Vadot }; 3522*aa1a8ff2SEmmanuel Vadot 3523*aa1a8ff2SEmmanuel Vadot fsi2spi@1c00 { 3524*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 3525*aa1a8ff2SEmmanuel Vadot reg = <0x1c00 0x400>; 3526*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3527*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3528*aa1a8ff2SEmmanuel Vadot 3529*aa1a8ff2SEmmanuel Vadot cfam6_spi0: spi@0 { 3530*aa1a8ff2SEmmanuel Vadot reg = <0x0>; 3531*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3532*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3533*aa1a8ff2SEmmanuel Vadot 3534*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3535*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3536*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3537*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3538*aa1a8ff2SEmmanuel Vadot 3539*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3540*aa1a8ff2SEmmanuel Vadot reg = <0>; 3541*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3542*aa1a8ff2SEmmanuel Vadot }; 3543*aa1a8ff2SEmmanuel Vadot }; 3544*aa1a8ff2SEmmanuel Vadot 3545*aa1a8ff2SEmmanuel Vadot cfam6_spi1: spi@20 { 3546*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3547*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3548*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3549*aa1a8ff2SEmmanuel Vadot 3550*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3551*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3552*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3553*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3554*aa1a8ff2SEmmanuel Vadot 3555*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3556*aa1a8ff2SEmmanuel Vadot reg = <0>; 3557*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3558*aa1a8ff2SEmmanuel Vadot }; 3559*aa1a8ff2SEmmanuel Vadot }; 3560*aa1a8ff2SEmmanuel Vadot 3561*aa1a8ff2SEmmanuel Vadot cfam6_spi2: spi@40 { 3562*aa1a8ff2SEmmanuel Vadot reg = <0x40>; 3563*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 3564*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3565*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3566*aa1a8ff2SEmmanuel Vadot 3567*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3568*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3569*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3570*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3571*aa1a8ff2SEmmanuel Vadot 3572*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3573*aa1a8ff2SEmmanuel Vadot reg = <0>; 3574*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3575*aa1a8ff2SEmmanuel Vadot }; 3576*aa1a8ff2SEmmanuel Vadot }; 3577*aa1a8ff2SEmmanuel Vadot 3578*aa1a8ff2SEmmanuel Vadot cfam6_spi3: spi@60 { 3579*aa1a8ff2SEmmanuel Vadot reg = <0x60>; 3580*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 3581*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3582*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3583*aa1a8ff2SEmmanuel Vadot 3584*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3585*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3586*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3587*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3588*aa1a8ff2SEmmanuel Vadot 3589*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3590*aa1a8ff2SEmmanuel Vadot reg = <0>; 3591*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3592*aa1a8ff2SEmmanuel Vadot }; 3593*aa1a8ff2SEmmanuel Vadot }; 3594*aa1a8ff2SEmmanuel Vadot }; 3595*aa1a8ff2SEmmanuel Vadot 3596*aa1a8ff2SEmmanuel Vadot sbefifo@2400 { 3597*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3598*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3599*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3600*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3601*aa1a8ff2SEmmanuel Vadot 3602*aa1a8ff2SEmmanuel Vadot fsi_occ6: occ { 3603*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p10-occ"; 3604*aa1a8ff2SEmmanuel Vadot 3605*aa1a8ff2SEmmanuel Vadot occ-hwmon { 3606*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p10-occ-hwmon"; 3607*aa1a8ff2SEmmanuel Vadot ibm,no-poll-on-init; 3608*aa1a8ff2SEmmanuel Vadot }; 3609*aa1a8ff2SEmmanuel Vadot }; 3610*aa1a8ff2SEmmanuel Vadot }; 3611*aa1a8ff2SEmmanuel Vadot 3612*aa1a8ff2SEmmanuel Vadot fsi_hub6: hub@3400 { 3613*aa1a8ff2SEmmanuel Vadot compatible = "fsi-master-hub"; 3614*aa1a8ff2SEmmanuel Vadot reg = <0x3400 0x400>; 3615*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3616*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3617*aa1a8ff2SEmmanuel Vadot 3618*aa1a8ff2SEmmanuel Vadot no-scan-on-init; 3619*aa1a8ff2SEmmanuel Vadot }; 3620*aa1a8ff2SEmmanuel Vadot }; 3621*aa1a8ff2SEmmanuel Vadot 3622*aa1a8ff2SEmmanuel Vadot cfam@7,0 { /* DCM3_C1 */ 3623*aa1a8ff2SEmmanuel Vadot reg = <7 0>; 3624*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3625*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3626*aa1a8ff2SEmmanuel Vadot chip-id = <7>; 3627*aa1a8ff2SEmmanuel Vadot 3628*aa1a8ff2SEmmanuel Vadot scom@1000 { 3629*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2pib"; 3630*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3631*aa1a8ff2SEmmanuel Vadot }; 3632*aa1a8ff2SEmmanuel Vadot 3633*aa1a8ff2SEmmanuel Vadot i2c@1800 { 3634*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi-i2c-master"; 3635*aa1a8ff2SEmmanuel Vadot reg = <0x1800 0x400>; 3636*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3637*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3638*aa1a8ff2SEmmanuel Vadot 3639*aa1a8ff2SEmmanuel Vadot cfam7_i2c2: i2c-bus@2 { 3640*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3641*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3642*aa1a8ff2SEmmanuel Vadot reg = <2>; /* OM45 */ 3643*aa1a8ff2SEmmanuel Vadot 3644*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3645*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3646*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3647*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3648*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3649*aa1a8ff2SEmmanuel Vadot 3650*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3651*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3652*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3653*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3654*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3655*aa1a8ff2SEmmanuel Vadot 3656*aa1a8ff2SEmmanuel Vadot scom802: scom@1000 { 3657*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3658*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3659*aa1a8ff2SEmmanuel Vadot }; 3660*aa1a8ff2SEmmanuel Vadot 3661*aa1a8ff2SEmmanuel Vadot sbefifo802: sbefifo@2400 { 3662*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3663*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3664*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3665*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3666*aa1a8ff2SEmmanuel Vadot }; 3667*aa1a8ff2SEmmanuel Vadot }; 3668*aa1a8ff2SEmmanuel Vadot }; 3669*aa1a8ff2SEmmanuel Vadot }; 3670*aa1a8ff2SEmmanuel Vadot 3671*aa1a8ff2SEmmanuel Vadot cfam7_i2c3: i2c-bus@3 { 3672*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3673*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3674*aa1a8ff2SEmmanuel Vadot reg = <3>; /* OM67 */ 3675*aa1a8ff2SEmmanuel Vadot 3676*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3677*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3678*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3679*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3680*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3681*aa1a8ff2SEmmanuel Vadot 3682*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3683*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3684*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3685*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3686*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3687*aa1a8ff2SEmmanuel Vadot 3688*aa1a8ff2SEmmanuel Vadot scom803: scom@1000 { 3689*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3690*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3691*aa1a8ff2SEmmanuel Vadot }; 3692*aa1a8ff2SEmmanuel Vadot 3693*aa1a8ff2SEmmanuel Vadot sbefifo803: sbefifo@2400 { 3694*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3695*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3696*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3697*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3698*aa1a8ff2SEmmanuel Vadot }; 3699*aa1a8ff2SEmmanuel Vadot }; 3700*aa1a8ff2SEmmanuel Vadot }; 3701*aa1a8ff2SEmmanuel Vadot }; 3702*aa1a8ff2SEmmanuel Vadot 3703*aa1a8ff2SEmmanuel Vadot cfam7_i2c10: i2c-bus@a { 3704*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3705*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3706*aa1a8ff2SEmmanuel Vadot reg = <10>; /* OP3A */ 3707*aa1a8ff2SEmmanuel Vadot 3708*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3709*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3710*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3711*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3712*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3713*aa1a8ff2SEmmanuel Vadot 3714*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3715*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3716*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3717*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3718*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3719*aa1a8ff2SEmmanuel Vadot 3720*aa1a8ff2SEmmanuel Vadot scom810: scom@1000 { 3721*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3722*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3723*aa1a8ff2SEmmanuel Vadot }; 3724*aa1a8ff2SEmmanuel Vadot 3725*aa1a8ff2SEmmanuel Vadot sbefifo810: sbefifo@2400 { 3726*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3727*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3728*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3729*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3730*aa1a8ff2SEmmanuel Vadot }; 3731*aa1a8ff2SEmmanuel Vadot }; 3732*aa1a8ff2SEmmanuel Vadot }; 3733*aa1a8ff2SEmmanuel Vadot }; 3734*aa1a8ff2SEmmanuel Vadot 3735*aa1a8ff2SEmmanuel Vadot cfam7_i2c11: i2c-bus@b { 3736*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3737*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3738*aa1a8ff2SEmmanuel Vadot reg = <11>; /* OP3B */ 3739*aa1a8ff2SEmmanuel Vadot 3740*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3741*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3742*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3743*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3744*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3745*aa1a8ff2SEmmanuel Vadot 3746*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3747*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3748*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3749*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3750*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3751*aa1a8ff2SEmmanuel Vadot 3752*aa1a8ff2SEmmanuel Vadot scom811: scom@1000 { 3753*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3754*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3755*aa1a8ff2SEmmanuel Vadot }; 3756*aa1a8ff2SEmmanuel Vadot 3757*aa1a8ff2SEmmanuel Vadot sbefifo811: sbefifo@2400 { 3758*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3759*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3760*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3761*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3762*aa1a8ff2SEmmanuel Vadot }; 3763*aa1a8ff2SEmmanuel Vadot }; 3764*aa1a8ff2SEmmanuel Vadot }; 3765*aa1a8ff2SEmmanuel Vadot }; 3766*aa1a8ff2SEmmanuel Vadot 3767*aa1a8ff2SEmmanuel Vadot cfam7_i2c14: i2c-bus@e { 3768*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3769*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3770*aa1a8ff2SEmmanuel Vadot reg = <14>; /* OP5A */ 3771*aa1a8ff2SEmmanuel Vadot 3772*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3773*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3774*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3775*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3776*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3777*aa1a8ff2SEmmanuel Vadot 3778*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3779*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3780*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3781*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3782*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3783*aa1a8ff2SEmmanuel Vadot 3784*aa1a8ff2SEmmanuel Vadot scom814: scom@1000 { 3785*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3786*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3787*aa1a8ff2SEmmanuel Vadot }; 3788*aa1a8ff2SEmmanuel Vadot 3789*aa1a8ff2SEmmanuel Vadot sbefifo814: sbefifo@2400 { 3790*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3791*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3792*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3793*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3794*aa1a8ff2SEmmanuel Vadot }; 3795*aa1a8ff2SEmmanuel Vadot }; 3796*aa1a8ff2SEmmanuel Vadot }; 3797*aa1a8ff2SEmmanuel Vadot }; 3798*aa1a8ff2SEmmanuel Vadot 3799*aa1a8ff2SEmmanuel Vadot cfam7_i2c15: i2c-bus@f { 3800*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3801*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3802*aa1a8ff2SEmmanuel Vadot reg = <15>; /* OP5B */ 3803*aa1a8ff2SEmmanuel Vadot 3804*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3805*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3806*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3807*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3808*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3809*aa1a8ff2SEmmanuel Vadot 3810*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3811*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3812*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3813*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3814*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3815*aa1a8ff2SEmmanuel Vadot 3816*aa1a8ff2SEmmanuel Vadot scom815: scom@1000 { 3817*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3818*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3819*aa1a8ff2SEmmanuel Vadot }; 3820*aa1a8ff2SEmmanuel Vadot 3821*aa1a8ff2SEmmanuel Vadot sbefifo815: sbefifo@2400 { 3822*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3823*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3824*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3825*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3826*aa1a8ff2SEmmanuel Vadot }; 3827*aa1a8ff2SEmmanuel Vadot }; 3828*aa1a8ff2SEmmanuel Vadot }; 3829*aa1a8ff2SEmmanuel Vadot }; 3830*aa1a8ff2SEmmanuel Vadot 3831*aa1a8ff2SEmmanuel Vadot cfam7_i2c16: i2c-bus@10 { 3832*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3833*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3834*aa1a8ff2SEmmanuel Vadot reg = <16>; /* OP6A */ 3835*aa1a8ff2SEmmanuel Vadot 3836*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3837*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3838*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3839*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3840*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3841*aa1a8ff2SEmmanuel Vadot 3842*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3843*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3844*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3845*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3846*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3847*aa1a8ff2SEmmanuel Vadot 3848*aa1a8ff2SEmmanuel Vadot scom816: scom@1000 { 3849*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3850*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3851*aa1a8ff2SEmmanuel Vadot }; 3852*aa1a8ff2SEmmanuel Vadot 3853*aa1a8ff2SEmmanuel Vadot sbefifo816: sbefifo@2400 { 3854*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3855*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3856*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3857*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3858*aa1a8ff2SEmmanuel Vadot }; 3859*aa1a8ff2SEmmanuel Vadot }; 3860*aa1a8ff2SEmmanuel Vadot }; 3861*aa1a8ff2SEmmanuel Vadot }; 3862*aa1a8ff2SEmmanuel Vadot 3863*aa1a8ff2SEmmanuel Vadot cfam7_i2c17: i2c-bus@11 { 3864*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3865*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3866*aa1a8ff2SEmmanuel Vadot reg = <17>; /* OP6B */ 3867*aa1a8ff2SEmmanuel Vadot 3868*aa1a8ff2SEmmanuel Vadot i2cr@20 { 3869*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-fsi-master"; 3870*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3871*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3872*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3873*aa1a8ff2SEmmanuel Vadot 3874*aa1a8ff2SEmmanuel Vadot cfam@0,0 { 3875*aa1a8ff2SEmmanuel Vadot reg = <0 0>; 3876*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3877*aa1a8ff2SEmmanuel Vadot #size-cells = <1>; 3878*aa1a8ff2SEmmanuel Vadot chip-id = <0>; 3879*aa1a8ff2SEmmanuel Vadot 3880*aa1a8ff2SEmmanuel Vadot scom817: scom@1000 { 3881*aa1a8ff2SEmmanuel Vadot compatible = "ibm,i2cr-scom"; 3882*aa1a8ff2SEmmanuel Vadot reg = <0x1000 0x400>; 3883*aa1a8ff2SEmmanuel Vadot }; 3884*aa1a8ff2SEmmanuel Vadot 3885*aa1a8ff2SEmmanuel Vadot sbefifo817: sbefifo@2400 { 3886*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3887*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3888*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3889*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3890*aa1a8ff2SEmmanuel Vadot }; 3891*aa1a8ff2SEmmanuel Vadot }; 3892*aa1a8ff2SEmmanuel Vadot }; 3893*aa1a8ff2SEmmanuel Vadot }; 3894*aa1a8ff2SEmmanuel Vadot }; 3895*aa1a8ff2SEmmanuel Vadot 3896*aa1a8ff2SEmmanuel Vadot fsi2spi@1c00 { 3897*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 3898*aa1a8ff2SEmmanuel Vadot reg = <0x1c00 0x400>; 3899*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3900*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3901*aa1a8ff2SEmmanuel Vadot 3902*aa1a8ff2SEmmanuel Vadot cfam7_spi0: spi@0 { 3903*aa1a8ff2SEmmanuel Vadot reg = <0x0>; 3904*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3905*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3906*aa1a8ff2SEmmanuel Vadot 3907*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3908*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3909*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3910*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3911*aa1a8ff2SEmmanuel Vadot 3912*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3913*aa1a8ff2SEmmanuel Vadot reg = <0>; 3914*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3915*aa1a8ff2SEmmanuel Vadot }; 3916*aa1a8ff2SEmmanuel Vadot }; 3917*aa1a8ff2SEmmanuel Vadot 3918*aa1a8ff2SEmmanuel Vadot cfam7_spi1: spi@20 { 3919*aa1a8ff2SEmmanuel Vadot reg = <0x20>; 3920*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3921*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3922*aa1a8ff2SEmmanuel Vadot 3923*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3924*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3925*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3926*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3927*aa1a8ff2SEmmanuel Vadot 3928*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3929*aa1a8ff2SEmmanuel Vadot reg = <0>; 3930*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3931*aa1a8ff2SEmmanuel Vadot }; 3932*aa1a8ff2SEmmanuel Vadot }; 3933*aa1a8ff2SEmmanuel Vadot 3934*aa1a8ff2SEmmanuel Vadot cfam7_spi2: spi@40 { 3935*aa1a8ff2SEmmanuel Vadot reg = <0x40>; 3936*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 3937*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3938*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3939*aa1a8ff2SEmmanuel Vadot 3940*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3941*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3942*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3943*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3944*aa1a8ff2SEmmanuel Vadot 3945*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3946*aa1a8ff2SEmmanuel Vadot reg = <0>; 3947*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3948*aa1a8ff2SEmmanuel Vadot }; 3949*aa1a8ff2SEmmanuel Vadot }; 3950*aa1a8ff2SEmmanuel Vadot 3951*aa1a8ff2SEmmanuel Vadot cfam7_spi3: spi@60 { 3952*aa1a8ff2SEmmanuel Vadot reg = <0x60>; 3953*aa1a8ff2SEmmanuel Vadot compatible = "ibm,fsi2spi"; 3954*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3955*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3956*aa1a8ff2SEmmanuel Vadot 3957*aa1a8ff2SEmmanuel Vadot eeprom@0 { 3958*aa1a8ff2SEmmanuel Vadot at25,byte-len = <0x80000>; 3959*aa1a8ff2SEmmanuel Vadot at25,addr-mode = <4>; 3960*aa1a8ff2SEmmanuel Vadot at25,page-size = <256>; 3961*aa1a8ff2SEmmanuel Vadot 3962*aa1a8ff2SEmmanuel Vadot compatible = "atmel,at25"; 3963*aa1a8ff2SEmmanuel Vadot reg = <0>; 3964*aa1a8ff2SEmmanuel Vadot spi-max-frequency = <1000000>; 3965*aa1a8ff2SEmmanuel Vadot }; 3966*aa1a8ff2SEmmanuel Vadot }; 3967*aa1a8ff2SEmmanuel Vadot }; 3968*aa1a8ff2SEmmanuel Vadot 3969*aa1a8ff2SEmmanuel Vadot sbefifo@2400 { 3970*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p9-sbefifo"; 3971*aa1a8ff2SEmmanuel Vadot reg = <0x2400 0x400>; 3972*aa1a8ff2SEmmanuel Vadot #address-cells = <1>; 3973*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3974*aa1a8ff2SEmmanuel Vadot 3975*aa1a8ff2SEmmanuel Vadot fsi_occ7: occ { 3976*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p10-occ"; 3977*aa1a8ff2SEmmanuel Vadot 3978*aa1a8ff2SEmmanuel Vadot occ-hwmon { 3979*aa1a8ff2SEmmanuel Vadot compatible = "ibm,p10-occ-hwmon"; 3980*aa1a8ff2SEmmanuel Vadot ibm,no-poll-on-init; 3981*aa1a8ff2SEmmanuel Vadot }; 3982*aa1a8ff2SEmmanuel Vadot }; 3983*aa1a8ff2SEmmanuel Vadot }; 3984*aa1a8ff2SEmmanuel Vadot 3985*aa1a8ff2SEmmanuel Vadot fsi_hub7: hub@3400 { 3986*aa1a8ff2SEmmanuel Vadot compatible = "fsi-master-hub"; 3987*aa1a8ff2SEmmanuel Vadot reg = <0x3400 0x400>; 3988*aa1a8ff2SEmmanuel Vadot #address-cells = <2>; 3989*aa1a8ff2SEmmanuel Vadot #size-cells = <0>; 3990*aa1a8ff2SEmmanuel Vadot 3991*aa1a8ff2SEmmanuel Vadot no-scan-on-init; 3992*aa1a8ff2SEmmanuel Vadot }; 3993*aa1a8ff2SEmmanuel Vadot }; 3994*aa1a8ff2SEmmanuel Vadot}; 3995*aa1a8ff2SEmmanuel Vadot 3996*aa1a8ff2SEmmanuel Vadot/* Legacy OCC numbering (to get rid of when userspace is fixed) */ 3997*aa1a8ff2SEmmanuel Vadot&fsi_occ4 { 3998*aa1a8ff2SEmmanuel Vadot reg = <5>; 3999*aa1a8ff2SEmmanuel Vadot}; 4000*aa1a8ff2SEmmanuel Vadot 4001*aa1a8ff2SEmmanuel Vadot&fsi_occ5 { 4002*aa1a8ff2SEmmanuel Vadot reg = <6>; 4003*aa1a8ff2SEmmanuel Vadot}; 4004*aa1a8ff2SEmmanuel Vadot 4005*aa1a8ff2SEmmanuel Vadot&fsi_occ6 { 4006*aa1a8ff2SEmmanuel Vadot reg = <7>; 4007*aa1a8ff2SEmmanuel Vadot}; 4008*aa1a8ff2SEmmanuel Vadot 4009*aa1a8ff2SEmmanuel Vadot&fsi_occ7 { 4010*aa1a8ff2SEmmanuel Vadot reg = <8>; 4011*aa1a8ff2SEmmanuel Vadot}; 4012