xref: /openbmc/linux/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-fuji.dts (revision bbac9ca42a1483453facaa520e854e11fe690b23)
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