1*9be41712SFUKAUMI Naoki// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*9be41712SFUKAUMI Naoki/* 3*9be41712SFUKAUMI Naoki * Copyright (c) 2024 Radxa Computer (Shenzhen) Co., Ltd. 4*9be41712SFUKAUMI Naoki */ 5*9be41712SFUKAUMI Naoki 6*9be41712SFUKAUMI Naoki/dts-v1/; 7*9be41712SFUKAUMI Naoki 8*9be41712SFUKAUMI Naoki#include <dt-bindings/gpio/gpio.h> 9*9be41712SFUKAUMI Naoki#include <dt-bindings/input/input.h> 10*9be41712SFUKAUMI Naoki#include <dt-bindings/leds/common.h> 11*9be41712SFUKAUMI Naoki#include <dt-bindings/pinctrl/rockchip.h> 12*9be41712SFUKAUMI Naoki#include <dt-bindings/pwm/pwm.h> 13*9be41712SFUKAUMI Naoki#include "rk3588s.dtsi" 14*9be41712SFUKAUMI Naoki 15*9be41712SFUKAUMI Naoki/ { 16*9be41712SFUKAUMI Naoki model = "Radxa E52C"; 17*9be41712SFUKAUMI Naoki compatible = "radxa,e52c", "rockchip,rk3582", "rockchip,rk3588s"; 18*9be41712SFUKAUMI Naoki 19*9be41712SFUKAUMI Naoki aliases { 20*9be41712SFUKAUMI Naoki mmc0 = &sdhci; 21*9be41712SFUKAUMI Naoki mmc1 = &sdmmc; 22*9be41712SFUKAUMI Naoki }; 23*9be41712SFUKAUMI Naoki 24*9be41712SFUKAUMI Naoki chosen { 25*9be41712SFUKAUMI Naoki stdout-path = "serial2:1500000n8"; 26*9be41712SFUKAUMI Naoki }; 27*9be41712SFUKAUMI Naoki 28*9be41712SFUKAUMI Naoki keys-0 { 29*9be41712SFUKAUMI Naoki compatible = "adc-keys"; 30*9be41712SFUKAUMI Naoki io-channels = <&saradc 0>; 31*9be41712SFUKAUMI Naoki io-channel-names = "buttons"; 32*9be41712SFUKAUMI Naoki keyup-threshold-microvolt = <18000>; 33*9be41712SFUKAUMI Naoki poll-interval = <100>; 34*9be41712SFUKAUMI Naoki 35*9be41712SFUKAUMI Naoki button-0 { 36*9be41712SFUKAUMI Naoki label = "Maskrom"; 37*9be41712SFUKAUMI Naoki linux,code = <KEY_VENDOR>; 38*9be41712SFUKAUMI Naoki press-threshold-microvolt = <0>; 39*9be41712SFUKAUMI Naoki }; 40*9be41712SFUKAUMI Naoki }; 41*9be41712SFUKAUMI Naoki 42*9be41712SFUKAUMI Naoki keys-1 { 43*9be41712SFUKAUMI Naoki compatible = "gpio-keys"; 44*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 45*9be41712SFUKAUMI Naoki pinctrl-0 = <&btn_0>; 46*9be41712SFUKAUMI Naoki 47*9be41712SFUKAUMI Naoki button-1 { 48*9be41712SFUKAUMI Naoki label = "User"; 49*9be41712SFUKAUMI Naoki gpios = <&gpio4 RK_PB3 GPIO_ACTIVE_LOW>; 50*9be41712SFUKAUMI Naoki linux,code = <BTN_0>; 51*9be41712SFUKAUMI Naoki wakeup-source; 52*9be41712SFUKAUMI Naoki }; 53*9be41712SFUKAUMI Naoki }; 54*9be41712SFUKAUMI Naoki 55*9be41712SFUKAUMI Naoki leds-0 { 56*9be41712SFUKAUMI Naoki compatible = "gpio-leds"; 57*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 58*9be41712SFUKAUMI Naoki pinctrl-0 = <&led_0>; 59*9be41712SFUKAUMI Naoki 60*9be41712SFUKAUMI Naoki led-0 { 61*9be41712SFUKAUMI Naoki color = <LED_COLOR_ID_GREEN>; 62*9be41712SFUKAUMI Naoki default-state = "on"; 63*9be41712SFUKAUMI Naoki function = LED_FUNCTION_STATUS; 64*9be41712SFUKAUMI Naoki gpios = <&gpio3 RK_PC4 GPIO_ACTIVE_HIGH>; 65*9be41712SFUKAUMI Naoki linux,default-trigger = "heartbeat"; 66*9be41712SFUKAUMI Naoki }; 67*9be41712SFUKAUMI Naoki }; 68*9be41712SFUKAUMI Naoki 69*9be41712SFUKAUMI Naoki leds-1 { 70*9be41712SFUKAUMI Naoki compatible = "pwm-leds"; 71*9be41712SFUKAUMI Naoki 72*9be41712SFUKAUMI Naoki led-1 { 73*9be41712SFUKAUMI Naoki color = <LED_COLOR_ID_GREEN>; 74*9be41712SFUKAUMI Naoki default-state = "on"; 75*9be41712SFUKAUMI Naoki function = LED_FUNCTION_LAN; 76*9be41712SFUKAUMI Naoki linux,default-trigger = "netdev"; 77*9be41712SFUKAUMI Naoki pwms = <&pwm14 0 1000000 PWM_POLARITY_INVERTED>; 78*9be41712SFUKAUMI Naoki max-brightness = <255>; 79*9be41712SFUKAUMI Naoki }; 80*9be41712SFUKAUMI Naoki 81*9be41712SFUKAUMI Naoki led-2 { 82*9be41712SFUKAUMI Naoki color = <LED_COLOR_ID_GREEN>; 83*9be41712SFUKAUMI Naoki default-state = "on"; 84*9be41712SFUKAUMI Naoki function = LED_FUNCTION_WAN; 85*9be41712SFUKAUMI Naoki linux,default-trigger = "netdev"; 86*9be41712SFUKAUMI Naoki pwms = <&pwm11 0 1000000 PWM_POLARITY_INVERTED>; 87*9be41712SFUKAUMI Naoki max-brightness = <255>; 88*9be41712SFUKAUMI Naoki }; 89*9be41712SFUKAUMI Naoki }; 90*9be41712SFUKAUMI Naoki 91*9be41712SFUKAUMI Naoki vcc_1v1_nldo_s3: regulator-1v1 { 92*9be41712SFUKAUMI Naoki compatible = "regulator-fixed"; 93*9be41712SFUKAUMI Naoki regulator-name = "vcc_1v1_nldo_s3"; 94*9be41712SFUKAUMI Naoki regulator-always-on; 95*9be41712SFUKAUMI Naoki regulator-boot-on; 96*9be41712SFUKAUMI Naoki regulator-min-microvolt = <1100000>; 97*9be41712SFUKAUMI Naoki regulator-max-microvolt = <1100000>; 98*9be41712SFUKAUMI Naoki vin-supply = <&vcc_sysin>; 99*9be41712SFUKAUMI Naoki }; 100*9be41712SFUKAUMI Naoki 101*9be41712SFUKAUMI Naoki vcc_3v3_pmu: regulator-3v3-0 { 102*9be41712SFUKAUMI Naoki compatible = "regulator-fixed"; 103*9be41712SFUKAUMI Naoki regulator-name = "vcc_3v3_pmu"; 104*9be41712SFUKAUMI Naoki regulator-always-on; 105*9be41712SFUKAUMI Naoki regulator-boot-on; 106*9be41712SFUKAUMI Naoki regulator-min-microvolt = <3300000>; 107*9be41712SFUKAUMI Naoki regulator-max-microvolt = <3300000>; 108*9be41712SFUKAUMI Naoki vin-supply = <&vcc_3v3_s3>; 109*9be41712SFUKAUMI Naoki }; 110*9be41712SFUKAUMI Naoki 111*9be41712SFUKAUMI Naoki vcc_3v3_s0: regulator-3v3-1 { 112*9be41712SFUKAUMI Naoki compatible = "regulator-fixed"; 113*9be41712SFUKAUMI Naoki regulator-name = "vcc_3v3_s0"; 114*9be41712SFUKAUMI Naoki regulator-always-on; 115*9be41712SFUKAUMI Naoki regulator-boot-on; 116*9be41712SFUKAUMI Naoki regulator-min-microvolt = <3300000>; 117*9be41712SFUKAUMI Naoki regulator-max-microvolt = <3300000>; 118*9be41712SFUKAUMI Naoki vin-supply = <&vcc_3v3_s3>; 119*9be41712SFUKAUMI Naoki }; 120*9be41712SFUKAUMI Naoki 121*9be41712SFUKAUMI Naoki vcca: regulator-4v0 { 122*9be41712SFUKAUMI Naoki compatible = "regulator-fixed"; 123*9be41712SFUKAUMI Naoki regulator-name = "vcca"; 124*9be41712SFUKAUMI Naoki regulator-always-on; 125*9be41712SFUKAUMI Naoki regulator-boot-on; 126*9be41712SFUKAUMI Naoki regulator-min-microvolt = <4000000>; 127*9be41712SFUKAUMI Naoki regulator-max-microvolt = <4000000>; 128*9be41712SFUKAUMI Naoki vin-supply = <&vcc_sysin>; 129*9be41712SFUKAUMI Naoki }; 130*9be41712SFUKAUMI Naoki 131*9be41712SFUKAUMI Naoki vcc5v0_usb_otg0: regulator-5v0-0 { 132*9be41712SFUKAUMI Naoki compatible = "regulator-fixed"; 133*9be41712SFUKAUMI Naoki enable-active-high; 134*9be41712SFUKAUMI Naoki gpio = <&gpio0 RK_PD4 GPIO_ACTIVE_HIGH>; 135*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 136*9be41712SFUKAUMI Naoki pinctrl-0 = <&usb_otg_pwren_h>; 137*9be41712SFUKAUMI Naoki regulator-name = "vcc5v0_usb_otg0"; 138*9be41712SFUKAUMI Naoki regulator-min-microvolt = <5000000>; 139*9be41712SFUKAUMI Naoki regulator-max-microvolt = <5000000>; 140*9be41712SFUKAUMI Naoki vin-supply = <&vcc_sysin>; 141*9be41712SFUKAUMI Naoki }; 142*9be41712SFUKAUMI Naoki 143*9be41712SFUKAUMI Naoki vcc_5v0: regulator-5v0-1 { 144*9be41712SFUKAUMI Naoki compatible = "regulator-fixed"; 145*9be41712SFUKAUMI Naoki enable-active-high; 146*9be41712SFUKAUMI Naoki gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>; 147*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 148*9be41712SFUKAUMI Naoki pinctrl-0 = <&vcc_5v0_pwren_h>; 149*9be41712SFUKAUMI Naoki regulator-name = "vcc_5v0"; 150*9be41712SFUKAUMI Naoki regulator-min-microvolt = <5000000>; 151*9be41712SFUKAUMI Naoki regulator-max-microvolt = <5000000>; 152*9be41712SFUKAUMI Naoki vin-supply = <&vcc_sysin>; 153*9be41712SFUKAUMI Naoki }; 154*9be41712SFUKAUMI Naoki 155*9be41712SFUKAUMI Naoki vcc_sysin: regulator-5v0-2 { 156*9be41712SFUKAUMI Naoki compatible = "regulator-fixed"; 157*9be41712SFUKAUMI Naoki regulator-name = "vcc_sysin"; 158*9be41712SFUKAUMI Naoki regulator-always-on; 159*9be41712SFUKAUMI Naoki regulator-boot-on; 160*9be41712SFUKAUMI Naoki regulator-min-microvolt = <5000000>; 161*9be41712SFUKAUMI Naoki regulator-max-microvolt = <5000000>; 162*9be41712SFUKAUMI Naoki }; 163*9be41712SFUKAUMI Naoki}; 164*9be41712SFUKAUMI Naoki 165*9be41712SFUKAUMI Naoki&combphy0_ps { 166*9be41712SFUKAUMI Naoki status = "okay"; 167*9be41712SFUKAUMI Naoki}; 168*9be41712SFUKAUMI Naoki 169*9be41712SFUKAUMI Naoki&combphy2_psu { 170*9be41712SFUKAUMI Naoki status = "okay"; 171*9be41712SFUKAUMI Naoki}; 172*9be41712SFUKAUMI Naoki 173*9be41712SFUKAUMI Naoki/* 174*9be41712SFUKAUMI Naoki * In the Rockchip RK3582 SoC, some CPU cores end up disabled 175*9be41712SFUKAUMI Naoki * and unused because they're marked in the efuses as defective. 176*9be41712SFUKAUMI Naoki * The disabling in the DT is performed by the boot loader. 177*9be41712SFUKAUMI Naoki */ 178*9be41712SFUKAUMI Naoki&cpu_b0 { 179*9be41712SFUKAUMI Naoki cpu-supply = <&vdd_cpu_big0_s0>; 180*9be41712SFUKAUMI Naoki}; 181*9be41712SFUKAUMI Naoki 182*9be41712SFUKAUMI Naoki&cpu_b1 { 183*9be41712SFUKAUMI Naoki cpu-supply = <&vdd_cpu_big0_s0>; 184*9be41712SFUKAUMI Naoki}; 185*9be41712SFUKAUMI Naoki 186*9be41712SFUKAUMI Naoki&cpu_b2 { 187*9be41712SFUKAUMI Naoki cpu-supply = <&vdd_cpu_big1_s0>; 188*9be41712SFUKAUMI Naoki}; 189*9be41712SFUKAUMI Naoki 190*9be41712SFUKAUMI Naoki&cpu_b3 { 191*9be41712SFUKAUMI Naoki cpu-supply = <&vdd_cpu_big1_s0>; 192*9be41712SFUKAUMI Naoki}; 193*9be41712SFUKAUMI Naoki 194*9be41712SFUKAUMI Naoki&cpu_l0 { 195*9be41712SFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 196*9be41712SFUKAUMI Naoki}; 197*9be41712SFUKAUMI Naoki 198*9be41712SFUKAUMI Naoki&cpu_l1 { 199*9be41712SFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 200*9be41712SFUKAUMI Naoki}; 201*9be41712SFUKAUMI Naoki 202*9be41712SFUKAUMI Naoki&cpu_l2 { 203*9be41712SFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 204*9be41712SFUKAUMI Naoki}; 205*9be41712SFUKAUMI Naoki 206*9be41712SFUKAUMI Naoki&cpu_l3 { 207*9be41712SFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 208*9be41712SFUKAUMI Naoki}; 209*9be41712SFUKAUMI Naoki 210*9be41712SFUKAUMI Naoki&i2c0 { 211*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 212*9be41712SFUKAUMI Naoki pinctrl-0 = <&i2c0m2_xfer>; 213*9be41712SFUKAUMI Naoki status = "okay"; 214*9be41712SFUKAUMI Naoki 215*9be41712SFUKAUMI Naoki vdd_cpu_big0_s0: regulator@42 { 216*9be41712SFUKAUMI Naoki compatible = "rockchip,rk8602"; 217*9be41712SFUKAUMI Naoki reg = <0x42>; 218*9be41712SFUKAUMI Naoki fcs,suspend-voltage-selector = <1>; 219*9be41712SFUKAUMI Naoki regulator-name = "vdd_cpu_big0_s0"; 220*9be41712SFUKAUMI Naoki regulator-always-on; 221*9be41712SFUKAUMI Naoki regulator-boot-on; 222*9be41712SFUKAUMI Naoki regulator-min-microvolt = <550000>; 223*9be41712SFUKAUMI Naoki regulator-max-microvolt = <1050000>; 224*9be41712SFUKAUMI Naoki regulator-ramp-delay = <2300>; 225*9be41712SFUKAUMI Naoki vin-supply = <&vcc_sysin>; 226*9be41712SFUKAUMI Naoki 227*9be41712SFUKAUMI Naoki regulator-state-mem { 228*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 229*9be41712SFUKAUMI Naoki }; 230*9be41712SFUKAUMI Naoki }; 231*9be41712SFUKAUMI Naoki 232*9be41712SFUKAUMI Naoki vdd_cpu_big1_s0: regulator@43 { 233*9be41712SFUKAUMI Naoki compatible = "rockchip,rk8603", "rockchip,rk8602"; 234*9be41712SFUKAUMI Naoki reg = <0x43>; 235*9be41712SFUKAUMI Naoki fcs,suspend-voltage-selector = <1>; 236*9be41712SFUKAUMI Naoki regulator-name = "vdd_cpu_big1_s0"; 237*9be41712SFUKAUMI Naoki regulator-always-on; 238*9be41712SFUKAUMI Naoki regulator-boot-on; 239*9be41712SFUKAUMI Naoki regulator-min-microvolt = <550000>; 240*9be41712SFUKAUMI Naoki regulator-max-microvolt = <1050000>; 241*9be41712SFUKAUMI Naoki regulator-ramp-delay = <2300>; 242*9be41712SFUKAUMI Naoki vin-supply = <&vcc_sysin>; 243*9be41712SFUKAUMI Naoki 244*9be41712SFUKAUMI Naoki regulator-state-mem { 245*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 246*9be41712SFUKAUMI Naoki }; 247*9be41712SFUKAUMI Naoki }; 248*9be41712SFUKAUMI Naoki 249*9be41712SFUKAUMI Naoki eeprom@50 { 250*9be41712SFUKAUMI Naoki compatible = "belling,bl24c16a", "atmel,24c16"; 251*9be41712SFUKAUMI Naoki reg = <0x50>; 252*9be41712SFUKAUMI Naoki pagesize = <16>; 253*9be41712SFUKAUMI Naoki vcc-supply = <&vcc_3v3_pmu>; 254*9be41712SFUKAUMI Naoki }; 255*9be41712SFUKAUMI Naoki}; 256*9be41712SFUKAUMI Naoki 257*9be41712SFUKAUMI Naoki&i2c2 { 258*9be41712SFUKAUMI Naoki status = "okay"; 259*9be41712SFUKAUMI Naoki 260*9be41712SFUKAUMI Naoki vdd_npu_s0: regulator@42 { 261*9be41712SFUKAUMI Naoki compatible = "rockchip,rk8602"; 262*9be41712SFUKAUMI Naoki reg = <0x42>; 263*9be41712SFUKAUMI Naoki fcs,suspend-voltage-selector = <1>; 264*9be41712SFUKAUMI Naoki regulator-name = "vdd_npu_s0"; 265*9be41712SFUKAUMI Naoki regulator-always-on; 266*9be41712SFUKAUMI Naoki regulator-boot-on; 267*9be41712SFUKAUMI Naoki regulator-min-microvolt = <550000>; 268*9be41712SFUKAUMI Naoki regulator-max-microvolt = <950000>; 269*9be41712SFUKAUMI Naoki regulator-ramp-delay = <2300>; 270*9be41712SFUKAUMI Naoki vin-supply = <&vcc_sysin>; 271*9be41712SFUKAUMI Naoki 272*9be41712SFUKAUMI Naoki regulator-state-mem { 273*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 274*9be41712SFUKAUMI Naoki }; 275*9be41712SFUKAUMI Naoki }; 276*9be41712SFUKAUMI Naoki}; 277*9be41712SFUKAUMI Naoki 278*9be41712SFUKAUMI Naoki&i2c5 { 279*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 280*9be41712SFUKAUMI Naoki pinctrl-0 = <&i2c5m2_xfer>; 281*9be41712SFUKAUMI Naoki status = "okay"; 282*9be41712SFUKAUMI Naoki 283*9be41712SFUKAUMI Naoki rtc@51 { 284*9be41712SFUKAUMI Naoki compatible = "haoyu,hym8563"; 285*9be41712SFUKAUMI Naoki reg = <0x51>; 286*9be41712SFUKAUMI Naoki #clock-cells = <0>; 287*9be41712SFUKAUMI Naoki clock-output-names = "rtcic_32kout"; 288*9be41712SFUKAUMI Naoki interrupt-parent = <&gpio0>; 289*9be41712SFUKAUMI Naoki interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>; 290*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 291*9be41712SFUKAUMI Naoki pinctrl-0 = <&rtc_int_l>; 292*9be41712SFUKAUMI Naoki wakeup-source; 293*9be41712SFUKAUMI Naoki }; 294*9be41712SFUKAUMI Naoki}; 295*9be41712SFUKAUMI Naoki 296*9be41712SFUKAUMI Naoki&pcie2x1l1 { 297*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 298*9be41712SFUKAUMI Naoki pinctrl-0 = <&pcie20x1_1_perstn_m1>; 299*9be41712SFUKAUMI Naoki reset-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>; 300*9be41712SFUKAUMI Naoki vpcie3v3-supply = <&vcc_3v3_s3>; 301*9be41712SFUKAUMI Naoki status = "okay"; 302*9be41712SFUKAUMI Naoki}; 303*9be41712SFUKAUMI Naoki 304*9be41712SFUKAUMI Naoki&pcie2x1l2 { 305*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 306*9be41712SFUKAUMI Naoki pinctrl-0 = <&pcie20x1_2_perstn_m0>; 307*9be41712SFUKAUMI Naoki reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>; 308*9be41712SFUKAUMI Naoki vpcie3v3-supply = <&vcc_3v3_s3>; 309*9be41712SFUKAUMI Naoki status = "okay"; 310*9be41712SFUKAUMI Naoki}; 311*9be41712SFUKAUMI Naoki 312*9be41712SFUKAUMI Naoki&pinctrl { 313*9be41712SFUKAUMI Naoki keys { 314*9be41712SFUKAUMI Naoki btn_0: button-0 { 315*9be41712SFUKAUMI Naoki rockchip,pins = <4 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; 316*9be41712SFUKAUMI Naoki }; 317*9be41712SFUKAUMI Naoki }; 318*9be41712SFUKAUMI Naoki 319*9be41712SFUKAUMI Naoki leds { 320*9be41712SFUKAUMI Naoki led_0: led-0 { 321*9be41712SFUKAUMI Naoki rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>; 322*9be41712SFUKAUMI Naoki }; 323*9be41712SFUKAUMI Naoki }; 324*9be41712SFUKAUMI Naoki 325*9be41712SFUKAUMI Naoki pcie { 326*9be41712SFUKAUMI Naoki pcie20x1_1_perstn_m1: pcie-1 { 327*9be41712SFUKAUMI Naoki rockchip,pins = <4 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>; 328*9be41712SFUKAUMI Naoki }; 329*9be41712SFUKAUMI Naoki 330*9be41712SFUKAUMI Naoki pcie20x1_2_perstn_m0: pcie-2 { 331*9be41712SFUKAUMI Naoki rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>; 332*9be41712SFUKAUMI Naoki }; 333*9be41712SFUKAUMI Naoki }; 334*9be41712SFUKAUMI Naoki 335*9be41712SFUKAUMI Naoki regulators { 336*9be41712SFUKAUMI Naoki vcc_5v0_pwren_h: regulator-5v0-1 { 337*9be41712SFUKAUMI Naoki rockchip,pins = <4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 338*9be41712SFUKAUMI Naoki }; 339*9be41712SFUKAUMI Naoki }; 340*9be41712SFUKAUMI Naoki 341*9be41712SFUKAUMI Naoki rtc { 342*9be41712SFUKAUMI Naoki rtc_int_l: rtc-0 { 343*9be41712SFUKAUMI Naoki rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; 344*9be41712SFUKAUMI Naoki }; 345*9be41712SFUKAUMI Naoki }; 346*9be41712SFUKAUMI Naoki 347*9be41712SFUKAUMI Naoki usb { 348*9be41712SFUKAUMI Naoki usb_otg_pwren_h: regulator-5v0-0 { 349*9be41712SFUKAUMI Naoki rockchip,pins = <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>; 350*9be41712SFUKAUMI Naoki }; 351*9be41712SFUKAUMI Naoki }; 352*9be41712SFUKAUMI Naoki}; 353*9be41712SFUKAUMI Naoki 354*9be41712SFUKAUMI Naoki&pwm11 { 355*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 356*9be41712SFUKAUMI Naoki pinctrl-0 = <&pwm11m1_pins>; 357*9be41712SFUKAUMI Naoki status = "okay"; 358*9be41712SFUKAUMI Naoki}; 359*9be41712SFUKAUMI Naoki 360*9be41712SFUKAUMI Naoki&pwm14 { 361*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 362*9be41712SFUKAUMI Naoki pinctrl-0 = <&pwm14m1_pins>; 363*9be41712SFUKAUMI Naoki status = "okay"; 364*9be41712SFUKAUMI Naoki}; 365*9be41712SFUKAUMI Naoki 366*9be41712SFUKAUMI Naoki&saradc { 367*9be41712SFUKAUMI Naoki vref-supply = <&vcca_1v8_s0>; 368*9be41712SFUKAUMI Naoki status = "okay"; 369*9be41712SFUKAUMI Naoki}; 370*9be41712SFUKAUMI Naoki 371*9be41712SFUKAUMI Naoki&sdhci { 372*9be41712SFUKAUMI Naoki bus-width = <8>; 373*9be41712SFUKAUMI Naoki cap-mmc-highspeed; 374*9be41712SFUKAUMI Naoki mmc-hs400-1_8v; 375*9be41712SFUKAUMI Naoki mmc-hs400-enhanced-strobe; 376*9be41712SFUKAUMI Naoki no-sd; 377*9be41712SFUKAUMI Naoki no-sdio; 378*9be41712SFUKAUMI Naoki non-removable; 379*9be41712SFUKAUMI Naoki vmmc-supply = <&vcc_3v3_s0>; 380*9be41712SFUKAUMI Naoki vqmmc-supply = <&vcc_1v8_s3>; 381*9be41712SFUKAUMI Naoki status = "okay"; 382*9be41712SFUKAUMI Naoki}; 383*9be41712SFUKAUMI Naoki 384*9be41712SFUKAUMI Naoki&sdmmc { 385*9be41712SFUKAUMI Naoki bus-width = <4>; 386*9be41712SFUKAUMI Naoki cap-mmc-highspeed; 387*9be41712SFUKAUMI Naoki cap-sd-highspeed; 388*9be41712SFUKAUMI Naoki cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>; 389*9be41712SFUKAUMI Naoki disable-wp; 390*9be41712SFUKAUMI Naoki no-sdio; 391*9be41712SFUKAUMI Naoki sd-uhs-sdr104; 392*9be41712SFUKAUMI Naoki vmmc-supply = <&vcc_3v3_s3>; 393*9be41712SFUKAUMI Naoki vqmmc-supply = <&vccio_sd_s0>; 394*9be41712SFUKAUMI Naoki status = "okay"; 395*9be41712SFUKAUMI Naoki}; 396*9be41712SFUKAUMI Naoki 397*9be41712SFUKAUMI Naoki&spi2 { 398*9be41712SFUKAUMI Naoki status = "okay"; 399*9be41712SFUKAUMI Naoki assigned-clocks = <&cru CLK_SPI2>; 400*9be41712SFUKAUMI Naoki assigned-clock-rates = <200000000>; 401*9be41712SFUKAUMI Naoki num-cs = <1>; 402*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 403*9be41712SFUKAUMI Naoki pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 404*9be41712SFUKAUMI Naoki 405*9be41712SFUKAUMI Naoki pmic@0 { 406*9be41712SFUKAUMI Naoki compatible = "rockchip,rk806"; 407*9be41712SFUKAUMI Naoki reg = <0>; 408*9be41712SFUKAUMI Naoki gpio-controller; 409*9be41712SFUKAUMI Naoki #gpio-cells = <2>; 410*9be41712SFUKAUMI Naoki interrupt-parent = <&gpio0>; 411*9be41712SFUKAUMI Naoki interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 412*9be41712SFUKAUMI Naoki pinctrl-names = "default"; 413*9be41712SFUKAUMI Naoki pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 414*9be41712SFUKAUMI Naoki <&rk806_dvs2_null>, <&rk806_dvs3_null>; 415*9be41712SFUKAUMI Naoki spi-max-frequency = <1000000>; 416*9be41712SFUKAUMI Naoki system-power-controller; 417*9be41712SFUKAUMI Naoki 418*9be41712SFUKAUMI Naoki vcc1-supply = <&vcc_sysin>; 419*9be41712SFUKAUMI Naoki vcc2-supply = <&vcc_sysin>; 420*9be41712SFUKAUMI Naoki vcc3-supply = <&vcc_sysin>; 421*9be41712SFUKAUMI Naoki vcc4-supply = <&vcc_sysin>; 422*9be41712SFUKAUMI Naoki vcc5-supply = <&vcc_sysin>; 423*9be41712SFUKAUMI Naoki vcc6-supply = <&vcc_sysin>; 424*9be41712SFUKAUMI Naoki vcc7-supply = <&vcc_sysin>; 425*9be41712SFUKAUMI Naoki vcc8-supply = <&vcc_sysin>; 426*9be41712SFUKAUMI Naoki vcc9-supply = <&vcc_sysin>; 427*9be41712SFUKAUMI Naoki vcc10-supply = <&vcc_sysin>; 428*9be41712SFUKAUMI Naoki vcc11-supply = <&vcc_2v0_pldo_s3>; 429*9be41712SFUKAUMI Naoki vcc12-supply = <&vcc_sysin>; 430*9be41712SFUKAUMI Naoki vcc13-supply = <&vcc_1v1_nldo_s3>; 431*9be41712SFUKAUMI Naoki vcc14-supply = <&vcc_1v1_nldo_s3>; 432*9be41712SFUKAUMI Naoki vcca-supply = <&vcca>; 433*9be41712SFUKAUMI Naoki 434*9be41712SFUKAUMI Naoki rk806_dvs1_null: dvs1-null-pins { 435*9be41712SFUKAUMI Naoki pins = "gpio_pwrctrl1"; 436*9be41712SFUKAUMI Naoki function = "pin_fun0"; 437*9be41712SFUKAUMI Naoki }; 438*9be41712SFUKAUMI Naoki 439*9be41712SFUKAUMI Naoki rk806_dvs2_null: dvs2-null-pins { 440*9be41712SFUKAUMI Naoki pins = "gpio_pwrctrl2"; 441*9be41712SFUKAUMI Naoki function = "pin_fun0"; 442*9be41712SFUKAUMI Naoki }; 443*9be41712SFUKAUMI Naoki 444*9be41712SFUKAUMI Naoki rk806_dvs3_null: dvs3-null-pins { 445*9be41712SFUKAUMI Naoki pins = "gpio_pwrctrl3"; 446*9be41712SFUKAUMI Naoki function = "pin_fun0"; 447*9be41712SFUKAUMI Naoki }; 448*9be41712SFUKAUMI Naoki 449*9be41712SFUKAUMI Naoki regulators { 450*9be41712SFUKAUMI Naoki vdd_gpu_s0: dcdc-reg1 { 451*9be41712SFUKAUMI Naoki regulator-name = "vdd_gpu_s0"; 452*9be41712SFUKAUMI Naoki regulator-boot-on; 453*9be41712SFUKAUMI Naoki regulator-min-microvolt = <550000>; 454*9be41712SFUKAUMI Naoki regulator-max-microvolt = <950000>; 455*9be41712SFUKAUMI Naoki regulator-ramp-delay = <12500>; 456*9be41712SFUKAUMI Naoki regulator-enable-ramp-delay = <400>; 457*9be41712SFUKAUMI Naoki 458*9be41712SFUKAUMI Naoki regulator-state-mem { 459*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 460*9be41712SFUKAUMI Naoki }; 461*9be41712SFUKAUMI Naoki }; 462*9be41712SFUKAUMI Naoki 463*9be41712SFUKAUMI Naoki vdd_cpu_lit_s0: dcdc-reg2 { 464*9be41712SFUKAUMI Naoki regulator-name = "vdd_cpu_lit_s0"; 465*9be41712SFUKAUMI Naoki regulator-always-on; 466*9be41712SFUKAUMI Naoki regulator-boot-on; 467*9be41712SFUKAUMI Naoki regulator-min-microvolt = <550000>; 468*9be41712SFUKAUMI Naoki regulator-max-microvolt = <950000>; 469*9be41712SFUKAUMI Naoki regulator-ramp-delay = <12500>; 470*9be41712SFUKAUMI Naoki 471*9be41712SFUKAUMI Naoki regulator-state-mem { 472*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 473*9be41712SFUKAUMI Naoki }; 474*9be41712SFUKAUMI Naoki }; 475*9be41712SFUKAUMI Naoki 476*9be41712SFUKAUMI Naoki vdd_logic_s0: dcdc-reg3 { 477*9be41712SFUKAUMI Naoki regulator-name = "vdd_logic_s0"; 478*9be41712SFUKAUMI Naoki regulator-always-on; 479*9be41712SFUKAUMI Naoki regulator-boot-on; 480*9be41712SFUKAUMI Naoki regulator-min-microvolt = <675000>; 481*9be41712SFUKAUMI Naoki regulator-max-microvolt = <750000>; 482*9be41712SFUKAUMI Naoki regulator-ramp-delay = <12500>; 483*9be41712SFUKAUMI Naoki 484*9be41712SFUKAUMI Naoki regulator-state-mem { 485*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 486*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <750000>; 487*9be41712SFUKAUMI Naoki }; 488*9be41712SFUKAUMI Naoki }; 489*9be41712SFUKAUMI Naoki 490*9be41712SFUKAUMI Naoki vdd_vdenc_s0: dcdc-reg4 { 491*9be41712SFUKAUMI Naoki regulator-name = "vdd_vdenc_s0"; 492*9be41712SFUKAUMI Naoki regulator-always-on; 493*9be41712SFUKAUMI Naoki regulator-boot-on; 494*9be41712SFUKAUMI Naoki regulator-min-microvolt = <550000>; 495*9be41712SFUKAUMI Naoki regulator-max-microvolt = <950000>; 496*9be41712SFUKAUMI Naoki regulator-ramp-delay = <12500>; 497*9be41712SFUKAUMI Naoki 498*9be41712SFUKAUMI Naoki regulator-state-mem { 499*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 500*9be41712SFUKAUMI Naoki }; 501*9be41712SFUKAUMI Naoki }; 502*9be41712SFUKAUMI Naoki 503*9be41712SFUKAUMI Naoki vdd_ddr_s0: dcdc-reg5 { 504*9be41712SFUKAUMI Naoki regulator-name = "vdd_ddr_s0"; 505*9be41712SFUKAUMI Naoki regulator-always-on; 506*9be41712SFUKAUMI Naoki regulator-boot-on; 507*9be41712SFUKAUMI Naoki regulator-min-microvolt = <675000>; 508*9be41712SFUKAUMI Naoki regulator-max-microvolt = <900000>; 509*9be41712SFUKAUMI Naoki regulator-ramp-delay = <12500>; 510*9be41712SFUKAUMI Naoki 511*9be41712SFUKAUMI Naoki regulator-state-mem { 512*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 513*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <850000>; 514*9be41712SFUKAUMI Naoki }; 515*9be41712SFUKAUMI Naoki }; 516*9be41712SFUKAUMI Naoki 517*9be41712SFUKAUMI Naoki vdd2_ddr_s3: dcdc-reg6 { 518*9be41712SFUKAUMI Naoki regulator-name = "vdd2_ddr_s3"; 519*9be41712SFUKAUMI Naoki regulator-always-on; 520*9be41712SFUKAUMI Naoki regulator-boot-on; 521*9be41712SFUKAUMI Naoki 522*9be41712SFUKAUMI Naoki regulator-state-mem { 523*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 524*9be41712SFUKAUMI Naoki }; 525*9be41712SFUKAUMI Naoki }; 526*9be41712SFUKAUMI Naoki 527*9be41712SFUKAUMI Naoki vcc_2v0_pldo_s3: dcdc-reg7 { 528*9be41712SFUKAUMI Naoki regulator-name = "vcc_2v0_pldo_s3"; 529*9be41712SFUKAUMI Naoki regulator-always-on; 530*9be41712SFUKAUMI Naoki regulator-boot-on; 531*9be41712SFUKAUMI Naoki regulator-min-microvolt = <2000000>; 532*9be41712SFUKAUMI Naoki regulator-max-microvolt = <2000000>; 533*9be41712SFUKAUMI Naoki 534*9be41712SFUKAUMI Naoki regulator-state-mem { 535*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 536*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <2000000>; 537*9be41712SFUKAUMI Naoki }; 538*9be41712SFUKAUMI Naoki }; 539*9be41712SFUKAUMI Naoki 540*9be41712SFUKAUMI Naoki vcc_3v3_s3: dcdc-reg8 { 541*9be41712SFUKAUMI Naoki regulator-name = "vcc_3v3_s3"; 542*9be41712SFUKAUMI Naoki regulator-always-on; 543*9be41712SFUKAUMI Naoki regulator-boot-on; 544*9be41712SFUKAUMI Naoki regulator-min-microvolt = <3300000>; 545*9be41712SFUKAUMI Naoki regulator-max-microvolt = <3300000>; 546*9be41712SFUKAUMI Naoki 547*9be41712SFUKAUMI Naoki regulator-state-mem { 548*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 549*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <3300000>; 550*9be41712SFUKAUMI Naoki }; 551*9be41712SFUKAUMI Naoki }; 552*9be41712SFUKAUMI Naoki 553*9be41712SFUKAUMI Naoki vddq_ddr_s0: dcdc-reg9 { 554*9be41712SFUKAUMI Naoki regulator-name = "vddq_ddr_s0"; 555*9be41712SFUKAUMI Naoki regulator-always-on; 556*9be41712SFUKAUMI Naoki regulator-boot-on; 557*9be41712SFUKAUMI Naoki 558*9be41712SFUKAUMI Naoki regulator-state-mem { 559*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 560*9be41712SFUKAUMI Naoki }; 561*9be41712SFUKAUMI Naoki }; 562*9be41712SFUKAUMI Naoki 563*9be41712SFUKAUMI Naoki vcc_1v8_s3: dcdc-reg10 { 564*9be41712SFUKAUMI Naoki regulator-name = "vcc_1v8_s3"; 565*9be41712SFUKAUMI Naoki regulator-always-on; 566*9be41712SFUKAUMI Naoki regulator-boot-on; 567*9be41712SFUKAUMI Naoki regulator-min-microvolt = <1800000>; 568*9be41712SFUKAUMI Naoki regulator-max-microvolt = <1800000>; 569*9be41712SFUKAUMI Naoki 570*9be41712SFUKAUMI Naoki regulator-state-mem { 571*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 572*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 573*9be41712SFUKAUMI Naoki }; 574*9be41712SFUKAUMI Naoki }; 575*9be41712SFUKAUMI Naoki 576*9be41712SFUKAUMI Naoki vcc_1v8_s0: pldo-reg1 { 577*9be41712SFUKAUMI Naoki regulator-name = "vcc_1v8_s0"; 578*9be41712SFUKAUMI Naoki regulator-always-on; 579*9be41712SFUKAUMI Naoki regulator-boot-on; 580*9be41712SFUKAUMI Naoki regulator-min-microvolt = <1800000>; 581*9be41712SFUKAUMI Naoki regulator-max-microvolt = <1800000>; 582*9be41712SFUKAUMI Naoki 583*9be41712SFUKAUMI Naoki regulator-state-mem { 584*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 585*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 586*9be41712SFUKAUMI Naoki }; 587*9be41712SFUKAUMI Naoki }; 588*9be41712SFUKAUMI Naoki 589*9be41712SFUKAUMI Naoki vcca_1v8_s0: pldo-reg2 { 590*9be41712SFUKAUMI Naoki regulator-name = "vcca_1v8_s0"; 591*9be41712SFUKAUMI Naoki regulator-always-on; 592*9be41712SFUKAUMI Naoki regulator-boot-on; 593*9be41712SFUKAUMI Naoki regulator-min-microvolt = <1800000>; 594*9be41712SFUKAUMI Naoki regulator-max-microvolt = <1800000>; 595*9be41712SFUKAUMI Naoki 596*9be41712SFUKAUMI Naoki regulator-state-mem { 597*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 598*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 599*9be41712SFUKAUMI Naoki }; 600*9be41712SFUKAUMI Naoki }; 601*9be41712SFUKAUMI Naoki 602*9be41712SFUKAUMI Naoki vdda_1v2_s0: pldo-reg3 { 603*9be41712SFUKAUMI Naoki regulator-name = "vdda_1v2_s0"; 604*9be41712SFUKAUMI Naoki regulator-always-on; 605*9be41712SFUKAUMI Naoki regulator-boot-on; 606*9be41712SFUKAUMI Naoki regulator-min-microvolt = <1200000>; 607*9be41712SFUKAUMI Naoki regulator-max-microvolt = <1200000>; 608*9be41712SFUKAUMI Naoki 609*9be41712SFUKAUMI Naoki regulator-state-mem { 610*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 611*9be41712SFUKAUMI Naoki }; 612*9be41712SFUKAUMI Naoki }; 613*9be41712SFUKAUMI Naoki 614*9be41712SFUKAUMI Naoki vcca_3v3_s0: pldo-reg4 { 615*9be41712SFUKAUMI Naoki regulator-name = "vcca_3v3_s0"; 616*9be41712SFUKAUMI Naoki regulator-always-on; 617*9be41712SFUKAUMI Naoki regulator-boot-on; 618*9be41712SFUKAUMI Naoki regulator-min-microvolt = <3300000>; 619*9be41712SFUKAUMI Naoki regulator-max-microvolt = <3300000>; 620*9be41712SFUKAUMI Naoki 621*9be41712SFUKAUMI Naoki regulator-state-mem { 622*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 623*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <3300000>; 624*9be41712SFUKAUMI Naoki }; 625*9be41712SFUKAUMI Naoki }; 626*9be41712SFUKAUMI Naoki 627*9be41712SFUKAUMI Naoki vccio_sd_s0: pldo-reg5 { 628*9be41712SFUKAUMI Naoki regulator-name = "vccio_sd_s0"; 629*9be41712SFUKAUMI Naoki regulator-always-on; 630*9be41712SFUKAUMI Naoki regulator-boot-on; 631*9be41712SFUKAUMI Naoki regulator-min-microvolt = <1800000>; 632*9be41712SFUKAUMI Naoki regulator-max-microvolt = <3300000>; 633*9be41712SFUKAUMI Naoki 634*9be41712SFUKAUMI Naoki regulator-state-mem { 635*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 636*9be41712SFUKAUMI Naoki }; 637*9be41712SFUKAUMI Naoki }; 638*9be41712SFUKAUMI Naoki 639*9be41712SFUKAUMI Naoki pldo6_s3: pldo-reg6 { 640*9be41712SFUKAUMI Naoki regulator-name = "pldo6_s3"; 641*9be41712SFUKAUMI Naoki regulator-always-on; 642*9be41712SFUKAUMI Naoki regulator-boot-on; 643*9be41712SFUKAUMI Naoki regulator-min-microvolt = <1800000>; 644*9be41712SFUKAUMI Naoki regulator-max-microvolt = <1800000>; 645*9be41712SFUKAUMI Naoki 646*9be41712SFUKAUMI Naoki regulator-state-mem { 647*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 648*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 649*9be41712SFUKAUMI Naoki }; 650*9be41712SFUKAUMI Naoki }; 651*9be41712SFUKAUMI Naoki 652*9be41712SFUKAUMI Naoki vdd_0v75_s3: nldo-reg1 { 653*9be41712SFUKAUMI Naoki regulator-name = "vdd_0v75_s3"; 654*9be41712SFUKAUMI Naoki regulator-always-on; 655*9be41712SFUKAUMI Naoki regulator-boot-on; 656*9be41712SFUKAUMI Naoki regulator-min-microvolt = <750000>; 657*9be41712SFUKAUMI Naoki regulator-max-microvolt = <750000>; 658*9be41712SFUKAUMI Naoki 659*9be41712SFUKAUMI Naoki regulator-state-mem { 660*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 661*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <750000>; 662*9be41712SFUKAUMI Naoki }; 663*9be41712SFUKAUMI Naoki }; 664*9be41712SFUKAUMI Naoki 665*9be41712SFUKAUMI Naoki vdda_ddr_pll_s0: nldo-reg2 { 666*9be41712SFUKAUMI Naoki regulator-name = "vdda_ddr_pll_s0"; 667*9be41712SFUKAUMI Naoki regulator-always-on; 668*9be41712SFUKAUMI Naoki regulator-boot-on; 669*9be41712SFUKAUMI Naoki regulator-min-microvolt = <850000>; 670*9be41712SFUKAUMI Naoki regulator-max-microvolt = <850000>; 671*9be41712SFUKAUMI Naoki 672*9be41712SFUKAUMI Naoki regulator-state-mem { 673*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 674*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <850000>; 675*9be41712SFUKAUMI Naoki }; 676*9be41712SFUKAUMI Naoki }; 677*9be41712SFUKAUMI Naoki 678*9be41712SFUKAUMI Naoki vdda_0v75_s0: nldo-reg3 { 679*9be41712SFUKAUMI Naoki regulator-name = "vdda_0v75_s0"; 680*9be41712SFUKAUMI Naoki regulator-always-on; 681*9be41712SFUKAUMI Naoki regulator-boot-on; 682*9be41712SFUKAUMI Naoki regulator-min-microvolt = <750000>; 683*9be41712SFUKAUMI Naoki regulator-max-microvolt = <750000>; 684*9be41712SFUKAUMI Naoki 685*9be41712SFUKAUMI Naoki regulator-state-mem { 686*9be41712SFUKAUMI Naoki regulator-on-in-suspend; 687*9be41712SFUKAUMI Naoki regulator-suspend-microvolt = <750000>; 688*9be41712SFUKAUMI Naoki }; 689*9be41712SFUKAUMI Naoki }; 690*9be41712SFUKAUMI Naoki 691*9be41712SFUKAUMI Naoki vdda_0v85_s0: nldo-reg4 { 692*9be41712SFUKAUMI Naoki regulator-name = "vdda_0v85_s0"; 693*9be41712SFUKAUMI Naoki regulator-always-on; 694*9be41712SFUKAUMI Naoki regulator-boot-on; 695*9be41712SFUKAUMI Naoki regulator-min-microvolt = <850000>; 696*9be41712SFUKAUMI Naoki regulator-max-microvolt = <850000>; 697*9be41712SFUKAUMI Naoki 698*9be41712SFUKAUMI Naoki regulator-state-mem { 699*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 700*9be41712SFUKAUMI Naoki }; 701*9be41712SFUKAUMI Naoki }; 702*9be41712SFUKAUMI Naoki 703*9be41712SFUKAUMI Naoki vdd_0v75_s0: nldo-reg5 { 704*9be41712SFUKAUMI Naoki regulator-name = "vdd_0v75_s0"; 705*9be41712SFUKAUMI Naoki regulator-always-on; 706*9be41712SFUKAUMI Naoki regulator-boot-on; 707*9be41712SFUKAUMI Naoki regulator-min-microvolt = <750000>; 708*9be41712SFUKAUMI Naoki regulator-max-microvolt = <750000>; 709*9be41712SFUKAUMI Naoki 710*9be41712SFUKAUMI Naoki regulator-state-mem { 711*9be41712SFUKAUMI Naoki regulator-off-in-suspend; 712*9be41712SFUKAUMI Naoki }; 713*9be41712SFUKAUMI Naoki }; 714*9be41712SFUKAUMI Naoki }; 715*9be41712SFUKAUMI Naoki }; 716*9be41712SFUKAUMI Naoki}; 717*9be41712SFUKAUMI Naoki 718*9be41712SFUKAUMI Naoki&tsadc { 719*9be41712SFUKAUMI Naoki status = "okay"; 720*9be41712SFUKAUMI Naoki}; 721*9be41712SFUKAUMI Naoki 722*9be41712SFUKAUMI Naoki&u2phy0 { 723*9be41712SFUKAUMI Naoki status = "okay"; 724*9be41712SFUKAUMI Naoki}; 725*9be41712SFUKAUMI Naoki 726*9be41712SFUKAUMI Naoki&u2phy0_otg { 727*9be41712SFUKAUMI Naoki phy-supply = <&vcc5v0_usb_otg0>; 728*9be41712SFUKAUMI Naoki status = "okay"; 729*9be41712SFUKAUMI Naoki}; 730*9be41712SFUKAUMI Naoki 731*9be41712SFUKAUMI Naoki&uart2 { 732*9be41712SFUKAUMI Naoki pinctrl-0 = <&uart2m0_xfer>; 733*9be41712SFUKAUMI Naoki status = "okay"; 734*9be41712SFUKAUMI Naoki}; 735*9be41712SFUKAUMI Naoki 736*9be41712SFUKAUMI Naoki&usb_host0_xhci { 737*9be41712SFUKAUMI Naoki dr_mode = "host"; 738*9be41712SFUKAUMI Naoki status = "okay"; 739*9be41712SFUKAUMI Naoki}; 740*9be41712SFUKAUMI Naoki 741*9be41712SFUKAUMI Naoki&usbdp_phy0 { 742*9be41712SFUKAUMI Naoki status = "okay"; 743*9be41712SFUKAUMI Naoki}; 744