[PATCH 4/5] arm64: dts: qcom: qrb4210-rb2: Drop redundant non-controllable supplies

From: Krzysztof Kozlowski

Date: Mon Feb 23 2026 - 09:56:28 EST


Drop completely redundant non-controllable chain of "regulator-fixed"
supplies, which serve no purpose except growing DTS and kernel boot
time. They represent no added value and because of being completely
transparent for any users of DTS (except the bloat), they should not be
represented in DTS, just like we do not represent every transistor
there.

They were added to DTS without providing any real reason ("The board
hosts a whole lot of fixed regulators. Describe them.").

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxxxxx>

---

I really wish people say in the commit msg WHY they are doing things,
not what...
---
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 45 --------------------------------
1 file changed, 45 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/qrb4210-rb2.dts b/arch/arm64/boot/dts/qcom/qrb4210-rb2.dts
index 5f8613150bdd..c2142264ad79 100644
--- a/arch/arm64/boot/dts/qcom/qrb4210-rb2.dts
+++ b/arch/arm64/boot/dts/qcom/qrb4210-rb2.dts
@@ -158,7 +158,6 @@ vreg_hdmi_out_1p2: regulator-hdmi-out-1p2 {
regulator-name = "VREG_HDMI_OUT_1P2";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <1200000>;
- vin-supply = <&vdc_1v2>;
regulator-always-on;
regulator-boot-on;
};
@@ -168,39 +167,6 @@ lt9611_3v3: regulator-lt9611-3v3 {
regulator-name = "LT9611_3V3";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
- vin-supply = <&vdc_3v3>;
- regulator-always-on;
- regulator-boot-on;
- };
-
- /* Main barrel jack input */
- vdc_12v: regulator-vdc-12v {
- compatible = "regulator-fixed";
- regulator-name = "DC_12V";
- regulator-min-microvolt = <12000000>;
- regulator-max-microvolt = <12000000>;
- regulator-always-on;
- regulator-boot-on;
- };
-
- /* 1.2V supply stepped down from the barrel jack input */
- vdc_1v2: regulator-vdc-1v2 {
- compatible = "regulator-fixed";
- regulator-name = "VDC_1V2";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <1200000>;
- vin-supply = <&vdc_12v>;
- regulator-always-on;
- regulator-boot-on;
- };
-
- /* 3.3V supply stepped down from the barrel jack input */
- vdc_3v3: regulator-vdc-3v3 {
- compatible = "regulator-fixed";
- regulator-name = "VDC_3V3";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- vin-supply = <&vdc_12v>;
regulator-always-on;
regulator-boot-on;
};
@@ -216,23 +182,12 @@ vdc_5v: regulator-vdc-5v {
regulator-boot-on;
};

- /* "Battery" voltage for the SoM, stepped down from the barrel jack input */
- vdc_vbat_som: regulator-vdc-vbat {
- compatible = "regulator-fixed";
- regulator-name = "VBAT_SOM";
- regulator-min-microvolt = <4200000>;
- regulator-max-microvolt = <4200000>;
- regulator-always-on;
- regulator-boot-on;
- };
-
/* PMI632 charger out, supplied by VBAT */
vph_pwr: regulator-vph-pwr {
compatible = "regulator-fixed";
regulator-name = "vph_pwr";
regulator-min-microvolt = <3700000>;
regulator-max-microvolt = <3700000>;
- vin-supply = <&vdc_vbat_som>;

regulator-always-on;
regulator-boot-on;

--
2.51.0