1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ or MIT) 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (c) 2020 Yangtao Li <frank@allwinnertech.com> 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/arm-gic.h> 7*4882a593Smuzhiyun#include <dt-bindings/clock/sun50i-a100-ccu.h> 8*4882a593Smuzhiyun#include <dt-bindings/clock/sun50i-a100-r-ccu.h> 9*4882a593Smuzhiyun#include <dt-bindings/reset/sun50i-a100-ccu.h> 10*4882a593Smuzhiyun#include <dt-bindings/reset/sun50i-a100-r-ccu.h> 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun/ { 13*4882a593Smuzhiyun interrupt-parent = <&gic>; 14*4882a593Smuzhiyun #address-cells = <2>; 15*4882a593Smuzhiyun #size-cells = <2>; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun cpus { 18*4882a593Smuzhiyun #address-cells = <1>; 19*4882a593Smuzhiyun #size-cells = <0>; 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun cpu0: cpu@0 { 22*4882a593Smuzhiyun compatible = "arm,cortex-a53"; 23*4882a593Smuzhiyun device_type = "cpu"; 24*4882a593Smuzhiyun reg = <0x0>; 25*4882a593Smuzhiyun enable-method = "psci"; 26*4882a593Smuzhiyun }; 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun cpu@1 { 29*4882a593Smuzhiyun compatible = "arm,cortex-a53"; 30*4882a593Smuzhiyun device_type = "cpu"; 31*4882a593Smuzhiyun reg = <0x1>; 32*4882a593Smuzhiyun enable-method = "psci"; 33*4882a593Smuzhiyun }; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun cpu@2 { 36*4882a593Smuzhiyun compatible = "arm,cortex-a53"; 37*4882a593Smuzhiyun device_type = "cpu"; 38*4882a593Smuzhiyun reg = <0x2>; 39*4882a593Smuzhiyun enable-method = "psci"; 40*4882a593Smuzhiyun }; 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun cpu@3 { 43*4882a593Smuzhiyun compatible = "arm,cortex-a53"; 44*4882a593Smuzhiyun device_type = "cpu"; 45*4882a593Smuzhiyun reg = <0x3>; 46*4882a593Smuzhiyun enable-method = "psci"; 47*4882a593Smuzhiyun }; 48*4882a593Smuzhiyun }; 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun psci { 51*4882a593Smuzhiyun compatible = "arm,psci-1.0"; 52*4882a593Smuzhiyun method = "smc"; 53*4882a593Smuzhiyun }; 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun dcxo24M: dcxo24M-clk { 56*4882a593Smuzhiyun compatible = "fixed-clock"; 57*4882a593Smuzhiyun clock-frequency = <24000000>; 58*4882a593Smuzhiyun clock-output-names = "dcxo24M"; 59*4882a593Smuzhiyun #clock-cells = <0>; 60*4882a593Smuzhiyun }; 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun iosc: internal-osc-clk { 63*4882a593Smuzhiyun compatible = "fixed-clock"; 64*4882a593Smuzhiyun clock-frequency = <16000000>; 65*4882a593Smuzhiyun clock-accuracy = <300000000>; 66*4882a593Smuzhiyun clock-output-names = "iosc"; 67*4882a593Smuzhiyun #clock-cells = <0>; 68*4882a593Smuzhiyun }; 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun osc32k: osc32k-clk { 71*4882a593Smuzhiyun compatible = "fixed-clock"; 72*4882a593Smuzhiyun clock-frequency = <32768>; 73*4882a593Smuzhiyun clock-output-names = "osc32k"; 74*4882a593Smuzhiyun #clock-cells = <0>; 75*4882a593Smuzhiyun }; 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun timer { 78*4882a593Smuzhiyun compatible = "arm,armv8-timer"; 79*4882a593Smuzhiyun interrupts = <GIC_PPI 13 80*4882a593Smuzhiyun (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 81*4882a593Smuzhiyun <GIC_PPI 14 82*4882a593Smuzhiyun (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 83*4882a593Smuzhiyun <GIC_PPI 11 84*4882a593Smuzhiyun (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 85*4882a593Smuzhiyun <GIC_PPI 10 86*4882a593Smuzhiyun (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun soc { 90*4882a593Smuzhiyun compatible = "simple-bus"; 91*4882a593Smuzhiyun #address-cells = <1>; 92*4882a593Smuzhiyun #size-cells = <1>; 93*4882a593Smuzhiyun ranges = <0 0 0 0x3fffffff>; 94*4882a593Smuzhiyun 95*4882a593Smuzhiyun ccu: clock@3001000 { 96*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-ccu"; 97*4882a593Smuzhiyun reg = <0x03001000 0x1000>; 98*4882a593Smuzhiyun clocks = <&dcxo24M>, <&osc32k>, <&iosc>; 99*4882a593Smuzhiyun clock-names = "hosc", "losc", "iosc"; 100*4882a593Smuzhiyun #clock-cells = <1>; 101*4882a593Smuzhiyun #reset-cells = <1>; 102*4882a593Smuzhiyun }; 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun gic: interrupt-controller@3021000 { 105*4882a593Smuzhiyun compatible = "arm,gic-400"; 106*4882a593Smuzhiyun reg = <0x03021000 0x1000>, <0x03022000 0x2000>, 107*4882a593Smuzhiyun <0x03024000 0x2000>, <0x03026000 0x2000>; 108*4882a593Smuzhiyun interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | 109*4882a593Smuzhiyun IRQ_TYPE_LEVEL_HIGH)>; 110*4882a593Smuzhiyun interrupt-controller; 111*4882a593Smuzhiyun #interrupt-cells = <3>; 112*4882a593Smuzhiyun }; 113*4882a593Smuzhiyun 114*4882a593Smuzhiyun efuse@3006000 { 115*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-sid", 116*4882a593Smuzhiyun "allwinner,sun50i-a64-sid"; 117*4882a593Smuzhiyun reg = <0x03006000 0x1000>; 118*4882a593Smuzhiyun #address-cells = <1>; 119*4882a593Smuzhiyun #size-cells = <1>; 120*4882a593Smuzhiyun 121*4882a593Smuzhiyun ths_calibration: calib@14 { 122*4882a593Smuzhiyun reg = <0x14 8>; 123*4882a593Smuzhiyun }; 124*4882a593Smuzhiyun }; 125*4882a593Smuzhiyun 126*4882a593Smuzhiyun pio: pinctrl@300b000 { 127*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-pinctrl"; 128*4882a593Smuzhiyun reg = <0x0300b000 0x400>; 129*4882a593Smuzhiyun interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 130*4882a593Smuzhiyun <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 131*4882a593Smuzhiyun <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 132*4882a593Smuzhiyun <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 133*4882a593Smuzhiyun <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 134*4882a593Smuzhiyun <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 135*4882a593Smuzhiyun <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 136*4882a593Smuzhiyun clocks = <&ccu CLK_APB1>, <&dcxo24M>, <&osc32k>; 137*4882a593Smuzhiyun clock-names = "apb", "hosc", "losc"; 138*4882a593Smuzhiyun gpio-controller; 139*4882a593Smuzhiyun #gpio-cells = <3>; 140*4882a593Smuzhiyun interrupt-controller; 141*4882a593Smuzhiyun #interrupt-cells = <3>; 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun uart0_pb_pins: uart0-pb-pins { 144*4882a593Smuzhiyun pins = "PB9", "PB10"; 145*4882a593Smuzhiyun function = "uart0"; 146*4882a593Smuzhiyun }; 147*4882a593Smuzhiyun }; 148*4882a593Smuzhiyun 149*4882a593Smuzhiyun uart0: serial@5000000 { 150*4882a593Smuzhiyun compatible = "snps,dw-apb-uart"; 151*4882a593Smuzhiyun reg = <0x05000000 0x400>; 152*4882a593Smuzhiyun interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; 153*4882a593Smuzhiyun reg-shift = <2>; 154*4882a593Smuzhiyun reg-io-width = <4>; 155*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_UART0>; 156*4882a593Smuzhiyun resets = <&ccu RST_BUS_UART0>; 157*4882a593Smuzhiyun status = "disabled"; 158*4882a593Smuzhiyun }; 159*4882a593Smuzhiyun 160*4882a593Smuzhiyun uart1: serial@5000400 { 161*4882a593Smuzhiyun compatible = "snps,dw-apb-uart"; 162*4882a593Smuzhiyun reg = <0x05000400 0x400>; 163*4882a593Smuzhiyun interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 164*4882a593Smuzhiyun reg-shift = <2>; 165*4882a593Smuzhiyun reg-io-width = <4>; 166*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_UART1>; 167*4882a593Smuzhiyun resets = <&ccu RST_BUS_UART1>; 168*4882a593Smuzhiyun status = "disabled"; 169*4882a593Smuzhiyun }; 170*4882a593Smuzhiyun 171*4882a593Smuzhiyun uart2: serial@5000800 { 172*4882a593Smuzhiyun compatible = "snps,dw-apb-uart"; 173*4882a593Smuzhiyun reg = <0x05000800 0x400>; 174*4882a593Smuzhiyun interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; 175*4882a593Smuzhiyun reg-shift = <2>; 176*4882a593Smuzhiyun reg-io-width = <4>; 177*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_UART2>; 178*4882a593Smuzhiyun resets = <&ccu RST_BUS_UART2>; 179*4882a593Smuzhiyun status = "disabled"; 180*4882a593Smuzhiyun }; 181*4882a593Smuzhiyun 182*4882a593Smuzhiyun uart3: serial@5000c00 { 183*4882a593Smuzhiyun compatible = "snps,dw-apb-uart"; 184*4882a593Smuzhiyun reg = <0x05000c00 0x400>; 185*4882a593Smuzhiyun interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 186*4882a593Smuzhiyun reg-shift = <2>; 187*4882a593Smuzhiyun reg-io-width = <4>; 188*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_UART3>; 189*4882a593Smuzhiyun resets = <&ccu RST_BUS_UART3>; 190*4882a593Smuzhiyun status = "disabled"; 191*4882a593Smuzhiyun }; 192*4882a593Smuzhiyun 193*4882a593Smuzhiyun uart4: serial@5001000 { 194*4882a593Smuzhiyun compatible = "snps,dw-apb-uart"; 195*4882a593Smuzhiyun reg = <0x05001000 0x400>; 196*4882a593Smuzhiyun interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 197*4882a593Smuzhiyun reg-shift = <2>; 198*4882a593Smuzhiyun reg-io-width = <4>; 199*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_UART4>; 200*4882a593Smuzhiyun resets = <&ccu RST_BUS_UART4>; 201*4882a593Smuzhiyun status = "disabled"; 202*4882a593Smuzhiyun }; 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun i2c0: i2c@5002000 { 205*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-i2c", 206*4882a593Smuzhiyun "allwinner,sun6i-a31-i2c"; 207*4882a593Smuzhiyun reg = <0x05002000 0x400>; 208*4882a593Smuzhiyun interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 209*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_I2C0>; 210*4882a593Smuzhiyun resets = <&ccu RST_BUS_I2C0>; 211*4882a593Smuzhiyun status = "disabled"; 212*4882a593Smuzhiyun #address-cells = <1>; 213*4882a593Smuzhiyun #size-cells = <0>; 214*4882a593Smuzhiyun }; 215*4882a593Smuzhiyun 216*4882a593Smuzhiyun i2c1: i2c@5002400 { 217*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-i2c", 218*4882a593Smuzhiyun "allwinner,sun6i-a31-i2c"; 219*4882a593Smuzhiyun reg = <0x05002400 0x400>; 220*4882a593Smuzhiyun interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 221*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_I2C1>; 222*4882a593Smuzhiyun resets = <&ccu RST_BUS_I2C1>; 223*4882a593Smuzhiyun status = "disabled"; 224*4882a593Smuzhiyun #address-cells = <1>; 225*4882a593Smuzhiyun #size-cells = <0>; 226*4882a593Smuzhiyun }; 227*4882a593Smuzhiyun 228*4882a593Smuzhiyun i2c2: i2c@5002800 { 229*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-i2c", 230*4882a593Smuzhiyun "allwinner,sun6i-a31-i2c"; 231*4882a593Smuzhiyun reg = <0x05002800 0x400>; 232*4882a593Smuzhiyun interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 233*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_I2C2>; 234*4882a593Smuzhiyun resets = <&ccu RST_BUS_I2C2>; 235*4882a593Smuzhiyun status = "disabled"; 236*4882a593Smuzhiyun #address-cells = <1>; 237*4882a593Smuzhiyun #size-cells = <0>; 238*4882a593Smuzhiyun }; 239*4882a593Smuzhiyun 240*4882a593Smuzhiyun i2c3: i2c@5002c00 { 241*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-i2c", 242*4882a593Smuzhiyun "allwinner,sun6i-a31-i2c"; 243*4882a593Smuzhiyun reg = <0x05002c00 0x400>; 244*4882a593Smuzhiyun interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 245*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_I2C3>; 246*4882a593Smuzhiyun resets = <&ccu RST_BUS_I2C3>; 247*4882a593Smuzhiyun status = "disabled"; 248*4882a593Smuzhiyun #address-cells = <1>; 249*4882a593Smuzhiyun #size-cells = <0>; 250*4882a593Smuzhiyun }; 251*4882a593Smuzhiyun 252*4882a593Smuzhiyun ths: thermal-sensor@5070400 { 253*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-ths"; 254*4882a593Smuzhiyun reg = <0x05070400 0x100>; 255*4882a593Smuzhiyun interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 256*4882a593Smuzhiyun clocks = <&ccu CLK_BUS_THS>; 257*4882a593Smuzhiyun clock-names = "bus"; 258*4882a593Smuzhiyun resets = <&ccu RST_BUS_THS>; 259*4882a593Smuzhiyun nvmem-cells = <&ths_calibration>; 260*4882a593Smuzhiyun nvmem-cell-names = "calibration"; 261*4882a593Smuzhiyun #thermal-sensor-cells = <1>; 262*4882a593Smuzhiyun }; 263*4882a593Smuzhiyun 264*4882a593Smuzhiyun r_ccu: clock@7010000 { 265*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-r-ccu"; 266*4882a593Smuzhiyun reg = <0x07010000 0x300>; 267*4882a593Smuzhiyun clocks = <&dcxo24M>, <&osc32k>, <&iosc>, 268*4882a593Smuzhiyun <&ccu CLK_PLL_PERIPH0>; 269*4882a593Smuzhiyun clock-names = "hosc", "losc", "iosc", "pll-periph"; 270*4882a593Smuzhiyun #clock-cells = <1>; 271*4882a593Smuzhiyun #reset-cells = <1>; 272*4882a593Smuzhiyun }; 273*4882a593Smuzhiyun 274*4882a593Smuzhiyun r_intc: interrupt-controller@7010320 { 275*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-nmi", 276*4882a593Smuzhiyun "allwinner,sun9i-a80-nmi"; 277*4882a593Smuzhiyun interrupt-controller; 278*4882a593Smuzhiyun #interrupt-cells = <2>; 279*4882a593Smuzhiyun reg = <0x07010320 0xc>; 280*4882a593Smuzhiyun interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 281*4882a593Smuzhiyun }; 282*4882a593Smuzhiyun 283*4882a593Smuzhiyun r_pio: pinctrl@7022000 { 284*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-r-pinctrl"; 285*4882a593Smuzhiyun reg = <0x07022000 0x400>; 286*4882a593Smuzhiyun interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 287*4882a593Smuzhiyun clocks = <&r_ccu CLK_R_APB1>, <&dcxo24M>, <&osc32k>; 288*4882a593Smuzhiyun clock-names = "apb", "hosc", "losc"; 289*4882a593Smuzhiyun gpio-controller; 290*4882a593Smuzhiyun #gpio-cells = <3>; 291*4882a593Smuzhiyun interrupt-controller; 292*4882a593Smuzhiyun #interrupt-cells = <3>; 293*4882a593Smuzhiyun 294*4882a593Smuzhiyun r_i2c0_pins: r-i2c0-pins { 295*4882a593Smuzhiyun pins = "PL0", "PL1"; 296*4882a593Smuzhiyun function = "s_i2c0"; 297*4882a593Smuzhiyun }; 298*4882a593Smuzhiyun 299*4882a593Smuzhiyun r_i2c1_pins: r-i2c1-pins { 300*4882a593Smuzhiyun pins = "PL8", "PL9"; 301*4882a593Smuzhiyun function = "s_i2c1"; 302*4882a593Smuzhiyun }; 303*4882a593Smuzhiyun }; 304*4882a593Smuzhiyun 305*4882a593Smuzhiyun r_uart: serial@7080000 { 306*4882a593Smuzhiyun compatible = "snps,dw-apb-uart"; 307*4882a593Smuzhiyun reg = <0x07080000 0x400>; 308*4882a593Smuzhiyun interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 309*4882a593Smuzhiyun reg-shift = <2>; 310*4882a593Smuzhiyun reg-io-width = <4>; 311*4882a593Smuzhiyun clocks = <&r_ccu CLK_R_APB2_UART>; 312*4882a593Smuzhiyun resets = <&r_ccu RST_R_APB2_UART>; 313*4882a593Smuzhiyun status = "disabled"; 314*4882a593Smuzhiyun }; 315*4882a593Smuzhiyun 316*4882a593Smuzhiyun r_i2c0: i2c@7081400 { 317*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-i2c", 318*4882a593Smuzhiyun "allwinner,sun6i-a31-i2c"; 319*4882a593Smuzhiyun reg = <0x07081400 0x400>; 320*4882a593Smuzhiyun interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 321*4882a593Smuzhiyun clocks = <&r_ccu CLK_R_APB2_I2C0>; 322*4882a593Smuzhiyun resets = <&r_ccu RST_R_APB2_I2C0>; 323*4882a593Smuzhiyun pinctrl-names = "default"; 324*4882a593Smuzhiyun pinctrl-0 = <&r_i2c0_pins>; 325*4882a593Smuzhiyun status = "disabled"; 326*4882a593Smuzhiyun #address-cells = <1>; 327*4882a593Smuzhiyun #size-cells = <0>; 328*4882a593Smuzhiyun }; 329*4882a593Smuzhiyun 330*4882a593Smuzhiyun r_i2c1: i2c@7081800 { 331*4882a593Smuzhiyun compatible = "allwinner,sun50i-a100-i2c", 332*4882a593Smuzhiyun "allwinner,sun6i-a31-i2c"; 333*4882a593Smuzhiyun reg = <0x07081800 0x400>; 334*4882a593Smuzhiyun interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 335*4882a593Smuzhiyun clocks = <&r_ccu CLK_R_APB2_I2C1>; 336*4882a593Smuzhiyun resets = <&r_ccu RST_R_APB2_I2C1>; 337*4882a593Smuzhiyun pinctrl-names = "default"; 338*4882a593Smuzhiyun pinctrl-0 = <&r_i2c1_pins>; 339*4882a593Smuzhiyun status = "disabled"; 340*4882a593Smuzhiyun #address-cells = <1>; 341*4882a593Smuzhiyun #size-cells = <0>; 342*4882a593Smuzhiyun }; 343*4882a593Smuzhiyun }; 344*4882a593Smuzhiyun 345*4882a593Smuzhiyun thermal-zones { 346*4882a593Smuzhiyun cpu-thermal { 347*4882a593Smuzhiyun polling-delay-passive = <0>; 348*4882a593Smuzhiyun polling-delay = <0>; 349*4882a593Smuzhiyun thermal-sensors = <&ths 0>; 350*4882a593Smuzhiyun }; 351*4882a593Smuzhiyun 352*4882a593Smuzhiyun ddr-thermal { 353*4882a593Smuzhiyun polling-delay-passive = <0>; 354*4882a593Smuzhiyun polling-delay = <0>; 355*4882a593Smuzhiyun thermal-sensors = <&ths 2>; 356*4882a593Smuzhiyun }; 357*4882a593Smuzhiyun 358*4882a593Smuzhiyun gpu-thermal { 359*4882a593Smuzhiyun polling-delay-passive = <0>; 360*4882a593Smuzhiyun polling-delay = <0>; 361*4882a593Smuzhiyun thermal-sensors = <&ths 1>; 362*4882a593Smuzhiyun }; 363*4882a593Smuzhiyun }; 364*4882a593Smuzhiyun}; 365