diff options
| author | Primoz Fiser <primoz.fiser@norik.com> | 2026-05-07 08:20:56 +0200 |
|---|---|---|
| committer | Frank Li <Frank.Li@nxp.com> | 2026-05-19 14:53:45 -0400 |
| commit | 5601ee1b64da17d2df2e657a7f1582ad468ed4d2 (patch) | |
| tree | 9126cb740f7fe3adea5244dfa30e54cc77c0dbbd | |
| parent | 85794a56afe9c580136424c375e46e40c7326dce (diff) | |
arm64: dts: freescale: imx{91,93}-phycore-som: Set BUCK5 in FPWM mode
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>
| -rw-r--r-- | arch/arm64/boot/dts/freescale/imx91-phycore-som.dtsi | 2 | ||||
| -rw-r--r-- | arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx91-phycore-som.dtsi b/arch/arm64/boot/dts/freescale/imx91-phycore-som.dtsi index b9a453f6b290..95a6a0b1dd75 100644 --- a/arch/arm64/boot/dts/freescale/imx91-phycore-som.dtsi +++ b/arch/arm64/boot/dts/freescale/imx91-phycore-som.dtsi @@ -8,6 +8,7 @@ */ #include <dt-bindings/leds/common.h> +#include <dt-bindings/regulator/nxp,pca9450-regulator.h> #include "imx91.dtsi" @@ -160,6 +161,7 @@ regulator-min-microvolt = <1800000>; regulator-boot-on; regulator-always-on; + regulator-initial-mode = <PCA9450_BUCK_MODE_FORCE_PWM>; }; buck6: BUCK6 { diff --git a/arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi b/arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi index 94eb04ace96e..d59a89254623 100644 --- a/arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi +++ b/arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi @@ -9,6 +9,7 @@ */ #include <dt-bindings/leds/common.h> +#include <dt-bindings/regulator/nxp,pca9450-regulator.h> #include "imx93.dtsi" @@ -162,6 +163,7 @@ regulator-max-microvolt = <1800000>; regulator-boot-on; regulator-always-on; + regulator-initial-mode = <PCA9450_BUCK_MODE_FORCE_PWM>; }; buck6: BUCK6 { |
