]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: freescale: imx{91,93}-phycore-som: Set BUCK5 in FPWM mode
authorPrimoz Fiser <primoz.fiser@norik.com>
Thu, 7 May 2026 06:20:56 +0000 (08:20 +0200)
committerFrank Li <Frank.Li@nxp.com>
Tue, 19 May 2026 18:53:45 +0000 (14:53 -0400)
Set PMIC BUCK5 mode to forced PWM (Pulse Width Modulation) mode instead
of the default automatic PFM and PWM transition mode. FPWM mode produces
less ripple on the output voltage rail under light load conditions. And
since BUCK5 supplies SoC internal ADC reference voltage we need to keep
voltage ripple to a minimum. This solves issues with the occasional ADC
calibration procedure failures on phyCORE-i.MX91/93 SoM based boards.

Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
arch/arm64/boot/dts/freescale/imx91-phycore-som.dtsi
arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi

index b9a453f6b2908b56b11af9c356a57ad3533df48a..95a6a0b1dd7531ea990ecf26a427c94e8afd3b7c 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <dt-bindings/leds/common.h>
+#include <dt-bindings/regulator/nxp,pca9450-regulator.h>
 
 #include "imx91.dtsi"
 
                                regulator-min-microvolt = <1800000>;
                                regulator-boot-on;
                                regulator-always-on;
+                               regulator-initial-mode = <PCA9450_BUCK_MODE_FORCE_PWM>;
                        };
 
                        buck6: BUCK6 {
index 94eb04ace96e467898e8bf9158741c4624e1abf9..d59a89254623e41373c15d46c98347bd6a4ed1ce 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <dt-bindings/leds/common.h>
+#include <dt-bindings/regulator/nxp,pca9450-regulator.h>
 
 #include "imx93.dtsi"
 
                                regulator-max-microvolt = <1800000>;
                                regulator-boot-on;
                                regulator-always-on;
+                               regulator-initial-mode = <PCA9450_BUCK_MODE_FORCE_PWM>;
                        };
 
                        buck6: BUCK6 {