159ec069dSVyacheslav Bocharov// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
259ec069dSVyacheslav Bocharov/*
359ec069dSVyacheslav Bocharov * Copyright (c) 2022 Vyacheslav Bocharov <adeep@lexina.in>
459ec069dSVyacheslav Bocharov * Copyright (c) 2022 JetHome
559ec069dSVyacheslav Bocharov * Author: Vyacheslav Bocharov <adeep@lexina.in>
659ec069dSVyacheslav Bocharov * Author: Aleksandr Kazantsev <ak@tvip.ru>
759ec069dSVyacheslav Bocharov * Author: Alexey Shevelkin <ash@tvip.ru>
859ec069dSVyacheslav Bocharov */
959ec069dSVyacheslav Bocharov
1059ec069dSVyacheslav Bocharov/dts-v1/;
1159ec069dSVyacheslav Bocharov
1259ec069dSVyacheslav Bocharov#include "meson-axg.dtsi"
1359ec069dSVyacheslav Bocharov#include <dt-bindings/input/input.h>
1459ec069dSVyacheslav Bocharov#include <dt-bindings/thermal/thermal.h>
1559ec069dSVyacheslav Bocharov
1659ec069dSVyacheslav Bocharov/ {
1759ec069dSVyacheslav Bocharov	aliases {
1859ec069dSVyacheslav Bocharov		serial0 = &uart_AO;   /* Console */
1959ec069dSVyacheslav Bocharov		serial2 = &uart_AO_B; /* External UART (Wireless Module) */
2059ec069dSVyacheslav Bocharov		ethernet0 = &ethmac;
2159ec069dSVyacheslav Bocharov	};
2259ec069dSVyacheslav Bocharov
2359ec069dSVyacheslav Bocharov	chosen {
2459ec069dSVyacheslav Bocharov		stdout-path = "serial0:115200n8";
2559ec069dSVyacheslav Bocharov	};
2659ec069dSVyacheslav Bocharov
2759ec069dSVyacheslav Bocharov	reserved-memory {
2859ec069dSVyacheslav Bocharov		linux,cma {
2959ec069dSVyacheslav Bocharov			size = <0x0 0x400000>;
3059ec069dSVyacheslav Bocharov		};
3159ec069dSVyacheslav Bocharov	};
3259ec069dSVyacheslav Bocharov
3359ec069dSVyacheslav Bocharov	emmc_pwrseq: emmc-pwrseq {
3459ec069dSVyacheslav Bocharov		compatible = "mmc-pwrseq-emmc";
3559ec069dSVyacheslav Bocharov		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
3659ec069dSVyacheslav Bocharov	};
3759ec069dSVyacheslav Bocharov
3859ec069dSVyacheslav Bocharov	vcc_3v3: regulator-vcc_3v3 {
3959ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
4059ec069dSVyacheslav Bocharov		regulator-name = "VCC_3V3";
4159ec069dSVyacheslav Bocharov		regulator-min-microvolt = <3300000>;
4259ec069dSVyacheslav Bocharov		regulator-max-microvolt = <3300000>;
4359ec069dSVyacheslav Bocharov		vin-supply = <&vddao_3v3>;
4459ec069dSVyacheslav Bocharov		regulator-always-on;
4559ec069dSVyacheslav Bocharov	};
4659ec069dSVyacheslav Bocharov
4759ec069dSVyacheslav Bocharov	vcc_5v: regulator-vcc_5v {
4859ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
4959ec069dSVyacheslav Bocharov		regulator-name = "VCC5V";
5059ec069dSVyacheslav Bocharov		regulator-min-microvolt = <5000000>;
5159ec069dSVyacheslav Bocharov		regulator-max-microvolt = <5000000>;
5259ec069dSVyacheslav Bocharov		regulator-always-on;
5359ec069dSVyacheslav Bocharov	};
5459ec069dSVyacheslav Bocharov
5559ec069dSVyacheslav Bocharov	vddao_3v3: regulator-vddao_3v3 {
5659ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
5759ec069dSVyacheslav Bocharov		regulator-name = "VDDAO_3V3";
5859ec069dSVyacheslav Bocharov		regulator-min-microvolt = <3300000>;
5959ec069dSVyacheslav Bocharov		regulator-max-microvolt = <3300000>;
6059ec069dSVyacheslav Bocharov		vin-supply = <&vcc_5v>;
6159ec069dSVyacheslav Bocharov		regulator-always-on;
6259ec069dSVyacheslav Bocharov	};
6359ec069dSVyacheslav Bocharov
6459ec069dSVyacheslav Bocharov	vddio_ao18: regulator-vddio_ao18 {
6559ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
6659ec069dSVyacheslav Bocharov		regulator-name = "VDDIO_AO18";
6759ec069dSVyacheslav Bocharov		regulator-min-microvolt = <1800000>;
6859ec069dSVyacheslav Bocharov		regulator-max-microvolt = <1800000>;
6959ec069dSVyacheslav Bocharov		vin-supply = <&vddao_3v3>;
7059ec069dSVyacheslav Bocharov		regulator-always-on;
7159ec069dSVyacheslav Bocharov	};
7259ec069dSVyacheslav Bocharov
7359ec069dSVyacheslav Bocharov	vddio_boot: regulator-vddio_boot {
7459ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
7559ec069dSVyacheslav Bocharov		regulator-name = "VDDIO_BOOT";
7659ec069dSVyacheslav Bocharov		regulator-min-microvolt = <3300000>;
7759ec069dSVyacheslav Bocharov		regulator-max-microvolt = <3300000>;
7859ec069dSVyacheslav Bocharov		vin-supply = <&vddao_3v3>;
7959ec069dSVyacheslav Bocharov		regulator-always-on;
8059ec069dSVyacheslav Bocharov	};
8159ec069dSVyacheslav Bocharov
8259ec069dSVyacheslav Bocharov	vccq_1v8: regulator-vccq_1v8 {
8359ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
8459ec069dSVyacheslav Bocharov		regulator-name = "VCCQ_1V8";
8559ec069dSVyacheslav Bocharov		regulator-min-microvolt = <1800000>;
8659ec069dSVyacheslav Bocharov		regulator-max-microvolt = <1800000>;
8759ec069dSVyacheslav Bocharov		vin-supply = <&vddao_3v3>;
8859ec069dSVyacheslav Bocharov		regulator-always-on;
8959ec069dSVyacheslav Bocharov	};
9059ec069dSVyacheslav Bocharov
9159ec069dSVyacheslav Bocharov	usb_pwr: regulator-usb_pwr {
9259ec069dSVyacheslav Bocharov		compatible = "regulator-fixed";
9359ec069dSVyacheslav Bocharov		regulator-name = "USB_PWR";
9459ec069dSVyacheslav Bocharov		regulator-min-microvolt = <5000000>;
9559ec069dSVyacheslav Bocharov		regulator-max-microvolt = <5000000>;
9659ec069dSVyacheslav Bocharov		vin-supply = <&vcc_5v>;
9759ec069dSVyacheslav Bocharov		regulator-always-on;
9859ec069dSVyacheslav Bocharov	};
9959ec069dSVyacheslav Bocharov
10059ec069dSVyacheslav Bocharov	sdio_pwrseq: sdio-pwrseq {
10159ec069dSVyacheslav Bocharov		compatible = "mmc-pwrseq-simple";
10259ec069dSVyacheslav Bocharov		reset-gpios = <&gpio GPIOX_7 GPIO_ACTIVE_LOW>;
10359ec069dSVyacheslav Bocharov		clocks = <&wifi32k>;
10459ec069dSVyacheslav Bocharov		clock-names = "ext_clock";
10559ec069dSVyacheslav Bocharov	};
10659ec069dSVyacheslav Bocharov
10759ec069dSVyacheslav Bocharov	wifi32k: wifi32k {
10859ec069dSVyacheslav Bocharov		compatible = "pwm-clock";
10959ec069dSVyacheslav Bocharov		#clock-cells = <0>;
11059ec069dSVyacheslav Bocharov		clock-frequency = <32768>;
11159ec069dSVyacheslav Bocharov		pwms = <&pwm_ab 0 30518 0>; /* PWM_A at 32.768KHz */
11259ec069dSVyacheslav Bocharov	};
11359ec069dSVyacheslav Bocharov
11459ec069dSVyacheslav Bocharov	thermal-zones {
11559ec069dSVyacheslav Bocharov		cpu_thermal: cpu-thermal {
11659ec069dSVyacheslav Bocharov			polling-delay-passive = <250>;
11759ec069dSVyacheslav Bocharov			polling-delay = <1000>;
11859ec069dSVyacheslav Bocharov			thermal-sensors = <&scpi_sensors 0>;
11959ec069dSVyacheslav Bocharov			trips {
12059ec069dSVyacheslav Bocharov				cpu_passive: cpu-passive {
12159ec069dSVyacheslav Bocharov					temperature = <70000>; /* millicelsius */
12259ec069dSVyacheslav Bocharov					hysteresis = <2000>; /* millicelsius */
12359ec069dSVyacheslav Bocharov					type = "passive";
12459ec069dSVyacheslav Bocharov				};
12559ec069dSVyacheslav Bocharov
12659ec069dSVyacheslav Bocharov				cpu_hot: cpu-hot {
12759ec069dSVyacheslav Bocharov					temperature = <80000>; /* millicelsius */
12859ec069dSVyacheslav Bocharov					hysteresis = <2000>; /* millicelsius */
12959ec069dSVyacheslav Bocharov					type = "hot";
13059ec069dSVyacheslav Bocharov				};
13159ec069dSVyacheslav Bocharov
13259ec069dSVyacheslav Bocharov				cpu_critical: cpu-critical {
13359ec069dSVyacheslav Bocharov					temperature = <100000>; /* millicelsius */
13459ec069dSVyacheslav Bocharov					hysteresis = <2000>; /* millicelsius */
13559ec069dSVyacheslav Bocharov					type = "critical";
13659ec069dSVyacheslav Bocharov				};
13759ec069dSVyacheslav Bocharov			};
13859ec069dSVyacheslav Bocharov
13959ec069dSVyacheslav Bocharov			cpu_cooling_maps: cooling-maps {
14059ec069dSVyacheslav Bocharov				map0 {
14159ec069dSVyacheslav Bocharov					trip = <&cpu_passive>;
14259ec069dSVyacheslav Bocharov					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
14359ec069dSVyacheslav Bocharov							<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
14459ec069dSVyacheslav Bocharov							<&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
14559ec069dSVyacheslav Bocharov							<&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
14659ec069dSVyacheslav Bocharov				};
14759ec069dSVyacheslav Bocharov
14859ec069dSVyacheslav Bocharov				map1 {
14959ec069dSVyacheslav Bocharov					trip = <&cpu_hot>;
15059ec069dSVyacheslav Bocharov					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15159ec069dSVyacheslav Bocharov							<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15259ec069dSVyacheslav Bocharov							<&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15359ec069dSVyacheslav Bocharov							<&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
15459ec069dSVyacheslav Bocharov				};
15559ec069dSVyacheslav Bocharov			};
15659ec069dSVyacheslav Bocharov		};
15759ec069dSVyacheslav Bocharov	};
15859ec069dSVyacheslav Bocharov
15959ec069dSVyacheslav Bocharov	onewire {
16059ec069dSVyacheslav Bocharov		compatible = "w1-gpio";
16159ec069dSVyacheslav Bocharov		gpios = <&gpio GPIOA_14 GPIO_ACTIVE_HIGH>;
16259ec069dSVyacheslav Bocharov	};
16359ec069dSVyacheslav Bocharov};
16459ec069dSVyacheslav Bocharov
16559ec069dSVyacheslav Bocharov&efuse {
16659ec069dSVyacheslav Bocharov	sn: sn@32 {
16759ec069dSVyacheslav Bocharov		reg = <0x32 0x20>;
16859ec069dSVyacheslav Bocharov	};
16959ec069dSVyacheslav Bocharov
1702f66eeb0SMartin Blumenstingl	eth_mac: eth-mac@0 {
17159ec069dSVyacheslav Bocharov		reg = <0x0 0x6>;
17259ec069dSVyacheslav Bocharov	};
17359ec069dSVyacheslav Bocharov
1742f66eeb0SMartin Blumenstingl	bt_mac: bt-mac@6 {
17559ec069dSVyacheslav Bocharov		reg = <0x6 0x6>;
17659ec069dSVyacheslav Bocharov	};
17759ec069dSVyacheslav Bocharov
1782f66eeb0SMartin Blumenstingl	wifi_mac: wifi-mac@c {
17959ec069dSVyacheslav Bocharov		reg = <0xc 0x6>;
18059ec069dSVyacheslav Bocharov	};
18159ec069dSVyacheslav Bocharov
18259ec069dSVyacheslav Bocharov	bid: bid@12 {
18359ec069dSVyacheslav Bocharov		reg = <0x12 0x20>;
18459ec069dSVyacheslav Bocharov	};
18559ec069dSVyacheslav Bocharov};
18659ec069dSVyacheslav Bocharov
18759ec069dSVyacheslav Bocharov&ethmac {
18859ec069dSVyacheslav Bocharov	status = "okay";
18959ec069dSVyacheslav Bocharov	pinctrl-0 = <&eth_rmii_x_pins>;
19059ec069dSVyacheslav Bocharov	pinctrl-names = "default";
19159ec069dSVyacheslav Bocharov	phy-handle = <&eth_phy0>;
19259ec069dSVyacheslav Bocharov	phy-mode = "rmii";
19359ec069dSVyacheslav Bocharov
19459ec069dSVyacheslav Bocharov	mdio {
19559ec069dSVyacheslav Bocharov		compatible = "snps,dwmac-mdio";
19659ec069dSVyacheslav Bocharov		#address-cells = <1>;
19759ec069dSVyacheslav Bocharov		#size-cells = <0>;
19859ec069dSVyacheslav Bocharov
19959ec069dSVyacheslav Bocharov		/* ICPlus IP101A/G Ethernet PHY (vendor_id=0x0243, model_id=0x0c54) */
20059ec069dSVyacheslav Bocharov		eth_phy0: ethernet-phy@0 {
20159ec069dSVyacheslav Bocharov			/* compatible = "ethernet-phy-id0243.0c54";*/
20259ec069dSVyacheslav Bocharov			max-speed = <100>;
20359ec069dSVyacheslav Bocharov			reg = <0>;
20459ec069dSVyacheslav Bocharov
20559ec069dSVyacheslav Bocharov			reset-assert-us = <10000>;
20659ec069dSVyacheslav Bocharov			reset-deassert-us = <10000>;
20759ec069dSVyacheslav Bocharov			reset-gpios = <&gpio GPIOZ_5 GPIO_ACTIVE_LOW>;
20859ec069dSVyacheslav Bocharov		};
20959ec069dSVyacheslav Bocharov	};
21059ec069dSVyacheslav Bocharov};
21159ec069dSVyacheslav Bocharov
21259ec069dSVyacheslav Bocharov/* Internal I2C bus (on CPU module) */
21359ec069dSVyacheslav Bocharov&i2c1 {
21459ec069dSVyacheslav Bocharov	status = "okay";
21559ec069dSVyacheslav Bocharov	pinctrl-0 = <&i2c1_z_pins>;
21659ec069dSVyacheslav Bocharov	pinctrl-names = "default";
21759ec069dSVyacheslav Bocharov
21859ec069dSVyacheslav Bocharov	/* RTC */
219*956f5202SNeil Armstrong	pcf8563: rtc@51 {
22059ec069dSVyacheslav Bocharov		compatible = "nxp,pcf8563";
22159ec069dSVyacheslav Bocharov		reg = <0x51>;
22259ec069dSVyacheslav Bocharov		status = "okay";
22359ec069dSVyacheslav Bocharov	};
22459ec069dSVyacheslav Bocharov};
22559ec069dSVyacheslav Bocharov
22659ec069dSVyacheslav Bocharov/* Peripheral I2C bus (on motherboard) */
22759ec069dSVyacheslav Bocharov&i2c_AO {
22859ec069dSVyacheslav Bocharov	status = "okay";
22959ec069dSVyacheslav Bocharov	pinctrl-0 = <&i2c_ao_sck_10_pins>, <&i2c_ao_sda_11_pins>;
23059ec069dSVyacheslav Bocharov	pinctrl-names = "default";
23159ec069dSVyacheslav Bocharov};
23259ec069dSVyacheslav Bocharov
23359ec069dSVyacheslav Bocharov&pwm_ab {
23459ec069dSVyacheslav Bocharov	status = "okay";
23559ec069dSVyacheslav Bocharov	pinctrl-0 = <&pwm_a_x20_pins>;
23659ec069dSVyacheslav Bocharov	pinctrl-names = "default";
23759ec069dSVyacheslav Bocharov};
23859ec069dSVyacheslav Bocharov
23959ec069dSVyacheslav Bocharov/* wifi module */
24059ec069dSVyacheslav Bocharov&sd_emmc_b {
24159ec069dSVyacheslav Bocharov	status = "okay";
24259ec069dSVyacheslav Bocharov	#address-cells = <1>;
24359ec069dSVyacheslav Bocharov	#size-cells = <0>;
24459ec069dSVyacheslav Bocharov
24559ec069dSVyacheslav Bocharov	pinctrl-0 = <&sdio_pins>;
24659ec069dSVyacheslav Bocharov	pinctrl-1 = <&sdio_clk_gate_pins>;
24759ec069dSVyacheslav Bocharov	pinctrl-names = "default", "clk-gate";
24859ec069dSVyacheslav Bocharov
24959ec069dSVyacheslav Bocharov	bus-width = <4>;
25059ec069dSVyacheslav Bocharov	cap-sd-highspeed;
25159ec069dSVyacheslav Bocharov	max-frequency = <50000000>;
25259ec069dSVyacheslav Bocharov	disable-wp;
25359ec069dSVyacheslav Bocharov
25459ec069dSVyacheslav Bocharov	mmc-pwrseq = <&sdio_pwrseq>;
25559ec069dSVyacheslav Bocharov
25659ec069dSVyacheslav Bocharov	vmmc-supply = <&vddao_3v3>;
25759ec069dSVyacheslav Bocharov	vqmmc-supply = <&vddio_boot>;
25859ec069dSVyacheslav Bocharov};
25959ec069dSVyacheslav Bocharov
26059ec069dSVyacheslav Bocharov/* emmc storage */
26159ec069dSVyacheslav Bocharov&sd_emmc_c {
26259ec069dSVyacheslav Bocharov	status = "okay";
26359ec069dSVyacheslav Bocharov	pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
26459ec069dSVyacheslav Bocharov	pinctrl-1 = <&emmc_clk_gate_pins>;
26559ec069dSVyacheslav Bocharov	pinctrl-names = "default", "clk-gate";
26659ec069dSVyacheslav Bocharov
26759ec069dSVyacheslav Bocharov	bus-width = <8>;
26859ec069dSVyacheslav Bocharov	cap-mmc-highspeed;
26959ec069dSVyacheslav Bocharov	max-frequency = <200000000>;
27059ec069dSVyacheslav Bocharov	non-removable;
27159ec069dSVyacheslav Bocharov	disable-wp;
27259ec069dSVyacheslav Bocharov	mmc-ddr-1_8v;
27359ec069dSVyacheslav Bocharov	mmc-hs200-1_8v;
27459ec069dSVyacheslav Bocharov
27559ec069dSVyacheslav Bocharov	mmc-pwrseq = <&emmc_pwrseq>;
27659ec069dSVyacheslav Bocharov
27759ec069dSVyacheslav Bocharov	vmmc-supply = <&vcc_3v3>;
27859ec069dSVyacheslav Bocharov	vqmmc-supply = <&vccq_1v8>;
27959ec069dSVyacheslav Bocharov};
28059ec069dSVyacheslav Bocharov
28159ec069dSVyacheslav Bocharov/* UART Bluetooth */
28259ec069dSVyacheslav Bocharov&uart_B {
28359ec069dSVyacheslav Bocharov	status = "okay";
28459ec069dSVyacheslav Bocharov	pinctrl-0 = <&uart_b_z_pins>, <&uart_b_z_cts_rts_pins>;
28559ec069dSVyacheslav Bocharov	pinctrl-names = "default";
28659ec069dSVyacheslav Bocharov	uart-has-rtscts;
28759ec069dSVyacheslav Bocharov};
28859ec069dSVyacheslav Bocharov
28959ec069dSVyacheslav Bocharov/* UART Console */
29059ec069dSVyacheslav Bocharov&uart_AO {
29159ec069dSVyacheslav Bocharov	status = "okay";
29259ec069dSVyacheslav Bocharov	pinctrl-0 = <&uart_ao_a_pins>;
29359ec069dSVyacheslav Bocharov	pinctrl-names = "default";
29459ec069dSVyacheslav Bocharov};
29559ec069dSVyacheslav Bocharov
29659ec069dSVyacheslav Bocharov/* UART Wireless module */
29759ec069dSVyacheslav Bocharov&uart_AO_B {
29859ec069dSVyacheslav Bocharov	status = "okay";
29959ec069dSVyacheslav Bocharov	pinctrl-0 = <&uart_ao_b_pins>;
30059ec069dSVyacheslav Bocharov	pinctrl-names = "default";
30159ec069dSVyacheslav Bocharov};
30259ec069dSVyacheslav Bocharov
30359ec069dSVyacheslav Bocharov&usb {
30459ec069dSVyacheslav Bocharov	status = "okay";
305a69cb104SNeil Armstrong	vbus-supply = <&usb_pwr>;
30659ec069dSVyacheslav Bocharov};
30759ec069dSVyacheslav Bocharov
30859ec069dSVyacheslav Bocharov&spicc1 {
30959ec069dSVyacheslav Bocharov	status = "okay";
31059ec069dSVyacheslav Bocharov	pinctrl-0 = <&spi1_x_pins>, <&spi1_ss0_x_pins>;
31159ec069dSVyacheslav Bocharov	pinctrl-names = "default";
31259ec069dSVyacheslav Bocharov};
31359ec069dSVyacheslav Bocharov
31459ec069dSVyacheslav Bocharov&gpio {
31559ec069dSVyacheslav Bocharov	gpio-line-names =
31659ec069dSVyacheslav Bocharov		"", "", "", "", "", // 0 - 4
31759ec069dSVyacheslav Bocharov		"", "", "", "", "", // 5 - 9
31859ec069dSVyacheslav Bocharov		"UserButton", "", "", "", "", // 10 - 14
31959ec069dSVyacheslav Bocharov		"", "", "", "", "", // 15 - 19
32059ec069dSVyacheslav Bocharov		"", "", "", "", "", // 20 - 24
32159ec069dSVyacheslav Bocharov		"", "LedRed", "LedGreen", "Output3", "Output2", // 25 - 29
32259ec069dSVyacheslav Bocharov		"Output1", "", "", "", "", // 30 - 34
32359ec069dSVyacheslav Bocharov		"", "ZigBeeBOOT", "", "", "", // 35 - 39
32459ec069dSVyacheslav Bocharov		"1Wire", "ZigBeeRESET", "", "Input4", "Input3", // 40 - 44
32559ec069dSVyacheslav Bocharov		"Input2", "Input1", "", "", "", // 45 - 49
32659ec069dSVyacheslav Bocharov		"", "", "", "", "", // 50 - 54
32759ec069dSVyacheslav Bocharov		"", "", "", "", "", // 55 - 59
32859ec069dSVyacheslav Bocharov		"", "", "", "", "", // 60 - 64
32959ec069dSVyacheslav Bocharov		"", "", "", "", "", // 65 - 69
33059ec069dSVyacheslav Bocharov		"", "", "", "", "", // 70 - 74
33159ec069dSVyacheslav Bocharov		"", "", "", "", "", // 75 - 79
33259ec069dSVyacheslav Bocharov		"", "", "", "", "", // 80 - 84
33359ec069dSVyacheslav Bocharov		"", ""; // 85-86
33459ec069dSVyacheslav Bocharov};
33559ec069dSVyacheslav Bocharov
33659ec069dSVyacheslav Bocharov&cpu0 {
33759ec069dSVyacheslav Bocharov	#cooling-cells = <2>;
33859ec069dSVyacheslav Bocharov};
33959ec069dSVyacheslav Bocharov
34059ec069dSVyacheslav Bocharov&cpu1 {
34159ec069dSVyacheslav Bocharov	#cooling-cells = <2>;
34259ec069dSVyacheslav Bocharov};
34359ec069dSVyacheslav Bocharov
34459ec069dSVyacheslav Bocharov&cpu2 {
34559ec069dSVyacheslav Bocharov	#cooling-cells = <2>;
34659ec069dSVyacheslav Bocharov};
34759ec069dSVyacheslav Bocharov
34859ec069dSVyacheslav Bocharov&cpu3 {
34959ec069dSVyacheslav Bocharov	#cooling-cells = <2>;
35059ec069dSVyacheslav Bocharov};
351