[PATCH 3/6] arm64: dts: rockchip: fix pmic regulators for Radxa ROCK 5B
FUKAUMI Naoki
naoki at radxa.com
Fri Nov 29 16:40:54 PST 2024
fix regulator names to match with schematic. fix properties to match
with vendor kernel.
Signed-off-by: FUKAUMI Naoki <naoki at radxa.com>
---
.../boot/dts/rockchip/rk3588-rock-5b.dts | 80 +++++++++----------
1 file changed, 40 insertions(+), 40 deletions(-)
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts b/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts
index 3cd8c63151db..95f2f4dbf12d 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts
@@ -461,7 +461,7 @@ &pwm1 {
};
&saradc {
- vref-supply = <&avcc_1v8_s0>;
+ vref-supply = <&vcca_1v8_s0>;
status = "okay";
};
@@ -588,12 +588,12 @@ rk806_dvs3_null: dvs3-null-pins {
};
regulators {
- vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
+ vdd_gpu_s0: dcdc-reg1 {
+ regulator-name = "vdd_gpu_s0";
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 {
@@ -601,13 +601,13 @@ regulator-state-mem {
};
};
- vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
+ vdd_cpu_lit_s0: dcdc-reg2 {
+ regulator-name = "vdd_cpu_lit_s0";
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;
@@ -615,26 +615,26 @@ regulator-state-mem {
};
vdd_log_s0: dcdc-reg3 {
+ regulator-name = "vdd_log_s0";
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-on-in-suspend;
regulator-suspend-microvolt = <750000>;
};
};
- vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
+ vdd_vdenc_s0: dcdc-reg4 {
+ regulator-name = "vdd_vdenc_s0";
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;
@@ -642,12 +642,12 @@ regulator-state-mem {
};
vdd_ddr_s0: dcdc-reg5 {
+ regulator-name = "vdd_ddr_s0";
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;
@@ -656,9 +656,9 @@ regulator-state-mem {
};
vdd2_ddr_s3: dcdc-reg6 {
+ regulator-name = "vdd2_ddr_s3";
regulator-always-on;
regulator-boot-on;
- regulator-name = "vdd2_ddr_s3";
regulator-state-mem {
regulator-on-in-suspend;
@@ -666,12 +666,11 @@ regulator-state-mem {
};
vcc_2v0_pldo_s3: dcdc-reg7 {
+ regulator-name = "vcc_2v0_pldo_s3";
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;
@@ -680,11 +679,11 @@ regulator-state-mem {
};
vcc_3v3_s3: dcdc-reg8 {
+ regulator-name = "vcc_3v3_s3";
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;
@@ -693,9 +692,9 @@ regulator-state-mem {
};
vddq_ddr_s0: dcdc-reg9 {
+ regulator-name = "vddq_ddr_s0";
regulator-always-on;
regulator-boot-on;
- regulator-name = "vddq_ddr_s0";
regulator-state-mem {
regulator-off-in-suspend;
@@ -703,11 +702,11 @@ regulator-state-mem {
};
vcc_1v8_s3: dcdc-reg10 {
+ regulator-name = "vcc_1v8_s3";
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;
@@ -715,63 +714,63 @@ regulator-state-mem {
};
};
- avcc_1v8_s0: pldo-reg1 {
+ vcca_1v8_s0: pldo-reg1 {
+ regulator-name = "vcca_1v8_s0";
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-on-in-suspend;
+ regulator-suspend-microvolt = <1800000>;
};
};
vcc_1v8_s0: pldo-reg2 {
+ regulator-name = "vcc_1v8_s0";
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-on-in-suspend;
regulator-suspend-microvolt = <1800000>;
};
};
- avdd_1v2_s0: pldo-reg3 {
+ vdda_1v2_s0: pldo-reg3 {
+ regulator-name = "vdda_1v2_s0";
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;
};
};
- vcc_3v3_s0: pldo-reg4 {
+ vcca_3v3_s0: pldo-reg4 {
+ regulator-name = "vcca_3v3_s0";
regulator-always-on;
regulator-boot-on;
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
- regulator-ramp-delay = <12500>;
- regulator-name = "vcc_3v3_s0";
regulator-state-mem {
- regulator-off-in-suspend;
+ regulator-on-in-suspend;
+ regulator-suspend-microvolt = <3300000>;
};
};
vccio_sd_s0: pldo-reg5 {
+ regulator-name = "vccio_sd_s0";
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;
@@ -779,11 +778,11 @@ regulator-state-mem {
};
pldo6_s3: pldo-reg6 {
+ regulator-name = "pldo6_s3";
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;
@@ -792,11 +791,11 @@ regulator-state-mem {
};
vdd_0v75_s3: nldo-reg1 {
+ regulator-name = "vdd_0v75_s3";
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;
@@ -804,37 +803,38 @@ regulator-state-mem {
};
};
- vdd_ddr_pll_s0: nldo-reg2 {
+ vdda_ddr_pll_s0: nldo-reg2 {
+ regulator-name = "vdda_ddr_pll_s0";
regulator-always-on;
regulator-boot-on;
regulator-min-microvolt = <850000>;
regulator-max-microvolt = <850000>;
- regulator-name = "vdd_ddr_pll_s0";
regulator-state-mem {
- regulator-off-in-suspend;
+ regulator-on-in-suspend;
regulator-suspend-microvolt = <850000>;
};
};
- avdd_0v75_s0: nldo-reg3 {
+ vdda_0v75_s0: nldo-reg3 {
+ regulator-name = "vdda_0v75_s0";
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;
+ regulator-on-in-suspend;
+ regulator-suspend-microvolt = <750000>;
};
};
- vdd_0v85_s0: nldo-reg4 {
+ vdda_0v85_s0: nldo-reg4 {
+ regulator-name = "vdda_0v85_s0";
regulator-always-on;
regulator-boot-on;
regulator-min-microvolt = <850000>;
regulator-max-microvolt = <850000>;
- regulator-name = "vdd_0v85_s0";
regulator-state-mem {
regulator-off-in-suspend;
@@ -842,11 +842,11 @@ regulator-state-mem {
};
vdd_0v75_s0: nldo-reg5 {
+ regulator-name = "vdd_0v75_s0";
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;
--
2.43.0
More information about the Linux-rockchip
mailing list