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 = ðmac; 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 #gpio-cells = <1>; 16359ec069dSVyacheslav Bocharov }; 16459ec069dSVyacheslav Bocharov}; 16559ec069dSVyacheslav Bocharov 16659ec069dSVyacheslav Bocharov&efuse { 16759ec069dSVyacheslav Bocharov sn: sn@32 { 16859ec069dSVyacheslav Bocharov reg = <0x32 0x20>; 16959ec069dSVyacheslav Bocharov }; 17059ec069dSVyacheslav Bocharov 171*2f66eeb0SMartin Blumenstingl eth_mac: eth-mac@0 { 17259ec069dSVyacheslav Bocharov reg = <0x0 0x6>; 17359ec069dSVyacheslav Bocharov }; 17459ec069dSVyacheslav Bocharov 175*2f66eeb0SMartin Blumenstingl bt_mac: bt-mac@6 { 17659ec069dSVyacheslav Bocharov reg = <0x6 0x6>; 17759ec069dSVyacheslav Bocharov }; 17859ec069dSVyacheslav Bocharov 179*2f66eeb0SMartin Blumenstingl wifi_mac: wifi-mac@c { 18059ec069dSVyacheslav Bocharov reg = <0xc 0x6>; 18159ec069dSVyacheslav Bocharov }; 18259ec069dSVyacheslav Bocharov 18359ec069dSVyacheslav Bocharov bid: bid@12 { 18459ec069dSVyacheslav Bocharov reg = <0x12 0x20>; 18559ec069dSVyacheslav Bocharov }; 18659ec069dSVyacheslav Bocharov}; 18759ec069dSVyacheslav Bocharov 18859ec069dSVyacheslav Bocharovðmac { 18959ec069dSVyacheslav Bocharov status = "okay"; 19059ec069dSVyacheslav Bocharov pinctrl-0 = <ð_rmii_x_pins>; 19159ec069dSVyacheslav Bocharov pinctrl-names = "default"; 19259ec069dSVyacheslav Bocharov phy-handle = <ð_phy0>; 19359ec069dSVyacheslav Bocharov phy-mode = "rmii"; 19459ec069dSVyacheslav Bocharov 19559ec069dSVyacheslav Bocharov mdio { 19659ec069dSVyacheslav Bocharov compatible = "snps,dwmac-mdio"; 19759ec069dSVyacheslav Bocharov #address-cells = <1>; 19859ec069dSVyacheslav Bocharov #size-cells = <0>; 19959ec069dSVyacheslav Bocharov 20059ec069dSVyacheslav Bocharov /* ICPlus IP101A/G Ethernet PHY (vendor_id=0x0243, model_id=0x0c54) */ 20159ec069dSVyacheslav Bocharov eth_phy0: ethernet-phy@0 { 20259ec069dSVyacheslav Bocharov /* compatible = "ethernet-phy-id0243.0c54";*/ 20359ec069dSVyacheslav Bocharov max-speed = <100>; 20459ec069dSVyacheslav Bocharov reg = <0>; 20559ec069dSVyacheslav Bocharov 20659ec069dSVyacheslav Bocharov reset-assert-us = <10000>; 20759ec069dSVyacheslav Bocharov reset-deassert-us = <10000>; 20859ec069dSVyacheslav Bocharov reset-gpios = <&gpio GPIOZ_5 GPIO_ACTIVE_LOW>; 20959ec069dSVyacheslav Bocharov }; 21059ec069dSVyacheslav Bocharov }; 21159ec069dSVyacheslav Bocharov}; 21259ec069dSVyacheslav Bocharov 21359ec069dSVyacheslav Bocharov/* Internal I2C bus (on CPU module) */ 21459ec069dSVyacheslav Bocharov&i2c1 { 21559ec069dSVyacheslav Bocharov status = "okay"; 21659ec069dSVyacheslav Bocharov pinctrl-0 = <&i2c1_z_pins>; 21759ec069dSVyacheslav Bocharov pinctrl-names = "default"; 21859ec069dSVyacheslav Bocharov 21959ec069dSVyacheslav Bocharov /* RTC */ 22059ec069dSVyacheslav Bocharov pcf8563: pcf8563@51 { 22159ec069dSVyacheslav Bocharov compatible = "nxp,pcf8563"; 22259ec069dSVyacheslav Bocharov reg = <0x51>; 22359ec069dSVyacheslav Bocharov status = "okay"; 22459ec069dSVyacheslav Bocharov }; 22559ec069dSVyacheslav Bocharov}; 22659ec069dSVyacheslav Bocharov 22759ec069dSVyacheslav Bocharov/* Peripheral I2C bus (on motherboard) */ 22859ec069dSVyacheslav Bocharov&i2c_AO { 22959ec069dSVyacheslav Bocharov status = "okay"; 23059ec069dSVyacheslav Bocharov pinctrl-0 = <&i2c_ao_sck_10_pins>, <&i2c_ao_sda_11_pins>; 23159ec069dSVyacheslav Bocharov pinctrl-names = "default"; 23259ec069dSVyacheslav Bocharov}; 23359ec069dSVyacheslav Bocharov 23459ec069dSVyacheslav Bocharov&pwm_ab { 23559ec069dSVyacheslav Bocharov status = "okay"; 23659ec069dSVyacheslav Bocharov pinctrl-0 = <&pwm_a_x20_pins>; 23759ec069dSVyacheslav Bocharov pinctrl-names = "default"; 23859ec069dSVyacheslav Bocharov}; 23959ec069dSVyacheslav Bocharov 24059ec069dSVyacheslav Bocharov/* wifi module */ 24159ec069dSVyacheslav Bocharov&sd_emmc_b { 24259ec069dSVyacheslav Bocharov status = "okay"; 24359ec069dSVyacheslav Bocharov #address-cells = <1>; 24459ec069dSVyacheslav Bocharov #size-cells = <0>; 24559ec069dSVyacheslav Bocharov 24659ec069dSVyacheslav Bocharov pinctrl-0 = <&sdio_pins>; 24759ec069dSVyacheslav Bocharov pinctrl-1 = <&sdio_clk_gate_pins>; 24859ec069dSVyacheslav Bocharov pinctrl-names = "default", "clk-gate"; 24959ec069dSVyacheslav Bocharov 25059ec069dSVyacheslav Bocharov bus-width = <4>; 25159ec069dSVyacheslav Bocharov cap-sd-highspeed; 25259ec069dSVyacheslav Bocharov max-frequency = <50000000>; 25359ec069dSVyacheslav Bocharov disable-wp; 25459ec069dSVyacheslav Bocharov 25559ec069dSVyacheslav Bocharov mmc-pwrseq = <&sdio_pwrseq>; 25659ec069dSVyacheslav Bocharov 25759ec069dSVyacheslav Bocharov vmmc-supply = <&vddao_3v3>; 25859ec069dSVyacheslav Bocharov vqmmc-supply = <&vddio_boot>; 25959ec069dSVyacheslav Bocharov}; 26059ec069dSVyacheslav Bocharov 26159ec069dSVyacheslav Bocharov/* emmc storage */ 26259ec069dSVyacheslav Bocharov&sd_emmc_c { 26359ec069dSVyacheslav Bocharov status = "okay"; 26459ec069dSVyacheslav Bocharov pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>; 26559ec069dSVyacheslav Bocharov pinctrl-1 = <&emmc_clk_gate_pins>; 26659ec069dSVyacheslav Bocharov pinctrl-names = "default", "clk-gate"; 26759ec069dSVyacheslav Bocharov 26859ec069dSVyacheslav Bocharov bus-width = <8>; 26959ec069dSVyacheslav Bocharov cap-mmc-highspeed; 27059ec069dSVyacheslav Bocharov max-frequency = <200000000>; 27159ec069dSVyacheslav Bocharov non-removable; 27259ec069dSVyacheslav Bocharov disable-wp; 27359ec069dSVyacheslav Bocharov mmc-ddr-1_8v; 27459ec069dSVyacheslav Bocharov mmc-hs200-1_8v; 27559ec069dSVyacheslav Bocharov 27659ec069dSVyacheslav Bocharov mmc-pwrseq = <&emmc_pwrseq>; 27759ec069dSVyacheslav Bocharov 27859ec069dSVyacheslav Bocharov vmmc-supply = <&vcc_3v3>; 27959ec069dSVyacheslav Bocharov vqmmc-supply = <&vccq_1v8>; 28059ec069dSVyacheslav Bocharov}; 28159ec069dSVyacheslav Bocharov 28259ec069dSVyacheslav Bocharov/* UART Bluetooth */ 28359ec069dSVyacheslav Bocharov&uart_B { 28459ec069dSVyacheslav Bocharov status = "okay"; 28559ec069dSVyacheslav Bocharov pinctrl-0 = <&uart_b_z_pins>, <&uart_b_z_cts_rts_pins>; 28659ec069dSVyacheslav Bocharov pinctrl-names = "default"; 28759ec069dSVyacheslav Bocharov uart-has-rtscts; 28859ec069dSVyacheslav Bocharov}; 28959ec069dSVyacheslav Bocharov 29059ec069dSVyacheslav Bocharov/* UART Console */ 29159ec069dSVyacheslav Bocharov&uart_AO { 29259ec069dSVyacheslav Bocharov status = "okay"; 29359ec069dSVyacheslav Bocharov pinctrl-0 = <&uart_ao_a_pins>; 29459ec069dSVyacheslav Bocharov pinctrl-names = "default"; 29559ec069dSVyacheslav Bocharov}; 29659ec069dSVyacheslav Bocharov 29759ec069dSVyacheslav Bocharov/* UART Wireless module */ 29859ec069dSVyacheslav Bocharov&uart_AO_B { 29959ec069dSVyacheslav Bocharov status = "okay"; 30059ec069dSVyacheslav Bocharov pinctrl-0 = <&uart_ao_b_pins>; 30159ec069dSVyacheslav Bocharov pinctrl-names = "default"; 30259ec069dSVyacheslav Bocharov}; 30359ec069dSVyacheslav Bocharov 30459ec069dSVyacheslav Bocharov&usb { 30559ec069dSVyacheslav Bocharov status = "okay"; 30659ec069dSVyacheslav Bocharov phy-supply = <&usb_pwr>; 30759ec069dSVyacheslav Bocharov}; 30859ec069dSVyacheslav Bocharov 30959ec069dSVyacheslav Bocharov&spicc1 { 31059ec069dSVyacheslav Bocharov status = "okay"; 31159ec069dSVyacheslav Bocharov pinctrl-0 = <&spi1_x_pins>, <&spi1_ss0_x_pins>; 31259ec069dSVyacheslav Bocharov pinctrl-names = "default"; 31359ec069dSVyacheslav Bocharov}; 31459ec069dSVyacheslav Bocharov 31559ec069dSVyacheslav Bocharov&gpio { 31659ec069dSVyacheslav Bocharov gpio-line-names = 31759ec069dSVyacheslav Bocharov "", "", "", "", "", // 0 - 4 31859ec069dSVyacheslav Bocharov "", "", "", "", "", // 5 - 9 31959ec069dSVyacheslav Bocharov "UserButton", "", "", "", "", // 10 - 14 32059ec069dSVyacheslav Bocharov "", "", "", "", "", // 15 - 19 32159ec069dSVyacheslav Bocharov "", "", "", "", "", // 20 - 24 32259ec069dSVyacheslav Bocharov "", "LedRed", "LedGreen", "Output3", "Output2", // 25 - 29 32359ec069dSVyacheslav Bocharov "Output1", "", "", "", "", // 30 - 34 32459ec069dSVyacheslav Bocharov "", "ZigBeeBOOT", "", "", "", // 35 - 39 32559ec069dSVyacheslav Bocharov "1Wire", "ZigBeeRESET", "", "Input4", "Input3", // 40 - 44 32659ec069dSVyacheslav Bocharov "Input2", "Input1", "", "", "", // 45 - 49 32759ec069dSVyacheslav Bocharov "", "", "", "", "", // 50 - 54 32859ec069dSVyacheslav Bocharov "", "", "", "", "", // 55 - 59 32959ec069dSVyacheslav Bocharov "", "", "", "", "", // 60 - 64 33059ec069dSVyacheslav Bocharov "", "", "", "", "", // 65 - 69 33159ec069dSVyacheslav Bocharov "", "", "", "", "", // 70 - 74 33259ec069dSVyacheslav Bocharov "", "", "", "", "", // 75 - 79 33359ec069dSVyacheslav Bocharov "", "", "", "", "", // 80 - 84 33459ec069dSVyacheslav Bocharov "", ""; // 85-86 33559ec069dSVyacheslav Bocharov}; 33659ec069dSVyacheslav Bocharov 33759ec069dSVyacheslav Bocharov&cpu0 { 33859ec069dSVyacheslav Bocharov #cooling-cells = <2>; 33959ec069dSVyacheslav Bocharov}; 34059ec069dSVyacheslav Bocharov 34159ec069dSVyacheslav Bocharov&cpu1 { 34259ec069dSVyacheslav Bocharov #cooling-cells = <2>; 34359ec069dSVyacheslav Bocharov}; 34459ec069dSVyacheslav Bocharov 34559ec069dSVyacheslav Bocharov&cpu2 { 34659ec069dSVyacheslav Bocharov #cooling-cells = <2>; 34759ec069dSVyacheslav Bocharov}; 34859ec069dSVyacheslav Bocharov 34959ec069dSVyacheslav Bocharov&cpu3 { 35059ec069dSVyacheslav Bocharov #cooling-cells = <2>; 35159ec069dSVyacheslav Bocharov}; 352