1*59ec069dSVyacheslav Bocharov// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*59ec069dSVyacheslav Bocharov/*
3*59ec069dSVyacheslav Bocharov * Copyright (c) 2022 Vyacheslav Bocharov <adeep@lexina.in>
4*59ec069dSVyacheslav Bocharov * Copyright (c) 2022 JetHome
5*59ec069dSVyacheslav Bocharov * Author: Vyacheslav Bocharov <adeep@lexina.in>
6*59ec069dSVyacheslav Bocharov * Author: Aleksandr Kazantsev <ak@tvip.ru>
7*59ec069dSVyacheslav Bocharov * Author: Alexey Shevelkin <ash@tvip.ru>
8*59ec069dSVyacheslav Bocharov */
9*59ec069dSVyacheslav Bocharov
10*59ec069dSVyacheslav Bocharov/dts-v1/;
11*59ec069dSVyacheslav Bocharov
12*59ec069dSVyacheslav Bocharov#include "meson-axg.dtsi"
13*59ec069dSVyacheslav Bocharov#include <dt-bindings/input/input.h>
14*59ec069dSVyacheslav Bocharov#include <dt-bindings/thermal/thermal.h>
15*59ec069dSVyacheslav Bocharov
16*59ec069dSVyacheslav Bocharov/ {
17*59ec069dSVyacheslav Bocharov	aliases {
18*59ec069dSVyacheslav Bocharov		serial0 = &uart_AO;   /* Console */
19*59ec069dSVyacheslav Bocharov		serial2 = &uart_AO_B; /* External UART (Wireless Module) */
20*59ec069dSVyacheslav Bocharov		ethernet0 = &ethmac;
21*59ec069dSVyacheslav Bocharov	};
22*59ec069dSVyacheslav Bocharov
23*59ec069dSVyacheslav Bocharov	chosen {
24*59ec069dSVyacheslav Bocharov		stdout-path = "serial0:115200n8";
25*59ec069dSVyacheslav Bocharov	};
26*59ec069dSVyacheslav Bocharov
27*59ec069dSVyacheslav Bocharov	reserved-memory {
28*59ec069dSVyacheslav Bocharov		linux,cma {
29*59ec069dSVyacheslav Bocharov			size = <0x0 0x400000>;
30*59ec069dSVyacheslav Bocharov		};
31*59ec069dSVyacheslav Bocharov	};
32*59ec069dSVyacheslav Bocharov
33*59ec069dSVyacheslav Bocharov	emmc_pwrseq: emmc-pwrseq {
34*59ec069dSVyacheslav Bocharov		compatible = "mmc-pwrseq-emmc";
35*59ec069dSVyacheslav Bocharov		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
36*59ec069dSVyacheslav Bocharov	};
37*59ec069dSVyacheslav Bocharov
38*59ec069dSVyacheslav Bocharov	vcc_3v3: regulator-vcc_3v3 {
39*59ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
40*59ec069dSVyacheslav Bocharov		regulator-name = "VCC_3V3";
41*59ec069dSVyacheslav Bocharov		regulator-min-microvolt = <3300000>;
42*59ec069dSVyacheslav Bocharov		regulator-max-microvolt = <3300000>;
43*59ec069dSVyacheslav Bocharov		vin-supply = <&vddao_3v3>;
44*59ec069dSVyacheslav Bocharov		regulator-always-on;
45*59ec069dSVyacheslav Bocharov	};
46*59ec069dSVyacheslav Bocharov
47*59ec069dSVyacheslav Bocharov	vcc_5v: regulator-vcc_5v {
48*59ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
49*59ec069dSVyacheslav Bocharov		regulator-name = "VCC5V";
50*59ec069dSVyacheslav Bocharov		regulator-min-microvolt = <5000000>;
51*59ec069dSVyacheslav Bocharov		regulator-max-microvolt = <5000000>;
52*59ec069dSVyacheslav Bocharov		regulator-always-on;
53*59ec069dSVyacheslav Bocharov	};
54*59ec069dSVyacheslav Bocharov
55*59ec069dSVyacheslav Bocharov	vddao_3v3: regulator-vddao_3v3 {
56*59ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
57*59ec069dSVyacheslav Bocharov		regulator-name = "VDDAO_3V3";
58*59ec069dSVyacheslav Bocharov		regulator-min-microvolt = <3300000>;
59*59ec069dSVyacheslav Bocharov		regulator-max-microvolt = <3300000>;
60*59ec069dSVyacheslav Bocharov		vin-supply = <&vcc_5v>;
61*59ec069dSVyacheslav Bocharov		regulator-always-on;
62*59ec069dSVyacheslav Bocharov	};
63*59ec069dSVyacheslav Bocharov
64*59ec069dSVyacheslav Bocharov	vddio_ao18: regulator-vddio_ao18 {
65*59ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
66*59ec069dSVyacheslav Bocharov		regulator-name = "VDDIO_AO18";
67*59ec069dSVyacheslav Bocharov		regulator-min-microvolt = <1800000>;
68*59ec069dSVyacheslav Bocharov		regulator-max-microvolt = <1800000>;
69*59ec069dSVyacheslav Bocharov		vin-supply = <&vddao_3v3>;
70*59ec069dSVyacheslav Bocharov		regulator-always-on;
71*59ec069dSVyacheslav Bocharov	};
72*59ec069dSVyacheslav Bocharov
73*59ec069dSVyacheslav Bocharov	vddio_boot: regulator-vddio_boot {
74*59ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
75*59ec069dSVyacheslav Bocharov		regulator-name = "VDDIO_BOOT";
76*59ec069dSVyacheslav Bocharov		regulator-min-microvolt = <3300000>;
77*59ec069dSVyacheslav Bocharov		regulator-max-microvolt = <3300000>;
78*59ec069dSVyacheslav Bocharov		vin-supply = <&vddao_3v3>;
79*59ec069dSVyacheslav Bocharov		regulator-always-on;
80*59ec069dSVyacheslav Bocharov	};
81*59ec069dSVyacheslav Bocharov
82*59ec069dSVyacheslav Bocharov	vccq_1v8: regulator-vccq_1v8 {
83*59ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
84*59ec069dSVyacheslav Bocharov		regulator-name = "VCCQ_1V8";
85*59ec069dSVyacheslav Bocharov		regulator-min-microvolt = <1800000>;
86*59ec069dSVyacheslav Bocharov		regulator-max-microvolt = <1800000>;
87*59ec069dSVyacheslav Bocharov		vin-supply = <&vddao_3v3>;
88*59ec069dSVyacheslav Bocharov		regulator-always-on;
89*59ec069dSVyacheslav Bocharov	};
90*59ec069dSVyacheslav Bocharov
91*59ec069dSVyacheslav Bocharov	usb_pwr: regulator-usb_pwr {
92*59ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
93*59ec069dSVyacheslav Bocharov		regulator-name = "USB_PWR";
94*59ec069dSVyacheslav Bocharov		regulator-min-microvolt = <5000000>;
95*59ec069dSVyacheslav Bocharov		regulator-max-microvolt = <5000000>;
96*59ec069dSVyacheslav Bocharov		vin-supply = <&vcc_5v>;
97*59ec069dSVyacheslav Bocharov		regulator-always-on;
98*59ec069dSVyacheslav Bocharov	};
99*59ec069dSVyacheslav Bocharov
100*59ec069dSVyacheslav Bocharov	sdio_pwrseq: sdio-pwrseq {
101*59ec069dSVyacheslav Bocharov		compatible = "mmc-pwrseq-simple";
102*59ec069dSVyacheslav Bocharov		reset-gpios = <&gpio GPIOX_7 GPIO_ACTIVE_LOW>;
103*59ec069dSVyacheslav Bocharov		clocks = <&wifi32k>;
104*59ec069dSVyacheslav Bocharov		clock-names = "ext_clock";
105*59ec069dSVyacheslav Bocharov	};
106*59ec069dSVyacheslav Bocharov
107*59ec069dSVyacheslav Bocharov	wifi32k: wifi32k {
108*59ec069dSVyacheslav Bocharov		compatible = "pwm-clock";
109*59ec069dSVyacheslav Bocharov		#clock-cells = <0>;
110*59ec069dSVyacheslav Bocharov		clock-frequency = <32768>;
111*59ec069dSVyacheslav Bocharov		pwms = <&pwm_ab 0 30518 0>; /* PWM_A at 32.768KHz */
112*59ec069dSVyacheslav Bocharov	};
113*59ec069dSVyacheslav Bocharov
114*59ec069dSVyacheslav Bocharov	thermal-zones {
115*59ec069dSVyacheslav Bocharov		cpu_thermal: cpu-thermal {
116*59ec069dSVyacheslav Bocharov			polling-delay-passive = <250>;
117*59ec069dSVyacheslav Bocharov			polling-delay = <1000>;
118*59ec069dSVyacheslav Bocharov			thermal-sensors = <&scpi_sensors 0>;
119*59ec069dSVyacheslav Bocharov			trips {
120*59ec069dSVyacheslav Bocharov				cpu_passive: cpu-passive {
121*59ec069dSVyacheslav Bocharov					temperature = <70000>; /* millicelsius */
122*59ec069dSVyacheslav Bocharov					hysteresis = <2000>; /* millicelsius */
123*59ec069dSVyacheslav Bocharov					type = "passive";
124*59ec069dSVyacheslav Bocharov				};
125*59ec069dSVyacheslav Bocharov
126*59ec069dSVyacheslav Bocharov				cpu_hot: cpu-hot {
127*59ec069dSVyacheslav Bocharov					temperature = <80000>; /* millicelsius */
128*59ec069dSVyacheslav Bocharov					hysteresis = <2000>; /* millicelsius */
129*59ec069dSVyacheslav Bocharov					type = "hot";
130*59ec069dSVyacheslav Bocharov				};
131*59ec069dSVyacheslav Bocharov
132*59ec069dSVyacheslav Bocharov				cpu_critical: cpu-critical {
133*59ec069dSVyacheslav Bocharov					temperature = <100000>; /* millicelsius */
134*59ec069dSVyacheslav Bocharov					hysteresis = <2000>; /* millicelsius */
135*59ec069dSVyacheslav Bocharov					type = "critical";
136*59ec069dSVyacheslav Bocharov				};
137*59ec069dSVyacheslav Bocharov			};
138*59ec069dSVyacheslav Bocharov
139*59ec069dSVyacheslav Bocharov			cpu_cooling_maps: cooling-maps {
140*59ec069dSVyacheslav Bocharov				map0 {
141*59ec069dSVyacheslav Bocharov					trip = <&cpu_passive>;
142*59ec069dSVyacheslav Bocharov					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
143*59ec069dSVyacheslav Bocharov							<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
144*59ec069dSVyacheslav Bocharov							<&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
145*59ec069dSVyacheslav Bocharov							<&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
146*59ec069dSVyacheslav Bocharov				};
147*59ec069dSVyacheslav Bocharov
148*59ec069dSVyacheslav Bocharov				map1 {
149*59ec069dSVyacheslav Bocharov					trip = <&cpu_hot>;
150*59ec069dSVyacheslav Bocharov					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
151*59ec069dSVyacheslav Bocharov							<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
152*59ec069dSVyacheslav Bocharov							<&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
153*59ec069dSVyacheslav Bocharov							<&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
154*59ec069dSVyacheslav Bocharov				};
155*59ec069dSVyacheslav Bocharov			};
156*59ec069dSVyacheslav Bocharov		};
157*59ec069dSVyacheslav Bocharov	};
158*59ec069dSVyacheslav Bocharov
159*59ec069dSVyacheslav Bocharov	onewire {
160*59ec069dSVyacheslav Bocharov		compatible = "w1-gpio";
161*59ec069dSVyacheslav Bocharov		gpios = <&gpio GPIOA_14 GPIO_ACTIVE_HIGH>;
162*59ec069dSVyacheslav Bocharov		#gpio-cells = <1>;
163*59ec069dSVyacheslav Bocharov	};
164*59ec069dSVyacheslav Bocharov};
165*59ec069dSVyacheslav Bocharov
166*59ec069dSVyacheslav Bocharov&efuse {
167*59ec069dSVyacheslav Bocharov	sn: sn@32 {
168*59ec069dSVyacheslav Bocharov		reg = <0x32 0x20>;
169*59ec069dSVyacheslav Bocharov	};
170*59ec069dSVyacheslav Bocharov
171*59ec069dSVyacheslav Bocharov	eth_mac: eth_mac@0 {
172*59ec069dSVyacheslav Bocharov		reg = <0x0 0x6>;
173*59ec069dSVyacheslav Bocharov	};
174*59ec069dSVyacheslav Bocharov
175*59ec069dSVyacheslav Bocharov	bt_mac: bt_mac@6 {
176*59ec069dSVyacheslav Bocharov		reg = <0x6 0x6>;
177*59ec069dSVyacheslav Bocharov	};
178*59ec069dSVyacheslav Bocharov
179*59ec069dSVyacheslav Bocharov	wifi_mac: wifi_mac@c {
180*59ec069dSVyacheslav Bocharov		reg = <0xc 0x6>;
181*59ec069dSVyacheslav Bocharov	};
182*59ec069dSVyacheslav Bocharov
183*59ec069dSVyacheslav Bocharov	bid: bid@12 {
184*59ec069dSVyacheslav Bocharov		reg = <0x12 0x20>;
185*59ec069dSVyacheslav Bocharov	};
186*59ec069dSVyacheslav Bocharov};
187*59ec069dSVyacheslav Bocharov
188*59ec069dSVyacheslav Bocharov&ethmac {
189*59ec069dSVyacheslav Bocharov	status = "okay";
190*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&eth_rmii_x_pins>;
191*59ec069dSVyacheslav Bocharov	pinctrl-names = "default";
192*59ec069dSVyacheslav Bocharov	phy-handle = <&eth_phy0>;
193*59ec069dSVyacheslav Bocharov	phy-mode = "rmii";
194*59ec069dSVyacheslav Bocharov
195*59ec069dSVyacheslav Bocharov	mdio {
196*59ec069dSVyacheslav Bocharov		compatible = "snps,dwmac-mdio";
197*59ec069dSVyacheslav Bocharov		#address-cells = <1>;
198*59ec069dSVyacheslav Bocharov		#size-cells = <0>;
199*59ec069dSVyacheslav Bocharov
200*59ec069dSVyacheslav Bocharov		/* ICPlus IP101A/G Ethernet PHY (vendor_id=0x0243, model_id=0x0c54) */
201*59ec069dSVyacheslav Bocharov		eth_phy0: ethernet-phy@0 {
202*59ec069dSVyacheslav Bocharov			/* compatible = "ethernet-phy-id0243.0c54";*/
203*59ec069dSVyacheslav Bocharov			max-speed = <100>;
204*59ec069dSVyacheslav Bocharov			reg = <0>;
205*59ec069dSVyacheslav Bocharov
206*59ec069dSVyacheslav Bocharov			reset-assert-us = <10000>;
207*59ec069dSVyacheslav Bocharov			reset-deassert-us = <10000>;
208*59ec069dSVyacheslav Bocharov			reset-gpios = <&gpio GPIOZ_5 GPIO_ACTIVE_LOW>;
209*59ec069dSVyacheslav Bocharov		};
210*59ec069dSVyacheslav Bocharov	};
211*59ec069dSVyacheslav Bocharov};
212*59ec069dSVyacheslav Bocharov
213*59ec069dSVyacheslav Bocharov/* Internal I2C bus (on CPU module) */
214*59ec069dSVyacheslav Bocharov&i2c1 {
215*59ec069dSVyacheslav Bocharov	status = "okay";
216*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&i2c1_z_pins>;
217*59ec069dSVyacheslav Bocharov	pinctrl-names = "default";
218*59ec069dSVyacheslav Bocharov
219*59ec069dSVyacheslav Bocharov	/* RTC */
220*59ec069dSVyacheslav Bocharov	pcf8563: pcf8563@51 {
221*59ec069dSVyacheslav Bocharov		compatible = "nxp,pcf8563";
222*59ec069dSVyacheslav Bocharov		reg = <0x51>;
223*59ec069dSVyacheslav Bocharov		status = "okay";
224*59ec069dSVyacheslav Bocharov	};
225*59ec069dSVyacheslav Bocharov};
226*59ec069dSVyacheslav Bocharov
227*59ec069dSVyacheslav Bocharov/* Peripheral I2C bus (on motherboard) */
228*59ec069dSVyacheslav Bocharov&i2c_AO {
229*59ec069dSVyacheslav Bocharov	status = "okay";
230*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&i2c_ao_sck_10_pins>, <&i2c_ao_sda_11_pins>;
231*59ec069dSVyacheslav Bocharov	pinctrl-names = "default";
232*59ec069dSVyacheslav Bocharov};
233*59ec069dSVyacheslav Bocharov
234*59ec069dSVyacheslav Bocharov&pwm_ab {
235*59ec069dSVyacheslav Bocharov	status = "okay";
236*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&pwm_a_x20_pins>;
237*59ec069dSVyacheslav Bocharov	pinctrl-names = "default";
238*59ec069dSVyacheslav Bocharov};
239*59ec069dSVyacheslav Bocharov
240*59ec069dSVyacheslav Bocharov/* wifi module */
241*59ec069dSVyacheslav Bocharov&sd_emmc_b {
242*59ec069dSVyacheslav Bocharov	status = "okay";
243*59ec069dSVyacheslav Bocharov	#address-cells = <1>;
244*59ec069dSVyacheslav Bocharov	#size-cells = <0>;
245*59ec069dSVyacheslav Bocharov
246*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&sdio_pins>;
247*59ec069dSVyacheslav Bocharov	pinctrl-1 = <&sdio_clk_gate_pins>;
248*59ec069dSVyacheslav Bocharov	pinctrl-names = "default", "clk-gate";
249*59ec069dSVyacheslav Bocharov
250*59ec069dSVyacheslav Bocharov	bus-width = <4>;
251*59ec069dSVyacheslav Bocharov	cap-sd-highspeed;
252*59ec069dSVyacheslav Bocharov	max-frequency = <50000000>;
253*59ec069dSVyacheslav Bocharov	disable-wp;
254*59ec069dSVyacheslav Bocharov
255*59ec069dSVyacheslav Bocharov	mmc-pwrseq = <&sdio_pwrseq>;
256*59ec069dSVyacheslav Bocharov
257*59ec069dSVyacheslav Bocharov	vmmc-supply = <&vddao_3v3>;
258*59ec069dSVyacheslav Bocharov	vqmmc-supply = <&vddio_boot>;
259*59ec069dSVyacheslav Bocharov};
260*59ec069dSVyacheslav Bocharov
261*59ec069dSVyacheslav Bocharov/* emmc storage */
262*59ec069dSVyacheslav Bocharov&sd_emmc_c {
263*59ec069dSVyacheslav Bocharov	status = "okay";
264*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
265*59ec069dSVyacheslav Bocharov	pinctrl-1 = <&emmc_clk_gate_pins>;
266*59ec069dSVyacheslav Bocharov	pinctrl-names = "default", "clk-gate";
267*59ec069dSVyacheslav Bocharov
268*59ec069dSVyacheslav Bocharov	bus-width = <8>;
269*59ec069dSVyacheslav Bocharov	cap-mmc-highspeed;
270*59ec069dSVyacheslav Bocharov	max-frequency = <200000000>;
271*59ec069dSVyacheslav Bocharov	non-removable;
272*59ec069dSVyacheslav Bocharov	disable-wp;
273*59ec069dSVyacheslav Bocharov	mmc-ddr-1_8v;
274*59ec069dSVyacheslav Bocharov	mmc-hs200-1_8v;
275*59ec069dSVyacheslav Bocharov
276*59ec069dSVyacheslav Bocharov	mmc-pwrseq = <&emmc_pwrseq>;
277*59ec069dSVyacheslav Bocharov
278*59ec069dSVyacheslav Bocharov	vmmc-supply = <&vcc_3v3>;
279*59ec069dSVyacheslav Bocharov	vqmmc-supply = <&vccq_1v8>;
280*59ec069dSVyacheslav Bocharov};
281*59ec069dSVyacheslav Bocharov
282*59ec069dSVyacheslav Bocharov/* UART Bluetooth */
283*59ec069dSVyacheslav Bocharov&uart_B {
284*59ec069dSVyacheslav Bocharov	status = "okay";
285*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&uart_b_z_pins>, <&uart_b_z_cts_rts_pins>;
286*59ec069dSVyacheslav Bocharov	pinctrl-names = "default";
287*59ec069dSVyacheslav Bocharov	uart-has-rtscts;
288*59ec069dSVyacheslav Bocharov};
289*59ec069dSVyacheslav Bocharov
290*59ec069dSVyacheslav Bocharov/* UART Console */
291*59ec069dSVyacheslav Bocharov&uart_AO {
292*59ec069dSVyacheslav Bocharov	status = "okay";
293*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&uart_ao_a_pins>;
294*59ec069dSVyacheslav Bocharov	pinctrl-names = "default";
295*59ec069dSVyacheslav Bocharov};
296*59ec069dSVyacheslav Bocharov
297*59ec069dSVyacheslav Bocharov/* UART Wireless module */
298*59ec069dSVyacheslav Bocharov&uart_AO_B {
299*59ec069dSVyacheslav Bocharov	status = "okay";
300*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&uart_ao_b_pins>;
301*59ec069dSVyacheslav Bocharov	pinctrl-names = "default";
302*59ec069dSVyacheslav Bocharov};
303*59ec069dSVyacheslav Bocharov
304*59ec069dSVyacheslav Bocharov&usb {
305*59ec069dSVyacheslav Bocharov	status = "okay";
306*59ec069dSVyacheslav Bocharov	phy-supply = <&usb_pwr>;
307*59ec069dSVyacheslav Bocharov};
308*59ec069dSVyacheslav Bocharov
309*59ec069dSVyacheslav Bocharov&spicc1 {
310*59ec069dSVyacheslav Bocharov	status = "okay";
311*59ec069dSVyacheslav Bocharov	pinctrl-0 = <&spi1_x_pins>, <&spi1_ss0_x_pins>;
312*59ec069dSVyacheslav Bocharov	pinctrl-names = "default";
313*59ec069dSVyacheslav Bocharov};
314*59ec069dSVyacheslav Bocharov
315*59ec069dSVyacheslav Bocharov&gpio {
316*59ec069dSVyacheslav Bocharov	gpio-line-names =
317*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 0 - 4
318*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 5 - 9
319*59ec069dSVyacheslav Bocharov		"UserButton", "", "", "", "", // 10 - 14
320*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 15 - 19
321*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 20 - 24
322*59ec069dSVyacheslav Bocharov		"", "LedRed", "LedGreen", "Output3", "Output2", // 25 - 29
323*59ec069dSVyacheslav Bocharov		"Output1", "", "", "", "", // 30 - 34
324*59ec069dSVyacheslav Bocharov		"", "ZigBeeBOOT", "", "", "", // 35 - 39
325*59ec069dSVyacheslav Bocharov		"1Wire", "ZigBeeRESET", "", "Input4", "Input3", // 40 - 44
326*59ec069dSVyacheslav Bocharov		"Input2", "Input1", "", "", "", // 45 - 49
327*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 50 - 54
328*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 55 - 59
329*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 60 - 64
330*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 65 - 69
331*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 70 - 74
332*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 75 - 79
333*59ec069dSVyacheslav Bocharov		"", "", "", "", "", // 80 - 84
334*59ec069dSVyacheslav Bocharov		"", ""; // 85-86
335*59ec069dSVyacheslav Bocharov};
336*59ec069dSVyacheslav Bocharov
337*59ec069dSVyacheslav Bocharov&cpu0 {
338*59ec069dSVyacheslav Bocharov	#cooling-cells = <2>;
339*59ec069dSVyacheslav Bocharov};
340*59ec069dSVyacheslav Bocharov
341*59ec069dSVyacheslav Bocharov&cpu1 {
342*59ec069dSVyacheslav Bocharov	#cooling-cells = <2>;
343*59ec069dSVyacheslav Bocharov};
344*59ec069dSVyacheslav Bocharov
345*59ec069dSVyacheslav Bocharov&cpu2 {
346*59ec069dSVyacheslav Bocharov	#cooling-cells = <2>;
347*59ec069dSVyacheslav Bocharov};
348*59ec069dSVyacheslav Bocharov
349*59ec069dSVyacheslav Bocharov&cpu3 {
350*59ec069dSVyacheslav Bocharov	#cooling-cells = <2>;
351*59ec069dSVyacheslav Bocharov};
352