1d1824cf9SSebastian Reichel// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2d1824cf9SSebastian Reichel 3d1824cf9SSebastian Reichel/dts-v1/; 4d1824cf9SSebastian Reichel 5d1824cf9SSebastian Reichel#include <dt-bindings/gpio/gpio.h> 6*db02f866SSebastian Reichel#include <dt-bindings/leds/common.h> 7d1824cf9SSebastian Reichel#include <dt-bindings/pinctrl/rockchip.h> 8d1824cf9SSebastian Reichel#include "rk3588s.dtsi" 9d1824cf9SSebastian Reichel 10d1824cf9SSebastian Reichel/ { 11d1824cf9SSebastian Reichel model = "Radxa ROCK 5 Model A"; 12d1824cf9SSebastian Reichel compatible = "radxa,rock-5a", "rockchip,rk3588s"; 13d1824cf9SSebastian Reichel 14d1824cf9SSebastian Reichel aliases { 15991f136cSChristopher Obbard mmc0 = &sdhci; 16d1824cf9SSebastian Reichel serial2 = &uart2; 17d1824cf9SSebastian Reichel }; 18d1824cf9SSebastian Reichel 19d1824cf9SSebastian Reichel chosen { 20d1824cf9SSebastian Reichel stdout-path = "serial2:1500000n8"; 21d1824cf9SSebastian Reichel }; 2275fdcbc8SSebastian Reichel 23*db02f866SSebastian Reichel leds { 24*db02f866SSebastian Reichel compatible = "gpio-leds"; 25*db02f866SSebastian Reichel pinctrl-names = "default"; 26*db02f866SSebastian Reichel pinctrl-0 = <&io_led>; 27*db02f866SSebastian Reichel 28*db02f866SSebastian Reichel io-led { 29*db02f866SSebastian Reichel color = <LED_COLOR_ID_BLUE>; 30*db02f866SSebastian Reichel function = LED_FUNCTION_STATUS; 31*db02f866SSebastian Reichel gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>; 32*db02f866SSebastian Reichel linux,default-trigger = "heartbeat"; 33*db02f866SSebastian Reichel }; 34*db02f866SSebastian Reichel }; 35*db02f866SSebastian Reichel 3675fdcbc8SSebastian Reichel vcc12v_dcin: vcc12v-dcin-regulator { 3775fdcbc8SSebastian Reichel compatible = "regulator-fixed"; 3875fdcbc8SSebastian Reichel regulator-name = "vcc12v_dcin"; 3975fdcbc8SSebastian Reichel regulator-always-on; 4075fdcbc8SSebastian Reichel regulator-boot-on; 4175fdcbc8SSebastian Reichel regulator-min-microvolt = <12000000>; 4275fdcbc8SSebastian Reichel regulator-max-microvolt = <12000000>; 4375fdcbc8SSebastian Reichel }; 4475fdcbc8SSebastian Reichel 4575fdcbc8SSebastian Reichel vcc5v0_sys: vcc5v0-sys-regulator { 4675fdcbc8SSebastian Reichel compatible = "regulator-fixed"; 4775fdcbc8SSebastian Reichel regulator-name = "vcc5v0_sys"; 4875fdcbc8SSebastian Reichel regulator-always-on; 4975fdcbc8SSebastian Reichel regulator-boot-on; 5075fdcbc8SSebastian Reichel regulator-min-microvolt = <5000000>; 5175fdcbc8SSebastian Reichel regulator-max-microvolt = <5000000>; 5275fdcbc8SSebastian Reichel vin-supply = <&vcc12v_dcin>; 5375fdcbc8SSebastian Reichel }; 5475fdcbc8SSebastian Reichel 5553bf040eSSebastian Reichel vcc_5v0: vcc-5v0-regulator { 5653bf040eSSebastian Reichel compatible = "regulator-fixed"; 5753bf040eSSebastian Reichel regulator-name = "vcc_5v0"; 5853bf040eSSebastian Reichel regulator-min-microvolt = <5000000>; 5953bf040eSSebastian Reichel regulator-max-microvolt = <5000000>; 6053bf040eSSebastian Reichel regulator-boot-on; 6153bf040eSSebastian Reichel regulator-always-on; 6253bf040eSSebastian Reichel enable-active-high; 6353bf040eSSebastian Reichel gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>; 6453bf040eSSebastian Reichel pinctrl-names = "default"; 6553bf040eSSebastian Reichel pinctrl-0 = <&vcc_5v0_en>; 6653bf040eSSebastian Reichel vin-supply = <&vcc5v0_sys>; 6753bf040eSSebastian Reichel }; 6853bf040eSSebastian Reichel 6975fdcbc8SSebastian Reichel vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator { 7075fdcbc8SSebastian Reichel compatible = "regulator-fixed"; 7175fdcbc8SSebastian Reichel regulator-name = "vcc_1v1_nldo_s3"; 7275fdcbc8SSebastian Reichel regulator-always-on; 7375fdcbc8SSebastian Reichel regulator-boot-on; 7475fdcbc8SSebastian Reichel regulator-min-microvolt = <1100000>; 7575fdcbc8SSebastian Reichel regulator-max-microvolt = <1100000>; 7675fdcbc8SSebastian Reichel vin-supply = <&vcc5v0_sys>; 7775fdcbc8SSebastian Reichel }; 7875fdcbc8SSebastian Reichel}; 7975fdcbc8SSebastian Reichel 804bbca5c7SSebastian Reichel&cpu_b0 { 814bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big0_s0>; 824bbca5c7SSebastian Reichel}; 834bbca5c7SSebastian Reichel 844bbca5c7SSebastian Reichel&cpu_b1 { 854bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big0_s0>; 864bbca5c7SSebastian Reichel}; 874bbca5c7SSebastian Reichel 884bbca5c7SSebastian Reichel&cpu_b2 { 894bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big1_s0>; 904bbca5c7SSebastian Reichel}; 914bbca5c7SSebastian Reichel 924bbca5c7SSebastian Reichel&cpu_b3 { 934bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big1_s0>; 944bbca5c7SSebastian Reichel}; 954bbca5c7SSebastian Reichel 9675fdcbc8SSebastian Reichel&cpu_l0 { 9775fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 9875fdcbc8SSebastian Reichel}; 9975fdcbc8SSebastian Reichel 10075fdcbc8SSebastian Reichel&cpu_l1 { 10175fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 10275fdcbc8SSebastian Reichel}; 10375fdcbc8SSebastian Reichel 10475fdcbc8SSebastian Reichel&cpu_l2 { 10575fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 10675fdcbc8SSebastian Reichel}; 10775fdcbc8SSebastian Reichel 10875fdcbc8SSebastian Reichel&cpu_l3 { 10975fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 110d1824cf9SSebastian Reichel}; 111d1824cf9SSebastian Reichel 1124bbca5c7SSebastian Reichel&i2c0 { 1134bbca5c7SSebastian Reichel pinctrl-names = "default"; 1144bbca5c7SSebastian Reichel pinctrl-0 = <&i2c0m2_xfer>; 1154bbca5c7SSebastian Reichel status = "okay"; 1164bbca5c7SSebastian Reichel 1174bbca5c7SSebastian Reichel vdd_cpu_big0_s0: regulator@42 { 1184bbca5c7SSebastian Reichel compatible = "rockchip,rk8602"; 1194bbca5c7SSebastian Reichel reg = <0x42>; 1204bbca5c7SSebastian Reichel fcs,suspend-voltage-selector = <1>; 1214bbca5c7SSebastian Reichel regulator-name = "vdd_cpu_big0_s0"; 1224bbca5c7SSebastian Reichel regulator-always-on; 1234bbca5c7SSebastian Reichel regulator-boot-on; 1244bbca5c7SSebastian Reichel regulator-min-microvolt = <550000>; 1254bbca5c7SSebastian Reichel regulator-max-microvolt = <1050000>; 1264bbca5c7SSebastian Reichel regulator-ramp-delay = <2300>; 1274bbca5c7SSebastian Reichel vin-supply = <&vcc5v0_sys>; 1284bbca5c7SSebastian Reichel 1294bbca5c7SSebastian Reichel regulator-state-mem { 1304bbca5c7SSebastian Reichel regulator-off-in-suspend; 1314bbca5c7SSebastian Reichel }; 1324bbca5c7SSebastian Reichel }; 1334bbca5c7SSebastian Reichel 1344bbca5c7SSebastian Reichel vdd_cpu_big1_s0: regulator@43 { 1354bbca5c7SSebastian Reichel compatible = "rockchip,rk8603", "rockchip,rk8602"; 1364bbca5c7SSebastian Reichel reg = <0x43>; 1374bbca5c7SSebastian Reichel fcs,suspend-voltage-selector = <1>; 1384bbca5c7SSebastian Reichel regulator-name = "vdd_cpu_big1_s0"; 1394bbca5c7SSebastian Reichel regulator-always-on; 1404bbca5c7SSebastian Reichel regulator-boot-on; 1414bbca5c7SSebastian Reichel regulator-min-microvolt = <550000>; 1424bbca5c7SSebastian Reichel regulator-max-microvolt = <1050000>; 1434bbca5c7SSebastian Reichel regulator-ramp-delay = <2300>; 1444bbca5c7SSebastian Reichel vin-supply = <&vcc5v0_sys>; 1454bbca5c7SSebastian Reichel 1464bbca5c7SSebastian Reichel regulator-state-mem { 1474bbca5c7SSebastian Reichel regulator-off-in-suspend; 1484bbca5c7SSebastian Reichel }; 1494bbca5c7SSebastian Reichel }; 1504bbca5c7SSebastian Reichel}; 1514bbca5c7SSebastian Reichel 152d1824cf9SSebastian Reichel&gmac1 { 153d1824cf9SSebastian Reichel clock_in_out = "output"; 154d1824cf9SSebastian Reichel phy-handle = <&rgmii_phy1>; 155cda0c2eaSLucas Tanure phy-mode = "rgmii"; 156d1824cf9SSebastian Reichel pinctrl-0 = <&gmac1_miim 157d1824cf9SSebastian Reichel &gmac1_tx_bus2 158d1824cf9SSebastian Reichel &gmac1_rx_bus2 159d1824cf9SSebastian Reichel &gmac1_rgmii_clk 160d1824cf9SSebastian Reichel &gmac1_rgmii_bus>; 161d1824cf9SSebastian Reichel pinctrl-names = "default"; 162d1824cf9SSebastian Reichel tx_delay = <0x3a>; 163cda0c2eaSLucas Tanure rx_delay = <0x3e>; 164d1824cf9SSebastian Reichel status = "okay"; 165d1824cf9SSebastian Reichel}; 166d1824cf9SSebastian Reichel 167d1824cf9SSebastian Reichel&mdio1 { 168d1824cf9SSebastian Reichel rgmii_phy1: ethernet-phy@1 { 169d1824cf9SSebastian Reichel /* RTL8211F */ 170d1824cf9SSebastian Reichel compatible = "ethernet-phy-id001c.c916"; 171d1824cf9SSebastian Reichel reg = <0x1>; 172d1824cf9SSebastian Reichel pinctrl-names = "default"; 173d1824cf9SSebastian Reichel pinctrl-0 = <&rtl8211f_rst>; 174d1824cf9SSebastian Reichel reset-assert-us = <20000>; 175d1824cf9SSebastian Reichel reset-deassert-us = <100000>; 176d1824cf9SSebastian Reichel reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 177d1824cf9SSebastian Reichel }; 178d1824cf9SSebastian Reichel}; 179d1824cf9SSebastian Reichel 180d1824cf9SSebastian Reichel&pinctrl { 181*db02f866SSebastian Reichel leds { 182*db02f866SSebastian Reichel io_led: io-led { 183*db02f866SSebastian Reichel rockchip,pins = <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; 184*db02f866SSebastian Reichel }; 185*db02f866SSebastian Reichel }; 186*db02f866SSebastian Reichel 18753bf040eSSebastian Reichel power { 18853bf040eSSebastian Reichel vcc_5v0_en: vcc-5v0-en { 18953bf040eSSebastian Reichel rockchip,pins = <4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 19053bf040eSSebastian Reichel }; 19153bf040eSSebastian Reichel }; 19253bf040eSSebastian Reichel 193d1824cf9SSebastian Reichel rtl8211f { 194d1824cf9SSebastian Reichel rtl8211f_rst: rtl8211f-rst { 195d1824cf9SSebastian Reichel rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 196d1824cf9SSebastian Reichel }; 197d1824cf9SSebastian Reichel }; 198d1824cf9SSebastian Reichel}; 199d1824cf9SSebastian Reichel 200d1824cf9SSebastian Reichel&sdhci { 201d1824cf9SSebastian Reichel bus-width = <8>; 202d1824cf9SSebastian Reichel no-sdio; 203d1824cf9SSebastian Reichel no-sd; 204d1824cf9SSebastian Reichel non-removable; 205d1824cf9SSebastian Reichel max-frequency = <200000000>; 206d1824cf9SSebastian Reichel mmc-hs400-1_8v; 207d1824cf9SSebastian Reichel mmc-hs400-enhanced-strobe; 208d1824cf9SSebastian Reichel status = "okay"; 209d1824cf9SSebastian Reichel}; 210d1824cf9SSebastian Reichel 211ea3e66e7SLucas Tanure&sdmmc { 212ea3e66e7SLucas Tanure bus-width = <4>; 213ea3e66e7SLucas Tanure cap-mmc-highspeed; 214ea3e66e7SLucas Tanure cap-sd-highspeed; 215ea3e66e7SLucas Tanure disable-wp; 216ea3e66e7SLucas Tanure max-frequency = <150000000>; 217ea3e66e7SLucas Tanure no-sdio; 218ea3e66e7SLucas Tanure no-mmc; 219ea3e66e7SLucas Tanure sd-uhs-sdr104; 220ea3e66e7SLucas Tanure vmmc-supply = <&vcc_3v3_s0>; 221ea3e66e7SLucas Tanure vqmmc-supply = <&vccio_sd_s0>; 222ea3e66e7SLucas Tanure status = "okay"; 223ea3e66e7SLucas Tanure}; 224ea3e66e7SLucas Tanure 22575fdcbc8SSebastian Reichel&spi2 { 22675fdcbc8SSebastian Reichel status = "okay"; 22775fdcbc8SSebastian Reichel assigned-clocks = <&cru CLK_SPI2>; 22875fdcbc8SSebastian Reichel assigned-clock-rates = <200000000>; 22975fdcbc8SSebastian Reichel num-cs = <1>; 23075fdcbc8SSebastian Reichel pinctrl-names = "default"; 23175fdcbc8SSebastian Reichel pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 23275fdcbc8SSebastian Reichel 23375fdcbc8SSebastian Reichel pmic@0 { 23475fdcbc8SSebastian Reichel compatible = "rockchip,rk806"; 23575fdcbc8SSebastian Reichel reg = <0x0>; 23675fdcbc8SSebastian Reichel interrupt-parent = <&gpio0>; 23775fdcbc8SSebastian Reichel interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 23875fdcbc8SSebastian Reichel pinctrl-names = "default"; 23975fdcbc8SSebastian Reichel pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 24075fdcbc8SSebastian Reichel <&rk806_dvs2_null>, <&rk806_dvs3_null>; 24175fdcbc8SSebastian Reichel spi-max-frequency = <1000000>; 24275fdcbc8SSebastian Reichel 24375fdcbc8SSebastian Reichel vcc1-supply = <&vcc5v0_sys>; 24475fdcbc8SSebastian Reichel vcc2-supply = <&vcc5v0_sys>; 24575fdcbc8SSebastian Reichel vcc3-supply = <&vcc5v0_sys>; 24675fdcbc8SSebastian Reichel vcc4-supply = <&vcc5v0_sys>; 24775fdcbc8SSebastian Reichel vcc5-supply = <&vcc5v0_sys>; 24875fdcbc8SSebastian Reichel vcc6-supply = <&vcc5v0_sys>; 24975fdcbc8SSebastian Reichel vcc7-supply = <&vcc5v0_sys>; 25075fdcbc8SSebastian Reichel vcc8-supply = <&vcc5v0_sys>; 25175fdcbc8SSebastian Reichel vcc9-supply = <&vcc5v0_sys>; 25275fdcbc8SSebastian Reichel vcc10-supply = <&vcc5v0_sys>; 25375fdcbc8SSebastian Reichel vcc11-supply = <&vcc_2v0_pldo_s3>; 25475fdcbc8SSebastian Reichel vcc12-supply = <&vcc5v0_sys>; 25575fdcbc8SSebastian Reichel vcc13-supply = <&vcc_1v1_nldo_s3>; 25675fdcbc8SSebastian Reichel vcc14-supply = <&vcc_1v1_nldo_s3>; 25775fdcbc8SSebastian Reichel vcca-supply = <&vcc5v0_sys>; 25875fdcbc8SSebastian Reichel 25975fdcbc8SSebastian Reichel gpio-controller; 26075fdcbc8SSebastian Reichel #gpio-cells = <2>; 26175fdcbc8SSebastian Reichel 26275fdcbc8SSebastian Reichel rk806_dvs1_null: dvs1-null-pins { 26375fdcbc8SSebastian Reichel pins = "gpio_pwrctrl2"; 26475fdcbc8SSebastian Reichel function = "pin_fun0"; 26575fdcbc8SSebastian Reichel }; 26675fdcbc8SSebastian Reichel 26775fdcbc8SSebastian Reichel rk806_dvs2_null: dvs2-null-pins { 26875fdcbc8SSebastian Reichel pins = "gpio_pwrctrl2"; 26975fdcbc8SSebastian Reichel function = "pin_fun0"; 27075fdcbc8SSebastian Reichel }; 27175fdcbc8SSebastian Reichel 27275fdcbc8SSebastian Reichel rk806_dvs3_null: dvs3-null-pins { 27375fdcbc8SSebastian Reichel pins = "gpio_pwrctrl3"; 27475fdcbc8SSebastian Reichel function = "pin_fun0"; 27575fdcbc8SSebastian Reichel }; 27675fdcbc8SSebastian Reichel 27775fdcbc8SSebastian Reichel regulators { 27875fdcbc8SSebastian Reichel vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 27975fdcbc8SSebastian Reichel regulator-name = "vdd_gpu_s0"; 28075fdcbc8SSebastian Reichel regulator-boot-on; 28175fdcbc8SSebastian Reichel regulator-min-microvolt = <550000>; 28275fdcbc8SSebastian Reichel regulator-max-microvolt = <950000>; 28375fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 28475fdcbc8SSebastian Reichel regulator-enable-ramp-delay = <400>; 28575fdcbc8SSebastian Reichel 28675fdcbc8SSebastian Reichel regulator-state-mem { 28775fdcbc8SSebastian Reichel regulator-off-in-suspend; 28875fdcbc8SSebastian Reichel }; 28975fdcbc8SSebastian Reichel }; 29075fdcbc8SSebastian Reichel 29175fdcbc8SSebastian Reichel vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 29275fdcbc8SSebastian Reichel regulator-name = "vdd_cpu_lit_s0"; 29375fdcbc8SSebastian Reichel regulator-always-on; 29475fdcbc8SSebastian Reichel regulator-boot-on; 29575fdcbc8SSebastian Reichel regulator-min-microvolt = <550000>; 29675fdcbc8SSebastian Reichel regulator-max-microvolt = <950000>; 29775fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 29875fdcbc8SSebastian Reichel 29975fdcbc8SSebastian Reichel regulator-state-mem { 30075fdcbc8SSebastian Reichel regulator-off-in-suspend; 30175fdcbc8SSebastian Reichel }; 30275fdcbc8SSebastian Reichel }; 30375fdcbc8SSebastian Reichel 30475fdcbc8SSebastian Reichel vdd_log_s0: dcdc-reg3 { 30575fdcbc8SSebastian Reichel regulator-name = "vdd_log_s0"; 30675fdcbc8SSebastian Reichel regulator-always-on; 30775fdcbc8SSebastian Reichel regulator-boot-on; 30875fdcbc8SSebastian Reichel regulator-min-microvolt = <675000>; 30975fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 31075fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 31175fdcbc8SSebastian Reichel 31275fdcbc8SSebastian Reichel regulator-state-mem { 31375fdcbc8SSebastian Reichel regulator-off-in-suspend; 31475fdcbc8SSebastian Reichel regulator-suspend-microvolt = <750000>; 31575fdcbc8SSebastian Reichel }; 31675fdcbc8SSebastian Reichel }; 31775fdcbc8SSebastian Reichel 31875fdcbc8SSebastian Reichel vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 31975fdcbc8SSebastian Reichel regulator-name = "vdd_vdenc_s0"; 32075fdcbc8SSebastian Reichel regulator-always-on; 32175fdcbc8SSebastian Reichel regulator-boot-on; 32275fdcbc8SSebastian Reichel regulator-min-microvolt = <550000>; 32375fdcbc8SSebastian Reichel regulator-max-microvolt = <950000>; 32475fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 32575fdcbc8SSebastian Reichel 32675fdcbc8SSebastian Reichel regulator-state-mem { 32775fdcbc8SSebastian Reichel regulator-off-in-suspend; 32875fdcbc8SSebastian Reichel }; 32975fdcbc8SSebastian Reichel }; 33075fdcbc8SSebastian Reichel 33175fdcbc8SSebastian Reichel vdd_ddr_s0: dcdc-reg5 { 33275fdcbc8SSebastian Reichel regulator-name = "vdd_ddr_s0"; 33375fdcbc8SSebastian Reichel regulator-always-on; 33475fdcbc8SSebastian Reichel regulator-boot-on; 33575fdcbc8SSebastian Reichel regulator-min-microvolt = <675000>; 33675fdcbc8SSebastian Reichel regulator-max-microvolt = <900000>; 33775fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 33875fdcbc8SSebastian Reichel 33975fdcbc8SSebastian Reichel regulator-state-mem { 34075fdcbc8SSebastian Reichel regulator-off-in-suspend; 34175fdcbc8SSebastian Reichel regulator-suspend-microvolt = <850000>; 34275fdcbc8SSebastian Reichel }; 34375fdcbc8SSebastian Reichel }; 34475fdcbc8SSebastian Reichel 34575fdcbc8SSebastian Reichel vdd2_ddr_s3: dcdc-reg6 { 34675fdcbc8SSebastian Reichel regulator-name = "vdd2_ddr_s3"; 34775fdcbc8SSebastian Reichel regulator-always-on; 34875fdcbc8SSebastian Reichel regulator-boot-on; 34975fdcbc8SSebastian Reichel 35075fdcbc8SSebastian Reichel regulator-state-mem { 35175fdcbc8SSebastian Reichel regulator-on-in-suspend; 35275fdcbc8SSebastian Reichel }; 35375fdcbc8SSebastian Reichel }; 35475fdcbc8SSebastian Reichel 35575fdcbc8SSebastian Reichel vcc_2v0_pldo_s3: dcdc-reg7 { 35675fdcbc8SSebastian Reichel regulator-name = "vdd_2v0_pldo_s3"; 35775fdcbc8SSebastian Reichel regulator-always-on; 35875fdcbc8SSebastian Reichel regulator-boot-on; 35975fdcbc8SSebastian Reichel regulator-min-microvolt = <2000000>; 36075fdcbc8SSebastian Reichel regulator-max-microvolt = <2000000>; 36175fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 36275fdcbc8SSebastian Reichel 36375fdcbc8SSebastian Reichel regulator-state-mem { 36475fdcbc8SSebastian Reichel regulator-on-in-suspend; 36575fdcbc8SSebastian Reichel regulator-suspend-microvolt = <2000000>; 36675fdcbc8SSebastian Reichel }; 36775fdcbc8SSebastian Reichel }; 36875fdcbc8SSebastian Reichel 36975fdcbc8SSebastian Reichel vcc_3v3_s3: dcdc-reg8 { 37075fdcbc8SSebastian Reichel regulator-name = "vcc_3v3_s3"; 37175fdcbc8SSebastian Reichel regulator-always-on; 37275fdcbc8SSebastian Reichel regulator-boot-on; 37375fdcbc8SSebastian Reichel regulator-min-microvolt = <3300000>; 37475fdcbc8SSebastian Reichel regulator-max-microvolt = <3300000>; 37575fdcbc8SSebastian Reichel 37675fdcbc8SSebastian Reichel regulator-state-mem { 37775fdcbc8SSebastian Reichel regulator-on-in-suspend; 37875fdcbc8SSebastian Reichel regulator-suspend-microvolt = <3300000>; 37975fdcbc8SSebastian Reichel }; 38075fdcbc8SSebastian Reichel }; 38175fdcbc8SSebastian Reichel 38275fdcbc8SSebastian Reichel vddq_ddr_s0: dcdc-reg9 { 38375fdcbc8SSebastian Reichel regulator-name = "vddq_ddr_s0"; 38475fdcbc8SSebastian Reichel regulator-always-on; 38575fdcbc8SSebastian Reichel regulator-boot-on; 38675fdcbc8SSebastian Reichel 38775fdcbc8SSebastian Reichel regulator-state-mem { 38875fdcbc8SSebastian Reichel regulator-off-in-suspend; 38975fdcbc8SSebastian Reichel }; 39075fdcbc8SSebastian Reichel }; 39175fdcbc8SSebastian Reichel 39275fdcbc8SSebastian Reichel vcc_1v8_s3: dcdc-reg10 { 39375fdcbc8SSebastian Reichel regulator-name = "vcc_1v8_s3"; 39475fdcbc8SSebastian Reichel regulator-always-on; 39575fdcbc8SSebastian Reichel regulator-boot-on; 39675fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 39775fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 39875fdcbc8SSebastian Reichel 39975fdcbc8SSebastian Reichel regulator-state-mem { 40075fdcbc8SSebastian Reichel regulator-on-in-suspend; 40175fdcbc8SSebastian Reichel regulator-suspend-microvolt = <1800000>; 40275fdcbc8SSebastian Reichel }; 40375fdcbc8SSebastian Reichel }; 40475fdcbc8SSebastian Reichel 40575fdcbc8SSebastian Reichel avcc_1v8_s0: pldo-reg1 { 40675fdcbc8SSebastian Reichel regulator-name = "avcc_1v8_s0"; 40775fdcbc8SSebastian Reichel regulator-always-on; 40875fdcbc8SSebastian Reichel regulator-boot-on; 40975fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 41075fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 41175fdcbc8SSebastian Reichel 41275fdcbc8SSebastian Reichel regulator-state-mem { 41375fdcbc8SSebastian Reichel regulator-off-in-suspend; 41475fdcbc8SSebastian Reichel }; 41575fdcbc8SSebastian Reichel }; 41675fdcbc8SSebastian Reichel 41775fdcbc8SSebastian Reichel vcc_1v8_s0: pldo-reg2 { 41875fdcbc8SSebastian Reichel regulator-name = "vcc_1v8_s0"; 41975fdcbc8SSebastian Reichel regulator-always-on; 42075fdcbc8SSebastian Reichel regulator-boot-on; 42175fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 42275fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 42375fdcbc8SSebastian Reichel 42475fdcbc8SSebastian Reichel regulator-state-mem { 42575fdcbc8SSebastian Reichel regulator-off-in-suspend; 42675fdcbc8SSebastian Reichel regulator-suspend-microvolt = <1800000>; 42775fdcbc8SSebastian Reichel }; 42875fdcbc8SSebastian Reichel }; 42975fdcbc8SSebastian Reichel 43075fdcbc8SSebastian Reichel avdd_1v2_s0: pldo-reg3 { 43175fdcbc8SSebastian Reichel regulator-name = "avdd_1v2_s0"; 43275fdcbc8SSebastian Reichel regulator-always-on; 43375fdcbc8SSebastian Reichel regulator-boot-on; 43475fdcbc8SSebastian Reichel regulator-min-microvolt = <1200000>; 43575fdcbc8SSebastian Reichel regulator-max-microvolt = <1200000>; 43675fdcbc8SSebastian Reichel 43775fdcbc8SSebastian Reichel regulator-state-mem { 43875fdcbc8SSebastian Reichel regulator-off-in-suspend; 43975fdcbc8SSebastian Reichel }; 44075fdcbc8SSebastian Reichel }; 44175fdcbc8SSebastian Reichel 44275fdcbc8SSebastian Reichel vcc_3v3_s0: pldo-reg4 { 44375fdcbc8SSebastian Reichel regulator-name = "vcc_3v3_s0"; 44475fdcbc8SSebastian Reichel regulator-always-on; 44575fdcbc8SSebastian Reichel regulator-boot-on; 44675fdcbc8SSebastian Reichel regulator-min-microvolt = <3300000>; 44775fdcbc8SSebastian Reichel regulator-max-microvolt = <3300000>; 44875fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 44975fdcbc8SSebastian Reichel 45075fdcbc8SSebastian Reichel regulator-state-mem { 45175fdcbc8SSebastian Reichel regulator-off-in-suspend; 45275fdcbc8SSebastian Reichel }; 45375fdcbc8SSebastian Reichel }; 45475fdcbc8SSebastian Reichel 45575fdcbc8SSebastian Reichel vccio_sd_s0: pldo-reg5 { 45675fdcbc8SSebastian Reichel regulator-name = "vccio_sd_s0"; 45775fdcbc8SSebastian Reichel regulator-always-on; 45875fdcbc8SSebastian Reichel regulator-boot-on; 45975fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 46075fdcbc8SSebastian Reichel regulator-max-microvolt = <3300000>; 46175fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 46275fdcbc8SSebastian Reichel 46375fdcbc8SSebastian Reichel regulator-state-mem { 46475fdcbc8SSebastian Reichel regulator-off-in-suspend; 46575fdcbc8SSebastian Reichel }; 46675fdcbc8SSebastian Reichel }; 46775fdcbc8SSebastian Reichel 46875fdcbc8SSebastian Reichel pldo6_s3: pldo-reg6 { 46975fdcbc8SSebastian Reichel regulator-name = "pldo6_s3"; 47075fdcbc8SSebastian Reichel regulator-always-on; 47175fdcbc8SSebastian Reichel regulator-boot-on; 47275fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 47375fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 47475fdcbc8SSebastian Reichel 47575fdcbc8SSebastian Reichel regulator-state-mem { 47675fdcbc8SSebastian Reichel regulator-on-in-suspend; 47775fdcbc8SSebastian Reichel regulator-suspend-microvolt = <1800000>; 47875fdcbc8SSebastian Reichel }; 47975fdcbc8SSebastian Reichel }; 48075fdcbc8SSebastian Reichel 48175fdcbc8SSebastian Reichel vdd_0v75_s3: nldo-reg1 { 48275fdcbc8SSebastian Reichel regulator-name = "vdd_0v75_s3"; 48375fdcbc8SSebastian Reichel regulator-always-on; 48475fdcbc8SSebastian Reichel regulator-boot-on; 48575fdcbc8SSebastian Reichel regulator-min-microvolt = <750000>; 48675fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 48775fdcbc8SSebastian Reichel 48875fdcbc8SSebastian Reichel regulator-state-mem { 48975fdcbc8SSebastian Reichel regulator-on-in-suspend; 49075fdcbc8SSebastian Reichel regulator-suspend-microvolt = <750000>; 49175fdcbc8SSebastian Reichel }; 49275fdcbc8SSebastian Reichel }; 49375fdcbc8SSebastian Reichel 49475fdcbc8SSebastian Reichel vdd_ddr_pll_s0: nldo-reg2 { 49575fdcbc8SSebastian Reichel regulator-name = "vdd_ddr_pll_s0"; 49675fdcbc8SSebastian Reichel regulator-always-on; 49775fdcbc8SSebastian Reichel regulator-boot-on; 49875fdcbc8SSebastian Reichel regulator-min-microvolt = <850000>; 49975fdcbc8SSebastian Reichel regulator-max-microvolt = <850000>; 50075fdcbc8SSebastian Reichel 50175fdcbc8SSebastian Reichel regulator-state-mem { 50275fdcbc8SSebastian Reichel regulator-off-in-suspend; 50375fdcbc8SSebastian Reichel regulator-suspend-microvolt = <850000>; 50475fdcbc8SSebastian Reichel }; 50575fdcbc8SSebastian Reichel }; 50675fdcbc8SSebastian Reichel 50775fdcbc8SSebastian Reichel avdd_0v75_s0: nldo-reg3 { 50875fdcbc8SSebastian Reichel regulator-name = "avdd_0v75_s0"; 50975fdcbc8SSebastian Reichel regulator-always-on; 51075fdcbc8SSebastian Reichel regulator-boot-on; 51175fdcbc8SSebastian Reichel regulator-min-microvolt = <750000>; 51275fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 51375fdcbc8SSebastian Reichel 51475fdcbc8SSebastian Reichel regulator-state-mem { 51575fdcbc8SSebastian Reichel regulator-off-in-suspend; 51675fdcbc8SSebastian Reichel }; 51775fdcbc8SSebastian Reichel }; 51875fdcbc8SSebastian Reichel 51975fdcbc8SSebastian Reichel vdd_0v85_s0: nldo-reg4 { 52075fdcbc8SSebastian Reichel regulator-name = "vdd_0v85_s0"; 52175fdcbc8SSebastian Reichel regulator-always-on; 52275fdcbc8SSebastian Reichel regulator-boot-on; 52375fdcbc8SSebastian Reichel regulator-min-microvolt = <850000>; 52475fdcbc8SSebastian Reichel regulator-max-microvolt = <850000>; 52575fdcbc8SSebastian Reichel 52675fdcbc8SSebastian Reichel regulator-state-mem { 52775fdcbc8SSebastian Reichel regulator-off-in-suspend; 52875fdcbc8SSebastian Reichel }; 52975fdcbc8SSebastian Reichel }; 53075fdcbc8SSebastian Reichel 53175fdcbc8SSebastian Reichel vdd_0v75_s0: nldo-reg5 { 53275fdcbc8SSebastian Reichel regulator-name = "vdd_0v75_s0"; 53375fdcbc8SSebastian Reichel regulator-always-on; 53475fdcbc8SSebastian Reichel regulator-boot-on; 53575fdcbc8SSebastian Reichel regulator-min-microvolt = <750000>; 53675fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 53775fdcbc8SSebastian Reichel 53875fdcbc8SSebastian Reichel regulator-state-mem { 53975fdcbc8SSebastian Reichel regulator-off-in-suspend; 54075fdcbc8SSebastian Reichel }; 54175fdcbc8SSebastian Reichel }; 54275fdcbc8SSebastian Reichel }; 54375fdcbc8SSebastian Reichel }; 54475fdcbc8SSebastian Reichel}; 54575fdcbc8SSebastian Reichel 546d1824cf9SSebastian Reichel&uart2 { 547d1824cf9SSebastian Reichel pinctrl-0 = <&uart2m0_xfer>; 548d1824cf9SSebastian Reichel status = "okay"; 549d1824cf9SSebastian Reichel}; 550