1*7d0873ebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*7d0873ebSEmmanuel Vadot 3*7d0873ebSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 4*7d0873ebSEmmanuel Vadot#include <dt-bindings/input/input.h> 5*7d0873ebSEmmanuel Vadot#include <dt-bindings/leds/common.h> 6*7d0873ebSEmmanuel Vadot#include "rk3588.dtsi" 7*7d0873ebSEmmanuel Vadot 8*7d0873ebSEmmanuel Vadot/ { 9*7d0873ebSEmmanuel Vadot compatible = "forlinx,fet3588-c", "rockchip,rk3588"; 10*7d0873ebSEmmanuel Vadot 11*7d0873ebSEmmanuel Vadot aliases { 12*7d0873ebSEmmanuel Vadot mmc0 = &sdhci; 13*7d0873ebSEmmanuel Vadot }; 14*7d0873ebSEmmanuel Vadot 15*7d0873ebSEmmanuel Vadot chosen { 16*7d0873ebSEmmanuel Vadot stdout-path = "serial2:1500000n8"; 17*7d0873ebSEmmanuel Vadot }; 18*7d0873ebSEmmanuel Vadot 19*7d0873ebSEmmanuel Vadot leds { 20*7d0873ebSEmmanuel Vadot compatible = "gpio-leds"; 21*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 22*7d0873ebSEmmanuel Vadot pinctrl-0 = <&led_rgb_b>; 23*7d0873ebSEmmanuel Vadot 24*7d0873ebSEmmanuel Vadot io-led { 25*7d0873ebSEmmanuel Vadot function = LED_FUNCTION_STATUS; 26*7d0873ebSEmmanuel Vadot color = <LED_COLOR_ID_BLUE>; 27*7d0873ebSEmmanuel Vadot gpios = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>; 28*7d0873ebSEmmanuel Vadot linux,default-trigger = "heartbeat"; 29*7d0873ebSEmmanuel Vadot }; 30*7d0873ebSEmmanuel Vadot }; 31*7d0873ebSEmmanuel Vadot 32*7d0873ebSEmmanuel Vadot pcie20_avdd0v85: pcie20-avdd0v85-regulator { 33*7d0873ebSEmmanuel Vadot compatible = "regulator-fixed"; 34*7d0873ebSEmmanuel Vadot regulator-name = "pcie20_avdd0v85"; 35*7d0873ebSEmmanuel Vadot regulator-always-on; 36*7d0873ebSEmmanuel Vadot regulator-boot-on; 37*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <850000>; 38*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <850000>; 39*7d0873ebSEmmanuel Vadot vin-supply = <&vdd_0v85_s0>; 40*7d0873ebSEmmanuel Vadot }; 41*7d0873ebSEmmanuel Vadot 42*7d0873ebSEmmanuel Vadot pcie20_avdd1v8: pcie20-avdd1v8-regulator { 43*7d0873ebSEmmanuel Vadot compatible = "regulator-fixed"; 44*7d0873ebSEmmanuel Vadot regulator-name = "pcie20_avdd1v8"; 45*7d0873ebSEmmanuel Vadot regulator-always-on; 46*7d0873ebSEmmanuel Vadot regulator-boot-on; 47*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 48*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 49*7d0873ebSEmmanuel Vadot vin-supply = <&avcc_1v8_s0>; 50*7d0873ebSEmmanuel Vadot }; 51*7d0873ebSEmmanuel Vadot 52*7d0873ebSEmmanuel Vadot pcie30_avdd0v75: pcie30-avdd0v75-regulator { 53*7d0873ebSEmmanuel Vadot compatible = "regulator-fixed"; 54*7d0873ebSEmmanuel Vadot regulator-name = "pcie30_avdd0v75"; 55*7d0873ebSEmmanuel Vadot regulator-always-on; 56*7d0873ebSEmmanuel Vadot regulator-boot-on; 57*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <750000>; 58*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <750000>; 59*7d0873ebSEmmanuel Vadot vin-supply = <&avdd_0v75_s0>; 60*7d0873ebSEmmanuel Vadot }; 61*7d0873ebSEmmanuel Vadot 62*7d0873ebSEmmanuel Vadot pcie30_avdd1v8: pcie30-avdd1v8-regulator { 63*7d0873ebSEmmanuel Vadot compatible = "regulator-fixed"; 64*7d0873ebSEmmanuel Vadot regulator-name = "pcie30_avdd1v8"; 65*7d0873ebSEmmanuel Vadot regulator-always-on; 66*7d0873ebSEmmanuel Vadot regulator-boot-on; 67*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 68*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 69*7d0873ebSEmmanuel Vadot vin-supply = <&avcc_1v8_s0>; 70*7d0873ebSEmmanuel Vadot }; 71*7d0873ebSEmmanuel Vadot 72*7d0873ebSEmmanuel Vadot vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator { 73*7d0873ebSEmmanuel Vadot compatible = "regulator-fixed"; 74*7d0873ebSEmmanuel Vadot regulator-name = "vcc_1v1_nldo_s3"; 75*7d0873ebSEmmanuel Vadot regulator-always-on; 76*7d0873ebSEmmanuel Vadot regulator-boot-on; 77*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1100000>; 78*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1100000>; 79*7d0873ebSEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 80*7d0873ebSEmmanuel Vadot }; 81*7d0873ebSEmmanuel Vadot 82*7d0873ebSEmmanuel Vadot vcc4v0_sys: vcc4v0-sys-regulator { 83*7d0873ebSEmmanuel Vadot compatible = "regulator-fixed"; 84*7d0873ebSEmmanuel Vadot regulator-name = "vcc4v0_sys"; 85*7d0873ebSEmmanuel Vadot regulator-always-on; 86*7d0873ebSEmmanuel Vadot regulator-boot-on; 87*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <4000000>; 88*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <4000000>; 89*7d0873ebSEmmanuel Vadot vin-supply = <&vcc12v_dcin>; 90*7d0873ebSEmmanuel Vadot }; 91*7d0873ebSEmmanuel Vadot}; 92*7d0873ebSEmmanuel Vadot 93*7d0873ebSEmmanuel Vadot&combphy0_ps { 94*7d0873ebSEmmanuel Vadot status = "okay"; 95*7d0873ebSEmmanuel Vadot}; 96*7d0873ebSEmmanuel Vadot 97*7d0873ebSEmmanuel Vadot&combphy1_ps { 98*7d0873ebSEmmanuel Vadot status = "okay"; 99*7d0873ebSEmmanuel Vadot}; 100*7d0873ebSEmmanuel Vadot 101*7d0873ebSEmmanuel Vadot&combphy2_psu { 102*7d0873ebSEmmanuel Vadot status = "okay"; 103*7d0873ebSEmmanuel Vadot}; 104*7d0873ebSEmmanuel Vadot 105*7d0873ebSEmmanuel Vadot&cpu_b0 { 106*7d0873ebSEmmanuel Vadot cpu-supply = <&vdd_cpu_big0_s0>; 107*7d0873ebSEmmanuel Vadot mem-supply = <&vdd_cpu_big0_s0>; 108*7d0873ebSEmmanuel Vadot}; 109*7d0873ebSEmmanuel Vadot 110*7d0873ebSEmmanuel Vadot&cpu_b1 { 111*7d0873ebSEmmanuel Vadot cpu-supply = <&vdd_cpu_big0_s0>; 112*7d0873ebSEmmanuel Vadot mem-supply = <&vdd_cpu_big0_s0>; 113*7d0873ebSEmmanuel Vadot}; 114*7d0873ebSEmmanuel Vadot 115*7d0873ebSEmmanuel Vadot&cpu_b2 { 116*7d0873ebSEmmanuel Vadot cpu-supply = <&vdd_cpu_big1_s0>; 117*7d0873ebSEmmanuel Vadot mem-supply = <&vdd_cpu_big1_s0>; 118*7d0873ebSEmmanuel Vadot}; 119*7d0873ebSEmmanuel Vadot 120*7d0873ebSEmmanuel Vadot&cpu_b3 { 121*7d0873ebSEmmanuel Vadot cpu-supply = <&vdd_cpu_big1_s0>; 122*7d0873ebSEmmanuel Vadot mem-supply = <&vdd_cpu_big1_s0>; 123*7d0873ebSEmmanuel Vadot}; 124*7d0873ebSEmmanuel Vadot 125*7d0873ebSEmmanuel Vadot&cpu_l0 { 126*7d0873ebSEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 127*7d0873ebSEmmanuel Vadot mem-supply = <&vdd_cpu_lit_mem_s0>; 128*7d0873ebSEmmanuel Vadot}; 129*7d0873ebSEmmanuel Vadot 130*7d0873ebSEmmanuel Vadot&cpu_l1 { 131*7d0873ebSEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 132*7d0873ebSEmmanuel Vadot mem-supply = <&vdd_cpu_lit_mem_s0>; 133*7d0873ebSEmmanuel Vadot}; 134*7d0873ebSEmmanuel Vadot 135*7d0873ebSEmmanuel Vadot&cpu_l2 { 136*7d0873ebSEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 137*7d0873ebSEmmanuel Vadot mem-supply = <&vdd_cpu_lit_mem_s0>; 138*7d0873ebSEmmanuel Vadot}; 139*7d0873ebSEmmanuel Vadot 140*7d0873ebSEmmanuel Vadot&cpu_l3 { 141*7d0873ebSEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 142*7d0873ebSEmmanuel Vadot mem-supply = <&vdd_cpu_lit_mem_s0>; 143*7d0873ebSEmmanuel Vadot}; 144*7d0873ebSEmmanuel Vadot 145*7d0873ebSEmmanuel Vadot&i2c0 { 146*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 147*7d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c0m2_xfer>; 148*7d0873ebSEmmanuel Vadot status = "okay"; 149*7d0873ebSEmmanuel Vadot 150*7d0873ebSEmmanuel Vadot vdd_cpu_big0_s0: regulator@42 { 151*7d0873ebSEmmanuel Vadot compatible = "rockchip,rk8602"; 152*7d0873ebSEmmanuel Vadot reg = <0x42>; 153*7d0873ebSEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 154*7d0873ebSEmmanuel Vadot regulator-name = "vdd_cpu_big0_s0"; 155*7d0873ebSEmmanuel Vadot regulator-always-on; 156*7d0873ebSEmmanuel Vadot regulator-boot-on; 157*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <550000>; 158*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1050000>; 159*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <2300>; 160*7d0873ebSEmmanuel Vadot vin-supply = <&vcc4v0_sys>; 161*7d0873ebSEmmanuel Vadot 162*7d0873ebSEmmanuel Vadot regulator-state-mem { 163*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 164*7d0873ebSEmmanuel Vadot }; 165*7d0873ebSEmmanuel Vadot }; 166*7d0873ebSEmmanuel Vadot 167*7d0873ebSEmmanuel Vadot vdd_cpu_big1_s0: regulator@43 { 168*7d0873ebSEmmanuel Vadot compatible = "rockchip,rk8603", "rockchip,rk8602"; 169*7d0873ebSEmmanuel Vadot reg = <0x43>; 170*7d0873ebSEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 171*7d0873ebSEmmanuel Vadot regulator-name = "vdd_cpu_big1_s0"; 172*7d0873ebSEmmanuel Vadot regulator-always-on; 173*7d0873ebSEmmanuel Vadot regulator-boot-on; 174*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <550000>; 175*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1050000>; 176*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <2300>; 177*7d0873ebSEmmanuel Vadot vin-supply = <&vcc4v0_sys>; 178*7d0873ebSEmmanuel Vadot 179*7d0873ebSEmmanuel Vadot regulator-state-mem { 180*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 181*7d0873ebSEmmanuel Vadot }; 182*7d0873ebSEmmanuel Vadot }; 183*7d0873ebSEmmanuel Vadot}; 184*7d0873ebSEmmanuel Vadot 185*7d0873ebSEmmanuel Vadot&i2c1 { 186*7d0873ebSEmmanuel Vadot status = "okay"; 187*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 188*7d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c1m2_xfer>; 189*7d0873ebSEmmanuel Vadot 190*7d0873ebSEmmanuel Vadot vdd_npu_s0: regulator@42 { 191*7d0873ebSEmmanuel Vadot compatible = "rockchip,rk8602"; 192*7d0873ebSEmmanuel Vadot reg = <0x42>; 193*7d0873ebSEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 194*7d0873ebSEmmanuel Vadot regulator-name = "vdd_npu_s0"; 195*7d0873ebSEmmanuel Vadot regulator-always-on; 196*7d0873ebSEmmanuel Vadot regulator-boot-on; 197*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <550000>; 198*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <950000>; 199*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <2300>; 200*7d0873ebSEmmanuel Vadot vin-supply = <&vcc4v0_sys>; 201*7d0873ebSEmmanuel Vadot 202*7d0873ebSEmmanuel Vadot regulator-state-mem { 203*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 204*7d0873ebSEmmanuel Vadot }; 205*7d0873ebSEmmanuel Vadot }; 206*7d0873ebSEmmanuel Vadot}; 207*7d0873ebSEmmanuel Vadot 208*7d0873ebSEmmanuel Vadot&pinctrl { 209*7d0873ebSEmmanuel Vadot leds { 210*7d0873ebSEmmanuel Vadot led_rgb_b: led-rgb-b { 211*7d0873ebSEmmanuel Vadot rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; 212*7d0873ebSEmmanuel Vadot }; 213*7d0873ebSEmmanuel Vadot }; 214*7d0873ebSEmmanuel Vadot}; 215*7d0873ebSEmmanuel Vadot 216*7d0873ebSEmmanuel Vadot&sdhci { 217*7d0873ebSEmmanuel Vadot bus-width = <8>; 218*7d0873ebSEmmanuel Vadot mmc-hs400-1_8v; 219*7d0873ebSEmmanuel Vadot mmc-hs400-enhanced-strobe; 220*7d0873ebSEmmanuel Vadot no-sdio; 221*7d0873ebSEmmanuel Vadot no-sd; 222*7d0873ebSEmmanuel Vadot non-removable; 223*7d0873ebSEmmanuel Vadot status = "okay"; 224*7d0873ebSEmmanuel Vadot}; 225*7d0873ebSEmmanuel Vadot 226*7d0873ebSEmmanuel Vadot&spi2 { 227*7d0873ebSEmmanuel Vadot status = "okay"; 228*7d0873ebSEmmanuel Vadot assigned-clocks = <&cru CLK_SPI2>; 229*7d0873ebSEmmanuel Vadot assigned-clock-rates = <200000000>; 230*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 231*7d0873ebSEmmanuel Vadot pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 232*7d0873ebSEmmanuel Vadot num-cs = <1>; 233*7d0873ebSEmmanuel Vadot 234*7d0873ebSEmmanuel Vadot pmic@0 { 235*7d0873ebSEmmanuel Vadot compatible = "rockchip,rk806"; 236*7d0873ebSEmmanuel Vadot spi-max-frequency = <1000000>; 237*7d0873ebSEmmanuel Vadot reg = <0x0>; 238*7d0873ebSEmmanuel Vadot 239*7d0873ebSEmmanuel Vadot interrupt-parent = <&gpio0>; 240*7d0873ebSEmmanuel Vadot interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 241*7d0873ebSEmmanuel Vadot 242*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 243*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 244*7d0873ebSEmmanuel Vadot <&rk806_dvs2_null>, <&rk806_dvs3_null>; 245*7d0873ebSEmmanuel Vadot 246*7d0873ebSEmmanuel Vadot system-power-controller; 247*7d0873ebSEmmanuel Vadot 248*7d0873ebSEmmanuel Vadot vcc1-supply = <&vcc5v0_sys>; 249*7d0873ebSEmmanuel Vadot vcc2-supply = <&vcc5v0_sys>; 250*7d0873ebSEmmanuel Vadot vcc3-supply = <&vcc5v0_sys>; 251*7d0873ebSEmmanuel Vadot vcc4-supply = <&vcc5v0_sys>; 252*7d0873ebSEmmanuel Vadot vcc5-supply = <&vcc5v0_sys>; 253*7d0873ebSEmmanuel Vadot vcc6-supply = <&vcc5v0_sys>; 254*7d0873ebSEmmanuel Vadot vcc7-supply = <&vcc5v0_sys>; 255*7d0873ebSEmmanuel Vadot vcc8-supply = <&vcc5v0_sys>; 256*7d0873ebSEmmanuel Vadot vcc9-supply = <&vcc5v0_sys>; 257*7d0873ebSEmmanuel Vadot vcc10-supply = <&vcc5v0_sys>; 258*7d0873ebSEmmanuel Vadot vcc11-supply = <&vcc_2v0_pldo_s3>; 259*7d0873ebSEmmanuel Vadot vcc12-supply = <&vcc5v0_sys>; 260*7d0873ebSEmmanuel Vadot vcc13-supply = <&vcc_1v1_nldo_s3>; 261*7d0873ebSEmmanuel Vadot vcc14-supply = <&vcc_1v1_nldo_s3>; 262*7d0873ebSEmmanuel Vadot vcca-supply = <&vcc5v0_sys>; 263*7d0873ebSEmmanuel Vadot 264*7d0873ebSEmmanuel Vadot gpio-controller; 265*7d0873ebSEmmanuel Vadot #gpio-cells = <2>; 266*7d0873ebSEmmanuel Vadot 267*7d0873ebSEmmanuel Vadot rk806_dvs1_null: dvs1-null-pins { 268*7d0873ebSEmmanuel Vadot pins = "gpio_pwrctrl1"; 269*7d0873ebSEmmanuel Vadot function = "pin_fun0"; 270*7d0873ebSEmmanuel Vadot }; 271*7d0873ebSEmmanuel Vadot 272*7d0873ebSEmmanuel Vadot rk806_dvs2_null: dvs2-null-pins { 273*7d0873ebSEmmanuel Vadot pins = "gpio_pwrctrl2"; 274*7d0873ebSEmmanuel Vadot function = "pin_fun0"; 275*7d0873ebSEmmanuel Vadot }; 276*7d0873ebSEmmanuel Vadot 277*7d0873ebSEmmanuel Vadot rk806_dvs3_null: dvs3-null-pins { 278*7d0873ebSEmmanuel Vadot pins = "gpio_pwrctrl3"; 279*7d0873ebSEmmanuel Vadot function = "pin_fun0"; 280*7d0873ebSEmmanuel Vadot }; 281*7d0873ebSEmmanuel Vadot 282*7d0873ebSEmmanuel Vadot regulators { 283*7d0873ebSEmmanuel Vadot vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 284*7d0873ebSEmmanuel Vadot regulator-boot-on; 285*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <550000>; 286*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <950000>; 287*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <12500>; 288*7d0873ebSEmmanuel Vadot regulator-name = "vdd_gpu_s0"; 289*7d0873ebSEmmanuel Vadot regulator-enable-ramp-delay = <400>; 290*7d0873ebSEmmanuel Vadot 291*7d0873ebSEmmanuel Vadot regulator-state-mem { 292*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 293*7d0873ebSEmmanuel Vadot }; 294*7d0873ebSEmmanuel Vadot }; 295*7d0873ebSEmmanuel Vadot 296*7d0873ebSEmmanuel Vadot vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 297*7d0873ebSEmmanuel Vadot regulator-always-on; 298*7d0873ebSEmmanuel Vadot regulator-boot-on; 299*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <550000>; 300*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <950000>; 301*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <12500>; 302*7d0873ebSEmmanuel Vadot regulator-name = "vdd_cpu_lit_s0"; 303*7d0873ebSEmmanuel Vadot 304*7d0873ebSEmmanuel Vadot regulator-state-mem { 305*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 306*7d0873ebSEmmanuel Vadot }; 307*7d0873ebSEmmanuel Vadot }; 308*7d0873ebSEmmanuel Vadot 309*7d0873ebSEmmanuel Vadot vdd_log_s0: dcdc-reg3 { 310*7d0873ebSEmmanuel Vadot regulator-always-on; 311*7d0873ebSEmmanuel Vadot regulator-boot-on; 312*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <675000>; 313*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <750000>; 314*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <12500>; 315*7d0873ebSEmmanuel Vadot regulator-name = "vdd_log_s0"; 316*7d0873ebSEmmanuel Vadot 317*7d0873ebSEmmanuel Vadot regulator-state-mem { 318*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 319*7d0873ebSEmmanuel Vadot regulator-suspend-microvolt = <750000>; 320*7d0873ebSEmmanuel Vadot }; 321*7d0873ebSEmmanuel Vadot }; 322*7d0873ebSEmmanuel Vadot 323*7d0873ebSEmmanuel Vadot vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 324*7d0873ebSEmmanuel Vadot regulator-always-on; 325*7d0873ebSEmmanuel Vadot regulator-boot-on; 326*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <550000>; 327*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <950000>; 328*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <12500>; 329*7d0873ebSEmmanuel Vadot regulator-name = "vdd_vdenc_s0"; 330*7d0873ebSEmmanuel Vadot 331*7d0873ebSEmmanuel Vadot regulator-state-mem { 332*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 333*7d0873ebSEmmanuel Vadot }; 334*7d0873ebSEmmanuel Vadot }; 335*7d0873ebSEmmanuel Vadot 336*7d0873ebSEmmanuel Vadot vdd_ddr_s0: dcdc-reg5 { 337*7d0873ebSEmmanuel Vadot regulator-always-on; 338*7d0873ebSEmmanuel Vadot regulator-boot-on; 339*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <675000>; 340*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <900000>; 341*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <12500>; 342*7d0873ebSEmmanuel Vadot regulator-name = "vdd_ddr_s0"; 343*7d0873ebSEmmanuel Vadot 344*7d0873ebSEmmanuel Vadot regulator-state-mem { 345*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 346*7d0873ebSEmmanuel Vadot regulator-suspend-microvolt = <850000>; 347*7d0873ebSEmmanuel Vadot }; 348*7d0873ebSEmmanuel Vadot }; 349*7d0873ebSEmmanuel Vadot 350*7d0873ebSEmmanuel Vadot vdd2_ddr_s3: dcdc-reg6 { 351*7d0873ebSEmmanuel Vadot regulator-always-on; 352*7d0873ebSEmmanuel Vadot regulator-boot-on; 353*7d0873ebSEmmanuel Vadot regulator-name = "vdd2_ddr_s3"; 354*7d0873ebSEmmanuel Vadot 355*7d0873ebSEmmanuel Vadot regulator-state-mem { 356*7d0873ebSEmmanuel Vadot regulator-on-in-suspend; 357*7d0873ebSEmmanuel Vadot }; 358*7d0873ebSEmmanuel Vadot }; 359*7d0873ebSEmmanuel Vadot 360*7d0873ebSEmmanuel Vadot vcc_2v0_pldo_s3: dcdc-reg7 { 361*7d0873ebSEmmanuel Vadot regulator-always-on; 362*7d0873ebSEmmanuel Vadot regulator-boot-on; 363*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <2000000>; 364*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <2000000>; 365*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <12500>; 366*7d0873ebSEmmanuel Vadot regulator-name = "vdd_2v0_pldo_s3"; 367*7d0873ebSEmmanuel Vadot 368*7d0873ebSEmmanuel Vadot regulator-state-mem { 369*7d0873ebSEmmanuel Vadot regulator-on-in-suspend; 370*7d0873ebSEmmanuel Vadot regulator-suspend-microvolt = <2000000>; 371*7d0873ebSEmmanuel Vadot }; 372*7d0873ebSEmmanuel Vadot }; 373*7d0873ebSEmmanuel Vadot 374*7d0873ebSEmmanuel Vadot vcc_3v3_s3: dcdc-reg8 { 375*7d0873ebSEmmanuel Vadot regulator-always-on; 376*7d0873ebSEmmanuel Vadot regulator-boot-on; 377*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 378*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 379*7d0873ebSEmmanuel Vadot regulator-name = "vcc_3v3_s3"; 380*7d0873ebSEmmanuel Vadot 381*7d0873ebSEmmanuel Vadot regulator-state-mem { 382*7d0873ebSEmmanuel Vadot regulator-on-in-suspend; 383*7d0873ebSEmmanuel Vadot regulator-suspend-microvolt = <3300000>; 384*7d0873ebSEmmanuel Vadot }; 385*7d0873ebSEmmanuel Vadot }; 386*7d0873ebSEmmanuel Vadot 387*7d0873ebSEmmanuel Vadot vddq_ddr_s0: dcdc-reg9 { 388*7d0873ebSEmmanuel Vadot regulator-always-on; 389*7d0873ebSEmmanuel Vadot regulator-boot-on; 390*7d0873ebSEmmanuel Vadot regulator-name = "vddq_ddr_s0"; 391*7d0873ebSEmmanuel Vadot 392*7d0873ebSEmmanuel Vadot regulator-state-mem { 393*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 394*7d0873ebSEmmanuel Vadot }; 395*7d0873ebSEmmanuel Vadot }; 396*7d0873ebSEmmanuel Vadot 397*7d0873ebSEmmanuel Vadot vcc_1v8_s3: dcdc-reg10 { 398*7d0873ebSEmmanuel Vadot regulator-always-on; 399*7d0873ebSEmmanuel Vadot regulator-boot-on; 400*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 401*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 402*7d0873ebSEmmanuel Vadot regulator-name = "vcc_1v8_s3"; 403*7d0873ebSEmmanuel Vadot 404*7d0873ebSEmmanuel Vadot regulator-state-mem { 405*7d0873ebSEmmanuel Vadot regulator-on-in-suspend; 406*7d0873ebSEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 407*7d0873ebSEmmanuel Vadot }; 408*7d0873ebSEmmanuel Vadot }; 409*7d0873ebSEmmanuel Vadot 410*7d0873ebSEmmanuel Vadot avcc_1v8_s0: pldo-reg1 { 411*7d0873ebSEmmanuel Vadot regulator-always-on; 412*7d0873ebSEmmanuel Vadot regulator-boot-on; 413*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 414*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 415*7d0873ebSEmmanuel Vadot regulator-name = "avcc_1v8_s0"; 416*7d0873ebSEmmanuel Vadot 417*7d0873ebSEmmanuel Vadot regulator-state-mem { 418*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 419*7d0873ebSEmmanuel Vadot }; 420*7d0873ebSEmmanuel Vadot }; 421*7d0873ebSEmmanuel Vadot 422*7d0873ebSEmmanuel Vadot vcc_1v8_s0: pldo-reg2 { 423*7d0873ebSEmmanuel Vadot regulator-always-on; 424*7d0873ebSEmmanuel Vadot regulator-boot-on; 425*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 426*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 427*7d0873ebSEmmanuel Vadot regulator-name = "vcc_1v8_s0"; 428*7d0873ebSEmmanuel Vadot 429*7d0873ebSEmmanuel Vadot regulator-state-mem { 430*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 431*7d0873ebSEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 432*7d0873ebSEmmanuel Vadot }; 433*7d0873ebSEmmanuel Vadot }; 434*7d0873ebSEmmanuel Vadot 435*7d0873ebSEmmanuel Vadot avdd_1v2_s0: pldo-reg3 { 436*7d0873ebSEmmanuel Vadot regulator-always-on; 437*7d0873ebSEmmanuel Vadot regulator-boot-on; 438*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1200000>; 439*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1200000>; 440*7d0873ebSEmmanuel Vadot regulator-name = "avdd_1v2_s0"; 441*7d0873ebSEmmanuel Vadot 442*7d0873ebSEmmanuel Vadot regulator-state-mem { 443*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 444*7d0873ebSEmmanuel Vadot }; 445*7d0873ebSEmmanuel Vadot }; 446*7d0873ebSEmmanuel Vadot 447*7d0873ebSEmmanuel Vadot vcc_3v3_s0: pldo-reg4 { 448*7d0873ebSEmmanuel Vadot regulator-always-on; 449*7d0873ebSEmmanuel Vadot regulator-boot-on; 450*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 451*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 452*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <12500>; 453*7d0873ebSEmmanuel Vadot regulator-name = "vcc_3v3_s0"; 454*7d0873ebSEmmanuel Vadot 455*7d0873ebSEmmanuel Vadot regulator-state-mem { 456*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 457*7d0873ebSEmmanuel Vadot }; 458*7d0873ebSEmmanuel Vadot }; 459*7d0873ebSEmmanuel Vadot 460*7d0873ebSEmmanuel Vadot vccio_sd_s0: pldo-reg5 { 461*7d0873ebSEmmanuel Vadot regulator-always-on; 462*7d0873ebSEmmanuel Vadot regulator-boot-on; 463*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 464*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 465*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <12500>; 466*7d0873ebSEmmanuel Vadot regulator-name = "vccio_sd_s0"; 467*7d0873ebSEmmanuel Vadot 468*7d0873ebSEmmanuel Vadot regulator-state-mem { 469*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 470*7d0873ebSEmmanuel Vadot }; 471*7d0873ebSEmmanuel Vadot }; 472*7d0873ebSEmmanuel Vadot 473*7d0873ebSEmmanuel Vadot pldo6_s3: pldo-reg6 { 474*7d0873ebSEmmanuel Vadot regulator-always-on; 475*7d0873ebSEmmanuel Vadot regulator-boot-on; 476*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 477*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 478*7d0873ebSEmmanuel Vadot regulator-name = "pldo6_s3"; 479*7d0873ebSEmmanuel Vadot 480*7d0873ebSEmmanuel Vadot regulator-state-mem { 481*7d0873ebSEmmanuel Vadot regulator-on-in-suspend; 482*7d0873ebSEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 483*7d0873ebSEmmanuel Vadot }; 484*7d0873ebSEmmanuel Vadot }; 485*7d0873ebSEmmanuel Vadot 486*7d0873ebSEmmanuel Vadot vdd_0v75_s3: nldo-reg1 { 487*7d0873ebSEmmanuel Vadot regulator-always-on; 488*7d0873ebSEmmanuel Vadot regulator-boot-on; 489*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <750000>; 490*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <750000>; 491*7d0873ebSEmmanuel Vadot regulator-name = "vdd_0v75_s3"; 492*7d0873ebSEmmanuel Vadot 493*7d0873ebSEmmanuel Vadot regulator-state-mem { 494*7d0873ebSEmmanuel Vadot regulator-on-in-suspend; 495*7d0873ebSEmmanuel Vadot regulator-suspend-microvolt = <750000>; 496*7d0873ebSEmmanuel Vadot }; 497*7d0873ebSEmmanuel Vadot }; 498*7d0873ebSEmmanuel Vadot 499*7d0873ebSEmmanuel Vadot vdd_ddr_pll_s0: nldo-reg2 { 500*7d0873ebSEmmanuel Vadot regulator-always-on; 501*7d0873ebSEmmanuel Vadot regulator-boot-on; 502*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <850000>; 503*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <850000>; 504*7d0873ebSEmmanuel Vadot regulator-name = "vdd_ddr_pll_s0"; 505*7d0873ebSEmmanuel Vadot 506*7d0873ebSEmmanuel Vadot regulator-state-mem { 507*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 508*7d0873ebSEmmanuel Vadot regulator-suspend-microvolt = <850000>; 509*7d0873ebSEmmanuel Vadot }; 510*7d0873ebSEmmanuel Vadot }; 511*7d0873ebSEmmanuel Vadot 512*7d0873ebSEmmanuel Vadot avdd_0v75_s0: nldo-reg3 { 513*7d0873ebSEmmanuel Vadot regulator-always-on; 514*7d0873ebSEmmanuel Vadot regulator-boot-on; 515*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <750000>; 516*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <750000>; 517*7d0873ebSEmmanuel Vadot regulator-name = "avdd_0v75_s0"; 518*7d0873ebSEmmanuel Vadot 519*7d0873ebSEmmanuel Vadot regulator-state-mem { 520*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 521*7d0873ebSEmmanuel Vadot }; 522*7d0873ebSEmmanuel Vadot }; 523*7d0873ebSEmmanuel Vadot 524*7d0873ebSEmmanuel Vadot vdd_0v85_s0: nldo-reg4 { 525*7d0873ebSEmmanuel Vadot regulator-always-on; 526*7d0873ebSEmmanuel Vadot regulator-boot-on; 527*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <850000>; 528*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <850000>; 529*7d0873ebSEmmanuel Vadot regulator-name = "vdd_0v85_s0"; 530*7d0873ebSEmmanuel Vadot 531*7d0873ebSEmmanuel Vadot regulator-state-mem { 532*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 533*7d0873ebSEmmanuel Vadot }; 534*7d0873ebSEmmanuel Vadot }; 535*7d0873ebSEmmanuel Vadot 536*7d0873ebSEmmanuel Vadot vdd_0v75_s0: nldo-reg5 { 537*7d0873ebSEmmanuel Vadot regulator-always-on; 538*7d0873ebSEmmanuel Vadot regulator-boot-on; 539*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <750000>; 540*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <750000>; 541*7d0873ebSEmmanuel Vadot regulator-name = "vdd_0v75_s0"; 542*7d0873ebSEmmanuel Vadot 543*7d0873ebSEmmanuel Vadot regulator-state-mem { 544*7d0873ebSEmmanuel Vadot regulator-off-in-suspend; 545*7d0873ebSEmmanuel Vadot }; 546*7d0873ebSEmmanuel Vadot }; 547*7d0873ebSEmmanuel Vadot }; 548*7d0873ebSEmmanuel Vadot }; 549*7d0873ebSEmmanuel Vadot}; 550*7d0873ebSEmmanuel Vadot 551*7d0873ebSEmmanuel Vadot&tsadc { 552*7d0873ebSEmmanuel Vadot status = "okay"; 553*7d0873ebSEmmanuel Vadot}; 554*7d0873ebSEmmanuel Vadot 555*7d0873ebSEmmanuel Vadot&uart2 { 556*7d0873ebSEmmanuel Vadot pinctrl-0 = <&uart2m0_xfer>; 557*7d0873ebSEmmanuel Vadot status = "okay"; 558*7d0873ebSEmmanuel Vadot}; 559