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> 6d1824cf9SSebastian Reichel#include <dt-bindings/pinctrl/rockchip.h> 7d1824cf9SSebastian Reichel#include "rk3588s.dtsi" 8d1824cf9SSebastian Reichel 9d1824cf9SSebastian Reichel/ { 10d1824cf9SSebastian Reichel model = "Radxa ROCK 5 Model A"; 11d1824cf9SSebastian Reichel compatible = "radxa,rock-5a", "rockchip,rk3588s"; 12d1824cf9SSebastian Reichel 13d1824cf9SSebastian Reichel aliases { 14991f136cSChristopher Obbard mmc0 = &sdhci; 15d1824cf9SSebastian Reichel serial2 = &uart2; 16d1824cf9SSebastian Reichel }; 17d1824cf9SSebastian Reichel 18d1824cf9SSebastian Reichel chosen { 19d1824cf9SSebastian Reichel stdout-path = "serial2:1500000n8"; 20d1824cf9SSebastian Reichel }; 2175fdcbc8SSebastian Reichel 2275fdcbc8SSebastian Reichel vcc12v_dcin: vcc12v-dcin-regulator { 2375fdcbc8SSebastian Reichel compatible = "regulator-fixed"; 2475fdcbc8SSebastian Reichel regulator-name = "vcc12v_dcin"; 2575fdcbc8SSebastian Reichel regulator-always-on; 2675fdcbc8SSebastian Reichel regulator-boot-on; 2775fdcbc8SSebastian Reichel regulator-min-microvolt = <12000000>; 2875fdcbc8SSebastian Reichel regulator-max-microvolt = <12000000>; 2975fdcbc8SSebastian Reichel }; 3075fdcbc8SSebastian Reichel 3175fdcbc8SSebastian Reichel vcc5v0_sys: vcc5v0-sys-regulator { 3275fdcbc8SSebastian Reichel compatible = "regulator-fixed"; 3375fdcbc8SSebastian Reichel regulator-name = "vcc5v0_sys"; 3475fdcbc8SSebastian Reichel regulator-always-on; 3575fdcbc8SSebastian Reichel regulator-boot-on; 3675fdcbc8SSebastian Reichel regulator-min-microvolt = <5000000>; 3775fdcbc8SSebastian Reichel regulator-max-microvolt = <5000000>; 3875fdcbc8SSebastian Reichel vin-supply = <&vcc12v_dcin>; 3975fdcbc8SSebastian Reichel }; 4075fdcbc8SSebastian Reichel 41*53bf040eSSebastian Reichel vcc_5v0: vcc-5v0-regulator { 42*53bf040eSSebastian Reichel compatible = "regulator-fixed"; 43*53bf040eSSebastian Reichel regulator-name = "vcc_5v0"; 44*53bf040eSSebastian Reichel regulator-min-microvolt = <5000000>; 45*53bf040eSSebastian Reichel regulator-max-microvolt = <5000000>; 46*53bf040eSSebastian Reichel regulator-boot-on; 47*53bf040eSSebastian Reichel regulator-always-on; 48*53bf040eSSebastian Reichel enable-active-high; 49*53bf040eSSebastian Reichel gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>; 50*53bf040eSSebastian Reichel pinctrl-names = "default"; 51*53bf040eSSebastian Reichel pinctrl-0 = <&vcc_5v0_en>; 52*53bf040eSSebastian Reichel vin-supply = <&vcc5v0_sys>; 53*53bf040eSSebastian Reichel }; 54*53bf040eSSebastian Reichel 5575fdcbc8SSebastian Reichel vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator { 5675fdcbc8SSebastian Reichel compatible = "regulator-fixed"; 5775fdcbc8SSebastian Reichel regulator-name = "vcc_1v1_nldo_s3"; 5875fdcbc8SSebastian Reichel regulator-always-on; 5975fdcbc8SSebastian Reichel regulator-boot-on; 6075fdcbc8SSebastian Reichel regulator-min-microvolt = <1100000>; 6175fdcbc8SSebastian Reichel regulator-max-microvolt = <1100000>; 6275fdcbc8SSebastian Reichel vin-supply = <&vcc5v0_sys>; 6375fdcbc8SSebastian Reichel }; 6475fdcbc8SSebastian Reichel}; 6575fdcbc8SSebastian Reichel 664bbca5c7SSebastian Reichel&cpu_b0 { 674bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big0_s0>; 684bbca5c7SSebastian Reichel}; 694bbca5c7SSebastian Reichel 704bbca5c7SSebastian Reichel&cpu_b1 { 714bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big0_s0>; 724bbca5c7SSebastian Reichel}; 734bbca5c7SSebastian Reichel 744bbca5c7SSebastian Reichel&cpu_b2 { 754bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big1_s0>; 764bbca5c7SSebastian Reichel}; 774bbca5c7SSebastian Reichel 784bbca5c7SSebastian Reichel&cpu_b3 { 794bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big1_s0>; 804bbca5c7SSebastian Reichel}; 814bbca5c7SSebastian Reichel 8275fdcbc8SSebastian Reichel&cpu_l0 { 8375fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 8475fdcbc8SSebastian Reichel}; 8575fdcbc8SSebastian Reichel 8675fdcbc8SSebastian Reichel&cpu_l1 { 8775fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 8875fdcbc8SSebastian Reichel}; 8975fdcbc8SSebastian Reichel 9075fdcbc8SSebastian Reichel&cpu_l2 { 9175fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 9275fdcbc8SSebastian Reichel}; 9375fdcbc8SSebastian Reichel 9475fdcbc8SSebastian Reichel&cpu_l3 { 9575fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 96d1824cf9SSebastian Reichel}; 97d1824cf9SSebastian Reichel 984bbca5c7SSebastian Reichel&i2c0 { 994bbca5c7SSebastian Reichel pinctrl-names = "default"; 1004bbca5c7SSebastian Reichel pinctrl-0 = <&i2c0m2_xfer>; 1014bbca5c7SSebastian Reichel status = "okay"; 1024bbca5c7SSebastian Reichel 1034bbca5c7SSebastian Reichel vdd_cpu_big0_s0: regulator@42 { 1044bbca5c7SSebastian Reichel compatible = "rockchip,rk8602"; 1054bbca5c7SSebastian Reichel reg = <0x42>; 1064bbca5c7SSebastian Reichel fcs,suspend-voltage-selector = <1>; 1074bbca5c7SSebastian Reichel regulator-name = "vdd_cpu_big0_s0"; 1084bbca5c7SSebastian Reichel regulator-always-on; 1094bbca5c7SSebastian Reichel regulator-boot-on; 1104bbca5c7SSebastian Reichel regulator-min-microvolt = <550000>; 1114bbca5c7SSebastian Reichel regulator-max-microvolt = <1050000>; 1124bbca5c7SSebastian Reichel regulator-ramp-delay = <2300>; 1134bbca5c7SSebastian Reichel vin-supply = <&vcc5v0_sys>; 1144bbca5c7SSebastian Reichel 1154bbca5c7SSebastian Reichel regulator-state-mem { 1164bbca5c7SSebastian Reichel regulator-off-in-suspend; 1174bbca5c7SSebastian Reichel }; 1184bbca5c7SSebastian Reichel }; 1194bbca5c7SSebastian Reichel 1204bbca5c7SSebastian Reichel vdd_cpu_big1_s0: regulator@43 { 1214bbca5c7SSebastian Reichel compatible = "rockchip,rk8603", "rockchip,rk8602"; 1224bbca5c7SSebastian Reichel reg = <0x43>; 1234bbca5c7SSebastian Reichel fcs,suspend-voltage-selector = <1>; 1244bbca5c7SSebastian Reichel regulator-name = "vdd_cpu_big1_s0"; 1254bbca5c7SSebastian Reichel regulator-always-on; 1264bbca5c7SSebastian Reichel regulator-boot-on; 1274bbca5c7SSebastian Reichel regulator-min-microvolt = <550000>; 1284bbca5c7SSebastian Reichel regulator-max-microvolt = <1050000>; 1294bbca5c7SSebastian Reichel regulator-ramp-delay = <2300>; 1304bbca5c7SSebastian Reichel vin-supply = <&vcc5v0_sys>; 1314bbca5c7SSebastian Reichel 1324bbca5c7SSebastian Reichel regulator-state-mem { 1334bbca5c7SSebastian Reichel regulator-off-in-suspend; 1344bbca5c7SSebastian Reichel }; 1354bbca5c7SSebastian Reichel }; 1364bbca5c7SSebastian Reichel}; 1374bbca5c7SSebastian Reichel 138d1824cf9SSebastian Reichel&gmac1 { 139d1824cf9SSebastian Reichel clock_in_out = "output"; 140d1824cf9SSebastian Reichel phy-handle = <&rgmii_phy1>; 141cda0c2eaSLucas Tanure phy-mode = "rgmii"; 142d1824cf9SSebastian Reichel pinctrl-0 = <&gmac1_miim 143d1824cf9SSebastian Reichel &gmac1_tx_bus2 144d1824cf9SSebastian Reichel &gmac1_rx_bus2 145d1824cf9SSebastian Reichel &gmac1_rgmii_clk 146d1824cf9SSebastian Reichel &gmac1_rgmii_bus>; 147d1824cf9SSebastian Reichel pinctrl-names = "default"; 148d1824cf9SSebastian Reichel tx_delay = <0x3a>; 149cda0c2eaSLucas Tanure rx_delay = <0x3e>; 150d1824cf9SSebastian Reichel status = "okay"; 151d1824cf9SSebastian Reichel}; 152d1824cf9SSebastian Reichel 153d1824cf9SSebastian Reichel&mdio1 { 154d1824cf9SSebastian Reichel rgmii_phy1: ethernet-phy@1 { 155d1824cf9SSebastian Reichel /* RTL8211F */ 156d1824cf9SSebastian Reichel compatible = "ethernet-phy-id001c.c916"; 157d1824cf9SSebastian Reichel reg = <0x1>; 158d1824cf9SSebastian Reichel pinctrl-names = "default"; 159d1824cf9SSebastian Reichel pinctrl-0 = <&rtl8211f_rst>; 160d1824cf9SSebastian Reichel reset-assert-us = <20000>; 161d1824cf9SSebastian Reichel reset-deassert-us = <100000>; 162d1824cf9SSebastian Reichel reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 163d1824cf9SSebastian Reichel }; 164d1824cf9SSebastian Reichel}; 165d1824cf9SSebastian Reichel 166d1824cf9SSebastian Reichel&pinctrl { 167*53bf040eSSebastian Reichel power { 168*53bf040eSSebastian Reichel vcc_5v0_en: vcc-5v0-en { 169*53bf040eSSebastian Reichel rockchip,pins = <4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 170*53bf040eSSebastian Reichel }; 171*53bf040eSSebastian Reichel }; 172*53bf040eSSebastian Reichel 173d1824cf9SSebastian Reichel rtl8211f { 174d1824cf9SSebastian Reichel rtl8211f_rst: rtl8211f-rst { 175d1824cf9SSebastian Reichel rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 176d1824cf9SSebastian Reichel }; 177d1824cf9SSebastian Reichel }; 178d1824cf9SSebastian Reichel}; 179d1824cf9SSebastian Reichel 180d1824cf9SSebastian Reichel&sdhci { 181d1824cf9SSebastian Reichel bus-width = <8>; 182d1824cf9SSebastian Reichel no-sdio; 183d1824cf9SSebastian Reichel no-sd; 184d1824cf9SSebastian Reichel non-removable; 185d1824cf9SSebastian Reichel max-frequency = <200000000>; 186d1824cf9SSebastian Reichel mmc-hs400-1_8v; 187d1824cf9SSebastian Reichel mmc-hs400-enhanced-strobe; 188d1824cf9SSebastian Reichel status = "okay"; 189d1824cf9SSebastian Reichel}; 190d1824cf9SSebastian Reichel 19175fdcbc8SSebastian Reichel&spi2 { 19275fdcbc8SSebastian Reichel status = "okay"; 19375fdcbc8SSebastian Reichel assigned-clocks = <&cru CLK_SPI2>; 19475fdcbc8SSebastian Reichel assigned-clock-rates = <200000000>; 19575fdcbc8SSebastian Reichel num-cs = <1>; 19675fdcbc8SSebastian Reichel pinctrl-names = "default"; 19775fdcbc8SSebastian Reichel pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 19875fdcbc8SSebastian Reichel 19975fdcbc8SSebastian Reichel pmic@0 { 20075fdcbc8SSebastian Reichel compatible = "rockchip,rk806"; 20175fdcbc8SSebastian Reichel reg = <0x0>; 20275fdcbc8SSebastian Reichel interrupt-parent = <&gpio0>; 20375fdcbc8SSebastian Reichel interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 20475fdcbc8SSebastian Reichel pinctrl-names = "default"; 20575fdcbc8SSebastian Reichel pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 20675fdcbc8SSebastian Reichel <&rk806_dvs2_null>, <&rk806_dvs3_null>; 20775fdcbc8SSebastian Reichel spi-max-frequency = <1000000>; 20875fdcbc8SSebastian Reichel 20975fdcbc8SSebastian Reichel vcc1-supply = <&vcc5v0_sys>; 21075fdcbc8SSebastian Reichel vcc2-supply = <&vcc5v0_sys>; 21175fdcbc8SSebastian Reichel vcc3-supply = <&vcc5v0_sys>; 21275fdcbc8SSebastian Reichel vcc4-supply = <&vcc5v0_sys>; 21375fdcbc8SSebastian Reichel vcc5-supply = <&vcc5v0_sys>; 21475fdcbc8SSebastian Reichel vcc6-supply = <&vcc5v0_sys>; 21575fdcbc8SSebastian Reichel vcc7-supply = <&vcc5v0_sys>; 21675fdcbc8SSebastian Reichel vcc8-supply = <&vcc5v0_sys>; 21775fdcbc8SSebastian Reichel vcc9-supply = <&vcc5v0_sys>; 21875fdcbc8SSebastian Reichel vcc10-supply = <&vcc5v0_sys>; 21975fdcbc8SSebastian Reichel vcc11-supply = <&vcc_2v0_pldo_s3>; 22075fdcbc8SSebastian Reichel vcc12-supply = <&vcc5v0_sys>; 22175fdcbc8SSebastian Reichel vcc13-supply = <&vcc_1v1_nldo_s3>; 22275fdcbc8SSebastian Reichel vcc14-supply = <&vcc_1v1_nldo_s3>; 22375fdcbc8SSebastian Reichel vcca-supply = <&vcc5v0_sys>; 22475fdcbc8SSebastian Reichel 22575fdcbc8SSebastian Reichel gpio-controller; 22675fdcbc8SSebastian Reichel #gpio-cells = <2>; 22775fdcbc8SSebastian Reichel 22875fdcbc8SSebastian Reichel rk806_dvs1_null: dvs1-null-pins { 22975fdcbc8SSebastian Reichel pins = "gpio_pwrctrl2"; 23075fdcbc8SSebastian Reichel function = "pin_fun0"; 23175fdcbc8SSebastian Reichel }; 23275fdcbc8SSebastian Reichel 23375fdcbc8SSebastian Reichel rk806_dvs2_null: dvs2-null-pins { 23475fdcbc8SSebastian Reichel pins = "gpio_pwrctrl2"; 23575fdcbc8SSebastian Reichel function = "pin_fun0"; 23675fdcbc8SSebastian Reichel }; 23775fdcbc8SSebastian Reichel 23875fdcbc8SSebastian Reichel rk806_dvs3_null: dvs3-null-pins { 23975fdcbc8SSebastian Reichel pins = "gpio_pwrctrl3"; 24075fdcbc8SSebastian Reichel function = "pin_fun0"; 24175fdcbc8SSebastian Reichel }; 24275fdcbc8SSebastian Reichel 24375fdcbc8SSebastian Reichel regulators { 24475fdcbc8SSebastian Reichel vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 24575fdcbc8SSebastian Reichel regulator-name = "vdd_gpu_s0"; 24675fdcbc8SSebastian Reichel regulator-boot-on; 24775fdcbc8SSebastian Reichel regulator-min-microvolt = <550000>; 24875fdcbc8SSebastian Reichel regulator-max-microvolt = <950000>; 24975fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 25075fdcbc8SSebastian Reichel regulator-enable-ramp-delay = <400>; 25175fdcbc8SSebastian Reichel 25275fdcbc8SSebastian Reichel regulator-state-mem { 25375fdcbc8SSebastian Reichel regulator-off-in-suspend; 25475fdcbc8SSebastian Reichel }; 25575fdcbc8SSebastian Reichel }; 25675fdcbc8SSebastian Reichel 25775fdcbc8SSebastian Reichel vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 25875fdcbc8SSebastian Reichel regulator-name = "vdd_cpu_lit_s0"; 25975fdcbc8SSebastian Reichel regulator-always-on; 26075fdcbc8SSebastian Reichel regulator-boot-on; 26175fdcbc8SSebastian Reichel regulator-min-microvolt = <550000>; 26275fdcbc8SSebastian Reichel regulator-max-microvolt = <950000>; 26375fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 26475fdcbc8SSebastian Reichel 26575fdcbc8SSebastian Reichel regulator-state-mem { 26675fdcbc8SSebastian Reichel regulator-off-in-suspend; 26775fdcbc8SSebastian Reichel }; 26875fdcbc8SSebastian Reichel }; 26975fdcbc8SSebastian Reichel 27075fdcbc8SSebastian Reichel vdd_log_s0: dcdc-reg3 { 27175fdcbc8SSebastian Reichel regulator-name = "vdd_log_s0"; 27275fdcbc8SSebastian Reichel regulator-always-on; 27375fdcbc8SSebastian Reichel regulator-boot-on; 27475fdcbc8SSebastian Reichel regulator-min-microvolt = <675000>; 27575fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 27675fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 27775fdcbc8SSebastian Reichel 27875fdcbc8SSebastian Reichel regulator-state-mem { 27975fdcbc8SSebastian Reichel regulator-off-in-suspend; 28075fdcbc8SSebastian Reichel regulator-suspend-microvolt = <750000>; 28175fdcbc8SSebastian Reichel }; 28275fdcbc8SSebastian Reichel }; 28375fdcbc8SSebastian Reichel 28475fdcbc8SSebastian Reichel vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 28575fdcbc8SSebastian Reichel regulator-name = "vdd_vdenc_s0"; 28675fdcbc8SSebastian Reichel regulator-always-on; 28775fdcbc8SSebastian Reichel regulator-boot-on; 28875fdcbc8SSebastian Reichel regulator-min-microvolt = <550000>; 28975fdcbc8SSebastian Reichel regulator-max-microvolt = <950000>; 29075fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 29175fdcbc8SSebastian Reichel 29275fdcbc8SSebastian Reichel regulator-state-mem { 29375fdcbc8SSebastian Reichel regulator-off-in-suspend; 29475fdcbc8SSebastian Reichel }; 29575fdcbc8SSebastian Reichel }; 29675fdcbc8SSebastian Reichel 29775fdcbc8SSebastian Reichel vdd_ddr_s0: dcdc-reg5 { 29875fdcbc8SSebastian Reichel regulator-name = "vdd_ddr_s0"; 29975fdcbc8SSebastian Reichel regulator-always-on; 30075fdcbc8SSebastian Reichel regulator-boot-on; 30175fdcbc8SSebastian Reichel regulator-min-microvolt = <675000>; 30275fdcbc8SSebastian Reichel regulator-max-microvolt = <900000>; 30375fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 30475fdcbc8SSebastian Reichel 30575fdcbc8SSebastian Reichel regulator-state-mem { 30675fdcbc8SSebastian Reichel regulator-off-in-suspend; 30775fdcbc8SSebastian Reichel regulator-suspend-microvolt = <850000>; 30875fdcbc8SSebastian Reichel }; 30975fdcbc8SSebastian Reichel }; 31075fdcbc8SSebastian Reichel 31175fdcbc8SSebastian Reichel vdd2_ddr_s3: dcdc-reg6 { 31275fdcbc8SSebastian Reichel regulator-name = "vdd2_ddr_s3"; 31375fdcbc8SSebastian Reichel regulator-always-on; 31475fdcbc8SSebastian Reichel regulator-boot-on; 31575fdcbc8SSebastian Reichel 31675fdcbc8SSebastian Reichel regulator-state-mem { 31775fdcbc8SSebastian Reichel regulator-on-in-suspend; 31875fdcbc8SSebastian Reichel }; 31975fdcbc8SSebastian Reichel }; 32075fdcbc8SSebastian Reichel 32175fdcbc8SSebastian Reichel vcc_2v0_pldo_s3: dcdc-reg7 { 32275fdcbc8SSebastian Reichel regulator-name = "vdd_2v0_pldo_s3"; 32375fdcbc8SSebastian Reichel regulator-always-on; 32475fdcbc8SSebastian Reichel regulator-boot-on; 32575fdcbc8SSebastian Reichel regulator-min-microvolt = <2000000>; 32675fdcbc8SSebastian Reichel regulator-max-microvolt = <2000000>; 32775fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 32875fdcbc8SSebastian Reichel 32975fdcbc8SSebastian Reichel regulator-state-mem { 33075fdcbc8SSebastian Reichel regulator-on-in-suspend; 33175fdcbc8SSebastian Reichel regulator-suspend-microvolt = <2000000>; 33275fdcbc8SSebastian Reichel }; 33375fdcbc8SSebastian Reichel }; 33475fdcbc8SSebastian Reichel 33575fdcbc8SSebastian Reichel vcc_3v3_s3: dcdc-reg8 { 33675fdcbc8SSebastian Reichel regulator-name = "vcc_3v3_s3"; 33775fdcbc8SSebastian Reichel regulator-always-on; 33875fdcbc8SSebastian Reichel regulator-boot-on; 33975fdcbc8SSebastian Reichel regulator-min-microvolt = <3300000>; 34075fdcbc8SSebastian Reichel regulator-max-microvolt = <3300000>; 34175fdcbc8SSebastian Reichel 34275fdcbc8SSebastian Reichel regulator-state-mem { 34375fdcbc8SSebastian Reichel regulator-on-in-suspend; 34475fdcbc8SSebastian Reichel regulator-suspend-microvolt = <3300000>; 34575fdcbc8SSebastian Reichel }; 34675fdcbc8SSebastian Reichel }; 34775fdcbc8SSebastian Reichel 34875fdcbc8SSebastian Reichel vddq_ddr_s0: dcdc-reg9 { 34975fdcbc8SSebastian Reichel regulator-name = "vddq_ddr_s0"; 35075fdcbc8SSebastian Reichel regulator-always-on; 35175fdcbc8SSebastian Reichel regulator-boot-on; 35275fdcbc8SSebastian Reichel 35375fdcbc8SSebastian Reichel regulator-state-mem { 35475fdcbc8SSebastian Reichel regulator-off-in-suspend; 35575fdcbc8SSebastian Reichel }; 35675fdcbc8SSebastian Reichel }; 35775fdcbc8SSebastian Reichel 35875fdcbc8SSebastian Reichel vcc_1v8_s3: dcdc-reg10 { 35975fdcbc8SSebastian Reichel regulator-name = "vcc_1v8_s3"; 36075fdcbc8SSebastian Reichel regulator-always-on; 36175fdcbc8SSebastian Reichel regulator-boot-on; 36275fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 36375fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 36475fdcbc8SSebastian Reichel 36575fdcbc8SSebastian Reichel regulator-state-mem { 36675fdcbc8SSebastian Reichel regulator-on-in-suspend; 36775fdcbc8SSebastian Reichel regulator-suspend-microvolt = <1800000>; 36875fdcbc8SSebastian Reichel }; 36975fdcbc8SSebastian Reichel }; 37075fdcbc8SSebastian Reichel 37175fdcbc8SSebastian Reichel avcc_1v8_s0: pldo-reg1 { 37275fdcbc8SSebastian Reichel regulator-name = "avcc_1v8_s0"; 37375fdcbc8SSebastian Reichel regulator-always-on; 37475fdcbc8SSebastian Reichel regulator-boot-on; 37575fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 37675fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 37775fdcbc8SSebastian Reichel 37875fdcbc8SSebastian Reichel regulator-state-mem { 37975fdcbc8SSebastian Reichel regulator-off-in-suspend; 38075fdcbc8SSebastian Reichel }; 38175fdcbc8SSebastian Reichel }; 38275fdcbc8SSebastian Reichel 38375fdcbc8SSebastian Reichel vcc_1v8_s0: pldo-reg2 { 38475fdcbc8SSebastian Reichel regulator-name = "vcc_1v8_s0"; 38575fdcbc8SSebastian Reichel regulator-always-on; 38675fdcbc8SSebastian Reichel regulator-boot-on; 38775fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 38875fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 38975fdcbc8SSebastian Reichel 39075fdcbc8SSebastian Reichel regulator-state-mem { 39175fdcbc8SSebastian Reichel regulator-off-in-suspend; 39275fdcbc8SSebastian Reichel regulator-suspend-microvolt = <1800000>; 39375fdcbc8SSebastian Reichel }; 39475fdcbc8SSebastian Reichel }; 39575fdcbc8SSebastian Reichel 39675fdcbc8SSebastian Reichel avdd_1v2_s0: pldo-reg3 { 39775fdcbc8SSebastian Reichel regulator-name = "avdd_1v2_s0"; 39875fdcbc8SSebastian Reichel regulator-always-on; 39975fdcbc8SSebastian Reichel regulator-boot-on; 40075fdcbc8SSebastian Reichel regulator-min-microvolt = <1200000>; 40175fdcbc8SSebastian Reichel regulator-max-microvolt = <1200000>; 40275fdcbc8SSebastian Reichel 40375fdcbc8SSebastian Reichel regulator-state-mem { 40475fdcbc8SSebastian Reichel regulator-off-in-suspend; 40575fdcbc8SSebastian Reichel }; 40675fdcbc8SSebastian Reichel }; 40775fdcbc8SSebastian Reichel 40875fdcbc8SSebastian Reichel vcc_3v3_s0: pldo-reg4 { 40975fdcbc8SSebastian Reichel regulator-name = "vcc_3v3_s0"; 41075fdcbc8SSebastian Reichel regulator-always-on; 41175fdcbc8SSebastian Reichel regulator-boot-on; 41275fdcbc8SSebastian Reichel regulator-min-microvolt = <3300000>; 41375fdcbc8SSebastian Reichel regulator-max-microvolt = <3300000>; 41475fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 41575fdcbc8SSebastian Reichel 41675fdcbc8SSebastian Reichel regulator-state-mem { 41775fdcbc8SSebastian Reichel regulator-off-in-suspend; 41875fdcbc8SSebastian Reichel }; 41975fdcbc8SSebastian Reichel }; 42075fdcbc8SSebastian Reichel 42175fdcbc8SSebastian Reichel vccio_sd_s0: pldo-reg5 { 42275fdcbc8SSebastian Reichel regulator-name = "vccio_sd_s0"; 42375fdcbc8SSebastian Reichel regulator-always-on; 42475fdcbc8SSebastian Reichel regulator-boot-on; 42575fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 42675fdcbc8SSebastian Reichel regulator-max-microvolt = <3300000>; 42775fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 42875fdcbc8SSebastian Reichel 42975fdcbc8SSebastian Reichel regulator-state-mem { 43075fdcbc8SSebastian Reichel regulator-off-in-suspend; 43175fdcbc8SSebastian Reichel }; 43275fdcbc8SSebastian Reichel }; 43375fdcbc8SSebastian Reichel 43475fdcbc8SSebastian Reichel pldo6_s3: pldo-reg6 { 43575fdcbc8SSebastian Reichel regulator-name = "pldo6_s3"; 43675fdcbc8SSebastian Reichel regulator-always-on; 43775fdcbc8SSebastian Reichel regulator-boot-on; 43875fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 43975fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 44075fdcbc8SSebastian Reichel 44175fdcbc8SSebastian Reichel regulator-state-mem { 44275fdcbc8SSebastian Reichel regulator-on-in-suspend; 44375fdcbc8SSebastian Reichel regulator-suspend-microvolt = <1800000>; 44475fdcbc8SSebastian Reichel }; 44575fdcbc8SSebastian Reichel }; 44675fdcbc8SSebastian Reichel 44775fdcbc8SSebastian Reichel vdd_0v75_s3: nldo-reg1 { 44875fdcbc8SSebastian Reichel regulator-name = "vdd_0v75_s3"; 44975fdcbc8SSebastian Reichel regulator-always-on; 45075fdcbc8SSebastian Reichel regulator-boot-on; 45175fdcbc8SSebastian Reichel regulator-min-microvolt = <750000>; 45275fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 45375fdcbc8SSebastian Reichel 45475fdcbc8SSebastian Reichel regulator-state-mem { 45575fdcbc8SSebastian Reichel regulator-on-in-suspend; 45675fdcbc8SSebastian Reichel regulator-suspend-microvolt = <750000>; 45775fdcbc8SSebastian Reichel }; 45875fdcbc8SSebastian Reichel }; 45975fdcbc8SSebastian Reichel 46075fdcbc8SSebastian Reichel vdd_ddr_pll_s0: nldo-reg2 { 46175fdcbc8SSebastian Reichel regulator-name = "vdd_ddr_pll_s0"; 46275fdcbc8SSebastian Reichel regulator-always-on; 46375fdcbc8SSebastian Reichel regulator-boot-on; 46475fdcbc8SSebastian Reichel regulator-min-microvolt = <850000>; 46575fdcbc8SSebastian Reichel regulator-max-microvolt = <850000>; 46675fdcbc8SSebastian Reichel 46775fdcbc8SSebastian Reichel regulator-state-mem { 46875fdcbc8SSebastian Reichel regulator-off-in-suspend; 46975fdcbc8SSebastian Reichel regulator-suspend-microvolt = <850000>; 47075fdcbc8SSebastian Reichel }; 47175fdcbc8SSebastian Reichel }; 47275fdcbc8SSebastian Reichel 47375fdcbc8SSebastian Reichel avdd_0v75_s0: nldo-reg3 { 47475fdcbc8SSebastian Reichel regulator-name = "avdd_0v75_s0"; 47575fdcbc8SSebastian Reichel regulator-always-on; 47675fdcbc8SSebastian Reichel regulator-boot-on; 47775fdcbc8SSebastian Reichel regulator-min-microvolt = <750000>; 47875fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 47975fdcbc8SSebastian Reichel 48075fdcbc8SSebastian Reichel regulator-state-mem { 48175fdcbc8SSebastian Reichel regulator-off-in-suspend; 48275fdcbc8SSebastian Reichel }; 48375fdcbc8SSebastian Reichel }; 48475fdcbc8SSebastian Reichel 48575fdcbc8SSebastian Reichel vdd_0v85_s0: nldo-reg4 { 48675fdcbc8SSebastian Reichel regulator-name = "vdd_0v85_s0"; 48775fdcbc8SSebastian Reichel regulator-always-on; 48875fdcbc8SSebastian Reichel regulator-boot-on; 48975fdcbc8SSebastian Reichel regulator-min-microvolt = <850000>; 49075fdcbc8SSebastian Reichel regulator-max-microvolt = <850000>; 49175fdcbc8SSebastian Reichel 49275fdcbc8SSebastian Reichel regulator-state-mem { 49375fdcbc8SSebastian Reichel regulator-off-in-suspend; 49475fdcbc8SSebastian Reichel }; 49575fdcbc8SSebastian Reichel }; 49675fdcbc8SSebastian Reichel 49775fdcbc8SSebastian Reichel vdd_0v75_s0: nldo-reg5 { 49875fdcbc8SSebastian Reichel regulator-name = "vdd_0v75_s0"; 49975fdcbc8SSebastian Reichel regulator-always-on; 50075fdcbc8SSebastian Reichel regulator-boot-on; 50175fdcbc8SSebastian Reichel regulator-min-microvolt = <750000>; 50275fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 50375fdcbc8SSebastian Reichel 50475fdcbc8SSebastian Reichel regulator-state-mem { 50575fdcbc8SSebastian Reichel regulator-off-in-suspend; 50675fdcbc8SSebastian Reichel }; 50775fdcbc8SSebastian Reichel }; 50875fdcbc8SSebastian Reichel }; 50975fdcbc8SSebastian Reichel }; 51075fdcbc8SSebastian Reichel}; 51175fdcbc8SSebastian Reichel 512d1824cf9SSebastian Reichel&uart2 { 513d1824cf9SSebastian Reichel pinctrl-0 = <&uart2m0_xfer>; 514d1824cf9SSebastian Reichel status = "okay"; 515d1824cf9SSebastian Reichel}; 516