101950c46SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 201950c46SEmmanuel Vadot/* 301950c46SEmmanuel Vadot * Copyright (c) 2023 Edgeble AI Technologies Pvt. Ltd. 401950c46SEmmanuel Vadot */ 501950c46SEmmanuel Vadot 601950c46SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 701950c46SEmmanuel Vadot#include <dt-bindings/leds/common.h> 801950c46SEmmanuel Vadot 901950c46SEmmanuel Vadot/ { 1001950c46SEmmanuel Vadot aliases { 1101950c46SEmmanuel Vadot mmc0 = &sdhci; 1201950c46SEmmanuel Vadot }; 1301950c46SEmmanuel Vadot 1401950c46SEmmanuel Vadot gpio-leds { 1501950c46SEmmanuel Vadot compatible = "gpio-leds"; 1601950c46SEmmanuel Vadot 1701950c46SEmmanuel Vadot led_user: led-0 { 1801950c46SEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 1901950c46SEmmanuel Vadot function = LED_FUNCTION_HEARTBEAT; 2001950c46SEmmanuel Vadot gpios = <&gpio0 RK_PC2 GPIO_ACTIVE_HIGH>; 2101950c46SEmmanuel Vadot linux,default-trigger = "heartbeat"; 2201950c46SEmmanuel Vadot pinctrl-names = "default"; 2301950c46SEmmanuel Vadot pinctrl-0 = <&led_user_en>; 2401950c46SEmmanuel Vadot }; 2501950c46SEmmanuel Vadot }; 2601950c46SEmmanuel Vadot 2701950c46SEmmanuel Vadot vcc12v_dcin: vcc12v-dcin-regulator { 2801950c46SEmmanuel Vadot compatible = "regulator-fixed"; 2901950c46SEmmanuel Vadot regulator-name = "vcc12v_dcin"; 3001950c46SEmmanuel Vadot regulator-always-on; 3101950c46SEmmanuel Vadot regulator-boot-on; 3201950c46SEmmanuel Vadot regulator-min-microvolt = <12000000>; 3301950c46SEmmanuel Vadot regulator-max-microvolt = <12000000>; 3401950c46SEmmanuel Vadot }; 3501950c46SEmmanuel Vadot 3601950c46SEmmanuel Vadot vcc5v0_sys: vcc5v0-sys-regulator { 3701950c46SEmmanuel Vadot compatible = "regulator-fixed"; 3801950c46SEmmanuel Vadot regulator-name = "vcc5v0_sys"; 3901950c46SEmmanuel Vadot regulator-always-on; 4001950c46SEmmanuel Vadot regulator-boot-on; 4101950c46SEmmanuel Vadot regulator-min-microvolt = <5000000>; 4201950c46SEmmanuel Vadot regulator-max-microvolt = <5000000>; 4301950c46SEmmanuel Vadot vin-supply = <&vcc12v_dcin>; 4401950c46SEmmanuel Vadot }; 4501950c46SEmmanuel Vadot 4601950c46SEmmanuel Vadot vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator { 4701950c46SEmmanuel Vadot compatible = "regulator-fixed"; 4801950c46SEmmanuel Vadot regulator-name = "vcc_1v1_nldo_s3"; 4901950c46SEmmanuel Vadot regulator-always-on; 5001950c46SEmmanuel Vadot regulator-boot-on; 5101950c46SEmmanuel Vadot regulator-min-microvolt = <1100000>; 5201950c46SEmmanuel Vadot regulator-max-microvolt = <1100000>; 5301950c46SEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 5401950c46SEmmanuel Vadot }; 5501950c46SEmmanuel Vadot}; 5601950c46SEmmanuel Vadot 5701950c46SEmmanuel Vadot&cpu_b0 { 5801950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_big0_s0>; 5901950c46SEmmanuel Vadot}; 6001950c46SEmmanuel Vadot 6101950c46SEmmanuel Vadot&cpu_b1 { 6201950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_big0_s0>; 6301950c46SEmmanuel Vadot}; 6401950c46SEmmanuel Vadot 6501950c46SEmmanuel Vadot&cpu_b2 { 6601950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_big1_s0>; 6701950c46SEmmanuel Vadot}; 6801950c46SEmmanuel Vadot 6901950c46SEmmanuel Vadot&cpu_b3 { 7001950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_big1_s0>; 7101950c46SEmmanuel Vadot}; 7201950c46SEmmanuel Vadot 7301950c46SEmmanuel Vadot&cpu_l0 { 7401950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 7501950c46SEmmanuel Vadot}; 7601950c46SEmmanuel Vadot 7701950c46SEmmanuel Vadot&cpu_l1 { 7801950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 7901950c46SEmmanuel Vadot}; 8001950c46SEmmanuel Vadot 8101950c46SEmmanuel Vadot&cpu_l2 { 8201950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 8301950c46SEmmanuel Vadot}; 8401950c46SEmmanuel Vadot 8501950c46SEmmanuel Vadot&cpu_l3 { 8601950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 8701950c46SEmmanuel Vadot}; 8801950c46SEmmanuel Vadot 8901950c46SEmmanuel Vadot&i2c0 { 9001950c46SEmmanuel Vadot pinctrl-names = "default"; 9101950c46SEmmanuel Vadot pinctrl-0 = <&i2c0m2_xfer>; 9201950c46SEmmanuel Vadot status = "okay"; 9301950c46SEmmanuel Vadot 9401950c46SEmmanuel Vadot vdd_cpu_big0_s0: regulator@42 { 9501950c46SEmmanuel Vadot compatible = "rockchip,rk8602"; 9601950c46SEmmanuel Vadot reg = <0x42>; 9701950c46SEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 9801950c46SEmmanuel Vadot regulator-name = "vdd_cpu_big0_s0"; 9901950c46SEmmanuel Vadot regulator-always-on; 10001950c46SEmmanuel Vadot regulator-boot-on; 10101950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 10201950c46SEmmanuel Vadot regulator-max-microvolt = <1050000>; 10301950c46SEmmanuel Vadot regulator-ramp-delay = <2300>; 10401950c46SEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 10501950c46SEmmanuel Vadot 10601950c46SEmmanuel Vadot regulator-state-mem { 10701950c46SEmmanuel Vadot regulator-off-in-suspend; 10801950c46SEmmanuel Vadot }; 10901950c46SEmmanuel Vadot }; 11001950c46SEmmanuel Vadot 11101950c46SEmmanuel Vadot vdd_cpu_big1_s0: regulator@43 { 11201950c46SEmmanuel Vadot compatible = "rockchip,rk8603", "rockchip,rk8602"; 11301950c46SEmmanuel Vadot reg = <0x43>; 11401950c46SEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 11501950c46SEmmanuel Vadot regulator-name = "vdd_cpu_big1_s0"; 11601950c46SEmmanuel Vadot regulator-always-on; 11701950c46SEmmanuel Vadot regulator-boot-on; 11801950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 11901950c46SEmmanuel Vadot regulator-max-microvolt = <1050000>; 12001950c46SEmmanuel Vadot regulator-ramp-delay = <2300>; 12101950c46SEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 12201950c46SEmmanuel Vadot 12301950c46SEmmanuel Vadot regulator-state-mem { 12401950c46SEmmanuel Vadot regulator-off-in-suspend; 12501950c46SEmmanuel Vadot }; 12601950c46SEmmanuel Vadot }; 12701950c46SEmmanuel Vadot}; 12801950c46SEmmanuel Vadot 12901950c46SEmmanuel Vadot&pinctrl { 13001950c46SEmmanuel Vadot leds { 13101950c46SEmmanuel Vadot led_user_en: led_user_en { 13201950c46SEmmanuel Vadot rockchip,pins = <0 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>; 13301950c46SEmmanuel Vadot }; 13401950c46SEmmanuel Vadot }; 13501950c46SEmmanuel Vadot}; 13601950c46SEmmanuel Vadot 13701950c46SEmmanuel Vadot&sdhci { 13801950c46SEmmanuel Vadot bus-width = <8>; 13901950c46SEmmanuel Vadot no-sdio; 14001950c46SEmmanuel Vadot no-sd; 14101950c46SEmmanuel Vadot non-removable; 14201950c46SEmmanuel Vadot mmc-hs400-1_8v; 14301950c46SEmmanuel Vadot mmc-hs400-enhanced-strobe; 14401950c46SEmmanuel Vadot status = "okay"; 14501950c46SEmmanuel Vadot}; 14601950c46SEmmanuel Vadot 14701950c46SEmmanuel Vadot&spi2 { 14801950c46SEmmanuel Vadot status = "okay"; 14901950c46SEmmanuel Vadot assigned-clocks = <&cru CLK_SPI2>; 15001950c46SEmmanuel Vadot assigned-clock-rates = <200000000>; 15101950c46SEmmanuel Vadot num-cs = <1>; 15201950c46SEmmanuel Vadot pinctrl-names = "default"; 15301950c46SEmmanuel Vadot pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 15401950c46SEmmanuel Vadot 15501950c46SEmmanuel Vadot pmic@0 { 15601950c46SEmmanuel Vadot compatible = "rockchip,rk806"; 15701950c46SEmmanuel Vadot spi-max-frequency = <1000000>; 15801950c46SEmmanuel Vadot reg = <0x0>; 15901950c46SEmmanuel Vadot interrupt-parent = <&gpio0>; 16001950c46SEmmanuel Vadot interrupts = <RK_PA7 IRQ_TYPE_LEVEL_LOW>; 16101950c46SEmmanuel Vadot pinctrl-names = "default"; 16201950c46SEmmanuel Vadot pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 16301950c46SEmmanuel Vadot <&rk806_dvs2_null>, <&rk806_dvs3_null>; 16401950c46SEmmanuel Vadot 1657d0873ebSEmmanuel Vadot system-power-controller; 1667d0873ebSEmmanuel Vadot 16701950c46SEmmanuel Vadot vcc1-supply = <&vcc5v0_sys>; 16801950c46SEmmanuel Vadot vcc2-supply = <&vcc5v0_sys>; 16901950c46SEmmanuel Vadot vcc3-supply = <&vcc5v0_sys>; 17001950c46SEmmanuel Vadot vcc4-supply = <&vcc5v0_sys>; 17101950c46SEmmanuel Vadot vcc5-supply = <&vcc5v0_sys>; 17201950c46SEmmanuel Vadot vcc6-supply = <&vcc5v0_sys>; 17301950c46SEmmanuel Vadot vcc7-supply = <&vcc5v0_sys>; 17401950c46SEmmanuel Vadot vcc8-supply = <&vcc5v0_sys>; 17501950c46SEmmanuel Vadot vcc9-supply = <&vcc5v0_sys>; 17601950c46SEmmanuel Vadot vcc10-supply = <&vcc5v0_sys>; 17701950c46SEmmanuel Vadot vcc11-supply = <&vcc_2v0_pldo_s3>; 17801950c46SEmmanuel Vadot vcc12-supply = <&vcc5v0_sys>; 17901950c46SEmmanuel Vadot vcc13-supply = <&vcc_1v1_nldo_s3>; 18001950c46SEmmanuel Vadot vcc14-supply = <&vcc_1v1_nldo_s3>; 18101950c46SEmmanuel Vadot vcca-supply = <&vcc5v0_sys>; 18201950c46SEmmanuel Vadot 18301950c46SEmmanuel Vadot gpio-controller; 18401950c46SEmmanuel Vadot #gpio-cells = <2>; 18501950c46SEmmanuel Vadot 18601950c46SEmmanuel Vadot rk806_dvs1_null: dvs1-null-pins { 1877d0873ebSEmmanuel Vadot pins = "gpio_pwrctrl1"; 18801950c46SEmmanuel Vadot function = "pin_fun0"; 18901950c46SEmmanuel Vadot }; 19001950c46SEmmanuel Vadot 19101950c46SEmmanuel Vadot rk806_dvs2_null: dvs2-null-pins { 19201950c46SEmmanuel Vadot pins = "gpio_pwrctrl2"; 19301950c46SEmmanuel Vadot function = "pin_fun0"; 19401950c46SEmmanuel Vadot }; 19501950c46SEmmanuel Vadot 19601950c46SEmmanuel Vadot rk806_dvs3_null: dvs3-null-pins { 19701950c46SEmmanuel Vadot pins = "gpio_pwrctrl3"; 19801950c46SEmmanuel Vadot function = "pin_fun0"; 19901950c46SEmmanuel Vadot }; 20001950c46SEmmanuel Vadot 20101950c46SEmmanuel Vadot regulators { 20201950c46SEmmanuel Vadot vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 20301950c46SEmmanuel Vadot regulator-name = "vdd_gpu_s0"; 20401950c46SEmmanuel Vadot regulator-boot-on; 20501950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 20601950c46SEmmanuel Vadot regulator-max-microvolt = <950000>; 20701950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 20801950c46SEmmanuel Vadot regulator-enable-ramp-delay = <400>; 20901950c46SEmmanuel Vadot 21001950c46SEmmanuel Vadot regulator-state-mem { 21101950c46SEmmanuel Vadot regulator-off-in-suspend; 21201950c46SEmmanuel Vadot }; 21301950c46SEmmanuel Vadot }; 21401950c46SEmmanuel Vadot 21501950c46SEmmanuel Vadot vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 21601950c46SEmmanuel Vadot regulator-name = "vdd_cpu_lit_s0"; 21701950c46SEmmanuel Vadot regulator-always-on; 21801950c46SEmmanuel Vadot regulator-boot-on; 21901950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 22001950c46SEmmanuel Vadot regulator-max-microvolt = <950000>; 22101950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 22201950c46SEmmanuel Vadot 22301950c46SEmmanuel Vadot regulator-state-mem { 22401950c46SEmmanuel Vadot regulator-off-in-suspend; 22501950c46SEmmanuel Vadot }; 22601950c46SEmmanuel Vadot }; 22701950c46SEmmanuel Vadot 22801950c46SEmmanuel Vadot vdd_log_s0: dcdc-reg3 { 22901950c46SEmmanuel Vadot regulator-name = "vdd_log_s0"; 23001950c46SEmmanuel Vadot regulator-always-on; 23101950c46SEmmanuel Vadot regulator-boot-on; 23201950c46SEmmanuel Vadot regulator-min-microvolt = <675000>; 23301950c46SEmmanuel Vadot regulator-max-microvolt = <750000>; 23401950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 23501950c46SEmmanuel Vadot 23601950c46SEmmanuel Vadot regulator-state-mem { 23701950c46SEmmanuel Vadot regulator-off-in-suspend; 23801950c46SEmmanuel Vadot regulator-suspend-microvolt = <750000>; 23901950c46SEmmanuel Vadot }; 24001950c46SEmmanuel Vadot }; 24101950c46SEmmanuel Vadot 24201950c46SEmmanuel Vadot vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 24301950c46SEmmanuel Vadot regulator-name = "vdd_vdenc_s0"; 24401950c46SEmmanuel Vadot regulator-always-on; 24501950c46SEmmanuel Vadot regulator-boot-on; 24601950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 24701950c46SEmmanuel Vadot regulator-max-microvolt = <950000>; 24801950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 24901950c46SEmmanuel Vadot 25001950c46SEmmanuel Vadot regulator-state-mem { 25101950c46SEmmanuel Vadot regulator-off-in-suspend; 25201950c46SEmmanuel Vadot }; 25301950c46SEmmanuel Vadot }; 25401950c46SEmmanuel Vadot 25501950c46SEmmanuel Vadot vdd_ddr_s0: dcdc-reg5 { 25601950c46SEmmanuel Vadot regulator-name = "vdd_ddr_s0"; 25701950c46SEmmanuel Vadot regulator-always-on; 25801950c46SEmmanuel Vadot regulator-boot-on; 25901950c46SEmmanuel Vadot regulator-min-microvolt = <675000>; 26001950c46SEmmanuel Vadot regulator-max-microvolt = <900000>; 26101950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 26201950c46SEmmanuel Vadot 26301950c46SEmmanuel Vadot regulator-state-mem { 26401950c46SEmmanuel Vadot regulator-off-in-suspend; 26501950c46SEmmanuel Vadot regulator-suspend-microvolt = <850000>; 26601950c46SEmmanuel Vadot }; 26701950c46SEmmanuel Vadot }; 26801950c46SEmmanuel Vadot 26901950c46SEmmanuel Vadot vdd2_ddr_s3: dcdc-reg6 { 27001950c46SEmmanuel Vadot regulator-name = "vdd2_ddr_s3"; 27101950c46SEmmanuel Vadot regulator-always-on; 27201950c46SEmmanuel Vadot regulator-boot-on; 27301950c46SEmmanuel Vadot 27401950c46SEmmanuel Vadot regulator-state-mem { 27501950c46SEmmanuel Vadot regulator-on-in-suspend; 27601950c46SEmmanuel Vadot }; 27701950c46SEmmanuel Vadot }; 27801950c46SEmmanuel Vadot 27901950c46SEmmanuel Vadot vcc_2v0_pldo_s3: dcdc-reg7 { 28001950c46SEmmanuel Vadot regulator-name = "vdd_2v0_pldo_s3"; 28101950c46SEmmanuel Vadot regulator-always-on; 28201950c46SEmmanuel Vadot regulator-boot-on; 28301950c46SEmmanuel Vadot regulator-min-microvolt = <2000000>; 28401950c46SEmmanuel Vadot regulator-max-microvolt = <2000000>; 28501950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 28601950c46SEmmanuel Vadot 28701950c46SEmmanuel Vadot regulator-state-mem { 28801950c46SEmmanuel Vadot regulator-on-in-suspend; 28901950c46SEmmanuel Vadot regulator-suspend-microvolt = <2000000>; 29001950c46SEmmanuel Vadot }; 29101950c46SEmmanuel Vadot }; 29201950c46SEmmanuel Vadot 29301950c46SEmmanuel Vadot vcc_3v3_s3: dcdc-reg8 { 29401950c46SEmmanuel Vadot regulator-name = "vcc_3v3_s3"; 29501950c46SEmmanuel Vadot regulator-always-on; 29601950c46SEmmanuel Vadot regulator-boot-on; 29701950c46SEmmanuel Vadot regulator-min-microvolt = <3300000>; 29801950c46SEmmanuel Vadot regulator-max-microvolt = <3300000>; 29901950c46SEmmanuel Vadot 30001950c46SEmmanuel Vadot regulator-state-mem { 30101950c46SEmmanuel Vadot regulator-on-in-suspend; 30201950c46SEmmanuel Vadot regulator-suspend-microvolt = <3300000>; 30301950c46SEmmanuel Vadot }; 30401950c46SEmmanuel Vadot }; 30501950c46SEmmanuel Vadot 30601950c46SEmmanuel Vadot vddq_ddr_s0: dcdc-reg9 { 30701950c46SEmmanuel Vadot regulator-name = "vddq_ddr_s0"; 30801950c46SEmmanuel Vadot regulator-always-on; 30901950c46SEmmanuel Vadot regulator-boot-on; 31001950c46SEmmanuel Vadot 31101950c46SEmmanuel Vadot regulator-state-mem { 31201950c46SEmmanuel Vadot regulator-off-in-suspend; 31301950c46SEmmanuel Vadot }; 31401950c46SEmmanuel Vadot }; 31501950c46SEmmanuel Vadot 31601950c46SEmmanuel Vadot vcc_1v8_s3: dcdc-reg10 { 31701950c46SEmmanuel Vadot regulator-name = "vcc_1v8_s3"; 31801950c46SEmmanuel Vadot regulator-always-on; 31901950c46SEmmanuel Vadot regulator-boot-on; 32001950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 32101950c46SEmmanuel Vadot regulator-max-microvolt = <1800000>; 32201950c46SEmmanuel Vadot 32301950c46SEmmanuel Vadot regulator-state-mem { 32401950c46SEmmanuel Vadot regulator-on-in-suspend; 32501950c46SEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 32601950c46SEmmanuel Vadot }; 32701950c46SEmmanuel Vadot }; 32801950c46SEmmanuel Vadot 32901950c46SEmmanuel Vadot avcc_1v8_s0: pldo-reg1 { 33001950c46SEmmanuel Vadot regulator-name = "avcc_1v8_s0"; 33101950c46SEmmanuel Vadot regulator-always-on; 33201950c46SEmmanuel Vadot regulator-boot-on; 33301950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 33401950c46SEmmanuel Vadot regulator-max-microvolt = <1800000>; 33501950c46SEmmanuel Vadot 33601950c46SEmmanuel Vadot regulator-state-mem { 33701950c46SEmmanuel Vadot regulator-off-in-suspend; 33801950c46SEmmanuel Vadot }; 33901950c46SEmmanuel Vadot }; 34001950c46SEmmanuel Vadot 34101950c46SEmmanuel Vadot vcc_1v8_s0: pldo-reg2 { 34201950c46SEmmanuel Vadot regulator-name = "vcc_1v8_s0"; 34301950c46SEmmanuel Vadot regulator-always-on; 34401950c46SEmmanuel Vadot regulator-boot-on; 34501950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 34601950c46SEmmanuel Vadot regulator-max-microvolt = <1800000>; 34701950c46SEmmanuel Vadot 34801950c46SEmmanuel Vadot regulator-state-mem { 34901950c46SEmmanuel Vadot regulator-off-in-suspend; 35001950c46SEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 35101950c46SEmmanuel Vadot }; 35201950c46SEmmanuel Vadot }; 35301950c46SEmmanuel Vadot 35401950c46SEmmanuel Vadot avdd_1v2_s0: pldo-reg3 { 35501950c46SEmmanuel Vadot regulator-name = "avdd_1v2_s0"; 35601950c46SEmmanuel Vadot regulator-always-on; 35701950c46SEmmanuel Vadot regulator-boot-on; 35801950c46SEmmanuel Vadot regulator-min-microvolt = <1200000>; 35901950c46SEmmanuel Vadot regulator-max-microvolt = <1200000>; 36001950c46SEmmanuel Vadot 36101950c46SEmmanuel Vadot regulator-state-mem { 36201950c46SEmmanuel Vadot regulator-off-in-suspend; 36301950c46SEmmanuel Vadot }; 36401950c46SEmmanuel Vadot }; 36501950c46SEmmanuel Vadot 36601950c46SEmmanuel Vadot vcc_3v3_s0: pldo-reg4 { 36701950c46SEmmanuel Vadot regulator-name = "vcc_3v3_s0"; 36801950c46SEmmanuel Vadot regulator-always-on; 36901950c46SEmmanuel Vadot regulator-boot-on; 37001950c46SEmmanuel Vadot regulator-min-microvolt = <3300000>; 37101950c46SEmmanuel Vadot regulator-max-microvolt = <3300000>; 37201950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 37301950c46SEmmanuel Vadot 37401950c46SEmmanuel Vadot regulator-state-mem { 37501950c46SEmmanuel Vadot regulator-off-in-suspend; 37601950c46SEmmanuel Vadot }; 37701950c46SEmmanuel Vadot }; 37801950c46SEmmanuel Vadot 37901950c46SEmmanuel Vadot vccio_sd_s0: pldo-reg5 { 38001950c46SEmmanuel Vadot regulator-name = "vccio_sd_s0"; 38101950c46SEmmanuel Vadot regulator-always-on; 38201950c46SEmmanuel Vadot regulator-boot-on; 38301950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 38401950c46SEmmanuel Vadot regulator-max-microvolt = <3300000>; 38501950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 38601950c46SEmmanuel Vadot 38701950c46SEmmanuel Vadot regulator-state-mem { 38801950c46SEmmanuel Vadot regulator-off-in-suspend; 38901950c46SEmmanuel Vadot }; 39001950c46SEmmanuel Vadot }; 39101950c46SEmmanuel Vadot 39201950c46SEmmanuel Vadot pldo6_s3: pldo-reg6 { 39301950c46SEmmanuel Vadot regulator-name = "pldo6_s3"; 39401950c46SEmmanuel Vadot regulator-always-on; 39501950c46SEmmanuel Vadot regulator-boot-on; 39601950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 39701950c46SEmmanuel Vadot regulator-max-microvolt = <1800000>; 39801950c46SEmmanuel Vadot 39901950c46SEmmanuel Vadot regulator-state-mem { 40001950c46SEmmanuel Vadot regulator-on-in-suspend; 40101950c46SEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 40201950c46SEmmanuel Vadot }; 40301950c46SEmmanuel Vadot }; 40401950c46SEmmanuel Vadot 40501950c46SEmmanuel Vadot vdd_0v75_s3: nldo-reg1 { 40601950c46SEmmanuel Vadot regulator-name = "vdd_0v75_s3"; 40701950c46SEmmanuel Vadot regulator-always-on; 40801950c46SEmmanuel Vadot regulator-boot-on; 40901950c46SEmmanuel Vadot regulator-min-microvolt = <750000>; 41001950c46SEmmanuel Vadot regulator-max-microvolt = <750000>; 41101950c46SEmmanuel Vadot 41201950c46SEmmanuel Vadot regulator-state-mem { 41301950c46SEmmanuel Vadot regulator-on-in-suspend; 41401950c46SEmmanuel Vadot regulator-suspend-microvolt = <750000>; 41501950c46SEmmanuel Vadot }; 41601950c46SEmmanuel Vadot }; 41701950c46SEmmanuel Vadot 41801950c46SEmmanuel Vadot vdd_ddr_pll_s0: nldo-reg2 { 41901950c46SEmmanuel Vadot regulator-name = "vdd_ddr_pll_s0"; 42001950c46SEmmanuel Vadot regulator-always-on; 42101950c46SEmmanuel Vadot regulator-boot-on; 42201950c46SEmmanuel Vadot regulator-min-microvolt = <850000>; 42301950c46SEmmanuel Vadot regulator-max-microvolt = <850000>; 42401950c46SEmmanuel Vadot 42501950c46SEmmanuel Vadot regulator-state-mem { 42601950c46SEmmanuel Vadot regulator-off-in-suspend; 42701950c46SEmmanuel Vadot regulator-suspend-microvolt = <850000>; 42801950c46SEmmanuel Vadot }; 42901950c46SEmmanuel Vadot }; 43001950c46SEmmanuel Vadot 43101950c46SEmmanuel Vadot avdd_0v75_s0: nldo-reg3 { 43201950c46SEmmanuel Vadot regulator-name = "avdd_0v75_s0"; 43301950c46SEmmanuel Vadot regulator-always-on; 43401950c46SEmmanuel Vadot regulator-boot-on; 43501950c46SEmmanuel Vadot regulator-min-microvolt = <750000>; 43601950c46SEmmanuel Vadot regulator-max-microvolt = <750000>; 43701950c46SEmmanuel Vadot 43801950c46SEmmanuel Vadot regulator-state-mem { 43901950c46SEmmanuel Vadot regulator-off-in-suspend; 44001950c46SEmmanuel Vadot }; 44101950c46SEmmanuel Vadot }; 44201950c46SEmmanuel Vadot 44301950c46SEmmanuel Vadot vdd_0v85_s0: nldo-reg4 { 44401950c46SEmmanuel Vadot regulator-name = "vdd_0v85_s0"; 44501950c46SEmmanuel Vadot regulator-always-on; 44601950c46SEmmanuel Vadot regulator-boot-on; 44701950c46SEmmanuel Vadot regulator-min-microvolt = <850000>; 44801950c46SEmmanuel Vadot regulator-max-microvolt = <850000>; 44901950c46SEmmanuel Vadot 45001950c46SEmmanuel Vadot regulator-state-mem { 45101950c46SEmmanuel Vadot regulator-off-in-suspend; 45201950c46SEmmanuel Vadot }; 45301950c46SEmmanuel Vadot }; 45401950c46SEmmanuel Vadot 45501950c46SEmmanuel Vadot vdd_0v75_s0: nldo-reg5 { 45601950c46SEmmanuel Vadot regulator-name = "vdd_0v75_s0"; 45701950c46SEmmanuel Vadot regulator-always-on; 45801950c46SEmmanuel Vadot regulator-boot-on; 45901950c46SEmmanuel Vadot regulator-min-microvolt = <750000>; 46001950c46SEmmanuel Vadot regulator-max-microvolt = <750000>; 46101950c46SEmmanuel Vadot 46201950c46SEmmanuel Vadot regulator-state-mem { 46301950c46SEmmanuel Vadot regulator-off-in-suspend; 46401950c46SEmmanuel Vadot }; 46501950c46SEmmanuel Vadot }; 46601950c46SEmmanuel Vadot }; 46701950c46SEmmanuel Vadot }; 46801950c46SEmmanuel Vadot}; 469*0e8011faSEmmanuel Vadot 470*0e8011faSEmmanuel Vadot&tsadc { 471*0e8011faSEmmanuel Vadot status = "okay"; 472*0e8011faSEmmanuel Vadot}; 473