xref: /linux/scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-facebook-minerva.dts (revision 9ac7385c0e1dc629d4390023f06dc2c8b0243d73)
16ee9b939SYang Chen// SPDX-License-Identifier: GPL-2.0+
26ee9b939SYang Chen// Copyright (c) 2023 Facebook Inc.
36ee9b939SYang Chen/dts-v1/;
46ee9b939SYang Chen
56ee9b939SYang Chen#include "aspeed-g6.dtsi"
66ee9b939SYang Chen#include <dt-bindings/gpio/aspeed-gpio.h>
76ee9b939SYang Chen#include <dt-bindings/i2c/i2c.h>
86ee9b939SYang Chen
96ee9b939SYang Chen/ {
106ee9b939SYang Chen	model = "Facebook Minerva CMM";
116ee9b939SYang Chen	compatible = "facebook,minerva-cmc", "aspeed,ast2600";
126ee9b939SYang Chen
136ee9b939SYang Chen	aliases {
14606fe7e5SYang Chen		serial4 = &uart5;
15606fe7e5SYang Chen		serial5 = &uart6;
16b2daa191SYang Chen		/*
17b2daa191SYang Chen		 * PCA9548 (2-0077) provides 8 channels connecting to
18b2daa191SYang Chen		 * 6 pcs of FCB (Fan Controller Board).
19b2daa191SYang Chen		 */
20b2daa191SYang Chen		i2c16 = &imux16;
21b2daa191SYang Chen		i2c17 = &imux17;
22b2daa191SYang Chen		i2c18 = &imux18;
23b2daa191SYang Chen		i2c19 = &imux19;
24b2daa191SYang Chen		i2c20 = &imux20;
25b2daa191SYang Chen		i2c21 = &imux21;
266ee9b939SYang Chen	};
276ee9b939SYang Chen
286ee9b939SYang Chen	chosen {
296ee9b939SYang Chen		stdout-path = "serial5:57600n8";
306ee9b939SYang Chen	};
316ee9b939SYang Chen
326ee9b939SYang Chen	memory@80000000 {
336ee9b939SYang Chen		device_type = "memory";
346ee9b939SYang Chen		reg = <0x80000000 0x80000000>;
356ee9b939SYang Chen	};
366ee9b939SYang Chen
376ee9b939SYang Chen	iio-hwmon {
386ee9b939SYang Chen		compatible = "iio-hwmon";
396ee9b939SYang Chen		io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>,
406ee9b939SYang Chen			<&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>,
416ee9b939SYang Chen			<&adc1 2>;
426ee9b939SYang Chen	};
43bb4d3038SYang Chen
44bb4d3038SYang Chen	leds {
45bb4d3038SYang Chen		compatible = "gpio-leds";
46bb4d3038SYang Chen
4790098bb3SYang Chen		led-0 {
4890098bb3SYang Chen			label = "bmc_heartbeat_amber";
4990098bb3SYang Chen			gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_LOW>;
5090098bb3SYang Chen			linux,default-trigger = "heartbeat";
5190098bb3SYang Chen		};
5290098bb3SYang Chen
5390098bb3SYang Chen		led-1 {
5490098bb3SYang Chen			label = "fp_id_amber";
5590098bb3SYang Chen			default-state = "off";
5690098bb3SYang Chen			gpios = <&gpio0 ASPEED_GPIO(B, 5) GPIO_ACTIVE_HIGH>;
5790098bb3SYang Chen		};
5890098bb3SYang Chen
5990098bb3SYang Chen		led-2 {
6090098bb3SYang Chen			label = "power_blue";
6190098bb3SYang Chen			default-state = "off";
6290098bb3SYang Chen			gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_HIGH>;
6390098bb3SYang Chen		};
6490098bb3SYang Chen
6590098bb3SYang Chen		led-3 {
6690098bb3SYang Chen			label = "fan_status_led";
67bb4d3038SYang Chen			gpios = <&leds_gpio 9 GPIO_ACTIVE_HIGH>;
68bb4d3038SYang Chen			default-state = "off";
69bb4d3038SYang Chen		};
7090098bb3SYang Chen
7190098bb3SYang Chen		led-4 {
7290098bb3SYang Chen			label = "fan_fault_led_n";
7390098bb3SYang Chen			gpios = <&leds_gpio 10 GPIO_ACTIVE_LOW>;
7490098bb3SYang Chen			default-state = "off";
7590098bb3SYang Chen		};
76bb4d3038SYang Chen	};
776ee9b939SYang Chen};
786ee9b939SYang Chen
796ee9b939SYang Chen&uart6 {
806ee9b939SYang Chen	status = "okay";
816ee9b939SYang Chen};
826ee9b939SYang Chen
836ee9b939SYang Chen&wdt1 {
846ee9b939SYang Chen	status = "okay";
856ee9b939SYang Chen	pinctrl-names = "default";
866ee9b939SYang Chen	pinctrl-0 = <&pinctrl_wdtrst1_default>;
876ee9b939SYang Chen	aspeed,reset-type = "soc";
886ee9b939SYang Chen	aspeed,external-signal;
896ee9b939SYang Chen	aspeed,ext-push-pull;
906ee9b939SYang Chen	aspeed,ext-active-high;
916ee9b939SYang Chen	aspeed,ext-pulse-duration = <256>;
926ee9b939SYang Chen};
936ee9b939SYang Chen
946ee9b939SYang Chen&mac3 {
956ee9b939SYang Chen	status = "okay";
96cb188e3fSYang Chen	phy-mode = "rmii";
976ee9b939SYang Chen	pinctrl-names = "default";
986ee9b939SYang Chen	pinctrl-0 = <&pinctrl_rmii4_default>;
99cb188e3fSYang Chen	fixed-link {
100cb188e3fSYang Chen		speed = <100>;
101cb188e3fSYang Chen		full-duplex;
102cb188e3fSYang Chen	};
1036ee9b939SYang Chen};
1046ee9b939SYang Chen
105183d8a59SYang Chen&mdio3 {
106183d8a59SYang Chen	status = "okay";
107183d8a59SYang Chen};
108183d8a59SYang Chen
1096ee9b939SYang Chen&fmc {
1106ee9b939SYang Chen	status = "okay";
1116ee9b939SYang Chen	flash@0 {
1126ee9b939SYang Chen		status = "okay";
1136ee9b939SYang Chen		m25p,fast-read;
1146ee9b939SYang Chen		label = "bmc";
1156ee9b939SYang Chen		spi-max-frequency = <50000000>;
1166ee9b939SYang Chen#include "openbmc-flash-layout-128.dtsi"
1176ee9b939SYang Chen	};
1186ee9b939SYang Chen	flash@1 {
1196ee9b939SYang Chen		status = "okay";
1206ee9b939SYang Chen		m25p,fast-read;
1216ee9b939SYang Chen		label = "alt-bmc";
1226ee9b939SYang Chen		spi-max-frequency = <50000000>;
1236ee9b939SYang Chen	};
1246ee9b939SYang Chen};
1256ee9b939SYang Chen
1268061d80dSYang Chen&sgpiom0 {
1276ee9b939SYang Chen	status = "okay";
1286ee9b939SYang Chen	ngpios = <128>;
1296ee9b939SYang Chen	bus-frequency = <2000000>;
1306ee9b939SYang Chen};
1316ee9b939SYang Chen
1326ee9b939SYang Chen&i2c0 {
1336ee9b939SYang Chen	status = "okay";
134331dfa00SYang Chen
135331dfa00SYang Chen	power-monitor@40 {
136331dfa00SYang Chen		compatible = "ti,ina230";
137331dfa00SYang Chen		reg = <0x40>;
138331dfa00SYang Chen		shunt-resistor = <1000>;
139331dfa00SYang Chen	};
140331dfa00SYang Chen
141331dfa00SYang Chen	power-monitor@41 {
142331dfa00SYang Chen		compatible = "ti,ina230";
143331dfa00SYang Chen		reg = <0x41>;
144331dfa00SYang Chen		shunt-resistor = <1000>;
145331dfa00SYang Chen	};
146331dfa00SYang Chen
147*9ac7385cSYang Chen	power-monitor@44 {
148*9ac7385cSYang Chen		compatible = "lltc,ltc4287";
149*9ac7385cSYang Chen		reg = <0x44>;
150*9ac7385cSYang Chen		shunt-resistor-micro-ohms = <2000>;
151*9ac7385cSYang Chen	};
152*9ac7385cSYang Chen
153b9de5a3fSYang Chen	power-monitor@43 {
154b9de5a3fSYang Chen		compatible = "infineon,xdp710";
155b9de5a3fSYang Chen		reg = <0x43>;
156b9de5a3fSYang Chen	};
157b9de5a3fSYang Chen
158bb4d3038SYang Chen	leds_gpio: gpio@19 {
159bb4d3038SYang Chen		compatible = "nxp,pca9555";
160bb4d3038SYang Chen		reg = <0x19>;
161bb4d3038SYang Chen		gpio-controller;
162bb4d3038SYang Chen		#gpio-cells = <2>;
163bb4d3038SYang Chen	};
1646ee9b939SYang Chen};
1656ee9b939SYang Chen
1666ee9b939SYang Chen&i2c1 {
1676ee9b939SYang Chen	status = "okay";
1686ee9b939SYang Chen
1696ee9b939SYang Chen	temperature-sensor@4b {
1706ee9b939SYang Chen		compatible = "ti,tmp75";
171feab10dfSYang Chen		reg = <0x4b>;
172feab10dfSYang Chen	};
173feab10dfSYang Chen
174931f1333SYang Chen	temperature-sensor@4f {
175feab10dfSYang Chen		compatible = "ti,tmp75";
176931f1333SYang Chen		reg = <0x4f>;
1776ee9b939SYang Chen	};
1786ee9b939SYang Chen
17937f295a2SYang Chen	eeprom@54 {
1806ee9b939SYang Chen		compatible = "atmel,24c128";
18137f295a2SYang Chen		reg = <0x54>;
1826ee9b939SYang Chen	};
1836ee9b939SYang Chen};
1846ee9b939SYang Chen
1856ee9b939SYang Chen&i2c2 {
1866ee9b939SYang Chen	status = "okay";
1876ee9b939SYang Chen
1886ee9b939SYang Chen	i2c-mux@77 {
1896ee9b939SYang Chen		compatible = "nxp,pca9548";
1906ee9b939SYang Chen		reg = <0x77>;
1916ee9b939SYang Chen		#address-cells = <1>;
1926ee9b939SYang Chen		#size-cells = <0>;
1936ee9b939SYang Chen		i2c-mux-idle-disconnect;
1946ee9b939SYang Chen
195b2daa191SYang Chen		imux16: i2c@0 {
1966ee9b939SYang Chen			#address-cells = <1>;
1976ee9b939SYang Chen			#size-cells = <0>;
1986ee9b939SYang Chen			reg = <0>;
1996ee9b939SYang Chen
2006ee9b939SYang Chen			eeprom@50 {
2016ee9b939SYang Chen				compatible = "atmel,24c128";
2026ee9b939SYang Chen				reg = <0x50>;
2036ee9b939SYang Chen			};
2042dcb5ca7SYang Chen
2052dcb5ca7SYang Chen			pwm@5e{
2062dcb5ca7SYang Chen				compatible = "max31790";
2072dcb5ca7SYang Chen				reg = <0x5e>;
2082dcb5ca7SYang Chen				#address-cells = <1>;
2092dcb5ca7SYang Chen				#size-cells = <0>;
2102dcb5ca7SYang Chen			};
211c0bb01e2SYang Chen
212c0bb01e2SYang Chen			power-sensor@40 {
213c0bb01e2SYang Chen				compatible = "ti,ina238";
214c0bb01e2SYang Chen				reg = <0x40>;
215c0bb01e2SYang Chen				shunt-resistor = <1000>;
216c0bb01e2SYang Chen			};
217c0bb01e2SYang Chen
218c0bb01e2SYang Chen			power-sensor@41 {
219c0bb01e2SYang Chen				compatible = "ti,ina238";
220c0bb01e2SYang Chen				reg = <0x41>;
221c0bb01e2SYang Chen				shunt-resistor = <1000>;
222c0bb01e2SYang Chen			};
223c0bb01e2SYang Chen
224c0bb01e2SYang Chen			power-sensor@44 {
225c0bb01e2SYang Chen				compatible = "ti,ina238";
226c0bb01e2SYang Chen				reg = <0x44>;
227c0bb01e2SYang Chen				shunt-resistor = <1000>;
228c0bb01e2SYang Chen			};
229c0bb01e2SYang Chen
230c0bb01e2SYang Chen			power-sensor@45 {
231c0bb01e2SYang Chen				compatible = "ti,ina238";
232c0bb01e2SYang Chen				reg = <0x45>;
233c0bb01e2SYang Chen				shunt-resistor = <1000>;
234c0bb01e2SYang Chen			};
235629e75e5SYang Chen
236629e75e5SYang Chen			temperature-sensor@4b {
237629e75e5SYang Chen				compatible = "ti,tmp75";
238629e75e5SYang Chen				reg = <0x4b>;
239629e75e5SYang Chen			};
2406ee9b939SYang Chen		};
2416ee9b939SYang Chen
242b2daa191SYang Chen		imux17: i2c@1 {
2436ee9b939SYang Chen			#address-cells = <1>;
2446ee9b939SYang Chen			#size-cells = <0>;
2456ee9b939SYang Chen			reg = <1>;
2466ee9b939SYang Chen
2476ee9b939SYang Chen			eeprom@50 {
2486ee9b939SYang Chen				compatible = "atmel,24c128";
2496ee9b939SYang Chen				reg = <0x50>;
2506ee9b939SYang Chen			};
2512dcb5ca7SYang Chen
2522dcb5ca7SYang Chen			pwm@5e{
2532dcb5ca7SYang Chen				compatible = "max31790";
2542dcb5ca7SYang Chen				reg = <0x5e>;
2552dcb5ca7SYang Chen				#address-cells = <1>;
2562dcb5ca7SYang Chen				#size-cells = <0>;
2572dcb5ca7SYang Chen			};
258c0bb01e2SYang Chen
259c0bb01e2SYang Chen			power-sensor@40 {
260c0bb01e2SYang Chen				compatible = "ti,ina238";
261c0bb01e2SYang Chen				reg = <0x40>;
262c0bb01e2SYang Chen				shunt-resistor = <1000>;
263c0bb01e2SYang Chen			};
264c0bb01e2SYang Chen
265c0bb01e2SYang Chen			power-sensor@41 {
266c0bb01e2SYang Chen				compatible = "ti,ina238";
267c0bb01e2SYang Chen				reg = <0x41>;
268c0bb01e2SYang Chen				shunt-resistor = <1000>;
269c0bb01e2SYang Chen			};
270c0bb01e2SYang Chen
271c0bb01e2SYang Chen			power-sensor@44 {
272c0bb01e2SYang Chen				compatible = "ti,ina238";
273c0bb01e2SYang Chen				reg = <0x44>;
274c0bb01e2SYang Chen				shunt-resistor = <1000>;
275c0bb01e2SYang Chen			};
276c0bb01e2SYang Chen
277c0bb01e2SYang Chen			power-sensor@45 {
278c0bb01e2SYang Chen				compatible = "ti,ina238";
279c0bb01e2SYang Chen				reg = <0x45>;
280c0bb01e2SYang Chen				shunt-resistor = <1000>;
281c0bb01e2SYang Chen			};
282629e75e5SYang Chen
283629e75e5SYang Chen			temperature-sensor@4b {
284629e75e5SYang Chen				compatible = "ti,tmp75";
285629e75e5SYang Chen				reg = <0x4b>;
286629e75e5SYang Chen			};
2876ee9b939SYang Chen		};
2886ee9b939SYang Chen
289b2daa191SYang Chen		imux18: i2c@2 {
2906ee9b939SYang Chen			#address-cells = <1>;
2916ee9b939SYang Chen			#size-cells = <0>;
2926ee9b939SYang Chen			reg = <2>;
2936ee9b939SYang Chen
2946ee9b939SYang Chen			eeprom@50 {
2956ee9b939SYang Chen				compatible = "atmel,24c128";
2966ee9b939SYang Chen				reg = <0x50>;
2976ee9b939SYang Chen			};
2982dcb5ca7SYang Chen
2992dcb5ca7SYang Chen			pwm@5e{
3002dcb5ca7SYang Chen				compatible = "max31790";
3012dcb5ca7SYang Chen				reg = <0x5e>;
3022dcb5ca7SYang Chen				#address-cells = <1>;
3032dcb5ca7SYang Chen				#size-cells = <0>;
3042dcb5ca7SYang Chen			};
305c0bb01e2SYang Chen
306c0bb01e2SYang Chen			power-sensor@40 {
307c0bb01e2SYang Chen				compatible = "ti,ina238";
308c0bb01e2SYang Chen				reg = <0x40>;
309c0bb01e2SYang Chen				shunt-resistor = <1000>;
310c0bb01e2SYang Chen			};
311c0bb01e2SYang Chen
312c0bb01e2SYang Chen			power-sensor@41 {
313c0bb01e2SYang Chen				compatible = "ti,ina238";
314c0bb01e2SYang Chen				reg = <0x41>;
315c0bb01e2SYang Chen				shunt-resistor = <1000>;
316c0bb01e2SYang Chen			};
317c0bb01e2SYang Chen
318c0bb01e2SYang Chen			power-sensor@44 {
319c0bb01e2SYang Chen				compatible = "ti,ina238";
320c0bb01e2SYang Chen				reg = <0x44>;
321c0bb01e2SYang Chen				shunt-resistor = <1000>;
322c0bb01e2SYang Chen			};
323c0bb01e2SYang Chen
324c0bb01e2SYang Chen			power-sensor@45 {
325c0bb01e2SYang Chen				compatible = "ti,ina238";
326c0bb01e2SYang Chen				reg = <0x45>;
327c0bb01e2SYang Chen				shunt-resistor = <1000>;
328c0bb01e2SYang Chen			};
329629e75e5SYang Chen
330629e75e5SYang Chen			temperature-sensor@4b {
331629e75e5SYang Chen				compatible = "ti,tmp75";
332629e75e5SYang Chen				reg = <0x4b>;
333629e75e5SYang Chen			};
3346ee9b939SYang Chen		};
3356ee9b939SYang Chen
336b2daa191SYang Chen		imux19: i2c@3 {
3376ee9b939SYang Chen			#address-cells = <1>;
3386ee9b939SYang Chen			#size-cells = <0>;
3396ee9b939SYang Chen			reg = <3>;
3406ee9b939SYang Chen
3416ee9b939SYang Chen			eeprom@50 {
3426ee9b939SYang Chen				compatible = "atmel,24c128";
3436ee9b939SYang Chen				reg = <0x50>;
3446ee9b939SYang Chen			};
3452dcb5ca7SYang Chen
3462dcb5ca7SYang Chen			pwm@5e{
3472dcb5ca7SYang Chen				compatible = "max31790";
3482dcb5ca7SYang Chen				reg = <0x5e>;
3492dcb5ca7SYang Chen				#address-cells = <1>;
3502dcb5ca7SYang Chen				#size-cells = <0>;
3512dcb5ca7SYang Chen			};
352c0bb01e2SYang Chen
353c0bb01e2SYang Chen			power-sensor@40 {
354c0bb01e2SYang Chen				compatible = "ti,ina238";
355c0bb01e2SYang Chen				reg = <0x40>;
356c0bb01e2SYang Chen				shunt-resistor = <1000>;
357c0bb01e2SYang Chen			};
358c0bb01e2SYang Chen
359c0bb01e2SYang Chen			power-sensor@41 {
360c0bb01e2SYang Chen				compatible = "ti,ina238";
361c0bb01e2SYang Chen				reg = <0x41>;
362c0bb01e2SYang Chen				shunt-resistor = <1000>;
363c0bb01e2SYang Chen			};
364c0bb01e2SYang Chen
365c0bb01e2SYang Chen			power-sensor@44 {
366c0bb01e2SYang Chen				compatible = "ti,ina238";
367c0bb01e2SYang Chen				reg = <0x44>;
368c0bb01e2SYang Chen				shunt-resistor = <1000>;
369c0bb01e2SYang Chen			};
370c0bb01e2SYang Chen
371c0bb01e2SYang Chen			power-sensor@45 {
372c0bb01e2SYang Chen				compatible = "ti,ina238";
373c0bb01e2SYang Chen				reg = <0x45>;
374c0bb01e2SYang Chen				shunt-resistor = <1000>;
375c0bb01e2SYang Chen			};
376629e75e5SYang Chen
377629e75e5SYang Chen			temperature-sensor@4b {
378629e75e5SYang Chen				compatible = "ti,tmp75";
379629e75e5SYang Chen				reg = <0x4b>;
380629e75e5SYang Chen			};
3816ee9b939SYang Chen		};
3826ee9b939SYang Chen
38399d1feddSYang Chen		imux20: i2c@5 {
3846ee9b939SYang Chen			#address-cells = <1>;
3856ee9b939SYang Chen			#size-cells = <0>;
3866ee9b939SYang Chen			reg = <4>;
3876ee9b939SYang Chen
3886ee9b939SYang Chen			eeprom@50 {
3896ee9b939SYang Chen				compatible = "atmel,24c128";
3906ee9b939SYang Chen				reg = <0x50>;
3916ee9b939SYang Chen			};
3922dcb5ca7SYang Chen
3932dcb5ca7SYang Chen			pwm@5e{
3942dcb5ca7SYang Chen				compatible = "max31790";
3952dcb5ca7SYang Chen				reg = <0x5e>;
3962dcb5ca7SYang Chen				#address-cells = <1>;
3972dcb5ca7SYang Chen				#size-cells = <0>;
3982dcb5ca7SYang Chen			};
399c0bb01e2SYang Chen
400c0bb01e2SYang Chen			power-sensor@40 {
401c0bb01e2SYang Chen				compatible = "ti,ina238";
402c0bb01e2SYang Chen				reg = <0x40>;
403c0bb01e2SYang Chen				shunt-resistor = <1000>;
404c0bb01e2SYang Chen			};
405c0bb01e2SYang Chen
406c0bb01e2SYang Chen			power-sensor@41 {
407c0bb01e2SYang Chen				compatible = "ti,ina238";
408c0bb01e2SYang Chen				reg = <0x41>;
409c0bb01e2SYang Chen				shunt-resistor = <1000>;
410c0bb01e2SYang Chen			};
411c0bb01e2SYang Chen
412c0bb01e2SYang Chen			power-sensor@44 {
413c0bb01e2SYang Chen				compatible = "ti,ina238";
414c0bb01e2SYang Chen				reg = <0x44>;
415c0bb01e2SYang Chen				shunt-resistor = <1000>;
416c0bb01e2SYang Chen			};
417c0bb01e2SYang Chen
418c0bb01e2SYang Chen			power-sensor@45 {
419c0bb01e2SYang Chen				compatible = "ti,ina238";
420c0bb01e2SYang Chen				reg = <0x45>;
421c0bb01e2SYang Chen				shunt-resistor = <1000>;
422c0bb01e2SYang Chen			};
423629e75e5SYang Chen			temperature-sensor@4b {
424629e75e5SYang Chen				compatible = "ti,tmp75";
425629e75e5SYang Chen				reg = <0x4b>;
426629e75e5SYang Chen			};
4276ee9b939SYang Chen		};
4286ee9b939SYang Chen
42999d1feddSYang Chen		imux21: i2c@4 {
4306ee9b939SYang Chen			#address-cells = <1>;
4316ee9b939SYang Chen			#size-cells = <0>;
4326ee9b939SYang Chen			reg = <5>;
4336ee9b939SYang Chen
4346ee9b939SYang Chen			eeprom@50 {
4356ee9b939SYang Chen				compatible = "atmel,24c128";
4366ee9b939SYang Chen				reg = <0x50>;
4376ee9b939SYang Chen			};
4382dcb5ca7SYang Chen
4392dcb5ca7SYang Chen			pwm@5e{
4402dcb5ca7SYang Chen				compatible = "max31790";
4412dcb5ca7SYang Chen				reg = <0x5e>;
4422dcb5ca7SYang Chen				#address-cells = <1>;
4432dcb5ca7SYang Chen				#size-cells = <0>;
4442dcb5ca7SYang Chen			};
445c0bb01e2SYang Chen
446c0bb01e2SYang Chen			power-sensor@40 {
447c0bb01e2SYang Chen				compatible = "ti,ina238";
448c0bb01e2SYang Chen				reg = <0x40>;
449c0bb01e2SYang Chen				shunt-resistor = <1000>;
450c0bb01e2SYang Chen			};
451c0bb01e2SYang Chen
452c0bb01e2SYang Chen			power-sensor@41 {
453c0bb01e2SYang Chen				compatible = "ti,ina238";
454c0bb01e2SYang Chen				reg = <0x41>;
455c0bb01e2SYang Chen				shunt-resistor = <1000>;
456c0bb01e2SYang Chen			};
457c0bb01e2SYang Chen
458c0bb01e2SYang Chen			power-sensor@44 {
459c0bb01e2SYang Chen				compatible = "ti,ina238";
460c0bb01e2SYang Chen				reg = <0x44>;
461c0bb01e2SYang Chen				shunt-resistor = <1000>;
462c0bb01e2SYang Chen			};
463c0bb01e2SYang Chen
464c0bb01e2SYang Chen			power-sensor@45 {
465c0bb01e2SYang Chen				compatible = "ti,ina238";
466c0bb01e2SYang Chen				reg = <0x45>;
467c0bb01e2SYang Chen				shunt-resistor = <1000>;
468c0bb01e2SYang Chen			};
469629e75e5SYang Chen			temperature-sensor@4b {
470629e75e5SYang Chen				compatible = "ti,tmp75";
471629e75e5SYang Chen				reg = <0x4b>;
472629e75e5SYang Chen			};
4736ee9b939SYang Chen		};
4746ee9b939SYang Chen	};
4756ee9b939SYang Chen};
4766ee9b939SYang Chen
4776ee9b939SYang Chen&i2c3 {
4786ee9b939SYang Chen	status = "okay";
4796ee9b939SYang Chen};
4806ee9b939SYang Chen
4816ee9b939SYang Chen&i2c4 {
4826ee9b939SYang Chen	status = "okay";
4836ee9b939SYang Chen};
4846ee9b939SYang Chen
4856ee9b939SYang Chen&i2c5 {
4866ee9b939SYang Chen	status = "okay";
4876ee9b939SYang Chen};
4886ee9b939SYang Chen
4896ee9b939SYang Chen&i2c6 {
4906ee9b939SYang Chen	status = "okay";
4916ee9b939SYang Chen};
4926ee9b939SYang Chen
4936ee9b939SYang Chen&i2c7 {
4946ee9b939SYang Chen	status = "okay";
4956ee9b939SYang Chen};
4966ee9b939SYang Chen
4976ee9b939SYang Chen&i2c8 {
4986ee9b939SYang Chen	status = "okay";
4996ee9b939SYang Chen};
5006ee9b939SYang Chen
5016ee9b939SYang Chen&i2c9 {
5026ee9b939SYang Chen	status = "okay";
503adb385a3SYang Chen
504adb385a3SYang Chen	eeprom@50 {
505adb385a3SYang Chen		compatible = "atmel,24c64";
506adb385a3SYang Chen		reg = <0x50>;
507adb385a3SYang Chen	};
508fff89fbaSYang Chen
509fff89fbaSYang Chen	rtc@51 {
510fff89fbaSYang Chen		compatible = "nxp,pcf8563";
511fff89fbaSYang Chen		reg = <0x51>;
512fff89fbaSYang Chen	};
5136ee9b939SYang Chen};
5146ee9b939SYang Chen
5156ee9b939SYang Chen&i2c12 {
5166ee9b939SYang Chen	status = "okay";
5176ee9b939SYang Chen};
5186ee9b939SYang Chen
5196ee9b939SYang Chen&i2c13 {
5206ee9b939SYang Chen	status = "okay";
5216ee9b939SYang Chen};
5226ee9b939SYang Chen
5236ee9b939SYang Chen&i2c14 {
5246ee9b939SYang Chen	status = "okay";
5256ee9b939SYang Chen	multi-master;
5266ee9b939SYang Chen
5276ee9b939SYang Chen	ipmb@10 {
5286ee9b939SYang Chen		compatible = "ipmb-dev";
5296ee9b939SYang Chen		reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
5306ee9b939SYang Chen		i2c-protocol;
5316ee9b939SYang Chen	};
5326ee9b939SYang Chen};
5336ee9b939SYang Chen
5346ee9b939SYang Chen&i2c15 {
5356ee9b939SYang Chen	status = "okay";
5366ee9b939SYang Chen
5376ee9b939SYang Chen	eeprom@50 {
5386ee9b939SYang Chen		compatible = "atmel,24c128";
5396ee9b939SYang Chen		reg = <0x50>;
5406ee9b939SYang Chen	};
541adb385a3SYang Chen
542adb385a3SYang Chen	eeprom@56 {
543adb385a3SYang Chen		compatible = "atmel,24c64";
544adb385a3SYang Chen		reg = <0x56>;
545adb385a3SYang Chen	};
5466ee9b939SYang Chen};
5476ee9b939SYang Chen
5486ee9b939SYang Chen&adc0 {
5496ee9b939SYang Chen	aspeed,int-vref-microvolt = <2500000>;
5506ee9b939SYang Chen	status = "okay";
5516ee9b939SYang Chen	pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
5526ee9b939SYang Chen		&pinctrl_adc2_default &pinctrl_adc3_default
5536ee9b939SYang Chen		&pinctrl_adc4_default &pinctrl_adc5_default
5546ee9b939SYang Chen		&pinctrl_adc6_default &pinctrl_adc7_default>;
5556ee9b939SYang Chen};
5566ee9b939SYang Chen
5576ee9b939SYang Chen&adc1 {
5586ee9b939SYang Chen	aspeed,int-vref-microvolt = <2500000>;
5596ee9b939SYang Chen	status = "okay";
5606ee9b939SYang Chen	pinctrl-0 = <&pinctrl_adc10_default>;
5616ee9b939SYang Chen};
5626ee9b939SYang Chen
563469e35ccSYang Chen&ehci0 {
564469e35ccSYang Chen	status = "okay";
565469e35ccSYang Chen};
566469e35ccSYang Chen
5676ee9b939SYang Chen&ehci1 {
5686ee9b939SYang Chen	status = "okay";
5696ee9b939SYang Chen};
5706ee9b939SYang Chen
5716ee9b939SYang Chen&uhci {
5726ee9b939SYang Chen	status = "okay";
5736ee9b939SYang Chen};
57425a56a92SYang Chen
57525a56a92SYang Chen&gpio0 {
57625a56a92SYang Chen	gpio-line-names =
57725a56a92SYang Chen	/*A0-A7*/	"","","","","","","","",
57825a56a92SYang Chen	/*B0-B7*/	"","","","","","","","",
57925a56a92SYang Chen	/*C0-C7*/	"","","","","BLADE_UART_SEL2","","","",
58025a56a92SYang Chen	/*D0-D7*/	"","","","","","","","",
58125a56a92SYang Chen	/*E0-E7*/	"","","","","","","","",
58225a56a92SYang Chen	/*F0-F7*/	"","","","","","","","",
58325a56a92SYang Chen	/*G0-G7*/	"","","","","","","","",
58425a56a92SYang Chen	/*H0-H7*/	"","","","","","","","",
58525a56a92SYang Chen	/*I0-I7*/	"","","","","","","","",
58625a56a92SYang Chen	/*J0-J7*/	"","","","","","","","",
58725a56a92SYang Chen	/*K0-K7*/	"","","","","","","","",
58825a56a92SYang Chen	/*L0-L7*/	"","","","","BLADE_UART_SEL0","","","",
58925a56a92SYang Chen	/*M0-M7*/	"","","","","","BLADE_UART_SEL1","","",
59025a56a92SYang Chen	/*N0-N7*/	"","","","","","","","",
59125a56a92SYang Chen	/*O0-O7*/	"","","","","","","","",
59225a56a92SYang Chen	/*P0-P7*/	"","","","","","","","",
5936fcb6ad6SYang Chen	/*Q0-Q7*/	"","","","","","power-chassis-control","","",
59425a56a92SYang Chen	/*R0-R7*/	"","","","","","","","",
59525a56a92SYang Chen	/*S0-S7*/	"","","","","","","","",
59625a56a92SYang Chen	/*T0-T7*/	"","","","","","","","",
59725a56a92SYang Chen	/*U0-U7*/	"","","","","","","","",
5986fcb6ad6SYang Chen	/*V0-V7*/	"","","","","BAT_DETECT","","power-chassis-good","",
59925a56a92SYang Chen	/*W0-W7*/	"","","","","","","","",
60025a56a92SYang Chen	/*X0-X7*/	"","","BLADE_UART_SEL3","","","","","",
60125a56a92SYang Chen	/*Y0-Y7*/	"","","","","","","","",
60225a56a92SYang Chen	/*Z0-Z7*/	"","","","","","","","";
60325a56a92SYang Chen};
60451493f0fSYang Chen
60551493f0fSYang Chen&sgpiom0 {
60651493f0fSYang Chen	gpio-line-names =
60751493f0fSYang Chen	/*"input pin","output pin"*/
60851493f0fSYang Chen	/*A0 - A7*/
609d0d21a66SYang Chen	"PRSNT_MTIA_BLADE0_N","PWREN_MTIA_BLADE0_EN_N",
610d0d21a66SYang Chen	"PRSNT_MTIA_BLADE1_N","PWREN_MTIA_BLADE1_EN_N",
611d0d21a66SYang Chen	"PRSNT_MTIA_BLADE2_N","PWREN_MTIA_BLADE2_EN_N",
612d0d21a66SYang Chen	"PRSNT_MTIA_BLADE3_N","PWREN_MTIA_BLADE3_EN_N",
613d0d21a66SYang Chen	"PRSNT_MTIA_BLADE4_N","PWREN_MTIA_BLADE4_EN_N",
614d0d21a66SYang Chen	"PRSNT_MTIA_BLADE5_N","PWREN_MTIA_BLADE5_EN_N",
615d0d21a66SYang Chen	"PRSNT_MTIA_BLADE6_N","PWREN_MTIA_BLADE6_EN_N",
616d0d21a66SYang Chen	"PRSNT_MTIA_BLADE7_N","PWREN_MTIA_BLADE7_EN_N",
61751493f0fSYang Chen	/*B0 - B7*/
618d0d21a66SYang Chen	"PRSNT_MTIA_BLADE8_N","PWREN_MTIA_BLADE8_EN_N",
619d0d21a66SYang Chen	"PRSNT_MTIA_BLADE9_N","PWREN_MTIA_BLADE9_EN_N",
620d0d21a66SYang Chen	"PRSNT_MTIA_BLADE10_N","PWREN_MTIA_BLADE10_EN_N",
621d0d21a66SYang Chen	"PRSNT_MTIA_BLADE11_N","PWREN_MTIA_BLADE11_EN_N",
622d0d21a66SYang Chen	"PRSNT_MTIA_BLADE12_N","PWREN_MTIA_BLADE12_EN_N",
623d0d21a66SYang Chen	"PRSNT_MTIA_BLADE13_N","PWREN_MTIA_BLADE13_EN_N",
624d0d21a66SYang Chen	"PRSNT_MTIA_BLADE14_N","PWREN_MTIA_BLADE14_EN_N",
625d0d21a66SYang Chen	"PRSNT_MTIA_BLADE15_N","PWREN_MTIA_BLADE15_EN_N",
62651493f0fSYang Chen	/*C0 - C7*/
627d0d21a66SYang Chen	"PRSNT_NW_BLADE0_N","PWREN_NW_BLADE0_EN_N",
628d0d21a66SYang Chen	"PRSNT_NW_BLADE1_N","PWREN_NW_BLADE1_EN_N",
629d0d21a66SYang Chen	"PRSNT_NW_BLADE2_N","PWREN_NW_BLADE2_EN_N",
630d0d21a66SYang Chen	"PRSNT_NW_BLADE3_N","PWREN_NW_BLADE3_EN_N",
631d0d21a66SYang Chen	"PRSNT_NW_BLADE4_N","PWREN_NW_BLADE4_EN_N",
632d0d21a66SYang Chen	"PRSNT_NW_BLADE5_N","PWREN_NW_BLADE5_EN_N",
633d0d21a66SYang Chen	"PRSNT_FCB_TOP_0_N","PWREN_MTIA_BLADE0_HSC_EN_N",
634d0d21a66SYang Chen	"PRSNT_FCB_TOP_1_N","PWREN_MTIA_BLADE1_HSC_EN_N",
63551493f0fSYang Chen	/*D0 - D7*/
636d0d21a66SYang Chen	"PRSNT_FCB_MIDDLE_0_N","PWREN_MTIA_BLADE2_HSC_EN_N",
637d0d21a66SYang Chen	"PRSNT_FCB_MIDDLE_1_N","PWREN_MTIA_BLADE3_HSC_EN_N",
638d0d21a66SYang Chen	"PRSNT_FCB_BOTTOM_1_N","PWREN_MTIA_BLADE4_HSC_EN_N",
639d0d21a66SYang Chen	"PRSNT_FCB_BOTTOM_0_N","PWREN_MTIA_BLADE5_HSC_EN_N",
640d0d21a66SYang Chen	"PWRGD_MTIA_BLADE0_PWROK_N","PWREN_MTIA_BLADE6_HSC_EN_N",
641d0d21a66SYang Chen	"PWRGD_MTIA_BLADE1_PWROK_N","PWREN_MTIA_BLADE7_HSC_EN_N",
642d0d21a66SYang Chen	"PWRGD_MTIA_BLADE2_PWROK_N","PWREN_MTIA_BLADE8_HSC_EN_N",
643d0d21a66SYang Chen	"PWRGD_MTIA_BLADE3_PWROK_N","PWREN_MTIA_BLADE9_HSC_EN_N",
64451493f0fSYang Chen	/*E0 - E7*/
645d0d21a66SYang Chen	"PWRGD_MTIA_BLADE4_PWROK_N","PWREN_MTIA_BLADE10_HSC_EN_N",
646d0d21a66SYang Chen	"PWRGD_MTIA_BLADE5_PWROK_N","PWREN_MTIA_BLADE11_HSC_EN_N",
647d0d21a66SYang Chen	"PWRGD_MTIA_BLADE6_PWROK_N","PWREN_MTIA_BLADE12_HSC_EN_N",
648d0d21a66SYang Chen	"PWRGD_MTIA_BLADE7_PWROK_N","PWREN_MTIA_BLADE13_HSC_EN_N",
649d0d21a66SYang Chen	"PWRGD_MTIA_BLADE8_PWROK_N","PWREN_MTIA_BLADE14_HSC_EN_N",
650d0d21a66SYang Chen	"PWRGD_MTIA_BLADE9_PWROK_N","PWREN_MTIA_BLADE15_HSC_EN_N",
651d0d21a66SYang Chen	"PWRGD_MTIA_BLADE10_PWROK_N","PWREN_NW_BLADE0_HSC_EN_N",
652d0d21a66SYang Chen	"PWRGD_MTIA_BLADE11_PWROK_N","PWREN_NW_BLADE1_HSC_EN_N",
65351493f0fSYang Chen	/*F0 - F7*/
654d0d21a66SYang Chen	"PWRGD_MTIA_BLADE12_PWROK_N","PWREN_NW_BLADE2_HSC_EN_N",
655d0d21a66SYang Chen	"PWRGD_MTIA_BLADE13_PWROK_N","PWREN_NW_BLADE3_HSC_EN_N",
656d0d21a66SYang Chen	"PWRGD_MTIA_BLADE14_PWROK_N","PWREN_NW_BLADE4_HSC_EN_N",
657d0d21a66SYang Chen	"PWRGD_MTIA_BLADE15_PWROK_N","PWREN_NW_BLADE5_HSC_EN_N",
658d0d21a66SYang Chen	"PWRGD_NW_BLADE0_PWROK_N","PWREN_FCB_TOP_0_EN_N",
659d0d21a66SYang Chen	"PWRGD_NW_BLADE1_PWROK_N","PWREN_FCB_TOP_1_EN_N",
660d0d21a66SYang Chen	"PWRGD_NW_BLADE2_PWROK_N","PWREN_FCB_MIDDLE_0_EN_N",
661d0d21a66SYang Chen	"PWRGD_NW_BLADE3_PWROK_N","PWREN_FCB_MIDDLE_1_EN_N",
66251493f0fSYang Chen	/*G0 - G7*/
663d0d21a66SYang Chen	"PWRGD_NW_BLADE4_PWROK_N","PWREN_FCB_BOTTOM_1_EN_N",
664d0d21a66SYang Chen	"PWRGD_NW_BLADE5_PWROK_N","PWREN_FCB_BOTTOM_0_EN_N",
665d0d21a66SYang Chen	"PWRGD_FCB_TOP_0_PWROK_N","FM_CMM_AC_CYCLE_N",
666d0d21a66SYang Chen	"PWRGD_FCB_TOP_1_PWROK_N","MGMT_SFP_TX_DIS",
667d0d21a66SYang Chen	"PWRGD_FCB_MIDDLE_0_PWROK_N","FM_MDIO_SW_SEL",
668d0d21a66SYang Chen	"PWRGD_FCB_MIDDLE_1_PWROK_N","FM_P24V_SMPWR_EN",
669d0d21a66SYang Chen	"PWRGD_FCB_BOTTOM_1_PWROK_N","",
670d0d21a66SYang Chen	"PWRGD_FCB_BOTTOM_0_PWROK_N","",
67151493f0fSYang Chen	/*H0 - H7*/
672d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE0_N","",
673d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE1_N","",
674d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE2_N","",
675d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE3_N","",
676d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE4_N","",
677d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE5_N","",
678d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE6_N","",
679d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE7_N","",
68051493f0fSYang Chen	/*I0 - I7*/
681d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE8_N","RST_I2CRST_FCB_BOTTOM_1_N",
682d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE9_N","RST_I2CRST_FCB_BOTTOM_0_N",
683d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE10_N","RST_I2CRST_FCB_MIDDLE_0_N",
684d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE11_N","RST_I2CRST_FCB_MIDDLE_1_N",
685d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE12_N","RST_I2CRST_FCB_TOP_0_N",
686d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE13_N","RST_I2CRST_FCB_TOP_1_N",
687d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE14_N","BMC_READY",
688d0d21a66SYang Chen	"LEAK_DETECT_MTIA_BLADE15_N","FM_88E6393X_BIN_UPDATE_EN_N",
68951493f0fSYang Chen	/*J0 - J7*/
690d0d21a66SYang Chen	"LEAK_DETECT_NW_BLADE0_N","WATER_VALVE_CLOSED_N",
691d0d21a66SYang Chen	"LEAK_DETECT_NW_BLADE1_N","",
692d0d21a66SYang Chen	"LEAK_DETECT_NW_BLADE2_N","",
693d0d21a66SYang Chen	"LEAK_DETECT_NW_BLADE3_N","",
694d0d21a66SYang Chen	"LEAK_DETECT_NW_BLADE4_N","",
695d0d21a66SYang Chen	"LEAK_DETECT_NW_BLADE5_N","",
696d0d21a66SYang Chen	"PWRGD_MTIA_BLADE0_HSC_PWROK_N","",
697d0d21a66SYang Chen	"PWRGD_MTIA_BLADE1_HSC_PWROK_N","",
69851493f0fSYang Chen	/*K0 - K7*/
699d0d21a66SYang Chen	"PWRGD_MTIA_BLADE2_HSC_PWROK_N","",
700d0d21a66SYang Chen	"PWRGD_MTIA_BLADE3_HSC_PWROK_N","",
701d0d21a66SYang Chen	"PWRGD_MTIA_BLADE4_HSC_PWROK_N","",
702d0d21a66SYang Chen	"PWRGD_MTIA_BLADE5_HSC_PWROK_N","",
703d0d21a66SYang Chen	"PWRGD_MTIA_BLADE6_HSC_PWROK_N","",
704d0d21a66SYang Chen	"PWRGD_MTIA_BLADE7_HSC_PWROK_N","",
705d0d21a66SYang Chen	"PWRGD_MTIA_BLADE8_HSC_PWROK_N","",
706d0d21a66SYang Chen	"PWRGD_MTIA_BLADE9_HSC_PWROK_N","",
70751493f0fSYang Chen	/*L0 - L7*/
708d0d21a66SYang Chen	"PWRGD_MTIA_BLADE10_HSC_PWROK_N","",
709d0d21a66SYang Chen	"PWRGD_MTIA_BLADE11_HSC_PWROK_N","",
710d0d21a66SYang Chen	"PWRGD_MTIA_BLADE12_HSC_PWROK_N","",
711d0d21a66SYang Chen	"PWRGD_MTIA_BLADE13_HSC_PWROK_N","",
712d0d21a66SYang Chen	"PWRGD_MTIA_BLADE14_HSC_PWROK_N","",
713d0d21a66SYang Chen	"PWRGD_MTIA_BLADE15_HSC_PWROK_N","",
714d0d21a66SYang Chen	"PWRGD_NW_BLADE0_HSC_PWROK_N","",
715d0d21a66SYang Chen	"PWRGD_NW_BLADE1_HSC_PWROK_N","",
71651493f0fSYang Chen	/*M0 - M7*/
717d0d21a66SYang Chen	"PWRGD_NW_BLADE2_HSC_PWROK_N","",
718d0d21a66SYang Chen	"PWRGD_NW_BLADE3_HSC_PWROK_N","",
719d0d21a66SYang Chen	"PWRGD_NW_BLADE4_HSC_PWROK_N","",
720d0d21a66SYang Chen	"PWRGD_NW_BLADE5_HSC_PWROK_N","",
72151493f0fSYang Chen	"RPU_READY","",
72251493f0fSYang Chen	"IT_GEAR_RPU_LINK_N","",
72351493f0fSYang Chen	"IT_GEAR_LEAK","",
72451493f0fSYang Chen	"WATER_VALVE_CLOSED_N","",
72551493f0fSYang Chen	/*N0 - N7*/
72651493f0fSYang Chen	"VALVE_STS0","",
72751493f0fSYang Chen	"VALVE_STS1","",
728d0d21a66SYang Chen	"PCA9555_IRQ0_N","",
729d0d21a66SYang Chen	"PCA9555_IRQ1_N","",
730d0d21a66SYang Chen	"CR_TOGGLE_BOOT_N","",
731d0d21a66SYang Chen	"IRQ_FCB_TOP0_N","",
732d0d21a66SYang Chen	"IRQ_FCB_TOP1_N","",
73351493f0fSYang Chen	"CMM_CABLE_CARTRIDGE_PRSNT_BOT_N","",
73451493f0fSYang Chen	/*O0 - O7*/
73551493f0fSYang Chen	"CMM_CABLE_CARTRIDGE_PRSNT_TOP_N","",
73651493f0fSYang Chen	"BOT_BCB_CABLE_PRSNT_N","",
73751493f0fSYang Chen	"TOP_BCB_CABLE_PRSNT_N","",
738d0d21a66SYang Chen	"IRQ_FCB_MID0_N","",
739d0d21a66SYang Chen	"IRQ_FCB_MID1_N","",
740d0d21a66SYang Chen	"CHASSIS_LEAK0_DETECT_N","",
741d0d21a66SYang Chen	"CHASSIS_LEAK1_DETECT_N","",
742d0d21a66SYang Chen	"VALVE_RMON_A_1","",
74351493f0fSYang Chen	/*P0 - P7*/
744d0d21a66SYang Chen	"VALVE_RMON_A_2","",
745d0d21a66SYang Chen	"VALVE_RMON_B_1","",
746d0d21a66SYang Chen	"VALVE_RMON_B_2","",
747d0d21a66SYang Chen	"RPU_READY_SPARE","",
748d0d21a66SYang Chen	"IT_GEAR_LEAK_SPARE","",
749d0d21a66SYang Chen	"IT_GEAR_RPU_LINK_SPARE_N","",
750d0d21a66SYang Chen	"IRQ_FCB_BOT0_N","",
751d0d21a66SYang Chen	"IRQ_FCB_BOT0_N","";
75251493f0fSYang Chen};
753