| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792 |
- From f1b11f43b3e983b26d8010fc43ba6c2b979826f2 Mon Sep 17 00:00:00 2001
- From: Muhammed Efe Cetin <[email protected]>
- Date: Sat, 30 Dec 2023 14:18:00 +0300
- Subject: [PATCH] arm64: dts: rockchip: Add support for NanoPi R6S
- Add basic NanoPi R6S support that comes with USB2, PCIe, SD card, eMMC
- support.
- Signed-off-by: Muhammed Efe Cetin <[email protected]>
- Link: https://lore.kernel.org/r/6db3b653efc6f0a2dca8e96fdd0503906db72fb6.1703934548.git.efectn@protonmail.com
- Signed-off-by: Heiko Stuebner <[email protected]>
- ---
- arch/arm64/boot/dts/rockchip/Makefile | 1 +
- .../boot/dts/rockchip/rk3588s-nanopi-r6s.dts | 764 ++++++++++++++++++
- 2 files changed, 765 insertions(+)
- create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6s.dts
- --- a/arch/arm64/boot/dts/rockchip/Makefile
- +++ b/arch/arm64/boot/dts/rockchip/Makefile
- @@ -109,4 +109,5 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-na
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-rock-5b.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-indiedroid-nova.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-khadas-edge2.dtb
- +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-nanopi-r6s.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-rock-5a.dtb
- --- /dev/null
- +++ b/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6s.dts
- @@ -0,0 +1,764 @@
- +// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
- +
- +/dts-v1/;
- +
- +#include <dt-bindings/pinctrl/rockchip.h>
- +#include <dt-bindings/gpio/gpio.h>
- +#include <dt-bindings/input/input.h>
- +#include "rk3588s.dtsi"
- +
- +/ {
- + model = "FriendlyElec NanoPi R6S";
- + compatible = "friendlyarm,nanopi-r6s", "rockchip,rk3588s";
- +
- + aliases {
- + ethernet0 = &gmac1;
- + mmc0 = &sdmmc;
- + mmc1 = &sdhci;
- + };
- +
- + chosen {
- + stdout-path = "serial2:1500000n8";
- + };
- +
- + adc-keys {
- + compatible = "adc-keys";
- + io-channels = <&saradc 0>;
- + io-channel-names = "buttons";
- + keyup-threshold-microvolt = <1800000>;
- + poll-interval = <100>;
- +
- + button-maskrom {
- + label = "Maskrom";
- + linux,code = <KEY_VENDOR>;
- + press-threshold-microvolt = <1800>;
- + };
- + };
- +
- + gpio-keys {
- + compatible = "gpio-keys";
- + pinctrl-names = "default";
- + pinctrl-0 = <&key1_pin>;
- +
- + button-user {
- + label = "User";
- + linux,code = <BTN_1>;
- + gpios = <&gpio1 RK_PC0 GPIO_ACTIVE_LOW>;
- + debounce-interval = <50>;
- + };
- + };
- +
- + leds {
- + compatible = "gpio-leds";
- +
- + sys_led: led-0 {
- + label = "sys_led";
- + gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>;
- + linux,default-trigger = "heartbeat";
- + pinctrl-names = "default";
- + pinctrl-0 = <&sys_led_pin>;
- + };
- +
- + wan_led: led-1 {
- + label = "wan_led";
- + gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_HIGH>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&wan_led_pin>;
- + };
- +
- + lan1_led: led-2 {
- + label = "lan1_led";
- + gpios = <&gpio1 RK_PC3 GPIO_ACTIVE_HIGH>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&lan1_led_pin>;
- + };
- +
- + lan2_led: led-3 {
- + label = "lan2_led";
- + gpios = <&gpio1 RK_PC4 GPIO_ACTIVE_HIGH>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&lan2_led_pin>;
- + };
- + };
- +
- + vcc5v0_sys: vcc5v0-sys-regulator {
- + compatible = "regulator-fixed";
- + regulator-name = "vcc5v0_sys";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <5000000>;
- + regulator-max-microvolt = <5000000>;
- + };
- +
- + vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator {
- + compatible = "regulator-fixed";
- + regulator-name = "vcc_1v1_nldo_s3";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1100000>;
- + regulator-max-microvolt = <1100000>;
- + vin-supply = <&vcc5v0_sys>;
- + };
- +
- + vcc_3v3_s0: vcc-3v3-s0-regulator {
- + compatible = "regulator-fixed";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3300000>;
- + regulator-max-microvolt = <3300000>;
- + regulator-name = "vcc_3v3_s0";
- + vin-supply = <&vcc_3v3_s3>;
- + };
- +
- + vcc_3v3_sd_s0: vcc-3v3-sd-s0-regulator {
- + compatible = "regulator-fixed";
- + enable-active-high;
- + gpios = <&gpio4 RK_PB4 GPIO_ACTIVE_HIGH>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&sd_s0_pwr>;
- + regulator-name = "vcc_3v3_sd_s0";
- + regulator-boot-on;
- + regulator-max-microvolt = <3000000>;
- + regulator-min-microvolt = <3000000>;
- + vin-supply = <&vcc_3v3_s3>;
- + };
- +
- + vcc_3v3_pcie20: vcc3v3-pcie20-regulator {
- + compatible = "regulator-fixed";
- + regulator-name = "vcc_3v3_pcie20";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3300000>;
- + regulator-max-microvolt = <3300000>;
- + vin-supply = <&vcc_3v3_s3>;
- + };
- +
- + vcc5v0_usb: vcc5v0-usb-regulator {
- + compatible = "regulator-fixed";
- + regulator-name = "vcc5v0_usb";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <5000000>;
- + regulator-max-microvolt = <5000000>;
- + vin-supply = <&vcc5v0_sys>;
- + };
- +
- + vcc5v0_usb_otg0: vcc5v0-usb-otg0-regulator {
- + compatible = "regulator-fixed";
- + enable-active-high;
- + gpios = <&gpio1 RK_PD2 GPIO_ACTIVE_HIGH>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&typec5v_pwren>;
- + regulator-name = "vcc5v0_usb_otg0";
- + regulator-min-microvolt = <5000000>;
- + regulator-max-microvolt = <5000000>;
- + vin-supply = <&vcc5v0_usb>;
- + };
- +
- + vcc5v0_host_20: vcc5v0-host-20-regulator {
- + compatible = "regulator-fixed";
- + enable-active-high;
- + gpios = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&vcc5v0_host20_en>;
- + regulator-name = "vcc5v0_host_20";
- + regulator-min-microvolt = <5000000>;
- + regulator-max-microvolt = <5000000>;
- + vin-supply = <&vcc5v0_usb>;
- + };
- +};
- +
- +&combphy0_ps {
- + status = "okay";
- +};
- +
- +&combphy2_psu {
- + status = "okay";
- +};
- +
- +&cpu_b0 {
- + cpu-supply = <&vdd_cpu_big0_s0>;
- +};
- +
- +&cpu_b1 {
- + cpu-supply = <&vdd_cpu_big0_s0>;
- +};
- +
- +&cpu_b2 {
- + cpu-supply = <&vdd_cpu_big1_s0>;
- +};
- +
- +&cpu_b3 {
- + cpu-supply = <&vdd_cpu_big1_s0>;
- +};
- +
- +&cpu_l0 {
- + cpu-supply = <&vdd_cpu_lit_s0>;
- +};
- +
- +&cpu_l1 {
- + cpu-supply = <&vdd_cpu_lit_s0>;
- +};
- +
- +&cpu_l2 {
- + cpu-supply = <&vdd_cpu_lit_s0>;
- +};
- +
- +&cpu_l3 {
- + cpu-supply = <&vdd_cpu_lit_s0>;
- +};
- +
- +&gmac1 {
- + clock_in_out = "output";
- + phy-handle = <&rgmii_phy1>;
- + phy-mode = "rgmii-rxid";
- + pinctrl-0 = <&gmac1_miim
- + &gmac1_tx_bus2
- + &gmac1_rx_bus2
- + &gmac1_rgmii_clk
- + &gmac1_rgmii_bus>;
- + pinctrl-names = "default";
- + tx_delay = <0x42>;
- + status = "okay";
- +};
- +
- +&i2c0 {
- + pinctrl-names = "default";
- + pinctrl-0 = <&i2c0m2_xfer>;
- + status = "okay";
- +
- + vdd_cpu_big0_s0: regulator@42 {
- + compatible = "rockchip,rk8602";
- + reg = <0x42>;
- + fcs,suspend-voltage-selector = <1>;
- + regulator-name = "vdd_cpu_big0_s0";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <550000>;
- + regulator-max-microvolt = <1050000>;
- + regulator-ramp-delay = <2300>;
- + vin-supply = <&vcc5v0_sys>;
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vdd_cpu_big1_s0: regulator@43 {
- + compatible = "rockchip,rk8603", "rockchip,rk8602";
- + reg = <0x43>;
- + fcs,suspend-voltage-selector = <1>;
- + regulator-name = "vdd_cpu_big1_s0";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <550000>;
- + regulator-max-microvolt = <1050000>;
- + regulator-ramp-delay = <2300>;
- + vin-supply = <&vcc5v0_sys>;
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +};
- +
- +&i2c2 {
- + status = "okay";
- +
- + vdd_npu_s0: regulator@42 {
- + compatible = "rockchip,rk8602";
- + reg = <0x42>;
- + fcs,suspend-voltage-selector = <1>;
- + regulator-name = "vdd_npu_s0";
- + regulator-min-microvolt = <550000>;
- + regulator-max-microvolt = <950000>;
- + regulator-ramp-delay = <2300>;
- + regulator-boot-on;
- + regulator-always-on;
- + vin-supply = <&vcc5v0_sys>;
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +};
- +
- +&i2c6 {
- + clock-frequency = <200000>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&i2c6m0_xfer>;
- + status = "okay";
- +
- + hym8563: rtc@51 {
- + compatible = "haoyu,hym8563";
- + reg = <0x51>;
- + #clock-cells = <0>;
- + clock-output-names = "hym8563";
- + pinctrl-names = "default";
- + pinctrl-0 = <&rtc_int>;
- + interrupt-parent = <&gpio0>;
- + interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>;
- + wakeup-source;
- + };
- +};
- +
- +&mdio1 {
- + rgmii_phy1: ethernet-phy@1 {
- + compatible = "ethernet-phy-id001c.c916";
- + reg = <0x1>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&rtl8211f_rst>;
- + reset-assert-us = <20000>;
- + reset-deassert-us = <100000>;
- + reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
- + };
- +};
- +
- +&pcie2x1l1 {
- + reset-gpios = <&gpio1 RK_PA7 GPIO_ACTIVE_HIGH>;
- + vpcie3v3-supply = <&vcc_3v3_pcie20>;
- + status = "okay";
- +};
- +
- +&pcie2x1l2 {
- + reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
- + vpcie3v3-supply = <&vcc_3v3_pcie20>;
- + status = "okay";
- +};
- +
- +&pinctrl {
- + gpio-key {
- + key1_pin: key1-pin {
- + rockchip,pins = <1 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>;
- + };
- + };
- +
- + gpio-leds {
- + sys_led_pin: sys-led-pin {
- + rockchip,pins =
- + <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- +
- + wan_led_pin: wan-led-pin {
- + rockchip,pins =
- + <1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- +
- + lan1_led_pin: lan1-led-pin {
- + rockchip,pins =
- + <1 RK_PC3 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- +
- + lan2_led_pin: lan2-led-pin {
- + rockchip,pins =
- + <1 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- + };
- +
- + hym8563 {
- + rtc_int: rtc-int {
- + rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>;
- + };
- + };
- +
- + sdmmc {
- + sd_s0_pwr: sd-s0-pwr {
- + rockchip,pins = <4 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>;
- + };
- + };
- +
- + usb {
- + typec5v_pwren: typec5v-pwren {
- + rockchip,pins = <1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- +
- + vcc5v0_host20_en: vcc5v0-host20-en {
- + rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- + };
- +
- + rtl8211f {
- + rtl8211f_rst: rtl8211f-rst {
- + rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- + };
- +};
- +
- +&saradc {
- + vref-supply = <&avcc_1v8_s0>;
- + status = "okay";
- +};
- +
- +&sdhci {
- + bus-width = <8>;
- + no-sdio;
- + no-sd;
- + non-removable;
- + mmc-hs200-1_8v;
- + status = "okay";
- +};
- +
- +&sdmmc {
- + bus-width = <4>;
- + cap-sd-highspeed;
- + disable-wp;
- + max-frequency = <150000000>;
- + no-mmc;
- + no-sdio;
- + sd-uhs-sdr104;
- + vmmc-supply = <&vcc_3v3_sd_s0>;
- + vqmmc-supply = <&vccio_sd_s0>;
- + status = "okay";
- +};
- +
- +&spi2 {
- + status = "okay";
- + assigned-clocks = <&cru CLK_SPI2>;
- + assigned-clock-rates = <200000000>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
- + num-cs = <1>;
- +
- + pmic@0 {
- + compatible = "rockchip,rk806";
- + spi-max-frequency = <1000000>;
- + reg = <0x0>;
- +
- + interrupt-parent = <&gpio0>;
- + interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
- +
- + pinctrl-names = "default";
- + pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
- + <&rk806_dvs2_null>, <&rk806_dvs3_null>;
- +
- + system-power-controller;
- +
- + vcc1-supply = <&vcc5v0_sys>;
- + vcc2-supply = <&vcc5v0_sys>;
- + vcc3-supply = <&vcc5v0_sys>;
- + vcc4-supply = <&vcc5v0_sys>;
- + vcc5-supply = <&vcc5v0_sys>;
- + vcc6-supply = <&vcc5v0_sys>;
- + vcc7-supply = <&vcc5v0_sys>;
- + vcc8-supply = <&vcc5v0_sys>;
- + vcc9-supply = <&vcc5v0_sys>;
- + vcc10-supply = <&vcc5v0_sys>;
- + vcc11-supply = <&vcc_2v0_pldo_s3>;
- + vcc12-supply = <&vcc5v0_sys>;
- + vcc13-supply = <&vcc_1v1_nldo_s3>;
- + vcc14-supply = <&vcc_1v1_nldo_s3>;
- + vcca-supply = <&vcc5v0_sys>;
- +
- + gpio-controller;
- + #gpio-cells = <2>;
- +
- + rk806_dvs1_null: dvs1-null-pins {
- + pins = "gpio_pwrctrl1";
- + function = "pin_fun0";
- + };
- +
- + rk806_dvs2_null: dvs2-null-pins {
- + pins = "gpio_pwrctrl2";
- + function = "pin_fun0";
- + };
- +
- + rk806_dvs3_null: dvs3-null-pins {
- + pins = "gpio_pwrctrl3";
- + function = "pin_fun0";
- + };
- +
- + regulators {
- + vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
- + regulator-boot-on;
- + regulator-min-microvolt = <550000>;
- + regulator-max-microvolt = <950000>;
- + regulator-ramp-delay = <12500>;
- + regulator-name = "vdd_gpu_s0";
- + regulator-enable-ramp-delay = <400>;
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <550000>;
- + regulator-max-microvolt = <950000>;
- + regulator-ramp-delay = <12500>;
- + regulator-name = "vdd_cpu_lit_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vdd_log_s0: dcdc-reg3 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <675000>;
- + regulator-max-microvolt = <750000>;
- + regulator-ramp-delay = <12500>;
- + regulator-name = "vdd_log_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + regulator-suspend-microvolt = <750000>;
- + };
- + };
- +
- + vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <550000>;
- + regulator-max-microvolt = <950000>;
- + regulator-ramp-delay = <12500>;
- + regulator-name = "vdd_vdenc_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vdd_ddr_s0: dcdc-reg5 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <675000>;
- + regulator-max-microvolt = <900000>;
- + regulator-ramp-delay = <12500>;
- + regulator-name = "vdd_ddr_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + regulator-suspend-microvolt = <850000>;
- + };
- + };
- +
- + vdd2_ddr_s3: dcdc-reg6 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-name = "vdd2_ddr_s3";
- +
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + };
- + };
- +
- + vcc_2v0_pldo_s3: dcdc-reg7 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <2000000>;
- + regulator-max-microvolt = <2000000>;
- + regulator-ramp-delay = <12500>;
- + regulator-name = "vdd_2v0_pldo_s3";
- +
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <2000000>;
- + };
- + };
- +
- + vcc_3v3_s3: dcdc-reg8 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3300000>;
- + regulator-max-microvolt = <3300000>;
- + regulator-name = "vcc_3v3_s3";
- +
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <3300000>;
- + };
- + };
- +
- + vddq_ddr_s0: dcdc-reg9 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-name = "vddq_ddr_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vcc_1v8_s3: dcdc-reg10 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1800000>;
- + regulator-max-microvolt = <1800000>;
- + regulator-name = "vcc_1v8_s3";
- +
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <1800000>;
- + };
- + };
- +
- + avcc_1v8_s0: pldo-reg1 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1800000>;
- + regulator-max-microvolt = <1800000>;
- + regulator-name = "avcc_1v8_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + regulator-suspend-microvolt = <1800000>;
- + };
- + };
- +
- + vcc_1v8_s0: pldo-reg2 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1800000>;
- + regulator-max-microvolt = <1800000>;
- + regulator-name = "vcc_1v8_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + regulator-suspend-microvolt = <1800000>;
- + };
- + };
- +
- + avdd_1v2_s0: pldo-reg3 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1200000>;
- + regulator-max-microvolt = <1200000>;
- + regulator-name = "avdd_1v2_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + avcc_3v3_s0: pldo-reg4 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3300000>;
- + regulator-max-microvolt = <3300000>;
- + regulator-ramp-delay = <12500>;
- + regulator-name = "avcc_3v3_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vccio_sd_s0: pldo-reg5 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1800000>;
- + regulator-max-microvolt = <3300000>;
- + regulator-ramp-delay = <12500>;
- + regulator-name = "vccio_sd_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + pldo6_s3: pldo-reg6 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1800000>;
- + regulator-max-microvolt = <1800000>;
- + regulator-name = "pldo6_s3";
- +
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <1800000>;
- + };
- + };
- +
- + vdd_0v75_s3: nldo-reg1 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <750000>;
- + regulator-max-microvolt = <750000>;
- + regulator-name = "vdd_0v75_s3";
- +
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <750000>;
- + };
- + };
- +
- + avdd_ddr_pll_s0: nldo-reg2 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <850000>;
- + regulator-max-microvolt = <850000>;
- + regulator-name = "avdd_ddr_pll_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + regulator-suspend-microvolt = <850000>;
- + };
- + };
- +
- + avdd_0v75_s0: nldo-reg3 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <750000>;
- + regulator-max-microvolt = <750000>;
- + regulator-name = "avdd_0v75_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + avdd_0v85_s0: nldo-reg4 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <850000>;
- + regulator-max-microvolt = <850000>;
- + regulator-name = "avdd_0v85_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vdd_0v75_s0: nldo-reg5 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <750000>;
- + regulator-max-microvolt = <750000>;
- + regulator-name = "vdd_0v75_s0";
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- + };
- + };
- +};
- +
- +&tsadc {
- + status = "okay";
- +};
- +
- +&u2phy2 {
- + status = "okay";
- +};
- +
- +&u2phy2_host {
- + phy-supply = <&vcc5v0_host_20>;
- + status = "okay";
- +};
- +
- +&uart2 {
- + pinctrl-0 = <&uart2m0_xfer>;
- + status = "okay";
- +};
- +
- +&usb_host0_ehci {
- + status = "okay";
- +};
- +
- +&usb_host0_ohci {
- + status = "okay";
- +};
|