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 = ðmac; 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ðmac { 189*59ec069dSVyacheslav Bocharov status = "okay"; 190*59ec069dSVyacheslav Bocharov pinctrl-0 = <ð_rmii_x_pins>; 191*59ec069dSVyacheslav Bocharov pinctrl-names = "default"; 192*59ec069dSVyacheslav Bocharov phy-handle = <ð_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