[PATCH 5/8] ARM: dts: imx50-kobo-aura: convert sd2_vmmc to regulator-fixed
Frank.Li at oss.nxp.com
Frank.Li at oss.nxp.com
Tue Sep 1 15:25:39 PDT 2026
From: Frank Li <Frank.Li at nxp.com>
The sd2_vmmc regulator was using compatible = "regulator-gpio" with
only a single state entry (states = <3300000 0>), which violates the
gpio-regulator DT schema that requires at least two state pairs.
Since the regulator operates at a fixed 3.3 V (regulator-min-microvolt
equals regulator-max-microvolt), convert the node to regulator-fixed.
Fix below check_dtbs warnings:
arch/arm/boot/dts/nxp/imx/imx50-kobo-aura.dtb: gpio-regulator (regulator-gpio): states: [[3300000, 0]] is too short
Signed-off-by: Frank Li <Frank.Li at nxp.com>
---
arch/arm/boot/dts/nxp/imx/imx50-kobo-aura.dts | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/arch/arm/boot/dts/nxp/imx/imx50-kobo-aura.dts b/arch/arm/boot/dts/nxp/imx/imx50-kobo-aura.dts
index 4725ee241cb11..4d8672ab1c42b 100644
--- a/arch/arm/boot/dts/nxp/imx/imx50-kobo-aura.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx50-kobo-aura.dts
@@ -75,15 +75,14 @@ sd2_pwrseq: pwrseq {
reset-gpios = <&gpio4 17 GPIO_ACTIVE_LOW>;
};
- sd2_vmmc: gpio-regulator {
- compatible = "regulator-gpio";
+ sd2_vmmc: regulator-sd2-vmmc {
+ compatible = "regulator-fixed";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_sd2_vmmc>;
regulator-name = "vmmc";
- states = <3300000 0>;
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
- enable-gpios = <&gpio4 12 GPIO_ACTIVE_LOW>;
+ gpio = <&gpio4 12 GPIO_ACTIVE_LOW>;
startup-delay-us = <100000>;
};
};
--
2.43.0
More information about the linux-arm-kernel
mailing list