1a5c51684SEddie James// SPDX-License-Identifier: GPL-2.0-or-later 2a5c51684SEddie James// Copyright 2020 IBM Corp. 3a5c51684SEddie James/dts-v1/; 4a5c51684SEddie James 5a5c51684SEddie James#include "aspeed-g6.dtsi" 6a5c51684SEddie James#include <dt-bindings/gpio/aspeed-gpio.h> 7a5c51684SEddie James#include <dt-bindings/i2c/i2c.h> 8a5c51684SEddie James#include <dt-bindings/leds/leds-pca955x.h> 9a5c51684SEddie James 10a5c51684SEddie James/ { 11a5c51684SEddie James model = "Everest"; 12a5c51684SEddie James compatible = "ibm,everest-bmc", "aspeed,ast2600"; 13a5c51684SEddie James 14a5c51684SEddie James aliases { 15d9406d17SEddie James i2c500 = &cfam4_i2c0; 16d9406d17SEddie James i2c501 = &cfam4_i2c1; 17d9406d17SEddie James i2c510 = &cfam4_i2c10; 18d9406d17SEddie James i2c511 = &cfam4_i2c11; 19d9406d17SEddie James i2c512 = &cfam4_i2c12; 20d9406d17SEddie James i2c513 = &cfam4_i2c13; 21d9406d17SEddie James i2c514 = &cfam4_i2c14; 22d9406d17SEddie James i2c515 = &cfam4_i2c15; 23d9406d17SEddie James i2c602 = &cfam5_i2c2; 24d9406d17SEddie James i2c603 = &cfam5_i2c3; 25d9406d17SEddie James i2c610 = &cfam5_i2c10; 26d9406d17SEddie James i2c611 = &cfam5_i2c11; 27d9406d17SEddie James i2c614 = &cfam5_i2c14; 28d9406d17SEddie James i2c615 = &cfam5_i2c15; 29d9406d17SEddie James i2c616 = &cfam5_i2c16; 30d9406d17SEddie James i2c617 = &cfam5_i2c17; 31d9406d17SEddie James i2c700 = &cfam6_i2c0; 32d9406d17SEddie James i2c701 = &cfam6_i2c1; 33d9406d17SEddie James i2c710 = &cfam6_i2c10; 34d9406d17SEddie James i2c711 = &cfam6_i2c11; 35d9406d17SEddie James i2c712 = &cfam6_i2c12; 36d9406d17SEddie James i2c713 = &cfam6_i2c13; 37d9406d17SEddie James i2c714 = &cfam6_i2c14; 38d9406d17SEddie James i2c715 = &cfam6_i2c15; 39d9406d17SEddie James i2c802 = &cfam7_i2c2; 40d9406d17SEddie James i2c803 = &cfam7_i2c3; 41d9406d17SEddie James i2c810 = &cfam7_i2c10; 42d9406d17SEddie James i2c811 = &cfam7_i2c11; 43d9406d17SEddie James i2c814 = &cfam7_i2c14; 44d9406d17SEddie James i2c815 = &cfam7_i2c15; 45d9406d17SEddie James i2c816 = &cfam7_i2c16; 46d9406d17SEddie James i2c817 = &cfam7_i2c17; 47a5c51684SEddie James 4803b5e43fSPriyanga Ramasamy i2c16 = &i2c4mux0chn0; 4903b5e43fSPriyanga Ramasamy i2c17 = &i2c4mux0chn1; 5003b5e43fSPriyanga Ramasamy i2c18 = &i2c4mux0chn2; 5103b5e43fSPriyanga Ramasamy i2c19 = &i2c5mux0chn0; 5203b5e43fSPriyanga Ramasamy i2c20 = &i2c5mux0chn1; 5303b5e43fSPriyanga Ramasamy i2c21 = &i2c5mux0chn2; 5403b5e43fSPriyanga Ramasamy i2c22 = &i2c5mux0chn3; 5503b5e43fSPriyanga Ramasamy i2c23 = &i2c6mux0chn0; 5603b5e43fSPriyanga Ramasamy i2c24 = &i2c6mux0chn1; 5703b5e43fSPriyanga Ramasamy i2c25 = &i2c6mux0chn2; 5803b5e43fSPriyanga Ramasamy i2c26 = &i2c6mux0chn3; 5903b5e43fSPriyanga Ramasamy i2c27 = &i2c14mux0chn0; 6003b5e43fSPriyanga Ramasamy i2c28 = &i2c14mux0chn1; 6103b5e43fSPriyanga Ramasamy i2c29 = &i2c14mux0chn2; 627313cde5SMatthew Barth i2c30 = &i2c14mux0chn3; 637313cde5SMatthew Barth i2c31 = &i2c14mux1chn0; 647313cde5SMatthew Barth i2c32 = &i2c14mux1chn1; 657313cde5SMatthew Barth i2c33 = &i2c14mux1chn2; 667313cde5SMatthew Barth i2c34 = &i2c14mux1chn3; 67cf623b62SEddie James i2c35 = &i2c15mux0chn0; 68cf623b62SEddie James i2c36 = &i2c15mux0chn1; 69cf623b62SEddie James i2c37 = &i2c15mux0chn2; 70cf623b62SEddie James i2c38 = &i2c15mux0chn3; 71cf623b62SEddie James i2c39 = &i2c15mux1chn0; 72cf623b62SEddie James i2c40 = &i2c15mux1chn1; 73cf623b62SEddie James i2c41 = &i2c15mux1chn2; 74cf623b62SEddie James i2c42 = &i2c15mux1chn3; 75cf623b62SEddie James i2c43 = &i2c15mux2chn0; 76cf623b62SEddie James i2c44 = &i2c15mux2chn1; 77cf623b62SEddie James i2c45 = &i2c15mux2chn2; 78cf623b62SEddie James i2c46 = &i2c15mux2chn3; 79e80e70fbSEddie James i2c47 = &i2c8mux0chn0; 80e80e70fbSEddie James i2c48 = &i2c8mux0chn1; 8103b5e43fSPriyanga Ramasamy 82a5c51684SEddie James serial4 = &uart5; 83a5c51684SEddie James 84f0eb62ecSEddie James sbefifo500 = &sbefifo500; 85f0eb62ecSEddie James sbefifo501 = &sbefifo501; 86f0eb62ecSEddie James sbefifo510 = &sbefifo510; 87f0eb62ecSEddie James sbefifo511 = &sbefifo511; 88f0eb62ecSEddie James sbefifo512 = &sbefifo512; 89f0eb62ecSEddie James sbefifo513 = &sbefifo513; 90f0eb62ecSEddie James sbefifo514 = &sbefifo514; 91f0eb62ecSEddie James sbefifo515 = &sbefifo515; 92f0eb62ecSEddie James sbefifo602 = &sbefifo602; 93f0eb62ecSEddie James sbefifo603 = &sbefifo603; 94f0eb62ecSEddie James sbefifo610 = &sbefifo610; 95f0eb62ecSEddie James sbefifo611 = &sbefifo611; 96f0eb62ecSEddie James sbefifo614 = &sbefifo614; 97f0eb62ecSEddie James sbefifo615 = &sbefifo615; 98f0eb62ecSEddie James sbefifo616 = &sbefifo616; 99f0eb62ecSEddie James sbefifo617 = &sbefifo617; 100f0eb62ecSEddie James sbefifo700 = &sbefifo700; 101f0eb62ecSEddie James sbefifo701 = &sbefifo701; 102f0eb62ecSEddie James sbefifo710 = &sbefifo710; 103f0eb62ecSEddie James sbefifo711 = &sbefifo711; 104f0eb62ecSEddie James sbefifo712 = &sbefifo712; 105f0eb62ecSEddie James sbefifo713 = &sbefifo713; 106f0eb62ecSEddie James sbefifo714 = &sbefifo714; 107f0eb62ecSEddie James sbefifo715 = &sbefifo715; 108f0eb62ecSEddie James sbefifo802 = &sbefifo802; 109f0eb62ecSEddie James sbefifo803 = &sbefifo803; 110f0eb62ecSEddie James sbefifo810 = &sbefifo810; 111f0eb62ecSEddie James sbefifo811 = &sbefifo811; 112f0eb62ecSEddie James sbefifo814 = &sbefifo814; 113f0eb62ecSEddie James sbefifo815 = &sbefifo815; 114f0eb62ecSEddie James sbefifo816 = &sbefifo816; 115f0eb62ecSEddie James sbefifo817 = &sbefifo817; 116f0eb62ecSEddie James 117f0eb62ecSEddie James scom500 = &scom500; 118f0eb62ecSEddie James scom501 = &scom501; 119f0eb62ecSEddie James scom510 = &scom510; 120f0eb62ecSEddie James scom511 = &scom511; 121f0eb62ecSEddie James scom512 = &scom512; 122f0eb62ecSEddie James scom513 = &scom513; 123f0eb62ecSEddie James scom514 = &scom514; 124f0eb62ecSEddie James scom515 = &scom515; 125f0eb62ecSEddie James scom602 = &scom602; 126f0eb62ecSEddie James scom603 = &scom603; 127f0eb62ecSEddie James scom610 = &scom610; 128f0eb62ecSEddie James scom611 = &scom611; 129f0eb62ecSEddie James scom614 = &scom614; 130f0eb62ecSEddie James scom615 = &scom615; 131f0eb62ecSEddie James scom616 = &scom616; 132f0eb62ecSEddie James scom617 = &scom617; 133f0eb62ecSEddie James scom700 = &scom700; 134f0eb62ecSEddie James scom701 = &scom701; 135f0eb62ecSEddie James scom710 = &scom710; 136f0eb62ecSEddie James scom711 = &scom711; 137f0eb62ecSEddie James scom712 = &scom712; 138f0eb62ecSEddie James scom713 = &scom713; 139f0eb62ecSEddie James scom714 = &scom714; 140f0eb62ecSEddie James scom715 = &scom715; 141f0eb62ecSEddie James scom802 = &scom802; 142f0eb62ecSEddie James scom803 = &scom803; 143f0eb62ecSEddie James scom810 = &scom810; 144f0eb62ecSEddie James scom811 = &scom811; 145f0eb62ecSEddie James scom814 = &scom814; 146f0eb62ecSEddie James scom815 = &scom815; 147f0eb62ecSEddie James scom816 = &scom816; 148f0eb62ecSEddie James scom817 = &scom817; 149f0eb62ecSEddie James 150d9406d17SEddie James spi50 = &cfam4_spi0; 151d9406d17SEddie James spi51 = &cfam4_spi1; 152d9406d17SEddie James spi52 = &cfam4_spi2; 153d9406d17SEddie James spi53 = &cfam4_spi3; 154d9406d17SEddie James spi60 = &cfam5_spi0; 155d9406d17SEddie James spi61 = &cfam5_spi1; 156d9406d17SEddie James spi62 = &cfam5_spi2; 157d9406d17SEddie James spi63 = &cfam5_spi3; 158d9406d17SEddie James spi70 = &cfam6_spi0; 159d9406d17SEddie James spi71 = &cfam6_spi1; 160d9406d17SEddie James spi72 = &cfam6_spi2; 161d9406d17SEddie James spi73 = &cfam6_spi3; 162d9406d17SEddie James spi80 = &cfam7_spi0; 163d9406d17SEddie James spi81 = &cfam7_spi1; 164d9406d17SEddie James spi82 = &cfam7_spi2; 165d9406d17SEddie James spi83 = &cfam7_spi3; 166a5c51684SEddie James }; 167a5c51684SEddie James 168a5c51684SEddie James chosen { 169a5c51684SEddie James stdout-path = &uart5; 170a5c51684SEddie James bootargs = "console=ttyS4,115200n8"; 171a5c51684SEddie James }; 172a5c51684SEddie James 173a5c51684SEddie James memory@80000000 { 174a5c51684SEddie James device_type = "memory"; 175a5c51684SEddie James reg = <0x80000000 0x40000000>; 176a5c51684SEddie James }; 177a5c51684SEddie James 178a5c51684SEddie James reserved-memory { 179a5c51684SEddie James #address-cells = <1>; 180a5c51684SEddie James #size-cells = <1>; 181a5c51684SEddie James ranges; 182a5c51684SEddie James 183ed6f0683SEddie James event_log: tcg_event_log@b3d00000 { 184ed6f0683SEddie James no-map; 185ed6f0683SEddie James reg = <0xb3d00000 0x100000>; 186ed6f0683SEddie James }; 187ed6f0683SEddie James 188e184d42aSAdriana Kobylak ramoops@b3e00000 { 189a5c51684SEddie James compatible = "ramoops"; 190e184d42aSAdriana Kobylak reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 191a5c51684SEddie James record-size = <0x8000>; 192a5c51684SEddie James console-size = <0x8000>; 19309603f80SEddie James ftrace-size = <0x8000>; 194a5c51684SEddie James pmsg-size = <0x8000>; 195a5c51684SEddie James max-reason = <3>; /* KMSG_DUMP_EMERG */ 196a5c51684SEddie James }; 197a5c51684SEddie James 198e184d42aSAdriana Kobylak /* LPC FW cycle bridge region requires natural alignment */ 199e184d42aSAdriana Kobylak flash_memory: region@b4000000 { 200e184d42aSAdriana Kobylak no-map; 201e184d42aSAdriana Kobylak reg = <0xb4000000 0x04000000>; /* 64M */ 202e184d42aSAdriana Kobylak }; 203e184d42aSAdriana Kobylak 204a5c51684SEddie James /* VGA region is dictated by hardware strapping */ 205a5c51684SEddie James vga_memory: region@bf000000 { 206a5c51684SEddie James no-map; 207a5c51684SEddie James compatible = "shared-dma-pool"; 208a5c51684SEddie James reg = <0xbf000000 0x01000000>; /* 16M */ 209a5c51684SEddie James }; 210a5c51684SEddie James }; 211baf1fb26SMatthew Barth 212baf1fb26SMatthew Barth gpio-keys-polled { 213baf1fb26SMatthew Barth compatible = "gpio-keys-polled"; 214baf1fb26SMatthew Barth poll-interval = <1000>; 215baf1fb26SMatthew Barth 2167bd809eeSKrzysztof Kozlowski event-fan0-presence { 217baf1fb26SMatthew Barth label = "fan0-presence"; 218baf1fb26SMatthew Barth gpios = <&pca0 15 GPIO_ACTIVE_LOW>; 219baf1fb26SMatthew Barth linux,code = <15>; 220baf1fb26SMatthew Barth }; 221baf1fb26SMatthew Barth 2227bd809eeSKrzysztof Kozlowski event-fan1-presence { 223baf1fb26SMatthew Barth label = "fan1-presence"; 224baf1fb26SMatthew Barth gpios = <&pca0 14 GPIO_ACTIVE_LOW>; 225baf1fb26SMatthew Barth linux,code = <14>; 226baf1fb26SMatthew Barth }; 227baf1fb26SMatthew Barth 2287bd809eeSKrzysztof Kozlowski event-fan2-presence { 229baf1fb26SMatthew Barth label = "fan2-presence"; 230baf1fb26SMatthew Barth gpios = <&pca0 13 GPIO_ACTIVE_LOW>; 231baf1fb26SMatthew Barth linux,code = <13>; 232baf1fb26SMatthew Barth }; 233baf1fb26SMatthew Barth 2347bd809eeSKrzysztof Kozlowski event-fan3-presence { 235baf1fb26SMatthew Barth label = "fan3-presence"; 236baf1fb26SMatthew Barth gpios = <&pca0 12 GPIO_ACTIVE_LOW>; 237baf1fb26SMatthew Barth linux,code = <12>; 238baf1fb26SMatthew Barth }; 239baf1fb26SMatthew Barth }; 24051b48037SVishwanatha Subbanna 24151b48037SVishwanatha Subbanna leds { 24251b48037SVishwanatha Subbanna compatible = "gpio-leds"; 24351b48037SVishwanatha Subbanna 24451b48037SVishwanatha Subbanna /* RTC battery fault LED at the back */ 24551b48037SVishwanatha Subbanna led-rtc-battery { 24651b48037SVishwanatha Subbanna gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>; 24751b48037SVishwanatha Subbanna }; 24851b48037SVishwanatha Subbanna 24951b48037SVishwanatha Subbanna /* BMC Card fault LED at the back */ 25051b48037SVishwanatha Subbanna led-bmc { 25151b48037SVishwanatha Subbanna gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 25251b48037SVishwanatha Subbanna }; 25351b48037SVishwanatha Subbanna 25451b48037SVishwanatha Subbanna /* Enclosure Identify LED at the back */ 25551b48037SVishwanatha Subbanna led-rear-enc-id0 { 25651b48037SVishwanatha Subbanna gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 25751b48037SVishwanatha Subbanna }; 25851b48037SVishwanatha Subbanna 25951b48037SVishwanatha Subbanna /* Enclosure fault LED at the back */ 26051b48037SVishwanatha Subbanna led-rear-enc-fault0 { 26151b48037SVishwanatha Subbanna gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 26251b48037SVishwanatha Subbanna }; 26351b48037SVishwanatha Subbanna 26451b48037SVishwanatha Subbanna /* PCIE slot power LED */ 26551b48037SVishwanatha Subbanna led-pcieslot-power { 26651b48037SVishwanatha Subbanna gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 26751b48037SVishwanatha Subbanna }; 26851b48037SVishwanatha Subbanna }; 269eaad4046SEddie James 270a8cef541SEddie James iio-hwmon { 271eaad4046SEddie James compatible = "iio-hwmon"; 272eaad4046SEddie James io-channels = <&adc1 7>; 273eaad4046SEddie James }; 274eaad4046SEddie James}; 275eaad4046SEddie James 276eaad4046SEddie James&adc1 { 277eaad4046SEddie James status = "okay"; 278eaad4046SEddie James aspeed,int-vref-microvolt = <2500000>; 279eaad4046SEddie James pinctrl-names = "default"; 280eaad4046SEddie James pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 281eaad4046SEddie James &pinctrl_adc10_default &pinctrl_adc11_default 282eaad4046SEddie James &pinctrl_adc12_default &pinctrl_adc13_default 283eaad4046SEddie James &pinctrl_adc14_default &pinctrl_adc15_default>; 284a5c51684SEddie James}; 285a5c51684SEddie James 2863c00ebf0SAlpana Kumari&gpio0 { 2873c00ebf0SAlpana Kumari gpio-line-names = 2883c00ebf0SAlpana Kumari /*A0-A7*/ "","","","","","","","", 2891390293eSBen Tyner /*B0-B7*/ "USERSPACE_RSTIND_BUFF","","","","","","checkstop","", 2903c00ebf0SAlpana Kumari /*C0-C7*/ "","","","","","","","", 2913c00ebf0SAlpana Kumari /*D0-D7*/ "","","","","","","","", 2923c00ebf0SAlpana Kumari /*E0-E7*/ "","","","","","","","", 293454a9fb7SJoel Stanley /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","", 2943c00ebf0SAlpana Kumari /*G0-G7*/ "","","","","","","","", 29551b48037SVishwanatha Subbanna /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","", 296f2a49850SJoel Stanley /*I0-I7*/ "","","","","","","bmc-secure-boot","", 2973c00ebf0SAlpana Kumari /*J0-J7*/ "","","","","","","","", 2983c00ebf0SAlpana Kumari /*K0-K7*/ "","","","","","","","", 2993c00ebf0SAlpana Kumari /*L0-L7*/ "","","","","","","","", 3003c00ebf0SAlpana Kumari /*M0-M7*/ "","","","","","","","", 3013c00ebf0SAlpana Kumari /*N0-N7*/ "","","","","","","","", 3021fe5c05cSEddie James /*O0-O7*/ "","","","usb-power","","","","", 30351b48037SVishwanatha Subbanna /*P0-P7*/ "","","","","led-pcieslot-power","","","", 304d269f558SBen Tyner /*Q0-Q7*/ "","","regulator-standby-faulted","","","","","", 3056b8b3126SJim Wright /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","", 306f6b67950SBrandon Wyman /*S0-S7*/ "","","","","power-ffs-sync-history","","","", 3073c00ebf0SAlpana Kumari /*T0-T7*/ "","","","","","","","", 3083c00ebf0SAlpana Kumari /*U0-U7*/ "","","","","","","","", 3093c00ebf0SAlpana Kumari /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","", 3103c00ebf0SAlpana Kumari /*W0-W7*/ "","","","","","","","", 3113c00ebf0SAlpana Kumari /*X0-X7*/ "","","","","","","","", 3123c00ebf0SAlpana Kumari /*Y0-Y7*/ "","","","","","","","", 3133c00ebf0SAlpana Kumari /*Z0-Z7*/ "","","","","","","",""; 3141fe5c05cSEddie James 315*94776ee4SKrzysztof Kozlowski usb-power-hog { 3161fe5c05cSEddie James gpio-hog; 3171fe5c05cSEddie James gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 3181fe5c05cSEddie James output-high; 3191fe5c05cSEddie James }; 3203c00ebf0SAlpana Kumari}; 3213c00ebf0SAlpana Kumari 32203b5e43fSPriyanga Ramasamy&i2c0 { 32303b5e43fSPriyanga Ramasamy status = "okay"; 32403b5e43fSPriyanga Ramasamy 32503b5e43fSPriyanga Ramasamy eeprom@51 { 32603b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 32703b5e43fSPriyanga Ramasamy reg = <0x51>; 32803b5e43fSPriyanga Ramasamy }; 3293c00ebf0SAlpana Kumari 3303c00ebf0SAlpana Kumari pca1: pca9552@62 { 3313c00ebf0SAlpana Kumari compatible = "nxp,pca9552"; 3323c00ebf0SAlpana Kumari reg = <0x62>; 3333c00ebf0SAlpana Kumari #address-cells = <1>; 3343c00ebf0SAlpana Kumari #size-cells = <0>; 3353c00ebf0SAlpana Kumari 3363c00ebf0SAlpana Kumari gpio-controller; 3373c00ebf0SAlpana Kumari #gpio-cells = <2>; 3383c00ebf0SAlpana Kumari 3393c00ebf0SAlpana Kumari gpio-line-names = 3403c00ebf0SAlpana Kumari "presence-ps0", 3413c00ebf0SAlpana Kumari "presence-ps1", 3423c00ebf0SAlpana Kumari "presence-ps2", 3433c00ebf0SAlpana Kumari "presence-ps3", 3443c00ebf0SAlpana Kumari "presence-pdb", 3453c00ebf0SAlpana Kumari "presence-tpm", 3463c00ebf0SAlpana Kumari "", "", 3473c00ebf0SAlpana Kumari "presence-cp0", 3483c00ebf0SAlpana Kumari "presence-cp1", 3493c00ebf0SAlpana Kumari "presence-cp2", 3503c00ebf0SAlpana Kumari "presence-cp3", 3513c00ebf0SAlpana Kumari "presence-dasd", 3523c00ebf0SAlpana Kumari "presence-lcd-op", 3533c00ebf0SAlpana Kumari "presence-base-op", 3543c00ebf0SAlpana Kumari ""; 3553c00ebf0SAlpana Kumari }; 3562bec7500SEddie James 3572bec7500SEddie James led-controller@63 { 3582bec7500SEddie James compatible = "nxp,pca9552"; 3592bec7500SEddie James reg = <0x63>; 3602bec7500SEddie James #address-cells = <1>; 3612bec7500SEddie James #size-cells = <0>; 3622bec7500SEddie James gpio-controller; 3632bec7500SEddie James #gpio-cells = <2>; 3642bec7500SEddie James 3652bec7500SEddie James gpio-line-names = 3662bec7500SEddie James "presence-vrm-c12", 3672bec7500SEddie James "presence-vrm-c13", 3682bec7500SEddie James "presence-vrm-c15", 3692bec7500SEddie James "presence-vrm-c16", 3702bec7500SEddie James "presence-vrm-c17", 3712bec7500SEddie James "presence-vrm-c18", 3722bec7500SEddie James "presence-vrm-c20", 3732bec7500SEddie James "presence-vrm-c21", 3742bec7500SEddie James "presence-vrm-c54", 3752bec7500SEddie James "presence-vrm-c55", 3762bec7500SEddie James "presence-vrm-c57", 3772bec7500SEddie James "presence-vrm-c58", 3782bec7500SEddie James "presence-vrm-c59", 3792bec7500SEddie James "presence-vrm-c60", 3802bec7500SEddie James "presence-vrm-c62", 3812bec7500SEddie James "presence-vrm-c63"; 3822bec7500SEddie James }; 38303b5e43fSPriyanga Ramasamy}; 38403b5e43fSPriyanga Ramasamy 38503b5e43fSPriyanga Ramasamy&i2c1 { 38603b5e43fSPriyanga Ramasamy status = "okay"; 387010da3daSSantosh Puranik}; 3883c00ebf0SAlpana Kumari 389010da3daSSantosh Puranik&i2c2 { 390010da3daSSantosh Puranik status = "okay"; 391010da3daSSantosh Puranik}; 392010da3daSSantosh Puranik 393010da3daSSantosh Puranik&i2c3 { 394010da3daSSantosh Puranik status = "okay"; 395010da3daSSantosh Puranik 396010da3daSSantosh Puranik eeprom@54 { 397010da3daSSantosh Puranik compatible = "atmel,24c128"; 398010da3daSSantosh Puranik reg = <0x54>; 399010da3daSSantosh Puranik }; 400010da3daSSantosh Puranik 401010da3daSSantosh Puranik power-supply@68 { 402010da3daSSantosh Puranik compatible = "ibm,cffps"; 403010da3daSSantosh Puranik reg = <0x68>; 404010da3daSSantosh Puranik }; 405010da3daSSantosh Puranik 406010da3daSSantosh Puranik power-supply@69 { 407010da3daSSantosh Puranik compatible = "ibm,cffps"; 408010da3daSSantosh Puranik reg = <0x69>; 409010da3daSSantosh Puranik }; 410010da3daSSantosh Puranik 411010da3daSSantosh Puranik power-supply@6b { 412010da3daSSantosh Puranik compatible = "ibm,cffps"; 413010da3daSSantosh Puranik reg = <0x6b>; 414010da3daSSantosh Puranik }; 415ab4a49d3SB. J. Wyman 416ab4a49d3SB. J. Wyman power-supply@6d { 417ab4a49d3SB. J. Wyman compatible = "ibm,cffps"; 418ab4a49d3SB. J. Wyman reg = <0x6d>; 419ab4a49d3SB. J. Wyman }; 420010da3daSSantosh Puranik}; 421010da3daSSantosh Puranik 422010da3daSSantosh Puranik&i2c4 { 423010da3daSSantosh Puranik status = "okay"; 424010da3daSSantosh Puranik 425010da3daSSantosh Puranik pca2: pca9552@65 { 4263c00ebf0SAlpana Kumari compatible = "nxp,pca9552"; 427010da3daSSantosh Puranik reg = <0x65>; 4283c00ebf0SAlpana Kumari #address-cells = <1>; 4293c00ebf0SAlpana Kumari #size-cells = <0>; 4303c00ebf0SAlpana Kumari 4313c00ebf0SAlpana Kumari gpio-controller; 4323c00ebf0SAlpana Kumari #gpio-cells = <2>; 4333c00ebf0SAlpana Kumari 4343c00ebf0SAlpana Kumari gpio-line-names = 4353c00ebf0SAlpana Kumari "presence-cable-card1", 4363c00ebf0SAlpana Kumari "presence-cable-card2", 4373c00ebf0SAlpana Kumari "presence-cable-card3", 4383c00ebf0SAlpana Kumari "presence-cable-card4", 4393c00ebf0SAlpana Kumari "presence-cable-card5", 4403c00ebf0SAlpana Kumari "expander-cable-card1", 4413c00ebf0SAlpana Kumari "expander-cable-card2", 4423c00ebf0SAlpana Kumari "expander-cable-card3", 4433c00ebf0SAlpana Kumari "expander-cable-card4", 4443c00ebf0SAlpana Kumari "expander-cable-card5"; 4453c00ebf0SAlpana Kumari }; 4463c00ebf0SAlpana Kumari 4474b46d86cSGeert Uytterhoeven i2c-mux@70 { 448010da3daSSantosh Puranik compatible = "nxp,pca9546"; 449010da3daSSantosh Puranik reg = <0x70>; 450010da3daSSantosh Puranik #address-cells = <1>; 451010da3daSSantosh Puranik #size-cells = <0>; 452010da3daSSantosh Puranik status = "okay"; 453010da3daSSantosh Puranik i2c-mux-idle-disconnect; 454010da3daSSantosh Puranik 455010da3daSSantosh Puranik i2c4mux0chn0: i2c@0 { 456010da3daSSantosh Puranik #address-cells = <1>; 457010da3daSSantosh Puranik #size-cells = <0>; 458010da3daSSantosh Puranik reg = <0>; 459010da3daSSantosh Puranik eeprom@52 { 460010da3daSSantosh Puranik compatible = "atmel,24c64"; 461010da3daSSantosh Puranik reg = <0x52>; 462010da3daSSantosh Puranik }; 463dd87684cSVishwanatha Subbanna 464dd87684cSVishwanatha Subbanna pca_cable_card_c01: pca9551@62 { 465dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 466dd87684cSVishwanatha Subbanna reg = <0x62>; 467dd87684cSVishwanatha Subbanna #address-cells = <1>; 468dd87684cSVishwanatha Subbanna #size-cells = <0>; 469dd87684cSVishwanatha Subbanna 470dd87684cSVishwanatha Subbanna gpio-controller; 471dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 472dd87684cSVishwanatha Subbanna 473dd87684cSVishwanatha Subbanna led@0 { 474dd87684cSVishwanatha Subbanna label = "cablecard-c01-cxp-top"; 475dd87684cSVishwanatha Subbanna reg = <0>; 476dd87684cSVishwanatha Subbanna retain-state-shutdown; 477dd87684cSVishwanatha Subbanna default-state = "keep"; 478dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 479dd87684cSVishwanatha Subbanna }; 480dd87684cSVishwanatha Subbanna 481dd87684cSVishwanatha Subbanna led@1 { 482dd87684cSVishwanatha Subbanna label = "cablecard-c01-cxp-bot"; 483dd87684cSVishwanatha Subbanna reg = <1>; 484dd87684cSVishwanatha Subbanna retain-state-shutdown; 485dd87684cSVishwanatha Subbanna default-state = "keep"; 486dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 487dd87684cSVishwanatha Subbanna }; 488dd87684cSVishwanatha Subbanna }; 489010da3daSSantosh Puranik }; 490010da3daSSantosh Puranik 491010da3daSSantosh Puranik i2c4mux0chn1: i2c@1 { 492010da3daSSantosh Puranik #address-cells = <1>; 493010da3daSSantosh Puranik #size-cells = <0>; 494010da3daSSantosh Puranik reg = <1>; 495010da3daSSantosh Puranik eeprom@50 { 496010da3daSSantosh Puranik compatible = "atmel,24c64"; 497010da3daSSantosh Puranik reg = <0x50>; 498010da3daSSantosh Puranik }; 499dd87684cSVishwanatha Subbanna 500dd87684cSVishwanatha Subbanna pca_cable_card_c02: pca9551@60 { 501dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 502dd87684cSVishwanatha Subbanna reg = <0x60>; 503dd87684cSVishwanatha Subbanna #address-cells = <1>; 504dd87684cSVishwanatha Subbanna #size-cells = <0>; 505dd87684cSVishwanatha Subbanna 506dd87684cSVishwanatha Subbanna gpio-controller; 507dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 508dd87684cSVishwanatha Subbanna 509dd87684cSVishwanatha Subbanna led@0 { 510dd87684cSVishwanatha Subbanna label = "cablecard-c02-cxp-top"; 511dd87684cSVishwanatha Subbanna reg = <0>; 512dd87684cSVishwanatha Subbanna retain-state-shutdown; 513dd87684cSVishwanatha Subbanna default-state = "keep"; 514dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 515dd87684cSVishwanatha Subbanna }; 516dd87684cSVishwanatha Subbanna 517dd87684cSVishwanatha Subbanna led@1 { 518dd87684cSVishwanatha Subbanna label = "cablecard-c02-cxp-bot"; 519dd87684cSVishwanatha Subbanna reg = <1>; 520dd87684cSVishwanatha Subbanna retain-state-shutdown; 521dd87684cSVishwanatha Subbanna default-state = "keep"; 522dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 523dd87684cSVishwanatha Subbanna }; 524dd87684cSVishwanatha Subbanna }; 525010da3daSSantosh Puranik }; 526010da3daSSantosh Puranik 527010da3daSSantosh Puranik i2c4mux0chn2: i2c@2 { 528010da3daSSantosh Puranik #address-cells = <1>; 529010da3daSSantosh Puranik #size-cells = <0>; 530010da3daSSantosh Puranik reg = <2>; 531010da3daSSantosh Puranik eeprom@51 { 532010da3daSSantosh Puranik compatible = "atmel,24c64"; 533010da3daSSantosh Puranik reg = <0x51>; 534010da3daSSantosh Puranik }; 535dd87684cSVishwanatha Subbanna 536dd87684cSVishwanatha Subbanna pca_cable_card_c03: pca9551@61 { 537dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 538dd87684cSVishwanatha Subbanna reg = <0x61>; 539dd87684cSVishwanatha Subbanna #address-cells = <1>; 540dd87684cSVishwanatha Subbanna #size-cells = <0>; 541dd87684cSVishwanatha Subbanna 542dd87684cSVishwanatha Subbanna gpio-controller; 543dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 544dd87684cSVishwanatha Subbanna 545dd87684cSVishwanatha Subbanna led@0 { 546dd87684cSVishwanatha Subbanna label = "cablecard-c03-cxp-top"; 547dd87684cSVishwanatha Subbanna reg = <0>; 548dd87684cSVishwanatha Subbanna retain-state-shutdown; 549dd87684cSVishwanatha Subbanna default-state = "keep"; 550dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 551dd87684cSVishwanatha Subbanna }; 552dd87684cSVishwanatha Subbanna 553dd87684cSVishwanatha Subbanna led@1 { 554dd87684cSVishwanatha Subbanna label = "cablecard-c03-cxp-bot"; 555dd87684cSVishwanatha Subbanna reg = <1>; 556dd87684cSVishwanatha Subbanna retain-state-shutdown; 557dd87684cSVishwanatha Subbanna default-state = "keep"; 558dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 559dd87684cSVishwanatha Subbanna }; 560dd87684cSVishwanatha Subbanna }; 561010da3daSSantosh Puranik }; 562010da3daSSantosh Puranik }; 563010da3daSSantosh Puranik}; 564010da3daSSantosh Puranik 565010da3daSSantosh Puranik&i2c5 { 566010da3daSSantosh Puranik status = "okay"; 567010da3daSSantosh Puranik 568010da3daSSantosh Puranik pca3: pca9552@66 { 5693c00ebf0SAlpana Kumari compatible = "nxp,pca9552"; 570010da3daSSantosh Puranik reg = <0x66>; 5713c00ebf0SAlpana Kumari #address-cells = <1>; 5723c00ebf0SAlpana Kumari #size-cells = <0>; 5733c00ebf0SAlpana Kumari 5743c00ebf0SAlpana Kumari gpio-controller; 5753c00ebf0SAlpana Kumari #gpio-cells = <2>; 5763c00ebf0SAlpana Kumari 5773c00ebf0SAlpana Kumari gpio-line-names = 5783c00ebf0SAlpana Kumari "presence-cable-card6", 5793c00ebf0SAlpana Kumari "presence-cable-card7", 5803c00ebf0SAlpana Kumari "presence-cable-card8", 5813c00ebf0SAlpana Kumari "presence-cable-card9", 5823c00ebf0SAlpana Kumari "presence-cable-card10", 5833c00ebf0SAlpana Kumari "presence-cable-card11", 5843c00ebf0SAlpana Kumari "expander-cable-card6", 5853c00ebf0SAlpana Kumari "expander-cable-card7", 5863c00ebf0SAlpana Kumari "expander-cable-card8", 5873c00ebf0SAlpana Kumari "expander-cable-card9", 5883c00ebf0SAlpana Kumari "expander-cable-card10", 5893c00ebf0SAlpana Kumari "expander-cable-card11"; 5903c00ebf0SAlpana Kumari }; 5913c00ebf0SAlpana Kumari 5924b46d86cSGeert Uytterhoeven i2c-mux@70 { 59303b5e43fSPriyanga Ramasamy compatible = "nxp,pca9546"; 59403b5e43fSPriyanga Ramasamy reg = <0x70>; 59503b5e43fSPriyanga Ramasamy #address-cells = <1>; 59603b5e43fSPriyanga Ramasamy #size-cells = <0>; 59703b5e43fSPriyanga Ramasamy status = "okay"; 59803b5e43fSPriyanga Ramasamy i2c-mux-idle-disconnect; 59903b5e43fSPriyanga Ramasamy 60003b5e43fSPriyanga Ramasamy i2c5mux0chn0: i2c@0 { 60103b5e43fSPriyanga Ramasamy #address-cells = <1>; 60203b5e43fSPriyanga Ramasamy #size-cells = <0>; 60303b5e43fSPriyanga Ramasamy reg = <0>; 60403b5e43fSPriyanga Ramasamy eeprom@50 { 60503b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 60603b5e43fSPriyanga Ramasamy reg = <0x50>; 60703b5e43fSPriyanga Ramasamy }; 608dd87684cSVishwanatha Subbanna 609dd87684cSVishwanatha Subbanna pca_cable_card_c04: pca9551@60 { 610dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 611dd87684cSVishwanatha Subbanna reg = <0x60>; 612dd87684cSVishwanatha Subbanna #address-cells = <1>; 613dd87684cSVishwanatha Subbanna #size-cells = <0>; 614dd87684cSVishwanatha Subbanna 615dd87684cSVishwanatha Subbanna gpio-controller; 616dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 617dd87684cSVishwanatha Subbanna 618dd87684cSVishwanatha Subbanna led@0 { 619dd87684cSVishwanatha Subbanna label = "cablecard-c04-cxp-top"; 620dd87684cSVishwanatha Subbanna reg = <0>; 621dd87684cSVishwanatha Subbanna retain-state-shutdown; 622dd87684cSVishwanatha Subbanna default-state = "keep"; 623dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 624dd87684cSVishwanatha Subbanna }; 625dd87684cSVishwanatha Subbanna 626dd87684cSVishwanatha Subbanna led@1 { 627dd87684cSVishwanatha Subbanna label = "cablecard-c04-cxp-bot"; 628dd87684cSVishwanatha Subbanna reg = <1>; 629dd87684cSVishwanatha Subbanna retain-state-shutdown; 630dd87684cSVishwanatha Subbanna default-state = "keep"; 631dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 632dd87684cSVishwanatha Subbanna }; 633dd87684cSVishwanatha Subbanna }; 63403b5e43fSPriyanga Ramasamy }; 63503b5e43fSPriyanga Ramasamy 63603b5e43fSPriyanga Ramasamy i2c5mux0chn1: i2c@1 { 63703b5e43fSPriyanga Ramasamy #address-cells = <1>; 63803b5e43fSPriyanga Ramasamy #size-cells = <0>; 63903b5e43fSPriyanga Ramasamy reg = <1>; 64003b5e43fSPriyanga Ramasamy eeprom@51 { 64103b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 64203b5e43fSPriyanga Ramasamy reg = <0x51>; 64303b5e43fSPriyanga Ramasamy }; 644dd87684cSVishwanatha Subbanna 645dd87684cSVishwanatha Subbanna pca_cable_card_c05: pca9551@61 { 646dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 647dd87684cSVishwanatha Subbanna reg = <0x61>; 648dd87684cSVishwanatha Subbanna #address-cells = <1>; 649dd87684cSVishwanatha Subbanna #size-cells = <0>; 650dd87684cSVishwanatha Subbanna 651dd87684cSVishwanatha Subbanna gpio-controller; 652dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 653dd87684cSVishwanatha Subbanna 654dd87684cSVishwanatha Subbanna led@0 { 655dd87684cSVishwanatha Subbanna label = "cablecard-c05-cxp-top"; 656dd87684cSVishwanatha Subbanna reg = <0>; 657dd87684cSVishwanatha Subbanna retain-state-shutdown; 658dd87684cSVishwanatha Subbanna default-state = "keep"; 659dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 660dd87684cSVishwanatha Subbanna }; 661dd87684cSVishwanatha Subbanna 662dd87684cSVishwanatha Subbanna led@1 { 663dd87684cSVishwanatha Subbanna label = "cablecard-c05-cxp-bot"; 664dd87684cSVishwanatha Subbanna reg = <1>; 665dd87684cSVishwanatha Subbanna retain-state-shutdown; 666dd87684cSVishwanatha Subbanna default-state = "keep"; 667dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 668dd87684cSVishwanatha Subbanna }; 669dd87684cSVishwanatha Subbanna }; 67003b5e43fSPriyanga Ramasamy }; 67103b5e43fSPriyanga Ramasamy 67203b5e43fSPriyanga Ramasamy i2c5mux0chn2: i2c@2 { 67303b5e43fSPriyanga Ramasamy #address-cells = <1>; 67403b5e43fSPriyanga Ramasamy #size-cells = <0>; 67503b5e43fSPriyanga Ramasamy reg = <2>; 67603b5e43fSPriyanga Ramasamy eeprom@52 { 67703b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 67803b5e43fSPriyanga Ramasamy reg = <0x52>; 67903b5e43fSPriyanga Ramasamy }; 680dd87684cSVishwanatha Subbanna 681dd87684cSVishwanatha Subbanna pca_cable_card_c06: pca9551@62 { 682dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 683dd87684cSVishwanatha Subbanna reg = <0x62>; 684dd87684cSVishwanatha Subbanna #address-cells = <1>; 685dd87684cSVishwanatha Subbanna #size-cells = <0>; 686dd87684cSVishwanatha Subbanna 687dd87684cSVishwanatha Subbanna gpio-controller; 688dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 689dd87684cSVishwanatha Subbanna 690dd87684cSVishwanatha Subbanna led@0 { 691dd87684cSVishwanatha Subbanna label = "cablecard-c06-cxp-top"; 692dd87684cSVishwanatha Subbanna reg = <0>; 693dd87684cSVishwanatha Subbanna retain-state-shutdown; 694dd87684cSVishwanatha Subbanna default-state = "keep"; 695dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 696dd87684cSVishwanatha Subbanna }; 697dd87684cSVishwanatha Subbanna 698dd87684cSVishwanatha Subbanna led@1 { 699dd87684cSVishwanatha Subbanna label = "cablecard-c06-cxp-bot"; 700dd87684cSVishwanatha Subbanna reg = <1>; 701dd87684cSVishwanatha Subbanna retain-state-shutdown; 702dd87684cSVishwanatha Subbanna default-state = "keep"; 703dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 704dd87684cSVishwanatha Subbanna }; 705dd87684cSVishwanatha Subbanna }; 70603b5e43fSPriyanga Ramasamy }; 70703b5e43fSPriyanga Ramasamy 70803b5e43fSPriyanga Ramasamy i2c5mux0chn3: i2c@3 { 70903b5e43fSPriyanga Ramasamy #address-cells = <1>; 71003b5e43fSPriyanga Ramasamy #size-cells = <0>; 71103b5e43fSPriyanga Ramasamy reg = <3>; 71203b5e43fSPriyanga Ramasamy eeprom@53 { 71303b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 71403b5e43fSPriyanga Ramasamy reg = <0x53>; 71503b5e43fSPriyanga Ramasamy }; 716dd87684cSVishwanatha Subbanna 717dd87684cSVishwanatha Subbanna pca_cable_card_c07: pca9551@63 { 718dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 719dd87684cSVishwanatha Subbanna reg = <0x63>; 720dd87684cSVishwanatha Subbanna #address-cells = <1>; 721dd87684cSVishwanatha Subbanna #size-cells = <0>; 722dd87684cSVishwanatha Subbanna 723dd87684cSVishwanatha Subbanna gpio-controller; 724dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 725dd87684cSVishwanatha Subbanna 726dd87684cSVishwanatha Subbanna led@0 { 727dd87684cSVishwanatha Subbanna label = "cablecard-c07-cxp-top"; 728dd87684cSVishwanatha Subbanna reg = <0>; 729dd87684cSVishwanatha Subbanna retain-state-shutdown; 730dd87684cSVishwanatha Subbanna default-state = "keep"; 731dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 732dd87684cSVishwanatha Subbanna }; 733dd87684cSVishwanatha Subbanna 734dd87684cSVishwanatha Subbanna led@1 { 735dd87684cSVishwanatha Subbanna label = "cablecard-c07-cxp-bot"; 736dd87684cSVishwanatha Subbanna reg = <1>; 737dd87684cSVishwanatha Subbanna retain-state-shutdown; 738dd87684cSVishwanatha Subbanna default-state = "keep"; 739dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 740dd87684cSVishwanatha Subbanna }; 741dd87684cSVishwanatha Subbanna }; 74203b5e43fSPriyanga Ramasamy }; 74303b5e43fSPriyanga Ramasamy }; 74403b5e43fSPriyanga Ramasamy}; 74503b5e43fSPriyanga Ramasamy 74603b5e43fSPriyanga Ramasamy&i2c6 { 74703b5e43fSPriyanga Ramasamy status = "okay"; 74803b5e43fSPriyanga Ramasamy 7494b46d86cSGeert Uytterhoeven i2c-mux@70 { 75003b5e43fSPriyanga Ramasamy compatible = "nxp,pca9546"; 75103b5e43fSPriyanga Ramasamy reg = <0x70>; 75203b5e43fSPriyanga Ramasamy #address-cells = <1>; 75303b5e43fSPriyanga Ramasamy #size-cells = <0>; 75403b5e43fSPriyanga Ramasamy status = "okay"; 75503b5e43fSPriyanga Ramasamy i2c-mux-idle-disconnect; 75603b5e43fSPriyanga Ramasamy 75703b5e43fSPriyanga Ramasamy i2c6mux0chn0: i2c@0 { 75803b5e43fSPriyanga Ramasamy #address-cells = <1>; 75903b5e43fSPriyanga Ramasamy #size-cells = <0>; 76003b5e43fSPriyanga Ramasamy reg = <0>; 76103b5e43fSPriyanga Ramasamy eeprom@50 { 76203b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 76303b5e43fSPriyanga Ramasamy reg = <0x50>; 76403b5e43fSPriyanga Ramasamy }; 765dd87684cSVishwanatha Subbanna 766dd87684cSVishwanatha Subbanna pca_cable_card_c08: pca9551@60 { 767dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 768dd87684cSVishwanatha Subbanna reg = <0x60>; 769dd87684cSVishwanatha Subbanna #address-cells = <1>; 770dd87684cSVishwanatha Subbanna #size-cells = <0>; 771dd87684cSVishwanatha Subbanna 772dd87684cSVishwanatha Subbanna gpio-controller; 773dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 774dd87684cSVishwanatha Subbanna 775dd87684cSVishwanatha Subbanna led@0 { 776dd87684cSVishwanatha Subbanna label = "cablecard-c08-cxp-top"; 777dd87684cSVishwanatha Subbanna reg = <0>; 778dd87684cSVishwanatha Subbanna retain-state-shutdown; 779dd87684cSVishwanatha Subbanna default-state = "keep"; 780dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 781dd87684cSVishwanatha Subbanna }; 782dd87684cSVishwanatha Subbanna 783dd87684cSVishwanatha Subbanna led@1 { 784dd87684cSVishwanatha Subbanna label = "cablecard-c08-cxp-bot"; 785dd87684cSVishwanatha Subbanna reg = <1>; 786dd87684cSVishwanatha Subbanna retain-state-shutdown; 787dd87684cSVishwanatha Subbanna default-state = "keep"; 788dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 789dd87684cSVishwanatha Subbanna }; 790dd87684cSVishwanatha Subbanna }; 79103b5e43fSPriyanga Ramasamy }; 79203b5e43fSPriyanga Ramasamy 79303b5e43fSPriyanga Ramasamy i2c6mux0chn1: i2c@1 { 79403b5e43fSPriyanga Ramasamy #address-cells = <1>; 79503b5e43fSPriyanga Ramasamy #size-cells = <0>; 79603b5e43fSPriyanga Ramasamy reg = <1>; 79703b5e43fSPriyanga Ramasamy eeprom@52 { 79803b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 79903b5e43fSPriyanga Ramasamy reg = <0x52>; 80003b5e43fSPriyanga Ramasamy }; 801dd87684cSVishwanatha Subbanna 802dd87684cSVishwanatha Subbanna pca_cable_card_c09: pca9551@62 { 803dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 804dd87684cSVishwanatha Subbanna reg = <0x62>; 805dd87684cSVishwanatha Subbanna #address-cells = <1>; 806dd87684cSVishwanatha Subbanna #size-cells = <0>; 807dd87684cSVishwanatha Subbanna 808dd87684cSVishwanatha Subbanna gpio-controller; 809dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 810dd87684cSVishwanatha Subbanna 811dd87684cSVishwanatha Subbanna led@0 { 812dd87684cSVishwanatha Subbanna label = "cablecard-c09-cxp-top"; 813dd87684cSVishwanatha Subbanna reg = <0>; 814dd87684cSVishwanatha Subbanna retain-state-shutdown; 815dd87684cSVishwanatha Subbanna default-state = "keep"; 816dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 817dd87684cSVishwanatha Subbanna }; 818dd87684cSVishwanatha Subbanna 819dd87684cSVishwanatha Subbanna led@1 { 820dd87684cSVishwanatha Subbanna label = "cablecard-c09-cxp-bot"; 821dd87684cSVishwanatha Subbanna reg = <1>; 822dd87684cSVishwanatha Subbanna retain-state-shutdown; 823dd87684cSVishwanatha Subbanna default-state = "keep"; 824dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 825dd87684cSVishwanatha Subbanna }; 826dd87684cSVishwanatha Subbanna }; 82703b5e43fSPriyanga Ramasamy }; 82803b5e43fSPriyanga Ramasamy 82903b5e43fSPriyanga Ramasamy i2c6mux0chn2: i2c@2 { 83003b5e43fSPriyanga Ramasamy #address-cells = <1>; 83103b5e43fSPriyanga Ramasamy #size-cells = <0>; 83203b5e43fSPriyanga Ramasamy reg = <2>; 83303b5e43fSPriyanga Ramasamy eeprom@53 { 83403b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 83503b5e43fSPriyanga Ramasamy reg = <0x53>; 83603b5e43fSPriyanga Ramasamy }; 837dd87684cSVishwanatha Subbanna 838dd87684cSVishwanatha Subbanna pca_cable_card_c10: pca9551@63 { 839dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 840dd87684cSVishwanatha Subbanna reg = <0x63>; 841dd87684cSVishwanatha Subbanna #address-cells = <1>; 842dd87684cSVishwanatha Subbanna #size-cells = <0>; 843dd87684cSVishwanatha Subbanna 844dd87684cSVishwanatha Subbanna gpio-controller; 845dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 846dd87684cSVishwanatha Subbanna 847dd87684cSVishwanatha Subbanna led@0 { 848dd87684cSVishwanatha Subbanna label = "cablecard-c10-cxp-top"; 849dd87684cSVishwanatha Subbanna reg = <0>; 850dd87684cSVishwanatha Subbanna retain-state-shutdown; 851dd87684cSVishwanatha Subbanna default-state = "keep"; 852dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 853dd87684cSVishwanatha Subbanna }; 854dd87684cSVishwanatha Subbanna 855dd87684cSVishwanatha Subbanna led@1 { 856dd87684cSVishwanatha Subbanna label = "cablecard-c10-cxp-bot"; 857dd87684cSVishwanatha Subbanna reg = <1>; 858dd87684cSVishwanatha Subbanna retain-state-shutdown; 859dd87684cSVishwanatha Subbanna default-state = "keep"; 860dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 861dd87684cSVishwanatha Subbanna }; 862dd87684cSVishwanatha Subbanna }; 86303b5e43fSPriyanga Ramasamy }; 86403b5e43fSPriyanga Ramasamy 86503b5e43fSPriyanga Ramasamy i2c6mux0chn3: i2c@3 { 86603b5e43fSPriyanga Ramasamy #address-cells = <1>; 86703b5e43fSPriyanga Ramasamy #size-cells = <0>; 86803b5e43fSPriyanga Ramasamy reg = <3>; 86903b5e43fSPriyanga Ramasamy eeprom@51 { 87003b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 87103b5e43fSPriyanga Ramasamy reg = <0x51>; 87203b5e43fSPriyanga Ramasamy }; 873dd87684cSVishwanatha Subbanna 874dd87684cSVishwanatha Subbanna pca_cable_card_c11: pca9551@61 { 875dd87684cSVishwanatha Subbanna compatible = "nxp,pca9551"; 876dd87684cSVishwanatha Subbanna reg = <0x61>; 877dd87684cSVishwanatha Subbanna #address-cells = <1>; 878dd87684cSVishwanatha Subbanna #size-cells = <0>; 879dd87684cSVishwanatha Subbanna 880dd87684cSVishwanatha Subbanna gpio-controller; 881dd87684cSVishwanatha Subbanna #gpio-cells = <2>; 882dd87684cSVishwanatha Subbanna 883dd87684cSVishwanatha Subbanna led@0 { 884dd87684cSVishwanatha Subbanna label = "cablecard-c11-cxp-top"; 885dd87684cSVishwanatha Subbanna reg = <0>; 886dd87684cSVishwanatha Subbanna retain-state-shutdown; 887dd87684cSVishwanatha Subbanna default-state = "keep"; 888dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 889dd87684cSVishwanatha Subbanna }; 890dd87684cSVishwanatha Subbanna 891dd87684cSVishwanatha Subbanna led@1 { 892dd87684cSVishwanatha Subbanna label = "cablecard-c11-cxp-bot"; 893dd87684cSVishwanatha Subbanna reg = <1>; 894dd87684cSVishwanatha Subbanna retain-state-shutdown; 895dd87684cSVishwanatha Subbanna default-state = "keep"; 896dd87684cSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 897dd87684cSVishwanatha Subbanna }; 898dd87684cSVishwanatha Subbanna }; 89903b5e43fSPriyanga Ramasamy }; 90003b5e43fSPriyanga Ramasamy }; 90166d8e7a2SVishwanatha Subbanna 90266d8e7a2SVishwanatha Subbanna pca_pcie_slot: pca9552@65 { 90366d8e7a2SVishwanatha Subbanna compatible = "nxp,pca9552"; 90466d8e7a2SVishwanatha Subbanna reg = <0x65>; 90566d8e7a2SVishwanatha Subbanna #address-cells = <1>; 90666d8e7a2SVishwanatha Subbanna #size-cells = <0>; 90766d8e7a2SVishwanatha Subbanna 90866d8e7a2SVishwanatha Subbanna gpio-controller; 90966d8e7a2SVishwanatha Subbanna #gpio-cells = <2>; 91066d8e7a2SVishwanatha Subbanna 91166d8e7a2SVishwanatha Subbanna led@1 { 91266d8e7a2SVishwanatha Subbanna label = "pcieslot-c01"; 91366d8e7a2SVishwanatha Subbanna reg = <1>; 91466d8e7a2SVishwanatha Subbanna retain-state-shutdown; 91566d8e7a2SVishwanatha Subbanna default-state = "keep"; 91666d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 91766d8e7a2SVishwanatha Subbanna }; 91866d8e7a2SVishwanatha Subbanna 91966d8e7a2SVishwanatha Subbanna led@2 { 92066d8e7a2SVishwanatha Subbanna label = "pcieslot-c02"; 92166d8e7a2SVishwanatha Subbanna reg = <2>; 92266d8e7a2SVishwanatha Subbanna retain-state-shutdown; 92366d8e7a2SVishwanatha Subbanna default-state = "keep"; 92466d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 92566d8e7a2SVishwanatha Subbanna }; 92666d8e7a2SVishwanatha Subbanna 92766d8e7a2SVishwanatha Subbanna led@3 { 92866d8e7a2SVishwanatha Subbanna label = "pcieslot-c03"; 92966d8e7a2SVishwanatha Subbanna reg = <3>; 93066d8e7a2SVishwanatha Subbanna retain-state-shutdown; 93166d8e7a2SVishwanatha Subbanna default-state = "keep"; 93266d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 93366d8e7a2SVishwanatha Subbanna }; 93466d8e7a2SVishwanatha Subbanna 93566d8e7a2SVishwanatha Subbanna led@4 { 93666d8e7a2SVishwanatha Subbanna label = "pcieslot-c04"; 93766d8e7a2SVishwanatha Subbanna reg = <4>; 93866d8e7a2SVishwanatha Subbanna retain-state-shutdown; 93966d8e7a2SVishwanatha Subbanna default-state = "keep"; 94066d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 94166d8e7a2SVishwanatha Subbanna }; 94266d8e7a2SVishwanatha Subbanna 94366d8e7a2SVishwanatha Subbanna led@5 { 94466d8e7a2SVishwanatha Subbanna label = "pcieslot-c05"; 94566d8e7a2SVishwanatha Subbanna reg = <5>; 94666d8e7a2SVishwanatha Subbanna retain-state-shutdown; 94766d8e7a2SVishwanatha Subbanna default-state = "keep"; 94866d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 94966d8e7a2SVishwanatha Subbanna }; 95066d8e7a2SVishwanatha Subbanna 95166d8e7a2SVishwanatha Subbanna led@6 { 95266d8e7a2SVishwanatha Subbanna label = "pcieslot-c06"; 95366d8e7a2SVishwanatha Subbanna reg = <6>; 95466d8e7a2SVishwanatha Subbanna retain-state-shutdown; 95566d8e7a2SVishwanatha Subbanna default-state = "keep"; 95666d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 95766d8e7a2SVishwanatha Subbanna }; 95866d8e7a2SVishwanatha Subbanna 95966d8e7a2SVishwanatha Subbanna led@7 { 96066d8e7a2SVishwanatha Subbanna label = "pcieslot-c07"; 96166d8e7a2SVishwanatha Subbanna reg = <7>; 96266d8e7a2SVishwanatha Subbanna retain-state-shutdown; 96366d8e7a2SVishwanatha Subbanna default-state = "keep"; 96466d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 96566d8e7a2SVishwanatha Subbanna }; 96666d8e7a2SVishwanatha Subbanna 96766d8e7a2SVishwanatha Subbanna led@8 { 96866d8e7a2SVishwanatha Subbanna label = "pcieslot-c08"; 96966d8e7a2SVishwanatha Subbanna reg = <8>; 97066d8e7a2SVishwanatha Subbanna retain-state-shutdown; 97166d8e7a2SVishwanatha Subbanna default-state = "keep"; 97266d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 97366d8e7a2SVishwanatha Subbanna }; 97466d8e7a2SVishwanatha Subbanna 97566d8e7a2SVishwanatha Subbanna led@9 { 97666d8e7a2SVishwanatha Subbanna label = "pcieslot-c09"; 97766d8e7a2SVishwanatha Subbanna reg = <9>; 97866d8e7a2SVishwanatha Subbanna retain-state-shutdown; 97966d8e7a2SVishwanatha Subbanna default-state = "keep"; 98066d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 98166d8e7a2SVishwanatha Subbanna }; 98266d8e7a2SVishwanatha Subbanna 98366d8e7a2SVishwanatha Subbanna led@10 { 98466d8e7a2SVishwanatha Subbanna label = "pcieslot-c10"; 98566d8e7a2SVishwanatha Subbanna reg = <10>; 98666d8e7a2SVishwanatha Subbanna retain-state-shutdown; 98766d8e7a2SVishwanatha Subbanna default-state = "keep"; 98866d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 98966d8e7a2SVishwanatha Subbanna }; 99066d8e7a2SVishwanatha Subbanna 99166d8e7a2SVishwanatha Subbanna led@11 { 99266d8e7a2SVishwanatha Subbanna label = "pcieslot-c11"; 99366d8e7a2SVishwanatha Subbanna reg = <11>; 99466d8e7a2SVishwanatha Subbanna retain-state-shutdown; 99566d8e7a2SVishwanatha Subbanna default-state = "keep"; 99666d8e7a2SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 99766d8e7a2SVishwanatha Subbanna }; 99866d8e7a2SVishwanatha Subbanna }; 99903b5e43fSPriyanga Ramasamy}; 100003b5e43fSPriyanga Ramasamy 100103b5e43fSPriyanga Ramasamy&i2c7 { 100203b5e43fSPriyanga Ramasamy status = "okay"; 10035b4673c8SVishwanatha Subbanna 10045b4673c8SVishwanatha Subbanna pic0_dimm: pca9552@31 { 10055b4673c8SVishwanatha Subbanna compatible = "ibm,pca9552"; 10065b4673c8SVishwanatha Subbanna reg = <0x31>; 10075b4673c8SVishwanatha Subbanna #address-cells = <1>; 10085b4673c8SVishwanatha Subbanna #size-cells = <0>; 10095b4673c8SVishwanatha Subbanna 10105b4673c8SVishwanatha Subbanna gpio-controller; 10115b4673c8SVishwanatha Subbanna #gpio-cells = <2>; 10125b4673c8SVishwanatha Subbanna 10135b4673c8SVishwanatha Subbanna led@0 { 10145b4673c8SVishwanatha Subbanna label = "ddimm0"; 10155b4673c8SVishwanatha Subbanna reg = <0>; 10165b4673c8SVishwanatha Subbanna retain-state-shutdown; 10175b4673c8SVishwanatha Subbanna default-state = "keep"; 10185b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10195b4673c8SVishwanatha Subbanna }; 10205b4673c8SVishwanatha Subbanna 10215b4673c8SVishwanatha Subbanna led@1 { 10225b4673c8SVishwanatha Subbanna label = "ddimm1"; 10235b4673c8SVishwanatha Subbanna reg = <1>; 10245b4673c8SVishwanatha Subbanna retain-state-shutdown; 10255b4673c8SVishwanatha Subbanna default-state = "keep"; 10265b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10275b4673c8SVishwanatha Subbanna }; 10285b4673c8SVishwanatha Subbanna 10295b4673c8SVishwanatha Subbanna led@2 { 10305b4673c8SVishwanatha Subbanna label = "ddimm2"; 10315b4673c8SVishwanatha Subbanna reg = <2>; 10325b4673c8SVishwanatha Subbanna retain-state-shutdown; 10335b4673c8SVishwanatha Subbanna default-state = "keep"; 10345b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10355b4673c8SVishwanatha Subbanna }; 10365b4673c8SVishwanatha Subbanna 10375b4673c8SVishwanatha Subbanna led@3 { 10385b4673c8SVishwanatha Subbanna label = "ddimm3"; 10395b4673c8SVishwanatha Subbanna reg = <3>; 10405b4673c8SVishwanatha Subbanna retain-state-shutdown; 10415b4673c8SVishwanatha Subbanna default-state = "keep"; 10425b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10435b4673c8SVishwanatha Subbanna }; 10445b4673c8SVishwanatha Subbanna 10455b4673c8SVishwanatha Subbanna led@4 { 10465b4673c8SVishwanatha Subbanna label = "ddimm4"; 10475b4673c8SVishwanatha Subbanna reg = <4>; 10485b4673c8SVishwanatha Subbanna retain-state-shutdown; 10495b4673c8SVishwanatha Subbanna default-state = "keep"; 10505b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10515b4673c8SVishwanatha Subbanna }; 10525b4673c8SVishwanatha Subbanna 10535b4673c8SVishwanatha Subbanna led@5 { 10545b4673c8SVishwanatha Subbanna label = "ddimm5"; 10555b4673c8SVishwanatha Subbanna reg = <5>; 10565b4673c8SVishwanatha Subbanna retain-state-shutdown; 10575b4673c8SVishwanatha Subbanna default-state = "keep"; 10585b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10595b4673c8SVishwanatha Subbanna }; 10605b4673c8SVishwanatha Subbanna 10615b4673c8SVishwanatha Subbanna led@6 { 10625b4673c8SVishwanatha Subbanna label = "ddimm6"; 10635b4673c8SVishwanatha Subbanna reg = <6>; 10645b4673c8SVishwanatha Subbanna retain-state-shutdown; 10655b4673c8SVishwanatha Subbanna default-state = "keep"; 10665b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10675b4673c8SVishwanatha Subbanna }; 10685b4673c8SVishwanatha Subbanna 10695b4673c8SVishwanatha Subbanna led@7 { 10705b4673c8SVishwanatha Subbanna label = "ddimm7"; 10715b4673c8SVishwanatha Subbanna reg = <7>; 10725b4673c8SVishwanatha Subbanna retain-state-shutdown; 10735b4673c8SVishwanatha Subbanna default-state = "keep"; 10745b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10755b4673c8SVishwanatha Subbanna }; 10765b4673c8SVishwanatha Subbanna 10775b4673c8SVishwanatha Subbanna led@8 { 10785b4673c8SVishwanatha Subbanna label = "ddimm8"; 10795b4673c8SVishwanatha Subbanna reg = <8>; 10805b4673c8SVishwanatha Subbanna retain-state-shutdown; 10815b4673c8SVishwanatha Subbanna default-state = "keep"; 10825b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10835b4673c8SVishwanatha Subbanna }; 10845b4673c8SVishwanatha Subbanna 10855b4673c8SVishwanatha Subbanna led@9 { 10865b4673c8SVishwanatha Subbanna label = "ddimm9"; 10875b4673c8SVishwanatha Subbanna reg = <9>; 10885b4673c8SVishwanatha Subbanna retain-state-shutdown; 10895b4673c8SVishwanatha Subbanna default-state = "keep"; 10905b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10915b4673c8SVishwanatha Subbanna }; 10925b4673c8SVishwanatha Subbanna 10935b4673c8SVishwanatha Subbanna led@10 { 10945b4673c8SVishwanatha Subbanna label = "ddimm10"; 10955b4673c8SVishwanatha Subbanna reg = <10>; 10965b4673c8SVishwanatha Subbanna retain-state-shutdown; 10975b4673c8SVishwanatha Subbanna default-state = "keep"; 10985b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 10995b4673c8SVishwanatha Subbanna }; 11005b4673c8SVishwanatha Subbanna 11015b4673c8SVishwanatha Subbanna led@11 { 11025b4673c8SVishwanatha Subbanna label = "ddimm11"; 11035b4673c8SVishwanatha Subbanna reg = <11>; 11045b4673c8SVishwanatha Subbanna retain-state-shutdown; 11055b4673c8SVishwanatha Subbanna default-state = "keep"; 11065b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11075b4673c8SVishwanatha Subbanna }; 11085b4673c8SVishwanatha Subbanna 11095b4673c8SVishwanatha Subbanna led@12 { 11105b4673c8SVishwanatha Subbanna label = "ddimm12"; 11115b4673c8SVishwanatha Subbanna reg = <12>; 11125b4673c8SVishwanatha Subbanna retain-state-shutdown; 11135b4673c8SVishwanatha Subbanna default-state = "keep"; 11145b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11155b4673c8SVishwanatha Subbanna }; 11165b4673c8SVishwanatha Subbanna 11175b4673c8SVishwanatha Subbanna led@13 { 11185b4673c8SVishwanatha Subbanna label = "ddimm13"; 11195b4673c8SVishwanatha Subbanna reg = <13>; 11205b4673c8SVishwanatha Subbanna retain-state-shutdown; 11215b4673c8SVishwanatha Subbanna default-state = "keep"; 11225b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11235b4673c8SVishwanatha Subbanna }; 11245b4673c8SVishwanatha Subbanna 11255b4673c8SVishwanatha Subbanna led@14 { 11265b4673c8SVishwanatha Subbanna label = "ddimm14"; 11275b4673c8SVishwanatha Subbanna reg = <14>; 11285b4673c8SVishwanatha Subbanna retain-state-shutdown; 11295b4673c8SVishwanatha Subbanna default-state = "keep"; 11305b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11315b4673c8SVishwanatha Subbanna }; 11325b4673c8SVishwanatha Subbanna 11335b4673c8SVishwanatha Subbanna led@15 { 11345b4673c8SVishwanatha Subbanna label = "ddimm15"; 11355b4673c8SVishwanatha Subbanna reg = <15>; 11365b4673c8SVishwanatha Subbanna retain-state-shutdown; 11375b4673c8SVishwanatha Subbanna default-state = "keep"; 11385b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11395b4673c8SVishwanatha Subbanna }; 11405b4673c8SVishwanatha Subbanna }; 11415b4673c8SVishwanatha Subbanna 11425b4673c8SVishwanatha Subbanna pic1_dimm: pca9552@32 { 11435b4673c8SVishwanatha Subbanna compatible = "ibm,pca9552"; 11445b4673c8SVishwanatha Subbanna reg = <0x32>; 11455b4673c8SVishwanatha Subbanna #address-cells = <1>; 11465b4673c8SVishwanatha Subbanna #size-cells = <0>; 11475b4673c8SVishwanatha Subbanna 11485b4673c8SVishwanatha Subbanna gpio-controller; 11495b4673c8SVishwanatha Subbanna #gpio-cells = <2>; 11505b4673c8SVishwanatha Subbanna 11515b4673c8SVishwanatha Subbanna led@0 { 11525b4673c8SVishwanatha Subbanna label = "ddimm16"; 11535b4673c8SVishwanatha Subbanna reg = <0>; 11545b4673c8SVishwanatha Subbanna retain-state-shutdown; 11555b4673c8SVishwanatha Subbanna default-state = "keep"; 11565b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11575b4673c8SVishwanatha Subbanna }; 11585b4673c8SVishwanatha Subbanna 11595b4673c8SVishwanatha Subbanna led@1 { 11605b4673c8SVishwanatha Subbanna label = "ddimm17"; 11615b4673c8SVishwanatha Subbanna reg = <1>; 11625b4673c8SVishwanatha Subbanna retain-state-shutdown; 11635b4673c8SVishwanatha Subbanna default-state = "keep"; 11645b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11655b4673c8SVishwanatha Subbanna }; 11665b4673c8SVishwanatha Subbanna 11675b4673c8SVishwanatha Subbanna led@2 { 11685b4673c8SVishwanatha Subbanna label = "ddimm18"; 11695b4673c8SVishwanatha Subbanna reg = <2>; 11705b4673c8SVishwanatha Subbanna retain-state-shutdown; 11715b4673c8SVishwanatha Subbanna default-state = "keep"; 11725b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11735b4673c8SVishwanatha Subbanna }; 11745b4673c8SVishwanatha Subbanna 11755b4673c8SVishwanatha Subbanna led@3 { 11765b4673c8SVishwanatha Subbanna label = "ddimm19"; 11775b4673c8SVishwanatha Subbanna reg = <3>; 11785b4673c8SVishwanatha Subbanna retain-state-shutdown; 11795b4673c8SVishwanatha Subbanna default-state = "keep"; 11805b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11815b4673c8SVishwanatha Subbanna }; 11825b4673c8SVishwanatha Subbanna 11835b4673c8SVishwanatha Subbanna led@4 { 11845b4673c8SVishwanatha Subbanna label = "ddimm20"; 11855b4673c8SVishwanatha Subbanna reg = <4>; 11865b4673c8SVishwanatha Subbanna retain-state-shutdown; 11875b4673c8SVishwanatha Subbanna default-state = "keep"; 11885b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11895b4673c8SVishwanatha Subbanna }; 11905b4673c8SVishwanatha Subbanna 11915b4673c8SVishwanatha Subbanna led@5 { 11925b4673c8SVishwanatha Subbanna label = "ddimm21"; 11935b4673c8SVishwanatha Subbanna reg = <5>; 11945b4673c8SVishwanatha Subbanna retain-state-shutdown; 11955b4673c8SVishwanatha Subbanna default-state = "keep"; 11965b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 11975b4673c8SVishwanatha Subbanna }; 11985b4673c8SVishwanatha Subbanna 11995b4673c8SVishwanatha Subbanna led@6 { 12005b4673c8SVishwanatha Subbanna label = "ddimm22"; 12015b4673c8SVishwanatha Subbanna reg = <6>; 12025b4673c8SVishwanatha Subbanna retain-state-shutdown; 12035b4673c8SVishwanatha Subbanna default-state = "keep"; 12045b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12055b4673c8SVishwanatha Subbanna }; 12065b4673c8SVishwanatha Subbanna 12075b4673c8SVishwanatha Subbanna led@7 { 12085b4673c8SVishwanatha Subbanna label = "ddimm23"; 12095b4673c8SVishwanatha Subbanna reg = <7>; 12105b4673c8SVishwanatha Subbanna retain-state-shutdown; 12115b4673c8SVishwanatha Subbanna default-state = "keep"; 12125b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12135b4673c8SVishwanatha Subbanna }; 12145b4673c8SVishwanatha Subbanna 12155b4673c8SVishwanatha Subbanna led@8 { 12165b4673c8SVishwanatha Subbanna label = "ddimm24"; 12175b4673c8SVishwanatha Subbanna reg = <8>; 12185b4673c8SVishwanatha Subbanna retain-state-shutdown; 12195b4673c8SVishwanatha Subbanna default-state = "keep"; 12205b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12215b4673c8SVishwanatha Subbanna }; 12225b4673c8SVishwanatha Subbanna 12235b4673c8SVishwanatha Subbanna led@9 { 12245b4673c8SVishwanatha Subbanna label = "ddimm25"; 12255b4673c8SVishwanatha Subbanna reg = <9>; 12265b4673c8SVishwanatha Subbanna retain-state-shutdown; 12275b4673c8SVishwanatha Subbanna default-state = "keep"; 12285b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12295b4673c8SVishwanatha Subbanna }; 12305b4673c8SVishwanatha Subbanna 12315b4673c8SVishwanatha Subbanna led@10 { 12325b4673c8SVishwanatha Subbanna label = "ddimm26"; 12335b4673c8SVishwanatha Subbanna reg = <10>; 12345b4673c8SVishwanatha Subbanna retain-state-shutdown; 12355b4673c8SVishwanatha Subbanna default-state = "keep"; 12365b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12375b4673c8SVishwanatha Subbanna }; 12385b4673c8SVishwanatha Subbanna 12395b4673c8SVishwanatha Subbanna led@11 { 12405b4673c8SVishwanatha Subbanna label = "ddimm27"; 12415b4673c8SVishwanatha Subbanna reg = <11>; 12425b4673c8SVishwanatha Subbanna retain-state-shutdown; 12435b4673c8SVishwanatha Subbanna default-state = "keep"; 12445b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12455b4673c8SVishwanatha Subbanna }; 12465b4673c8SVishwanatha Subbanna 12475b4673c8SVishwanatha Subbanna led@12 { 12485b4673c8SVishwanatha Subbanna label = "ddimm28"; 12495b4673c8SVishwanatha Subbanna reg = <12>; 12505b4673c8SVishwanatha Subbanna retain-state-shutdown; 12515b4673c8SVishwanatha Subbanna default-state = "keep"; 12525b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12535b4673c8SVishwanatha Subbanna }; 12545b4673c8SVishwanatha Subbanna 12555b4673c8SVishwanatha Subbanna led@13 { 12565b4673c8SVishwanatha Subbanna label = "ddimm29"; 12575b4673c8SVishwanatha Subbanna reg = <13>; 12585b4673c8SVishwanatha Subbanna retain-state-shutdown; 12595b4673c8SVishwanatha Subbanna default-state = "keep"; 12605b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12615b4673c8SVishwanatha Subbanna }; 12625b4673c8SVishwanatha Subbanna 12635b4673c8SVishwanatha Subbanna led@14 { 12645b4673c8SVishwanatha Subbanna label = "ddimm30"; 12655b4673c8SVishwanatha Subbanna reg = <14>; 12665b4673c8SVishwanatha Subbanna retain-state-shutdown; 12675b4673c8SVishwanatha Subbanna default-state = "keep"; 12685b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12695b4673c8SVishwanatha Subbanna }; 12705b4673c8SVishwanatha Subbanna 12715b4673c8SVishwanatha Subbanna led@15 { 12725b4673c8SVishwanatha Subbanna label = "ddimm31"; 12735b4673c8SVishwanatha Subbanna reg = <15>; 12745b4673c8SVishwanatha Subbanna retain-state-shutdown; 12755b4673c8SVishwanatha Subbanna default-state = "keep"; 12765b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12775b4673c8SVishwanatha Subbanna }; 12785b4673c8SVishwanatha Subbanna }; 12795b4673c8SVishwanatha Subbanna 12805b4673c8SVishwanatha Subbanna pic2_dimm: pca9552@33 { 12815b4673c8SVishwanatha Subbanna compatible = "ibm,pca9552"; 12825b4673c8SVishwanatha Subbanna reg = <0x33>; 12835b4673c8SVishwanatha Subbanna #address-cells = <1>; 12845b4673c8SVishwanatha Subbanna #size-cells = <0>; 12855b4673c8SVishwanatha Subbanna 12865b4673c8SVishwanatha Subbanna gpio-controller; 12875b4673c8SVishwanatha Subbanna #gpio-cells = <2>; 12885b4673c8SVishwanatha Subbanna 12895b4673c8SVishwanatha Subbanna led@0 { 12905b4673c8SVishwanatha Subbanna label = "ddimm32"; 12915b4673c8SVishwanatha Subbanna reg = <0>; 12925b4673c8SVishwanatha Subbanna retain-state-shutdown; 12935b4673c8SVishwanatha Subbanna default-state = "keep"; 12945b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 12955b4673c8SVishwanatha Subbanna }; 12965b4673c8SVishwanatha Subbanna 12975b4673c8SVishwanatha Subbanna led@1 { 12985b4673c8SVishwanatha Subbanna label = "ddimm33"; 12995b4673c8SVishwanatha Subbanna reg = <1>; 13005b4673c8SVishwanatha Subbanna retain-state-shutdown; 13015b4673c8SVishwanatha Subbanna default-state = "keep"; 13025b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13035b4673c8SVishwanatha Subbanna }; 13045b4673c8SVishwanatha Subbanna 13055b4673c8SVishwanatha Subbanna led@2 { 13065b4673c8SVishwanatha Subbanna label = "ddimm34"; 13075b4673c8SVishwanatha Subbanna reg = <2>; 13085b4673c8SVishwanatha Subbanna retain-state-shutdown; 13095b4673c8SVishwanatha Subbanna default-state = "keep"; 13105b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13115b4673c8SVishwanatha Subbanna }; 13125b4673c8SVishwanatha Subbanna 13135b4673c8SVishwanatha Subbanna led@3 { 13145b4673c8SVishwanatha Subbanna label = "ddimm35"; 13155b4673c8SVishwanatha Subbanna reg = <3>; 13165b4673c8SVishwanatha Subbanna retain-state-shutdown; 13175b4673c8SVishwanatha Subbanna default-state = "keep"; 13185b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13195b4673c8SVishwanatha Subbanna }; 13205b4673c8SVishwanatha Subbanna 13215b4673c8SVishwanatha Subbanna led@4 { 13225b4673c8SVishwanatha Subbanna label = "ddimm36"; 13235b4673c8SVishwanatha Subbanna reg = <4>; 13245b4673c8SVishwanatha Subbanna retain-state-shutdown; 13255b4673c8SVishwanatha Subbanna default-state = "keep"; 13265b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13275b4673c8SVishwanatha Subbanna }; 13285b4673c8SVishwanatha Subbanna 13295b4673c8SVishwanatha Subbanna led@5 { 13305b4673c8SVishwanatha Subbanna label = "ddimm37"; 13315b4673c8SVishwanatha Subbanna reg = <5>; 13325b4673c8SVishwanatha Subbanna retain-state-shutdown; 13335b4673c8SVishwanatha Subbanna default-state = "keep"; 13345b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13355b4673c8SVishwanatha Subbanna }; 13365b4673c8SVishwanatha Subbanna 13375b4673c8SVishwanatha Subbanna led@6 { 13385b4673c8SVishwanatha Subbanna label = "ddimm38"; 13395b4673c8SVishwanatha Subbanna reg = <6>; 13405b4673c8SVishwanatha Subbanna retain-state-shutdown; 13415b4673c8SVishwanatha Subbanna default-state = "keep"; 13425b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13435b4673c8SVishwanatha Subbanna }; 13445b4673c8SVishwanatha Subbanna 13455b4673c8SVishwanatha Subbanna led@7 { 13465b4673c8SVishwanatha Subbanna label = "ddimm39"; 13475b4673c8SVishwanatha Subbanna reg = <7>; 13485b4673c8SVishwanatha Subbanna retain-state-shutdown; 13495b4673c8SVishwanatha Subbanna default-state = "keep"; 13505b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13515b4673c8SVishwanatha Subbanna }; 13525b4673c8SVishwanatha Subbanna 13535b4673c8SVishwanatha Subbanna led@8 { 13545b4673c8SVishwanatha Subbanna label = "ddimm40"; 13555b4673c8SVishwanatha Subbanna reg = <8>; 13565b4673c8SVishwanatha Subbanna retain-state-shutdown; 13575b4673c8SVishwanatha Subbanna default-state = "keep"; 13585b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13595b4673c8SVishwanatha Subbanna }; 13605b4673c8SVishwanatha Subbanna 13615b4673c8SVishwanatha Subbanna led@9 { 13625b4673c8SVishwanatha Subbanna label = "ddimm41"; 13635b4673c8SVishwanatha Subbanna reg = <9>; 13645b4673c8SVishwanatha Subbanna retain-state-shutdown; 13655b4673c8SVishwanatha Subbanna default-state = "keep"; 13665b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13675b4673c8SVishwanatha Subbanna }; 13685b4673c8SVishwanatha Subbanna 13695b4673c8SVishwanatha Subbanna led@10 { 13705b4673c8SVishwanatha Subbanna label = "ddimm42"; 13715b4673c8SVishwanatha Subbanna reg = <10>; 13725b4673c8SVishwanatha Subbanna retain-state-shutdown; 13735b4673c8SVishwanatha Subbanna default-state = "keep"; 13745b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13755b4673c8SVishwanatha Subbanna }; 13765b4673c8SVishwanatha Subbanna 13775b4673c8SVishwanatha Subbanna led@11 { 13785b4673c8SVishwanatha Subbanna label = "ddimm43"; 13795b4673c8SVishwanatha Subbanna reg = <11>; 13805b4673c8SVishwanatha Subbanna retain-state-shutdown; 13815b4673c8SVishwanatha Subbanna default-state = "keep"; 13825b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13835b4673c8SVishwanatha Subbanna }; 13845b4673c8SVishwanatha Subbanna 13855b4673c8SVishwanatha Subbanna led@12 { 13865b4673c8SVishwanatha Subbanna label = "ddimm44"; 13875b4673c8SVishwanatha Subbanna reg = <12>; 13885b4673c8SVishwanatha Subbanna retain-state-shutdown; 13895b4673c8SVishwanatha Subbanna default-state = "keep"; 13905b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13915b4673c8SVishwanatha Subbanna }; 13925b4673c8SVishwanatha Subbanna 13935b4673c8SVishwanatha Subbanna led@13 { 13945b4673c8SVishwanatha Subbanna label = "ddimm45"; 13955b4673c8SVishwanatha Subbanna reg = <13>; 13965b4673c8SVishwanatha Subbanna retain-state-shutdown; 13975b4673c8SVishwanatha Subbanna default-state = "keep"; 13985b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 13995b4673c8SVishwanatha Subbanna }; 14005b4673c8SVishwanatha Subbanna 14015b4673c8SVishwanatha Subbanna led@14 { 14025b4673c8SVishwanatha Subbanna label = "ddimm46"; 14035b4673c8SVishwanatha Subbanna reg = <14>; 14045b4673c8SVishwanatha Subbanna retain-state-shutdown; 14055b4673c8SVishwanatha Subbanna default-state = "keep"; 14065b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14075b4673c8SVishwanatha Subbanna }; 14085b4673c8SVishwanatha Subbanna 14095b4673c8SVishwanatha Subbanna led@15 { 14105b4673c8SVishwanatha Subbanna label = "ddimm47"; 14115b4673c8SVishwanatha Subbanna reg = <15>; 14125b4673c8SVishwanatha Subbanna retain-state-shutdown; 14135b4673c8SVishwanatha Subbanna default-state = "keep"; 14145b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14155b4673c8SVishwanatha Subbanna }; 14165b4673c8SVishwanatha Subbanna }; 14175b4673c8SVishwanatha Subbanna 14185b4673c8SVishwanatha Subbanna pic3_dimm: pca9552@30 { 14195b4673c8SVishwanatha Subbanna compatible = "ibm,pca9552"; 14205b4673c8SVishwanatha Subbanna reg = <0x30>; 14215b4673c8SVishwanatha Subbanna #address-cells = <1>; 14225b4673c8SVishwanatha Subbanna #size-cells = <0>; 14235b4673c8SVishwanatha Subbanna 14245b4673c8SVishwanatha Subbanna gpio-controller; 14255b4673c8SVishwanatha Subbanna #gpio-cells = <2>; 14265b4673c8SVishwanatha Subbanna 14275b4673c8SVishwanatha Subbanna led@0 { 14285b4673c8SVishwanatha Subbanna label = "ddimm48"; 14295b4673c8SVishwanatha Subbanna reg = <0>; 14305b4673c8SVishwanatha Subbanna retain-state-shutdown; 14315b4673c8SVishwanatha Subbanna default-state = "keep"; 14325b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14335b4673c8SVishwanatha Subbanna }; 14345b4673c8SVishwanatha Subbanna 14355b4673c8SVishwanatha Subbanna led@1 { 14365b4673c8SVishwanatha Subbanna label = "ddimm49"; 14375b4673c8SVishwanatha Subbanna reg = <1>; 14385b4673c8SVishwanatha Subbanna retain-state-shutdown; 14395b4673c8SVishwanatha Subbanna default-state = "keep"; 14405b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14415b4673c8SVishwanatha Subbanna }; 14425b4673c8SVishwanatha Subbanna 14435b4673c8SVishwanatha Subbanna led@2 { 14445b4673c8SVishwanatha Subbanna label = "ddimm50"; 14455b4673c8SVishwanatha Subbanna reg = <2>; 14465b4673c8SVishwanatha Subbanna retain-state-shutdown; 14475b4673c8SVishwanatha Subbanna default-state = "keep"; 14485b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14495b4673c8SVishwanatha Subbanna }; 14505b4673c8SVishwanatha Subbanna 14515b4673c8SVishwanatha Subbanna led@3 { 14525b4673c8SVishwanatha Subbanna label = "ddimm51"; 14535b4673c8SVishwanatha Subbanna reg = <3>; 14545b4673c8SVishwanatha Subbanna retain-state-shutdown; 14555b4673c8SVishwanatha Subbanna default-state = "keep"; 14565b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14575b4673c8SVishwanatha Subbanna }; 14585b4673c8SVishwanatha Subbanna 14595b4673c8SVishwanatha Subbanna led@4 { 14605b4673c8SVishwanatha Subbanna label = "ddimm52"; 14615b4673c8SVishwanatha Subbanna reg = <4>; 14625b4673c8SVishwanatha Subbanna retain-state-shutdown; 14635b4673c8SVishwanatha Subbanna default-state = "keep"; 14645b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14655b4673c8SVishwanatha Subbanna }; 14665b4673c8SVishwanatha Subbanna 14675b4673c8SVishwanatha Subbanna led@5 { 14685b4673c8SVishwanatha Subbanna label = "ddimm53"; 14695b4673c8SVishwanatha Subbanna reg = <5>; 14705b4673c8SVishwanatha Subbanna retain-state-shutdown; 14715b4673c8SVishwanatha Subbanna default-state = "keep"; 14725b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14735b4673c8SVishwanatha Subbanna }; 14745b4673c8SVishwanatha Subbanna 14755b4673c8SVishwanatha Subbanna led@6 { 14765b4673c8SVishwanatha Subbanna label = "ddimm54"; 14775b4673c8SVishwanatha Subbanna reg = <6>; 14785b4673c8SVishwanatha Subbanna retain-state-shutdown; 14795b4673c8SVishwanatha Subbanna default-state = "keep"; 14805b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14815b4673c8SVishwanatha Subbanna }; 14825b4673c8SVishwanatha Subbanna 14835b4673c8SVishwanatha Subbanna led@7 { 14845b4673c8SVishwanatha Subbanna label = "ddimm55"; 14855b4673c8SVishwanatha Subbanna reg = <7>; 14865b4673c8SVishwanatha Subbanna retain-state-shutdown; 14875b4673c8SVishwanatha Subbanna default-state = "keep"; 14885b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14895b4673c8SVishwanatha Subbanna }; 14905b4673c8SVishwanatha Subbanna 14915b4673c8SVishwanatha Subbanna led@8 { 14925b4673c8SVishwanatha Subbanna label = "ddimm56"; 14935b4673c8SVishwanatha Subbanna reg = <8>; 14945b4673c8SVishwanatha Subbanna retain-state-shutdown; 14955b4673c8SVishwanatha Subbanna default-state = "keep"; 14965b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 14975b4673c8SVishwanatha Subbanna }; 14985b4673c8SVishwanatha Subbanna 14995b4673c8SVishwanatha Subbanna led@9 { 15005b4673c8SVishwanatha Subbanna label = "ddimm57"; 15015b4673c8SVishwanatha Subbanna reg = <9>; 15025b4673c8SVishwanatha Subbanna retain-state-shutdown; 15035b4673c8SVishwanatha Subbanna default-state = "keep"; 15045b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15055b4673c8SVishwanatha Subbanna }; 15065b4673c8SVishwanatha Subbanna 15075b4673c8SVishwanatha Subbanna led@10 { 15085b4673c8SVishwanatha Subbanna label = "ddimm58"; 15095b4673c8SVishwanatha Subbanna reg = <10>; 15105b4673c8SVishwanatha Subbanna retain-state-shutdown; 15115b4673c8SVishwanatha Subbanna default-state = "keep"; 15125b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15135b4673c8SVishwanatha Subbanna }; 15145b4673c8SVishwanatha Subbanna 15155b4673c8SVishwanatha Subbanna led@11 { 15165b4673c8SVishwanatha Subbanna label = "ddimm59"; 15175b4673c8SVishwanatha Subbanna reg = <11>; 15185b4673c8SVishwanatha Subbanna retain-state-shutdown; 15195b4673c8SVishwanatha Subbanna default-state = "keep"; 15205b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15215b4673c8SVishwanatha Subbanna }; 15225b4673c8SVishwanatha Subbanna 15235b4673c8SVishwanatha Subbanna led@12 { 15245b4673c8SVishwanatha Subbanna label = "ddimm60"; 15255b4673c8SVishwanatha Subbanna reg = <12>; 15265b4673c8SVishwanatha Subbanna retain-state-shutdown; 15275b4673c8SVishwanatha Subbanna default-state = "keep"; 15285b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15295b4673c8SVishwanatha Subbanna }; 15305b4673c8SVishwanatha Subbanna 15315b4673c8SVishwanatha Subbanna led@13 { 15325b4673c8SVishwanatha Subbanna label = "ddimm61"; 15335b4673c8SVishwanatha Subbanna reg = <13>; 15345b4673c8SVishwanatha Subbanna retain-state-shutdown; 15355b4673c8SVishwanatha Subbanna default-state = "keep"; 15365b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15375b4673c8SVishwanatha Subbanna }; 15385b4673c8SVishwanatha Subbanna 15395b4673c8SVishwanatha Subbanna led@14 { 15405b4673c8SVishwanatha Subbanna label = "ddimm62"; 15415b4673c8SVishwanatha Subbanna reg = <14>; 15425b4673c8SVishwanatha Subbanna retain-state-shutdown; 15435b4673c8SVishwanatha Subbanna default-state = "keep"; 15445b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15455b4673c8SVishwanatha Subbanna }; 15465b4673c8SVishwanatha Subbanna 15475b4673c8SVishwanatha Subbanna led@15 { 15485b4673c8SVishwanatha Subbanna label = "ddimm63"; 15495b4673c8SVishwanatha Subbanna reg = <15>; 15505b4673c8SVishwanatha Subbanna retain-state-shutdown; 15515b4673c8SVishwanatha Subbanna default-state = "keep"; 15525b4673c8SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15535b4673c8SVishwanatha Subbanna }; 15545b4673c8SVishwanatha Subbanna }; 15552970264fSVishwanatha Subbanna 15562970264fSVishwanatha Subbanna pic0_vrm_misc: pca9552@34 { 15572970264fSVishwanatha Subbanna compatible = "ibm,pca9552"; 15582970264fSVishwanatha Subbanna reg = <0x34>; 15592970264fSVishwanatha Subbanna #address-cells = <1>; 15602970264fSVishwanatha Subbanna #size-cells = <0>; 15612970264fSVishwanatha Subbanna 15622970264fSVishwanatha Subbanna gpio-controller; 15632970264fSVishwanatha Subbanna #gpio-cells = <2>; 15642970264fSVishwanatha Subbanna 15652970264fSVishwanatha Subbanna led@0 { 15662970264fSVishwanatha Subbanna label = "planar"; 15672970264fSVishwanatha Subbanna reg = <0>; 15682970264fSVishwanatha Subbanna retain-state-shutdown; 15692970264fSVishwanatha Subbanna default-state = "keep"; 15702970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15712970264fSVishwanatha Subbanna }; 15722970264fSVishwanatha Subbanna 15732970264fSVishwanatha Subbanna led@1 { 15742970264fSVishwanatha Subbanna label = "tpm"; 15752970264fSVishwanatha Subbanna reg = <1>; 15762970264fSVishwanatha Subbanna retain-state-shutdown; 15772970264fSVishwanatha Subbanna default-state = "keep"; 15782970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15792970264fSVishwanatha Subbanna }; 15802970264fSVishwanatha Subbanna 15812970264fSVishwanatha Subbanna led@2 { 15822970264fSVishwanatha Subbanna label = "cpu3-c61"; 15832970264fSVishwanatha Subbanna reg = <2>; 15842970264fSVishwanatha Subbanna retain-state-shutdown; 15852970264fSVishwanatha Subbanna default-state = "keep"; 15862970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15872970264fSVishwanatha Subbanna }; 15882970264fSVishwanatha Subbanna 15892970264fSVishwanatha Subbanna led@3 { 15902970264fSVishwanatha Subbanna label = "cpu0-c14"; 15912970264fSVishwanatha Subbanna reg = <3>; 15922970264fSVishwanatha Subbanna retain-state-shutdown; 15932970264fSVishwanatha Subbanna default-state = "keep"; 15942970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 15952970264fSVishwanatha Subbanna }; 15962970264fSVishwanatha Subbanna 15972970264fSVishwanatha Subbanna led@4 { 15982970264fSVishwanatha Subbanna label = "opencapi-connector3"; 15992970264fSVishwanatha Subbanna reg = <4>; 16002970264fSVishwanatha Subbanna retain-state-shutdown; 16012970264fSVishwanatha Subbanna default-state = "keep"; 16022970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16032970264fSVishwanatha Subbanna }; 16042970264fSVishwanatha Subbanna 16052970264fSVishwanatha Subbanna led@5 { 16062970264fSVishwanatha Subbanna label = "opencapi-connector4"; 16072970264fSVishwanatha Subbanna reg = <5>; 16082970264fSVishwanatha Subbanna retain-state-shutdown; 16092970264fSVishwanatha Subbanna default-state = "keep"; 16102970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16112970264fSVishwanatha Subbanna }; 16122970264fSVishwanatha Subbanna 16132970264fSVishwanatha Subbanna led@6 { 16142970264fSVishwanatha Subbanna label = "opencapi-connector5"; 16152970264fSVishwanatha Subbanna reg = <6>; 16162970264fSVishwanatha Subbanna retain-state-shutdown; 16172970264fSVishwanatha Subbanna default-state = "keep"; 16182970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16192970264fSVishwanatha Subbanna }; 16202970264fSVishwanatha Subbanna 16212970264fSVishwanatha Subbanna led@8 { 16222970264fSVishwanatha Subbanna label = "vrm4"; 16232970264fSVishwanatha Subbanna reg = <8>; 16242970264fSVishwanatha Subbanna retain-state-shutdown; 16252970264fSVishwanatha Subbanna default-state = "keep"; 16262970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16272970264fSVishwanatha Subbanna }; 16282970264fSVishwanatha Subbanna 16292970264fSVishwanatha Subbanna led@9 { 16302970264fSVishwanatha Subbanna label = "vrm5"; 16312970264fSVishwanatha Subbanna reg = <9>; 16322970264fSVishwanatha Subbanna retain-state-shutdown; 16332970264fSVishwanatha Subbanna default-state = "keep"; 16342970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16352970264fSVishwanatha Subbanna }; 16362970264fSVishwanatha Subbanna 16372970264fSVishwanatha Subbanna led@10 { 16382970264fSVishwanatha Subbanna label = "vrm6"; 16392970264fSVishwanatha Subbanna reg = <10>; 16402970264fSVishwanatha Subbanna retain-state-shutdown; 16412970264fSVishwanatha Subbanna default-state = "keep"; 16422970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16432970264fSVishwanatha Subbanna }; 16442970264fSVishwanatha Subbanna 16452970264fSVishwanatha Subbanna led@11 { 16462970264fSVishwanatha Subbanna label = "vrm7"; 16472970264fSVishwanatha Subbanna reg = <11>; 16482970264fSVishwanatha Subbanna retain-state-shutdown; 16492970264fSVishwanatha Subbanna default-state = "keep"; 16502970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16512970264fSVishwanatha Subbanna }; 16522970264fSVishwanatha Subbanna 16532970264fSVishwanatha Subbanna led@12 { 16542970264fSVishwanatha Subbanna label = "vrm12"; 16552970264fSVishwanatha Subbanna reg = <12>; 16562970264fSVishwanatha Subbanna retain-state-shutdown; 16572970264fSVishwanatha Subbanna default-state = "keep"; 16582970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16592970264fSVishwanatha Subbanna }; 16602970264fSVishwanatha Subbanna 16612970264fSVishwanatha Subbanna led@13 { 16622970264fSVishwanatha Subbanna label = "vrm13"; 16632970264fSVishwanatha Subbanna reg = <13>; 16642970264fSVishwanatha Subbanna retain-state-shutdown; 16652970264fSVishwanatha Subbanna default-state = "keep"; 16662970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16672970264fSVishwanatha Subbanna }; 16682970264fSVishwanatha Subbanna 16692970264fSVishwanatha Subbanna led@14 { 16702970264fSVishwanatha Subbanna label = "vrm14"; 16712970264fSVishwanatha Subbanna reg = <14>; 16722970264fSVishwanatha Subbanna retain-state-shutdown; 16732970264fSVishwanatha Subbanna default-state = "keep"; 16742970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16752970264fSVishwanatha Subbanna }; 16762970264fSVishwanatha Subbanna 16772970264fSVishwanatha Subbanna led@15 { 16782970264fSVishwanatha Subbanna label = "vrm15"; 16792970264fSVishwanatha Subbanna reg = <15>; 16802970264fSVishwanatha Subbanna retain-state-shutdown; 16812970264fSVishwanatha Subbanna default-state = "keep"; 16822970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 16832970264fSVishwanatha Subbanna }; 16842970264fSVishwanatha Subbanna }; 16852970264fSVishwanatha Subbanna 16862970264fSVishwanatha Subbanna pic1_vrm_misc: pca9552@35 { 16872970264fSVishwanatha Subbanna compatible = "ibm,pca9552"; 16882970264fSVishwanatha Subbanna reg = <0x35>; 16892970264fSVishwanatha Subbanna #address-cells = <1>; 16902970264fSVishwanatha Subbanna #size-cells = <0>; 16912970264fSVishwanatha Subbanna 16922970264fSVishwanatha Subbanna gpio-controller; 16932970264fSVishwanatha Subbanna #gpio-cells = <2>; 16942970264fSVishwanatha Subbanna 16952970264fSVishwanatha Subbanna led@0 { 16962970264fSVishwanatha Subbanna label = "dasd-backplane"; 16972970264fSVishwanatha Subbanna reg = <0>; 16982970264fSVishwanatha Subbanna retain-state-shutdown; 16992970264fSVishwanatha Subbanna default-state = "keep"; 17002970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17012970264fSVishwanatha Subbanna }; 17022970264fSVishwanatha Subbanna 17032970264fSVishwanatha Subbanna led@1 { 17042970264fSVishwanatha Subbanna label = "power-distribution"; 17052970264fSVishwanatha Subbanna reg = <1>; 17062970264fSVishwanatha Subbanna retain-state-shutdown; 17072970264fSVishwanatha Subbanna default-state = "keep"; 17082970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17092970264fSVishwanatha Subbanna }; 17102970264fSVishwanatha Subbanna 17112970264fSVishwanatha Subbanna led@2 { 17122970264fSVishwanatha Subbanna label = "cpu1-c19"; 17132970264fSVishwanatha Subbanna reg = <2>; 17142970264fSVishwanatha Subbanna retain-state-shutdown; 17152970264fSVishwanatha Subbanna default-state = "keep"; 17162970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17172970264fSVishwanatha Subbanna }; 17182970264fSVishwanatha Subbanna 17192970264fSVishwanatha Subbanna led@3 { 17202970264fSVishwanatha Subbanna label = "cpu2-c56"; 17212970264fSVishwanatha Subbanna reg = <3>; 17222970264fSVishwanatha Subbanna retain-state-shutdown; 17232970264fSVishwanatha Subbanna default-state = "keep"; 17242970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17252970264fSVishwanatha Subbanna }; 17262970264fSVishwanatha Subbanna 17272970264fSVishwanatha Subbanna led@4 { 17282970264fSVishwanatha Subbanna label = "opencapi-connector0"; 17292970264fSVishwanatha Subbanna reg = <4>; 17302970264fSVishwanatha Subbanna retain-state-shutdown; 17312970264fSVishwanatha Subbanna default-state = "keep"; 17322970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17332970264fSVishwanatha Subbanna }; 17342970264fSVishwanatha Subbanna 17352970264fSVishwanatha Subbanna led@5 { 17362970264fSVishwanatha Subbanna label = "opencapi-connector1"; 17372970264fSVishwanatha Subbanna reg = <5>; 17382970264fSVishwanatha Subbanna retain-state-shutdown; 17392970264fSVishwanatha Subbanna default-state = "keep"; 17402970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17412970264fSVishwanatha Subbanna }; 17422970264fSVishwanatha Subbanna 17432970264fSVishwanatha Subbanna led@6 { 17442970264fSVishwanatha Subbanna label = "opencapi-connector2"; 17452970264fSVishwanatha Subbanna reg = <6>; 17462970264fSVishwanatha Subbanna retain-state-shutdown; 17472970264fSVishwanatha Subbanna default-state = "keep"; 17482970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17492970264fSVishwanatha Subbanna }; 17502970264fSVishwanatha Subbanna 17512970264fSVishwanatha Subbanna led@8 { 17522970264fSVishwanatha Subbanna label = "vrm0"; 17532970264fSVishwanatha Subbanna reg = <8>; 17542970264fSVishwanatha Subbanna retain-state-shutdown; 17552970264fSVishwanatha Subbanna default-state = "keep"; 17562970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17572970264fSVishwanatha Subbanna }; 17582970264fSVishwanatha Subbanna 17592970264fSVishwanatha Subbanna led@9 { 17602970264fSVishwanatha Subbanna label = "vrm1"; 17612970264fSVishwanatha Subbanna reg = <9>; 17622970264fSVishwanatha Subbanna retain-state-shutdown; 17632970264fSVishwanatha Subbanna default-state = "keep"; 17642970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17652970264fSVishwanatha Subbanna }; 17662970264fSVishwanatha Subbanna 17672970264fSVishwanatha Subbanna led@10 { 17682970264fSVishwanatha Subbanna label = "vrm2"; 17692970264fSVishwanatha Subbanna reg = <10>; 17702970264fSVishwanatha Subbanna retain-state-shutdown; 17712970264fSVishwanatha Subbanna default-state = "keep"; 17722970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17732970264fSVishwanatha Subbanna }; 17742970264fSVishwanatha Subbanna 17752970264fSVishwanatha Subbanna led@11 { 17762970264fSVishwanatha Subbanna label = "vrm3"; 17772970264fSVishwanatha Subbanna reg = <11>; 17782970264fSVishwanatha Subbanna retain-state-shutdown; 17792970264fSVishwanatha Subbanna default-state = "keep"; 17802970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17812970264fSVishwanatha Subbanna }; 17822970264fSVishwanatha Subbanna 17832970264fSVishwanatha Subbanna led@12 { 17842970264fSVishwanatha Subbanna label = "vrm8"; 17852970264fSVishwanatha Subbanna reg = <12>; 17862970264fSVishwanatha Subbanna retain-state-shutdown; 17872970264fSVishwanatha Subbanna default-state = "keep"; 17882970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17892970264fSVishwanatha Subbanna }; 17902970264fSVishwanatha Subbanna 17912970264fSVishwanatha Subbanna led@13 { 17922970264fSVishwanatha Subbanna label = "vrm9"; 17932970264fSVishwanatha Subbanna reg = <13>; 17942970264fSVishwanatha Subbanna retain-state-shutdown; 17952970264fSVishwanatha Subbanna default-state = "keep"; 17962970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 17972970264fSVishwanatha Subbanna }; 17982970264fSVishwanatha Subbanna 17992970264fSVishwanatha Subbanna led@14 { 18002970264fSVishwanatha Subbanna label = "vrm10"; 18012970264fSVishwanatha Subbanna reg = <14>; 18022970264fSVishwanatha Subbanna retain-state-shutdown; 18032970264fSVishwanatha Subbanna default-state = "keep"; 18042970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 18052970264fSVishwanatha Subbanna }; 18062970264fSVishwanatha Subbanna 18072970264fSVishwanatha Subbanna led@15 { 18082970264fSVishwanatha Subbanna label = "vrm11"; 18092970264fSVishwanatha Subbanna reg = <15>; 18102970264fSVishwanatha Subbanna retain-state-shutdown; 18112970264fSVishwanatha Subbanna default-state = "keep"; 18122970264fSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 18132970264fSVishwanatha Subbanna }; 18142970264fSVishwanatha Subbanna }; 181503b5e43fSPriyanga Ramasamy}; 181603b5e43fSPriyanga Ramasamy 181703b5e43fSPriyanga Ramasamy&i2c8 { 181803b5e43fSPriyanga Ramasamy status = "okay"; 181903b5e43fSPriyanga Ramasamy 182022db69f0SJim Wright ucd90320@11 { 182122db69f0SJim Wright compatible = "ti,ucd90320"; 182222db69f0SJim Wright reg = <0x11>; 182322db69f0SJim Wright }; 182422db69f0SJim Wright 18255dbbacd4SEddie James rtc@32 { 18265dbbacd4SEddie James compatible = "epson,rx8900"; 18275dbbacd4SEddie James reg = <0x32>; 18285dbbacd4SEddie James }; 18295dbbacd4SEddie James 183003b5e43fSPriyanga Ramasamy eeprom@51 { 183103b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 183203b5e43fSPriyanga Ramasamy reg = <0x51>; 183303b5e43fSPriyanga Ramasamy }; 183403b5e43fSPriyanga Ramasamy 183503b5e43fSPriyanga Ramasamy eeprom@50 { 183603b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 183703b5e43fSPriyanga Ramasamy reg = <0x50>; 183803b5e43fSPriyanga Ramasamy }; 1839e80e70fbSEddie James 18404b46d86cSGeert Uytterhoeven i2c-mux@70 { 1841e80e70fbSEddie James compatible = "nxp,pca9546"; 1842e80e70fbSEddie James reg = <0x70>; 1843e80e70fbSEddie James #address-cells = <1>; 1844e80e70fbSEddie James #size-cells = <0>; 1845e80e70fbSEddie James status = "okay"; 1846e80e70fbSEddie James i2c-mux-idle-disconnect; 1847e80e70fbSEddie James 1848e80e70fbSEddie James i2c8mux0chn0: i2c@0 { 1849e80e70fbSEddie James #address-cells = <1>; 1850e80e70fbSEddie James #size-cells = <0>; 1851e80e70fbSEddie James reg = <0>; 1852e80e70fbSEddie James }; 1853e80e70fbSEddie James 1854e80e70fbSEddie James i2c8mux0chn1: i2c@1 { 1855e80e70fbSEddie James #address-cells = <1>; 1856e80e70fbSEddie James #size-cells = <0>; 1857e80e70fbSEddie James reg = <1>; 1858e80e70fbSEddie James }; 1859e80e70fbSEddie James }; 186003b5e43fSPriyanga Ramasamy}; 186103b5e43fSPriyanga Ramasamy 186203b5e43fSPriyanga Ramasamy&i2c9 { 186303b5e43fSPriyanga Ramasamy status = "okay"; 186403b5e43fSPriyanga Ramasamy 186503b5e43fSPriyanga Ramasamy eeprom@50 { 186603b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 186703b5e43fSPriyanga Ramasamy reg = <0x50>; 186803b5e43fSPriyanga Ramasamy }; 186903b5e43fSPriyanga Ramasamy 187003b5e43fSPriyanga Ramasamy eeprom@51 { 187103b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 187203b5e43fSPriyanga Ramasamy reg = <0x51>; 187303b5e43fSPriyanga Ramasamy }; 187403b5e43fSPriyanga Ramasamy 187503b5e43fSPriyanga Ramasamy eeprom@53 { 187603b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 187703b5e43fSPriyanga Ramasamy reg = <0x53>; 187803b5e43fSPriyanga Ramasamy }; 187903b5e43fSPriyanga Ramasamy 188003b5e43fSPriyanga Ramasamy eeprom@52 { 188103b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 188203b5e43fSPriyanga Ramasamy reg = <0x52>; 188303b5e43fSPriyanga Ramasamy }; 188403b5e43fSPriyanga Ramasamy}; 188503b5e43fSPriyanga Ramasamy 188603b5e43fSPriyanga Ramasamy&i2c10 { 188703b5e43fSPriyanga Ramasamy status = "okay"; 188803b5e43fSPriyanga Ramasamy 188903b5e43fSPriyanga Ramasamy eeprom@51 { 189003b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 189103b5e43fSPriyanga Ramasamy reg = <0x51>; 189203b5e43fSPriyanga Ramasamy }; 189303b5e43fSPriyanga Ramasamy 189403b5e43fSPriyanga Ramasamy eeprom@50 { 189503b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 189603b5e43fSPriyanga Ramasamy reg = <0x50>; 189703b5e43fSPriyanga Ramasamy }; 189803b5e43fSPriyanga Ramasamy 189903b5e43fSPriyanga Ramasamy eeprom@53 { 190003b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 190103b5e43fSPriyanga Ramasamy reg = <0x53>; 190203b5e43fSPriyanga Ramasamy }; 190303b5e43fSPriyanga Ramasamy 190403b5e43fSPriyanga Ramasamy eeprom@52 { 190503b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 190603b5e43fSPriyanga Ramasamy reg = <0x52>; 190703b5e43fSPriyanga Ramasamy }; 190803b5e43fSPriyanga Ramasamy}; 190903b5e43fSPriyanga Ramasamy 191003b5e43fSPriyanga Ramasamy&i2c11 { 191103b5e43fSPriyanga Ramasamy status = "okay"; 191203b5e43fSPriyanga Ramasamy 191303b5e43fSPriyanga Ramasamy eeprom@51 { 191403b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 191503b5e43fSPriyanga Ramasamy reg = <0x51>; 191603b5e43fSPriyanga Ramasamy }; 191703b5e43fSPriyanga Ramasamy 191803b5e43fSPriyanga Ramasamy eeprom@50 { 191903b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 192003b5e43fSPriyanga Ramasamy reg = <0x50>; 192103b5e43fSPriyanga Ramasamy }; 192203b5e43fSPriyanga Ramasamy 192303b5e43fSPriyanga Ramasamy eeprom@53 { 192403b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 192503b5e43fSPriyanga Ramasamy reg = <0x53>; 192603b5e43fSPriyanga Ramasamy }; 192703b5e43fSPriyanga Ramasamy 192803b5e43fSPriyanga Ramasamy eeprom@52 { 192903b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 193003b5e43fSPriyanga Ramasamy reg = <0x52>; 193103b5e43fSPriyanga Ramasamy }; 193203b5e43fSPriyanga Ramasamy}; 193303b5e43fSPriyanga Ramasamy 193403b5e43fSPriyanga Ramasamy&i2c12 { 193503b5e43fSPriyanga Ramasamy status = "okay"; 193662589e87SEddie James 193762589e87SEddie James tpm@2e { 193862589e87SEddie James compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; 193962589e87SEddie James reg = <0x2e>; 1940ed6f0683SEddie James memory-region = <&event_log>; 194162589e87SEddie James }; 194203b5e43fSPriyanga Ramasamy}; 194303b5e43fSPriyanga Ramasamy 194403b5e43fSPriyanga Ramasamy&i2c13 { 194503b5e43fSPriyanga Ramasamy status = "okay"; 194603b5e43fSPriyanga Ramasamy 194703b5e43fSPriyanga Ramasamy eeprom@51 { 194803b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 194903b5e43fSPriyanga Ramasamy reg = <0x51>; 195003b5e43fSPriyanga Ramasamy }; 195103b5e43fSPriyanga Ramasamy 195203b5e43fSPriyanga Ramasamy eeprom@50 { 195303b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 195403b5e43fSPriyanga Ramasamy reg = <0x50>; 195503b5e43fSPriyanga Ramasamy }; 195603b5e43fSPriyanga Ramasamy 195703b5e43fSPriyanga Ramasamy eeprom@53 { 195803b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 195903b5e43fSPriyanga Ramasamy reg = <0x53>; 196003b5e43fSPriyanga Ramasamy }; 196103b5e43fSPriyanga Ramasamy 196203b5e43fSPriyanga Ramasamy eeprom@52 { 196303b5e43fSPriyanga Ramasamy compatible = "atmel,24c128"; 196403b5e43fSPriyanga Ramasamy reg = <0x52>; 196503b5e43fSPriyanga Ramasamy }; 196603b5e43fSPriyanga Ramasamy}; 196703b5e43fSPriyanga Ramasamy 196803b5e43fSPriyanga Ramasamy&i2c14 { 1969e175be2aSEddie James multi-master; 197003b5e43fSPriyanga Ramasamy status = "okay"; 197103b5e43fSPriyanga Ramasamy 1972e175be2aSEddie James ibm-panel@62 { 1973e175be2aSEddie James compatible = "ibm,op-panel"; 1974e175be2aSEddie James reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1975e175be2aSEddie James }; 1976e175be2aSEddie James 19774b46d86cSGeert Uytterhoeven i2c-mux@70 { 197803b5e43fSPriyanga Ramasamy compatible = "nxp,pca9546"; 197903b5e43fSPriyanga Ramasamy reg = <0x70>; 198003b5e43fSPriyanga Ramasamy #address-cells = <1>; 198103b5e43fSPriyanga Ramasamy #size-cells = <0>; 198203b5e43fSPriyanga Ramasamy status = "okay"; 1983e175be2aSEddie James idle-state = <1>; 198403b5e43fSPriyanga Ramasamy 198503b5e43fSPriyanga Ramasamy i2c14mux0chn0: i2c@0 { 198603b5e43fSPriyanga Ramasamy #address-cells = <1>; 198703b5e43fSPriyanga Ramasamy #size-cells = <0>; 198803b5e43fSPriyanga Ramasamy reg = <0>; 198903b5e43fSPriyanga Ramasamy eeprom@50 { 199003b5e43fSPriyanga Ramasamy compatible = "atmel,24c64"; 199103b5e43fSPriyanga Ramasamy reg = <0x50>; 199203b5e43fSPriyanga Ramasamy }; 199303b5e43fSPriyanga Ramasamy }; 199403b5e43fSPriyanga Ramasamy 199503b5e43fSPriyanga Ramasamy i2c14mux0chn1: i2c@1 { 199603b5e43fSPriyanga Ramasamy #address-cells = <1>; 199703b5e43fSPriyanga Ramasamy #size-cells = <0>; 199803b5e43fSPriyanga Ramasamy reg = <1>; 199903b5e43fSPriyanga Ramasamy eeprom@51 { 200003b5e43fSPriyanga Ramasamy compatible = "atmel,24c32"; 200103b5e43fSPriyanga Ramasamy reg = <0x51>; 200203b5e43fSPriyanga Ramasamy }; 200303b5e43fSPriyanga Ramasamy }; 200403b5e43fSPriyanga Ramasamy 200503b5e43fSPriyanga Ramasamy i2c14mux0chn2: i2c@2 { 200603b5e43fSPriyanga Ramasamy #address-cells = <1>; 200703b5e43fSPriyanga Ramasamy #size-cells = <0>; 200803b5e43fSPriyanga Ramasamy reg = <2>; 200903b5e43fSPriyanga Ramasamy eeprom@50 { 201003b5e43fSPriyanga Ramasamy compatible = "atmel,24c32"; 201103b5e43fSPriyanga Ramasamy reg = <0x50>; 201203b5e43fSPriyanga Ramasamy }; 2013c1e9c4a1SVishwanatha Subbanna 2014c1e9c4a1SVishwanatha Subbanna pca_oppanel: pca9551@60 { 2015c1e9c4a1SVishwanatha Subbanna compatible = "nxp,pca9551"; 2016c1e9c4a1SVishwanatha Subbanna reg = <0x60>; 2017c1e9c4a1SVishwanatha Subbanna #address-cells = <1>; 2018c1e9c4a1SVishwanatha Subbanna #size-cells = <0>; 2019c1e9c4a1SVishwanatha Subbanna 2020c1e9c4a1SVishwanatha Subbanna gpio-controller; 2021c1e9c4a1SVishwanatha Subbanna #gpio-cells = <2>; 2022c1e9c4a1SVishwanatha Subbanna 2023c1e9c4a1SVishwanatha Subbanna led@0 { 2024c1e9c4a1SVishwanatha Subbanna label = "front-sys-id0"; 2025c1e9c4a1SVishwanatha Subbanna reg = <0>; 2026c1e9c4a1SVishwanatha Subbanna retain-state-shutdown; 2027c1e9c4a1SVishwanatha Subbanna default-state = "keep"; 2028c1e9c4a1SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2029c1e9c4a1SVishwanatha Subbanna }; 2030c1e9c4a1SVishwanatha Subbanna 2031c1e9c4a1SVishwanatha Subbanna led@1 { 2032c1e9c4a1SVishwanatha Subbanna label = "front-check-log0"; 2033c1e9c4a1SVishwanatha Subbanna reg = <1>; 2034c1e9c4a1SVishwanatha Subbanna retain-state-shutdown; 2035c1e9c4a1SVishwanatha Subbanna default-state = "keep"; 2036c1e9c4a1SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2037c1e9c4a1SVishwanatha Subbanna }; 2038c1e9c4a1SVishwanatha Subbanna 2039c1e9c4a1SVishwanatha Subbanna led@2 { 2040c1e9c4a1SVishwanatha Subbanna label = "front-enc-fault1"; 2041c1e9c4a1SVishwanatha Subbanna reg = <2>; 2042c1e9c4a1SVishwanatha Subbanna retain-state-shutdown; 2043c1e9c4a1SVishwanatha Subbanna default-state = "keep"; 2044c1e9c4a1SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2045c1e9c4a1SVishwanatha Subbanna }; 2046c1e9c4a1SVishwanatha Subbanna 2047c1e9c4a1SVishwanatha Subbanna led@3 { 2048c1e9c4a1SVishwanatha Subbanna label = "front-sys-pwron0"; 2049c1e9c4a1SVishwanatha Subbanna reg = <3>; 2050c1e9c4a1SVishwanatha Subbanna retain-state-shutdown; 2051c1e9c4a1SVishwanatha Subbanna default-state = "keep"; 2052c1e9c4a1SVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2053c1e9c4a1SVishwanatha Subbanna }; 2054c1e9c4a1SVishwanatha Subbanna }; 205503b5e43fSPriyanga Ramasamy }; 20567313cde5SMatthew Barth 20577313cde5SMatthew Barth i2c14mux0chn3: i2c@3 { 20587313cde5SMatthew Barth #address-cells = <1>; 20597313cde5SMatthew Barth #size-cells = <0>; 20607313cde5SMatthew Barth reg = <3>; 20617313cde5SMatthew Barth 20627313cde5SMatthew Barth max31785@52 { 20637313cde5SMatthew Barth compatible = "maxim,max31785a"; 20647aaa2074SJoel Stanley #address-cells = <1>; 20657aaa2074SJoel Stanley #size-cells = <0>; 20667313cde5SMatthew Barth reg = <0x52>; 20677313cde5SMatthew Barth 20687313cde5SMatthew Barth fan@0 { 20697313cde5SMatthew Barth compatible = "pmbus-fan"; 20707313cde5SMatthew Barth reg = <0>; 20717313cde5SMatthew Barth tach-pulses = <2>; 20727313cde5SMatthew Barth }; 20737313cde5SMatthew Barth 20747313cde5SMatthew Barth fan@1 { 20757313cde5SMatthew Barth compatible = "pmbus-fan"; 20767313cde5SMatthew Barth reg = <1>; 20777313cde5SMatthew Barth tach-pulses = <2>; 20787313cde5SMatthew Barth }; 20797313cde5SMatthew Barth 20807313cde5SMatthew Barth fan@2 { 20817313cde5SMatthew Barth compatible = "pmbus-fan"; 20827313cde5SMatthew Barth reg = <2>; 20837313cde5SMatthew Barth tach-pulses = <2>; 20847313cde5SMatthew Barth }; 20857313cde5SMatthew Barth 20867313cde5SMatthew Barth fan@3 { 20877313cde5SMatthew Barth compatible = "pmbus-fan"; 20887313cde5SMatthew Barth reg = <3>; 20897313cde5SMatthew Barth tach-pulses = <2>; 20907313cde5SMatthew Barth }; 20917313cde5SMatthew Barth }; 2092baf1fb26SMatthew Barth 2093793de4deSVishwanatha Subbanna pca_fan_nvme: pca9552@60 { 2094793de4deSVishwanatha Subbanna compatible = "nxp,pca9552"; 2095793de4deSVishwanatha Subbanna reg = <0x60>; 2096793de4deSVishwanatha Subbanna #address-cells = <1>; 2097793de4deSVishwanatha Subbanna #size-cells = <0>; 2098793de4deSVishwanatha Subbanna 2099793de4deSVishwanatha Subbanna gpio-controller; 2100793de4deSVishwanatha Subbanna #gpio-cells = <2>; 2101793de4deSVishwanatha Subbanna 2102793de4deSVishwanatha Subbanna led@0 { 2103793de4deSVishwanatha Subbanna label = "nvme0"; 2104793de4deSVishwanatha Subbanna reg = <0>; 2105793de4deSVishwanatha Subbanna retain-state-shutdown; 2106793de4deSVishwanatha Subbanna default-state = "keep"; 2107793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2108793de4deSVishwanatha Subbanna }; 2109793de4deSVishwanatha Subbanna 2110793de4deSVishwanatha Subbanna led@1 { 2111793de4deSVishwanatha Subbanna label = "nvme1"; 2112793de4deSVishwanatha Subbanna reg = <1>; 2113793de4deSVishwanatha Subbanna retain-state-shutdown; 2114793de4deSVishwanatha Subbanna default-state = "keep"; 2115793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2116793de4deSVishwanatha Subbanna }; 2117793de4deSVishwanatha Subbanna 2118793de4deSVishwanatha Subbanna led@2 { 2119793de4deSVishwanatha Subbanna label = "nvme2"; 2120793de4deSVishwanatha Subbanna reg = <2>; 2121793de4deSVishwanatha Subbanna retain-state-shutdown; 2122793de4deSVishwanatha Subbanna default-state = "keep"; 2123793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2124793de4deSVishwanatha Subbanna }; 2125793de4deSVishwanatha Subbanna 2126793de4deSVishwanatha Subbanna led@3 { 2127793de4deSVishwanatha Subbanna label = "nvme3"; 2128793de4deSVishwanatha Subbanna reg = <3>; 2129793de4deSVishwanatha Subbanna retain-state-shutdown; 2130793de4deSVishwanatha Subbanna default-state = "keep"; 2131793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2132793de4deSVishwanatha Subbanna }; 2133793de4deSVishwanatha Subbanna 2134793de4deSVishwanatha Subbanna led@4 { 2135793de4deSVishwanatha Subbanna label = "nvme4"; 2136793de4deSVishwanatha Subbanna reg = <4>; 2137793de4deSVishwanatha Subbanna retain-state-shutdown; 2138793de4deSVishwanatha Subbanna default-state = "keep"; 2139793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2140793de4deSVishwanatha Subbanna }; 2141793de4deSVishwanatha Subbanna 2142793de4deSVishwanatha Subbanna led@5 { 2143793de4deSVishwanatha Subbanna label = "nvme5"; 2144793de4deSVishwanatha Subbanna reg = <5>; 2145793de4deSVishwanatha Subbanna retain-state-shutdown; 2146793de4deSVishwanatha Subbanna default-state = "keep"; 2147793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2148793de4deSVishwanatha Subbanna }; 2149793de4deSVishwanatha Subbanna 2150793de4deSVishwanatha Subbanna led@6 { 2151793de4deSVishwanatha Subbanna label = "nvme6"; 2152793de4deSVishwanatha Subbanna reg = <6>; 2153793de4deSVishwanatha Subbanna retain-state-shutdown; 2154793de4deSVishwanatha Subbanna default-state = "keep"; 2155793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2156793de4deSVishwanatha Subbanna }; 2157793de4deSVishwanatha Subbanna 2158793de4deSVishwanatha Subbanna led@7 { 2159793de4deSVishwanatha Subbanna label = "nvme7"; 2160793de4deSVishwanatha Subbanna reg = <7>; 2161793de4deSVishwanatha Subbanna retain-state-shutdown; 2162793de4deSVishwanatha Subbanna default-state = "keep"; 2163793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2164793de4deSVishwanatha Subbanna }; 2165793de4deSVishwanatha Subbanna 2166793de4deSVishwanatha Subbanna led@8 { 2167793de4deSVishwanatha Subbanna label = "nvme8"; 2168793de4deSVishwanatha Subbanna reg = <8>; 2169793de4deSVishwanatha Subbanna retain-state-shutdown; 2170793de4deSVishwanatha Subbanna default-state = "keep"; 2171793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2172793de4deSVishwanatha Subbanna }; 2173793de4deSVishwanatha Subbanna 2174793de4deSVishwanatha Subbanna led@9 { 2175793de4deSVishwanatha Subbanna label = "nvme9"; 2176793de4deSVishwanatha Subbanna reg = <9>; 2177793de4deSVishwanatha Subbanna retain-state-shutdown; 2178793de4deSVishwanatha Subbanna default-state = "keep"; 2179793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2180793de4deSVishwanatha Subbanna }; 2181793de4deSVishwanatha Subbanna 2182793de4deSVishwanatha Subbanna led@10 { 2183793de4deSVishwanatha Subbanna label = "fan0"; 2184793de4deSVishwanatha Subbanna reg = <10>; 2185793de4deSVishwanatha Subbanna retain-state-shutdown; 2186793de4deSVishwanatha Subbanna default-state = "keep"; 2187793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2188793de4deSVishwanatha Subbanna }; 2189793de4deSVishwanatha Subbanna 2190793de4deSVishwanatha Subbanna led@11 { 2191793de4deSVishwanatha Subbanna label = "fan1"; 2192793de4deSVishwanatha Subbanna reg = <11>; 2193793de4deSVishwanatha Subbanna retain-state-shutdown; 2194793de4deSVishwanatha Subbanna default-state = "keep"; 2195793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2196793de4deSVishwanatha Subbanna }; 2197793de4deSVishwanatha Subbanna 2198793de4deSVishwanatha Subbanna led@12 { 2199793de4deSVishwanatha Subbanna label = "fan2"; 2200793de4deSVishwanatha Subbanna reg = <12>; 2201793de4deSVishwanatha Subbanna retain-state-shutdown; 2202793de4deSVishwanatha Subbanna default-state = "keep"; 2203793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2204793de4deSVishwanatha Subbanna }; 2205793de4deSVishwanatha Subbanna 2206793de4deSVishwanatha Subbanna led@13 { 2207793de4deSVishwanatha Subbanna label = "fan3"; 2208793de4deSVishwanatha Subbanna reg = <13>; 2209793de4deSVishwanatha Subbanna retain-state-shutdown; 2210793de4deSVishwanatha Subbanna default-state = "keep"; 2211793de4deSVishwanatha Subbanna type = <PCA955X_TYPE_LED>; 2212793de4deSVishwanatha Subbanna }; 2213793de4deSVishwanatha Subbanna }; 2214793de4deSVishwanatha Subbanna 2215baf1fb26SMatthew Barth pca0: pca9552@61 { 2216baf1fb26SMatthew Barth compatible = "nxp,pca9552"; 22177aaa2074SJoel Stanley #address-cells = <1>; 22187aaa2074SJoel Stanley #size-cells = <0>; 2219baf1fb26SMatthew Barth reg = <0x61>; 2220baf1fb26SMatthew Barth 2221baf1fb26SMatthew Barth gpio-controller; 2222baf1fb26SMatthew Barth #gpio-cells = <2>; 2223baf1fb26SMatthew Barth 2224baf1fb26SMatthew Barth gpio-line-names = 2225baf1fb26SMatthew Barth "","","","", 2226baf1fb26SMatthew Barth "","","","", 2227baf1fb26SMatthew Barth "","","","", 2228baf1fb26SMatthew Barth "presence-fan3", 2229baf1fb26SMatthew Barth "presence-fan2", 2230baf1fb26SMatthew Barth "presence-fan1", 2231baf1fb26SMatthew Barth "presence-fan0"; 2232baf1fb26SMatthew Barth }; 22337313cde5SMatthew Barth }; 223403b5e43fSPriyanga Ramasamy }; 223503b5e43fSPriyanga Ramasamy 22364b46d86cSGeert Uytterhoeven i2c-mux@71 { 223703b5e43fSPriyanga Ramasamy compatible = "nxp,pca9546"; 223803b5e43fSPriyanga Ramasamy reg = <0x71>; 223903b5e43fSPriyanga Ramasamy #address-cells = <1>; 224003b5e43fSPriyanga Ramasamy #size-cells = <0>; 224103b5e43fSPriyanga Ramasamy status = "okay"; 224203b5e43fSPriyanga Ramasamy i2c-mux-idle-disconnect; 224303b5e43fSPriyanga Ramasamy 224403b5e43fSPriyanga Ramasamy i2c14mux1chn0: i2c@0 { 224503b5e43fSPriyanga Ramasamy #address-cells = <1>; 224603b5e43fSPriyanga Ramasamy #size-cells = <0>; 224703b5e43fSPriyanga Ramasamy reg = <0>; 224803b5e43fSPriyanga Ramasamy eeprom@50 { 224903b5e43fSPriyanga Ramasamy compatible = "atmel,24c32"; 225003b5e43fSPriyanga Ramasamy reg = <0x50>; 225103b5e43fSPriyanga Ramasamy }; 225203b5e43fSPriyanga Ramasamy }; 225303b5e43fSPriyanga Ramasamy 225403b5e43fSPriyanga Ramasamy i2c14mux1chn1: i2c@1 { 225503b5e43fSPriyanga Ramasamy #address-cells = <1>; 225603b5e43fSPriyanga Ramasamy #size-cells = <0>; 225703b5e43fSPriyanga Ramasamy reg = <1>; 225803b5e43fSPriyanga Ramasamy eeprom@50 { 225903b5e43fSPriyanga Ramasamy compatible = "atmel,24c32"; 226003b5e43fSPriyanga Ramasamy reg = <0x50>; 226103b5e43fSPriyanga Ramasamy }; 226203b5e43fSPriyanga Ramasamy }; 226303b5e43fSPriyanga Ramasamy 226403b5e43fSPriyanga Ramasamy i2c14mux1chn2: i2c@2 { 226503b5e43fSPriyanga Ramasamy #address-cells = <1>; 226603b5e43fSPriyanga Ramasamy #size-cells = <0>; 226703b5e43fSPriyanga Ramasamy reg = <2>; 226803b5e43fSPriyanga Ramasamy eeprom@50 { 226903b5e43fSPriyanga Ramasamy compatible = "atmel,24c32"; 227003b5e43fSPriyanga Ramasamy reg = <0x50>; 227103b5e43fSPriyanga Ramasamy }; 227203b5e43fSPriyanga Ramasamy }; 227303b5e43fSPriyanga Ramasamy 227403b5e43fSPriyanga Ramasamy i2c14mux1chn3: i2c@3 { 227503b5e43fSPriyanga Ramasamy #address-cells = <1>; 227603b5e43fSPriyanga Ramasamy #size-cells = <0>; 227703b5e43fSPriyanga Ramasamy reg = <3>; 227803b5e43fSPriyanga Ramasamy eeprom@50 { 227903b5e43fSPriyanga Ramasamy compatible = "atmel,24c32"; 228003b5e43fSPriyanga Ramasamy reg = <0x50>; 228103b5e43fSPriyanga Ramasamy }; 228203b5e43fSPriyanga Ramasamy }; 228303b5e43fSPriyanga Ramasamy }; 228403b5e43fSPriyanga Ramasamy}; 228503b5e43fSPriyanga Ramasamy 228603b5e43fSPriyanga Ramasamy&i2c15 { 228703b5e43fSPriyanga Ramasamy status = "okay"; 2288cf623b62SEddie James 22894b46d86cSGeert Uytterhoeven i2c-mux@70 { 2290cf623b62SEddie James compatible = "nxp,pca9546"; 2291cf623b62SEddie James reg = <0x70>; 2292cf623b62SEddie James #address-cells = <1>; 2293cf623b62SEddie James #size-cells = <0>; 2294cf623b62SEddie James i2c-mux-idle-disconnect; 2295cf623b62SEddie James 2296cf623b62SEddie James i2c15mux0chn0: i2c@0 { 2297cf623b62SEddie James #address-cells = <1>; 2298cf623b62SEddie James #size-cells = <0>; 2299cf623b62SEddie James reg = <0>; 2300cf623b62SEddie James 2301a559f27aSEddie James eeprom@53 { 2302cf623b62SEddie James compatible = "atmel,24c64"; 2303a559f27aSEddie James reg = <0x53>; 2304cf623b62SEddie James }; 2305cf623b62SEddie James }; 2306cf623b62SEddie James 2307cf623b62SEddie James i2c15mux0chn1: i2c@1 { 2308cf623b62SEddie James #address-cells = <1>; 2309cf623b62SEddie James #size-cells = <0>; 2310cf623b62SEddie James reg = <1>; 2311cf623b62SEddie James 2312a559f27aSEddie James eeprom@53 { 2313cf623b62SEddie James compatible = "atmel,24c64"; 2314a559f27aSEddie James reg = <0x53>; 2315cf623b62SEddie James }; 2316cf623b62SEddie James }; 2317cf623b62SEddie James 2318cf623b62SEddie James i2c15mux0chn2: i2c@2 { 2319cf623b62SEddie James #address-cells = <1>; 2320cf623b62SEddie James #size-cells = <0>; 2321cf623b62SEddie James reg = <2>; 2322cf623b62SEddie James 2323a559f27aSEddie James eeprom@53 { 2324cf623b62SEddie James compatible = "atmel,24c64"; 2325a559f27aSEddie James reg = <0x53>; 2326cf623b62SEddie James }; 2327cf623b62SEddie James }; 2328cf623b62SEddie James 2329cf623b62SEddie James i2c15mux0chn3: i2c@3 { 2330cf623b62SEddie James #address-cells = <1>; 2331cf623b62SEddie James #size-cells = <0>; 2332cf623b62SEddie James reg = <3>; 2333cf623b62SEddie James 2334a559f27aSEddie James eeprom@53 { 2335cf623b62SEddie James compatible = "atmel,24c64"; 2336a559f27aSEddie James reg = <0x53>; 2337cf623b62SEddie James }; 2338cf623b62SEddie James }; 2339cf623b62SEddie James }; 2340cf623b62SEddie James 23414b46d86cSGeert Uytterhoeven i2c-mux@71 { 2342cf623b62SEddie James compatible = "nxp,pca9546"; 2343cf623b62SEddie James reg = <0x71>; 2344cf623b62SEddie James #address-cells = <1>; 2345cf623b62SEddie James #size-cells = <0>; 2346cf623b62SEddie James i2c-mux-idle-disconnect; 2347cf623b62SEddie James 2348cf623b62SEddie James i2c15mux1chn0: i2c@0 { 2349cf623b62SEddie James #address-cells = <1>; 2350cf623b62SEddie James #size-cells = <0>; 2351cf623b62SEddie James reg = <0>; 2352cf623b62SEddie James 2353a559f27aSEddie James eeprom@53 { 2354cf623b62SEddie James compatible = "atmel,24c64"; 2355a559f27aSEddie James reg = <0x53>; 2356cf623b62SEddie James }; 2357cf623b62SEddie James }; 2358cf623b62SEddie James 2359cf623b62SEddie James i2c15mux1chn1: i2c@1 { 2360cf623b62SEddie James #address-cells = <1>; 2361cf623b62SEddie James #size-cells = <0>; 2362cf623b62SEddie James reg = <1>; 2363cf623b62SEddie James 2364a559f27aSEddie James eeprom@53 { 2365cf623b62SEddie James compatible = "atmel,24c64"; 2366a559f27aSEddie James reg = <0x53>; 2367cf623b62SEddie James }; 2368cf623b62SEddie James }; 2369cf623b62SEddie James 2370cf623b62SEddie James i2c15mux1chn2: i2c@2 { 2371cf623b62SEddie James #address-cells = <1>; 2372cf623b62SEddie James #size-cells = <0>; 2373cf623b62SEddie James reg = <2>; 2374cf623b62SEddie James 2375a559f27aSEddie James eeprom@53 { 2376cf623b62SEddie James compatible = "atmel,24c64"; 2377a559f27aSEddie James reg = <0x53>; 2378cf623b62SEddie James }; 2379cf623b62SEddie James }; 2380cf623b62SEddie James 2381cf623b62SEddie James i2c15mux1chn3: i2c@3 { 2382cf623b62SEddie James #address-cells = <1>; 2383cf623b62SEddie James #size-cells = <0>; 2384cf623b62SEddie James reg = <3>; 2385cf623b62SEddie James 2386a559f27aSEddie James eeprom@53 { 2387cf623b62SEddie James compatible = "atmel,24c64"; 2388a559f27aSEddie James reg = <0x53>; 2389cf623b62SEddie James }; 2390cf623b62SEddie James }; 2391cf623b62SEddie James }; 2392cf623b62SEddie James 23934b46d86cSGeert Uytterhoeven i2c-mux@72 { 2394cf623b62SEddie James compatible = "nxp,pca9546"; 2395cf623b62SEddie James reg = <0x72>; 2396cf623b62SEddie James #address-cells = <1>; 2397cf623b62SEddie James #size-cells = <0>; 2398cf623b62SEddie James i2c-mux-idle-disconnect; 2399cf623b62SEddie James 2400cf623b62SEddie James i2c15mux2chn0: i2c@0 { 2401cf623b62SEddie James #address-cells = <1>; 2402cf623b62SEddie James #size-cells = <0>; 2403cf623b62SEddie James reg = <0>; 2404cf623b62SEddie James 2405a559f27aSEddie James eeprom@53 { 2406cf623b62SEddie James compatible = "atmel,24c64"; 2407a559f27aSEddie James reg = <0x53>; 2408cf623b62SEddie James }; 2409cf623b62SEddie James }; 2410cf623b62SEddie James 2411cf623b62SEddie James i2c15mux2chn1: i2c@1 { 2412cf623b62SEddie James #address-cells = <1>; 2413cf623b62SEddie James #size-cells = <0>; 2414cf623b62SEddie James reg = <1>; 2415cf623b62SEddie James 2416a559f27aSEddie James eeprom@53 { 2417cf623b62SEddie James compatible = "atmel,24c64"; 2418a559f27aSEddie James reg = <0x53>; 2419cf623b62SEddie James }; 2420cf623b62SEddie James }; 2421cf623b62SEddie James 2422cf623b62SEddie James i2c15mux2chn2: i2c@2 { 2423cf623b62SEddie James #address-cells = <1>; 2424cf623b62SEddie James #size-cells = <0>; 2425cf623b62SEddie James reg = <2>; 2426cf623b62SEddie James }; 2427cf623b62SEddie James 2428cf623b62SEddie James i2c15mux2chn3: i2c@3 { 2429cf623b62SEddie James #address-cells = <1>; 2430cf623b62SEddie James #size-cells = <0>; 2431cf623b62SEddie James reg = <3>; 2432cf623b62SEddie James }; 2433cf623b62SEddie James }; 243403b5e43fSPriyanga Ramasamy}; 243503b5e43fSPriyanga Ramasamy 24361fe5c05cSEddie James&ehci0 { 24371fe5c05cSEddie James status = "okay"; 24381fe5c05cSEddie James}; 24391fe5c05cSEddie James 2440a5c51684SEddie James&ehci1 { 2441a5c51684SEddie James status = "okay"; 2442a5c51684SEddie James}; 2443a5c51684SEddie James 2444b8ae255eSEddie James&uhci { 2445b8ae255eSEddie James status = "okay"; 2446b8ae255eSEddie James}; 2447b8ae255eSEddie James 2448a5c51684SEddie James&emmc_controller { 2449a5c51684SEddie James status = "okay"; 2450a5c51684SEddie James}; 2451a5c51684SEddie James 2452a5c51684SEddie James&pinctrl_emmc_default { 2453a5c51684SEddie James bias-disable; 2454a5c51684SEddie James}; 2455a5c51684SEddie James 2456a5c51684SEddie James&emmc { 2457a5c51684SEddie James status = "okay"; 2458ded3e286SAndrew Jeffery clk-phase-mmc-hs200 = <210>, <228>; 2459a5c51684SEddie James}; 2460a5c51684SEddie James 24617f2938d2SJoel Stanley&ibt { 24627f2938d2SJoel Stanley status = "okay"; 24637f2938d2SJoel Stanley}; 24647f2938d2SJoel Stanley 24657f2938d2SJoel Stanley&uart2 { 24667f2938d2SJoel Stanley status = "okay"; 24677f2938d2SJoel Stanley}; 24687f2938d2SJoel Stanley 24697f2938d2SJoel Stanley&vuart1 { 24707f2938d2SJoel Stanley status = "okay"; 24717f2938d2SJoel Stanley}; 24727f2938d2SJoel Stanley 24737f2938d2SJoel Stanley&vuart2 { 24747f2938d2SJoel Stanley status = "okay"; 24757f2938d2SJoel Stanley}; 24767f2938d2SJoel Stanley 24777f2938d2SJoel Stanley&lpc_ctrl { 24787f2938d2SJoel Stanley status = "okay"; 24797f2938d2SJoel Stanley memory-region = <&flash_memory>; 24807f2938d2SJoel Stanley}; 24817f2938d2SJoel Stanley 24827f2938d2SJoel Stanley&mac2 { 24837f2938d2SJoel Stanley status = "okay"; 24847f2938d2SJoel Stanley pinctrl-names = "default"; 24857f2938d2SJoel Stanley pinctrl-0 = <&pinctrl_rmii3_default>; 24867f2938d2SJoel Stanley clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 24877f2938d2SJoel Stanley <&syscon ASPEED_CLK_MAC3RCLK>; 24887f2938d2SJoel Stanley clock-names = "MACCLK", "RCLK"; 24897f2938d2SJoel Stanley use-ncsi; 24907f2938d2SJoel Stanley}; 24917f2938d2SJoel Stanley 24927f2938d2SJoel Stanley&mac3 { 24937f2938d2SJoel Stanley status = "okay"; 24947f2938d2SJoel Stanley pinctrl-names = "default"; 24957f2938d2SJoel Stanley pinctrl-0 = <&pinctrl_rmii4_default>; 24967f2938d2SJoel Stanley clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 24977f2938d2SJoel Stanley <&syscon ASPEED_CLK_MAC4RCLK>; 24987f2938d2SJoel Stanley clock-names = "MACCLK", "RCLK"; 24997f2938d2SJoel Stanley use-ncsi; 25007f2938d2SJoel Stanley}; 25017f2938d2SJoel Stanley 25027f2938d2SJoel Stanley&wdt1 { 25037f2938d2SJoel Stanley aspeed,reset-type = "none"; 25047f2938d2SJoel Stanley aspeed,external-signal; 25057f2938d2SJoel Stanley aspeed,ext-push-pull; 25067f2938d2SJoel Stanley aspeed,ext-active-high; 25077f2938d2SJoel Stanley 25087f2938d2SJoel Stanley pinctrl-names = "default"; 25097f2938d2SJoel Stanley pinctrl-0 = <&pinctrl_wdtrst1_default>; 25107f2938d2SJoel Stanley}; 25117f2938d2SJoel Stanley 25127f2938d2SJoel Stanley&wdt2 { 25137f2938d2SJoel Stanley status = "okay"; 25147f2938d2SJoel Stanley}; 25157f2938d2SJoel Stanley 25167f2938d2SJoel Stanley&kcs2 { 25177f2938d2SJoel Stanley status = "okay"; 25187f2938d2SJoel Stanley aspeed,lpc-io-reg = <0xca8 0xcac>; 25197f2938d2SJoel Stanley}; 25207f2938d2SJoel Stanley 25217f2938d2SJoel Stanley&kcs3 { 25227f2938d2SJoel Stanley status = "okay"; 25237f2938d2SJoel Stanley aspeed,lpc-io-reg = <0xca2>; 25247f2938d2SJoel Stanley aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 25257f2938d2SJoel Stanley}; 2526a5c51684SEddie James 2527f0eb62ecSEddie James#include "ibm-power10-quad.dtsi" 2528a5c51684SEddie James 2529a5c51684SEddie James&fsi_hub0 { 2530d9406d17SEddie James cfam@4,0 { /* DCM2_C0 */ 2531d9406d17SEddie James reg = <4 0>; 2532d9406d17SEddie James #address-cells = <1>; 2533d9406d17SEddie James #size-cells = <1>; 2534d9406d17SEddie James chip-id = <4>; 2535d9406d17SEddie James 2536d9406d17SEddie James scom@1000 { 2537d9406d17SEddie James compatible = "ibm,fsi2pib"; 2538d9406d17SEddie James reg = <0x1000 0x400>; 2539d9406d17SEddie James }; 2540d9406d17SEddie James 2541d9406d17SEddie James i2c@1800 { 2542d9406d17SEddie James compatible = "ibm,fsi-i2c-master"; 2543d9406d17SEddie James reg = <0x1800 0x400>; 2544d9406d17SEddie James #address-cells = <1>; 2545d9406d17SEddie James #size-cells = <0>; 2546d9406d17SEddie James 2547d9406d17SEddie James cfam4_i2c0: i2c-bus@0 { 2548f0eb62ecSEddie James #address-cells = <1>; 2549f0eb62ecSEddie James #size-cells = <0>; 2550d9406d17SEddie James reg = <0>; /* OM01 */ 2551f0eb62ecSEddie James 2552f0eb62ecSEddie James i2cr@20 { 2553f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2554f0eb62ecSEddie James reg = <0x20>; 2555f0eb62ecSEddie James #address-cells = <2>; 2556f0eb62ecSEddie James #size-cells = <0>; 2557f0eb62ecSEddie James 2558f0eb62ecSEddie James cfam@0,0 { 2559f0eb62ecSEddie James reg = <0 0>; 2560f0eb62ecSEddie James #address-cells = <1>; 2561f0eb62ecSEddie James #size-cells = <1>; 2562f0eb62ecSEddie James chip-id = <0>; 2563f0eb62ecSEddie James 2564f0eb62ecSEddie James scom500: scom@1000 { 2565f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2566f0eb62ecSEddie James reg = <0x1000 0x400>; 2567f0eb62ecSEddie James }; 2568f0eb62ecSEddie James 2569f0eb62ecSEddie James sbefifo500: sbefifo@2400 { 2570f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2571f0eb62ecSEddie James reg = <0x2400 0x400>; 2572f0eb62ecSEddie James #address-cells = <1>; 2573f0eb62ecSEddie James #size-cells = <0>; 2574f0eb62ecSEddie James }; 2575f0eb62ecSEddie James }; 2576f0eb62ecSEddie James }; 2577d9406d17SEddie James }; 2578d9406d17SEddie James 2579d9406d17SEddie James cfam4_i2c1: i2c-bus@1 { 2580f0eb62ecSEddie James #address-cells = <1>; 2581f0eb62ecSEddie James #size-cells = <0>; 2582d9406d17SEddie James reg = <1>; /* OM23 */ 2583f0eb62ecSEddie James 2584f0eb62ecSEddie James i2cr@20 { 2585f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2586f0eb62ecSEddie James reg = <0x20>; 2587f0eb62ecSEddie James #address-cells = <2>; 2588f0eb62ecSEddie James #size-cells = <0>; 2589f0eb62ecSEddie James 2590f0eb62ecSEddie James cfam@0,0 { 2591f0eb62ecSEddie James reg = <0 0>; 2592f0eb62ecSEddie James #address-cells = <1>; 2593f0eb62ecSEddie James #size-cells = <1>; 2594f0eb62ecSEddie James chip-id = <0>; 2595f0eb62ecSEddie James 2596f0eb62ecSEddie James scom501: scom@1000 { 2597f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2598f0eb62ecSEddie James reg = <0x1000 0x400>; 2599f0eb62ecSEddie James }; 2600f0eb62ecSEddie James 2601f0eb62ecSEddie James sbefifo501: sbefifo@2400 { 2602f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2603f0eb62ecSEddie James reg = <0x2400 0x400>; 2604f0eb62ecSEddie James #address-cells = <1>; 2605f0eb62ecSEddie James #size-cells = <0>; 2606f0eb62ecSEddie James }; 2607f0eb62ecSEddie James }; 2608f0eb62ecSEddie James }; 2609d9406d17SEddie James }; 2610d9406d17SEddie James 2611d9406d17SEddie James cfam4_i2c10: i2c-bus@a { 2612f0eb62ecSEddie James #address-cells = <1>; 2613f0eb62ecSEddie James #size-cells = <0>; 2614d9406d17SEddie James reg = <10>; /* OP3A */ 2615f0eb62ecSEddie James 2616f0eb62ecSEddie James i2cr@20 { 2617f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2618f0eb62ecSEddie James reg = <0x20>; 2619f0eb62ecSEddie James #address-cells = <2>; 2620f0eb62ecSEddie James #size-cells = <0>; 2621f0eb62ecSEddie James 2622f0eb62ecSEddie James cfam@0,0 { 2623f0eb62ecSEddie James reg = <0 0>; 2624f0eb62ecSEddie James #address-cells = <1>; 2625f0eb62ecSEddie James #size-cells = <1>; 2626f0eb62ecSEddie James chip-id = <0>; 2627f0eb62ecSEddie James 2628f0eb62ecSEddie James scom510: scom@1000 { 2629f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2630f0eb62ecSEddie James reg = <0x1000 0x400>; 2631f0eb62ecSEddie James }; 2632f0eb62ecSEddie James 2633f0eb62ecSEddie James sbefifo510: sbefifo@2400 { 2634f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2635f0eb62ecSEddie James reg = <0x2400 0x400>; 2636f0eb62ecSEddie James #address-cells = <1>; 2637f0eb62ecSEddie James #size-cells = <0>; 2638f0eb62ecSEddie James }; 2639f0eb62ecSEddie James }; 2640f0eb62ecSEddie James }; 2641d9406d17SEddie James }; 2642d9406d17SEddie James 2643d9406d17SEddie James cfam4_i2c11: i2c-bus@b { 2644f0eb62ecSEddie James #address-cells = <1>; 2645f0eb62ecSEddie James #size-cells = <0>; 2646d9406d17SEddie James reg = <11>; /* OP3B */ 2647f0eb62ecSEddie James 2648f0eb62ecSEddie James i2cr@20 { 2649f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2650f0eb62ecSEddie James reg = <0x20>; 2651f0eb62ecSEddie James #address-cells = <2>; 2652f0eb62ecSEddie James #size-cells = <0>; 2653f0eb62ecSEddie James 2654f0eb62ecSEddie James cfam@0,0 { 2655f0eb62ecSEddie James reg = <0 0>; 2656f0eb62ecSEddie James #address-cells = <1>; 2657f0eb62ecSEddie James #size-cells = <1>; 2658f0eb62ecSEddie James chip-id = <0>; 2659f0eb62ecSEddie James 2660f0eb62ecSEddie James scom511: scom@1000 { 2661f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2662f0eb62ecSEddie James reg = <0x1000 0x400>; 2663f0eb62ecSEddie James }; 2664f0eb62ecSEddie James 2665f0eb62ecSEddie James sbefifo511: sbefifo@2400 { 2666f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2667f0eb62ecSEddie James reg = <0x2400 0x400>; 2668f0eb62ecSEddie James #address-cells = <1>; 2669f0eb62ecSEddie James #size-cells = <0>; 2670f0eb62ecSEddie James }; 2671f0eb62ecSEddie James }; 2672f0eb62ecSEddie James }; 2673d9406d17SEddie James }; 2674d9406d17SEddie James 2675d9406d17SEddie James cfam4_i2c12: i2c-bus@c { 2676f0eb62ecSEddie James #address-cells = <1>; 2677f0eb62ecSEddie James #size-cells = <0>; 2678d9406d17SEddie James reg = <12>; /* OP4A */ 2679f0eb62ecSEddie James 2680f0eb62ecSEddie James i2cr@20 { 2681f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2682f0eb62ecSEddie James reg = <0x20>; 2683f0eb62ecSEddie James #address-cells = <2>; 2684f0eb62ecSEddie James #size-cells = <0>; 2685f0eb62ecSEddie James 2686f0eb62ecSEddie James cfam@0,0 { 2687f0eb62ecSEddie James reg = <0 0>; 2688f0eb62ecSEddie James #address-cells = <1>; 2689f0eb62ecSEddie James #size-cells = <1>; 2690f0eb62ecSEddie James chip-id = <0>; 2691f0eb62ecSEddie James 2692f0eb62ecSEddie James scom512: scom@1000 { 2693f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2694f0eb62ecSEddie James reg = <0x1000 0x400>; 2695f0eb62ecSEddie James }; 2696f0eb62ecSEddie James 2697f0eb62ecSEddie James sbefifo512: sbefifo@2400 { 2698f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2699f0eb62ecSEddie James reg = <0x2400 0x400>; 2700f0eb62ecSEddie James #address-cells = <1>; 2701f0eb62ecSEddie James #size-cells = <0>; 2702f0eb62ecSEddie James }; 2703f0eb62ecSEddie James }; 2704f0eb62ecSEddie James }; 2705d9406d17SEddie James }; 2706d9406d17SEddie James 2707d9406d17SEddie James cfam4_i2c13: i2c-bus@d { 2708f0eb62ecSEddie James #address-cells = <1>; 2709f0eb62ecSEddie James #size-cells = <0>; 2710d9406d17SEddie James reg = <13>; /* OP4B */ 2711f0eb62ecSEddie James 2712f0eb62ecSEddie James i2cr@20 { 2713f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2714f0eb62ecSEddie James reg = <0x20>; 2715f0eb62ecSEddie James #address-cells = <2>; 2716f0eb62ecSEddie James #size-cells = <0>; 2717f0eb62ecSEddie James 2718f0eb62ecSEddie James cfam@0,0 { 2719f0eb62ecSEddie James reg = <0 0>; 2720f0eb62ecSEddie James #address-cells = <1>; 2721f0eb62ecSEddie James #size-cells = <1>; 2722f0eb62ecSEddie James chip-id = <0>; 2723f0eb62ecSEddie James 2724f0eb62ecSEddie James scom513: scom@1000 { 2725f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2726f0eb62ecSEddie James reg = <0x1000 0x400>; 2727f0eb62ecSEddie James }; 2728f0eb62ecSEddie James 2729f0eb62ecSEddie James sbefifo513: sbefifo@2400 { 2730f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2731f0eb62ecSEddie James reg = <0x2400 0x400>; 2732f0eb62ecSEddie James #address-cells = <1>; 2733f0eb62ecSEddie James #size-cells = <0>; 2734f0eb62ecSEddie James }; 2735f0eb62ecSEddie James }; 2736f0eb62ecSEddie James }; 2737d9406d17SEddie James }; 2738d9406d17SEddie James 2739d9406d17SEddie James cfam4_i2c14: i2c-bus@e { 2740f0eb62ecSEddie James #address-cells = <1>; 2741f0eb62ecSEddie James #size-cells = <0>; 2742d9406d17SEddie James reg = <14>; /* OP5A */ 2743f0eb62ecSEddie James 2744f0eb62ecSEddie James i2cr@20 { 2745f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2746f0eb62ecSEddie James reg = <0x20>; 2747f0eb62ecSEddie James #address-cells = <2>; 2748f0eb62ecSEddie James #size-cells = <0>; 2749f0eb62ecSEddie James 2750f0eb62ecSEddie James cfam@0,0 { 2751f0eb62ecSEddie James reg = <0 0>; 2752f0eb62ecSEddie James #address-cells = <1>; 2753f0eb62ecSEddie James #size-cells = <1>; 2754f0eb62ecSEddie James chip-id = <0>; 2755f0eb62ecSEddie James 2756f0eb62ecSEddie James scom514: scom@1000 { 2757f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2758f0eb62ecSEddie James reg = <0x1000 0x400>; 2759f0eb62ecSEddie James }; 2760f0eb62ecSEddie James 2761f0eb62ecSEddie James sbefifo514: sbefifo@2400 { 2762f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2763f0eb62ecSEddie James reg = <0x2400 0x400>; 2764f0eb62ecSEddie James #address-cells = <1>; 2765f0eb62ecSEddie James #size-cells = <0>; 2766f0eb62ecSEddie James }; 2767f0eb62ecSEddie James }; 2768f0eb62ecSEddie James }; 2769d9406d17SEddie James }; 2770d9406d17SEddie James 2771d9406d17SEddie James cfam4_i2c15: i2c-bus@f { 2772f0eb62ecSEddie James #address-cells = <1>; 2773f0eb62ecSEddie James #size-cells = <0>; 2774d9406d17SEddie James reg = <15>; /* OP5B */ 2775f0eb62ecSEddie James 2776f0eb62ecSEddie James i2cr@20 { 2777f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2778f0eb62ecSEddie James reg = <0x20>; 2779f0eb62ecSEddie James #address-cells = <2>; 2780f0eb62ecSEddie James #size-cells = <0>; 2781f0eb62ecSEddie James 2782f0eb62ecSEddie James cfam@0,0 { 2783f0eb62ecSEddie James reg = <0 0>; 2784f0eb62ecSEddie James #address-cells = <1>; 2785f0eb62ecSEddie James #size-cells = <1>; 2786f0eb62ecSEddie James chip-id = <0>; 2787f0eb62ecSEddie James 2788f0eb62ecSEddie James scom515: scom@1000 { 2789f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2790f0eb62ecSEddie James reg = <0x1000 0x400>; 2791f0eb62ecSEddie James }; 2792f0eb62ecSEddie James 2793f0eb62ecSEddie James sbefifo515: sbefifo@2400 { 2794f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2795f0eb62ecSEddie James reg = <0x2400 0x400>; 2796f0eb62ecSEddie James #address-cells = <1>; 2797f0eb62ecSEddie James #size-cells = <0>; 2798f0eb62ecSEddie James }; 2799f0eb62ecSEddie James }; 2800f0eb62ecSEddie James }; 2801d9406d17SEddie James }; 2802d9406d17SEddie James }; 2803d9406d17SEddie James 2804d9406d17SEddie James fsi2spi@1c00 { 2805d9406d17SEddie James compatible = "ibm,fsi2spi"; 2806d9406d17SEddie James reg = <0x1c00 0x400>; 2807d9406d17SEddie James #address-cells = <1>; 2808d9406d17SEddie James #size-cells = <0>; 2809d9406d17SEddie James 2810d9406d17SEddie James cfam4_spi0: spi@0 { 2811d9406d17SEddie James reg = <0x0>; 2812d9406d17SEddie James #address-cells = <1>; 2813d9406d17SEddie James #size-cells = <0>; 2814d9406d17SEddie James 2815d9406d17SEddie James eeprom@0 { 2816d9406d17SEddie James at25,byte-len = <0x80000>; 2817d9406d17SEddie James at25,addr-mode = <4>; 2818d9406d17SEddie James at25,page-size = <256>; 2819d9406d17SEddie James 2820d9406d17SEddie James compatible = "atmel,at25"; 2821d9406d17SEddie James reg = <0>; 2822d9406d17SEddie James spi-max-frequency = <1000000>; 2823d9406d17SEddie James }; 2824d9406d17SEddie James }; 2825d9406d17SEddie James 2826d9406d17SEddie James cfam4_spi1: spi@20 { 2827d9406d17SEddie James reg = <0x20>; 2828d9406d17SEddie James #address-cells = <1>; 2829d9406d17SEddie James #size-cells = <0>; 2830d9406d17SEddie James 2831d9406d17SEddie James eeprom@0 { 2832d9406d17SEddie James at25,byte-len = <0x80000>; 2833d9406d17SEddie James at25,addr-mode = <4>; 2834d9406d17SEddie James at25,page-size = <256>; 2835d9406d17SEddie James 2836d9406d17SEddie James compatible = "atmel,at25"; 2837d9406d17SEddie James reg = <0>; 2838d9406d17SEddie James spi-max-frequency = <1000000>; 2839d9406d17SEddie James }; 2840d9406d17SEddie James }; 2841d9406d17SEddie James 2842d9406d17SEddie James cfam4_spi2: spi@40 { 2843d9406d17SEddie James reg = <0x40>; 2844f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 2845d9406d17SEddie James #address-cells = <1>; 2846d9406d17SEddie James #size-cells = <0>; 2847d9406d17SEddie James 2848d9406d17SEddie James eeprom@0 { 2849d9406d17SEddie James at25,byte-len = <0x80000>; 2850d9406d17SEddie James at25,addr-mode = <4>; 2851d9406d17SEddie James at25,page-size = <256>; 2852d9406d17SEddie James 2853d9406d17SEddie James compatible = "atmel,at25"; 2854d9406d17SEddie James reg = <0>; 2855d9406d17SEddie James spi-max-frequency = <1000000>; 2856d9406d17SEddie James }; 2857d9406d17SEddie James }; 2858d9406d17SEddie James 2859d9406d17SEddie James cfam4_spi3: spi@60 { 2860d9406d17SEddie James reg = <0x60>; 2861f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 2862d9406d17SEddie James #address-cells = <1>; 2863d9406d17SEddie James #size-cells = <0>; 2864d9406d17SEddie James 2865d9406d17SEddie James eeprom@0 { 2866d9406d17SEddie James at25,byte-len = <0x80000>; 2867d9406d17SEddie James at25,addr-mode = <4>; 2868d9406d17SEddie James at25,page-size = <256>; 2869d9406d17SEddie James 2870d9406d17SEddie James compatible = "atmel,at25"; 2871d9406d17SEddie James reg = <0>; 2872d9406d17SEddie James spi-max-frequency = <1000000>; 2873d9406d17SEddie James }; 2874d9406d17SEddie James }; 2875d9406d17SEddie James }; 2876d9406d17SEddie James 2877d9406d17SEddie James sbefifo@2400 { 2878d9406d17SEddie James compatible = "ibm,p9-sbefifo"; 2879d9406d17SEddie James reg = <0x2400 0x400>; 2880d9406d17SEddie James #address-cells = <1>; 2881d9406d17SEddie James #size-cells = <0>; 2882d9406d17SEddie James 2883d9406d17SEddie James fsi_occ4: occ { 2884d9406d17SEddie James compatible = "ibm,p10-occ"; 2885943aaf33SEddie James 2886943aaf33SEddie James occ-hwmon { 2887943aaf33SEddie James compatible = "ibm,p10-occ-hwmon"; 2888943aaf33SEddie James ibm,no-poll-on-init; 2889943aaf33SEddie James }; 2890d9406d17SEddie James }; 2891d9406d17SEddie James }; 2892d9406d17SEddie James 2893d9406d17SEddie James fsi_hub4: hub@3400 { 2894d9406d17SEddie James compatible = "fsi-master-hub"; 2895d9406d17SEddie James reg = <0x3400 0x400>; 2896d9406d17SEddie James #address-cells = <2>; 2897d9406d17SEddie James #size-cells = <0>; 2898d9406d17SEddie James 2899d9406d17SEddie James no-scan-on-init; 2900d9406d17SEddie James }; 2901d9406d17SEddie James }; 2902d9406d17SEddie James 2903d9406d17SEddie James cfam@5,0 { /* DCM2_C1 */ 2904d9406d17SEddie James reg = <5 0>; 2905d9406d17SEddie James #address-cells = <1>; 2906d9406d17SEddie James #size-cells = <1>; 2907d9406d17SEddie James chip-id = <5>; 2908d9406d17SEddie James 2909d9406d17SEddie James scom@1000 { 2910d9406d17SEddie James compatible = "ibm,fsi2pib"; 2911d9406d17SEddie James reg = <0x1000 0x400>; 2912d9406d17SEddie James }; 2913d9406d17SEddie James 2914d9406d17SEddie James i2c@1800 { 2915d9406d17SEddie James compatible = "ibm,fsi-i2c-master"; 2916d9406d17SEddie James reg = <0x1800 0x400>; 2917d9406d17SEddie James #address-cells = <1>; 2918d9406d17SEddie James #size-cells = <0>; 2919d9406d17SEddie James 2920d9406d17SEddie James cfam5_i2c2: i2c-bus@2 { 2921f0eb62ecSEddie James #address-cells = <1>; 2922f0eb62ecSEddie James #size-cells = <0>; 2923d9406d17SEddie James reg = <2>; /* OM45 */ 2924f0eb62ecSEddie James 2925f0eb62ecSEddie James i2cr@20 { 2926f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2927f0eb62ecSEddie James reg = <0x20>; 2928f0eb62ecSEddie James #address-cells = <2>; 2929f0eb62ecSEddie James #size-cells = <0>; 2930f0eb62ecSEddie James 2931f0eb62ecSEddie James cfam@0,0 { 2932f0eb62ecSEddie James reg = <0 0>; 2933f0eb62ecSEddie James #address-cells = <1>; 2934f0eb62ecSEddie James #size-cells = <1>; 2935f0eb62ecSEddie James chip-id = <0>; 2936f0eb62ecSEddie James 2937f0eb62ecSEddie James scom602: scom@1000 { 2938f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2939f0eb62ecSEddie James reg = <0x1000 0x400>; 2940f0eb62ecSEddie James }; 2941f0eb62ecSEddie James 2942f0eb62ecSEddie James sbefifo602: sbefifo@2400 { 2943f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2944f0eb62ecSEddie James reg = <0x2400 0x400>; 2945f0eb62ecSEddie James #address-cells = <1>; 2946f0eb62ecSEddie James #size-cells = <0>; 2947f0eb62ecSEddie James }; 2948f0eb62ecSEddie James }; 2949f0eb62ecSEddie James }; 2950d9406d17SEddie James }; 2951d9406d17SEddie James 2952d9406d17SEddie James cfam5_i2c3: i2c-bus@3 { 2953f0eb62ecSEddie James #address-cells = <1>; 2954f0eb62ecSEddie James #size-cells = <0>; 2955d9406d17SEddie James reg = <3>; /* OM67 */ 2956f0eb62ecSEddie James 2957f0eb62ecSEddie James i2cr@20 { 2958f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2959f0eb62ecSEddie James reg = <0x20>; 2960f0eb62ecSEddie James #address-cells = <2>; 2961f0eb62ecSEddie James #size-cells = <0>; 2962f0eb62ecSEddie James 2963f0eb62ecSEddie James cfam@0,0 { 2964f0eb62ecSEddie James reg = <0 0>; 2965f0eb62ecSEddie James #address-cells = <1>; 2966f0eb62ecSEddie James #size-cells = <1>; 2967f0eb62ecSEddie James chip-id = <0>; 2968f0eb62ecSEddie James 2969f0eb62ecSEddie James scom603: scom@1000 { 2970f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 2971f0eb62ecSEddie James reg = <0x1000 0x400>; 2972f0eb62ecSEddie James }; 2973f0eb62ecSEddie James 2974f0eb62ecSEddie James sbefifo603: sbefifo@2400 { 2975f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 2976f0eb62ecSEddie James reg = <0x2400 0x400>; 2977f0eb62ecSEddie James #address-cells = <1>; 2978f0eb62ecSEddie James #size-cells = <0>; 2979f0eb62ecSEddie James }; 2980f0eb62ecSEddie James }; 2981f0eb62ecSEddie James }; 2982d9406d17SEddie James }; 2983d9406d17SEddie James 2984d9406d17SEddie James cfam5_i2c10: i2c-bus@a { 2985f0eb62ecSEddie James #address-cells = <1>; 2986f0eb62ecSEddie James #size-cells = <0>; 2987d9406d17SEddie James reg = <10>; /* OP3A */ 2988f0eb62ecSEddie James 2989f0eb62ecSEddie James i2cr@20 { 2990f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 2991f0eb62ecSEddie James reg = <0x20>; 2992f0eb62ecSEddie James #address-cells = <2>; 2993f0eb62ecSEddie James #size-cells = <0>; 2994f0eb62ecSEddie James 2995f0eb62ecSEddie James cfam@0,0 { 2996f0eb62ecSEddie James reg = <0 0>; 2997f0eb62ecSEddie James #address-cells = <1>; 2998f0eb62ecSEddie James #size-cells = <1>; 2999f0eb62ecSEddie James chip-id = <0>; 3000f0eb62ecSEddie James 3001f0eb62ecSEddie James scom610: scom@1000 { 3002f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3003f0eb62ecSEddie James reg = <0x1000 0x400>; 3004f0eb62ecSEddie James }; 3005f0eb62ecSEddie James 3006f0eb62ecSEddie James sbefifo610: sbefifo@2400 { 3007f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3008f0eb62ecSEddie James reg = <0x2400 0x400>; 3009f0eb62ecSEddie James #address-cells = <1>; 3010f0eb62ecSEddie James #size-cells = <0>; 3011f0eb62ecSEddie James }; 3012f0eb62ecSEddie James }; 3013f0eb62ecSEddie James }; 3014d9406d17SEddie James }; 3015d9406d17SEddie James 3016d9406d17SEddie James cfam5_i2c11: i2c-bus@b { 3017f0eb62ecSEddie James #address-cells = <1>; 3018f0eb62ecSEddie James #size-cells = <0>; 3019d9406d17SEddie James reg = <11>; /* OP3B */ 3020f0eb62ecSEddie James 3021f0eb62ecSEddie James i2cr@20 { 3022f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3023f0eb62ecSEddie James reg = <0x20>; 3024f0eb62ecSEddie James #address-cells = <2>; 3025f0eb62ecSEddie James #size-cells = <0>; 3026f0eb62ecSEddie James 3027f0eb62ecSEddie James cfam@0,0 { 3028f0eb62ecSEddie James reg = <0 0>; 3029f0eb62ecSEddie James #address-cells = <1>; 3030f0eb62ecSEddie James #size-cells = <1>; 3031f0eb62ecSEddie James chip-id = <0>; 3032f0eb62ecSEddie James 3033f0eb62ecSEddie James scom611: scom@1000 { 3034f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3035f0eb62ecSEddie James reg = <0x1000 0x400>; 3036f0eb62ecSEddie James }; 3037f0eb62ecSEddie James 3038f0eb62ecSEddie James sbefifo611: sbefifo@2400 { 3039f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3040f0eb62ecSEddie James reg = <0x2400 0x400>; 3041f0eb62ecSEddie James #address-cells = <1>; 3042f0eb62ecSEddie James #size-cells = <0>; 3043f0eb62ecSEddie James }; 3044f0eb62ecSEddie James }; 3045f0eb62ecSEddie James }; 3046d9406d17SEddie James }; 3047d9406d17SEddie James 3048d9406d17SEddie James cfam5_i2c14: i2c-bus@e { 3049f0eb62ecSEddie James #address-cells = <1>; 3050f0eb62ecSEddie James #size-cells = <0>; 3051d9406d17SEddie James reg = <14>; /* OP5A */ 3052f0eb62ecSEddie James 3053f0eb62ecSEddie James i2cr@20 { 3054f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3055f0eb62ecSEddie James reg = <0x20>; 3056f0eb62ecSEddie James #address-cells = <2>; 3057f0eb62ecSEddie James #size-cells = <0>; 3058f0eb62ecSEddie James 3059f0eb62ecSEddie James cfam@0,0 { 3060f0eb62ecSEddie James reg = <0 0>; 3061f0eb62ecSEddie James #address-cells = <1>; 3062f0eb62ecSEddie James #size-cells = <1>; 3063f0eb62ecSEddie James chip-id = <0>; 3064f0eb62ecSEddie James 3065f0eb62ecSEddie James scom614: scom@1000 { 3066f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3067f0eb62ecSEddie James reg = <0x1000 0x400>; 3068f0eb62ecSEddie James }; 3069f0eb62ecSEddie James 3070f0eb62ecSEddie James sbefifo614: sbefifo@2400 { 3071f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3072f0eb62ecSEddie James reg = <0x2400 0x400>; 3073f0eb62ecSEddie James #address-cells = <1>; 3074f0eb62ecSEddie James #size-cells = <0>; 3075f0eb62ecSEddie James }; 3076f0eb62ecSEddie James }; 3077f0eb62ecSEddie James }; 3078d9406d17SEddie James }; 3079d9406d17SEddie James 3080d9406d17SEddie James cfam5_i2c15: i2c-bus@f { 3081f0eb62ecSEddie James #address-cells = <1>; 3082f0eb62ecSEddie James #size-cells = <0>; 3083d9406d17SEddie James reg = <15>; /* OP5B */ 3084f0eb62ecSEddie James 3085f0eb62ecSEddie James i2cr@20 { 3086f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3087f0eb62ecSEddie James reg = <0x20>; 3088f0eb62ecSEddie James #address-cells = <2>; 3089f0eb62ecSEddie James #size-cells = <0>; 3090f0eb62ecSEddie James 3091f0eb62ecSEddie James cfam@0,0 { 3092f0eb62ecSEddie James reg = <0 0>; 3093f0eb62ecSEddie James #address-cells = <1>; 3094f0eb62ecSEddie James #size-cells = <1>; 3095f0eb62ecSEddie James chip-id = <0>; 3096f0eb62ecSEddie James 3097f0eb62ecSEddie James scom615: scom@1000 { 3098f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3099f0eb62ecSEddie James reg = <0x1000 0x400>; 3100f0eb62ecSEddie James }; 3101f0eb62ecSEddie James 3102f0eb62ecSEddie James sbefifo615: sbefifo@2400 { 3103f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3104f0eb62ecSEddie James reg = <0x2400 0x400>; 3105f0eb62ecSEddie James #address-cells = <1>; 3106f0eb62ecSEddie James #size-cells = <0>; 3107f0eb62ecSEddie James }; 3108f0eb62ecSEddie James }; 3109f0eb62ecSEddie James }; 3110d9406d17SEddie James }; 3111d9406d17SEddie James 3112d9406d17SEddie James cfam5_i2c16: i2c-bus@10 { 3113f0eb62ecSEddie James #address-cells = <1>; 3114f0eb62ecSEddie James #size-cells = <0>; 3115d9406d17SEddie James reg = <16>; /* OP6A */ 3116f0eb62ecSEddie James 3117f0eb62ecSEddie James i2cr@20 { 3118f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3119f0eb62ecSEddie James reg = <0x20>; 3120f0eb62ecSEddie James #address-cells = <2>; 3121f0eb62ecSEddie James #size-cells = <0>; 3122f0eb62ecSEddie James 3123f0eb62ecSEddie James cfam@0,0 { 3124f0eb62ecSEddie James reg = <0 0>; 3125f0eb62ecSEddie James #address-cells = <1>; 3126f0eb62ecSEddie James #size-cells = <1>; 3127f0eb62ecSEddie James chip-id = <0>; 3128f0eb62ecSEddie James 3129f0eb62ecSEddie James scom616: scom@1000 { 3130f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3131f0eb62ecSEddie James reg = <0x1000 0x400>; 3132f0eb62ecSEddie James }; 3133f0eb62ecSEddie James 3134f0eb62ecSEddie James sbefifo616: sbefifo@2400 { 3135f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3136f0eb62ecSEddie James reg = <0x2400 0x400>; 3137f0eb62ecSEddie James #address-cells = <1>; 3138f0eb62ecSEddie James #size-cells = <0>; 3139f0eb62ecSEddie James }; 3140f0eb62ecSEddie James }; 3141f0eb62ecSEddie James }; 3142d9406d17SEddie James }; 3143d9406d17SEddie James 3144d9406d17SEddie James cfam5_i2c17: i2c-bus@11 { 3145f0eb62ecSEddie James #address-cells = <1>; 3146f0eb62ecSEddie James #size-cells = <0>; 3147d9406d17SEddie James reg = <17>; /* OP6B */ 3148f0eb62ecSEddie James 3149f0eb62ecSEddie James i2cr@20 { 3150f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3151f0eb62ecSEddie James reg = <0x20>; 3152f0eb62ecSEddie James #address-cells = <2>; 3153f0eb62ecSEddie James #size-cells = <0>; 3154f0eb62ecSEddie James 3155f0eb62ecSEddie James cfam@0,0 { 3156f0eb62ecSEddie James reg = <0 0>; 3157f0eb62ecSEddie James #address-cells = <1>; 3158f0eb62ecSEddie James #size-cells = <1>; 3159f0eb62ecSEddie James chip-id = <0>; 3160f0eb62ecSEddie James 3161f0eb62ecSEddie James scom617: scom@1000 { 3162f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3163f0eb62ecSEddie James reg = <0x1000 0x400>; 3164f0eb62ecSEddie James }; 3165f0eb62ecSEddie James 3166f0eb62ecSEddie James sbefifo617: sbefifo@2400 { 3167f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3168f0eb62ecSEddie James reg = <0x2400 0x400>; 3169f0eb62ecSEddie James #address-cells = <1>; 3170f0eb62ecSEddie James #size-cells = <0>; 3171f0eb62ecSEddie James }; 3172f0eb62ecSEddie James }; 3173f0eb62ecSEddie James }; 3174d9406d17SEddie James }; 3175d9406d17SEddie James }; 3176d9406d17SEddie James 3177d9406d17SEddie James fsi2spi@1c00 { 3178d9406d17SEddie James compatible = "ibm,fsi2spi"; 3179d9406d17SEddie James reg = <0x1c00 0x400>; 3180d9406d17SEddie James #address-cells = <1>; 3181d9406d17SEddie James #size-cells = <0>; 3182d9406d17SEddie James 3183d9406d17SEddie James cfam5_spi0: spi@0 { 3184d9406d17SEddie James reg = <0x0>; 3185d9406d17SEddie James #address-cells = <1>; 3186d9406d17SEddie James #size-cells = <0>; 3187d9406d17SEddie James 3188d9406d17SEddie James eeprom@0 { 3189d9406d17SEddie James at25,byte-len = <0x80000>; 3190d9406d17SEddie James at25,addr-mode = <4>; 3191d9406d17SEddie James at25,page-size = <256>; 3192d9406d17SEddie James 3193d9406d17SEddie James compatible = "atmel,at25"; 3194d9406d17SEddie James reg = <0>; 3195d9406d17SEddie James spi-max-frequency = <1000000>; 3196d9406d17SEddie James }; 3197d9406d17SEddie James }; 3198d9406d17SEddie James 3199d9406d17SEddie James cfam5_spi1: spi@20 { 3200d9406d17SEddie James reg = <0x20>; 3201d9406d17SEddie James #address-cells = <1>; 3202d9406d17SEddie James #size-cells = <0>; 3203d9406d17SEddie James 3204d9406d17SEddie James eeprom@0 { 3205d9406d17SEddie James at25,byte-len = <0x80000>; 3206d9406d17SEddie James at25,addr-mode = <4>; 3207d9406d17SEddie James at25,page-size = <256>; 3208d9406d17SEddie James 3209d9406d17SEddie James compatible = "atmel,at25"; 3210d9406d17SEddie James reg = <0>; 3211d9406d17SEddie James spi-max-frequency = <1000000>; 3212d9406d17SEddie James }; 3213d9406d17SEddie James }; 3214d9406d17SEddie James 3215d9406d17SEddie James cfam5_spi2: spi@40 { 3216d9406d17SEddie James reg = <0x40>; 3217f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3218d9406d17SEddie James #address-cells = <1>; 3219d9406d17SEddie James #size-cells = <0>; 3220d9406d17SEddie James 3221d9406d17SEddie James eeprom@0 { 3222d9406d17SEddie James at25,byte-len = <0x80000>; 3223d9406d17SEddie James at25,addr-mode = <4>; 3224d9406d17SEddie James at25,page-size = <256>; 3225d9406d17SEddie James 3226d9406d17SEddie James compatible = "atmel,at25"; 3227d9406d17SEddie James reg = <0>; 3228d9406d17SEddie James spi-max-frequency = <1000000>; 3229d9406d17SEddie James }; 3230d9406d17SEddie James }; 3231d9406d17SEddie James 3232d9406d17SEddie James cfam5_spi3: spi@60 { 3233d9406d17SEddie James reg = <0x60>; 3234f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3235d9406d17SEddie James #address-cells = <1>; 3236d9406d17SEddie James #size-cells = <0>; 3237d9406d17SEddie James 3238d9406d17SEddie James eeprom@0 { 3239d9406d17SEddie James at25,byte-len = <0x80000>; 3240d9406d17SEddie James at25,addr-mode = <4>; 3241d9406d17SEddie James at25,page-size = <256>; 3242d9406d17SEddie James 3243d9406d17SEddie James compatible = "atmel,at25"; 3244d9406d17SEddie James reg = <0>; 3245d9406d17SEddie James spi-max-frequency = <1000000>; 3246d9406d17SEddie James }; 3247d9406d17SEddie James }; 3248d9406d17SEddie James }; 3249d9406d17SEddie James 3250d9406d17SEddie James sbefifo@2400 { 3251d9406d17SEddie James compatible = "ibm,p9-sbefifo"; 3252d9406d17SEddie James reg = <0x2400 0x400>; 3253d9406d17SEddie James #address-cells = <1>; 3254d9406d17SEddie James #size-cells = <0>; 3255d9406d17SEddie James 3256d9406d17SEddie James fsi_occ5: occ { 3257d9406d17SEddie James compatible = "ibm,p10-occ"; 3258943aaf33SEddie James 3259943aaf33SEddie James occ-hwmon { 3260943aaf33SEddie James compatible = "ibm,p10-occ-hwmon"; 3261943aaf33SEddie James ibm,no-poll-on-init; 3262943aaf33SEddie James }; 3263d9406d17SEddie James }; 3264d9406d17SEddie James }; 3265d9406d17SEddie James 3266d9406d17SEddie James fsi_hub5: hub@3400 { 3267d9406d17SEddie James compatible = "fsi-master-hub"; 3268d9406d17SEddie James reg = <0x3400 0x400>; 3269d9406d17SEddie James #address-cells = <2>; 3270d9406d17SEddie James #size-cells = <0>; 3271d9406d17SEddie James 3272d9406d17SEddie James no-scan-on-init; 3273d9406d17SEddie James }; 3274d9406d17SEddie James }; 3275d9406d17SEddie James 3276d9406d17SEddie James cfam@6,0 { /* DCM3_C0 */ 3277d9406d17SEddie James reg = <6 0>; 3278d9406d17SEddie James #address-cells = <1>; 3279d9406d17SEddie James #size-cells = <1>; 3280d9406d17SEddie James chip-id = <6>; 3281d9406d17SEddie James 3282d9406d17SEddie James scom@1000 { 3283d9406d17SEddie James compatible = "ibm,fsi2pib"; 3284d9406d17SEddie James reg = <0x1000 0x400>; 3285d9406d17SEddie James }; 3286d9406d17SEddie James 3287d9406d17SEddie James i2c@1800 { 3288d9406d17SEddie James compatible = "ibm,fsi-i2c-master"; 3289d9406d17SEddie James reg = <0x1800 0x400>; 3290d9406d17SEddie James #address-cells = <1>; 3291d9406d17SEddie James #size-cells = <0>; 3292d9406d17SEddie James 3293d9406d17SEddie James cfam6_i2c0: i2c-bus@0 { 3294f0eb62ecSEddie James #address-cells = <1>; 3295f0eb62ecSEddie James #size-cells = <0>; 3296d9406d17SEddie James reg = <0>; /* OM01 */ 3297f0eb62ecSEddie James 3298f0eb62ecSEddie James i2cr@20 { 3299f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3300f0eb62ecSEddie James reg = <0x20>; 3301f0eb62ecSEddie James #address-cells = <2>; 3302f0eb62ecSEddie James #size-cells = <0>; 3303f0eb62ecSEddie James 3304f0eb62ecSEddie James cfam@0,0 { 3305f0eb62ecSEddie James reg = <0 0>; 3306f0eb62ecSEddie James #address-cells = <1>; 3307f0eb62ecSEddie James #size-cells = <1>; 3308f0eb62ecSEddie James chip-id = <0>; 3309f0eb62ecSEddie James 3310f0eb62ecSEddie James scom700: scom@1000 { 3311f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3312f0eb62ecSEddie James reg = <0x1000 0x400>; 3313f0eb62ecSEddie James }; 3314f0eb62ecSEddie James 3315f0eb62ecSEddie James sbefifo700: sbefifo@2400 { 3316f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3317f0eb62ecSEddie James reg = <0x2400 0x400>; 3318f0eb62ecSEddie James #address-cells = <1>; 3319f0eb62ecSEddie James #size-cells = <0>; 3320f0eb62ecSEddie James }; 3321f0eb62ecSEddie James }; 3322f0eb62ecSEddie James }; 3323d9406d17SEddie James }; 3324d9406d17SEddie James 3325d9406d17SEddie James cfam6_i2c1: i2c-bus@1 { 3326f0eb62ecSEddie James #address-cells = <1>; 3327f0eb62ecSEddie James #size-cells = <0>; 3328d9406d17SEddie James reg = <1>; /* OM23 */ 3329f0eb62ecSEddie James 3330f0eb62ecSEddie James i2cr@20 { 3331f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3332f0eb62ecSEddie James reg = <0x20>; 3333f0eb62ecSEddie James #address-cells = <2>; 3334f0eb62ecSEddie James #size-cells = <0>; 3335f0eb62ecSEddie James 3336f0eb62ecSEddie James cfam@0,0 { 3337f0eb62ecSEddie James reg = <0 0>; 3338f0eb62ecSEddie James #address-cells = <1>; 3339f0eb62ecSEddie James #size-cells = <1>; 3340f0eb62ecSEddie James chip-id = <0>; 3341f0eb62ecSEddie James 3342f0eb62ecSEddie James scom701: scom@1000 { 3343f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3344f0eb62ecSEddie James reg = <0x1000 0x400>; 3345f0eb62ecSEddie James }; 3346f0eb62ecSEddie James 3347f0eb62ecSEddie James sbefifo701: sbefifo@2400 { 3348f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3349f0eb62ecSEddie James reg = <0x2400 0x400>; 3350f0eb62ecSEddie James #address-cells = <1>; 3351f0eb62ecSEddie James #size-cells = <0>; 3352f0eb62ecSEddie James }; 3353f0eb62ecSEddie James }; 3354f0eb62ecSEddie James }; 3355d9406d17SEddie James }; 3356d9406d17SEddie James 3357d9406d17SEddie James cfam6_i2c10: i2c-bus@a { 3358f0eb62ecSEddie James #address-cells = <1>; 3359f0eb62ecSEddie James #size-cells = <0>; 3360d9406d17SEddie James reg = <10>; /* OP3A */ 3361f0eb62ecSEddie James 3362f0eb62ecSEddie James i2cr@20 { 3363f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3364f0eb62ecSEddie James reg = <0x20>; 3365f0eb62ecSEddie James #address-cells = <2>; 3366f0eb62ecSEddie James #size-cells = <0>; 3367f0eb62ecSEddie James 3368f0eb62ecSEddie James cfam@0,0 { 3369f0eb62ecSEddie James reg = <0 0>; 3370f0eb62ecSEddie James #address-cells = <1>; 3371f0eb62ecSEddie James #size-cells = <1>; 3372f0eb62ecSEddie James chip-id = <0>; 3373f0eb62ecSEddie James 3374f0eb62ecSEddie James scom710: scom@1000 { 3375f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3376f0eb62ecSEddie James reg = <0x1000 0x400>; 3377f0eb62ecSEddie James }; 3378f0eb62ecSEddie James 3379f0eb62ecSEddie James sbefifo710: sbefifo@2400 { 3380f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3381f0eb62ecSEddie James reg = <0x2400 0x400>; 3382f0eb62ecSEddie James #address-cells = <1>; 3383f0eb62ecSEddie James #size-cells = <0>; 3384f0eb62ecSEddie James }; 3385f0eb62ecSEddie James }; 3386f0eb62ecSEddie James }; 3387d9406d17SEddie James }; 3388d9406d17SEddie James 3389d9406d17SEddie James cfam6_i2c11: i2c-bus@b { 3390f0eb62ecSEddie James #address-cells = <1>; 3391f0eb62ecSEddie James #size-cells = <0>; 3392d9406d17SEddie James reg = <11>; /* OP3B */ 3393f0eb62ecSEddie James 3394f0eb62ecSEddie James i2cr@20 { 3395f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3396f0eb62ecSEddie James reg = <0x20>; 3397f0eb62ecSEddie James #address-cells = <2>; 3398f0eb62ecSEddie James #size-cells = <0>; 3399f0eb62ecSEddie James 3400f0eb62ecSEddie James cfam@0,0 { 3401f0eb62ecSEddie James reg = <0 0>; 3402f0eb62ecSEddie James #address-cells = <1>; 3403f0eb62ecSEddie James #size-cells = <1>; 3404f0eb62ecSEddie James chip-id = <0>; 3405f0eb62ecSEddie James 3406f0eb62ecSEddie James scom711: scom@1000 { 3407f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3408f0eb62ecSEddie James reg = <0x1000 0x400>; 3409f0eb62ecSEddie James }; 3410f0eb62ecSEddie James 3411f0eb62ecSEddie James sbefifo711: sbefifo@2400 { 3412f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3413f0eb62ecSEddie James reg = <0x2400 0x400>; 3414f0eb62ecSEddie James #address-cells = <1>; 3415f0eb62ecSEddie James #size-cells = <0>; 3416f0eb62ecSEddie James }; 3417f0eb62ecSEddie James }; 3418f0eb62ecSEddie James }; 3419d9406d17SEddie James }; 3420d9406d17SEddie James 3421d9406d17SEddie James cfam6_i2c12: i2c-bus@c { 3422f0eb62ecSEddie James #address-cells = <1>; 3423f0eb62ecSEddie James #size-cells = <0>; 3424d9406d17SEddie James reg = <12>; /* OP4A */ 3425f0eb62ecSEddie James 3426f0eb62ecSEddie James i2cr@20 { 3427f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3428f0eb62ecSEddie James reg = <0x20>; 3429f0eb62ecSEddie James #address-cells = <2>; 3430f0eb62ecSEddie James #size-cells = <0>; 3431f0eb62ecSEddie James 3432f0eb62ecSEddie James cfam@0,0 { 3433f0eb62ecSEddie James reg = <0 0>; 3434f0eb62ecSEddie James #address-cells = <1>; 3435f0eb62ecSEddie James #size-cells = <1>; 3436f0eb62ecSEddie James chip-id = <0>; 3437f0eb62ecSEddie James 3438f0eb62ecSEddie James scom712: scom@1000 { 3439f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3440f0eb62ecSEddie James reg = <0x1000 0x400>; 3441f0eb62ecSEddie James }; 3442f0eb62ecSEddie James 3443f0eb62ecSEddie James sbefifo712: sbefifo@2400 { 3444f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3445f0eb62ecSEddie James reg = <0x2400 0x400>; 3446f0eb62ecSEddie James #address-cells = <1>; 3447f0eb62ecSEddie James #size-cells = <0>; 3448f0eb62ecSEddie James }; 3449f0eb62ecSEddie James }; 3450f0eb62ecSEddie James }; 3451d9406d17SEddie James }; 3452d9406d17SEddie James 3453d9406d17SEddie James cfam6_i2c13: i2c-bus@d { 3454f0eb62ecSEddie James #address-cells = <1>; 3455f0eb62ecSEddie James #size-cells = <0>; 3456d9406d17SEddie James reg = <13>; /* OP4B */ 3457f0eb62ecSEddie James 3458f0eb62ecSEddie James i2cr@20 { 3459f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3460f0eb62ecSEddie James reg = <0x20>; 3461f0eb62ecSEddie James #address-cells = <2>; 3462f0eb62ecSEddie James #size-cells = <0>; 3463f0eb62ecSEddie James 3464f0eb62ecSEddie James cfam@0,0 { 3465f0eb62ecSEddie James reg = <0 0>; 3466f0eb62ecSEddie James #address-cells = <1>; 3467f0eb62ecSEddie James #size-cells = <1>; 3468f0eb62ecSEddie James chip-id = <0>; 3469f0eb62ecSEddie James 3470f0eb62ecSEddie James scom713: scom@1000 { 3471f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3472f0eb62ecSEddie James reg = <0x1000 0x400>; 3473f0eb62ecSEddie James }; 3474f0eb62ecSEddie James 3475f0eb62ecSEddie James sbefifo713: sbefifo@2400 { 3476f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3477f0eb62ecSEddie James reg = <0x2400 0x400>; 3478f0eb62ecSEddie James #address-cells = <1>; 3479f0eb62ecSEddie James #size-cells = <0>; 3480f0eb62ecSEddie James }; 3481f0eb62ecSEddie James }; 3482f0eb62ecSEddie James }; 3483d9406d17SEddie James }; 3484d9406d17SEddie James 3485d9406d17SEddie James cfam6_i2c14: i2c-bus@e { 3486f0eb62ecSEddie James #address-cells = <1>; 3487f0eb62ecSEddie James #size-cells = <0>; 3488d9406d17SEddie James reg = <14>; /* OP5A */ 3489f0eb62ecSEddie James 3490f0eb62ecSEddie James i2cr@20 { 3491f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3492f0eb62ecSEddie James reg = <0x20>; 3493f0eb62ecSEddie James #address-cells = <2>; 3494f0eb62ecSEddie James #size-cells = <0>; 3495f0eb62ecSEddie James 3496f0eb62ecSEddie James cfam@0,0 { 3497f0eb62ecSEddie James reg = <0 0>; 3498f0eb62ecSEddie James #address-cells = <1>; 3499f0eb62ecSEddie James #size-cells = <1>; 3500f0eb62ecSEddie James chip-id = <0>; 3501f0eb62ecSEddie James 3502f0eb62ecSEddie James scom714: scom@1000 { 3503f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3504f0eb62ecSEddie James reg = <0x1000 0x400>; 3505f0eb62ecSEddie James }; 3506f0eb62ecSEddie James 3507f0eb62ecSEddie James sbefifo714: sbefifo@2400 { 3508f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3509f0eb62ecSEddie James reg = <0x2400 0x400>; 3510f0eb62ecSEddie James #address-cells = <1>; 3511f0eb62ecSEddie James #size-cells = <0>; 3512f0eb62ecSEddie James }; 3513f0eb62ecSEddie James }; 3514f0eb62ecSEddie James }; 3515d9406d17SEddie James }; 3516d9406d17SEddie James 3517d9406d17SEddie James cfam6_i2c15: i2c-bus@f { 3518f0eb62ecSEddie James #address-cells = <1>; 3519f0eb62ecSEddie James #size-cells = <0>; 3520d9406d17SEddie James reg = <15>; /* OP5B */ 3521f0eb62ecSEddie James 3522f0eb62ecSEddie James i2cr@20 { 3523f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3524f0eb62ecSEddie James reg = <0x20>; 3525f0eb62ecSEddie James #address-cells = <2>; 3526f0eb62ecSEddie James #size-cells = <0>; 3527f0eb62ecSEddie James 3528f0eb62ecSEddie James cfam@0,0 { 3529f0eb62ecSEddie James reg = <0 0>; 3530f0eb62ecSEddie James #address-cells = <1>; 3531f0eb62ecSEddie James #size-cells = <1>; 3532f0eb62ecSEddie James chip-id = <0>; 3533f0eb62ecSEddie James 3534f0eb62ecSEddie James scom715: scom@1000 { 3535f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3536f0eb62ecSEddie James reg = <0x1000 0x400>; 3537f0eb62ecSEddie James }; 3538f0eb62ecSEddie James 3539f0eb62ecSEddie James sbefifo715: sbefifo@2400 { 3540f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3541f0eb62ecSEddie James reg = <0x2400 0x400>; 3542f0eb62ecSEddie James #address-cells = <1>; 3543f0eb62ecSEddie James #size-cells = <0>; 3544f0eb62ecSEddie James }; 3545f0eb62ecSEddie James }; 3546f0eb62ecSEddie James }; 3547d9406d17SEddie James }; 3548d9406d17SEddie James }; 3549d9406d17SEddie James 3550d9406d17SEddie James fsi2spi@1c00 { 3551d9406d17SEddie James compatible = "ibm,fsi2spi"; 3552d9406d17SEddie James reg = <0x1c00 0x400>; 3553d9406d17SEddie James #address-cells = <1>; 3554d9406d17SEddie James #size-cells = <0>; 3555d9406d17SEddie James 3556d9406d17SEddie James cfam6_spi0: spi@0 { 3557d9406d17SEddie James reg = <0x0>; 3558d9406d17SEddie James #address-cells = <1>; 3559d9406d17SEddie James #size-cells = <0>; 3560d9406d17SEddie James 3561d9406d17SEddie James eeprom@0 { 3562d9406d17SEddie James at25,byte-len = <0x80000>; 3563d9406d17SEddie James at25,addr-mode = <4>; 3564d9406d17SEddie James at25,page-size = <256>; 3565d9406d17SEddie James 3566d9406d17SEddie James compatible = "atmel,at25"; 3567d9406d17SEddie James reg = <0>; 3568d9406d17SEddie James spi-max-frequency = <1000000>; 3569d9406d17SEddie James }; 3570d9406d17SEddie James }; 3571d9406d17SEddie James 3572d9406d17SEddie James cfam6_spi1: spi@20 { 3573d9406d17SEddie James reg = <0x20>; 3574d9406d17SEddie James #address-cells = <1>; 3575d9406d17SEddie James #size-cells = <0>; 3576d9406d17SEddie James 3577d9406d17SEddie James eeprom@0 { 3578d9406d17SEddie James at25,byte-len = <0x80000>; 3579d9406d17SEddie James at25,addr-mode = <4>; 3580d9406d17SEddie James at25,page-size = <256>; 3581d9406d17SEddie James 3582d9406d17SEddie James compatible = "atmel,at25"; 3583d9406d17SEddie James reg = <0>; 3584d9406d17SEddie James spi-max-frequency = <1000000>; 3585d9406d17SEddie James }; 3586d9406d17SEddie James }; 3587d9406d17SEddie James 3588d9406d17SEddie James cfam6_spi2: spi@40 { 3589d9406d17SEddie James reg = <0x40>; 3590f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3591d9406d17SEddie James #address-cells = <1>; 3592d9406d17SEddie James #size-cells = <0>; 3593d9406d17SEddie James 3594d9406d17SEddie James eeprom@0 { 3595d9406d17SEddie James at25,byte-len = <0x80000>; 3596d9406d17SEddie James at25,addr-mode = <4>; 3597d9406d17SEddie James at25,page-size = <256>; 3598d9406d17SEddie James 3599d9406d17SEddie James compatible = "atmel,at25"; 3600d9406d17SEddie James reg = <0>; 3601d9406d17SEddie James spi-max-frequency = <1000000>; 3602d9406d17SEddie James }; 3603d9406d17SEddie James }; 3604d9406d17SEddie James 3605d9406d17SEddie James cfam6_spi3: spi@60 { 3606d9406d17SEddie James reg = <0x60>; 3607f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3608d9406d17SEddie James #address-cells = <1>; 3609d9406d17SEddie James #size-cells = <0>; 3610d9406d17SEddie James 3611d9406d17SEddie James eeprom@0 { 3612d9406d17SEddie James at25,byte-len = <0x80000>; 3613d9406d17SEddie James at25,addr-mode = <4>; 3614d9406d17SEddie James at25,page-size = <256>; 3615d9406d17SEddie James 3616d9406d17SEddie James compatible = "atmel,at25"; 3617d9406d17SEddie James reg = <0>; 3618d9406d17SEddie James spi-max-frequency = <1000000>; 3619d9406d17SEddie James }; 3620d9406d17SEddie James }; 3621d9406d17SEddie James }; 3622d9406d17SEddie James 3623d9406d17SEddie James sbefifo@2400 { 3624d9406d17SEddie James compatible = "ibm,p9-sbefifo"; 3625d9406d17SEddie James reg = <0x2400 0x400>; 3626d9406d17SEddie James #address-cells = <1>; 3627d9406d17SEddie James #size-cells = <0>; 3628d9406d17SEddie James 3629d9406d17SEddie James fsi_occ6: occ { 3630d9406d17SEddie James compatible = "ibm,p10-occ"; 3631943aaf33SEddie James 3632943aaf33SEddie James occ-hwmon { 3633943aaf33SEddie James compatible = "ibm,p10-occ-hwmon"; 3634943aaf33SEddie James ibm,no-poll-on-init; 3635943aaf33SEddie James }; 3636d9406d17SEddie James }; 3637d9406d17SEddie James }; 3638d9406d17SEddie James 3639d9406d17SEddie James fsi_hub6: hub@3400 { 3640d9406d17SEddie James compatible = "fsi-master-hub"; 3641d9406d17SEddie James reg = <0x3400 0x400>; 3642d9406d17SEddie James #address-cells = <2>; 3643d9406d17SEddie James #size-cells = <0>; 3644d9406d17SEddie James 3645d9406d17SEddie James no-scan-on-init; 3646d9406d17SEddie James }; 3647d9406d17SEddie James }; 3648d9406d17SEddie James 3649d9406d17SEddie James cfam@7,0 { /* DCM3_C1 */ 3650d9406d17SEddie James reg = <7 0>; 3651d9406d17SEddie James #address-cells = <1>; 3652d9406d17SEddie James #size-cells = <1>; 3653d9406d17SEddie James chip-id = <7>; 3654d9406d17SEddie James 3655d9406d17SEddie James scom@1000 { 3656d9406d17SEddie James compatible = "ibm,fsi2pib"; 3657d9406d17SEddie James reg = <0x1000 0x400>; 3658d9406d17SEddie James }; 3659d9406d17SEddie James 3660d9406d17SEddie James i2c@1800 { 3661d9406d17SEddie James compatible = "ibm,fsi-i2c-master"; 3662d9406d17SEddie James reg = <0x1800 0x400>; 3663d9406d17SEddie James #address-cells = <1>; 3664d9406d17SEddie James #size-cells = <0>; 3665d9406d17SEddie James 3666d9406d17SEddie James cfam7_i2c2: i2c-bus@2 { 3667f0eb62ecSEddie James #address-cells = <1>; 3668f0eb62ecSEddie James #size-cells = <0>; 3669d9406d17SEddie James reg = <2>; /* OM45 */ 3670f0eb62ecSEddie James 3671f0eb62ecSEddie James i2cr@20 { 3672f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3673f0eb62ecSEddie James reg = <0x20>; 3674f0eb62ecSEddie James #address-cells = <2>; 3675f0eb62ecSEddie James #size-cells = <0>; 3676f0eb62ecSEddie James 3677f0eb62ecSEddie James cfam@0,0 { 3678f0eb62ecSEddie James reg = <0 0>; 3679f0eb62ecSEddie James #address-cells = <1>; 3680f0eb62ecSEddie James #size-cells = <1>; 3681f0eb62ecSEddie James chip-id = <0>; 3682f0eb62ecSEddie James 3683f0eb62ecSEddie James scom802: scom@1000 { 3684f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3685f0eb62ecSEddie James reg = <0x1000 0x400>; 3686f0eb62ecSEddie James }; 3687f0eb62ecSEddie James 3688f0eb62ecSEddie James sbefifo802: sbefifo@2400 { 3689f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3690f0eb62ecSEddie James reg = <0x2400 0x400>; 3691f0eb62ecSEddie James #address-cells = <1>; 3692f0eb62ecSEddie James #size-cells = <0>; 3693f0eb62ecSEddie James }; 3694f0eb62ecSEddie James }; 3695f0eb62ecSEddie James }; 3696d9406d17SEddie James }; 3697d9406d17SEddie James 3698d9406d17SEddie James cfam7_i2c3: i2c-bus@3 { 3699f0eb62ecSEddie James #address-cells = <1>; 3700f0eb62ecSEddie James #size-cells = <0>; 3701d9406d17SEddie James reg = <3>; /* OM67 */ 3702f0eb62ecSEddie James 3703f0eb62ecSEddie James i2cr@20 { 3704f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3705f0eb62ecSEddie James reg = <0x20>; 3706f0eb62ecSEddie James #address-cells = <2>; 3707f0eb62ecSEddie James #size-cells = <0>; 3708f0eb62ecSEddie James 3709f0eb62ecSEddie James cfam@0,0 { 3710f0eb62ecSEddie James reg = <0 0>; 3711f0eb62ecSEddie James #address-cells = <1>; 3712f0eb62ecSEddie James #size-cells = <1>; 3713f0eb62ecSEddie James chip-id = <0>; 3714f0eb62ecSEddie James 3715f0eb62ecSEddie James scom803: scom@1000 { 3716f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3717f0eb62ecSEddie James reg = <0x1000 0x400>; 3718f0eb62ecSEddie James }; 3719f0eb62ecSEddie James 3720f0eb62ecSEddie James sbefifo803: sbefifo@2400 { 3721f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3722f0eb62ecSEddie James reg = <0x2400 0x400>; 3723f0eb62ecSEddie James #address-cells = <1>; 3724f0eb62ecSEddie James #size-cells = <0>; 3725f0eb62ecSEddie James }; 3726f0eb62ecSEddie James }; 3727f0eb62ecSEddie James }; 3728d9406d17SEddie James }; 3729d9406d17SEddie James 3730d9406d17SEddie James cfam7_i2c10: i2c-bus@a { 3731f0eb62ecSEddie James #address-cells = <1>; 3732f0eb62ecSEddie James #size-cells = <0>; 3733d9406d17SEddie James reg = <10>; /* OP3A */ 3734f0eb62ecSEddie James 3735f0eb62ecSEddie James i2cr@20 { 3736f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3737f0eb62ecSEddie James reg = <0x20>; 3738f0eb62ecSEddie James #address-cells = <2>; 3739f0eb62ecSEddie James #size-cells = <0>; 3740f0eb62ecSEddie James 3741f0eb62ecSEddie James cfam@0,0 { 3742f0eb62ecSEddie James reg = <0 0>; 3743f0eb62ecSEddie James #address-cells = <1>; 3744f0eb62ecSEddie James #size-cells = <1>; 3745f0eb62ecSEddie James chip-id = <0>; 3746f0eb62ecSEddie James 3747f0eb62ecSEddie James scom810: scom@1000 { 3748f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3749f0eb62ecSEddie James reg = <0x1000 0x400>; 3750f0eb62ecSEddie James }; 3751f0eb62ecSEddie James 3752f0eb62ecSEddie James sbefifo810: sbefifo@2400 { 3753f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3754f0eb62ecSEddie James reg = <0x2400 0x400>; 3755f0eb62ecSEddie James #address-cells = <1>; 3756f0eb62ecSEddie James #size-cells = <0>; 3757f0eb62ecSEddie James }; 3758f0eb62ecSEddie James }; 3759f0eb62ecSEddie James }; 3760d9406d17SEddie James }; 3761d9406d17SEddie James 3762d9406d17SEddie James cfam7_i2c11: i2c-bus@b { 3763f0eb62ecSEddie James #address-cells = <1>; 3764f0eb62ecSEddie James #size-cells = <0>; 3765d9406d17SEddie James reg = <11>; /* OP3B */ 3766f0eb62ecSEddie James 3767f0eb62ecSEddie James i2cr@20 { 3768f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3769f0eb62ecSEddie James reg = <0x20>; 3770f0eb62ecSEddie James #address-cells = <2>; 3771f0eb62ecSEddie James #size-cells = <0>; 3772f0eb62ecSEddie James 3773f0eb62ecSEddie James cfam@0,0 { 3774f0eb62ecSEddie James reg = <0 0>; 3775f0eb62ecSEddie James #address-cells = <1>; 3776f0eb62ecSEddie James #size-cells = <1>; 3777f0eb62ecSEddie James chip-id = <0>; 3778f0eb62ecSEddie James 3779f0eb62ecSEddie James scom811: scom@1000 { 3780f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3781f0eb62ecSEddie James reg = <0x1000 0x400>; 3782f0eb62ecSEddie James }; 3783f0eb62ecSEddie James 3784f0eb62ecSEddie James sbefifo811: sbefifo@2400 { 3785f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3786f0eb62ecSEddie James reg = <0x2400 0x400>; 3787f0eb62ecSEddie James #address-cells = <1>; 3788f0eb62ecSEddie James #size-cells = <0>; 3789f0eb62ecSEddie James }; 3790f0eb62ecSEddie James }; 3791f0eb62ecSEddie James }; 3792d9406d17SEddie James }; 3793d9406d17SEddie James 3794d9406d17SEddie James cfam7_i2c14: i2c-bus@e { 3795f0eb62ecSEddie James #address-cells = <1>; 3796f0eb62ecSEddie James #size-cells = <0>; 3797d9406d17SEddie James reg = <14>; /* OP5A */ 3798f0eb62ecSEddie James 3799f0eb62ecSEddie James i2cr@20 { 3800f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3801f0eb62ecSEddie James reg = <0x20>; 3802f0eb62ecSEddie James #address-cells = <2>; 3803f0eb62ecSEddie James #size-cells = <0>; 3804f0eb62ecSEddie James 3805f0eb62ecSEddie James cfam@0,0 { 3806f0eb62ecSEddie James reg = <0 0>; 3807f0eb62ecSEddie James #address-cells = <1>; 3808f0eb62ecSEddie James #size-cells = <1>; 3809f0eb62ecSEddie James chip-id = <0>; 3810f0eb62ecSEddie James 3811f0eb62ecSEddie James scom814: scom@1000 { 3812f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3813f0eb62ecSEddie James reg = <0x1000 0x400>; 3814f0eb62ecSEddie James }; 3815f0eb62ecSEddie James 3816f0eb62ecSEddie James sbefifo814: sbefifo@2400 { 3817f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3818f0eb62ecSEddie James reg = <0x2400 0x400>; 3819f0eb62ecSEddie James #address-cells = <1>; 3820f0eb62ecSEddie James #size-cells = <0>; 3821f0eb62ecSEddie James }; 3822f0eb62ecSEddie James }; 3823f0eb62ecSEddie James }; 3824d9406d17SEddie James }; 3825d9406d17SEddie James 3826d9406d17SEddie James cfam7_i2c15: i2c-bus@f { 3827f0eb62ecSEddie James #address-cells = <1>; 3828f0eb62ecSEddie James #size-cells = <0>; 3829d9406d17SEddie James reg = <15>; /* OP5B */ 3830f0eb62ecSEddie James 3831f0eb62ecSEddie James i2cr@20 { 3832f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3833f0eb62ecSEddie James reg = <0x20>; 3834f0eb62ecSEddie James #address-cells = <2>; 3835f0eb62ecSEddie James #size-cells = <0>; 3836f0eb62ecSEddie James 3837f0eb62ecSEddie James cfam@0,0 { 3838f0eb62ecSEddie James reg = <0 0>; 3839f0eb62ecSEddie James #address-cells = <1>; 3840f0eb62ecSEddie James #size-cells = <1>; 3841f0eb62ecSEddie James chip-id = <0>; 3842f0eb62ecSEddie James 3843f0eb62ecSEddie James scom815: scom@1000 { 3844f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3845f0eb62ecSEddie James reg = <0x1000 0x400>; 3846f0eb62ecSEddie James }; 3847f0eb62ecSEddie James 3848f0eb62ecSEddie James sbefifo815: sbefifo@2400 { 3849f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3850f0eb62ecSEddie James reg = <0x2400 0x400>; 3851f0eb62ecSEddie James #address-cells = <1>; 3852f0eb62ecSEddie James #size-cells = <0>; 3853f0eb62ecSEddie James }; 3854f0eb62ecSEddie James }; 3855f0eb62ecSEddie James }; 3856d9406d17SEddie James }; 3857d9406d17SEddie James 3858d9406d17SEddie James cfam7_i2c16: i2c-bus@10 { 3859f0eb62ecSEddie James #address-cells = <1>; 3860f0eb62ecSEddie James #size-cells = <0>; 3861d9406d17SEddie James reg = <16>; /* OP6A */ 3862f0eb62ecSEddie James 3863f0eb62ecSEddie James i2cr@20 { 3864f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3865f0eb62ecSEddie James reg = <0x20>; 3866f0eb62ecSEddie James #address-cells = <2>; 3867f0eb62ecSEddie James #size-cells = <0>; 3868f0eb62ecSEddie James 3869f0eb62ecSEddie James cfam@0,0 { 3870f0eb62ecSEddie James reg = <0 0>; 3871f0eb62ecSEddie James #address-cells = <1>; 3872f0eb62ecSEddie James #size-cells = <1>; 3873f0eb62ecSEddie James chip-id = <0>; 3874f0eb62ecSEddie James 3875f0eb62ecSEddie James scom816: scom@1000 { 3876f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3877f0eb62ecSEddie James reg = <0x1000 0x400>; 3878f0eb62ecSEddie James }; 3879f0eb62ecSEddie James 3880f0eb62ecSEddie James sbefifo816: sbefifo@2400 { 3881f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3882f0eb62ecSEddie James reg = <0x2400 0x400>; 3883f0eb62ecSEddie James #address-cells = <1>; 3884f0eb62ecSEddie James #size-cells = <0>; 3885f0eb62ecSEddie James }; 3886f0eb62ecSEddie James }; 3887f0eb62ecSEddie James }; 3888d9406d17SEddie James }; 3889d9406d17SEddie James 3890d9406d17SEddie James cfam7_i2c17: i2c-bus@11 { 3891f0eb62ecSEddie James #address-cells = <1>; 3892f0eb62ecSEddie James #size-cells = <0>; 3893d9406d17SEddie James reg = <17>; /* OP6B */ 3894f0eb62ecSEddie James 3895f0eb62ecSEddie James i2cr@20 { 3896f0eb62ecSEddie James compatible = "ibm,i2cr-fsi-master"; 3897f0eb62ecSEddie James reg = <0x20>; 3898f0eb62ecSEddie James #address-cells = <2>; 3899f0eb62ecSEddie James #size-cells = <0>; 3900f0eb62ecSEddie James 3901f0eb62ecSEddie James cfam@0,0 { 3902f0eb62ecSEddie James reg = <0 0>; 3903f0eb62ecSEddie James #address-cells = <1>; 3904f0eb62ecSEddie James #size-cells = <1>; 3905f0eb62ecSEddie James chip-id = <0>; 3906f0eb62ecSEddie James 3907f0eb62ecSEddie James scom817: scom@1000 { 3908f0eb62ecSEddie James compatible = "ibm,i2cr-scom"; 3909f0eb62ecSEddie James reg = <0x1000 0x400>; 3910f0eb62ecSEddie James }; 3911f0eb62ecSEddie James 3912f0eb62ecSEddie James sbefifo817: sbefifo@2400 { 3913f0eb62ecSEddie James compatible = "ibm,p9-sbefifo"; 3914f0eb62ecSEddie James reg = <0x2400 0x400>; 3915f0eb62ecSEddie James #address-cells = <1>; 3916f0eb62ecSEddie James #size-cells = <0>; 3917f0eb62ecSEddie James }; 3918f0eb62ecSEddie James }; 3919f0eb62ecSEddie James }; 3920d9406d17SEddie James }; 3921d9406d17SEddie James }; 3922d9406d17SEddie James 3923d9406d17SEddie James fsi2spi@1c00 { 3924d9406d17SEddie James compatible = "ibm,fsi2spi"; 3925d9406d17SEddie James reg = <0x1c00 0x400>; 3926d9406d17SEddie James #address-cells = <1>; 3927d9406d17SEddie James #size-cells = <0>; 3928d9406d17SEddie James 3929d9406d17SEddie James cfam7_spi0: spi@0 { 3930d9406d17SEddie James reg = <0x0>; 3931d9406d17SEddie James #address-cells = <1>; 3932d9406d17SEddie James #size-cells = <0>; 3933d9406d17SEddie James 3934d9406d17SEddie James eeprom@0 { 3935d9406d17SEddie James at25,byte-len = <0x80000>; 3936d9406d17SEddie James at25,addr-mode = <4>; 3937d9406d17SEddie James at25,page-size = <256>; 3938d9406d17SEddie James 3939d9406d17SEddie James compatible = "atmel,at25"; 3940d9406d17SEddie James reg = <0>; 3941d9406d17SEddie James spi-max-frequency = <1000000>; 3942d9406d17SEddie James }; 3943d9406d17SEddie James }; 3944d9406d17SEddie James 3945d9406d17SEddie James cfam7_spi1: spi@20 { 3946d9406d17SEddie James reg = <0x20>; 3947d9406d17SEddie James #address-cells = <1>; 3948d9406d17SEddie James #size-cells = <0>; 3949d9406d17SEddie James 3950d9406d17SEddie James eeprom@0 { 3951d9406d17SEddie James at25,byte-len = <0x80000>; 3952d9406d17SEddie James at25,addr-mode = <4>; 3953d9406d17SEddie James at25,page-size = <256>; 3954d9406d17SEddie James 3955d9406d17SEddie James compatible = "atmel,at25"; 3956d9406d17SEddie James reg = <0>; 3957d9406d17SEddie James spi-max-frequency = <1000000>; 3958d9406d17SEddie James }; 3959d9406d17SEddie James }; 3960d9406d17SEddie James 3961d9406d17SEddie James cfam7_spi2: spi@40 { 3962d9406d17SEddie James reg = <0x40>; 3963f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3964d9406d17SEddie James #address-cells = <1>; 3965d9406d17SEddie James #size-cells = <0>; 3966d9406d17SEddie James 3967d9406d17SEddie James eeprom@0 { 3968d9406d17SEddie James at25,byte-len = <0x80000>; 3969d9406d17SEddie James at25,addr-mode = <4>; 3970d9406d17SEddie James at25,page-size = <256>; 3971d9406d17SEddie James 3972d9406d17SEddie James compatible = "atmel,at25"; 3973d9406d17SEddie James reg = <0>; 3974d9406d17SEddie James spi-max-frequency = <1000000>; 3975d9406d17SEddie James }; 3976d9406d17SEddie James }; 3977d9406d17SEddie James 3978d9406d17SEddie James cfam7_spi3: spi@60 { 3979d9406d17SEddie James reg = <0x60>; 3980f0eb62ecSEddie James compatible = "ibm,fsi2spi"; 3981d9406d17SEddie James #address-cells = <1>; 3982d9406d17SEddie James #size-cells = <0>; 3983d9406d17SEddie James 3984d9406d17SEddie James eeprom@0 { 3985d9406d17SEddie James at25,byte-len = <0x80000>; 3986d9406d17SEddie James at25,addr-mode = <4>; 3987d9406d17SEddie James at25,page-size = <256>; 3988d9406d17SEddie James 3989d9406d17SEddie James compatible = "atmel,at25"; 3990d9406d17SEddie James reg = <0>; 3991d9406d17SEddie James spi-max-frequency = <1000000>; 3992d9406d17SEddie James }; 3993d9406d17SEddie James }; 3994d9406d17SEddie James }; 3995d9406d17SEddie James 3996d9406d17SEddie James sbefifo@2400 { 3997d9406d17SEddie James compatible = "ibm,p9-sbefifo"; 3998d9406d17SEddie James reg = <0x2400 0x400>; 3999d9406d17SEddie James #address-cells = <1>; 4000d9406d17SEddie James #size-cells = <0>; 4001d9406d17SEddie James 4002d9406d17SEddie James fsi_occ7: occ { 4003d9406d17SEddie James compatible = "ibm,p10-occ"; 4004943aaf33SEddie James 4005943aaf33SEddie James occ-hwmon { 4006943aaf33SEddie James compatible = "ibm,p10-occ-hwmon"; 4007943aaf33SEddie James ibm,no-poll-on-init; 4008943aaf33SEddie James }; 4009d9406d17SEddie James }; 4010d9406d17SEddie James }; 4011d9406d17SEddie James 4012d9406d17SEddie James fsi_hub7: hub@3400 { 4013d9406d17SEddie James compatible = "fsi-master-hub"; 4014d9406d17SEddie James reg = <0x3400 0x400>; 4015d9406d17SEddie James #address-cells = <2>; 4016d9406d17SEddie James #size-cells = <0>; 4017d9406d17SEddie James 4018d9406d17SEddie James no-scan-on-init; 4019d9406d17SEddie James }; 4020d9406d17SEddie James }; 4021a5c51684SEddie James}; 4022a5c51684SEddie James 4023a5c51684SEddie James/* Legacy OCC numbering (to get rid of when userspace is fixed) */ 4024d9406d17SEddie James&fsi_occ4 { 4025d9406d17SEddie James reg = <5>; 4026d9406d17SEddie James}; 4027d9406d17SEddie James 4028d9406d17SEddie James&fsi_occ5 { 4029d9406d17SEddie James reg = <6>; 4030d9406d17SEddie James}; 4031d9406d17SEddie James 4032d9406d17SEddie James&fsi_occ6 { 4033d9406d17SEddie James reg = <7>; 4034d9406d17SEddie James}; 4035d9406d17SEddie James 4036d9406d17SEddie James&fsi_occ7 { 4037d9406d17SEddie James reg = <8>; 4038d9406d17SEddie James}; 4039