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 4175fdcbc8SSebastian Reichel vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator { 4275fdcbc8SSebastian Reichel compatible = "regulator-fixed"; 4375fdcbc8SSebastian Reichel regulator-name = "vcc_1v1_nldo_s3"; 4475fdcbc8SSebastian Reichel regulator-always-on; 4575fdcbc8SSebastian Reichel regulator-boot-on; 4675fdcbc8SSebastian Reichel regulator-min-microvolt = <1100000>; 4775fdcbc8SSebastian Reichel regulator-max-microvolt = <1100000>; 4875fdcbc8SSebastian Reichel vin-supply = <&vcc5v0_sys>; 4975fdcbc8SSebastian Reichel }; 5075fdcbc8SSebastian Reichel}; 5175fdcbc8SSebastian Reichel 52*4bbca5c7SSebastian Reichel&cpu_b0 { 53*4bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big0_s0>; 54*4bbca5c7SSebastian Reichel}; 55*4bbca5c7SSebastian Reichel 56*4bbca5c7SSebastian Reichel&cpu_b1 { 57*4bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big0_s0>; 58*4bbca5c7SSebastian Reichel}; 59*4bbca5c7SSebastian Reichel 60*4bbca5c7SSebastian Reichel&cpu_b2 { 61*4bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big1_s0>; 62*4bbca5c7SSebastian Reichel}; 63*4bbca5c7SSebastian Reichel 64*4bbca5c7SSebastian Reichel&cpu_b3 { 65*4bbca5c7SSebastian Reichel cpu-supply = <&vdd_cpu_big1_s0>; 66*4bbca5c7SSebastian Reichel}; 67*4bbca5c7SSebastian Reichel 6875fdcbc8SSebastian Reichel&cpu_l0 { 6975fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 7075fdcbc8SSebastian Reichel}; 7175fdcbc8SSebastian Reichel 7275fdcbc8SSebastian Reichel&cpu_l1 { 7375fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 7475fdcbc8SSebastian Reichel}; 7575fdcbc8SSebastian Reichel 7675fdcbc8SSebastian Reichel&cpu_l2 { 7775fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 7875fdcbc8SSebastian Reichel}; 7975fdcbc8SSebastian Reichel 8075fdcbc8SSebastian Reichel&cpu_l3 { 8175fdcbc8SSebastian Reichel cpu-supply = <&vdd_cpu_lit_s0>; 82d1824cf9SSebastian Reichel}; 83d1824cf9SSebastian Reichel 84*4bbca5c7SSebastian Reichel&i2c0 { 85*4bbca5c7SSebastian Reichel pinctrl-names = "default"; 86*4bbca5c7SSebastian Reichel pinctrl-0 = <&i2c0m2_xfer>; 87*4bbca5c7SSebastian Reichel status = "okay"; 88*4bbca5c7SSebastian Reichel 89*4bbca5c7SSebastian Reichel vdd_cpu_big0_s0: regulator@42 { 90*4bbca5c7SSebastian Reichel compatible = "rockchip,rk8602"; 91*4bbca5c7SSebastian Reichel reg = <0x42>; 92*4bbca5c7SSebastian Reichel fcs,suspend-voltage-selector = <1>; 93*4bbca5c7SSebastian Reichel regulator-name = "vdd_cpu_big0_s0"; 94*4bbca5c7SSebastian Reichel regulator-always-on; 95*4bbca5c7SSebastian Reichel regulator-boot-on; 96*4bbca5c7SSebastian Reichel regulator-min-microvolt = <550000>; 97*4bbca5c7SSebastian Reichel regulator-max-microvolt = <1050000>; 98*4bbca5c7SSebastian Reichel regulator-ramp-delay = <2300>; 99*4bbca5c7SSebastian Reichel vin-supply = <&vcc5v0_sys>; 100*4bbca5c7SSebastian Reichel 101*4bbca5c7SSebastian Reichel regulator-state-mem { 102*4bbca5c7SSebastian Reichel regulator-off-in-suspend; 103*4bbca5c7SSebastian Reichel }; 104*4bbca5c7SSebastian Reichel }; 105*4bbca5c7SSebastian Reichel 106*4bbca5c7SSebastian Reichel vdd_cpu_big1_s0: regulator@43 { 107*4bbca5c7SSebastian Reichel compatible = "rockchip,rk8603", "rockchip,rk8602"; 108*4bbca5c7SSebastian Reichel reg = <0x43>; 109*4bbca5c7SSebastian Reichel fcs,suspend-voltage-selector = <1>; 110*4bbca5c7SSebastian Reichel regulator-name = "vdd_cpu_big1_s0"; 111*4bbca5c7SSebastian Reichel regulator-always-on; 112*4bbca5c7SSebastian Reichel regulator-boot-on; 113*4bbca5c7SSebastian Reichel regulator-min-microvolt = <550000>; 114*4bbca5c7SSebastian Reichel regulator-max-microvolt = <1050000>; 115*4bbca5c7SSebastian Reichel regulator-ramp-delay = <2300>; 116*4bbca5c7SSebastian Reichel vin-supply = <&vcc5v0_sys>; 117*4bbca5c7SSebastian Reichel 118*4bbca5c7SSebastian Reichel regulator-state-mem { 119*4bbca5c7SSebastian Reichel regulator-off-in-suspend; 120*4bbca5c7SSebastian Reichel }; 121*4bbca5c7SSebastian Reichel }; 122*4bbca5c7SSebastian Reichel}; 123*4bbca5c7SSebastian Reichel 124d1824cf9SSebastian Reichel&gmac1 { 125d1824cf9SSebastian Reichel clock_in_out = "output"; 126d1824cf9SSebastian Reichel phy-handle = <&rgmii_phy1>; 127cda0c2eaSLucas Tanure phy-mode = "rgmii"; 128d1824cf9SSebastian Reichel pinctrl-0 = <&gmac1_miim 129d1824cf9SSebastian Reichel &gmac1_tx_bus2 130d1824cf9SSebastian Reichel &gmac1_rx_bus2 131d1824cf9SSebastian Reichel &gmac1_rgmii_clk 132d1824cf9SSebastian Reichel &gmac1_rgmii_bus>; 133d1824cf9SSebastian Reichel pinctrl-names = "default"; 134d1824cf9SSebastian Reichel tx_delay = <0x3a>; 135cda0c2eaSLucas Tanure rx_delay = <0x3e>; 136d1824cf9SSebastian Reichel status = "okay"; 137d1824cf9SSebastian Reichel}; 138d1824cf9SSebastian Reichel 139d1824cf9SSebastian Reichel&mdio1 { 140d1824cf9SSebastian Reichel rgmii_phy1: ethernet-phy@1 { 141d1824cf9SSebastian Reichel /* RTL8211F */ 142d1824cf9SSebastian Reichel compatible = "ethernet-phy-id001c.c916"; 143d1824cf9SSebastian Reichel reg = <0x1>; 144d1824cf9SSebastian Reichel pinctrl-names = "default"; 145d1824cf9SSebastian Reichel pinctrl-0 = <&rtl8211f_rst>; 146d1824cf9SSebastian Reichel reset-assert-us = <20000>; 147d1824cf9SSebastian Reichel reset-deassert-us = <100000>; 148d1824cf9SSebastian Reichel reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 149d1824cf9SSebastian Reichel }; 150d1824cf9SSebastian Reichel}; 151d1824cf9SSebastian Reichel 152d1824cf9SSebastian Reichel&pinctrl { 153d1824cf9SSebastian Reichel rtl8211f { 154d1824cf9SSebastian Reichel rtl8211f_rst: rtl8211f-rst { 155d1824cf9SSebastian Reichel rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 156d1824cf9SSebastian Reichel }; 157d1824cf9SSebastian Reichel }; 158d1824cf9SSebastian Reichel}; 159d1824cf9SSebastian Reichel 160d1824cf9SSebastian Reichel&sdhci { 161d1824cf9SSebastian Reichel bus-width = <8>; 162d1824cf9SSebastian Reichel no-sdio; 163d1824cf9SSebastian Reichel no-sd; 164d1824cf9SSebastian Reichel non-removable; 165d1824cf9SSebastian Reichel max-frequency = <200000000>; 166d1824cf9SSebastian Reichel mmc-hs400-1_8v; 167d1824cf9SSebastian Reichel mmc-hs400-enhanced-strobe; 168d1824cf9SSebastian Reichel status = "okay"; 169d1824cf9SSebastian Reichel}; 170d1824cf9SSebastian Reichel 17175fdcbc8SSebastian Reichel&spi2 { 17275fdcbc8SSebastian Reichel status = "okay"; 17375fdcbc8SSebastian Reichel assigned-clocks = <&cru CLK_SPI2>; 17475fdcbc8SSebastian Reichel assigned-clock-rates = <200000000>; 17575fdcbc8SSebastian Reichel num-cs = <1>; 17675fdcbc8SSebastian Reichel pinctrl-names = "default"; 17775fdcbc8SSebastian Reichel pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 17875fdcbc8SSebastian Reichel 17975fdcbc8SSebastian Reichel pmic@0 { 18075fdcbc8SSebastian Reichel compatible = "rockchip,rk806"; 18175fdcbc8SSebastian Reichel reg = <0x0>; 18275fdcbc8SSebastian Reichel interrupt-parent = <&gpio0>; 18375fdcbc8SSebastian Reichel interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 18475fdcbc8SSebastian Reichel pinctrl-names = "default"; 18575fdcbc8SSebastian Reichel pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 18675fdcbc8SSebastian Reichel <&rk806_dvs2_null>, <&rk806_dvs3_null>; 18775fdcbc8SSebastian Reichel spi-max-frequency = <1000000>; 18875fdcbc8SSebastian Reichel 18975fdcbc8SSebastian Reichel vcc1-supply = <&vcc5v0_sys>; 19075fdcbc8SSebastian Reichel vcc2-supply = <&vcc5v0_sys>; 19175fdcbc8SSebastian Reichel vcc3-supply = <&vcc5v0_sys>; 19275fdcbc8SSebastian Reichel vcc4-supply = <&vcc5v0_sys>; 19375fdcbc8SSebastian Reichel vcc5-supply = <&vcc5v0_sys>; 19475fdcbc8SSebastian Reichel vcc6-supply = <&vcc5v0_sys>; 19575fdcbc8SSebastian Reichel vcc7-supply = <&vcc5v0_sys>; 19675fdcbc8SSebastian Reichel vcc8-supply = <&vcc5v0_sys>; 19775fdcbc8SSebastian Reichel vcc9-supply = <&vcc5v0_sys>; 19875fdcbc8SSebastian Reichel vcc10-supply = <&vcc5v0_sys>; 19975fdcbc8SSebastian Reichel vcc11-supply = <&vcc_2v0_pldo_s3>; 20075fdcbc8SSebastian Reichel vcc12-supply = <&vcc5v0_sys>; 20175fdcbc8SSebastian Reichel vcc13-supply = <&vcc_1v1_nldo_s3>; 20275fdcbc8SSebastian Reichel vcc14-supply = <&vcc_1v1_nldo_s3>; 20375fdcbc8SSebastian Reichel vcca-supply = <&vcc5v0_sys>; 20475fdcbc8SSebastian Reichel 20575fdcbc8SSebastian Reichel gpio-controller; 20675fdcbc8SSebastian Reichel #gpio-cells = <2>; 20775fdcbc8SSebastian Reichel 20875fdcbc8SSebastian Reichel rk806_dvs1_null: dvs1-null-pins { 20975fdcbc8SSebastian Reichel pins = "gpio_pwrctrl2"; 21075fdcbc8SSebastian Reichel function = "pin_fun0"; 21175fdcbc8SSebastian Reichel }; 21275fdcbc8SSebastian Reichel 21375fdcbc8SSebastian Reichel rk806_dvs2_null: dvs2-null-pins { 21475fdcbc8SSebastian Reichel pins = "gpio_pwrctrl2"; 21575fdcbc8SSebastian Reichel function = "pin_fun0"; 21675fdcbc8SSebastian Reichel }; 21775fdcbc8SSebastian Reichel 21875fdcbc8SSebastian Reichel rk806_dvs3_null: dvs3-null-pins { 21975fdcbc8SSebastian Reichel pins = "gpio_pwrctrl3"; 22075fdcbc8SSebastian Reichel function = "pin_fun0"; 22175fdcbc8SSebastian Reichel }; 22275fdcbc8SSebastian Reichel 22375fdcbc8SSebastian Reichel regulators { 22475fdcbc8SSebastian Reichel vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 22575fdcbc8SSebastian Reichel regulator-name = "vdd_gpu_s0"; 22675fdcbc8SSebastian Reichel regulator-boot-on; 22775fdcbc8SSebastian Reichel regulator-min-microvolt = <550000>; 22875fdcbc8SSebastian Reichel regulator-max-microvolt = <950000>; 22975fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 23075fdcbc8SSebastian Reichel regulator-enable-ramp-delay = <400>; 23175fdcbc8SSebastian Reichel 23275fdcbc8SSebastian Reichel regulator-state-mem { 23375fdcbc8SSebastian Reichel regulator-off-in-suspend; 23475fdcbc8SSebastian Reichel }; 23575fdcbc8SSebastian Reichel }; 23675fdcbc8SSebastian Reichel 23775fdcbc8SSebastian Reichel vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 23875fdcbc8SSebastian Reichel regulator-name = "vdd_cpu_lit_s0"; 23975fdcbc8SSebastian Reichel regulator-always-on; 24075fdcbc8SSebastian Reichel regulator-boot-on; 24175fdcbc8SSebastian Reichel regulator-min-microvolt = <550000>; 24275fdcbc8SSebastian Reichel regulator-max-microvolt = <950000>; 24375fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 24475fdcbc8SSebastian Reichel 24575fdcbc8SSebastian Reichel regulator-state-mem { 24675fdcbc8SSebastian Reichel regulator-off-in-suspend; 24775fdcbc8SSebastian Reichel }; 24875fdcbc8SSebastian Reichel }; 24975fdcbc8SSebastian Reichel 25075fdcbc8SSebastian Reichel vdd_log_s0: dcdc-reg3 { 25175fdcbc8SSebastian Reichel regulator-name = "vdd_log_s0"; 25275fdcbc8SSebastian Reichel regulator-always-on; 25375fdcbc8SSebastian Reichel regulator-boot-on; 25475fdcbc8SSebastian Reichel regulator-min-microvolt = <675000>; 25575fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 25675fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 25775fdcbc8SSebastian Reichel 25875fdcbc8SSebastian Reichel regulator-state-mem { 25975fdcbc8SSebastian Reichel regulator-off-in-suspend; 26075fdcbc8SSebastian Reichel regulator-suspend-microvolt = <750000>; 26175fdcbc8SSebastian Reichel }; 26275fdcbc8SSebastian Reichel }; 26375fdcbc8SSebastian Reichel 26475fdcbc8SSebastian Reichel vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 26575fdcbc8SSebastian Reichel regulator-name = "vdd_vdenc_s0"; 26675fdcbc8SSebastian Reichel regulator-always-on; 26775fdcbc8SSebastian Reichel regulator-boot-on; 26875fdcbc8SSebastian Reichel regulator-min-microvolt = <550000>; 26975fdcbc8SSebastian Reichel regulator-max-microvolt = <950000>; 27075fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 27175fdcbc8SSebastian Reichel 27275fdcbc8SSebastian Reichel regulator-state-mem { 27375fdcbc8SSebastian Reichel regulator-off-in-suspend; 27475fdcbc8SSebastian Reichel }; 27575fdcbc8SSebastian Reichel }; 27675fdcbc8SSebastian Reichel 27775fdcbc8SSebastian Reichel vdd_ddr_s0: dcdc-reg5 { 27875fdcbc8SSebastian Reichel regulator-name = "vdd_ddr_s0"; 27975fdcbc8SSebastian Reichel regulator-always-on; 28075fdcbc8SSebastian Reichel regulator-boot-on; 28175fdcbc8SSebastian Reichel regulator-min-microvolt = <675000>; 28275fdcbc8SSebastian Reichel regulator-max-microvolt = <900000>; 28375fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 28475fdcbc8SSebastian Reichel 28575fdcbc8SSebastian Reichel regulator-state-mem { 28675fdcbc8SSebastian Reichel regulator-off-in-suspend; 28775fdcbc8SSebastian Reichel regulator-suspend-microvolt = <850000>; 28875fdcbc8SSebastian Reichel }; 28975fdcbc8SSebastian Reichel }; 29075fdcbc8SSebastian Reichel 29175fdcbc8SSebastian Reichel vdd2_ddr_s3: dcdc-reg6 { 29275fdcbc8SSebastian Reichel regulator-name = "vdd2_ddr_s3"; 29375fdcbc8SSebastian Reichel regulator-always-on; 29475fdcbc8SSebastian Reichel regulator-boot-on; 29575fdcbc8SSebastian Reichel 29675fdcbc8SSebastian Reichel regulator-state-mem { 29775fdcbc8SSebastian Reichel regulator-on-in-suspend; 29875fdcbc8SSebastian Reichel }; 29975fdcbc8SSebastian Reichel }; 30075fdcbc8SSebastian Reichel 30175fdcbc8SSebastian Reichel vcc_2v0_pldo_s3: dcdc-reg7 { 30275fdcbc8SSebastian Reichel regulator-name = "vdd_2v0_pldo_s3"; 30375fdcbc8SSebastian Reichel regulator-always-on; 30475fdcbc8SSebastian Reichel regulator-boot-on; 30575fdcbc8SSebastian Reichel regulator-min-microvolt = <2000000>; 30675fdcbc8SSebastian Reichel regulator-max-microvolt = <2000000>; 30775fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 30875fdcbc8SSebastian Reichel 30975fdcbc8SSebastian Reichel regulator-state-mem { 31075fdcbc8SSebastian Reichel regulator-on-in-suspend; 31175fdcbc8SSebastian Reichel regulator-suspend-microvolt = <2000000>; 31275fdcbc8SSebastian Reichel }; 31375fdcbc8SSebastian Reichel }; 31475fdcbc8SSebastian Reichel 31575fdcbc8SSebastian Reichel vcc_3v3_s3: dcdc-reg8 { 31675fdcbc8SSebastian Reichel regulator-name = "vcc_3v3_s3"; 31775fdcbc8SSebastian Reichel regulator-always-on; 31875fdcbc8SSebastian Reichel regulator-boot-on; 31975fdcbc8SSebastian Reichel regulator-min-microvolt = <3300000>; 32075fdcbc8SSebastian Reichel regulator-max-microvolt = <3300000>; 32175fdcbc8SSebastian Reichel 32275fdcbc8SSebastian Reichel regulator-state-mem { 32375fdcbc8SSebastian Reichel regulator-on-in-suspend; 32475fdcbc8SSebastian Reichel regulator-suspend-microvolt = <3300000>; 32575fdcbc8SSebastian Reichel }; 32675fdcbc8SSebastian Reichel }; 32775fdcbc8SSebastian Reichel 32875fdcbc8SSebastian Reichel vddq_ddr_s0: dcdc-reg9 { 32975fdcbc8SSebastian Reichel regulator-name = "vddq_ddr_s0"; 33075fdcbc8SSebastian Reichel regulator-always-on; 33175fdcbc8SSebastian Reichel regulator-boot-on; 33275fdcbc8SSebastian Reichel 33375fdcbc8SSebastian Reichel regulator-state-mem { 33475fdcbc8SSebastian Reichel regulator-off-in-suspend; 33575fdcbc8SSebastian Reichel }; 33675fdcbc8SSebastian Reichel }; 33775fdcbc8SSebastian Reichel 33875fdcbc8SSebastian Reichel vcc_1v8_s3: dcdc-reg10 { 33975fdcbc8SSebastian Reichel regulator-name = "vcc_1v8_s3"; 34075fdcbc8SSebastian Reichel regulator-always-on; 34175fdcbc8SSebastian Reichel regulator-boot-on; 34275fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 34375fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 34475fdcbc8SSebastian Reichel 34575fdcbc8SSebastian Reichel regulator-state-mem { 34675fdcbc8SSebastian Reichel regulator-on-in-suspend; 34775fdcbc8SSebastian Reichel regulator-suspend-microvolt = <1800000>; 34875fdcbc8SSebastian Reichel }; 34975fdcbc8SSebastian Reichel }; 35075fdcbc8SSebastian Reichel 35175fdcbc8SSebastian Reichel avcc_1v8_s0: pldo-reg1 { 35275fdcbc8SSebastian Reichel regulator-name = "avcc_1v8_s0"; 35375fdcbc8SSebastian Reichel regulator-always-on; 35475fdcbc8SSebastian Reichel regulator-boot-on; 35575fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 35675fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 35775fdcbc8SSebastian Reichel 35875fdcbc8SSebastian Reichel regulator-state-mem { 35975fdcbc8SSebastian Reichel regulator-off-in-suspend; 36075fdcbc8SSebastian Reichel }; 36175fdcbc8SSebastian Reichel }; 36275fdcbc8SSebastian Reichel 36375fdcbc8SSebastian Reichel vcc_1v8_s0: pldo-reg2 { 36475fdcbc8SSebastian Reichel regulator-name = "vcc_1v8_s0"; 36575fdcbc8SSebastian Reichel regulator-always-on; 36675fdcbc8SSebastian Reichel regulator-boot-on; 36775fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 36875fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 36975fdcbc8SSebastian Reichel 37075fdcbc8SSebastian Reichel regulator-state-mem { 37175fdcbc8SSebastian Reichel regulator-off-in-suspend; 37275fdcbc8SSebastian Reichel regulator-suspend-microvolt = <1800000>; 37375fdcbc8SSebastian Reichel }; 37475fdcbc8SSebastian Reichel }; 37575fdcbc8SSebastian Reichel 37675fdcbc8SSebastian Reichel avdd_1v2_s0: pldo-reg3 { 37775fdcbc8SSebastian Reichel regulator-name = "avdd_1v2_s0"; 37875fdcbc8SSebastian Reichel regulator-always-on; 37975fdcbc8SSebastian Reichel regulator-boot-on; 38075fdcbc8SSebastian Reichel regulator-min-microvolt = <1200000>; 38175fdcbc8SSebastian Reichel regulator-max-microvolt = <1200000>; 38275fdcbc8SSebastian Reichel 38375fdcbc8SSebastian Reichel regulator-state-mem { 38475fdcbc8SSebastian Reichel regulator-off-in-suspend; 38575fdcbc8SSebastian Reichel }; 38675fdcbc8SSebastian Reichel }; 38775fdcbc8SSebastian Reichel 38875fdcbc8SSebastian Reichel vcc_3v3_s0: pldo-reg4 { 38975fdcbc8SSebastian Reichel regulator-name = "vcc_3v3_s0"; 39075fdcbc8SSebastian Reichel regulator-always-on; 39175fdcbc8SSebastian Reichel regulator-boot-on; 39275fdcbc8SSebastian Reichel regulator-min-microvolt = <3300000>; 39375fdcbc8SSebastian Reichel regulator-max-microvolt = <3300000>; 39475fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 39575fdcbc8SSebastian Reichel 39675fdcbc8SSebastian Reichel regulator-state-mem { 39775fdcbc8SSebastian Reichel regulator-off-in-suspend; 39875fdcbc8SSebastian Reichel }; 39975fdcbc8SSebastian Reichel }; 40075fdcbc8SSebastian Reichel 40175fdcbc8SSebastian Reichel vccio_sd_s0: pldo-reg5 { 40275fdcbc8SSebastian Reichel regulator-name = "vccio_sd_s0"; 40375fdcbc8SSebastian Reichel regulator-always-on; 40475fdcbc8SSebastian Reichel regulator-boot-on; 40575fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 40675fdcbc8SSebastian Reichel regulator-max-microvolt = <3300000>; 40775fdcbc8SSebastian Reichel regulator-ramp-delay = <12500>; 40875fdcbc8SSebastian Reichel 40975fdcbc8SSebastian Reichel regulator-state-mem { 41075fdcbc8SSebastian Reichel regulator-off-in-suspend; 41175fdcbc8SSebastian Reichel }; 41275fdcbc8SSebastian Reichel }; 41375fdcbc8SSebastian Reichel 41475fdcbc8SSebastian Reichel pldo6_s3: pldo-reg6 { 41575fdcbc8SSebastian Reichel regulator-name = "pldo6_s3"; 41675fdcbc8SSebastian Reichel regulator-always-on; 41775fdcbc8SSebastian Reichel regulator-boot-on; 41875fdcbc8SSebastian Reichel regulator-min-microvolt = <1800000>; 41975fdcbc8SSebastian Reichel regulator-max-microvolt = <1800000>; 42075fdcbc8SSebastian Reichel 42175fdcbc8SSebastian Reichel regulator-state-mem { 42275fdcbc8SSebastian Reichel regulator-on-in-suspend; 42375fdcbc8SSebastian Reichel regulator-suspend-microvolt = <1800000>; 42475fdcbc8SSebastian Reichel }; 42575fdcbc8SSebastian Reichel }; 42675fdcbc8SSebastian Reichel 42775fdcbc8SSebastian Reichel vdd_0v75_s3: nldo-reg1 { 42875fdcbc8SSebastian Reichel regulator-name = "vdd_0v75_s3"; 42975fdcbc8SSebastian Reichel regulator-always-on; 43075fdcbc8SSebastian Reichel regulator-boot-on; 43175fdcbc8SSebastian Reichel regulator-min-microvolt = <750000>; 43275fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 43375fdcbc8SSebastian Reichel 43475fdcbc8SSebastian Reichel regulator-state-mem { 43575fdcbc8SSebastian Reichel regulator-on-in-suspend; 43675fdcbc8SSebastian Reichel regulator-suspend-microvolt = <750000>; 43775fdcbc8SSebastian Reichel }; 43875fdcbc8SSebastian Reichel }; 43975fdcbc8SSebastian Reichel 44075fdcbc8SSebastian Reichel vdd_ddr_pll_s0: nldo-reg2 { 44175fdcbc8SSebastian Reichel regulator-name = "vdd_ddr_pll_s0"; 44275fdcbc8SSebastian Reichel regulator-always-on; 44375fdcbc8SSebastian Reichel regulator-boot-on; 44475fdcbc8SSebastian Reichel regulator-min-microvolt = <850000>; 44575fdcbc8SSebastian Reichel regulator-max-microvolt = <850000>; 44675fdcbc8SSebastian Reichel 44775fdcbc8SSebastian Reichel regulator-state-mem { 44875fdcbc8SSebastian Reichel regulator-off-in-suspend; 44975fdcbc8SSebastian Reichel regulator-suspend-microvolt = <850000>; 45075fdcbc8SSebastian Reichel }; 45175fdcbc8SSebastian Reichel }; 45275fdcbc8SSebastian Reichel 45375fdcbc8SSebastian Reichel avdd_0v75_s0: nldo-reg3 { 45475fdcbc8SSebastian Reichel regulator-name = "avdd_0v75_s0"; 45575fdcbc8SSebastian Reichel regulator-always-on; 45675fdcbc8SSebastian Reichel regulator-boot-on; 45775fdcbc8SSebastian Reichel regulator-min-microvolt = <750000>; 45875fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 45975fdcbc8SSebastian Reichel 46075fdcbc8SSebastian Reichel regulator-state-mem { 46175fdcbc8SSebastian Reichel regulator-off-in-suspend; 46275fdcbc8SSebastian Reichel }; 46375fdcbc8SSebastian Reichel }; 46475fdcbc8SSebastian Reichel 46575fdcbc8SSebastian Reichel vdd_0v85_s0: nldo-reg4 { 46675fdcbc8SSebastian Reichel regulator-name = "vdd_0v85_s0"; 46775fdcbc8SSebastian Reichel regulator-always-on; 46875fdcbc8SSebastian Reichel regulator-boot-on; 46975fdcbc8SSebastian Reichel regulator-min-microvolt = <850000>; 47075fdcbc8SSebastian Reichel regulator-max-microvolt = <850000>; 47175fdcbc8SSebastian Reichel 47275fdcbc8SSebastian Reichel regulator-state-mem { 47375fdcbc8SSebastian Reichel regulator-off-in-suspend; 47475fdcbc8SSebastian Reichel }; 47575fdcbc8SSebastian Reichel }; 47675fdcbc8SSebastian Reichel 47775fdcbc8SSebastian Reichel vdd_0v75_s0: nldo-reg5 { 47875fdcbc8SSebastian Reichel regulator-name = "vdd_0v75_s0"; 47975fdcbc8SSebastian Reichel regulator-always-on; 48075fdcbc8SSebastian Reichel regulator-boot-on; 48175fdcbc8SSebastian Reichel regulator-min-microvolt = <750000>; 48275fdcbc8SSebastian Reichel regulator-max-microvolt = <750000>; 48375fdcbc8SSebastian Reichel 48475fdcbc8SSebastian Reichel regulator-state-mem { 48575fdcbc8SSebastian Reichel regulator-off-in-suspend; 48675fdcbc8SSebastian Reichel }; 48775fdcbc8SSebastian Reichel }; 48875fdcbc8SSebastian Reichel }; 48975fdcbc8SSebastian Reichel }; 49075fdcbc8SSebastian Reichel}; 49175fdcbc8SSebastian Reichel 492d1824cf9SSebastian Reichel&uart2 { 493d1824cf9SSebastian Reichel pinctrl-0 = <&uart2m0_xfer>; 494d1824cf9SSebastian Reichel status = "okay"; 495d1824cf9SSebastian Reichel}; 496