162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2021 Rockchip Electronics Co., Ltd. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/dts-v1/; 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1062306a36Sopenharmony_ci#include <dt-bindings/pinctrl/rockchip.h> 1162306a36Sopenharmony_ci#include "rk3588.dtsi" 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/ { 1462306a36Sopenharmony_ci model = "Rockchip RK3588 EVB1 V10 Board"; 1562306a36Sopenharmony_ci compatible = "rockchip,rk3588-evb1-v10", "rockchip,rk3588"; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci aliases { 1862306a36Sopenharmony_ci mmc0 = &sdhci; 1962306a36Sopenharmony_ci serial2 = &uart2; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci chosen { 2362306a36Sopenharmony_ci stdout-path = "serial2:1500000n8"; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci backlight: backlight { 2762306a36Sopenharmony_ci compatible = "pwm-backlight"; 2862306a36Sopenharmony_ci power-supply = <&vcc12v_dcin>; 2962306a36Sopenharmony_ci pwms = <&pwm2 0 25000 0>; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci vcc12v_dcin: vcc12v-dcin-regulator { 3362306a36Sopenharmony_ci compatible = "regulator-fixed"; 3462306a36Sopenharmony_ci regulator-name = "vcc12v_dcin"; 3562306a36Sopenharmony_ci regulator-always-on; 3662306a36Sopenharmony_ci regulator-boot-on; 3762306a36Sopenharmony_ci regulator-min-microvolt = <12000000>; 3862306a36Sopenharmony_ci regulator-max-microvolt = <12000000>; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci vcc5v0_host: vcc5v0-host-regulator { 4262306a36Sopenharmony_ci compatible = "regulator-fixed"; 4362306a36Sopenharmony_ci regulator-name = "vcc5v0_host"; 4462306a36Sopenharmony_ci regulator-boot-on; 4562306a36Sopenharmony_ci regulator-always-on; 4662306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 4762306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 4862306a36Sopenharmony_ci enable-active-high; 4962306a36Sopenharmony_ci gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_HIGH>; 5062306a36Sopenharmony_ci pinctrl-names = "default"; 5162306a36Sopenharmony_ci pinctrl-0 = <&vcc5v0_host_en>; 5262306a36Sopenharmony_ci vin-supply = <&vcc5v0_usb>; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci vcc5v0_sys: vcc5v0-sys-regulator { 5662306a36Sopenharmony_ci compatible = "regulator-fixed"; 5762306a36Sopenharmony_ci regulator-name = "vcc5v0_sys"; 5862306a36Sopenharmony_ci regulator-always-on; 5962306a36Sopenharmony_ci regulator-boot-on; 6062306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 6162306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 6262306a36Sopenharmony_ci vin-supply = <&vcc12v_dcin>; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci vcc5v0_usbdcin: vcc5v0-usbdcin-regulator { 6662306a36Sopenharmony_ci compatible = "regulator-fixed"; 6762306a36Sopenharmony_ci regulator-name = "vcc5v0_usbdcin"; 6862306a36Sopenharmony_ci regulator-always-on; 6962306a36Sopenharmony_ci regulator-boot-on; 7062306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 7162306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 7262306a36Sopenharmony_ci vin-supply = <&vcc12v_dcin>; 7362306a36Sopenharmony_ci }; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci vcc5v0_usb: vcc5v0-usb-regulator { 7662306a36Sopenharmony_ci compatible = "regulator-fixed"; 7762306a36Sopenharmony_ci regulator-name = "vcc5v0_usb"; 7862306a36Sopenharmony_ci regulator-always-on; 7962306a36Sopenharmony_ci regulator-boot-on; 8062306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 8162306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 8262306a36Sopenharmony_ci vin-supply = <&vcc5v0_usbdcin>; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci}; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci&combphy0_ps { 8762306a36Sopenharmony_ci status = "okay"; 8862306a36Sopenharmony_ci}; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci&cpu_b0 { 9162306a36Sopenharmony_ci cpu-supply = <&vdd_cpu_big0_s0>; 9262306a36Sopenharmony_ci}; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci&cpu_b1 { 9562306a36Sopenharmony_ci cpu-supply = <&vdd_cpu_big0_s0>; 9662306a36Sopenharmony_ci}; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci&cpu_b2 { 9962306a36Sopenharmony_ci cpu-supply = <&vdd_cpu_big1_s0>; 10062306a36Sopenharmony_ci}; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci&cpu_b3 { 10362306a36Sopenharmony_ci cpu-supply = <&vdd_cpu_big1_s0>; 10462306a36Sopenharmony_ci}; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci&cpu_l0 { 10762306a36Sopenharmony_ci cpu-supply = <&vdd_cpu_lit_s0>; 10862306a36Sopenharmony_ci}; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci&cpu_l1 { 11162306a36Sopenharmony_ci cpu-supply = <&vdd_cpu_lit_s0>; 11262306a36Sopenharmony_ci}; 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci&cpu_l2 { 11562306a36Sopenharmony_ci cpu-supply = <&vdd_cpu_lit_s0>; 11662306a36Sopenharmony_ci}; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci&cpu_l3 { 11962306a36Sopenharmony_ci cpu-supply = <&vdd_cpu_lit_s0>; 12062306a36Sopenharmony_ci}; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci&gmac0 { 12362306a36Sopenharmony_ci clock_in_out = "output"; 12462306a36Sopenharmony_ci phy-handle = <&rgmii_phy>; 12562306a36Sopenharmony_ci phy-mode = "rgmii-rxid"; 12662306a36Sopenharmony_ci pinctrl-0 = <&gmac0_miim 12762306a36Sopenharmony_ci &gmac0_tx_bus2 12862306a36Sopenharmony_ci &gmac0_rx_bus2 12962306a36Sopenharmony_ci &gmac0_rgmii_clk 13062306a36Sopenharmony_ci &gmac0_rgmii_bus>; 13162306a36Sopenharmony_ci pinctrl-names = "default"; 13262306a36Sopenharmony_ci rx_delay = <0x00>; 13362306a36Sopenharmony_ci tx_delay = <0x43>; 13462306a36Sopenharmony_ci status = "okay"; 13562306a36Sopenharmony_ci}; 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci&i2c2 { 13862306a36Sopenharmony_ci status = "okay"; 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ci hym8563: rtc@51 { 14162306a36Sopenharmony_ci compatible = "haoyu,hym8563"; 14262306a36Sopenharmony_ci reg = <0x51>; 14362306a36Sopenharmony_ci #clock-cells = <0>; 14462306a36Sopenharmony_ci clock-output-names = "hym8563"; 14562306a36Sopenharmony_ci pinctrl-names = "default"; 14662306a36Sopenharmony_ci pinctrl-0 = <&hym8563_int>; 14762306a36Sopenharmony_ci interrupt-parent = <&gpio0>; 14862306a36Sopenharmony_ci interrupts = <RK_PD4 IRQ_TYPE_LEVEL_LOW>; 14962306a36Sopenharmony_ci wakeup-source; 15062306a36Sopenharmony_ci }; 15162306a36Sopenharmony_ci}; 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ci&mdio0 { 15462306a36Sopenharmony_ci rgmii_phy: ethernet-phy@1 { 15562306a36Sopenharmony_ci /* RTL8211F */ 15662306a36Sopenharmony_ci compatible = "ethernet-phy-id001c.c916"; 15762306a36Sopenharmony_ci reg = <0x1>; 15862306a36Sopenharmony_ci pinctrl-names = "default"; 15962306a36Sopenharmony_ci pinctrl-0 = <&rtl8211f_rst>; 16062306a36Sopenharmony_ci reset-assert-us = <20000>; 16162306a36Sopenharmony_ci reset-deassert-us = <100000>; 16262306a36Sopenharmony_ci reset-gpios = <&gpio4 RK_PB3 GPIO_ACTIVE_LOW>; 16362306a36Sopenharmony_ci }; 16462306a36Sopenharmony_ci}; 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci&pinctrl { 16762306a36Sopenharmony_ci rtl8211f { 16862306a36Sopenharmony_ci rtl8211f_rst: rtl8211f-rst { 16962306a36Sopenharmony_ci rockchip,pins = <4 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; 17062306a36Sopenharmony_ci }; 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci }; 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci hym8563 { 17562306a36Sopenharmony_ci hym8563_int: hym8563-int { 17662306a36Sopenharmony_ci rockchip,pins = <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_up>; 17762306a36Sopenharmony_ci }; 17862306a36Sopenharmony_ci }; 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ci usb { 18162306a36Sopenharmony_ci vcc5v0_host_en: vcc5v0-host-en { 18262306a36Sopenharmony_ci rockchip,pins = <4 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; 18362306a36Sopenharmony_ci }; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci}; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci&pwm2 { 18862306a36Sopenharmony_ci status = "okay"; 18962306a36Sopenharmony_ci}; 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci&sdhci { 19262306a36Sopenharmony_ci bus-width = <8>; 19362306a36Sopenharmony_ci no-sdio; 19462306a36Sopenharmony_ci no-sd; 19562306a36Sopenharmony_ci non-removable; 19662306a36Sopenharmony_ci mmc-hs400-1_8v; 19762306a36Sopenharmony_ci mmc-hs400-enhanced-strobe; 19862306a36Sopenharmony_ci status = "okay"; 19962306a36Sopenharmony_ci}; 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci&spi2 { 20262306a36Sopenharmony_ci status = "okay"; 20362306a36Sopenharmony_ci assigned-clocks = <&cru CLK_SPI2>; 20462306a36Sopenharmony_ci assigned-clock-rates = <200000000>; 20562306a36Sopenharmony_ci num-cs = <2>; 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci pmic@0 { 20862306a36Sopenharmony_ci compatible = "rockchip,rk806"; 20962306a36Sopenharmony_ci reg = <0x0>; 21062306a36Sopenharmony_ci #gpio-cells = <2>; 21162306a36Sopenharmony_ci gpio-controller; 21262306a36Sopenharmony_ci interrupt-parent = <&gpio0>; 21362306a36Sopenharmony_ci interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 21462306a36Sopenharmony_ci pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 21562306a36Sopenharmony_ci <&rk806_dvs2_null>, <&rk806_dvs3_null>; 21662306a36Sopenharmony_ci pinctrl-names = "default"; 21762306a36Sopenharmony_ci spi-max-frequency = <1000000>; 21862306a36Sopenharmony_ci system-power-controller; 21962306a36Sopenharmony_ci 22062306a36Sopenharmony_ci vcc1-supply = <&vcc5v0_sys>; 22162306a36Sopenharmony_ci vcc2-supply = <&vcc5v0_sys>; 22262306a36Sopenharmony_ci vcc3-supply = <&vcc5v0_sys>; 22362306a36Sopenharmony_ci vcc4-supply = <&vcc5v0_sys>; 22462306a36Sopenharmony_ci vcc5-supply = <&vcc5v0_sys>; 22562306a36Sopenharmony_ci vcc6-supply = <&vcc5v0_sys>; 22662306a36Sopenharmony_ci vcc7-supply = <&vcc5v0_sys>; 22762306a36Sopenharmony_ci vcc8-supply = <&vcc5v0_sys>; 22862306a36Sopenharmony_ci vcc9-supply = <&vcc5v0_sys>; 22962306a36Sopenharmony_ci vcc10-supply = <&vcc5v0_sys>; 23062306a36Sopenharmony_ci vcc11-supply = <&vcc_2v0_pldo_s3>; 23162306a36Sopenharmony_ci vcc12-supply = <&vcc5v0_sys>; 23262306a36Sopenharmony_ci vcc13-supply = <&vcc5v0_sys>; 23362306a36Sopenharmony_ci vcc14-supply = <&vcc_1v1_nldo_s3>; 23462306a36Sopenharmony_ci vcca-supply = <&vcc5v0_sys>; 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ci rk806_dvs1_null: dvs1-null-pins { 23762306a36Sopenharmony_ci pins = "gpio_pwrctrl1"; 23862306a36Sopenharmony_ci function = "pin_fun0"; 23962306a36Sopenharmony_ci }; 24062306a36Sopenharmony_ci 24162306a36Sopenharmony_ci rk806_dvs2_null: dvs2-null-pins { 24262306a36Sopenharmony_ci pins = "gpio_pwrctrl2"; 24362306a36Sopenharmony_ci function = "pin_fun0"; 24462306a36Sopenharmony_ci }; 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci rk806_dvs3_null: dvs3-null-pins { 24762306a36Sopenharmony_ci pins = "gpio_pwrctrl3"; 24862306a36Sopenharmony_ci function = "pin_fun0"; 24962306a36Sopenharmony_ci }; 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci regulators { 25362306a36Sopenharmony_ci vdd_gpu_s0: dcdc-reg1 { 25462306a36Sopenharmony_ci regulator-boot-on; 25562306a36Sopenharmony_ci regulator-min-microvolt = <550000>; 25662306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 25762306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 25862306a36Sopenharmony_ci regulator-name = "vdd_gpu_s0"; 25962306a36Sopenharmony_ci regulator-enable-ramp-delay = <400>; 26062306a36Sopenharmony_ci regulator-state-mem { 26162306a36Sopenharmony_ci regulator-off-in-suspend; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci }; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci vdd_npu_s0: dcdc-reg2 { 26662306a36Sopenharmony_ci regulator-always-on; 26762306a36Sopenharmony_ci regulator-boot-on; 26862306a36Sopenharmony_ci regulator-min-microvolt = <550000>; 26962306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 27062306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 27162306a36Sopenharmony_ci regulator-name = "vdd_npu_s0"; 27262306a36Sopenharmony_ci regulator-state-mem { 27362306a36Sopenharmony_ci regulator-off-in-suspend; 27462306a36Sopenharmony_ci }; 27562306a36Sopenharmony_ci }; 27662306a36Sopenharmony_ci 27762306a36Sopenharmony_ci vdd_log_s0: dcdc-reg3 { 27862306a36Sopenharmony_ci regulator-always-on; 27962306a36Sopenharmony_ci regulator-boot-on; 28062306a36Sopenharmony_ci regulator-min-microvolt = <675000>; 28162306a36Sopenharmony_ci regulator-max-microvolt = <750000>; 28262306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 28362306a36Sopenharmony_ci regulator-name = "vdd_log_s0"; 28462306a36Sopenharmony_ci regulator-state-mem { 28562306a36Sopenharmony_ci regulator-off-in-suspend; 28662306a36Sopenharmony_ci regulator-suspend-microvolt = <750000>; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci }; 28962306a36Sopenharmony_ci 29062306a36Sopenharmony_ci vdd_vdenc_s0: dcdc-reg4 { 29162306a36Sopenharmony_ci regulator-always-on; 29262306a36Sopenharmony_ci regulator-boot-on; 29362306a36Sopenharmony_ci regulator-min-microvolt = <550000>; 29462306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 29562306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 29662306a36Sopenharmony_ci regulator-name = "vdd_vdenc_s0"; 29762306a36Sopenharmony_ci regulator-state-mem { 29862306a36Sopenharmony_ci regulator-off-in-suspend; 29962306a36Sopenharmony_ci }; 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci }; 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci vdd_gpu_mem_s0: dcdc-reg5 { 30462306a36Sopenharmony_ci regulator-boot-on; 30562306a36Sopenharmony_ci regulator-min-microvolt = <675000>; 30662306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 30762306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 30862306a36Sopenharmony_ci regulator-enable-ramp-delay = <400>; 30962306a36Sopenharmony_ci regulator-name = "vdd_gpu_mem_s0"; 31062306a36Sopenharmony_ci regulator-state-mem { 31162306a36Sopenharmony_ci regulator-off-in-suspend; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci }; 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci vdd_npu_mem_s0: dcdc-reg6 { 31762306a36Sopenharmony_ci regulator-always-on; 31862306a36Sopenharmony_ci regulator-boot-on; 31962306a36Sopenharmony_ci regulator-min-microvolt = <675000>; 32062306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 32162306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 32262306a36Sopenharmony_ci regulator-name = "vdd_npu_mem_s0"; 32362306a36Sopenharmony_ci regulator-state-mem { 32462306a36Sopenharmony_ci regulator-off-in-suspend; 32562306a36Sopenharmony_ci }; 32662306a36Sopenharmony_ci 32762306a36Sopenharmony_ci }; 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci vcc_2v0_pldo_s3: dcdc-reg7 { 33062306a36Sopenharmony_ci regulator-always-on; 33162306a36Sopenharmony_ci regulator-boot-on; 33262306a36Sopenharmony_ci regulator-min-microvolt = <2000000>; 33362306a36Sopenharmony_ci regulator-max-microvolt = <2000000>; 33462306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 33562306a36Sopenharmony_ci regulator-name = "vdd_2v0_pldo_s3"; 33662306a36Sopenharmony_ci regulator-state-mem { 33762306a36Sopenharmony_ci regulator-on-in-suspend; 33862306a36Sopenharmony_ci regulator-suspend-microvolt = <2000000>; 33962306a36Sopenharmony_ci }; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci vdd_vdenc_mem_s0: dcdc-reg8 { 34362306a36Sopenharmony_ci regulator-always-on; 34462306a36Sopenharmony_ci regulator-boot-on; 34562306a36Sopenharmony_ci regulator-min-microvolt = <675000>; 34662306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 34762306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 34862306a36Sopenharmony_ci regulator-name = "vdd_vdenc_mem_s0"; 34962306a36Sopenharmony_ci regulator-state-mem { 35062306a36Sopenharmony_ci regulator-off-in-suspend; 35162306a36Sopenharmony_ci }; 35262306a36Sopenharmony_ci }; 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci vdd2_ddr_s3: dcdc-reg9 { 35562306a36Sopenharmony_ci regulator-always-on; 35662306a36Sopenharmony_ci regulator-boot-on; 35762306a36Sopenharmony_ci regulator-name = "vdd2_ddr_s3"; 35862306a36Sopenharmony_ci regulator-state-mem { 35962306a36Sopenharmony_ci regulator-on-in-suspend; 36062306a36Sopenharmony_ci }; 36162306a36Sopenharmony_ci }; 36262306a36Sopenharmony_ci 36362306a36Sopenharmony_ci vcc_1v1_nldo_s3: dcdc-reg10 { 36462306a36Sopenharmony_ci regulator-always-on; 36562306a36Sopenharmony_ci regulator-boot-on; 36662306a36Sopenharmony_ci regulator-min-microvolt = <1100000>; 36762306a36Sopenharmony_ci regulator-max-microvolt = <1100000>; 36862306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 36962306a36Sopenharmony_ci regulator-name = "vcc_1v1_nldo_s3"; 37062306a36Sopenharmony_ci regulator-state-mem { 37162306a36Sopenharmony_ci regulator-on-in-suspend; 37262306a36Sopenharmony_ci regulator-suspend-microvolt = <1100000>; 37362306a36Sopenharmony_ci }; 37462306a36Sopenharmony_ci }; 37562306a36Sopenharmony_ci 37662306a36Sopenharmony_ci avcc_1v8_s0: pldo-reg1 { 37762306a36Sopenharmony_ci regulator-always-on; 37862306a36Sopenharmony_ci regulator-boot-on; 37962306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 38062306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 38162306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 38262306a36Sopenharmony_ci regulator-name = "avcc_1v8_s0"; 38362306a36Sopenharmony_ci regulator-state-mem { 38462306a36Sopenharmony_ci regulator-off-in-suspend; 38562306a36Sopenharmony_ci }; 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_ci vdd1_1v8_ddr_s3: pldo-reg2 { 38962306a36Sopenharmony_ci regulator-always-on; 39062306a36Sopenharmony_ci regulator-boot-on; 39162306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 39262306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 39362306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 39462306a36Sopenharmony_ci regulator-name = "vdd1_1v8_ddr_s3"; 39562306a36Sopenharmony_ci regulator-state-mem { 39662306a36Sopenharmony_ci regulator-on-in-suspend; 39762306a36Sopenharmony_ci regulator-suspend-microvolt = <1800000>; 39862306a36Sopenharmony_ci }; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci avcc_1v8_codec_s0: pldo-reg3 { 40262306a36Sopenharmony_ci regulator-always-on; 40362306a36Sopenharmony_ci regulator-boot-on; 40462306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 40562306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 40662306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 40762306a36Sopenharmony_ci regulator-name = "avcc_1v8_codec_s0"; 40862306a36Sopenharmony_ci regulator-state-mem { 40962306a36Sopenharmony_ci regulator-off-in-suspend; 41062306a36Sopenharmony_ci }; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci vcc_3v3_s3: pldo-reg4 { 41462306a36Sopenharmony_ci regulator-always-on; 41562306a36Sopenharmony_ci regulator-boot-on; 41662306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 41762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 41862306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 41962306a36Sopenharmony_ci regulator-name = "vcc_3v3_s3"; 42062306a36Sopenharmony_ci regulator-state-mem { 42162306a36Sopenharmony_ci regulator-on-in-suspend; 42262306a36Sopenharmony_ci regulator-suspend-microvolt = <3300000>; 42362306a36Sopenharmony_ci }; 42462306a36Sopenharmony_ci }; 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci vccio_sd_s0: pldo-reg5 { 42762306a36Sopenharmony_ci regulator-always-on; 42862306a36Sopenharmony_ci regulator-boot-on; 42962306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 43062306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 43162306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 43262306a36Sopenharmony_ci regulator-name = "vccio_sd_s0"; 43362306a36Sopenharmony_ci regulator-state-mem { 43462306a36Sopenharmony_ci regulator-off-in-suspend; 43562306a36Sopenharmony_ci }; 43662306a36Sopenharmony_ci }; 43762306a36Sopenharmony_ci 43862306a36Sopenharmony_ci vccio_1v8_s3: pldo-reg6 { 43962306a36Sopenharmony_ci regulator-always-on; 44062306a36Sopenharmony_ci regulator-boot-on; 44162306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 44262306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 44362306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 44462306a36Sopenharmony_ci regulator-name = "vccio_1v8_s3"; 44562306a36Sopenharmony_ci regulator-state-mem { 44662306a36Sopenharmony_ci regulator-on-in-suspend; 44762306a36Sopenharmony_ci regulator-suspend-microvolt = <1800000>; 44862306a36Sopenharmony_ci }; 44962306a36Sopenharmony_ci }; 45062306a36Sopenharmony_ci 45162306a36Sopenharmony_ci vdd_0v75_s3: nldo-reg1 { 45262306a36Sopenharmony_ci regulator-always-on; 45362306a36Sopenharmony_ci regulator-boot-on; 45462306a36Sopenharmony_ci regulator-min-microvolt = <750000>; 45562306a36Sopenharmony_ci regulator-max-microvolt = <750000>; 45662306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 45762306a36Sopenharmony_ci regulator-name = "vdd_0v75_s3"; 45862306a36Sopenharmony_ci regulator-state-mem { 45962306a36Sopenharmony_ci regulator-on-in-suspend; 46062306a36Sopenharmony_ci regulator-suspend-microvolt = <750000>; 46162306a36Sopenharmony_ci }; 46262306a36Sopenharmony_ci }; 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci vdd2l_0v9_ddr_s3: nldo-reg2 { 46562306a36Sopenharmony_ci regulator-always-on; 46662306a36Sopenharmony_ci regulator-boot-on; 46762306a36Sopenharmony_ci regulator-min-microvolt = <900000>; 46862306a36Sopenharmony_ci regulator-max-microvolt = <900000>; 46962306a36Sopenharmony_ci regulator-name = "vdd2l_0v9_ddr_s3"; 47062306a36Sopenharmony_ci regulator-state-mem { 47162306a36Sopenharmony_ci regulator-on-in-suspend; 47262306a36Sopenharmony_ci regulator-suspend-microvolt = <900000>; 47362306a36Sopenharmony_ci }; 47462306a36Sopenharmony_ci }; 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci vdd_0v75_hdmi_edp_s0: nldo-reg3 { 47762306a36Sopenharmony_ci regulator-always-on; 47862306a36Sopenharmony_ci regulator-boot-on; 47962306a36Sopenharmony_ci regulator-min-microvolt = <750000>; 48062306a36Sopenharmony_ci regulator-max-microvolt = <750000>; 48162306a36Sopenharmony_ci regulator-name = "vdd_0v75_hdmi_edp_s0"; 48262306a36Sopenharmony_ci regulator-state-mem { 48362306a36Sopenharmony_ci regulator-off-in-suspend; 48462306a36Sopenharmony_ci }; 48562306a36Sopenharmony_ci }; 48662306a36Sopenharmony_ci 48762306a36Sopenharmony_ci avdd_0v75_s0: nldo-reg4 { 48862306a36Sopenharmony_ci regulator-always-on; 48962306a36Sopenharmony_ci regulator-boot-on; 49062306a36Sopenharmony_ci regulator-min-microvolt = <750000>; 49162306a36Sopenharmony_ci regulator-max-microvolt = <750000>; 49262306a36Sopenharmony_ci regulator-name = "avdd_0v75_s0"; 49362306a36Sopenharmony_ci regulator-state-mem { 49462306a36Sopenharmony_ci regulator-off-in-suspend; 49562306a36Sopenharmony_ci }; 49662306a36Sopenharmony_ci }; 49762306a36Sopenharmony_ci 49862306a36Sopenharmony_ci vdd_0v85_s0: nldo-reg5 { 49962306a36Sopenharmony_ci regulator-always-on; 50062306a36Sopenharmony_ci regulator-boot-on; 50162306a36Sopenharmony_ci regulator-min-microvolt = <850000>; 50262306a36Sopenharmony_ci regulator-max-microvolt = <850000>; 50362306a36Sopenharmony_ci regulator-name = "vdd_0v85_s0"; 50462306a36Sopenharmony_ci regulator-state-mem { 50562306a36Sopenharmony_ci regulator-off-in-suspend; 50662306a36Sopenharmony_ci }; 50762306a36Sopenharmony_ci }; 50862306a36Sopenharmony_ci }; 50962306a36Sopenharmony_ci }; 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ci pmic@1 { 51262306a36Sopenharmony_ci compatible = "rockchip,rk806"; 51362306a36Sopenharmony_ci reg = <0x01>; 51462306a36Sopenharmony_ci #gpio-cells = <2>; 51562306a36Sopenharmony_ci gpio-controller; 51662306a36Sopenharmony_ci interrupt-parent = <&gpio0>; 51762306a36Sopenharmony_ci interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 51862306a36Sopenharmony_ci pinctrl-0 = <&rk806_slave_dvs1_null>, <&rk806_slave_dvs2_null>, 51962306a36Sopenharmony_ci <&rk806_slave_dvs3_null>; 52062306a36Sopenharmony_ci pinctrl-names = "default"; 52162306a36Sopenharmony_ci spi-max-frequency = <1000000>; 52262306a36Sopenharmony_ci 52362306a36Sopenharmony_ci vcc1-supply = <&vcc5v0_sys>; 52462306a36Sopenharmony_ci vcc2-supply = <&vcc5v0_sys>; 52562306a36Sopenharmony_ci vcc3-supply = <&vcc5v0_sys>; 52662306a36Sopenharmony_ci vcc4-supply = <&vcc5v0_sys>; 52762306a36Sopenharmony_ci vcc5-supply = <&vcc5v0_sys>; 52862306a36Sopenharmony_ci vcc6-supply = <&vcc5v0_sys>; 52962306a36Sopenharmony_ci vcc7-supply = <&vcc5v0_sys>; 53062306a36Sopenharmony_ci vcc8-supply = <&vcc5v0_sys>; 53162306a36Sopenharmony_ci vcc9-supply = <&vcc5v0_sys>; 53262306a36Sopenharmony_ci vcc10-supply = <&vcc5v0_sys>; 53362306a36Sopenharmony_ci vcc11-supply = <&vcc_2v0_pldo_s3>; 53462306a36Sopenharmony_ci vcc12-supply = <&vcc5v0_sys>; 53562306a36Sopenharmony_ci vcc13-supply = <&vcc_1v1_nldo_s3>; 53662306a36Sopenharmony_ci vcc14-supply = <&vcc_2v0_pldo_s3>; 53762306a36Sopenharmony_ci vcca-supply = <&vcc5v0_sys>; 53862306a36Sopenharmony_ci 53962306a36Sopenharmony_ci rk806_slave_dvs1_null: dvs1-null-pins { 54062306a36Sopenharmony_ci pins = "gpio_pwrctrl1"; 54162306a36Sopenharmony_ci function = "pin_fun0"; 54262306a36Sopenharmony_ci }; 54362306a36Sopenharmony_ci 54462306a36Sopenharmony_ci rk806_slave_dvs2_null: dvs2-null-pins { 54562306a36Sopenharmony_ci pins = "gpio_pwrctrl2"; 54662306a36Sopenharmony_ci function = "pin_fun0"; 54762306a36Sopenharmony_ci }; 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci rk806_slave_dvs3_null: dvs3-null-pins { 55062306a36Sopenharmony_ci pins = "gpio_pwrctrl3"; 55162306a36Sopenharmony_ci function = "pin_fun0"; 55262306a36Sopenharmony_ci }; 55362306a36Sopenharmony_ci 55462306a36Sopenharmony_ci regulators { 55562306a36Sopenharmony_ci vdd_cpu_big1_s0: dcdc-reg1 { 55662306a36Sopenharmony_ci regulator-always-on; 55762306a36Sopenharmony_ci regulator-boot-on; 55862306a36Sopenharmony_ci regulator-min-microvolt = <550000>; 55962306a36Sopenharmony_ci regulator-max-microvolt = <1050000>; 56062306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 56162306a36Sopenharmony_ci regulator-name = "vdd_cpu_big1_s0"; 56262306a36Sopenharmony_ci regulator-state-mem { 56362306a36Sopenharmony_ci regulator-off-in-suspend; 56462306a36Sopenharmony_ci }; 56562306a36Sopenharmony_ci }; 56662306a36Sopenharmony_ci 56762306a36Sopenharmony_ci vdd_cpu_big0_s0: dcdc-reg2 { 56862306a36Sopenharmony_ci regulator-always-on; 56962306a36Sopenharmony_ci regulator-boot-on; 57062306a36Sopenharmony_ci regulator-min-microvolt = <550000>; 57162306a36Sopenharmony_ci regulator-max-microvolt = <1050000>; 57262306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 57362306a36Sopenharmony_ci regulator-name = "vdd_cpu_big0_s0"; 57462306a36Sopenharmony_ci regulator-state-mem { 57562306a36Sopenharmony_ci regulator-off-in-suspend; 57662306a36Sopenharmony_ci }; 57762306a36Sopenharmony_ci }; 57862306a36Sopenharmony_ci 57962306a36Sopenharmony_ci vdd_cpu_lit_s0: dcdc-reg3 { 58062306a36Sopenharmony_ci regulator-always-on; 58162306a36Sopenharmony_ci regulator-boot-on; 58262306a36Sopenharmony_ci regulator-min-microvolt = <550000>; 58362306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 58462306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 58562306a36Sopenharmony_ci regulator-name = "vdd_cpu_lit_s0"; 58662306a36Sopenharmony_ci regulator-state-mem { 58762306a36Sopenharmony_ci regulator-off-in-suspend; 58862306a36Sopenharmony_ci }; 58962306a36Sopenharmony_ci }; 59062306a36Sopenharmony_ci 59162306a36Sopenharmony_ci vcc_3v3_s0: dcdc-reg4 { 59262306a36Sopenharmony_ci regulator-always-on; 59362306a36Sopenharmony_ci regulator-boot-on; 59462306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 59562306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 59662306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 59762306a36Sopenharmony_ci regulator-name = "vcc_3v3_s0"; 59862306a36Sopenharmony_ci regulator-state-mem { 59962306a36Sopenharmony_ci regulator-off-in-suspend; 60062306a36Sopenharmony_ci }; 60162306a36Sopenharmony_ci }; 60262306a36Sopenharmony_ci 60362306a36Sopenharmony_ci vdd_cpu_big1_mem_s0: dcdc-reg5 { 60462306a36Sopenharmony_ci regulator-always-on; 60562306a36Sopenharmony_ci regulator-boot-on; 60662306a36Sopenharmony_ci regulator-min-microvolt = <675000>; 60762306a36Sopenharmony_ci regulator-max-microvolt = <1050000>; 60862306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 60962306a36Sopenharmony_ci regulator-name = "vdd_cpu_big1_mem_s0"; 61062306a36Sopenharmony_ci regulator-state-mem { 61162306a36Sopenharmony_ci regulator-off-in-suspend; 61262306a36Sopenharmony_ci }; 61362306a36Sopenharmony_ci }; 61462306a36Sopenharmony_ci 61562306a36Sopenharmony_ci 61662306a36Sopenharmony_ci vdd_cpu_big0_mem_s0: dcdc-reg6 { 61762306a36Sopenharmony_ci regulator-always-on; 61862306a36Sopenharmony_ci regulator-boot-on; 61962306a36Sopenharmony_ci regulator-min-microvolt = <675000>; 62062306a36Sopenharmony_ci regulator-max-microvolt = <1050000>; 62162306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 62262306a36Sopenharmony_ci regulator-name = "vdd_cpu_big0_mem_s0"; 62362306a36Sopenharmony_ci regulator-state-mem { 62462306a36Sopenharmony_ci regulator-off-in-suspend; 62562306a36Sopenharmony_ci }; 62662306a36Sopenharmony_ci }; 62762306a36Sopenharmony_ci 62862306a36Sopenharmony_ci vcc_1v8_s0: dcdc-reg7 { 62962306a36Sopenharmony_ci regulator-always-on; 63062306a36Sopenharmony_ci regulator-boot-on; 63162306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 63262306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 63362306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 63462306a36Sopenharmony_ci regulator-name = "vcc_1v8_s0"; 63562306a36Sopenharmony_ci regulator-state-mem { 63662306a36Sopenharmony_ci regulator-off-in-suspend; 63762306a36Sopenharmony_ci }; 63862306a36Sopenharmony_ci }; 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci vdd_cpu_lit_mem_s0: dcdc-reg8 { 64162306a36Sopenharmony_ci regulator-always-on; 64262306a36Sopenharmony_ci regulator-boot-on; 64362306a36Sopenharmony_ci regulator-min-microvolt = <675000>; 64462306a36Sopenharmony_ci regulator-max-microvolt = <950000>; 64562306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 64662306a36Sopenharmony_ci regulator-name = "vdd_cpu_lit_mem_s0"; 64762306a36Sopenharmony_ci regulator-state-mem { 64862306a36Sopenharmony_ci regulator-off-in-suspend; 64962306a36Sopenharmony_ci }; 65062306a36Sopenharmony_ci }; 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci vddq_ddr_s0: dcdc-reg9 { 65362306a36Sopenharmony_ci regulator-always-on; 65462306a36Sopenharmony_ci regulator-boot-on; 65562306a36Sopenharmony_ci regulator-name = "vddq_ddr_s0"; 65662306a36Sopenharmony_ci regulator-state-mem { 65762306a36Sopenharmony_ci regulator-off-in-suspend; 65862306a36Sopenharmony_ci }; 65962306a36Sopenharmony_ci }; 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci vdd_ddr_s0: dcdc-reg10 { 66262306a36Sopenharmony_ci regulator-always-on; 66362306a36Sopenharmony_ci regulator-boot-on; 66462306a36Sopenharmony_ci regulator-min-microvolt = <675000>; 66562306a36Sopenharmony_ci regulator-max-microvolt = <900000>; 66662306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 66762306a36Sopenharmony_ci regulator-name = "vdd_ddr_s0"; 66862306a36Sopenharmony_ci regulator-state-mem { 66962306a36Sopenharmony_ci regulator-off-in-suspend; 67062306a36Sopenharmony_ci }; 67162306a36Sopenharmony_ci }; 67262306a36Sopenharmony_ci 67362306a36Sopenharmony_ci vcc_1v8_cam_s0: pldo-reg1 { 67462306a36Sopenharmony_ci regulator-always-on; 67562306a36Sopenharmony_ci regulator-boot-on; 67662306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 67762306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 67862306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 67962306a36Sopenharmony_ci regulator-name = "vcc_1v8_cam_s0"; 68062306a36Sopenharmony_ci regulator-state-mem { 68162306a36Sopenharmony_ci regulator-off-in-suspend; 68262306a36Sopenharmony_ci }; 68362306a36Sopenharmony_ci }; 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci avdd1v8_ddr_pll_s0: pldo-reg2 { 68662306a36Sopenharmony_ci regulator-always-on; 68762306a36Sopenharmony_ci regulator-boot-on; 68862306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 68962306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 69062306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 69162306a36Sopenharmony_ci regulator-name = "avdd1v8_ddr_pll_s0"; 69262306a36Sopenharmony_ci regulator-state-mem { 69362306a36Sopenharmony_ci regulator-off-in-suspend; 69462306a36Sopenharmony_ci }; 69562306a36Sopenharmony_ci }; 69662306a36Sopenharmony_ci 69762306a36Sopenharmony_ci vdd_1v8_pll_s0: pldo-reg3 { 69862306a36Sopenharmony_ci regulator-always-on; 69962306a36Sopenharmony_ci regulator-boot-on; 70062306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 70162306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 70262306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 70362306a36Sopenharmony_ci regulator-name = "vdd_1v8_pll_s0"; 70462306a36Sopenharmony_ci regulator-state-mem { 70562306a36Sopenharmony_ci regulator-off-in-suspend; 70662306a36Sopenharmony_ci }; 70762306a36Sopenharmony_ci }; 70862306a36Sopenharmony_ci 70962306a36Sopenharmony_ci vcc_3v3_sd_s0: pldo-reg4 { 71062306a36Sopenharmony_ci regulator-always-on; 71162306a36Sopenharmony_ci regulator-boot-on; 71262306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 71362306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 71462306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 71562306a36Sopenharmony_ci regulator-name = "vcc_3v3_sd_s0"; 71662306a36Sopenharmony_ci regulator-state-mem { 71762306a36Sopenharmony_ci regulator-off-in-suspend; 71862306a36Sopenharmony_ci }; 71962306a36Sopenharmony_ci }; 72062306a36Sopenharmony_ci 72162306a36Sopenharmony_ci vcc_2v8_cam_s0: pldo-reg5 { 72262306a36Sopenharmony_ci regulator-always-on; 72362306a36Sopenharmony_ci regulator-boot-on; 72462306a36Sopenharmony_ci regulator-min-microvolt = <2800000>; 72562306a36Sopenharmony_ci regulator-max-microvolt = <2800000>; 72662306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 72762306a36Sopenharmony_ci regulator-name = "vcc_2v8_cam_s0"; 72862306a36Sopenharmony_ci regulator-state-mem { 72962306a36Sopenharmony_ci regulator-off-in-suspend; 73062306a36Sopenharmony_ci }; 73162306a36Sopenharmony_ci }; 73262306a36Sopenharmony_ci 73362306a36Sopenharmony_ci pldo6_s3: pldo-reg6 { 73462306a36Sopenharmony_ci regulator-always-on; 73562306a36Sopenharmony_ci regulator-boot-on; 73662306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 73762306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 73862306a36Sopenharmony_ci regulator-name = "pldo6_s3"; 73962306a36Sopenharmony_ci regulator-state-mem { 74062306a36Sopenharmony_ci regulator-on-in-suspend; 74162306a36Sopenharmony_ci regulator-suspend-microvolt = <1800000>; 74262306a36Sopenharmony_ci }; 74362306a36Sopenharmony_ci }; 74462306a36Sopenharmony_ci 74562306a36Sopenharmony_ci vdd_0v75_pll_s0: nldo-reg1 { 74662306a36Sopenharmony_ci regulator-always-on; 74762306a36Sopenharmony_ci regulator-boot-on; 74862306a36Sopenharmony_ci regulator-min-microvolt = <750000>; 74962306a36Sopenharmony_ci regulator-max-microvolt = <750000>; 75062306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 75162306a36Sopenharmony_ci regulator-name = "vdd_0v75_pll_s0"; 75262306a36Sopenharmony_ci regulator-state-mem { 75362306a36Sopenharmony_ci regulator-off-in-suspend; 75462306a36Sopenharmony_ci }; 75562306a36Sopenharmony_ci }; 75662306a36Sopenharmony_ci 75762306a36Sopenharmony_ci vdd_ddr_pll_s0: nldo-reg2 { 75862306a36Sopenharmony_ci regulator-always-on; 75962306a36Sopenharmony_ci regulator-boot-on; 76062306a36Sopenharmony_ci regulator-min-microvolt = <850000>; 76162306a36Sopenharmony_ci regulator-max-microvolt = <850000>; 76262306a36Sopenharmony_ci regulator-name = "vdd_ddr_pll_s0"; 76362306a36Sopenharmony_ci regulator-state-mem { 76462306a36Sopenharmony_ci regulator-off-in-suspend; 76562306a36Sopenharmony_ci }; 76662306a36Sopenharmony_ci }; 76762306a36Sopenharmony_ci 76862306a36Sopenharmony_ci avdd_0v85_s0: nldo-reg3 { 76962306a36Sopenharmony_ci regulator-always-on; 77062306a36Sopenharmony_ci regulator-boot-on; 77162306a36Sopenharmony_ci regulator-min-microvolt = <850000>; 77262306a36Sopenharmony_ci regulator-max-microvolt = <850000>; 77362306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 77462306a36Sopenharmony_ci regulator-name = "avdd_0v85_s0"; 77562306a36Sopenharmony_ci regulator-state-mem { 77662306a36Sopenharmony_ci regulator-off-in-suspend; 77762306a36Sopenharmony_ci }; 77862306a36Sopenharmony_ci }; 77962306a36Sopenharmony_ci 78062306a36Sopenharmony_ci avdd_1v2_cam_s0: nldo-reg4 { 78162306a36Sopenharmony_ci regulator-always-on; 78262306a36Sopenharmony_ci regulator-boot-on; 78362306a36Sopenharmony_ci regulator-min-microvolt = <1200000>; 78462306a36Sopenharmony_ci regulator-max-microvolt = <1200000>; 78562306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 78662306a36Sopenharmony_ci regulator-name = "avdd_1v2_cam_s0"; 78762306a36Sopenharmony_ci regulator-state-mem { 78862306a36Sopenharmony_ci regulator-off-in-suspend; 78962306a36Sopenharmony_ci }; 79062306a36Sopenharmony_ci }; 79162306a36Sopenharmony_ci 79262306a36Sopenharmony_ci avdd_1v2_s0: nldo-reg5 { 79362306a36Sopenharmony_ci regulator-always-on; 79462306a36Sopenharmony_ci regulator-boot-on; 79562306a36Sopenharmony_ci regulator-min-microvolt = <1200000>; 79662306a36Sopenharmony_ci regulator-max-microvolt = <1200000>; 79762306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 79862306a36Sopenharmony_ci regulator-name = "avdd_1v2_s0"; 79962306a36Sopenharmony_ci regulator-state-mem { 80062306a36Sopenharmony_ci regulator-off-in-suspend; 80162306a36Sopenharmony_ci }; 80262306a36Sopenharmony_ci }; 80362306a36Sopenharmony_ci }; 80462306a36Sopenharmony_ci }; 80562306a36Sopenharmony_ci}; 80662306a36Sopenharmony_ci 80762306a36Sopenharmony_ci&sata0 { 80862306a36Sopenharmony_ci status = "okay"; 80962306a36Sopenharmony_ci}; 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci&u2phy2 { 81262306a36Sopenharmony_ci status = "okay"; 81362306a36Sopenharmony_ci}; 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ci&u2phy2_host { 81662306a36Sopenharmony_ci phy-supply = <&vcc5v0_host>; 81762306a36Sopenharmony_ci status = "okay"; 81862306a36Sopenharmony_ci}; 81962306a36Sopenharmony_ci 82062306a36Sopenharmony_ci&u2phy3 { 82162306a36Sopenharmony_ci status = "okay"; 82262306a36Sopenharmony_ci}; 82362306a36Sopenharmony_ci 82462306a36Sopenharmony_ci&u2phy3_host { 82562306a36Sopenharmony_ci phy-supply = <&vcc5v0_host>; 82662306a36Sopenharmony_ci status = "okay"; 82762306a36Sopenharmony_ci}; 82862306a36Sopenharmony_ci 82962306a36Sopenharmony_ci&uart2 { 83062306a36Sopenharmony_ci pinctrl-0 = <&uart2m0_xfer>; 83162306a36Sopenharmony_ci status = "okay"; 83262306a36Sopenharmony_ci}; 83362306a36Sopenharmony_ci 83462306a36Sopenharmony_ci&usb_host0_ehci { 83562306a36Sopenharmony_ci status = "okay"; 83662306a36Sopenharmony_ci}; 83762306a36Sopenharmony_ci 83862306a36Sopenharmony_ci&usb_host0_ohci { 83962306a36Sopenharmony_ci status = "okay"; 84062306a36Sopenharmony_ci}; 84162306a36Sopenharmony_ci 84262306a36Sopenharmony_ci&usb_host1_ehci { 84362306a36Sopenharmony_ci status = "okay"; 84462306a36Sopenharmony_ci}; 84562306a36Sopenharmony_ci 84662306a36Sopenharmony_ci&usb_host1_ohci { 84762306a36Sopenharmony_ci status = "okay"; 84862306a36Sopenharmony_ci}; 849