[PATCH 5/5] ARM: dts: imx6ull-tarragon-common: Fix vmmc supply
Stefan Wahren
wahrenst at gmx.net
Sun Oct 4 07:01:23 PDT 2026
reg_dcdc_3v3 and sw2_reg actually represent the same physical regulator,
while the former one is used as vmmc supply for the eMMC. So use the proper
regulator of the PMIC instead, drop the bogus fixed regulator and keep
the better node reference.
Fixes: 5e4f393ccbf0 ("ARM: dts: imx6ull: Add chargebyte Tarragon support")
Signed-off-by: Stefan Wahren <wahrenst at gmx.net>
---
.../boot/dts/nxp/imx/imx6ull-tarragon-common.dtsi | 13 ++-----------
1 file changed, 2 insertions(+), 11 deletions(-)
diff --git a/arch/arm/boot/dts/nxp/imx/imx6ull-tarragon-common.dtsi b/arch/arm/boot/dts/nxp/imx/imx6ull-tarragon-common.dtsi
index afbb3be48d71..4d1dab19f593 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6ull-tarragon-common.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6ull-tarragon-common.dtsi
@@ -30,15 +30,6 @@ emmc_pwrseq: emmc-pwrseq {
reset-gpios = <&gpio4 10 GPIO_ACTIVE_LOW>;
};
- reg_dcdc_3v3: regulator-dcdc-3v3 {
- compatible = "regulator-fixed";
- regulator-name = "dcdc-3v3";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-boot-on;
- regulator-always-on;
- };
-
reg_1v8: regulator-1v8 {
compatible = "regulator-fixed";
regulator-name = "ldo-1v8";
@@ -286,7 +277,7 @@ vdd_arm_soc_in: sw1 {
regulator-always-on;
};
- sw2_reg: sw2 {
+ reg_dcdc_3v3: sw2 {
regulator-name = "SW2";
regulator-min-microvolt = <1500000>;
regulator-max-microvolt = <3300000>;
@@ -846,7 +837,7 @@ &usdhc2 {
pinctrl-0 = <&pinctrl_usdhc2>;
pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
- vmmc-supply = <&sw2_reg>;
+ vmmc-supply = <®_dcdc_3v3>;
vqmmc-supply = <®_1v8>;
mmc-pwrseq = <&emmc_pwrseq>;
bus-width = <8>;
--
2.43.0
More information about the linux-arm-kernel
mailing list