197dee20cSEddie James// SPDX-License-Identifier: GPL-2.0-or-later 297dee20cSEddie James// Copyright 2024 IBM Corp. 397dee20cSEddie James/dts-v1/; 497dee20cSEddie James 597dee20cSEddie James#include <dt-bindings/gpio/aspeed-gpio.h> 697dee20cSEddie James#include <dt-bindings/i2c/i2c.h> 797dee20cSEddie James#include <dt-bindings/leds/leds-pca955x.h> 897dee20cSEddie James#include "aspeed-g6.dtsi" 997dee20cSEddie James#include "ibm-power11-quad.dtsi" 1097dee20cSEddie James 1197dee20cSEddie James/ { 1297dee20cSEddie James model = "Fuji"; 1397dee20cSEddie James compatible = "ibm,fuji-bmc", "aspeed,ast2600"; 1497dee20cSEddie James 1597dee20cSEddie James aliases { 1697dee20cSEddie James i2c500 = &cfam4_i2c0; 1797dee20cSEddie James i2c501 = &cfam4_i2c1; 1897dee20cSEddie James i2c510 = &cfam4_i2c10; 1997dee20cSEddie James i2c511 = &cfam4_i2c11; 2097dee20cSEddie James i2c512 = &cfam4_i2c12; 2197dee20cSEddie James i2c513 = &cfam4_i2c13; 2297dee20cSEddie James i2c514 = &cfam4_i2c14; 2397dee20cSEddie James i2c515 = &cfam4_i2c15; 2497dee20cSEddie James i2c602 = &cfam5_i2c2; 2597dee20cSEddie James i2c603 = &cfam5_i2c3; 2697dee20cSEddie James i2c610 = &cfam5_i2c10; 2797dee20cSEddie James i2c611 = &cfam5_i2c11; 2897dee20cSEddie James i2c614 = &cfam5_i2c14; 2997dee20cSEddie James i2c615 = &cfam5_i2c15; 3097dee20cSEddie James i2c616 = &cfam5_i2c16; 3197dee20cSEddie James i2c617 = &cfam5_i2c17; 3297dee20cSEddie James i2c700 = &cfam6_i2c0; 3397dee20cSEddie James i2c701 = &cfam6_i2c1; 3497dee20cSEddie James i2c710 = &cfam6_i2c10; 3597dee20cSEddie James i2c711 = &cfam6_i2c11; 3697dee20cSEddie James i2c712 = &cfam6_i2c12; 3797dee20cSEddie James i2c713 = &cfam6_i2c13; 3897dee20cSEddie James i2c714 = &cfam6_i2c14; 3997dee20cSEddie James i2c715 = &cfam6_i2c15; 4097dee20cSEddie James i2c802 = &cfam7_i2c2; 4197dee20cSEddie James i2c803 = &cfam7_i2c3; 4297dee20cSEddie James i2c810 = &cfam7_i2c10; 4397dee20cSEddie James i2c811 = &cfam7_i2c11; 4497dee20cSEddie James i2c814 = &cfam7_i2c14; 4597dee20cSEddie James i2c815 = &cfam7_i2c15; 4697dee20cSEddie James i2c816 = &cfam7_i2c16; 4797dee20cSEddie James i2c817 = &cfam7_i2c17; 4897dee20cSEddie James 4997dee20cSEddie James i2c16 = &i2c4mux0chn0; 5097dee20cSEddie James i2c17 = &i2c4mux0chn1; 5197dee20cSEddie James i2c18 = &i2c4mux0chn2; 5297dee20cSEddie James i2c19 = &i2c5mux0chn0; 5397dee20cSEddie James i2c20 = &i2c5mux0chn1; 5497dee20cSEddie James i2c21 = &i2c5mux0chn2; 5597dee20cSEddie James i2c22 = &i2c5mux0chn3; 5697dee20cSEddie James i2c23 = &i2c6mux0chn0; 5797dee20cSEddie James i2c24 = &i2c6mux0chn1; 5897dee20cSEddie James i2c25 = &i2c6mux0chn2; 5997dee20cSEddie James i2c26 = &i2c6mux0chn3; 6097dee20cSEddie James i2c27 = &i2c14mux0chn0; 6197dee20cSEddie James i2c28 = &i2c14mux0chn1; 6297dee20cSEddie James i2c29 = &i2c14mux0chn2; 6397dee20cSEddie James i2c30 = &i2c14mux0chn3; 6497dee20cSEddie James i2c31 = &i2c14mux1chn0; 6597dee20cSEddie James i2c32 = &i2c14mux1chn1; 6697dee20cSEddie James i2c33 = &i2c14mux1chn2; 6797dee20cSEddie James i2c34 = &i2c14mux1chn3; 6897dee20cSEddie James i2c35 = &i2c15mux0chn0; 6997dee20cSEddie James i2c36 = &i2c15mux0chn1; 7097dee20cSEddie James i2c37 = &i2c15mux0chn2; 7197dee20cSEddie James i2c38 = &i2c15mux0chn3; 7297dee20cSEddie James i2c39 = &i2c15mux1chn0; 7397dee20cSEddie James i2c40 = &i2c15mux1chn1; 7497dee20cSEddie James i2c41 = &i2c15mux1chn2; 7597dee20cSEddie James i2c42 = &i2c15mux1chn3; 7697dee20cSEddie James i2c43 = &i2c15mux2chn0; 7797dee20cSEddie James i2c44 = &i2c15mux2chn1; 7897dee20cSEddie James i2c45 = &i2c15mux2chn2; 7997dee20cSEddie James i2c46 = &i2c15mux2chn3; 8097dee20cSEddie James i2c47 = &i2c8mux0chn0; 8197dee20cSEddie James i2c48 = &i2c8mux0chn1; 8297dee20cSEddie James 8397dee20cSEddie James serial4 = &uart5; 8497dee20cSEddie James 8597dee20cSEddie James sbefifo500 = &sbefifo500; 8697dee20cSEddie James sbefifo501 = &sbefifo501; 8797dee20cSEddie James sbefifo510 = &sbefifo510; 8897dee20cSEddie James sbefifo511 = &sbefifo511; 8997dee20cSEddie James sbefifo512 = &sbefifo512; 9097dee20cSEddie James sbefifo513 = &sbefifo513; 9197dee20cSEddie James sbefifo514 = &sbefifo514; 9297dee20cSEddie James sbefifo515 = &sbefifo515; 9397dee20cSEddie James sbefifo602 = &sbefifo602; 9497dee20cSEddie James sbefifo603 = &sbefifo603; 9597dee20cSEddie James sbefifo610 = &sbefifo610; 9697dee20cSEddie James sbefifo611 = &sbefifo611; 9797dee20cSEddie James sbefifo614 = &sbefifo614; 9897dee20cSEddie James sbefifo615 = &sbefifo615; 9997dee20cSEddie James sbefifo616 = &sbefifo616; 10097dee20cSEddie James sbefifo617 = &sbefifo617; 10197dee20cSEddie James sbefifo700 = &sbefifo700; 10297dee20cSEddie James sbefifo701 = &sbefifo701; 10397dee20cSEddie James sbefifo710 = &sbefifo710; 10497dee20cSEddie James sbefifo711 = &sbefifo711; 10597dee20cSEddie James sbefifo712 = &sbefifo712; 10697dee20cSEddie James sbefifo713 = &sbefifo713; 10797dee20cSEddie James sbefifo714 = &sbefifo714; 10897dee20cSEddie James sbefifo715 = &sbefifo715; 10997dee20cSEddie James sbefifo802 = &sbefifo802; 11097dee20cSEddie James sbefifo803 = &sbefifo803; 11197dee20cSEddie James sbefifo810 = &sbefifo810; 11297dee20cSEddie James sbefifo811 = &sbefifo811; 11397dee20cSEddie James sbefifo814 = &sbefifo814; 11497dee20cSEddie James sbefifo815 = &sbefifo815; 11597dee20cSEddie James sbefifo816 = &sbefifo816; 11697dee20cSEddie James sbefifo817 = &sbefifo817; 11797dee20cSEddie James 11897dee20cSEddie James scom500 = &scom500; 11997dee20cSEddie James scom501 = &scom501; 12097dee20cSEddie James scom510 = &scom510; 12197dee20cSEddie James scom511 = &scom511; 12297dee20cSEddie James scom512 = &scom512; 12397dee20cSEddie James scom513 = &scom513; 12497dee20cSEddie James scom514 = &scom514; 12597dee20cSEddie James scom515 = &scom515; 12697dee20cSEddie James scom602 = &scom602; 12797dee20cSEddie James scom603 = &scom603; 12897dee20cSEddie James scom610 = &scom610; 12997dee20cSEddie James scom611 = &scom611; 13097dee20cSEddie James scom614 = &scom614; 13197dee20cSEddie James scom615 = &scom615; 13297dee20cSEddie James scom616 = &scom616; 13397dee20cSEddie James scom617 = &scom617; 13497dee20cSEddie James scom700 = &scom700; 13597dee20cSEddie James scom701 = &scom701; 13697dee20cSEddie James scom710 = &scom710; 13797dee20cSEddie James scom711 = &scom711; 13897dee20cSEddie James scom712 = &scom712; 13997dee20cSEddie James scom713 = &scom713; 14097dee20cSEddie James scom714 = &scom714; 14197dee20cSEddie James scom715 = &scom715; 14297dee20cSEddie James scom802 = &scom802; 14397dee20cSEddie James scom803 = &scom803; 14497dee20cSEddie James scom810 = &scom810; 14597dee20cSEddie James scom811 = &scom811; 14697dee20cSEddie James scom814 = &scom814; 14797dee20cSEddie James scom815 = &scom815; 14897dee20cSEddie James scom816 = &scom816; 14997dee20cSEddie James scom817 = &scom817; 15097dee20cSEddie James 15197dee20cSEddie James spi50 = &cfam4_spi0; 15297dee20cSEddie James spi51 = &cfam4_spi1; 15397dee20cSEddie James spi52 = &cfam4_spi2; 15497dee20cSEddie James spi53 = &cfam4_spi3; 15597dee20cSEddie James spi60 = &cfam5_spi0; 15697dee20cSEddie James spi61 = &cfam5_spi1; 15797dee20cSEddie James spi62 = &cfam5_spi2; 15897dee20cSEddie James spi63 = &cfam5_spi3; 15997dee20cSEddie James spi70 = &cfam6_spi0; 16097dee20cSEddie James spi71 = &cfam6_spi1; 16197dee20cSEddie James spi72 = &cfam6_spi2; 16297dee20cSEddie James spi73 = &cfam6_spi3; 16397dee20cSEddie James spi80 = &cfam7_spi0; 16497dee20cSEddie James spi81 = &cfam7_spi1; 16597dee20cSEddie James spi82 = &cfam7_spi2; 16697dee20cSEddie James spi83 = &cfam7_spi3; 16797dee20cSEddie James }; 16897dee20cSEddie James 16997dee20cSEddie James chosen { 17097dee20cSEddie James stdout-path = &uart5; 17197dee20cSEddie James }; 17297dee20cSEddie James 17397dee20cSEddie James memory@80000000 { 17497dee20cSEddie James device_type = "memory"; 17597dee20cSEddie James reg = <0x80000000 0x40000000>; 17697dee20cSEddie James }; 17797dee20cSEddie James 17897dee20cSEddie James reserved-memory { 17997dee20cSEddie James #address-cells = <1>; 18097dee20cSEddie James #size-cells = <1>; 18197dee20cSEddie James ranges; 18297dee20cSEddie James 18397dee20cSEddie James event_log: region@b3d00000 { 18497dee20cSEddie James reg = <0xb3d00000 0x100000>; 18597dee20cSEddie James no-map; 18697dee20cSEddie James }; 18797dee20cSEddie James 18897dee20cSEddie James ramoops@b3e00000 { 18997dee20cSEddie James compatible = "ramoops"; 19097dee20cSEddie James reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */ 19197dee20cSEddie James record-size = <0x8000>; 19297dee20cSEddie James console-size = <0x8000>; 19397dee20cSEddie James ftrace-size = <0x8000>; 19497dee20cSEddie James pmsg-size = <0x8000>; 19597dee20cSEddie James max-reason = <3>; /* KMSG_DUMP_EMERG */ 19697dee20cSEddie James }; 19797dee20cSEddie James 19897dee20cSEddie James /* LPC FW cycle bridge region requires natural alignment */ 19997dee20cSEddie James flash_memory: region@b4000000 { 20097dee20cSEddie James reg = <0xb4000000 0x04000000>; /* 64M */ 20197dee20cSEddie James no-map; 20297dee20cSEddie James }; 20397dee20cSEddie James 20497dee20cSEddie James /* VGA region is dictated by hardware strapping */ 20597dee20cSEddie James vga_memory: region@bf000000 { 20697dee20cSEddie James compatible = "shared-dma-pool"; 20797dee20cSEddie James reg = <0xbf000000 0x01000000>; /* 16M */ 20897dee20cSEddie James no-map; 20997dee20cSEddie James }; 21097dee20cSEddie James }; 21197dee20cSEddie James 21297dee20cSEddie James gpio-keys-polled { 21397dee20cSEddie James compatible = "gpio-keys-polled"; 21497dee20cSEddie James poll-interval = <1000>; 21597dee20cSEddie James 21697dee20cSEddie James event-fan0-presence { 21797dee20cSEddie James gpios = <&pca0 15 GPIO_ACTIVE_LOW>; 21897dee20cSEddie James label = "fan0-presence"; 21997dee20cSEddie James linux,code = <15>; 22097dee20cSEddie James }; 22197dee20cSEddie James 22297dee20cSEddie James event-fan1-presence { 22397dee20cSEddie James gpios = <&pca0 14 GPIO_ACTIVE_LOW>; 22497dee20cSEddie James label = "fan1-presence"; 22597dee20cSEddie James linux,code = <14>; 22697dee20cSEddie James }; 22797dee20cSEddie James 22897dee20cSEddie James event-fan2-presence { 22997dee20cSEddie James gpios = <&pca0 13 GPIO_ACTIVE_LOW>; 23097dee20cSEddie James label = "fan2-presence"; 23197dee20cSEddie James linux,code = <13>; 23297dee20cSEddie James }; 23397dee20cSEddie James 23497dee20cSEddie James event-fan3-presence { 23597dee20cSEddie James gpios = <&pca0 12 GPIO_ACTIVE_LOW>; 23697dee20cSEddie James label = "fan3-presence"; 23797dee20cSEddie James linux,code = <12>; 23897dee20cSEddie James }; 23997dee20cSEddie James }; 24097dee20cSEddie James 24197dee20cSEddie James leds { 24297dee20cSEddie James compatible = "gpio-leds"; 24397dee20cSEddie James 24497dee20cSEddie James /* RTC battery fault LED at the back */ 24597dee20cSEddie James led-rtc-battery { 24697dee20cSEddie James gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>; 24797dee20cSEddie James }; 24897dee20cSEddie James 24997dee20cSEddie James /* BMC Card fault LED at the back */ 25097dee20cSEddie James led-bmc { 25197dee20cSEddie James gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 25297dee20cSEddie James }; 25397dee20cSEddie James 25497dee20cSEddie James /* Enclosure Identify LED at the back */ 25597dee20cSEddie James led-rear-enc-id0 { 25697dee20cSEddie James gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 25797dee20cSEddie James }; 25897dee20cSEddie James 25997dee20cSEddie James /* Enclosure fault LED at the back */ 26097dee20cSEddie James led-rear-enc-fault0 { 26197dee20cSEddie James gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 26297dee20cSEddie James }; 26397dee20cSEddie James 26497dee20cSEddie James /* PCIE slot power LED */ 26597dee20cSEddie James led-pcieslot-power { 26697dee20cSEddie James gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 26797dee20cSEddie James }; 26897dee20cSEddie James }; 26997dee20cSEddie James 27097dee20cSEddie James iio-hwmon { 27197dee20cSEddie James compatible = "iio-hwmon"; 27297dee20cSEddie James io-channels = <&adc1 7>; 27397dee20cSEddie James }; 27497dee20cSEddie James}; 27597dee20cSEddie James 27697dee20cSEddie James&adc1 { 27797dee20cSEddie James status = "okay"; 27897dee20cSEddie James aspeed,int-vref-microvolt = <2500000>; 27997dee20cSEddie James pinctrl-names = "default"; 28097dee20cSEddie James pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 28197dee20cSEddie James &pinctrl_adc10_default &pinctrl_adc11_default 28297dee20cSEddie James &pinctrl_adc12_default &pinctrl_adc13_default 28397dee20cSEddie James &pinctrl_adc14_default &pinctrl_adc15_default>; 28497dee20cSEddie James}; 28597dee20cSEddie James 28697dee20cSEddie James&gpio0 { 28797dee20cSEddie James gpio-line-names = 28897dee20cSEddie James /*A0-A7*/ "","","","","","","","", 28997dee20cSEddie James /*B0-B7*/ "bmc-management-ready","","","","","","checkstop","", 29097dee20cSEddie James /*C0-C7*/ "","","","","","","","", 29197dee20cSEddie James /*D0-D7*/ "","","","","","","","", 29297dee20cSEddie James /*E0-E7*/ "","","","","","","","", 29397dee20cSEddie James /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","", 29497dee20cSEddie James "factory-reset-toggle","", 29597dee20cSEddie James /*G0-G7*/ "","","","","","","","", 29697dee20cSEddie James /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","", 29797dee20cSEddie James "","", 29897dee20cSEddie James /*I0-I7*/ "","","","","","","bmc-secure-boot","", 29997dee20cSEddie James /*J0-J7*/ "","","","","","","","", 30097dee20cSEddie James /*K0-K7*/ "","","","","","","","", 30197dee20cSEddie James /*L0-L7*/ "","","","","","","","", 30297dee20cSEddie James /*M0-M7*/ "","","","","","","","", 30397dee20cSEddie James /*N0-N7*/ "","","","","","","","", 30497dee20cSEddie James /*O0-O7*/ "","","","usb-power","","","","", 30597dee20cSEddie James /*P0-P7*/ "","","","","led-pcieslot-power","","","", 30697dee20cSEddie James /*Q0-Q7*/ "","","regulator-standby-faulted","","","","","", 30797dee20cSEddie James /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","", 30897dee20cSEddie James "I2C_FLASH_MICRO_N","","", 30997dee20cSEddie James /*S0-S7*/ "","","","","power-ffs-sync-history","","","", 31097dee20cSEddie James /*T0-T7*/ "","","","","","","","", 31197dee20cSEddie James /*U0-U7*/ "","","","","","","","", 31297dee20cSEddie James /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","", 31397dee20cSEddie James /*W0-W7*/ "","","","","","","","", 31497dee20cSEddie James /*X0-X7*/ "","","","","","","","", 31597dee20cSEddie James /*Y0-Y7*/ "","","","","","","","", 31697dee20cSEddie James /*Z0-Z7*/ "","","","","","","",""; 31797dee20cSEddie James 31897dee20cSEddie James usb-power-hog { 31997dee20cSEddie James gpio-hog; 32097dee20cSEddie James gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>; 32197dee20cSEddie James output-high; 32297dee20cSEddie James }; 32397dee20cSEddie James}; 32497dee20cSEddie James 32597dee20cSEddie James&i2c0 { 32697dee20cSEddie James status = "okay"; 32797dee20cSEddie James 32897dee20cSEddie James eeprom@51 { 32997dee20cSEddie James compatible = "atmel,24c64"; 33097dee20cSEddie James reg = <0x51>; 33197dee20cSEddie James }; 33297dee20cSEddie James 33397dee20cSEddie James led-controller@62 { 33497dee20cSEddie James compatible = "nxp,pca9552"; 33597dee20cSEddie James reg = <0x62>; 33697dee20cSEddie James #address-cells = <1>; 33797dee20cSEddie James #size-cells = <0>; 33897dee20cSEddie James gpio-controller; 33997dee20cSEddie James #gpio-cells = <2>; 34097dee20cSEddie James 34197dee20cSEddie James gpio-line-names = 34297dee20cSEddie James "presence-ps0", 34397dee20cSEddie James "presence-ps1", 34497dee20cSEddie James "presence-ps2", 34597dee20cSEddie James "presence-ps3", 34697dee20cSEddie James "presence-pdb", 34797dee20cSEddie James "presence-tpm", 34897dee20cSEddie James "", "", 34997dee20cSEddie James "presence-cp0", 35097dee20cSEddie James "presence-cp1", 35197dee20cSEddie James "presence-cp2", 35297dee20cSEddie James "presence-cp3", 35397dee20cSEddie James "presence-dasd", 35497dee20cSEddie James "presence-lcd-op", 35597dee20cSEddie James "presence-base-op", 35697dee20cSEddie James ""; 35797dee20cSEddie James }; 35878768654SEddie James 35978768654SEddie James led-controller@63 { 36078768654SEddie James compatible = "nxp,pca9552"; 36178768654SEddie James reg = <0x63>; 36278768654SEddie James #address-cells = <1>; 36378768654SEddie James #size-cells = <0>; 36478768654SEddie James gpio-controller; 36578768654SEddie James #gpio-cells = <2>; 36678768654SEddie James 36778768654SEddie James gpio-line-names = 36878768654SEddie James "presence-vrm-c12", 36978768654SEddie James "presence-vrm-c13", 37078768654SEddie James "presence-vrm-c15", 37178768654SEddie James "presence-vrm-c16", 37278768654SEddie James "presence-vrm-c17", 37378768654SEddie James "presence-vrm-c18", 37478768654SEddie James "presence-vrm-c20", 37578768654SEddie James "presence-vrm-c21", 37678768654SEddie James "presence-vrm-c54", 37778768654SEddie James "presence-vrm-c55", 37878768654SEddie James "presence-vrm-c57", 37978768654SEddie James "presence-vrm-c58", 38078768654SEddie James "presence-vrm-c59", 38178768654SEddie James "presence-vrm-c60", 38278768654SEddie James "presence-vrm-c62", 38378768654SEddie James "presence-vrm-c63"; 38478768654SEddie James }; 38597dee20cSEddie James}; 38697dee20cSEddie James 38797dee20cSEddie James&i2c1 { 38897dee20cSEddie James status = "okay"; 38997dee20cSEddie James}; 39097dee20cSEddie James 39197dee20cSEddie James&i2c2 { 39297dee20cSEddie James status = "okay"; 39397dee20cSEddie James}; 39497dee20cSEddie James 39597dee20cSEddie James&i2c3 { 39697dee20cSEddie James status = "okay"; 39797dee20cSEddie James 39897dee20cSEddie James eeprom@54 { 39997dee20cSEddie James compatible = "atmel,24c128"; 40097dee20cSEddie James reg = <0x54>; 40197dee20cSEddie James }; 40297dee20cSEddie James 40397dee20cSEddie James power-supply@68 { 40497dee20cSEddie James compatible = "ibm,cffps"; 40597dee20cSEddie James reg = <0x68>; 40697dee20cSEddie James }; 40797dee20cSEddie James 40897dee20cSEddie James power-supply@69 { 40997dee20cSEddie James compatible = "ibm,cffps"; 41097dee20cSEddie James reg = <0x69>; 41197dee20cSEddie James }; 41297dee20cSEddie James 41397dee20cSEddie James power-supply@6b { 41497dee20cSEddie James compatible = "ibm,cffps"; 41597dee20cSEddie James reg = <0x6b>; 41697dee20cSEddie James }; 41797dee20cSEddie James 41897dee20cSEddie James power-supply@6d { 41997dee20cSEddie James compatible = "ibm,cffps"; 42097dee20cSEddie James reg = <0x6d>; 42197dee20cSEddie James }; 42297dee20cSEddie James}; 42397dee20cSEddie James 42497dee20cSEddie James&i2c4 { 42597dee20cSEddie James status = "okay"; 42697dee20cSEddie James 42797dee20cSEddie James led-controller@65 { 42897dee20cSEddie James compatible = "nxp,pca9552"; 42997dee20cSEddie James reg = <0x65>; 43097dee20cSEddie James #address-cells = <1>; 43197dee20cSEddie James #size-cells = <0>; 43297dee20cSEddie James gpio-controller; 43397dee20cSEddie James #gpio-cells = <2>; 43497dee20cSEddie James 43597dee20cSEddie James gpio-line-names = 43697dee20cSEddie James "presence-cable-card1", 43797dee20cSEddie James "presence-cable-card2", 43897dee20cSEddie James "presence-cable-card3", 43997dee20cSEddie James "presence-cable-card4", 44097dee20cSEddie James "presence-cable-card5", 44197dee20cSEddie James "expander-cable-card1", 44297dee20cSEddie James "expander-cable-card2", 44397dee20cSEddie James "expander-cable-card3", 44497dee20cSEddie James "expander-cable-card4", 44597dee20cSEddie James "expander-cable-card5"; 44697dee20cSEddie James }; 44797dee20cSEddie James 44897dee20cSEddie James i2c-mux@70 { 44997dee20cSEddie James compatible = "nxp,pca9546"; 45097dee20cSEddie James reg = <0x70>; 45197dee20cSEddie James #address-cells = <1>; 45297dee20cSEddie James #size-cells = <0>; 45397dee20cSEddie James i2c-mux-idle-disconnect; 45497dee20cSEddie James 45597dee20cSEddie James i2c4mux0chn0: i2c@0 { 45697dee20cSEddie James reg = <0>; 45797dee20cSEddie James #address-cells = <1>; 45897dee20cSEddie James #size-cells = <0>; 45997dee20cSEddie James 46097dee20cSEddie James eeprom@52 { 46197dee20cSEddie James compatible = "atmel,24c64"; 46297dee20cSEddie James reg = <0x52>; 46397dee20cSEddie James }; 46497dee20cSEddie James 46597dee20cSEddie James led-controller@62 { 46697dee20cSEddie James compatible = "nxp,pca9551"; 46797dee20cSEddie James reg = <0x62>; 46897dee20cSEddie James #address-cells = <1>; 46997dee20cSEddie James #size-cells = <0>; 47097dee20cSEddie James gpio-controller; 47197dee20cSEddie James #gpio-cells = <2>; 47297dee20cSEddie James 47397dee20cSEddie James led@0 { 47497dee20cSEddie James reg = <0>; 47597dee20cSEddie James default-state = "keep"; 47697dee20cSEddie James label = "cablecard-c01-cxp-top"; 47797dee20cSEddie James retain-state-shutdown; 47897dee20cSEddie James type = <PCA955X_TYPE_LED>; 47997dee20cSEddie James }; 48097dee20cSEddie James 48197dee20cSEddie James led@1 { 48297dee20cSEddie James reg = <1>; 48397dee20cSEddie James default-state = "keep"; 48497dee20cSEddie James label = "cablecard-c01-cxp-bot"; 48597dee20cSEddie James retain-state-shutdown; 48697dee20cSEddie James type = <PCA955X_TYPE_LED>; 48797dee20cSEddie James }; 48897dee20cSEddie James }; 48997dee20cSEddie James }; 49097dee20cSEddie James 49197dee20cSEddie James i2c4mux0chn1: i2c@1 { 49297dee20cSEddie James reg = <1>; 49397dee20cSEddie James #address-cells = <1>; 49497dee20cSEddie James #size-cells = <0>; 49597dee20cSEddie James 49697dee20cSEddie James eeprom@50 { 49797dee20cSEddie James compatible = "atmel,24c64"; 49897dee20cSEddie James reg = <0x50>; 49997dee20cSEddie James }; 50097dee20cSEddie James 50197dee20cSEddie James led-controller@60 { 50297dee20cSEddie James compatible = "nxp,pca9551"; 50397dee20cSEddie James reg = <0x60>; 50497dee20cSEddie James #address-cells = <1>; 50597dee20cSEddie James #size-cells = <0>; 50697dee20cSEddie James gpio-controller; 50797dee20cSEddie James #gpio-cells = <2>; 50897dee20cSEddie James 50997dee20cSEddie James led@0 { 51097dee20cSEddie James reg = <0>; 51197dee20cSEddie James default-state = "keep"; 51297dee20cSEddie James label = "cablecard-c02-cxp-top"; 51397dee20cSEddie James retain-state-shutdown; 51497dee20cSEddie James type = <PCA955X_TYPE_LED>; 51597dee20cSEddie James }; 51697dee20cSEddie James 51797dee20cSEddie James led@1 { 51897dee20cSEddie James reg = <1>; 51997dee20cSEddie James default-state = "keep"; 52097dee20cSEddie James label = "cablecard-c02-cxp-bot"; 52197dee20cSEddie James retain-state-shutdown; 52297dee20cSEddie James type = <PCA955X_TYPE_LED>; 52397dee20cSEddie James }; 52497dee20cSEddie James }; 52597dee20cSEddie James }; 52697dee20cSEddie James 52797dee20cSEddie James i2c4mux0chn2: i2c@2 { 52897dee20cSEddie James reg = <2>; 52997dee20cSEddie James #address-cells = <1>; 53097dee20cSEddie James #size-cells = <0>; 53197dee20cSEddie James 53297dee20cSEddie James eeprom@51 { 53397dee20cSEddie James compatible = "atmel,24c64"; 53497dee20cSEddie James reg = <0x51>; 53597dee20cSEddie James }; 53697dee20cSEddie James 53797dee20cSEddie James led-controller@61 { 53897dee20cSEddie James compatible = "nxp,pca9551"; 53997dee20cSEddie James reg = <0x61>; 54097dee20cSEddie James #address-cells = <1>; 54197dee20cSEddie James #size-cells = <0>; 54297dee20cSEddie James gpio-controller; 54397dee20cSEddie James #gpio-cells = <2>; 54497dee20cSEddie James 54597dee20cSEddie James led@0 { 54697dee20cSEddie James reg = <0>; 54797dee20cSEddie James default-state = "keep"; 54897dee20cSEddie James label = "cablecard-c03-cxp-top"; 54997dee20cSEddie James retain-state-shutdown; 55097dee20cSEddie James type = <PCA955X_TYPE_LED>; 55197dee20cSEddie James }; 55297dee20cSEddie James 55397dee20cSEddie James led@1 { 55497dee20cSEddie James reg = <1>; 55597dee20cSEddie James default-state = "keep"; 55697dee20cSEddie James label = "cablecard-c03-cxp-bot"; 55797dee20cSEddie James retain-state-shutdown; 55897dee20cSEddie James type = <PCA955X_TYPE_LED>; 55997dee20cSEddie James }; 56097dee20cSEddie James }; 56197dee20cSEddie James }; 56297dee20cSEddie James }; 56397dee20cSEddie James}; 56497dee20cSEddie James 56597dee20cSEddie James&i2c5 { 56697dee20cSEddie James status = "okay"; 56797dee20cSEddie James 56897dee20cSEddie James led-controller@66 { 56997dee20cSEddie James compatible = "nxp,pca9552"; 57097dee20cSEddie James reg = <0x66>; 57197dee20cSEddie James #address-cells = <1>; 57297dee20cSEddie James #size-cells = <0>; 57397dee20cSEddie James gpio-controller; 57497dee20cSEddie James #gpio-cells = <2>; 57597dee20cSEddie James 57697dee20cSEddie James gpio-line-names = 57797dee20cSEddie James "presence-cable-card6", 57897dee20cSEddie James "presence-cable-card7", 57997dee20cSEddie James "presence-cable-card8", 58097dee20cSEddie James "presence-cable-card9", 58197dee20cSEddie James "presence-cable-card10", 58297dee20cSEddie James "presence-cable-card11", 58397dee20cSEddie James "expander-cable-card6", 58497dee20cSEddie James "expander-cable-card7", 58597dee20cSEddie James "expander-cable-card8", 58697dee20cSEddie James "expander-cable-card9", 58797dee20cSEddie James "expander-cable-card10", 58897dee20cSEddie James "expander-cable-card11"; 58997dee20cSEddie James }; 59097dee20cSEddie James 59197dee20cSEddie James i2c-mux@70 { 59297dee20cSEddie James compatible = "nxp,pca9546"; 59397dee20cSEddie James reg = <0x70>; 59497dee20cSEddie James #address-cells = <1>; 59597dee20cSEddie James #size-cells = <0>; 59697dee20cSEddie James i2c-mux-idle-disconnect; 59797dee20cSEddie James 59897dee20cSEddie James i2c5mux0chn0: i2c@0 { 59997dee20cSEddie James reg = <0>; 60097dee20cSEddie James #address-cells = <1>; 60197dee20cSEddie James #size-cells = <0>; 60297dee20cSEddie James 60397dee20cSEddie James eeprom@50 { 60497dee20cSEddie James compatible = "atmel,24c64"; 60597dee20cSEddie James reg = <0x50>; 60697dee20cSEddie James }; 60797dee20cSEddie James 60897dee20cSEddie James led-controller@60 { 60997dee20cSEddie James compatible = "nxp,pca9551"; 61097dee20cSEddie James reg = <0x60>; 61197dee20cSEddie James #address-cells = <1>; 61297dee20cSEddie James #size-cells = <0>; 61397dee20cSEddie James gpio-controller; 61497dee20cSEddie James #gpio-cells = <2>; 61597dee20cSEddie James 61697dee20cSEddie James led@0 { 61797dee20cSEddie James reg = <0>; 61897dee20cSEddie James default-state = "keep"; 61997dee20cSEddie James label = "cablecard-c04-cxp-top"; 62097dee20cSEddie James retain-state-shutdown; 62197dee20cSEddie James type = <PCA955X_TYPE_LED>; 62297dee20cSEddie James }; 62397dee20cSEddie James 62497dee20cSEddie James led@1 { 62597dee20cSEddie James reg = <1>; 62697dee20cSEddie James default-state = "keep"; 62797dee20cSEddie James label = "cablecard-c04-cxp-bot"; 62897dee20cSEddie James retain-state-shutdown; 62997dee20cSEddie James type = <PCA955X_TYPE_LED>; 63097dee20cSEddie James }; 63197dee20cSEddie James }; 63297dee20cSEddie James }; 63397dee20cSEddie James 63497dee20cSEddie James i2c5mux0chn1: i2c@1 { 63597dee20cSEddie James reg = <1>; 63697dee20cSEddie James #address-cells = <1>; 63797dee20cSEddie James #size-cells = <0>; 63897dee20cSEddie James 63997dee20cSEddie James eeprom@51 { 64097dee20cSEddie James compatible = "atmel,24c64"; 64197dee20cSEddie James reg = <0x51>; 64297dee20cSEddie James }; 64397dee20cSEddie James 64497dee20cSEddie James led-controller@61 { 64597dee20cSEddie James compatible = "nxp,pca9551"; 64697dee20cSEddie James reg = <0x61>; 64797dee20cSEddie James #address-cells = <1>; 64897dee20cSEddie James #size-cells = <0>; 64997dee20cSEddie James gpio-controller; 65097dee20cSEddie James #gpio-cells = <2>; 65197dee20cSEddie James 65297dee20cSEddie James led@0 { 65397dee20cSEddie James reg = <0>; 65497dee20cSEddie James default-state = "keep"; 65597dee20cSEddie James label = "cablecard-c05-cxp-top"; 65697dee20cSEddie James retain-state-shutdown; 65797dee20cSEddie James type = <PCA955X_TYPE_LED>; 65897dee20cSEddie James }; 65997dee20cSEddie James 66097dee20cSEddie James led@1 { 66197dee20cSEddie James reg = <1>; 66297dee20cSEddie James default-state = "keep"; 66397dee20cSEddie James label = "cablecard-c05-cxp-bot"; 66497dee20cSEddie James retain-state-shutdown; 66597dee20cSEddie James type = <PCA955X_TYPE_LED>; 66697dee20cSEddie James }; 66797dee20cSEddie James }; 66897dee20cSEddie James }; 66997dee20cSEddie James 67097dee20cSEddie James i2c5mux0chn2: i2c@2 { 67197dee20cSEddie James reg = <2>; 67297dee20cSEddie James #address-cells = <1>; 67397dee20cSEddie James #size-cells = <0>; 67497dee20cSEddie James 67597dee20cSEddie James eeprom@52 { 67697dee20cSEddie James compatible = "atmel,24c64"; 67797dee20cSEddie James reg = <0x52>; 67897dee20cSEddie James }; 67997dee20cSEddie James 68097dee20cSEddie James led-controller@62 { 68197dee20cSEddie James compatible = "nxp,pca9551"; 68297dee20cSEddie James reg = <0x62>; 68397dee20cSEddie James #address-cells = <1>; 68497dee20cSEddie James #size-cells = <0>; 68597dee20cSEddie James gpio-controller; 68697dee20cSEddie James #gpio-cells = <2>; 68797dee20cSEddie James 68897dee20cSEddie James led@0 { 68997dee20cSEddie James reg = <0>; 69097dee20cSEddie James default-state = "keep"; 69197dee20cSEddie James label = "cablecard-c06-cxp-top"; 69297dee20cSEddie James retain-state-shutdown; 69397dee20cSEddie James type = <PCA955X_TYPE_LED>; 69497dee20cSEddie James }; 69597dee20cSEddie James 69697dee20cSEddie James led@1 { 69797dee20cSEddie James reg = <1>; 69897dee20cSEddie James default-state = "keep"; 69997dee20cSEddie James label = "cablecard-c06-cxp-bot"; 70097dee20cSEddie James retain-state-shutdown; 70197dee20cSEddie James type = <PCA955X_TYPE_LED>; 70297dee20cSEddie James }; 70397dee20cSEddie James }; 70497dee20cSEddie James }; 70597dee20cSEddie James 70697dee20cSEddie James i2c5mux0chn3: i2c@3 { 70797dee20cSEddie James reg = <3>; 70897dee20cSEddie James #address-cells = <1>; 70997dee20cSEddie James #size-cells = <0>; 71097dee20cSEddie James 71197dee20cSEddie James eeprom@53 { 71297dee20cSEddie James compatible = "atmel,24c64"; 71397dee20cSEddie James reg = <0x53>; 71497dee20cSEddie James }; 71597dee20cSEddie James 71697dee20cSEddie James led-controller@63 { 71797dee20cSEddie James compatible = "nxp,pca9551"; 71897dee20cSEddie James reg = <0x63>; 71997dee20cSEddie James #address-cells = <1>; 72097dee20cSEddie James #size-cells = <0>; 72197dee20cSEddie James gpio-controller; 72297dee20cSEddie James #gpio-cells = <2>; 72397dee20cSEddie James 72497dee20cSEddie James led@0 { 72597dee20cSEddie James reg = <0>; 72697dee20cSEddie James default-state = "keep"; 72797dee20cSEddie James label = "cablecard-c07-cxp-top"; 72897dee20cSEddie James retain-state-shutdown; 72997dee20cSEddie James type = <PCA955X_TYPE_LED>; 73097dee20cSEddie James }; 73197dee20cSEddie James 73297dee20cSEddie James led@1 { 73397dee20cSEddie James reg = <1>; 73497dee20cSEddie James default-state = "keep"; 73597dee20cSEddie James label = "cablecard-c07-cxp-bot"; 73697dee20cSEddie James retain-state-shutdown; 73797dee20cSEddie James type = <PCA955X_TYPE_LED>; 73897dee20cSEddie James }; 73997dee20cSEddie James }; 74097dee20cSEddie James }; 74197dee20cSEddie James }; 74297dee20cSEddie James}; 74397dee20cSEddie James 74497dee20cSEddie James&i2c6 { 74597dee20cSEddie James status = "okay"; 74697dee20cSEddie James 74797dee20cSEddie James i2c-mux@70 { 74897dee20cSEddie James compatible = "nxp,pca9546"; 74997dee20cSEddie James reg = <0x70>; 75097dee20cSEddie James #address-cells = <1>; 75197dee20cSEddie James #size-cells = <0>; 75297dee20cSEddie James i2c-mux-idle-disconnect; 75397dee20cSEddie James 75497dee20cSEddie James i2c6mux0chn0: i2c@0 { 75597dee20cSEddie James reg = <0>; 75697dee20cSEddie James #address-cells = <1>; 75797dee20cSEddie James #size-cells = <0>; 75897dee20cSEddie James 75997dee20cSEddie James eeprom@50 { 76097dee20cSEddie James compatible = "atmel,24c64"; 76197dee20cSEddie James reg = <0x50>; 76297dee20cSEddie James }; 76397dee20cSEddie James 76497dee20cSEddie James led-controller@60 { 76597dee20cSEddie James compatible = "nxp,pca9551"; 76697dee20cSEddie James reg = <0x60>; 76797dee20cSEddie James #address-cells = <1>; 76897dee20cSEddie James #size-cells = <0>; 76997dee20cSEddie James gpio-controller; 77097dee20cSEddie James #gpio-cells = <2>; 77197dee20cSEddie James 77297dee20cSEddie James led@0 { 77397dee20cSEddie James reg = <0>; 77497dee20cSEddie James default-state = "keep"; 77597dee20cSEddie James label = "cablecard-c08-cxp-top"; 77697dee20cSEddie James retain-state-shutdown; 77797dee20cSEddie James type = <PCA955X_TYPE_LED>; 77897dee20cSEddie James }; 77997dee20cSEddie James 78097dee20cSEddie James led@1 { 78197dee20cSEddie James reg = <1>; 78297dee20cSEddie James default-state = "keep"; 78397dee20cSEddie James label = "cablecard-c08-cxp-bot"; 78497dee20cSEddie James retain-state-shutdown; 78597dee20cSEddie James type = <PCA955X_TYPE_LED>; 78697dee20cSEddie James }; 78797dee20cSEddie James }; 78897dee20cSEddie James }; 78997dee20cSEddie James 79097dee20cSEddie James i2c6mux0chn1: i2c@1 { 79197dee20cSEddie James reg = <1>; 79297dee20cSEddie James #address-cells = <1>; 79397dee20cSEddie James #size-cells = <0>; 79497dee20cSEddie James 79597dee20cSEddie James eeprom@52 { 79697dee20cSEddie James compatible = "atmel,24c64"; 79797dee20cSEddie James reg = <0x52>; 79897dee20cSEddie James }; 79997dee20cSEddie James 80097dee20cSEddie James led-controller@62 { 80197dee20cSEddie James compatible = "nxp,pca9551"; 80297dee20cSEddie James reg = <0x62>; 80397dee20cSEddie James #address-cells = <1>; 80497dee20cSEddie James #size-cells = <0>; 80597dee20cSEddie James gpio-controller; 80697dee20cSEddie James #gpio-cells = <2>; 80797dee20cSEddie James 80897dee20cSEddie James led@0 { 80997dee20cSEddie James reg = <0>; 81097dee20cSEddie James default-state = "keep"; 81197dee20cSEddie James label = "cablecard-c09-cxp-top"; 81297dee20cSEddie James retain-state-shutdown; 81397dee20cSEddie James type = <PCA955X_TYPE_LED>; 81497dee20cSEddie James }; 81597dee20cSEddie James 81697dee20cSEddie James led@1 { 81797dee20cSEddie James reg = <1>; 81897dee20cSEddie James default-state = "keep"; 81997dee20cSEddie James label = "cablecard-c09-cxp-bot"; 82097dee20cSEddie James retain-state-shutdown; 82197dee20cSEddie James type = <PCA955X_TYPE_LED>; 82297dee20cSEddie James }; 82397dee20cSEddie James }; 82497dee20cSEddie James }; 82597dee20cSEddie James 82697dee20cSEddie James i2c6mux0chn2: i2c@2 { 82797dee20cSEddie James reg = <2>; 82897dee20cSEddie James #address-cells = <1>; 82997dee20cSEddie James #size-cells = <0>; 83097dee20cSEddie James 83197dee20cSEddie James eeprom@53 { 83297dee20cSEddie James compatible = "atmel,24c64"; 83397dee20cSEddie James reg = <0x53>; 83497dee20cSEddie James }; 83597dee20cSEddie James 83697dee20cSEddie James led-controller@63 { 83797dee20cSEddie James compatible = "nxp,pca9551"; 83897dee20cSEddie James reg = <0x63>; 83997dee20cSEddie James #address-cells = <1>; 84097dee20cSEddie James #size-cells = <0>; 84197dee20cSEddie James gpio-controller; 84297dee20cSEddie James #gpio-cells = <2>; 84397dee20cSEddie James 84497dee20cSEddie James led@0 { 84597dee20cSEddie James reg = <0>; 84697dee20cSEddie James default-state = "keep"; 84797dee20cSEddie James label = "cablecard-c10-cxp-top"; 84897dee20cSEddie James retain-state-shutdown; 84997dee20cSEddie James type = <PCA955X_TYPE_LED>; 85097dee20cSEddie James }; 85197dee20cSEddie James 85297dee20cSEddie James led@1 { 85397dee20cSEddie James reg = <1>; 85497dee20cSEddie James default-state = "keep"; 85597dee20cSEddie James label = "cablecard-c10-cxp-bot"; 85697dee20cSEddie James retain-state-shutdown; 85797dee20cSEddie James type = <PCA955X_TYPE_LED>; 85897dee20cSEddie James }; 85997dee20cSEddie James }; 86097dee20cSEddie James }; 86197dee20cSEddie James 86297dee20cSEddie James i2c6mux0chn3: i2c@3 { 86397dee20cSEddie James reg = <3>; 86497dee20cSEddie James #address-cells = <1>; 86597dee20cSEddie James #size-cells = <0>; 86697dee20cSEddie James 86797dee20cSEddie James eeprom@51 { 86897dee20cSEddie James compatible = "atmel,24c64"; 86997dee20cSEddie James reg = <0x51>; 87097dee20cSEddie James }; 87197dee20cSEddie James 87297dee20cSEddie James led-controller@61 { 87397dee20cSEddie James compatible = "nxp,pca9551"; 87497dee20cSEddie James reg = <0x61>; 87597dee20cSEddie James #address-cells = <1>; 87697dee20cSEddie James #size-cells = <0>; 87797dee20cSEddie James gpio-controller; 87897dee20cSEddie James #gpio-cells = <2>; 87997dee20cSEddie James 88097dee20cSEddie James led@0 { 88197dee20cSEddie James reg = <0>; 88297dee20cSEddie James default-state = "keep"; 88397dee20cSEddie James label = "cablecard-c11-cxp-top"; 88497dee20cSEddie James retain-state-shutdown; 88597dee20cSEddie James type = <PCA955X_TYPE_LED>; 88697dee20cSEddie James }; 88797dee20cSEddie James 88897dee20cSEddie James led@1 { 88997dee20cSEddie James reg = <1>; 89097dee20cSEddie James default-state = "keep"; 89197dee20cSEddie James label = "cablecard-c11-cxp-bot"; 89297dee20cSEddie James retain-state-shutdown; 89397dee20cSEddie James type = <PCA955X_TYPE_LED>; 89497dee20cSEddie James }; 89597dee20cSEddie James }; 89697dee20cSEddie James }; 89797dee20cSEddie James }; 89897dee20cSEddie James 89997dee20cSEddie James led-controller@65 { 90097dee20cSEddie James compatible = "nxp,pca9552"; 90197dee20cSEddie James reg = <0x65>; 90297dee20cSEddie James #address-cells = <1>; 90397dee20cSEddie James #size-cells = <0>; 90497dee20cSEddie James gpio-controller; 90597dee20cSEddie James #gpio-cells = <2>; 90697dee20cSEddie James 90797dee20cSEddie James led@1 { 90897dee20cSEddie James reg = <1>; 90997dee20cSEddie James default-state = "keep"; 91097dee20cSEddie James label = "pcieslot-c01"; 91197dee20cSEddie James retain-state-shutdown; 91297dee20cSEddie James type = <PCA955X_TYPE_LED>; 91397dee20cSEddie James }; 91497dee20cSEddie James 91597dee20cSEddie James led@2 { 91697dee20cSEddie James reg = <2>; 91797dee20cSEddie James default-state = "keep"; 91897dee20cSEddie James label = "pcieslot-c02"; 91997dee20cSEddie James retain-state-shutdown; 92097dee20cSEddie James type = <PCA955X_TYPE_LED>; 92197dee20cSEddie James }; 92297dee20cSEddie James 92397dee20cSEddie James led@3 { 92497dee20cSEddie James reg = <3>; 92597dee20cSEddie James default-state = "keep"; 92697dee20cSEddie James label = "pcieslot-c03"; 92797dee20cSEddie James retain-state-shutdown; 92897dee20cSEddie James type = <PCA955X_TYPE_LED>; 92997dee20cSEddie James }; 93097dee20cSEddie James 93197dee20cSEddie James led@4 { 93297dee20cSEddie James reg = <4>; 93397dee20cSEddie James default-state = "keep"; 93497dee20cSEddie James label = "pcieslot-c04"; 93597dee20cSEddie James retain-state-shutdown; 93697dee20cSEddie James type = <PCA955X_TYPE_LED>; 93797dee20cSEddie James }; 93897dee20cSEddie James 93997dee20cSEddie James led@5 { 94097dee20cSEddie James reg = <5>; 94197dee20cSEddie James default-state = "keep"; 94297dee20cSEddie James label = "pcieslot-c05"; 94397dee20cSEddie James retain-state-shutdown; 94497dee20cSEddie James type = <PCA955X_TYPE_LED>; 94597dee20cSEddie James }; 94697dee20cSEddie James 94797dee20cSEddie James led@6 { 94897dee20cSEddie James reg = <6>; 94997dee20cSEddie James default-state = "keep"; 95097dee20cSEddie James label = "pcieslot-c06"; 95197dee20cSEddie James retain-state-shutdown; 95297dee20cSEddie James type = <PCA955X_TYPE_LED>; 95397dee20cSEddie James }; 95497dee20cSEddie James 95597dee20cSEddie James led@7 { 95697dee20cSEddie James reg = <7>; 95797dee20cSEddie James default-state = "keep"; 95897dee20cSEddie James label = "pcieslot-c07"; 95997dee20cSEddie James retain-state-shutdown; 96097dee20cSEddie James type = <PCA955X_TYPE_LED>; 96197dee20cSEddie James }; 96297dee20cSEddie James 96397dee20cSEddie James led@8 { 96497dee20cSEddie James reg = <8>; 96597dee20cSEddie James default-state = "keep"; 96697dee20cSEddie James label = "pcieslot-c08"; 96797dee20cSEddie James retain-state-shutdown; 96897dee20cSEddie James type = <PCA955X_TYPE_LED>; 96997dee20cSEddie James }; 97097dee20cSEddie James 97197dee20cSEddie James led@9 { 97297dee20cSEddie James reg = <9>; 97397dee20cSEddie James default-state = "keep"; 97497dee20cSEddie James label = "pcieslot-c09"; 97597dee20cSEddie James retain-state-shutdown; 97697dee20cSEddie James type = <PCA955X_TYPE_LED>; 97797dee20cSEddie James }; 97897dee20cSEddie James 979*bbac9ca4SEddie James led@a { 98097dee20cSEddie James reg = <10>; 98197dee20cSEddie James default-state = "keep"; 98297dee20cSEddie James label = "pcieslot-c10"; 98397dee20cSEddie James retain-state-shutdown; 98497dee20cSEddie James type = <PCA955X_TYPE_LED>; 98597dee20cSEddie James }; 98697dee20cSEddie James 987*bbac9ca4SEddie James led@b { 98897dee20cSEddie James reg = <11>; 98997dee20cSEddie James default-state = "keep"; 99097dee20cSEddie James label = "pcieslot-c11"; 99197dee20cSEddie James retain-state-shutdown; 99297dee20cSEddie James type = <PCA955X_TYPE_LED>; 99397dee20cSEddie James }; 99497dee20cSEddie James }; 99597dee20cSEddie James}; 99697dee20cSEddie James 99797dee20cSEddie James&i2c7 { 99897dee20cSEddie James status = "okay"; 99997dee20cSEddie James 100097dee20cSEddie James led-controller@31 { 100197dee20cSEddie James compatible = "ibm,pca9552"; 100297dee20cSEddie James reg = <0x31>; 100397dee20cSEddie James #address-cells = <1>; 100497dee20cSEddie James #size-cells = <0>; 100597dee20cSEddie James gpio-controller; 100697dee20cSEddie James #gpio-cells = <2>; 100797dee20cSEddie James 100897dee20cSEddie James led@0 { 100997dee20cSEddie James reg = <0>; 101097dee20cSEddie James default-state = "keep"; 101197dee20cSEddie James label = "ddimm0"; 101297dee20cSEddie James retain-state-shutdown; 101397dee20cSEddie James type = <PCA955X_TYPE_LED>; 101497dee20cSEddie James }; 101597dee20cSEddie James 101697dee20cSEddie James led@1 { 101797dee20cSEddie James reg = <1>; 101897dee20cSEddie James default-state = "keep"; 101997dee20cSEddie James label = "ddimm1"; 102097dee20cSEddie James retain-state-shutdown; 102197dee20cSEddie James type = <PCA955X_TYPE_LED>; 102297dee20cSEddie James }; 102397dee20cSEddie James 102497dee20cSEddie James led@2 { 102597dee20cSEddie James reg = <2>; 102697dee20cSEddie James default-state = "keep"; 102797dee20cSEddie James label = "ddimm2"; 102897dee20cSEddie James retain-state-shutdown; 102997dee20cSEddie James type = <PCA955X_TYPE_LED>; 103097dee20cSEddie James }; 103197dee20cSEddie James 103297dee20cSEddie James led@3 { 103397dee20cSEddie James reg = <3>; 103497dee20cSEddie James default-state = "keep"; 103597dee20cSEddie James label = "ddimm3"; 103697dee20cSEddie James retain-state-shutdown; 103797dee20cSEddie James type = <PCA955X_TYPE_LED>; 103897dee20cSEddie James }; 103997dee20cSEddie James 104097dee20cSEddie James led@4 { 104197dee20cSEddie James reg = <4>; 104297dee20cSEddie James default-state = "keep"; 104397dee20cSEddie James label = "ddimm4"; 104497dee20cSEddie James retain-state-shutdown; 104597dee20cSEddie James type = <PCA955X_TYPE_LED>; 104697dee20cSEddie James }; 104797dee20cSEddie James 104897dee20cSEddie James led@5 { 104997dee20cSEddie James reg = <5>; 105097dee20cSEddie James default-state = "keep"; 105197dee20cSEddie James label = "ddimm5"; 105297dee20cSEddie James retain-state-shutdown; 105397dee20cSEddie James type = <PCA955X_TYPE_LED>; 105497dee20cSEddie James }; 105597dee20cSEddie James 105697dee20cSEddie James led@6 { 105797dee20cSEddie James reg = <6>; 105897dee20cSEddie James default-state = "keep"; 105997dee20cSEddie James label = "ddimm6"; 106097dee20cSEddie James retain-state-shutdown; 106197dee20cSEddie James type = <PCA955X_TYPE_LED>; 106297dee20cSEddie James }; 106397dee20cSEddie James 106497dee20cSEddie James led@7 { 106597dee20cSEddie James reg = <7>; 106697dee20cSEddie James default-state = "keep"; 106797dee20cSEddie James label = "ddimm7"; 106897dee20cSEddie James retain-state-shutdown; 106997dee20cSEddie James type = <PCA955X_TYPE_LED>; 107097dee20cSEddie James }; 107197dee20cSEddie James 107297dee20cSEddie James led@8 { 107397dee20cSEddie James reg = <8>; 107497dee20cSEddie James default-state = "keep"; 107597dee20cSEddie James label = "ddimm8"; 107697dee20cSEddie James retain-state-shutdown; 107797dee20cSEddie James type = <PCA955X_TYPE_LED>; 107897dee20cSEddie James }; 107997dee20cSEddie James 108097dee20cSEddie James led@9 { 108197dee20cSEddie James reg = <9>; 108297dee20cSEddie James default-state = "keep"; 108397dee20cSEddie James label = "ddimm9"; 108497dee20cSEddie James retain-state-shutdown; 108597dee20cSEddie James type = <PCA955X_TYPE_LED>; 108697dee20cSEddie James }; 108797dee20cSEddie James 1088*bbac9ca4SEddie James led@a { 108997dee20cSEddie James reg = <10>; 109097dee20cSEddie James default-state = "keep"; 109197dee20cSEddie James label = "ddimm10"; 109297dee20cSEddie James retain-state-shutdown; 109397dee20cSEddie James type = <PCA955X_TYPE_LED>; 109497dee20cSEddie James }; 109597dee20cSEddie James 1096*bbac9ca4SEddie James led@b { 109797dee20cSEddie James reg = <11>; 109897dee20cSEddie James default-state = "keep"; 109997dee20cSEddie James label = "ddimm11"; 110097dee20cSEddie James retain-state-shutdown; 110197dee20cSEddie James type = <PCA955X_TYPE_LED>; 110297dee20cSEddie James }; 110397dee20cSEddie James 1104*bbac9ca4SEddie James led@c { 110597dee20cSEddie James reg = <12>; 110697dee20cSEddie James default-state = "keep"; 110797dee20cSEddie James label = "ddimm12"; 110897dee20cSEddie James retain-state-shutdown; 110997dee20cSEddie James type = <PCA955X_TYPE_LED>; 111097dee20cSEddie James }; 111197dee20cSEddie James 1112*bbac9ca4SEddie James led@d { 111397dee20cSEddie James reg = <13>; 111497dee20cSEddie James default-state = "keep"; 111597dee20cSEddie James label = "ddimm13"; 111697dee20cSEddie James retain-state-shutdown; 111797dee20cSEddie James type = <PCA955X_TYPE_LED>; 111897dee20cSEddie James }; 111997dee20cSEddie James 1120*bbac9ca4SEddie James led@e { 112197dee20cSEddie James reg = <14>; 112297dee20cSEddie James default-state = "keep"; 112397dee20cSEddie James label = "ddimm14"; 112497dee20cSEddie James retain-state-shutdown; 112597dee20cSEddie James type = <PCA955X_TYPE_LED>; 112697dee20cSEddie James }; 112797dee20cSEddie James 1128*bbac9ca4SEddie James led@f { 112997dee20cSEddie James reg = <15>; 113097dee20cSEddie James default-state = "keep"; 113197dee20cSEddie James label = "ddimm15"; 113297dee20cSEddie James retain-state-shutdown; 113397dee20cSEddie James type = <PCA955X_TYPE_LED>; 113497dee20cSEddie James }; 113597dee20cSEddie James }; 113697dee20cSEddie James 113797dee20cSEddie James led-controller@32 { 113897dee20cSEddie James compatible = "ibm,pca9552"; 113997dee20cSEddie James reg = <0x32>; 114097dee20cSEddie James #address-cells = <1>; 114197dee20cSEddie James #size-cells = <0>; 114297dee20cSEddie James gpio-controller; 114397dee20cSEddie James #gpio-cells = <2>; 114497dee20cSEddie James 114597dee20cSEddie James led@0 { 114697dee20cSEddie James reg = <0>; 114797dee20cSEddie James default-state = "keep"; 114897dee20cSEddie James label = "ddimm16"; 114997dee20cSEddie James retain-state-shutdown; 115097dee20cSEddie James type = <PCA955X_TYPE_LED>; 115197dee20cSEddie James }; 115297dee20cSEddie James 115397dee20cSEddie James led@1 { 115497dee20cSEddie James reg = <1>; 115597dee20cSEddie James default-state = "keep"; 115697dee20cSEddie James label = "ddimm17"; 115797dee20cSEddie James retain-state-shutdown; 115897dee20cSEddie James type = <PCA955X_TYPE_LED>; 115997dee20cSEddie James }; 116097dee20cSEddie James 116197dee20cSEddie James led@2 { 116297dee20cSEddie James reg = <2>; 116397dee20cSEddie James default-state = "keep"; 116497dee20cSEddie James label = "ddimm18"; 116597dee20cSEddie James retain-state-shutdown; 116697dee20cSEddie James type = <PCA955X_TYPE_LED>; 116797dee20cSEddie James }; 116897dee20cSEddie James 116997dee20cSEddie James led@3 { 117097dee20cSEddie James reg = <3>; 117197dee20cSEddie James default-state = "keep"; 117297dee20cSEddie James label = "ddimm19"; 117397dee20cSEddie James retain-state-shutdown; 117497dee20cSEddie James type = <PCA955X_TYPE_LED>; 117597dee20cSEddie James }; 117697dee20cSEddie James 117797dee20cSEddie James led@4 { 117897dee20cSEddie James reg = <4>; 117997dee20cSEddie James default-state = "keep"; 118097dee20cSEddie James label = "ddimm20"; 118197dee20cSEddie James retain-state-shutdown; 118297dee20cSEddie James type = <PCA955X_TYPE_LED>; 118397dee20cSEddie James }; 118497dee20cSEddie James 118597dee20cSEddie James led@5 { 118697dee20cSEddie James reg = <5>; 118797dee20cSEddie James default-state = "keep"; 118897dee20cSEddie James label = "ddimm21"; 118997dee20cSEddie James retain-state-shutdown; 119097dee20cSEddie James type = <PCA955X_TYPE_LED>; 119197dee20cSEddie James }; 119297dee20cSEddie James 119397dee20cSEddie James led@6 { 119497dee20cSEddie James reg = <6>; 119597dee20cSEddie James default-state = "keep"; 119697dee20cSEddie James label = "ddimm22"; 119797dee20cSEddie James retain-state-shutdown; 119897dee20cSEddie James type = <PCA955X_TYPE_LED>; 119997dee20cSEddie James }; 120097dee20cSEddie James 120197dee20cSEddie James led@7 { 120297dee20cSEddie James reg = <7>; 120397dee20cSEddie James default-state = "keep"; 120497dee20cSEddie James label = "ddimm23"; 120597dee20cSEddie James retain-state-shutdown; 120697dee20cSEddie James type = <PCA955X_TYPE_LED>; 120797dee20cSEddie James }; 120897dee20cSEddie James 120997dee20cSEddie James led@8 { 121097dee20cSEddie James reg = <8>; 121197dee20cSEddie James default-state = "keep"; 121297dee20cSEddie James label = "ddimm24"; 121397dee20cSEddie James retain-state-shutdown; 121497dee20cSEddie James type = <PCA955X_TYPE_LED>; 121597dee20cSEddie James }; 121697dee20cSEddie James 121797dee20cSEddie James led@9 { 121897dee20cSEddie James reg = <9>; 121997dee20cSEddie James default-state = "keep"; 122097dee20cSEddie James label = "ddimm25"; 122197dee20cSEddie James retain-state-shutdown; 122297dee20cSEddie James type = <PCA955X_TYPE_LED>; 122397dee20cSEddie James }; 122497dee20cSEddie James 1225*bbac9ca4SEddie James led@a { 122697dee20cSEddie James reg = <10>; 122797dee20cSEddie James default-state = "keep"; 122897dee20cSEddie James label = "ddimm26"; 122997dee20cSEddie James retain-state-shutdown; 123097dee20cSEddie James type = <PCA955X_TYPE_LED>; 123197dee20cSEddie James }; 123297dee20cSEddie James 1233*bbac9ca4SEddie James led@b { 123497dee20cSEddie James reg = <11>; 123597dee20cSEddie James default-state = "keep"; 123697dee20cSEddie James label = "ddimm27"; 123797dee20cSEddie James retain-state-shutdown; 123897dee20cSEddie James type = <PCA955X_TYPE_LED>; 123997dee20cSEddie James }; 124097dee20cSEddie James 1241*bbac9ca4SEddie James led@c { 124297dee20cSEddie James reg = <12>; 124397dee20cSEddie James default-state = "keep"; 124497dee20cSEddie James label = "ddimm28"; 124597dee20cSEddie James retain-state-shutdown; 124697dee20cSEddie James type = <PCA955X_TYPE_LED>; 124797dee20cSEddie James }; 124897dee20cSEddie James 1249*bbac9ca4SEddie James led@d { 125097dee20cSEddie James reg = <13>; 125197dee20cSEddie James default-state = "keep"; 125297dee20cSEddie James label = "ddimm29"; 125397dee20cSEddie James retain-state-shutdown; 125497dee20cSEddie James type = <PCA955X_TYPE_LED>; 125597dee20cSEddie James }; 125697dee20cSEddie James 1257*bbac9ca4SEddie James led@e { 125897dee20cSEddie James reg = <14>; 125997dee20cSEddie James default-state = "keep"; 126097dee20cSEddie James label = "ddimm30"; 126197dee20cSEddie James retain-state-shutdown; 126297dee20cSEddie James type = <PCA955X_TYPE_LED>; 126397dee20cSEddie James }; 126497dee20cSEddie James 1265*bbac9ca4SEddie James led@f { 126697dee20cSEddie James reg = <15>; 126797dee20cSEddie James default-state = "keep"; 126897dee20cSEddie James label = "ddimm31"; 126997dee20cSEddie James retain-state-shutdown; 127097dee20cSEddie James type = <PCA955X_TYPE_LED>; 127197dee20cSEddie James }; 127297dee20cSEddie James }; 127397dee20cSEddie James 127497dee20cSEddie James led-controller@33 { 127597dee20cSEddie James compatible = "ibm,pca9552"; 127697dee20cSEddie James reg = <0x33>; 127797dee20cSEddie James #address-cells = <1>; 127897dee20cSEddie James #size-cells = <0>; 127997dee20cSEddie James gpio-controller; 128097dee20cSEddie James #gpio-cells = <2>; 128197dee20cSEddie James 128297dee20cSEddie James led@0 { 128397dee20cSEddie James reg = <0>; 128497dee20cSEddie James default-state = "keep"; 128597dee20cSEddie James label = "ddimm32"; 128697dee20cSEddie James retain-state-shutdown; 128797dee20cSEddie James type = <PCA955X_TYPE_LED>; 128897dee20cSEddie James }; 128997dee20cSEddie James 129097dee20cSEddie James led@1 { 129197dee20cSEddie James reg = <1>; 129297dee20cSEddie James default-state = "keep"; 129397dee20cSEddie James label = "ddimm33"; 129497dee20cSEddie James retain-state-shutdown; 129597dee20cSEddie James type = <PCA955X_TYPE_LED>; 129697dee20cSEddie James }; 129797dee20cSEddie James 129897dee20cSEddie James led@2 { 129997dee20cSEddie James reg = <2>; 130097dee20cSEddie James default-state = "keep"; 130197dee20cSEddie James label = "ddimm34"; 130297dee20cSEddie James retain-state-shutdown; 130397dee20cSEddie James type = <PCA955X_TYPE_LED>; 130497dee20cSEddie James }; 130597dee20cSEddie James 130697dee20cSEddie James led@3 { 130797dee20cSEddie James reg = <3>; 130897dee20cSEddie James default-state = "keep"; 130997dee20cSEddie James label = "ddimm35"; 131097dee20cSEddie James retain-state-shutdown; 131197dee20cSEddie James type = <PCA955X_TYPE_LED>; 131297dee20cSEddie James }; 131397dee20cSEddie James 131497dee20cSEddie James led@4 { 131597dee20cSEddie James reg = <4>; 131697dee20cSEddie James default-state = "keep"; 131797dee20cSEddie James label = "ddimm36"; 131897dee20cSEddie James retain-state-shutdown; 131997dee20cSEddie James type = <PCA955X_TYPE_LED>; 132097dee20cSEddie James }; 132197dee20cSEddie James 132297dee20cSEddie James led@5 { 132397dee20cSEddie James reg = <5>; 132497dee20cSEddie James default-state = "keep"; 132597dee20cSEddie James label = "ddimm37"; 132697dee20cSEddie James retain-state-shutdown; 132797dee20cSEddie James type = <PCA955X_TYPE_LED>; 132897dee20cSEddie James }; 132997dee20cSEddie James 133097dee20cSEddie James led@6 { 133197dee20cSEddie James reg = <6>; 133297dee20cSEddie James default-state = "keep"; 133397dee20cSEddie James label = "ddimm38"; 133497dee20cSEddie James retain-state-shutdown; 133597dee20cSEddie James type = <PCA955X_TYPE_LED>; 133697dee20cSEddie James }; 133797dee20cSEddie James 133897dee20cSEddie James led@7 { 133997dee20cSEddie James reg = <7>; 134097dee20cSEddie James default-state = "keep"; 134197dee20cSEddie James label = "ddimm39"; 134297dee20cSEddie James retain-state-shutdown; 134397dee20cSEddie James type = <PCA955X_TYPE_LED>; 134497dee20cSEddie James }; 134597dee20cSEddie James 134697dee20cSEddie James led@8 { 134797dee20cSEddie James reg = <8>; 134897dee20cSEddie James default-state = "keep"; 134997dee20cSEddie James label = "ddimm40"; 135097dee20cSEddie James retain-state-shutdown; 135197dee20cSEddie James type = <PCA955X_TYPE_LED>; 135297dee20cSEddie James }; 135397dee20cSEddie James 135497dee20cSEddie James led@9 { 135597dee20cSEddie James reg = <9>; 135697dee20cSEddie James default-state = "keep"; 135797dee20cSEddie James label = "ddimm41"; 135897dee20cSEddie James retain-state-shutdown; 135997dee20cSEddie James type = <PCA955X_TYPE_LED>; 136097dee20cSEddie James }; 136197dee20cSEddie James 1362*bbac9ca4SEddie James led@a { 136397dee20cSEddie James reg = <10>; 136497dee20cSEddie James default-state = "keep"; 136597dee20cSEddie James label = "ddimm42"; 136697dee20cSEddie James retain-state-shutdown; 136797dee20cSEddie James type = <PCA955X_TYPE_LED>; 136897dee20cSEddie James }; 136997dee20cSEddie James 1370*bbac9ca4SEddie James led@b { 137197dee20cSEddie James reg = <11>; 137297dee20cSEddie James default-state = "keep"; 137397dee20cSEddie James label = "ddimm43"; 137497dee20cSEddie James retain-state-shutdown; 137597dee20cSEddie James type = <PCA955X_TYPE_LED>; 137697dee20cSEddie James }; 137797dee20cSEddie James 1378*bbac9ca4SEddie James led@c { 137997dee20cSEddie James reg = <12>; 138097dee20cSEddie James default-state = "keep"; 138197dee20cSEddie James label = "ddimm44"; 138297dee20cSEddie James retain-state-shutdown; 138397dee20cSEddie James type = <PCA955X_TYPE_LED>; 138497dee20cSEddie James }; 138597dee20cSEddie James 1386*bbac9ca4SEddie James led@d { 138797dee20cSEddie James reg = <13>; 138897dee20cSEddie James default-state = "keep"; 138997dee20cSEddie James label = "ddimm45"; 139097dee20cSEddie James retain-state-shutdown; 139197dee20cSEddie James type = <PCA955X_TYPE_LED>; 139297dee20cSEddie James }; 139397dee20cSEddie James 1394*bbac9ca4SEddie James led@e { 139597dee20cSEddie James reg = <14>; 139697dee20cSEddie James default-state = "keep"; 139797dee20cSEddie James label = "ddimm46"; 139897dee20cSEddie James retain-state-shutdown; 139997dee20cSEddie James type = <PCA955X_TYPE_LED>; 140097dee20cSEddie James }; 140197dee20cSEddie James 1402*bbac9ca4SEddie James led@f { 140397dee20cSEddie James reg = <15>; 140497dee20cSEddie James default-state = "keep"; 140597dee20cSEddie James label = "ddimm47"; 140697dee20cSEddie James retain-state-shutdown; 140797dee20cSEddie James type = <PCA955X_TYPE_LED>; 140897dee20cSEddie James }; 140997dee20cSEddie James }; 141097dee20cSEddie James 141197dee20cSEddie James led-controller@30 { 141297dee20cSEddie James compatible = "ibm,pca9552"; 141397dee20cSEddie James reg = <0x30>; 141497dee20cSEddie James #address-cells = <1>; 141597dee20cSEddie James #size-cells = <0>; 141697dee20cSEddie James gpio-controller; 141797dee20cSEddie James #gpio-cells = <2>; 141897dee20cSEddie James 141997dee20cSEddie James led@0 { 142097dee20cSEddie James reg = <0>; 142197dee20cSEddie James default-state = "keep"; 142297dee20cSEddie James label = "ddimm48"; 142397dee20cSEddie James retain-state-shutdown; 142497dee20cSEddie James type = <PCA955X_TYPE_LED>; 142597dee20cSEddie James }; 142697dee20cSEddie James 142797dee20cSEddie James led@1 { 142897dee20cSEddie James reg = <1>; 142997dee20cSEddie James default-state = "keep"; 143097dee20cSEddie James label = "ddimm49"; 143197dee20cSEddie James retain-state-shutdown; 143297dee20cSEddie James type = <PCA955X_TYPE_LED>; 143397dee20cSEddie James }; 143497dee20cSEddie James 143597dee20cSEddie James led@2 { 143697dee20cSEddie James reg = <2>; 143797dee20cSEddie James default-state = "keep"; 143897dee20cSEddie James label = "ddimm50"; 143997dee20cSEddie James retain-state-shutdown; 144097dee20cSEddie James type = <PCA955X_TYPE_LED>; 144197dee20cSEddie James }; 144297dee20cSEddie James 144397dee20cSEddie James led@3 { 144497dee20cSEddie James reg = <3>; 144597dee20cSEddie James default-state = "keep"; 144697dee20cSEddie James label = "ddimm51"; 144797dee20cSEddie James retain-state-shutdown; 144897dee20cSEddie James type = <PCA955X_TYPE_LED>; 144997dee20cSEddie James }; 145097dee20cSEddie James 145197dee20cSEddie James led@4 { 145297dee20cSEddie James reg = <4>; 145397dee20cSEddie James default-state = "keep"; 145497dee20cSEddie James label = "ddimm52"; 145597dee20cSEddie James retain-state-shutdown; 145697dee20cSEddie James type = <PCA955X_TYPE_LED>; 145797dee20cSEddie James }; 145897dee20cSEddie James 145997dee20cSEddie James led@5 { 146097dee20cSEddie James reg = <5>; 146197dee20cSEddie James default-state = "keep"; 146297dee20cSEddie James label = "ddimm53"; 146397dee20cSEddie James retain-state-shutdown; 146497dee20cSEddie James type = <PCA955X_TYPE_LED>; 146597dee20cSEddie James }; 146697dee20cSEddie James 146797dee20cSEddie James led@6 { 146897dee20cSEddie James reg = <6>; 146997dee20cSEddie James default-state = "keep"; 147097dee20cSEddie James label = "ddimm54"; 147197dee20cSEddie James retain-state-shutdown; 147297dee20cSEddie James type = <PCA955X_TYPE_LED>; 147397dee20cSEddie James }; 147497dee20cSEddie James 147597dee20cSEddie James led@7 { 147697dee20cSEddie James reg = <7>; 147797dee20cSEddie James default-state = "keep"; 147897dee20cSEddie James label = "ddimm55"; 147997dee20cSEddie James retain-state-shutdown; 148097dee20cSEddie James type = <PCA955X_TYPE_LED>; 148197dee20cSEddie James }; 148297dee20cSEddie James 148397dee20cSEddie James led@8 { 148497dee20cSEddie James reg = <8>; 148597dee20cSEddie James default-state = "keep"; 148697dee20cSEddie James label = "ddimm56"; 148797dee20cSEddie James retain-state-shutdown; 148897dee20cSEddie James type = <PCA955X_TYPE_LED>; 148997dee20cSEddie James }; 149097dee20cSEddie James 149197dee20cSEddie James led@9 { 149297dee20cSEddie James reg = <9>; 149397dee20cSEddie James default-state = "keep"; 149497dee20cSEddie James label = "ddimm57"; 149597dee20cSEddie James retain-state-shutdown; 149697dee20cSEddie James type = <PCA955X_TYPE_LED>; 149797dee20cSEddie James }; 149897dee20cSEddie James 1499*bbac9ca4SEddie James led@a { 150097dee20cSEddie James reg = <10>; 150197dee20cSEddie James default-state = "keep"; 150297dee20cSEddie James label = "ddimm58"; 150397dee20cSEddie James retain-state-shutdown; 150497dee20cSEddie James type = <PCA955X_TYPE_LED>; 150597dee20cSEddie James }; 150697dee20cSEddie James 1507*bbac9ca4SEddie James led@b { 150897dee20cSEddie James reg = <11>; 150997dee20cSEddie James default-state = "keep"; 151097dee20cSEddie James label = "ddimm59"; 151197dee20cSEddie James retain-state-shutdown; 151297dee20cSEddie James type = <PCA955X_TYPE_LED>; 151397dee20cSEddie James }; 151497dee20cSEddie James 1515*bbac9ca4SEddie James led@c { 151697dee20cSEddie James reg = <12>; 151797dee20cSEddie James default-state = "keep"; 151897dee20cSEddie James label = "ddimm60"; 151997dee20cSEddie James retain-state-shutdown; 152097dee20cSEddie James type = <PCA955X_TYPE_LED>; 152197dee20cSEddie James }; 152297dee20cSEddie James 1523*bbac9ca4SEddie James led@d { 152497dee20cSEddie James reg = <13>; 152597dee20cSEddie James default-state = "keep"; 152697dee20cSEddie James label = "ddimm61"; 152797dee20cSEddie James retain-state-shutdown; 152897dee20cSEddie James type = <PCA955X_TYPE_LED>; 152997dee20cSEddie James }; 153097dee20cSEddie James 1531*bbac9ca4SEddie James led@e { 153297dee20cSEddie James reg = <14>; 153397dee20cSEddie James default-state = "keep"; 153497dee20cSEddie James label = "ddimm62"; 153597dee20cSEddie James retain-state-shutdown; 153697dee20cSEddie James type = <PCA955X_TYPE_LED>; 153797dee20cSEddie James }; 153897dee20cSEddie James 1539*bbac9ca4SEddie James led@f { 154097dee20cSEddie James reg = <15>; 154197dee20cSEddie James default-state = "keep"; 154297dee20cSEddie James label = "ddimm63"; 154397dee20cSEddie James retain-state-shutdown; 154497dee20cSEddie James type = <PCA955X_TYPE_LED>; 154597dee20cSEddie James }; 154697dee20cSEddie James }; 154797dee20cSEddie James 154897dee20cSEddie James led-controller@34 { 154997dee20cSEddie James compatible = "ibm,pca9552"; 155097dee20cSEddie James reg = <0x34>; 155197dee20cSEddie James #address-cells = <1>; 155297dee20cSEddie James #size-cells = <0>; 155397dee20cSEddie James gpio-controller; 155497dee20cSEddie James #gpio-cells = <2>; 155597dee20cSEddie James 155697dee20cSEddie James led@0 { 155797dee20cSEddie James reg = <0>; 155897dee20cSEddie James default-state = "keep"; 155997dee20cSEddie James label = "planar"; 156097dee20cSEddie James retain-state-shutdown; 156197dee20cSEddie James type = <PCA955X_TYPE_LED>; 156297dee20cSEddie James }; 156397dee20cSEddie James 156497dee20cSEddie James led@1 { 156597dee20cSEddie James reg = <1>; 156697dee20cSEddie James default-state = "keep"; 156797dee20cSEddie James label = "tpm"; 156897dee20cSEddie James retain-state-shutdown; 156997dee20cSEddie James type = <PCA955X_TYPE_LED>; 157097dee20cSEddie James }; 157197dee20cSEddie James 157297dee20cSEddie James led@2 { 157397dee20cSEddie James reg = <2>; 157497dee20cSEddie James default-state = "keep"; 157597dee20cSEddie James label = "cpu3-c61"; 157697dee20cSEddie James retain-state-shutdown; 157797dee20cSEddie James type = <PCA955X_TYPE_LED>; 157897dee20cSEddie James }; 157997dee20cSEddie James 158097dee20cSEddie James led@3 { 158197dee20cSEddie James reg = <3>; 158297dee20cSEddie James default-state = "keep"; 158397dee20cSEddie James label = "cpu0-c14"; 158497dee20cSEddie James retain-state-shutdown; 158597dee20cSEddie James type = <PCA955X_TYPE_LED>; 158697dee20cSEddie James }; 158797dee20cSEddie James 158897dee20cSEddie James led@4 { 158997dee20cSEddie James reg = <4>; 159097dee20cSEddie James default-state = "keep"; 159197dee20cSEddie James label = "opencapi-connector3"; 159297dee20cSEddie James retain-state-shutdown; 159397dee20cSEddie James type = <PCA955X_TYPE_LED>; 159497dee20cSEddie James }; 159597dee20cSEddie James 159697dee20cSEddie James led@5 { 159797dee20cSEddie James reg = <5>; 159897dee20cSEddie James default-state = "keep"; 159997dee20cSEddie James label = "opencapi-connector4"; 160097dee20cSEddie James retain-state-shutdown; 160197dee20cSEddie James type = <PCA955X_TYPE_LED>; 160297dee20cSEddie James }; 160397dee20cSEddie James 160497dee20cSEddie James led@6 { 160597dee20cSEddie James reg = <6>; 160697dee20cSEddie James default-state = "keep"; 160797dee20cSEddie James label = "opencapi-connector5"; 160897dee20cSEddie James retain-state-shutdown; 160997dee20cSEddie James type = <PCA955X_TYPE_LED>; 161097dee20cSEddie James }; 161197dee20cSEddie James 161297dee20cSEddie James led@8 { 161397dee20cSEddie James reg = <8>; 161497dee20cSEddie James default-state = "keep"; 161597dee20cSEddie James label = "vrm4"; 161697dee20cSEddie James retain-state-shutdown; 161797dee20cSEddie James type = <PCA955X_TYPE_LED>; 161897dee20cSEddie James }; 161997dee20cSEddie James 162097dee20cSEddie James led@9 { 162197dee20cSEddie James reg = <9>; 162297dee20cSEddie James default-state = "keep"; 162397dee20cSEddie James label = "vrm5"; 162497dee20cSEddie James retain-state-shutdown; 162597dee20cSEddie James type = <PCA955X_TYPE_LED>; 162697dee20cSEddie James }; 162797dee20cSEddie James 1628*bbac9ca4SEddie James led@a { 162997dee20cSEddie James reg = <10>; 163097dee20cSEddie James default-state = "keep"; 163197dee20cSEddie James label = "vrm6"; 163297dee20cSEddie James retain-state-shutdown; 163397dee20cSEddie James type = <PCA955X_TYPE_LED>; 163497dee20cSEddie James }; 163597dee20cSEddie James 1636*bbac9ca4SEddie James led@b { 163797dee20cSEddie James reg = <11>; 163897dee20cSEddie James default-state = "keep"; 163997dee20cSEddie James label = "vrm7"; 164097dee20cSEddie James retain-state-shutdown; 164197dee20cSEddie James type = <PCA955X_TYPE_LED>; 164297dee20cSEddie James }; 164397dee20cSEddie James 1644*bbac9ca4SEddie James led@c { 164597dee20cSEddie James reg = <12>; 164697dee20cSEddie James default-state = "keep"; 164797dee20cSEddie James label = "vrm12"; 164897dee20cSEddie James retain-state-shutdown; 164997dee20cSEddie James type = <PCA955X_TYPE_LED>; 165097dee20cSEddie James }; 165197dee20cSEddie James 1652*bbac9ca4SEddie James led@d { 165397dee20cSEddie James reg = <13>; 165497dee20cSEddie James default-state = "keep"; 165597dee20cSEddie James label = "vrm13"; 165697dee20cSEddie James retain-state-shutdown; 165797dee20cSEddie James type = <PCA955X_TYPE_LED>; 165897dee20cSEddie James }; 165997dee20cSEddie James 1660*bbac9ca4SEddie James led@e { 166197dee20cSEddie James reg = <14>; 166297dee20cSEddie James default-state = "keep"; 166397dee20cSEddie James label = "vrm14"; 166497dee20cSEddie James retain-state-shutdown; 166597dee20cSEddie James type = <PCA955X_TYPE_LED>; 166697dee20cSEddie James }; 166797dee20cSEddie James 1668*bbac9ca4SEddie James led@f { 166997dee20cSEddie James reg = <15>; 167097dee20cSEddie James default-state = "keep"; 167197dee20cSEddie James label = "vrm15"; 167297dee20cSEddie James retain-state-shutdown; 167397dee20cSEddie James type = <PCA955X_TYPE_LED>; 167497dee20cSEddie James }; 167597dee20cSEddie James }; 167697dee20cSEddie James 167797dee20cSEddie James led-controller@35 { 167897dee20cSEddie James compatible = "ibm,pca9552"; 167997dee20cSEddie James reg = <0x35>; 168097dee20cSEddie James #address-cells = <1>; 168197dee20cSEddie James #size-cells = <0>; 168297dee20cSEddie James gpio-controller; 168397dee20cSEddie James #gpio-cells = <2>; 168497dee20cSEddie James 168597dee20cSEddie James led@0 { 168697dee20cSEddie James reg = <0>; 168797dee20cSEddie James default-state = "keep"; 168897dee20cSEddie James label = "dasd-backplane"; 168997dee20cSEddie James retain-state-shutdown; 169097dee20cSEddie James type = <PCA955X_TYPE_LED>; 169197dee20cSEddie James }; 169297dee20cSEddie James 169397dee20cSEddie James led@1 { 169497dee20cSEddie James reg = <1>; 169597dee20cSEddie James default-state = "keep"; 169697dee20cSEddie James label = "power-distribution"; 169797dee20cSEddie James retain-state-shutdown; 169897dee20cSEddie James type = <PCA955X_TYPE_LED>; 169997dee20cSEddie James }; 170097dee20cSEddie James 170197dee20cSEddie James led@2 { 170297dee20cSEddie James reg = <2>; 170397dee20cSEddie James default-state = "keep"; 170497dee20cSEddie James label = "cpu1-c19"; 170597dee20cSEddie James retain-state-shutdown; 170697dee20cSEddie James type = <PCA955X_TYPE_LED>; 170797dee20cSEddie James }; 170897dee20cSEddie James 170997dee20cSEddie James led@3 { 171097dee20cSEddie James reg = <3>; 171197dee20cSEddie James default-state = "keep"; 171297dee20cSEddie James label = "cpu2-c56"; 171397dee20cSEddie James retain-state-shutdown; 171497dee20cSEddie James type = <PCA955X_TYPE_LED>; 171597dee20cSEddie James }; 171697dee20cSEddie James 171797dee20cSEddie James led@4 { 171897dee20cSEddie James reg = <4>; 171997dee20cSEddie James default-state = "keep"; 172097dee20cSEddie James label = "opencapi-connector0"; 172197dee20cSEddie James retain-state-shutdown; 172297dee20cSEddie James type = <PCA955X_TYPE_LED>; 172397dee20cSEddie James }; 172497dee20cSEddie James 172597dee20cSEddie James led@5 { 172697dee20cSEddie James reg = <5>; 172797dee20cSEddie James default-state = "keep"; 172897dee20cSEddie James label = "opencapi-connector1"; 172997dee20cSEddie James retain-state-shutdown; 173097dee20cSEddie James type = <PCA955X_TYPE_LED>; 173197dee20cSEddie James }; 173297dee20cSEddie James 173397dee20cSEddie James led@6 { 173497dee20cSEddie James reg = <6>; 173597dee20cSEddie James default-state = "keep"; 173697dee20cSEddie James label = "opencapi-connector2"; 173797dee20cSEddie James retain-state-shutdown; 173897dee20cSEddie James type = <PCA955X_TYPE_LED>; 173997dee20cSEddie James }; 174097dee20cSEddie James 174197dee20cSEddie James led@8 { 174297dee20cSEddie James reg = <8>; 174397dee20cSEddie James default-state = "keep"; 174497dee20cSEddie James label = "vrm0"; 174597dee20cSEddie James retain-state-shutdown; 174697dee20cSEddie James type = <PCA955X_TYPE_LED>; 174797dee20cSEddie James }; 174897dee20cSEddie James 174997dee20cSEddie James led@9 { 175097dee20cSEddie James reg = <9>; 175197dee20cSEddie James default-state = "keep"; 175297dee20cSEddie James label = "vrm1"; 175397dee20cSEddie James retain-state-shutdown; 175497dee20cSEddie James type = <PCA955X_TYPE_LED>; 175597dee20cSEddie James }; 175697dee20cSEddie James 1757*bbac9ca4SEddie James led@a { 175897dee20cSEddie James reg = <10>; 175997dee20cSEddie James default-state = "keep"; 176097dee20cSEddie James label = "vrm2"; 176197dee20cSEddie James retain-state-shutdown; 176297dee20cSEddie James type = <PCA955X_TYPE_LED>; 176397dee20cSEddie James }; 176497dee20cSEddie James 1765*bbac9ca4SEddie James led@b { 176697dee20cSEddie James reg = <11>; 176797dee20cSEddie James default-state = "keep"; 176897dee20cSEddie James label = "vrm3"; 176997dee20cSEddie James retain-state-shutdown; 177097dee20cSEddie James type = <PCA955X_TYPE_LED>; 177197dee20cSEddie James }; 177297dee20cSEddie James 1773*bbac9ca4SEddie James led@c { 177497dee20cSEddie James reg = <12>; 177597dee20cSEddie James default-state = "keep"; 177697dee20cSEddie James label = "vrm8"; 177797dee20cSEddie James retain-state-shutdown; 177897dee20cSEddie James type = <PCA955X_TYPE_LED>; 177997dee20cSEddie James }; 178097dee20cSEddie James 1781*bbac9ca4SEddie James led@d { 178297dee20cSEddie James reg = <13>; 178397dee20cSEddie James default-state = "keep"; 178497dee20cSEddie James label = "vrm9"; 178597dee20cSEddie James retain-state-shutdown; 178697dee20cSEddie James type = <PCA955X_TYPE_LED>; 178797dee20cSEddie James }; 178897dee20cSEddie James 1789*bbac9ca4SEddie James led@e { 179097dee20cSEddie James reg = <14>; 179197dee20cSEddie James default-state = "keep"; 179297dee20cSEddie James label = "vrm10"; 179397dee20cSEddie James retain-state-shutdown; 179497dee20cSEddie James type = <PCA955X_TYPE_LED>; 179597dee20cSEddie James }; 179697dee20cSEddie James 1797*bbac9ca4SEddie James led@f { 179897dee20cSEddie James reg = <15>; 179997dee20cSEddie James default-state = "keep"; 180097dee20cSEddie James label = "vrm11"; 180197dee20cSEddie James retain-state-shutdown; 180297dee20cSEddie James type = <PCA955X_TYPE_LED>; 180397dee20cSEddie James }; 180497dee20cSEddie James }; 180597dee20cSEddie James}; 180697dee20cSEddie James 180797dee20cSEddie James&i2c8 { 180897dee20cSEddie James status = "okay"; 180997dee20cSEddie James 181097dee20cSEddie James pmic@11 { 181197dee20cSEddie James compatible = "ti,ucd90320"; 181297dee20cSEddie James reg = <0x11>; 181397dee20cSEddie James }; 181497dee20cSEddie James 181597dee20cSEddie James rtc@32 { 181697dee20cSEddie James compatible = "epson,rx8900"; 181797dee20cSEddie James reg = <0x32>; 181897dee20cSEddie James }; 181997dee20cSEddie James 182097dee20cSEddie James eeprom@51 { 182197dee20cSEddie James compatible = "atmel,24c64"; 182297dee20cSEddie James reg = <0x51>; 182397dee20cSEddie James }; 182497dee20cSEddie James 182597dee20cSEddie James eeprom@50 { 182697dee20cSEddie James compatible = "atmel,24c128"; 182797dee20cSEddie James reg = <0x50>; 182897dee20cSEddie James }; 182997dee20cSEddie James 183097dee20cSEddie James i2c-mux@70 { 183197dee20cSEddie James compatible = "nxp,pca9546"; 183297dee20cSEddie James reg = <0x70>; 183397dee20cSEddie James #address-cells = <1>; 183497dee20cSEddie James #size-cells = <0>; 183597dee20cSEddie James i2c-mux-idle-disconnect; 183697dee20cSEddie James reset-gpio = <&gpio0 ASPEED_GPIO(S, 5) GPIO_ACTIVE_LOW>; 183797dee20cSEddie James 183897dee20cSEddie James i2c8mux0chn0: i2c@0 { 183997dee20cSEddie James reg = <0>; 184097dee20cSEddie James #address-cells = <1>; 184197dee20cSEddie James #size-cells = <0>; 184297dee20cSEddie James }; 184397dee20cSEddie James 184497dee20cSEddie James i2c8mux0chn1: i2c@1 { 184597dee20cSEddie James reg = <1>; 184697dee20cSEddie James #address-cells = <1>; 184797dee20cSEddie James #size-cells = <0>; 184897dee20cSEddie James }; 184997dee20cSEddie James }; 185097dee20cSEddie James}; 185197dee20cSEddie James 185297dee20cSEddie James&i2c9 { 185397dee20cSEddie James status = "okay"; 185497dee20cSEddie James 185597dee20cSEddie James eeprom@50 { 185697dee20cSEddie James compatible = "atmel,24c128"; 185797dee20cSEddie James reg = <0x50>; 185897dee20cSEddie James }; 185997dee20cSEddie James 186097dee20cSEddie James eeprom@51 { 186197dee20cSEddie James compatible = "atmel,24c128"; 186297dee20cSEddie James reg = <0x51>; 186397dee20cSEddie James }; 186497dee20cSEddie James 186597dee20cSEddie James eeprom@53 { 186697dee20cSEddie James compatible = "atmel,24c128"; 186797dee20cSEddie James reg = <0x53>; 186897dee20cSEddie James }; 186997dee20cSEddie James 187097dee20cSEddie James eeprom@52 { 187197dee20cSEddie James compatible = "atmel,24c128"; 187297dee20cSEddie James reg = <0x52>; 187397dee20cSEddie James }; 187497dee20cSEddie James}; 187597dee20cSEddie James 187697dee20cSEddie James&i2c10 { 187797dee20cSEddie James status = "okay"; 187897dee20cSEddie James 187997dee20cSEddie James eeprom@51 { 188097dee20cSEddie James compatible = "atmel,24c128"; 188197dee20cSEddie James reg = <0x51>; 188297dee20cSEddie James }; 188397dee20cSEddie James 188497dee20cSEddie James eeprom@50 { 188597dee20cSEddie James compatible = "atmel,24c128"; 188697dee20cSEddie James reg = <0x50>; 188797dee20cSEddie James }; 188897dee20cSEddie James 188997dee20cSEddie James eeprom@53 { 189097dee20cSEddie James compatible = "atmel,24c128"; 189197dee20cSEddie James reg = <0x53>; 189297dee20cSEddie James }; 189397dee20cSEddie James 189497dee20cSEddie James eeprom@52 { 189597dee20cSEddie James compatible = "atmel,24c128"; 189697dee20cSEddie James reg = <0x52>; 189797dee20cSEddie James }; 189897dee20cSEddie James}; 189997dee20cSEddie James 190097dee20cSEddie James&i2c11 { 190197dee20cSEddie James status = "okay"; 190297dee20cSEddie James 190397dee20cSEddie James eeprom@51 { 190497dee20cSEddie James compatible = "atmel,24c128"; 190597dee20cSEddie James reg = <0x51>; 190697dee20cSEddie James }; 190797dee20cSEddie James 190897dee20cSEddie James eeprom@50 { 190997dee20cSEddie James compatible = "atmel,24c128"; 191097dee20cSEddie James reg = <0x50>; 191197dee20cSEddie James }; 191297dee20cSEddie James 191397dee20cSEddie James eeprom@53 { 191497dee20cSEddie James compatible = "atmel,24c128"; 191597dee20cSEddie James reg = <0x53>; 191697dee20cSEddie James }; 191797dee20cSEddie James 191897dee20cSEddie James eeprom@52 { 191997dee20cSEddie James compatible = "atmel,24c128"; 192097dee20cSEddie James reg = <0x52>; 192197dee20cSEddie James }; 192297dee20cSEddie James}; 192397dee20cSEddie James 192497dee20cSEddie James&i2c12 { 192597dee20cSEddie James status = "okay"; 192697dee20cSEddie James 192797dee20cSEddie James tpm@2e { 192897dee20cSEddie James compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; 192997dee20cSEddie James reg = <0x2e>; 193097dee20cSEddie James memory-region = <&event_log>; 193197dee20cSEddie James }; 193297dee20cSEddie James}; 193397dee20cSEddie James 193497dee20cSEddie James&i2c13 { 193597dee20cSEddie James status = "okay"; 193697dee20cSEddie James 193797dee20cSEddie James eeprom@51 { 193897dee20cSEddie James compatible = "atmel,24c128"; 193997dee20cSEddie James reg = <0x51>; 194097dee20cSEddie James }; 194197dee20cSEddie James 194297dee20cSEddie James eeprom@50 { 194397dee20cSEddie James compatible = "atmel,24c128"; 194497dee20cSEddie James reg = <0x50>; 194597dee20cSEddie James }; 194697dee20cSEddie James 194797dee20cSEddie James eeprom@53 { 194897dee20cSEddie James compatible = "atmel,24c128"; 194997dee20cSEddie James reg = <0x53>; 195097dee20cSEddie James }; 195197dee20cSEddie James 195297dee20cSEddie James eeprom@52 { 195397dee20cSEddie James compatible = "atmel,24c128"; 195497dee20cSEddie James reg = <0x52>; 195597dee20cSEddie James }; 195697dee20cSEddie James}; 195797dee20cSEddie James 195897dee20cSEddie James&i2c14 { 195997dee20cSEddie James multi-master; 196097dee20cSEddie James status = "okay"; 196197dee20cSEddie James 196297dee20cSEddie James lcd-controller@62 { 196397dee20cSEddie James compatible = "ibm,op-panel"; 196497dee20cSEddie James reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 196597dee20cSEddie James }; 196697dee20cSEddie James 196797dee20cSEddie James i2c-mux@70 { 196897dee20cSEddie James compatible = "nxp,pca9546"; 196997dee20cSEddie James reg = <0x70>; 197097dee20cSEddie James #address-cells = <1>; 197197dee20cSEddie James #size-cells = <0>; 197297dee20cSEddie James idle-state = <1>; 197397dee20cSEddie James 197497dee20cSEddie James i2c14mux0chn0: i2c@0 { 197597dee20cSEddie James reg = <0>; 197697dee20cSEddie James #address-cells = <1>; 197797dee20cSEddie James #size-cells = <0>; 197897dee20cSEddie James 197997dee20cSEddie James eeprom@50 { 198097dee20cSEddie James compatible = "atmel,24c64"; 198197dee20cSEddie James reg = <0x50>; 198297dee20cSEddie James }; 198397dee20cSEddie James }; 198497dee20cSEddie James 198597dee20cSEddie James i2c14mux0chn1: i2c@1 { 198697dee20cSEddie James reg = <1>; 198797dee20cSEddie James #address-cells = <1>; 198897dee20cSEddie James #size-cells = <0>; 198997dee20cSEddie James 199097dee20cSEddie James eeprom@51 { 199197dee20cSEddie James compatible = "atmel,24c32"; 199297dee20cSEddie James reg = <0x51>; 199397dee20cSEddie James }; 199497dee20cSEddie James }; 199597dee20cSEddie James 199697dee20cSEddie James i2c14mux0chn2: i2c@2 { 199797dee20cSEddie James reg = <2>; 199897dee20cSEddie James #address-cells = <1>; 199997dee20cSEddie James #size-cells = <0>; 200097dee20cSEddie James 200197dee20cSEddie James eeprom@50 { 200297dee20cSEddie James compatible = "atmel,24c32"; 200397dee20cSEddie James reg = <0x50>; 200497dee20cSEddie James }; 200597dee20cSEddie James 200697dee20cSEddie James led-controller@60 { 200797dee20cSEddie James compatible = "nxp,pca9551"; 200897dee20cSEddie James reg = <0x60>; 200997dee20cSEddie James #address-cells = <1>; 201097dee20cSEddie James #size-cells = <0>; 201197dee20cSEddie James gpio-controller; 201297dee20cSEddie James #gpio-cells = <2>; 201397dee20cSEddie James 201497dee20cSEddie James led@0 { 201597dee20cSEddie James reg = <0>; 201697dee20cSEddie James default-state = "keep"; 201797dee20cSEddie James label = "front-sys-id0"; 201897dee20cSEddie James retain-state-shutdown; 201997dee20cSEddie James type = <PCA955X_TYPE_LED>; 202097dee20cSEddie James }; 202197dee20cSEddie James 202297dee20cSEddie James led@1 { 202397dee20cSEddie James reg = <1>; 202497dee20cSEddie James default-state = "keep"; 202597dee20cSEddie James label = "front-check-log0"; 202697dee20cSEddie James retain-state-shutdown; 202797dee20cSEddie James type = <PCA955X_TYPE_LED>; 202897dee20cSEddie James }; 202997dee20cSEddie James 203097dee20cSEddie James led@2 { 203197dee20cSEddie James reg = <2>; 203297dee20cSEddie James default-state = "keep"; 203397dee20cSEddie James label = "front-enc-fault1"; 203497dee20cSEddie James retain-state-shutdown; 203597dee20cSEddie James type = <PCA955X_TYPE_LED>; 203697dee20cSEddie James }; 203797dee20cSEddie James 203897dee20cSEddie James led@3 { 203997dee20cSEddie James reg = <3>; 204097dee20cSEddie James default-state = "keep"; 204197dee20cSEddie James label = "front-sys-pwron0"; 204297dee20cSEddie James retain-state-shutdown; 204397dee20cSEddie James type = <PCA955X_TYPE_LED>; 204497dee20cSEddie James }; 204597dee20cSEddie James }; 204697dee20cSEddie James }; 204797dee20cSEddie James 204897dee20cSEddie James i2c14mux0chn3: i2c@3 { 204997dee20cSEddie James reg = <3>; 205097dee20cSEddie James #address-cells = <1>; 205197dee20cSEddie James #size-cells = <0>; 205297dee20cSEddie James 205397dee20cSEddie James pwm@52 { 205497dee20cSEddie James compatible = "maxim,max31785a"; 205597dee20cSEddie James reg = <0x52>; 205697dee20cSEddie James #address-cells = <1>; 205797dee20cSEddie James #size-cells = <0>; 205897dee20cSEddie James }; 205997dee20cSEddie James 206097dee20cSEddie James led-controller@60 { 206197dee20cSEddie James compatible = "nxp,pca9552"; 206297dee20cSEddie James reg = <0x60>; 206397dee20cSEddie James #address-cells = <1>; 206497dee20cSEddie James #size-cells = <0>; 206597dee20cSEddie James gpio-controller; 206697dee20cSEddie James #gpio-cells = <2>; 206797dee20cSEddie James 206897dee20cSEddie James led@0 { 206997dee20cSEddie James reg = <0>; 207097dee20cSEddie James default-state = "keep"; 207197dee20cSEddie James label = "nvme0"; 207297dee20cSEddie James retain-state-shutdown; 207397dee20cSEddie James type = <PCA955X_TYPE_LED>; 207497dee20cSEddie James }; 207597dee20cSEddie James 207697dee20cSEddie James led@1 { 207797dee20cSEddie James reg = <1>; 207897dee20cSEddie James default-state = "keep"; 207997dee20cSEddie James label = "nvme1"; 208097dee20cSEddie James retain-state-shutdown; 208197dee20cSEddie James type = <PCA955X_TYPE_LED>; 208297dee20cSEddie James }; 208397dee20cSEddie James 208497dee20cSEddie James led@2 { 208597dee20cSEddie James reg = <2>; 208697dee20cSEddie James default-state = "keep"; 208797dee20cSEddie James label = "nvme2"; 208897dee20cSEddie James retain-state-shutdown; 208997dee20cSEddie James type = <PCA955X_TYPE_LED>; 209097dee20cSEddie James }; 209197dee20cSEddie James 209297dee20cSEddie James led@3 { 209397dee20cSEddie James reg = <3>; 209497dee20cSEddie James default-state = "keep"; 209597dee20cSEddie James label = "nvme3"; 209697dee20cSEddie James retain-state-shutdown; 209797dee20cSEddie James type = <PCA955X_TYPE_LED>; 209897dee20cSEddie James }; 209997dee20cSEddie James 210097dee20cSEddie James led@4 { 210197dee20cSEddie James reg = <4>; 210297dee20cSEddie James default-state = "keep"; 210397dee20cSEddie James label = "nvme4"; 210497dee20cSEddie James retain-state-shutdown; 210597dee20cSEddie James type = <PCA955X_TYPE_LED>; 210697dee20cSEddie James }; 210797dee20cSEddie James 210897dee20cSEddie James led@5 { 210997dee20cSEddie James reg = <5>; 211097dee20cSEddie James default-state = "keep"; 211197dee20cSEddie James label = "nvme5"; 211297dee20cSEddie James retain-state-shutdown; 211397dee20cSEddie James type = <PCA955X_TYPE_LED>; 211497dee20cSEddie James }; 211597dee20cSEddie James 211697dee20cSEddie James led@6 { 211797dee20cSEddie James reg = <6>; 211897dee20cSEddie James default-state = "keep"; 211997dee20cSEddie James label = "nvme6"; 212097dee20cSEddie James retain-state-shutdown; 212197dee20cSEddie James type = <PCA955X_TYPE_LED>; 212297dee20cSEddie James }; 212397dee20cSEddie James 212497dee20cSEddie James led@7 { 212597dee20cSEddie James reg = <7>; 212697dee20cSEddie James default-state = "keep"; 212797dee20cSEddie James label = "nvme7"; 212897dee20cSEddie James retain-state-shutdown; 212997dee20cSEddie James type = <PCA955X_TYPE_LED>; 213097dee20cSEddie James }; 213197dee20cSEddie James 213297dee20cSEddie James led@8 { 213397dee20cSEddie James reg = <8>; 213497dee20cSEddie James default-state = "keep"; 213597dee20cSEddie James label = "nvme8"; 213697dee20cSEddie James retain-state-shutdown; 213797dee20cSEddie James type = <PCA955X_TYPE_LED>; 213897dee20cSEddie James }; 213997dee20cSEddie James 214097dee20cSEddie James led@9 { 214197dee20cSEddie James reg = <9>; 214297dee20cSEddie James default-state = "keep"; 214397dee20cSEddie James label = "nvme9"; 214497dee20cSEddie James retain-state-shutdown; 214597dee20cSEddie James type = <PCA955X_TYPE_LED>; 214697dee20cSEddie James }; 214797dee20cSEddie James 2148*bbac9ca4SEddie James led@a { 214997dee20cSEddie James reg = <10>; 215097dee20cSEddie James default-state = "keep"; 215197dee20cSEddie James label = "fan0"; 215297dee20cSEddie James retain-state-shutdown; 215397dee20cSEddie James type = <PCA955X_TYPE_LED>; 215497dee20cSEddie James }; 215597dee20cSEddie James 2156*bbac9ca4SEddie James led@b { 215797dee20cSEddie James reg = <11>; 215897dee20cSEddie James default-state = "keep"; 215997dee20cSEddie James label = "fan1"; 216097dee20cSEddie James retain-state-shutdown; 216197dee20cSEddie James type = <PCA955X_TYPE_LED>; 216297dee20cSEddie James }; 216397dee20cSEddie James 2164*bbac9ca4SEddie James led@c { 216597dee20cSEddie James reg = <12>; 216697dee20cSEddie James default-state = "keep"; 216797dee20cSEddie James label = "fan2"; 216897dee20cSEddie James retain-state-shutdown; 216997dee20cSEddie James type = <PCA955X_TYPE_LED>; 217097dee20cSEddie James }; 217197dee20cSEddie James 2172*bbac9ca4SEddie James led@d { 217397dee20cSEddie James reg = <13>; 217497dee20cSEddie James default-state = "keep"; 217597dee20cSEddie James label = "fan3"; 217697dee20cSEddie James retain-state-shutdown; 217797dee20cSEddie James type = <PCA955X_TYPE_LED>; 217897dee20cSEddie James }; 217997dee20cSEddie James }; 218097dee20cSEddie James 218197dee20cSEddie James pca0: led-controller@61 { 218297dee20cSEddie James compatible = "nxp,pca9552"; 218397dee20cSEddie James #address-cells = <1>; 218497dee20cSEddie James #size-cells = <0>; 218597dee20cSEddie James reg = <0x61>; 218697dee20cSEddie James gpio-controller; 218797dee20cSEddie James #gpio-cells = <2>; 218897dee20cSEddie James 218997dee20cSEddie James gpio-line-names = 219097dee20cSEddie James "","","","", 219197dee20cSEddie James "","","","", 219297dee20cSEddie James "","","","", 219397dee20cSEddie James "presence-fan3", 219497dee20cSEddie James "presence-fan2", 219597dee20cSEddie James "presence-fan1", 219697dee20cSEddie James "presence-fan0"; 219797dee20cSEddie James }; 219897dee20cSEddie James }; 219997dee20cSEddie James }; 220097dee20cSEddie James 220197dee20cSEddie James i2c-mux@71 { 220297dee20cSEddie James compatible = "nxp,pca9546"; 220397dee20cSEddie James reg = <0x71>; 220497dee20cSEddie James #address-cells = <1>; 220597dee20cSEddie James #size-cells = <0>; 220697dee20cSEddie James i2c-mux-idle-disconnect; 220797dee20cSEddie James 220897dee20cSEddie James i2c14mux1chn0: i2c@0 { 220997dee20cSEddie James reg = <0>; 221097dee20cSEddie James #address-cells = <1>; 221197dee20cSEddie James #size-cells = <0>; 221297dee20cSEddie James 221397dee20cSEddie James eeprom@50 { 221497dee20cSEddie James compatible = "atmel,24c32"; 221597dee20cSEddie James reg = <0x50>; 221697dee20cSEddie James }; 221797dee20cSEddie James }; 221897dee20cSEddie James 221997dee20cSEddie James i2c14mux1chn1: i2c@1 { 222097dee20cSEddie James reg = <1>; 222197dee20cSEddie James #address-cells = <1>; 222297dee20cSEddie James #size-cells = <0>; 222397dee20cSEddie James 222497dee20cSEddie James eeprom@50 { 222597dee20cSEddie James compatible = "atmel,24c32"; 222697dee20cSEddie James reg = <0x50>; 222797dee20cSEddie James }; 222897dee20cSEddie James }; 222997dee20cSEddie James 223097dee20cSEddie James i2c14mux1chn2: i2c@2 { 223197dee20cSEddie James reg = <2>; 223297dee20cSEddie James #address-cells = <1>; 223397dee20cSEddie James #size-cells = <0>; 223497dee20cSEddie James 223597dee20cSEddie James eeprom@50 { 223697dee20cSEddie James compatible = "atmel,24c32"; 223797dee20cSEddie James reg = <0x50>; 223897dee20cSEddie James }; 223997dee20cSEddie James }; 224097dee20cSEddie James 224197dee20cSEddie James i2c14mux1chn3: i2c@3 { 224297dee20cSEddie James reg = <3>; 224397dee20cSEddie James #address-cells = <1>; 224497dee20cSEddie James #size-cells = <0>; 224597dee20cSEddie James 224697dee20cSEddie James eeprom@50 { 224797dee20cSEddie James compatible = "atmel,24c32"; 224897dee20cSEddie James reg = <0x50>; 224997dee20cSEddie James }; 225097dee20cSEddie James }; 225197dee20cSEddie James }; 225297dee20cSEddie James}; 225397dee20cSEddie James 225497dee20cSEddie James&i2c15 { 225597dee20cSEddie James status = "okay"; 225697dee20cSEddie James 225797dee20cSEddie James i2c-mux@70 { 225897dee20cSEddie James compatible = "nxp,pca9546"; 225997dee20cSEddie James reg = <0x70>; 226097dee20cSEddie James #address-cells = <1>; 226197dee20cSEddie James #size-cells = <0>; 226297dee20cSEddie James i2c-mux-idle-disconnect; 226397dee20cSEddie James 226497dee20cSEddie James i2c15mux0chn0: i2c@0 { 226597dee20cSEddie James reg = <0>; 226697dee20cSEddie James #address-cells = <1>; 226797dee20cSEddie James #size-cells = <0>; 226897dee20cSEddie James 226997dee20cSEddie James eeprom@53 { 227097dee20cSEddie James compatible = "atmel,24c64"; 227197dee20cSEddie James reg = <0x53>; 227297dee20cSEddie James }; 227397dee20cSEddie James }; 227497dee20cSEddie James 227597dee20cSEddie James i2c15mux0chn1: i2c@1 { 227697dee20cSEddie James reg = <1>; 227797dee20cSEddie James #address-cells = <1>; 227897dee20cSEddie James #size-cells = <0>; 227997dee20cSEddie James 228097dee20cSEddie James eeprom@53 { 228197dee20cSEddie James compatible = "atmel,24c64"; 228297dee20cSEddie James reg = <0x53>; 228397dee20cSEddie James }; 228497dee20cSEddie James }; 228597dee20cSEddie James 228697dee20cSEddie James i2c15mux0chn2: i2c@2 { 228797dee20cSEddie James reg = <2>; 228897dee20cSEddie James #address-cells = <1>; 228997dee20cSEddie James #size-cells = <0>; 229097dee20cSEddie James 229197dee20cSEddie James eeprom@53 { 229297dee20cSEddie James compatible = "atmel,24c64"; 229397dee20cSEddie James reg = <0x53>; 229497dee20cSEddie James }; 229597dee20cSEddie James }; 229697dee20cSEddie James 229797dee20cSEddie James i2c15mux0chn3: i2c@3 { 229897dee20cSEddie James reg = <3>; 229997dee20cSEddie James #address-cells = <1>; 230097dee20cSEddie James #size-cells = <0>; 230197dee20cSEddie James 230297dee20cSEddie James eeprom@53 { 230397dee20cSEddie James compatible = "atmel,24c64"; 230497dee20cSEddie James reg = <0x53>; 230597dee20cSEddie James }; 230697dee20cSEddie James }; 230797dee20cSEddie James }; 230897dee20cSEddie James 230997dee20cSEddie James i2c-mux@71 { 231097dee20cSEddie James compatible = "nxp,pca9546"; 231197dee20cSEddie James reg = <0x71>; 231297dee20cSEddie James #address-cells = <1>; 231397dee20cSEddie James #size-cells = <0>; 231497dee20cSEddie James i2c-mux-idle-disconnect; 231597dee20cSEddie James 231697dee20cSEddie James i2c15mux1chn0: i2c@0 { 231797dee20cSEddie James reg = <0>; 231897dee20cSEddie James #address-cells = <1>; 231997dee20cSEddie James #size-cells = <0>; 232097dee20cSEddie James 232197dee20cSEddie James eeprom@53 { 232297dee20cSEddie James compatible = "atmel,24c64"; 232397dee20cSEddie James reg = <0x53>; 232497dee20cSEddie James }; 232597dee20cSEddie James }; 232697dee20cSEddie James 232797dee20cSEddie James i2c15mux1chn1: i2c@1 { 232897dee20cSEddie James reg = <1>; 232997dee20cSEddie James #address-cells = <1>; 233097dee20cSEddie James #size-cells = <0>; 233197dee20cSEddie James 233297dee20cSEddie James eeprom@53 { 233397dee20cSEddie James compatible = "atmel,24c64"; 233497dee20cSEddie James reg = <0x53>; 233597dee20cSEddie James }; 233697dee20cSEddie James }; 233797dee20cSEddie James 233897dee20cSEddie James i2c15mux1chn2: i2c@2 { 233997dee20cSEddie James reg = <2>; 234097dee20cSEddie James #address-cells = <1>; 234197dee20cSEddie James #size-cells = <0>; 234297dee20cSEddie James 234397dee20cSEddie James eeprom@53 { 234497dee20cSEddie James compatible = "atmel,24c64"; 234597dee20cSEddie James reg = <0x53>; 234697dee20cSEddie James }; 234797dee20cSEddie James }; 234897dee20cSEddie James 234997dee20cSEddie James i2c15mux1chn3: i2c@3 { 235097dee20cSEddie James reg = <3>; 235197dee20cSEddie James #address-cells = <1>; 235297dee20cSEddie James #size-cells = <0>; 235397dee20cSEddie James 235497dee20cSEddie James eeprom@53 { 235597dee20cSEddie James compatible = "atmel,24c64"; 235697dee20cSEddie James reg = <0x53>; 235797dee20cSEddie James }; 235897dee20cSEddie James }; 235997dee20cSEddie James }; 236097dee20cSEddie James 236197dee20cSEddie James i2c-mux@72 { 236297dee20cSEddie James compatible = "nxp,pca9546"; 236397dee20cSEddie James reg = <0x72>; 236497dee20cSEddie James #address-cells = <1>; 236597dee20cSEddie James #size-cells = <0>; 236697dee20cSEddie James i2c-mux-idle-disconnect; 236797dee20cSEddie James 236897dee20cSEddie James i2c15mux2chn0: i2c@0 { 236997dee20cSEddie James reg = <0>; 237097dee20cSEddie James #address-cells = <1>; 237197dee20cSEddie James #size-cells = <0>; 237297dee20cSEddie James 237397dee20cSEddie James eeprom@53 { 237497dee20cSEddie James compatible = "atmel,24c64"; 237597dee20cSEddie James reg = <0x53>; 237697dee20cSEddie James }; 237797dee20cSEddie James }; 237897dee20cSEddie James 237997dee20cSEddie James i2c15mux2chn1: i2c@1 { 238097dee20cSEddie James reg = <1>; 238197dee20cSEddie James #address-cells = <1>; 238297dee20cSEddie James #size-cells = <0>; 238397dee20cSEddie James 238497dee20cSEddie James eeprom@53 { 238597dee20cSEddie James compatible = "atmel,24c64"; 238697dee20cSEddie James reg = <0x53>; 238797dee20cSEddie James }; 238897dee20cSEddie James }; 238997dee20cSEddie James 239097dee20cSEddie James i2c15mux2chn2: i2c@2 { 239197dee20cSEddie James reg = <2>; 239297dee20cSEddie James #address-cells = <1>; 239397dee20cSEddie James #size-cells = <0>; 239497dee20cSEddie James }; 239597dee20cSEddie James 239697dee20cSEddie James i2c15mux2chn3: i2c@3 { 239797dee20cSEddie James reg = <3>; 239897dee20cSEddie James #address-cells = <1>; 239997dee20cSEddie James #size-cells = <0>; 240097dee20cSEddie James }; 240197dee20cSEddie James }; 240297dee20cSEddie James}; 240397dee20cSEddie James 240497dee20cSEddie James&ehci0 { 240597dee20cSEddie James status = "okay"; 240697dee20cSEddie James}; 240797dee20cSEddie James 240897dee20cSEddie James&ehci1 { 240997dee20cSEddie James status = "okay"; 241097dee20cSEddie James}; 241197dee20cSEddie James 241297dee20cSEddie James&uhci { 241397dee20cSEddie James status = "okay"; 241497dee20cSEddie James}; 241597dee20cSEddie James 241697dee20cSEddie James&emmc_controller { 241797dee20cSEddie James status = "okay"; 241897dee20cSEddie James}; 241997dee20cSEddie James 242097dee20cSEddie James&pinctrl_emmc_default { 242197dee20cSEddie James bias-disable; 242297dee20cSEddie James}; 242397dee20cSEddie James 242497dee20cSEddie James&emmc { 242597dee20cSEddie James status = "okay"; 242697dee20cSEddie James clk-phase-mmc-hs200 = <210>, <228>; 242797dee20cSEddie James}; 242897dee20cSEddie James 242997dee20cSEddie James&ibt { 243097dee20cSEddie James status = "okay"; 243197dee20cSEddie James}; 243297dee20cSEddie James 243397dee20cSEddie James&uart2 { 243497dee20cSEddie James status = "okay"; 243597dee20cSEddie James}; 243697dee20cSEddie James 243797dee20cSEddie James&vuart1 { 243897dee20cSEddie James status = "okay"; 243997dee20cSEddie James}; 244097dee20cSEddie James 244197dee20cSEddie James&vuart2 { 244297dee20cSEddie James status = "okay"; 244397dee20cSEddie James}; 244497dee20cSEddie James 244597dee20cSEddie James&lpc_ctrl { 244697dee20cSEddie James status = "okay"; 244797dee20cSEddie James memory-region = <&flash_memory>; 244897dee20cSEddie James}; 244997dee20cSEddie James 245097dee20cSEddie James&mac2 { 245197dee20cSEddie James status = "okay"; 245297dee20cSEddie James pinctrl-names = "default"; 245397dee20cSEddie James pinctrl-0 = <&pinctrl_rmii3_default>; 245497dee20cSEddie James clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 245597dee20cSEddie James <&syscon ASPEED_CLK_MAC3RCLK>; 245697dee20cSEddie James clock-names = "MACCLK", "RCLK"; 245797dee20cSEddie James use-ncsi; 245897dee20cSEddie James}; 245997dee20cSEddie James 246097dee20cSEddie James&mac3 { 246197dee20cSEddie James status = "okay"; 246297dee20cSEddie James pinctrl-names = "default"; 246397dee20cSEddie James pinctrl-0 = <&pinctrl_rmii4_default>; 246497dee20cSEddie James clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 246597dee20cSEddie James <&syscon ASPEED_CLK_MAC4RCLK>; 246697dee20cSEddie James clock-names = "MACCLK", "RCLK"; 246797dee20cSEddie James use-ncsi; 246897dee20cSEddie James}; 246997dee20cSEddie James 247097dee20cSEddie James&wdt1 { 247197dee20cSEddie James aspeed,reset-type = "none"; 247297dee20cSEddie James aspeed,external-signal; 247397dee20cSEddie James aspeed,ext-push-pull; 247497dee20cSEddie James aspeed,ext-active-high; 247597dee20cSEddie James 247697dee20cSEddie James pinctrl-names = "default"; 247797dee20cSEddie James pinctrl-0 = <&pinctrl_wdtrst1_default>; 247897dee20cSEddie James}; 247997dee20cSEddie James 248097dee20cSEddie James&wdt2 { 248197dee20cSEddie James status = "okay"; 248297dee20cSEddie James}; 248397dee20cSEddie James 248491287229SAndrew Geissler&xdma { 248591287229SAndrew Geissler status = "okay"; 248691287229SAndrew Geissler memory-region = <&vga_memory>; 248791287229SAndrew Geissler}; 248891287229SAndrew Geissler 248997dee20cSEddie James&kcs2 { 249097dee20cSEddie James status = "okay"; 249197dee20cSEddie James aspeed,lpc-io-reg = <0xca8 0xcac>; 249297dee20cSEddie James}; 249397dee20cSEddie James 249497dee20cSEddie James&kcs3 { 249597dee20cSEddie James status = "okay"; 249697dee20cSEddie James aspeed,lpc-io-reg = <0xca2>; 249797dee20cSEddie James aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 249897dee20cSEddie James}; 249997dee20cSEddie James 250097dee20cSEddie James&fsi_hub0 { 250197dee20cSEddie James cfam@4,0 { /* DCM2_C0 */ 250297dee20cSEddie James reg = <4 0>; 250397dee20cSEddie James #address-cells = <1>; 250497dee20cSEddie James #size-cells = <1>; 250597dee20cSEddie James chip-id = <4>; 250697dee20cSEddie James 250797dee20cSEddie James scom@1000 { 250897dee20cSEddie James compatible = "ibm,p9-scom"; 250997dee20cSEddie James reg = <0x1000 0x400>; 251097dee20cSEddie James }; 251197dee20cSEddie James 251297dee20cSEddie James i2c@1800 { 251397dee20cSEddie James compatible = "ibm,i2c-fsi"; 251497dee20cSEddie James reg = <0x1800 0x400>; 251597dee20cSEddie James #address-cells = <1>; 251697dee20cSEddie James #size-cells = <0>; 251797dee20cSEddie James 251897dee20cSEddie James cfam4_i2c0: i2c-bus@0 { 251997dee20cSEddie James reg = <0>; /* OM01 */ 252097dee20cSEddie James #address-cells = <1>; 252197dee20cSEddie James #size-cells = <0>; 252297dee20cSEddie James 252397dee20cSEddie James fsi@20 { 252497dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 252597dee20cSEddie James reg = <0x20>; 252697dee20cSEddie James #address-cells = <2>; 252797dee20cSEddie James #size-cells = <0>; 252897dee20cSEddie James 252997dee20cSEddie James cfam@0,0 { 253097dee20cSEddie James reg = <0 0>; 253197dee20cSEddie James #address-cells = <1>; 253297dee20cSEddie James #size-cells = <1>; 253397dee20cSEddie James chip-id = <0>; 253497dee20cSEddie James 253597dee20cSEddie James scom500: scom@1000 { 253697dee20cSEddie James compatible = "ibm,i2cr-scom"; 253797dee20cSEddie James reg = <0x1000 0x400>; 253897dee20cSEddie James }; 253997dee20cSEddie James 254097dee20cSEddie James sbefifo500: sbefifo@2400 { 254197dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 254297dee20cSEddie James reg = <0x2400 0x400>; 254397dee20cSEddie James }; 254497dee20cSEddie James }; 254597dee20cSEddie James }; 254697dee20cSEddie James }; 254797dee20cSEddie James 254897dee20cSEddie James cfam4_i2c1: i2c-bus@1 { 254997dee20cSEddie James reg = <1>; /* OM23 */ 255097dee20cSEddie James #address-cells = <1>; 255197dee20cSEddie James #size-cells = <0>; 255297dee20cSEddie James 255397dee20cSEddie James fsi@20 { 255497dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 255597dee20cSEddie James reg = <0x20>; 255697dee20cSEddie James #address-cells = <2>; 255797dee20cSEddie James #size-cells = <0>; 255897dee20cSEddie James 255997dee20cSEddie James cfam@0,0 { 256097dee20cSEddie James reg = <0 0>; 256197dee20cSEddie James #address-cells = <1>; 256297dee20cSEddie James #size-cells = <1>; 256397dee20cSEddie James chip-id = <0>; 256497dee20cSEddie James 256597dee20cSEddie James scom501: scom@1000 { 256697dee20cSEddie James compatible = "ibm,i2cr-scom"; 256797dee20cSEddie James reg = <0x1000 0x400>; 256897dee20cSEddie James }; 256997dee20cSEddie James 257097dee20cSEddie James sbefifo501: sbefifo@2400 { 257197dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 257297dee20cSEddie James reg = <0x2400 0x400>; 257397dee20cSEddie James }; 257497dee20cSEddie James }; 257597dee20cSEddie James }; 257697dee20cSEddie James }; 257797dee20cSEddie James 257897dee20cSEddie James cfam4_i2c10: i2c-bus@a { 257997dee20cSEddie James reg = <10>; /* OP3A */ 258097dee20cSEddie James #address-cells = <1>; 258197dee20cSEddie James #size-cells = <0>; 258297dee20cSEddie James 258397dee20cSEddie James fsi@20 { 258497dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 258597dee20cSEddie James reg = <0x20>; 258697dee20cSEddie James #address-cells = <2>; 258797dee20cSEddie James #size-cells = <0>; 258897dee20cSEddie James 258997dee20cSEddie James cfam@0,0 { 259097dee20cSEddie James reg = <0 0>; 259197dee20cSEddie James #address-cells = <1>; 259297dee20cSEddie James #size-cells = <1>; 259397dee20cSEddie James chip-id = <0>; 259497dee20cSEddie James 259597dee20cSEddie James scom510: scom@1000 { 259697dee20cSEddie James compatible = "ibm,i2cr-scom"; 259797dee20cSEddie James reg = <0x1000 0x400>; 259897dee20cSEddie James }; 259997dee20cSEddie James 260097dee20cSEddie James sbefifo510: sbefifo@2400 { 260197dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 260297dee20cSEddie James reg = <0x2400 0x400>; 260397dee20cSEddie James }; 260497dee20cSEddie James }; 260597dee20cSEddie James }; 260697dee20cSEddie James }; 260797dee20cSEddie James 260897dee20cSEddie James cfam4_i2c11: i2c-bus@b { 260997dee20cSEddie James reg = <11>; /* OP3B */ 261097dee20cSEddie James #address-cells = <1>; 261197dee20cSEddie James #size-cells = <0>; 261297dee20cSEddie James 261397dee20cSEddie James fsi@20 { 261497dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 261597dee20cSEddie James reg = <0x20>; 261697dee20cSEddie James #address-cells = <2>; 261797dee20cSEddie James #size-cells = <0>; 261897dee20cSEddie James 261997dee20cSEddie James cfam@0,0 { 262097dee20cSEddie James reg = <0 0>; 262197dee20cSEddie James #address-cells = <1>; 262297dee20cSEddie James #size-cells = <1>; 262397dee20cSEddie James chip-id = <0>; 262497dee20cSEddie James 262597dee20cSEddie James scom511: scom@1000 { 262697dee20cSEddie James compatible = "ibm,i2cr-scom"; 262797dee20cSEddie James reg = <0x1000 0x400>; 262897dee20cSEddie James }; 262997dee20cSEddie James 263097dee20cSEddie James sbefifo511: sbefifo@2400 { 263197dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 263297dee20cSEddie James reg = <0x2400 0x400>; 263397dee20cSEddie James }; 263497dee20cSEddie James }; 263597dee20cSEddie James }; 263697dee20cSEddie James }; 263797dee20cSEddie James 263897dee20cSEddie James cfam4_i2c12: i2c-bus@c { 263997dee20cSEddie James reg = <12>; /* OP4A */ 264097dee20cSEddie James #address-cells = <1>; 264197dee20cSEddie James #size-cells = <0>; 264297dee20cSEddie James 264397dee20cSEddie James fsi@20 { 264497dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 264597dee20cSEddie James reg = <0x20>; 264697dee20cSEddie James #address-cells = <2>; 264797dee20cSEddie James #size-cells = <0>; 264897dee20cSEddie James 264997dee20cSEddie James cfam@0,0 { 265097dee20cSEddie James reg = <0 0>; 265197dee20cSEddie James #address-cells = <1>; 265297dee20cSEddie James #size-cells = <1>; 265397dee20cSEddie James chip-id = <0>; 265497dee20cSEddie James 265597dee20cSEddie James scom512: scom@1000 { 265697dee20cSEddie James compatible = "ibm,i2cr-scom"; 265797dee20cSEddie James reg = <0x1000 0x400>; 265897dee20cSEddie James }; 265997dee20cSEddie James 266097dee20cSEddie James sbefifo512: sbefifo@2400 { 266197dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 266297dee20cSEddie James reg = <0x2400 0x400>; 266397dee20cSEddie James }; 266497dee20cSEddie James }; 266597dee20cSEddie James }; 266697dee20cSEddie James }; 266797dee20cSEddie James 266897dee20cSEddie James cfam4_i2c13: i2c-bus@d { 266997dee20cSEddie James reg = <13>; /* OP4B */ 267097dee20cSEddie James #address-cells = <1>; 267197dee20cSEddie James #size-cells = <0>; 267297dee20cSEddie James 267397dee20cSEddie James fsi@20 { 267497dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 267597dee20cSEddie James reg = <0x20>; 267697dee20cSEddie James #address-cells = <2>; 267797dee20cSEddie James #size-cells = <0>; 267897dee20cSEddie James 267997dee20cSEddie James cfam@0,0 { 268097dee20cSEddie James reg = <0 0>; 268197dee20cSEddie James #address-cells = <1>; 268297dee20cSEddie James #size-cells = <1>; 268397dee20cSEddie James chip-id = <0>; 268497dee20cSEddie James 268597dee20cSEddie James scom513: scom@1000 { 268697dee20cSEddie James compatible = "ibm,i2cr-scom"; 268797dee20cSEddie James reg = <0x1000 0x400>; 268897dee20cSEddie James }; 268997dee20cSEddie James 269097dee20cSEddie James sbefifo513: sbefifo@2400 { 269197dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 269297dee20cSEddie James reg = <0x2400 0x400>; 269397dee20cSEddie James }; 269497dee20cSEddie James }; 269597dee20cSEddie James }; 269697dee20cSEddie James }; 269797dee20cSEddie James 269897dee20cSEddie James cfam4_i2c14: i2c-bus@e { 269997dee20cSEddie James reg = <14>; /* OP5A */ 270097dee20cSEddie James #address-cells = <1>; 270197dee20cSEddie James #size-cells = <0>; 270297dee20cSEddie James 270397dee20cSEddie James fsi@20 { 270497dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 270597dee20cSEddie James reg = <0x20>; 270697dee20cSEddie James #address-cells = <2>; 270797dee20cSEddie James #size-cells = <0>; 270897dee20cSEddie James 270997dee20cSEddie James cfam@0,0 { 271097dee20cSEddie James reg = <0 0>; 271197dee20cSEddie James #address-cells = <1>; 271297dee20cSEddie James #size-cells = <1>; 271397dee20cSEddie James chip-id = <0>; 271497dee20cSEddie James 271597dee20cSEddie James scom514: scom@1000 { 271697dee20cSEddie James compatible = "ibm,i2cr-scom"; 271797dee20cSEddie James reg = <0x1000 0x400>; 271897dee20cSEddie James }; 271997dee20cSEddie James 272097dee20cSEddie James sbefifo514: sbefifo@2400 { 272197dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 272297dee20cSEddie James reg = <0x2400 0x400>; 272397dee20cSEddie James }; 272497dee20cSEddie James }; 272597dee20cSEddie James }; 272697dee20cSEddie James }; 272797dee20cSEddie James 272897dee20cSEddie James cfam4_i2c15: i2c-bus@f { 272997dee20cSEddie James reg = <15>; /* OP5B */ 273097dee20cSEddie James #address-cells = <1>; 273197dee20cSEddie James #size-cells = <0>; 273297dee20cSEddie James 273397dee20cSEddie James fsi@20 { 273497dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 273597dee20cSEddie James reg = <0x20>; 273697dee20cSEddie James #address-cells = <2>; 273797dee20cSEddie James #size-cells = <0>; 273897dee20cSEddie James 273997dee20cSEddie James cfam@0,0 { 274097dee20cSEddie James reg = <0 0>; 274197dee20cSEddie James #address-cells = <1>; 274297dee20cSEddie James #size-cells = <1>; 274397dee20cSEddie James chip-id = <0>; 274497dee20cSEddie James 274597dee20cSEddie James scom515: scom@1000 { 274697dee20cSEddie James compatible = "ibm,i2cr-scom"; 274797dee20cSEddie James reg = <0x1000 0x400>; 274897dee20cSEddie James }; 274997dee20cSEddie James 275097dee20cSEddie James sbefifo515: sbefifo@2400 { 275197dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 275297dee20cSEddie James reg = <0x2400 0x400>; 275397dee20cSEddie James }; 275497dee20cSEddie James }; 275597dee20cSEddie James }; 275697dee20cSEddie James }; 275797dee20cSEddie James }; 275897dee20cSEddie James 275997dee20cSEddie James fsi2spi@1c00 { 276097dee20cSEddie James compatible = "ibm,fsi2spi"; 276197dee20cSEddie James reg = <0x1c00 0x400>; 276297dee20cSEddie James #address-cells = <1>; 276397dee20cSEddie James #size-cells = <0>; 276497dee20cSEddie James 276597dee20cSEddie James cfam4_spi0: spi@0 { 276697dee20cSEddie James compatible = "ibm,spi-fsi"; 276797dee20cSEddie James reg = <0x0>; 276897dee20cSEddie James #address-cells = <1>; 276997dee20cSEddie James #size-cells = <0>; 277097dee20cSEddie James 277197dee20cSEddie James eeprom@0 { 277297dee20cSEddie James compatible = "atmel,at25"; 277397dee20cSEddie James reg = <0>; 277497dee20cSEddie James address-width = <24>; 277597dee20cSEddie James pagesize = <256>; 277697dee20cSEddie James size = <0x80000>; 277797dee20cSEddie James spi-max-frequency = <10000000>; 277897dee20cSEddie James }; 277997dee20cSEddie James }; 278097dee20cSEddie James 278197dee20cSEddie James cfam4_spi1: spi@20 { 278297dee20cSEddie James compatible = "ibm,spi-fsi"; 278397dee20cSEddie James reg = <0x20>; 278497dee20cSEddie James #address-cells = <1>; 278597dee20cSEddie James #size-cells = <0>; 278697dee20cSEddie James 278797dee20cSEddie James eeprom@0 { 278897dee20cSEddie James compatible = "atmel,at25"; 278997dee20cSEddie James reg = <0>; 279097dee20cSEddie James address-width = <24>; 279197dee20cSEddie James pagesize = <256>; 279297dee20cSEddie James size = <0x80000>; 279397dee20cSEddie James spi-max-frequency = <10000000>; 279497dee20cSEddie James }; 279597dee20cSEddie James }; 279697dee20cSEddie James 279797dee20cSEddie James cfam4_spi2: spi@40 { 279897dee20cSEddie James compatible = "ibm,spi-fsi"; 279997dee20cSEddie James reg = <0x40>; 280097dee20cSEddie James #address-cells = <1>; 280197dee20cSEddie James #size-cells = <0>; 280297dee20cSEddie James 280397dee20cSEddie James eeprom@0 { 280497dee20cSEddie James compatible = "atmel,at25"; 280597dee20cSEddie James reg = <0>; 280697dee20cSEddie James address-width = <24>; 280797dee20cSEddie James pagesize = <256>; 280897dee20cSEddie James size = <0x80000>; 280997dee20cSEddie James spi-max-frequency = <10000000>; 281097dee20cSEddie James }; 281197dee20cSEddie James }; 281297dee20cSEddie James 281397dee20cSEddie James cfam4_spi3: spi@60 { 281497dee20cSEddie James compatible = "ibm,spi-fsi"; 281597dee20cSEddie James reg = <0x60>; 281697dee20cSEddie James #address-cells = <1>; 281797dee20cSEddie James #size-cells = <0>; 281897dee20cSEddie James 281997dee20cSEddie James eeprom@0 { 282097dee20cSEddie James compatible = "atmel,at25"; 282197dee20cSEddie James reg = <0>; 282297dee20cSEddie James address-width = <24>; 282397dee20cSEddie James pagesize = <256>; 282497dee20cSEddie James size = <0x80000>; 282597dee20cSEddie James spi-max-frequency = <10000000>; 282697dee20cSEddie James }; 282797dee20cSEddie James }; 282897dee20cSEddie James }; 282997dee20cSEddie James 283097dee20cSEddie James sbefifo@2400 { 283197dee20cSEddie James compatible = "ibm,p9-sbefifo"; 283297dee20cSEddie James reg = <0x2400 0x400>; 283397dee20cSEddie James 283497dee20cSEddie James occ { 283597dee20cSEddie James compatible = "ibm,p10-occ"; 283697dee20cSEddie James 283797dee20cSEddie James hwmon { 283897dee20cSEddie James compatible = "ibm,p10-occ-hwmon"; 283997dee20cSEddie James ibm,no-poll-on-init; 284097dee20cSEddie James }; 284197dee20cSEddie James }; 284297dee20cSEddie James }; 284397dee20cSEddie James 284497dee20cSEddie James fsi@3400 { 284597dee20cSEddie James compatible = "ibm,p9-fsi-controller"; 284697dee20cSEddie James reg = <0x3400 0x400>; 284797dee20cSEddie James #address-cells = <2>; 284897dee20cSEddie James #size-cells = <0>; 284997dee20cSEddie James no-scan-on-init; 285097dee20cSEddie James }; 285197dee20cSEddie James }; 285297dee20cSEddie James 285397dee20cSEddie James cfam@5,0 { /* DCM2_C1 */ 285497dee20cSEddie James reg = <5 0>; 285597dee20cSEddie James #address-cells = <1>; 285697dee20cSEddie James #size-cells = <1>; 285797dee20cSEddie James chip-id = <5>; 285897dee20cSEddie James 285997dee20cSEddie James scom@1000 { 286097dee20cSEddie James compatible = "ibm,p9-scom"; 286197dee20cSEddie James reg = <0x1000 0x400>; 286297dee20cSEddie James }; 286397dee20cSEddie James 286497dee20cSEddie James i2c@1800 { 286597dee20cSEddie James compatible = "ibm,i2c-fsi"; 286697dee20cSEddie James reg = <0x1800 0x400>; 286797dee20cSEddie James #address-cells = <1>; 286897dee20cSEddie James #size-cells = <0>; 286997dee20cSEddie James 287097dee20cSEddie James cfam5_i2c2: i2c-bus@2 { 287197dee20cSEddie James reg = <2>; /* OM45 */ 287297dee20cSEddie James #address-cells = <1>; 287397dee20cSEddie James #size-cells = <0>; 287497dee20cSEddie James 287597dee20cSEddie James fsi@20 { 287697dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 287797dee20cSEddie James reg = <0x20>; 287897dee20cSEddie James #address-cells = <2>; 287997dee20cSEddie James #size-cells = <0>; 288097dee20cSEddie James 288197dee20cSEddie James cfam@0,0 { 288297dee20cSEddie James reg = <0 0>; 288397dee20cSEddie James #address-cells = <1>; 288497dee20cSEddie James #size-cells = <1>; 288597dee20cSEddie James chip-id = <0>; 288697dee20cSEddie James 288797dee20cSEddie James scom602: scom@1000 { 288897dee20cSEddie James compatible = "ibm,i2cr-scom"; 288997dee20cSEddie James reg = <0x1000 0x400>; 289097dee20cSEddie James }; 289197dee20cSEddie James 289297dee20cSEddie James sbefifo602: sbefifo@2400 { 289397dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 289497dee20cSEddie James reg = <0x2400 0x400>; 289597dee20cSEddie James }; 289697dee20cSEddie James }; 289797dee20cSEddie James }; 289897dee20cSEddie James }; 289997dee20cSEddie James 290097dee20cSEddie James cfam5_i2c3: i2c-bus@3 { 290197dee20cSEddie James reg = <3>; /* OM67 */ 290297dee20cSEddie James #address-cells = <1>; 290397dee20cSEddie James #size-cells = <0>; 290497dee20cSEddie James 290597dee20cSEddie James fsi@20 { 290697dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 290797dee20cSEddie James reg = <0x20>; 290897dee20cSEddie James #address-cells = <2>; 290997dee20cSEddie James #size-cells = <0>; 291097dee20cSEddie James 291197dee20cSEddie James cfam@0,0 { 291297dee20cSEddie James reg = <0 0>; 291397dee20cSEddie James #address-cells = <1>; 291497dee20cSEddie James #size-cells = <1>; 291597dee20cSEddie James chip-id = <0>; 291697dee20cSEddie James 291797dee20cSEddie James scom603: scom@1000 { 291897dee20cSEddie James compatible = "ibm,i2cr-scom"; 291997dee20cSEddie James reg = <0x1000 0x400>; 292097dee20cSEddie James }; 292197dee20cSEddie James 292297dee20cSEddie James sbefifo603: sbefifo@2400 { 292397dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 292497dee20cSEddie James reg = <0x2400 0x400>; 292597dee20cSEddie James }; 292697dee20cSEddie James }; 292797dee20cSEddie James }; 292897dee20cSEddie James }; 292997dee20cSEddie James 293097dee20cSEddie James cfam5_i2c10: i2c-bus@a { 293197dee20cSEddie James reg = <10>; /* OP3A */ 293297dee20cSEddie James #address-cells = <1>; 293397dee20cSEddie James #size-cells = <0>; 293497dee20cSEddie James 293597dee20cSEddie James fsi@20 { 293697dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 293797dee20cSEddie James reg = <0x20>; 293897dee20cSEddie James #address-cells = <2>; 293997dee20cSEddie James #size-cells = <0>; 294097dee20cSEddie James 294197dee20cSEddie James cfam@0,0 { 294297dee20cSEddie James reg = <0 0>; 294397dee20cSEddie James #address-cells = <1>; 294497dee20cSEddie James #size-cells = <1>; 294597dee20cSEddie James chip-id = <0>; 294697dee20cSEddie James 294797dee20cSEddie James scom610: scom@1000 { 294897dee20cSEddie James compatible = "ibm,i2cr-scom"; 294997dee20cSEddie James reg = <0x1000 0x400>; 295097dee20cSEddie James }; 295197dee20cSEddie James 295297dee20cSEddie James sbefifo610: sbefifo@2400 { 295397dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 295497dee20cSEddie James reg = <0x2400 0x400>; 295597dee20cSEddie James }; 295697dee20cSEddie James }; 295797dee20cSEddie James }; 295897dee20cSEddie James }; 295997dee20cSEddie James 296097dee20cSEddie James cfam5_i2c11: i2c-bus@b { 296197dee20cSEddie James reg = <11>; /* OP3B */ 296297dee20cSEddie James #address-cells = <1>; 296397dee20cSEddie James #size-cells = <0>; 296497dee20cSEddie James 296597dee20cSEddie James fsi@20 { 296697dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 296797dee20cSEddie James reg = <0x20>; 296897dee20cSEddie James #address-cells = <2>; 296997dee20cSEddie James #size-cells = <0>; 297097dee20cSEddie James 297197dee20cSEddie James cfam@0,0 { 297297dee20cSEddie James reg = <0 0>; 297397dee20cSEddie James #address-cells = <1>; 297497dee20cSEddie James #size-cells = <1>; 297597dee20cSEddie James chip-id = <0>; 297697dee20cSEddie James 297797dee20cSEddie James scom611: scom@1000 { 297897dee20cSEddie James compatible = "ibm,i2cr-scom"; 297997dee20cSEddie James reg = <0x1000 0x400>; 298097dee20cSEddie James }; 298197dee20cSEddie James 298297dee20cSEddie James sbefifo611: sbefifo@2400 { 298397dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 298497dee20cSEddie James reg = <0x2400 0x400>; 298597dee20cSEddie James }; 298697dee20cSEddie James }; 298797dee20cSEddie James }; 298897dee20cSEddie James }; 298997dee20cSEddie James 299097dee20cSEddie James cfam5_i2c14: i2c-bus@e { 299197dee20cSEddie James reg = <14>; /* OP5A */ 299297dee20cSEddie James #address-cells = <1>; 299397dee20cSEddie James #size-cells = <0>; 299497dee20cSEddie James 299597dee20cSEddie James fsi@20 { 299697dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 299797dee20cSEddie James reg = <0x20>; 299897dee20cSEddie James #address-cells = <2>; 299997dee20cSEddie James #size-cells = <0>; 300097dee20cSEddie James 300197dee20cSEddie James cfam@0,0 { 300297dee20cSEddie James reg = <0 0>; 300397dee20cSEddie James #address-cells = <1>; 300497dee20cSEddie James #size-cells = <1>; 300597dee20cSEddie James chip-id = <0>; 300697dee20cSEddie James 300797dee20cSEddie James scom614: scom@1000 { 300897dee20cSEddie James compatible = "ibm,i2cr-scom"; 300997dee20cSEddie James reg = <0x1000 0x400>; 301097dee20cSEddie James }; 301197dee20cSEddie James 301297dee20cSEddie James sbefifo614: sbefifo@2400 { 301397dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 301497dee20cSEddie James reg = <0x2400 0x400>; 301597dee20cSEddie James }; 301697dee20cSEddie James }; 301797dee20cSEddie James }; 301897dee20cSEddie James }; 301997dee20cSEddie James 302097dee20cSEddie James cfam5_i2c15: i2c-bus@f { 302197dee20cSEddie James reg = <15>; /* OP5B */ 302297dee20cSEddie James #address-cells = <1>; 302397dee20cSEddie James #size-cells = <0>; 302497dee20cSEddie James 302597dee20cSEddie James fsi@20 { 302697dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 302797dee20cSEddie James reg = <0x20>; 302897dee20cSEddie James #address-cells = <2>; 302997dee20cSEddie James #size-cells = <0>; 303097dee20cSEddie James 303197dee20cSEddie James cfam@0,0 { 303297dee20cSEddie James reg = <0 0>; 303397dee20cSEddie James #address-cells = <1>; 303497dee20cSEddie James #size-cells = <1>; 303597dee20cSEddie James chip-id = <0>; 303697dee20cSEddie James 303797dee20cSEddie James scom615: scom@1000 { 303897dee20cSEddie James compatible = "ibm,i2cr-scom"; 303997dee20cSEddie James reg = <0x1000 0x400>; 304097dee20cSEddie James }; 304197dee20cSEddie James 304297dee20cSEddie James sbefifo615: sbefifo@2400 { 304397dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 304497dee20cSEddie James reg = <0x2400 0x400>; 304597dee20cSEddie James }; 304697dee20cSEddie James }; 304797dee20cSEddie James }; 304897dee20cSEddie James }; 304997dee20cSEddie James 305097dee20cSEddie James cfam5_i2c16: i2c-bus@10 { 305197dee20cSEddie James reg = <16>; /* OP6A */ 305297dee20cSEddie James #address-cells = <1>; 305397dee20cSEddie James #size-cells = <0>; 305497dee20cSEddie James 305597dee20cSEddie James fsi@20 { 305697dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 305797dee20cSEddie James reg = <0x20>; 305897dee20cSEddie James #address-cells = <2>; 305997dee20cSEddie James #size-cells = <0>; 306097dee20cSEddie James 306197dee20cSEddie James cfam@0,0 { 306297dee20cSEddie James reg = <0 0>; 306397dee20cSEddie James #address-cells = <1>; 306497dee20cSEddie James #size-cells = <1>; 306597dee20cSEddie James chip-id = <0>; 306697dee20cSEddie James 306797dee20cSEddie James scom616: scom@1000 { 306897dee20cSEddie James compatible = "ibm,i2cr-scom"; 306997dee20cSEddie James reg = <0x1000 0x400>; 307097dee20cSEddie James }; 307197dee20cSEddie James 307297dee20cSEddie James sbefifo616: sbefifo@2400 { 307397dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 307497dee20cSEddie James reg = <0x2400 0x400>; 307597dee20cSEddie James }; 307697dee20cSEddie James }; 307797dee20cSEddie James }; 307897dee20cSEddie James }; 307997dee20cSEddie James 308097dee20cSEddie James cfam5_i2c17: i2c-bus@11 { 308197dee20cSEddie James reg = <17>; /* OP6B */ 308297dee20cSEddie James #address-cells = <1>; 308397dee20cSEddie James #size-cells = <0>; 308497dee20cSEddie James 308597dee20cSEddie James fsi@20 { 308697dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 308797dee20cSEddie James reg = <0x20>; 308897dee20cSEddie James #address-cells = <2>; 308997dee20cSEddie James #size-cells = <0>; 309097dee20cSEddie James 309197dee20cSEddie James cfam@0,0 { 309297dee20cSEddie James reg = <0 0>; 309397dee20cSEddie James #address-cells = <1>; 309497dee20cSEddie James #size-cells = <1>; 309597dee20cSEddie James chip-id = <0>; 309697dee20cSEddie James 309797dee20cSEddie James scom617: scom@1000 { 309897dee20cSEddie James compatible = "ibm,i2cr-scom"; 309997dee20cSEddie James reg = <0x1000 0x400>; 310097dee20cSEddie James }; 310197dee20cSEddie James 310297dee20cSEddie James sbefifo617: sbefifo@2400 { 310397dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 310497dee20cSEddie James reg = <0x2400 0x400>; 310597dee20cSEddie James }; 310697dee20cSEddie James }; 310797dee20cSEddie James }; 310897dee20cSEddie James }; 310997dee20cSEddie James }; 311097dee20cSEddie James 311197dee20cSEddie James fsi2spi@1c00 { 311297dee20cSEddie James compatible = "ibm,fsi2spi"; 311397dee20cSEddie James reg = <0x1c00 0x400>; 311497dee20cSEddie James #address-cells = <1>; 311597dee20cSEddie James #size-cells = <0>; 311697dee20cSEddie James 311797dee20cSEddie James cfam5_spi0: spi@0 { 311897dee20cSEddie James compatible = "ibm,spi-fsi"; 311997dee20cSEddie James reg = <0x0>; 312097dee20cSEddie James #address-cells = <1>; 312197dee20cSEddie James #size-cells = <0>; 312297dee20cSEddie James 312397dee20cSEddie James eeprom@0 { 312497dee20cSEddie James compatible = "atmel,at25"; 312597dee20cSEddie James reg = <0>; 312697dee20cSEddie James address-width = <24>; 312797dee20cSEddie James pagesize = <256>; 312897dee20cSEddie James size = <0x80000>; 312997dee20cSEddie James spi-max-frequency = <10000000>; 313097dee20cSEddie James }; 313197dee20cSEddie James }; 313297dee20cSEddie James 313397dee20cSEddie James cfam5_spi1: spi@20 { 313497dee20cSEddie James compatible = "ibm,spi-fsi"; 313597dee20cSEddie James reg = <0x20>; 313697dee20cSEddie James #address-cells = <1>; 313797dee20cSEddie James #size-cells = <0>; 313897dee20cSEddie James 313997dee20cSEddie James eeprom@0 { 314097dee20cSEddie James compatible = "atmel,at25"; 314197dee20cSEddie James reg = <0>; 314297dee20cSEddie James address-width = <24>; 314397dee20cSEddie James pagesize = <256>; 314497dee20cSEddie James size = <0x80000>; 314597dee20cSEddie James spi-max-frequency = <10000000>; 314697dee20cSEddie James }; 314797dee20cSEddie James }; 314897dee20cSEddie James 314997dee20cSEddie James cfam5_spi2: spi@40 { 315097dee20cSEddie James compatible = "ibm,spi-fsi"; 315197dee20cSEddie James reg = <0x40>; 315297dee20cSEddie James #address-cells = <1>; 315397dee20cSEddie James #size-cells = <0>; 315497dee20cSEddie James 315597dee20cSEddie James eeprom@0 { 315697dee20cSEddie James compatible = "atmel,at25"; 315797dee20cSEddie James reg = <0>; 315897dee20cSEddie James address-width = <24>; 315997dee20cSEddie James pagesize = <256>; 316097dee20cSEddie James size = <0x80000>; 316197dee20cSEddie James spi-max-frequency = <10000000>; 316297dee20cSEddie James }; 316397dee20cSEddie James }; 316497dee20cSEddie James 316597dee20cSEddie James cfam5_spi3: spi@60 { 316697dee20cSEddie James compatible = "ibm,spi-fsi"; 316797dee20cSEddie James reg = <0x60>; 316897dee20cSEddie James #address-cells = <1>; 316997dee20cSEddie James #size-cells = <0>; 317097dee20cSEddie James 317197dee20cSEddie James eeprom@0 { 317297dee20cSEddie James compatible = "atmel,at25"; 317397dee20cSEddie James reg = <0>; 317497dee20cSEddie James address-width = <24>; 317597dee20cSEddie James pagesize = <256>; 317697dee20cSEddie James size = <0x80000>; 317797dee20cSEddie James spi-max-frequency = <10000000>; 317897dee20cSEddie James }; 317997dee20cSEddie James }; 318097dee20cSEddie James }; 318197dee20cSEddie James 318297dee20cSEddie James sbefifo@2400 { 318397dee20cSEddie James compatible = "ibm,p9-sbefifo"; 318497dee20cSEddie James reg = <0x2400 0x400>; 318597dee20cSEddie James 318697dee20cSEddie James occ { 318797dee20cSEddie James compatible = "ibm,p10-occ"; 318897dee20cSEddie James 318997dee20cSEddie James hwmon { 319097dee20cSEddie James compatible = "ibm,p10-occ-hwmon"; 319197dee20cSEddie James ibm,no-poll-on-init; 319297dee20cSEddie James }; 319397dee20cSEddie James }; 319497dee20cSEddie James }; 319597dee20cSEddie James 319697dee20cSEddie James fsi@3400 { 319797dee20cSEddie James compatible = "ibm,p9-fsi-controller"; 319897dee20cSEddie James reg = <0x3400 0x400>; 319997dee20cSEddie James #address-cells = <2>; 320097dee20cSEddie James #size-cells = <0>; 320197dee20cSEddie James no-scan-on-init; 320297dee20cSEddie James }; 320397dee20cSEddie James }; 320497dee20cSEddie James 320597dee20cSEddie James cfam@6,0 { /* DCM3_C0 */ 320697dee20cSEddie James reg = <6 0>; 320797dee20cSEddie James #address-cells = <1>; 320897dee20cSEddie James #size-cells = <1>; 320997dee20cSEddie James chip-id = <6>; 321097dee20cSEddie James 321197dee20cSEddie James scom@1000 { 321297dee20cSEddie James compatible = "ibm,p9-scom"; 321397dee20cSEddie James reg = <0x1000 0x400>; 321497dee20cSEddie James }; 321597dee20cSEddie James 321697dee20cSEddie James i2c@1800 { 321797dee20cSEddie James compatible = "ibm,i2c-fsi"; 321897dee20cSEddie James reg = <0x1800 0x400>; 321997dee20cSEddie James #address-cells = <1>; 322097dee20cSEddie James #size-cells = <0>; 322197dee20cSEddie James 322297dee20cSEddie James cfam6_i2c0: i2c-bus@0 { 322397dee20cSEddie James reg = <0>; /* OM01 */ 322497dee20cSEddie James #address-cells = <1>; 322597dee20cSEddie James #size-cells = <0>; 322697dee20cSEddie James 322797dee20cSEddie James fsi@20 { 322897dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 322997dee20cSEddie James reg = <0x20>; 323097dee20cSEddie James #address-cells = <2>; 323197dee20cSEddie James #size-cells = <0>; 323297dee20cSEddie James 323397dee20cSEddie James cfam@0,0 { 323497dee20cSEddie James reg = <0 0>; 323597dee20cSEddie James #address-cells = <1>; 323697dee20cSEddie James #size-cells = <1>; 323797dee20cSEddie James chip-id = <0>; 323897dee20cSEddie James 323997dee20cSEddie James scom700: scom@1000 { 324097dee20cSEddie James compatible = "ibm,i2cr-scom"; 324197dee20cSEddie James reg = <0x1000 0x400>; 324297dee20cSEddie James }; 324397dee20cSEddie James 324497dee20cSEddie James sbefifo700: sbefifo@2400 { 324597dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 324697dee20cSEddie James reg = <0x2400 0x400>; 324797dee20cSEddie James }; 324897dee20cSEddie James }; 324997dee20cSEddie James }; 325097dee20cSEddie James }; 325197dee20cSEddie James 325297dee20cSEddie James cfam6_i2c1: i2c-bus@1 { 325397dee20cSEddie James reg = <1>; /* OM23 */ 325497dee20cSEddie James #address-cells = <1>; 325597dee20cSEddie James #size-cells = <0>; 325697dee20cSEddie James 325797dee20cSEddie James fsi@20 { 325897dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 325997dee20cSEddie James reg = <0x20>; 326097dee20cSEddie James #address-cells = <2>; 326197dee20cSEddie James #size-cells = <0>; 326297dee20cSEddie James 326397dee20cSEddie James cfam@0,0 { 326497dee20cSEddie James reg = <0 0>; 326597dee20cSEddie James #address-cells = <1>; 326697dee20cSEddie James #size-cells = <1>; 326797dee20cSEddie James chip-id = <0>; 326897dee20cSEddie James 326997dee20cSEddie James scom701: scom@1000 { 327097dee20cSEddie James compatible = "ibm,i2cr-scom"; 327197dee20cSEddie James reg = <0x1000 0x400>; 327297dee20cSEddie James }; 327397dee20cSEddie James 327497dee20cSEddie James sbefifo701: sbefifo@2400 { 327597dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 327697dee20cSEddie James reg = <0x2400 0x400>; 327797dee20cSEddie James }; 327897dee20cSEddie James }; 327997dee20cSEddie James }; 328097dee20cSEddie James }; 328197dee20cSEddie James 328297dee20cSEddie James cfam6_i2c10: i2c-bus@a { 328397dee20cSEddie James reg = <10>; /* OP3A */ 328497dee20cSEddie James #address-cells = <1>; 328597dee20cSEddie James #size-cells = <0>; 328697dee20cSEddie James 328797dee20cSEddie James fsi@20 { 328897dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 328997dee20cSEddie James reg = <0x20>; 329097dee20cSEddie James #address-cells = <2>; 329197dee20cSEddie James #size-cells = <0>; 329297dee20cSEddie James 329397dee20cSEddie James cfam@0,0 { 329497dee20cSEddie James reg = <0 0>; 329597dee20cSEddie James #address-cells = <1>; 329697dee20cSEddie James #size-cells = <1>; 329797dee20cSEddie James chip-id = <0>; 329897dee20cSEddie James 329997dee20cSEddie James scom710: scom@1000 { 330097dee20cSEddie James compatible = "ibm,i2cr-scom"; 330197dee20cSEddie James reg = <0x1000 0x400>; 330297dee20cSEddie James }; 330397dee20cSEddie James 330497dee20cSEddie James sbefifo710: sbefifo@2400 { 330597dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 330697dee20cSEddie James reg = <0x2400 0x400>; 330797dee20cSEddie James }; 330897dee20cSEddie James }; 330997dee20cSEddie James }; 331097dee20cSEddie James }; 331197dee20cSEddie James 331297dee20cSEddie James cfam6_i2c11: i2c-bus@b { 331397dee20cSEddie James reg = <11>; /* OP3B */ 331497dee20cSEddie James #address-cells = <1>; 331597dee20cSEddie James #size-cells = <0>; 331697dee20cSEddie James 331797dee20cSEddie James fsi@20 { 331897dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 331997dee20cSEddie James reg = <0x20>; 332097dee20cSEddie James #address-cells = <2>; 332197dee20cSEddie James #size-cells = <0>; 332297dee20cSEddie James 332397dee20cSEddie James cfam@0,0 { 332497dee20cSEddie James reg = <0 0>; 332597dee20cSEddie James #address-cells = <1>; 332697dee20cSEddie James #size-cells = <1>; 332797dee20cSEddie James chip-id = <0>; 332897dee20cSEddie James 332997dee20cSEddie James scom711: scom@1000 { 333097dee20cSEddie James compatible = "ibm,i2cr-scom"; 333197dee20cSEddie James reg = <0x1000 0x400>; 333297dee20cSEddie James }; 333397dee20cSEddie James 333497dee20cSEddie James sbefifo711: sbefifo@2400 { 333597dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 333697dee20cSEddie James reg = <0x2400 0x400>; 333797dee20cSEddie James }; 333897dee20cSEddie James }; 333997dee20cSEddie James }; 334097dee20cSEddie James }; 334197dee20cSEddie James 334297dee20cSEddie James cfam6_i2c12: i2c-bus@c { 334397dee20cSEddie James reg = <12>; /* OP4A */ 334497dee20cSEddie James #address-cells = <1>; 334597dee20cSEddie James #size-cells = <0>; 334697dee20cSEddie James 334797dee20cSEddie James fsi@20 { 334897dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 334997dee20cSEddie James reg = <0x20>; 335097dee20cSEddie James #address-cells = <2>; 335197dee20cSEddie James #size-cells = <0>; 335297dee20cSEddie James 335397dee20cSEddie James cfam@0,0 { 335497dee20cSEddie James reg = <0 0>; 335597dee20cSEddie James #address-cells = <1>; 335697dee20cSEddie James #size-cells = <1>; 335797dee20cSEddie James chip-id = <0>; 335897dee20cSEddie James 335997dee20cSEddie James scom712: scom@1000 { 336097dee20cSEddie James compatible = "ibm,i2cr-scom"; 336197dee20cSEddie James reg = <0x1000 0x400>; 336297dee20cSEddie James }; 336397dee20cSEddie James 336497dee20cSEddie James sbefifo712: sbefifo@2400 { 336597dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 336697dee20cSEddie James reg = <0x2400 0x400>; 336797dee20cSEddie James }; 336897dee20cSEddie James }; 336997dee20cSEddie James }; 337097dee20cSEddie James }; 337197dee20cSEddie James 337297dee20cSEddie James cfam6_i2c13: i2c-bus@d { 337397dee20cSEddie James reg = <13>; /* OP4B */ 337497dee20cSEddie James #address-cells = <1>; 337597dee20cSEddie James #size-cells = <0>; 337697dee20cSEddie James 337797dee20cSEddie James fsi@20 { 337897dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 337997dee20cSEddie James reg = <0x20>; 338097dee20cSEddie James #address-cells = <2>; 338197dee20cSEddie James #size-cells = <0>; 338297dee20cSEddie James 338397dee20cSEddie James cfam@0,0 { 338497dee20cSEddie James reg = <0 0>; 338597dee20cSEddie James #address-cells = <1>; 338697dee20cSEddie James #size-cells = <1>; 338797dee20cSEddie James chip-id = <0>; 338897dee20cSEddie James 338997dee20cSEddie James scom713: scom@1000 { 339097dee20cSEddie James compatible = "ibm,i2cr-scom"; 339197dee20cSEddie James reg = <0x1000 0x400>; 339297dee20cSEddie James }; 339397dee20cSEddie James 339497dee20cSEddie James sbefifo713: sbefifo@2400 { 339597dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 339697dee20cSEddie James reg = <0x2400 0x400>; 339797dee20cSEddie James }; 339897dee20cSEddie James }; 339997dee20cSEddie James }; 340097dee20cSEddie James }; 340197dee20cSEddie James 340297dee20cSEddie James cfam6_i2c14: i2c-bus@e { 340397dee20cSEddie James reg = <14>; /* OP5A */ 340497dee20cSEddie James #address-cells = <1>; 340597dee20cSEddie James #size-cells = <0>; 340697dee20cSEddie James 340797dee20cSEddie James fsi@20 { 340897dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 340997dee20cSEddie James reg = <0x20>; 341097dee20cSEddie James #address-cells = <2>; 341197dee20cSEddie James #size-cells = <0>; 341297dee20cSEddie James 341397dee20cSEddie James cfam@0,0 { 341497dee20cSEddie James reg = <0 0>; 341597dee20cSEddie James #address-cells = <1>; 341697dee20cSEddie James #size-cells = <1>; 341797dee20cSEddie James chip-id = <0>; 341897dee20cSEddie James 341997dee20cSEddie James scom714: scom@1000 { 342097dee20cSEddie James compatible = "ibm,i2cr-scom"; 342197dee20cSEddie James reg = <0x1000 0x400>; 342297dee20cSEddie James }; 342397dee20cSEddie James 342497dee20cSEddie James sbefifo714: sbefifo@2400 { 342597dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 342697dee20cSEddie James reg = <0x2400 0x400>; 342797dee20cSEddie James }; 342897dee20cSEddie James }; 342997dee20cSEddie James }; 343097dee20cSEddie James }; 343197dee20cSEddie James 343297dee20cSEddie James cfam6_i2c15: i2c-bus@f { 343397dee20cSEddie James reg = <15>; /* OP5B */ 343497dee20cSEddie James #address-cells = <1>; 343597dee20cSEddie James #size-cells = <0>; 343697dee20cSEddie James 343797dee20cSEddie James fsi@20 { 343897dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 343997dee20cSEddie James reg = <0x20>; 344097dee20cSEddie James #address-cells = <2>; 344197dee20cSEddie James #size-cells = <0>; 344297dee20cSEddie James 344397dee20cSEddie James cfam@0,0 { 344497dee20cSEddie James reg = <0 0>; 344597dee20cSEddie James #address-cells = <1>; 344697dee20cSEddie James #size-cells = <1>; 344797dee20cSEddie James chip-id = <0>; 344897dee20cSEddie James 344997dee20cSEddie James scom715: scom@1000 { 345097dee20cSEddie James compatible = "ibm,i2cr-scom"; 345197dee20cSEddie James reg = <0x1000 0x400>; 345297dee20cSEddie James }; 345397dee20cSEddie James 345497dee20cSEddie James sbefifo715: sbefifo@2400 { 345597dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 345697dee20cSEddie James reg = <0x2400 0x400>; 345797dee20cSEddie James }; 345897dee20cSEddie James }; 345997dee20cSEddie James }; 346097dee20cSEddie James }; 346197dee20cSEddie James }; 346297dee20cSEddie James 346397dee20cSEddie James fsi2spi@1c00 { 346497dee20cSEddie James compatible = "ibm,fsi2spi"; 346597dee20cSEddie James reg = <0x1c00 0x400>; 346697dee20cSEddie James #address-cells = <1>; 346797dee20cSEddie James #size-cells = <0>; 346897dee20cSEddie James 346997dee20cSEddie James cfam6_spi0: spi@0 { 347097dee20cSEddie James compatible = "ibm,spi-fsi"; 347197dee20cSEddie James reg = <0x0>; 347297dee20cSEddie James #address-cells = <1>; 347397dee20cSEddie James #size-cells = <0>; 347497dee20cSEddie James 347597dee20cSEddie James eeprom@0 { 347697dee20cSEddie James compatible = "atmel,at25"; 347797dee20cSEddie James reg = <0>; 347897dee20cSEddie James address-width = <24>; 347997dee20cSEddie James pagesize = <256>; 348097dee20cSEddie James size = <0x80000>; 348197dee20cSEddie James spi-max-frequency = <10000000>; 348297dee20cSEddie James }; 348397dee20cSEddie James }; 348497dee20cSEddie James 348597dee20cSEddie James cfam6_spi1: spi@20 { 348697dee20cSEddie James compatible = "ibm,spi-fsi"; 348797dee20cSEddie James reg = <0x20>; 348897dee20cSEddie James #address-cells = <1>; 348997dee20cSEddie James #size-cells = <0>; 349097dee20cSEddie James 349197dee20cSEddie James eeprom@0 { 349297dee20cSEddie James compatible = "atmel,at25"; 349397dee20cSEddie James reg = <0>; 349497dee20cSEddie James address-width = <24>; 349597dee20cSEddie James pagesize = <256>; 349697dee20cSEddie James size = <0x80000>; 349797dee20cSEddie James spi-max-frequency = <10000000>; 349897dee20cSEddie James }; 349997dee20cSEddie James }; 350097dee20cSEddie James 350197dee20cSEddie James cfam6_spi2: spi@40 { 350297dee20cSEddie James compatible = "ibm,spi-fsi"; 350397dee20cSEddie James reg = <0x40>; 350497dee20cSEddie James #address-cells = <1>; 350597dee20cSEddie James #size-cells = <0>; 350697dee20cSEddie James 350797dee20cSEddie James eeprom@0 { 350897dee20cSEddie James compatible = "atmel,at25"; 350997dee20cSEddie James reg = <0>; 351097dee20cSEddie James address-width = <24>; 351197dee20cSEddie James pagesize = <256>; 351297dee20cSEddie James size = <0x80000>; 351397dee20cSEddie James spi-max-frequency = <10000000>; 351497dee20cSEddie James }; 351597dee20cSEddie James }; 351697dee20cSEddie James 351797dee20cSEddie James cfam6_spi3: spi@60 { 351897dee20cSEddie James compatible = "ibm,spi-fsi"; 351997dee20cSEddie James reg = <0x60>; 352097dee20cSEddie James #address-cells = <1>; 352197dee20cSEddie James #size-cells = <0>; 352297dee20cSEddie James 352397dee20cSEddie James eeprom@0 { 352497dee20cSEddie James compatible = "atmel,at25"; 352597dee20cSEddie James reg = <0>; 352697dee20cSEddie James address-width = <24>; 352797dee20cSEddie James pagesize = <256>; 352897dee20cSEddie James size = <0x80000>; 352997dee20cSEddie James spi-max-frequency = <10000000>; 353097dee20cSEddie James }; 353197dee20cSEddie James }; 353297dee20cSEddie James }; 353397dee20cSEddie James 353497dee20cSEddie James sbefifo@2400 { 353597dee20cSEddie James compatible = "ibm,p9-sbefifo"; 353697dee20cSEddie James reg = <0x2400 0x400>; 353797dee20cSEddie James 353897dee20cSEddie James occ { 353997dee20cSEddie James compatible = "ibm,p10-occ"; 354097dee20cSEddie James 354197dee20cSEddie James hwmon { 354297dee20cSEddie James compatible = "ibm,p10-occ-hwmon"; 354397dee20cSEddie James ibm,no-poll-on-init; 354497dee20cSEddie James }; 354597dee20cSEddie James }; 354697dee20cSEddie James }; 354797dee20cSEddie James 354897dee20cSEddie James fsi@3400 { 354997dee20cSEddie James compatible = "ibm,p9-fsi-controller"; 355097dee20cSEddie James reg = <0x3400 0x400>; 355197dee20cSEddie James #address-cells = <2>; 355297dee20cSEddie James #size-cells = <0>; 355397dee20cSEddie James no-scan-on-init; 355497dee20cSEddie James }; 355597dee20cSEddie James }; 355697dee20cSEddie James 355797dee20cSEddie James cfam@7,0 { /* DCM3_C1 */ 355897dee20cSEddie James reg = <7 0>; 355997dee20cSEddie James #address-cells = <1>; 356097dee20cSEddie James #size-cells = <1>; 356197dee20cSEddie James chip-id = <7>; 356297dee20cSEddie James 356397dee20cSEddie James scom@1000 { 356497dee20cSEddie James compatible = "ibm,p9-scom"; 356597dee20cSEddie James reg = <0x1000 0x400>; 356697dee20cSEddie James }; 356797dee20cSEddie James 356897dee20cSEddie James i2c@1800 { 356997dee20cSEddie James compatible = "ibm,i2c-fsi"; 357097dee20cSEddie James reg = <0x1800 0x400>; 357197dee20cSEddie James #address-cells = <1>; 357297dee20cSEddie James #size-cells = <0>; 357397dee20cSEddie James 357497dee20cSEddie James cfam7_i2c2: i2c-bus@2 { 357597dee20cSEddie James reg = <2>; /* OM45 */ 357697dee20cSEddie James #address-cells = <1>; 357797dee20cSEddie James #size-cells = <0>; 357897dee20cSEddie James 357997dee20cSEddie James fsi@20 { 358097dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 358197dee20cSEddie James reg = <0x20>; 358297dee20cSEddie James #address-cells = <2>; 358397dee20cSEddie James #size-cells = <0>; 358497dee20cSEddie James 358597dee20cSEddie James cfam@0,0 { 358697dee20cSEddie James reg = <0 0>; 358797dee20cSEddie James #address-cells = <1>; 358897dee20cSEddie James #size-cells = <1>; 358997dee20cSEddie James chip-id = <0>; 359097dee20cSEddie James 359197dee20cSEddie James scom802: scom@1000 { 359297dee20cSEddie James compatible = "ibm,i2cr-scom"; 359397dee20cSEddie James reg = <0x1000 0x400>; 359497dee20cSEddie James }; 359597dee20cSEddie James 359697dee20cSEddie James sbefifo802: sbefifo@2400 { 359797dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 359897dee20cSEddie James reg = <0x2400 0x400>; 359997dee20cSEddie James }; 360097dee20cSEddie James }; 360197dee20cSEddie James }; 360297dee20cSEddie James }; 360397dee20cSEddie James 360497dee20cSEddie James cfam7_i2c3: i2c-bus@3 { 360597dee20cSEddie James reg = <3>; /* OM67 */ 360697dee20cSEddie James #address-cells = <1>; 360797dee20cSEddie James #size-cells = <0>; 360897dee20cSEddie James 360997dee20cSEddie James fsi@20 { 361097dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 361197dee20cSEddie James reg = <0x20>; 361297dee20cSEddie James #address-cells = <2>; 361397dee20cSEddie James #size-cells = <0>; 361497dee20cSEddie James 361597dee20cSEddie James cfam@0,0 { 361697dee20cSEddie James reg = <0 0>; 361797dee20cSEddie James #address-cells = <1>; 361897dee20cSEddie James #size-cells = <1>; 361997dee20cSEddie James chip-id = <0>; 362097dee20cSEddie James 362197dee20cSEddie James scom803: scom@1000 { 362297dee20cSEddie James compatible = "ibm,i2cr-scom"; 362397dee20cSEddie James reg = <0x1000 0x400>; 362497dee20cSEddie James }; 362597dee20cSEddie James 362697dee20cSEddie James sbefifo803: sbefifo@2400 { 362797dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 362897dee20cSEddie James reg = <0x2400 0x400>; 362997dee20cSEddie James }; 363097dee20cSEddie James }; 363197dee20cSEddie James }; 363297dee20cSEddie James }; 363397dee20cSEddie James 363497dee20cSEddie James cfam7_i2c10: i2c-bus@a { 363597dee20cSEddie James reg = <10>; /* OP3A */ 363697dee20cSEddie James #address-cells = <1>; 363797dee20cSEddie James #size-cells = <0>; 363897dee20cSEddie James 363997dee20cSEddie James fsi@20 { 364097dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 364197dee20cSEddie James reg = <0x20>; 364297dee20cSEddie James #address-cells = <2>; 364397dee20cSEddie James #size-cells = <0>; 364497dee20cSEddie James 364597dee20cSEddie James cfam@0,0 { 364697dee20cSEddie James reg = <0 0>; 364797dee20cSEddie James #address-cells = <1>; 364897dee20cSEddie James #size-cells = <1>; 364997dee20cSEddie James chip-id = <0>; 365097dee20cSEddie James 365197dee20cSEddie James scom810: scom@1000 { 365297dee20cSEddie James compatible = "ibm,i2cr-scom"; 365397dee20cSEddie James reg = <0x1000 0x400>; 365497dee20cSEddie James }; 365597dee20cSEddie James 365697dee20cSEddie James sbefifo810: sbefifo@2400 { 365797dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 365897dee20cSEddie James reg = <0x2400 0x400>; 365997dee20cSEddie James }; 366097dee20cSEddie James }; 366197dee20cSEddie James }; 366297dee20cSEddie James }; 366397dee20cSEddie James 366497dee20cSEddie James cfam7_i2c11: i2c-bus@b { 366597dee20cSEddie James reg = <11>; /* OP3B */ 366697dee20cSEddie James #address-cells = <1>; 366797dee20cSEddie James #size-cells = <0>; 366897dee20cSEddie James 366997dee20cSEddie James fsi@20 { 367097dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 367197dee20cSEddie James reg = <0x20>; 367297dee20cSEddie James #address-cells = <2>; 367397dee20cSEddie James #size-cells = <0>; 367497dee20cSEddie James 367597dee20cSEddie James cfam@0,0 { 367697dee20cSEddie James reg = <0 0>; 367797dee20cSEddie James #address-cells = <1>; 367897dee20cSEddie James #size-cells = <1>; 367997dee20cSEddie James chip-id = <0>; 368097dee20cSEddie James 368197dee20cSEddie James scom811: scom@1000 { 368297dee20cSEddie James compatible = "ibm,i2cr-scom"; 368397dee20cSEddie James reg = <0x1000 0x400>; 368497dee20cSEddie James }; 368597dee20cSEddie James 368697dee20cSEddie James sbefifo811: sbefifo@2400 { 368797dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 368897dee20cSEddie James reg = <0x2400 0x400>; 368997dee20cSEddie James }; 369097dee20cSEddie James }; 369197dee20cSEddie James }; 369297dee20cSEddie James }; 369397dee20cSEddie James 369497dee20cSEddie James cfam7_i2c14: i2c-bus@e { 369597dee20cSEddie James reg = <14>; /* OP5A */ 369697dee20cSEddie James #address-cells = <1>; 369797dee20cSEddie James #size-cells = <0>; 369897dee20cSEddie James 369997dee20cSEddie James fsi@20 { 370097dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 370197dee20cSEddie James reg = <0x20>; 370297dee20cSEddie James #address-cells = <2>; 370397dee20cSEddie James #size-cells = <0>; 370497dee20cSEddie James 370597dee20cSEddie James cfam@0,0 { 370697dee20cSEddie James reg = <0 0>; 370797dee20cSEddie James #address-cells = <1>; 370897dee20cSEddie James #size-cells = <1>; 370997dee20cSEddie James chip-id = <0>; 371097dee20cSEddie James 371197dee20cSEddie James scom814: scom@1000 { 371297dee20cSEddie James compatible = "ibm,i2cr-scom"; 371397dee20cSEddie James reg = <0x1000 0x400>; 371497dee20cSEddie James }; 371597dee20cSEddie James 371697dee20cSEddie James sbefifo814: sbefifo@2400 { 371797dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 371897dee20cSEddie James reg = <0x2400 0x400>; 371997dee20cSEddie James }; 372097dee20cSEddie James }; 372197dee20cSEddie James }; 372297dee20cSEddie James }; 372397dee20cSEddie James 372497dee20cSEddie James cfam7_i2c15: i2c-bus@f { 372597dee20cSEddie James reg = <15>; /* OP5B */ 372697dee20cSEddie James #address-cells = <1>; 372797dee20cSEddie James #size-cells = <0>; 372897dee20cSEddie James 372997dee20cSEddie James fsi@20 { 373097dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 373197dee20cSEddie James reg = <0x20>; 373297dee20cSEddie James #address-cells = <2>; 373397dee20cSEddie James #size-cells = <0>; 373497dee20cSEddie James 373597dee20cSEddie James cfam@0,0 { 373697dee20cSEddie James reg = <0 0>; 373797dee20cSEddie James #address-cells = <1>; 373897dee20cSEddie James #size-cells = <1>; 373997dee20cSEddie James chip-id = <0>; 374097dee20cSEddie James 374197dee20cSEddie James scom815: scom@1000 { 374297dee20cSEddie James compatible = "ibm,i2cr-scom"; 374397dee20cSEddie James reg = <0x1000 0x400>; 374497dee20cSEddie James }; 374597dee20cSEddie James 374697dee20cSEddie James sbefifo815: sbefifo@2400 { 374797dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 374897dee20cSEddie James reg = <0x2400 0x400>; 374997dee20cSEddie James }; 375097dee20cSEddie James }; 375197dee20cSEddie James }; 375297dee20cSEddie James }; 375397dee20cSEddie James 375497dee20cSEddie James cfam7_i2c16: i2c-bus@10 { 375597dee20cSEddie James reg = <16>; /* OP6A */ 375697dee20cSEddie James #address-cells = <1>; 375797dee20cSEddie James #size-cells = <0>; 375897dee20cSEddie James 375997dee20cSEddie James fsi@20 { 376097dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 376197dee20cSEddie James reg = <0x20>; 376297dee20cSEddie James #address-cells = <2>; 376397dee20cSEddie James #size-cells = <0>; 376497dee20cSEddie James 376597dee20cSEddie James cfam@0,0 { 376697dee20cSEddie James reg = <0 0>; 376797dee20cSEddie James #address-cells = <1>; 376897dee20cSEddie James #size-cells = <1>; 376997dee20cSEddie James chip-id = <0>; 377097dee20cSEddie James 377197dee20cSEddie James scom816: scom@1000 { 377297dee20cSEddie James compatible = "ibm,i2cr-scom"; 377397dee20cSEddie James reg = <0x1000 0x400>; 377497dee20cSEddie James }; 377597dee20cSEddie James 377697dee20cSEddie James sbefifo816: sbefifo@2400 { 377797dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 377897dee20cSEddie James reg = <0x2400 0x400>; 377997dee20cSEddie James }; 378097dee20cSEddie James }; 378197dee20cSEddie James }; 378297dee20cSEddie James }; 378397dee20cSEddie James 378497dee20cSEddie James cfam7_i2c17: i2c-bus@11 { 378597dee20cSEddie James reg = <17>; /* OP6B */ 378697dee20cSEddie James #address-cells = <1>; 378797dee20cSEddie James #size-cells = <0>; 378897dee20cSEddie James 378997dee20cSEddie James fsi@20 { 379097dee20cSEddie James compatible = "ibm,i2cr-fsi-master"; 379197dee20cSEddie James reg = <0x20>; 379297dee20cSEddie James #address-cells = <2>; 379397dee20cSEddie James #size-cells = <0>; 379497dee20cSEddie James 379597dee20cSEddie James cfam@0,0 { 379697dee20cSEddie James reg = <0 0>; 379797dee20cSEddie James #address-cells = <1>; 379897dee20cSEddie James #size-cells = <1>; 379997dee20cSEddie James chip-id = <0>; 380097dee20cSEddie James 380197dee20cSEddie James scom817: scom@1000 { 380297dee20cSEddie James compatible = "ibm,i2cr-scom"; 380397dee20cSEddie James reg = <0x1000 0x400>; 380497dee20cSEddie James }; 380597dee20cSEddie James 380697dee20cSEddie James sbefifo817: sbefifo@2400 { 380797dee20cSEddie James compatible = "ibm,odyssey-sbefifo"; 380897dee20cSEddie James reg = <0x2400 0x400>; 380997dee20cSEddie James }; 381097dee20cSEddie James }; 381197dee20cSEddie James }; 381297dee20cSEddie James }; 381397dee20cSEddie James }; 381497dee20cSEddie James 381597dee20cSEddie James fsi2spi@1c00 { 381697dee20cSEddie James compatible = "ibm,fsi2spi"; 381797dee20cSEddie James reg = <0x1c00 0x400>; 381897dee20cSEddie James #address-cells = <1>; 381997dee20cSEddie James #size-cells = <0>; 382097dee20cSEddie James 382197dee20cSEddie James cfam7_spi0: spi@0 { 382297dee20cSEddie James compatible = "ibm,spi-fsi"; 382397dee20cSEddie James reg = <0x0>; 382497dee20cSEddie James #address-cells = <1>; 382597dee20cSEddie James #size-cells = <0>; 382697dee20cSEddie James 382797dee20cSEddie James eeprom@0 { 382897dee20cSEddie James compatible = "atmel,at25"; 382997dee20cSEddie James reg = <0>; 383097dee20cSEddie James address-width = <24>; 383197dee20cSEddie James pagesize = <256>; 383297dee20cSEddie James size = <0x80000>; 383397dee20cSEddie James spi-max-frequency = <10000000>; 383497dee20cSEddie James }; 383597dee20cSEddie James }; 383697dee20cSEddie James 383797dee20cSEddie James cfam7_spi1: spi@20 { 383897dee20cSEddie James compatible = "ibm,spi-fsi"; 383997dee20cSEddie James reg = <0x20>; 384097dee20cSEddie James #address-cells = <1>; 384197dee20cSEddie James #size-cells = <0>; 384297dee20cSEddie James 384397dee20cSEddie James eeprom@0 { 384497dee20cSEddie James compatible = "atmel,at25"; 384597dee20cSEddie James reg = <0>; 384697dee20cSEddie James address-width = <24>; 384797dee20cSEddie James pagesize = <256>; 384897dee20cSEddie James size = <0x80000>; 384997dee20cSEddie James spi-max-frequency = <10000000>; 385097dee20cSEddie James }; 385197dee20cSEddie James }; 385297dee20cSEddie James 385397dee20cSEddie James cfam7_spi2: spi@40 { 385497dee20cSEddie James compatible = "ibm,spi-fsi"; 385597dee20cSEddie James reg = <0x40>; 385697dee20cSEddie James #address-cells = <1>; 385797dee20cSEddie James #size-cells = <0>; 385897dee20cSEddie James 385997dee20cSEddie James eeprom@0 { 386097dee20cSEddie James compatible = "atmel,at25"; 386197dee20cSEddie James reg = <0>; 386297dee20cSEddie James address-width = <24>; 386397dee20cSEddie James pagesize = <256>; 386497dee20cSEddie James size = <0x80000>; 386597dee20cSEddie James spi-max-frequency = <10000000>; 386697dee20cSEddie James }; 386797dee20cSEddie James }; 386897dee20cSEddie James 386997dee20cSEddie James cfam7_spi3: spi@60 { 387097dee20cSEddie James compatible = "ibm,spi-fsi"; 387197dee20cSEddie James reg = <0x60>; 387297dee20cSEddie James #address-cells = <1>; 387397dee20cSEddie James #size-cells = <0>; 387497dee20cSEddie James 387597dee20cSEddie James eeprom@0 { 387697dee20cSEddie James compatible = "atmel,at25"; 387797dee20cSEddie James reg = <0>; 387897dee20cSEddie James address-width = <24>; 387997dee20cSEddie James pagesize = <256>; 388097dee20cSEddie James size = <0x80000>; 388197dee20cSEddie James spi-max-frequency = <10000000>; 388297dee20cSEddie James }; 388397dee20cSEddie James }; 388497dee20cSEddie James }; 388597dee20cSEddie James 388697dee20cSEddie James sbefifo@2400 { 388797dee20cSEddie James compatible = "ibm,p9-sbefifo"; 388897dee20cSEddie James reg = <0x2400 0x400>; 388997dee20cSEddie James 389097dee20cSEddie James occ { 389197dee20cSEddie James compatible = "ibm,p10-occ"; 389297dee20cSEddie James 389397dee20cSEddie James hwmon { 389497dee20cSEddie James compatible = "ibm,p10-occ-hwmon"; 389597dee20cSEddie James ibm,no-poll-on-init; 389697dee20cSEddie James }; 389797dee20cSEddie James }; 389897dee20cSEddie James }; 389997dee20cSEddie James 390097dee20cSEddie James fsi@3400 { 390197dee20cSEddie James compatible = "ibm,p9-fsi-controller"; 390297dee20cSEddie James reg = <0x3400 0x400>; 390397dee20cSEddie James #address-cells = <2>; 390497dee20cSEddie James #size-cells = <0>; 390597dee20cSEddie James no-scan-on-init; 390697dee20cSEddie James }; 390797dee20cSEddie James }; 390897dee20cSEddie James}; 3909