* [PATCH 1/2] arm64: dts: imx8: add vdd-supply and vddio-supply for fsl,mpl3115
2025-10-22 20:43 [PATCH 0/2] dts: imx: cleanup warning cause by fsl,mpl3115 Frank Li
@ 2025-10-22 20:43 ` Frank Li
2025-10-22 20:43 ` [PATCH 2/2] ARM: dts: imx: " Frank Li
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Frank Li @ 2025-10-22 20:43 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, David Lechner,
Frank Li
Add vdd-supply and vddio-supply for fsl,mpl3115 to fix CHECK_DTBS warning:
arch/arm64/boot/dts/freescale/imx8qm-mek.dtb: pressure-sensor@60 (fsl,mpl3115): 'vdd-supply' is a required property
from schema $id: http://devicetree.org/schemas/iio/pressure/fsl,mpl3115.yaml#
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
change dt-binding is not prefered
https://lore.kernel.org/imx/0e00bb14-19c7-493a-9629-354bac3a273e@baylibre.com/T/#t
---
arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 9 +++++++++
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 9 +++++++++
2 files changed, 18 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
index 202d5c67ac40b844ee38e8fb0f9caf2e186cfa9f..6a75ec612684e1e8e36346cdfdcc3d8ef490ace3 100644
--- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
@@ -249,6 +249,13 @@ reg_2v8: regulator-2v8 {
regulator-max-microvolt = <2800000>;
};
+ reg_3v3: regulator-3v3 {
+ compatible = "regulator-fixed";
+ regulator-name = "3v3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ };
+
reg_usdhc2_vmmc: usdhc2-vmmc {
compatible = "regulator-fixed";
regulator-name = "SD1_SPWR";
@@ -566,6 +573,8 @@ light-sensor@44 {
pressure-sensor@60 {
compatible = "fsl,mpl3115";
reg = <0x60>;
+ vdd-supply = <®_3v3>;
+ vddio-supply = <®_3v3>;
};
max7322: gpio@68 {
diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts
index 7b033744554105de6dbc4366f21e3c90f1768deb..f19350536bc919e31b539e0d63fbb8514040dfad 100644
--- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts
@@ -150,6 +150,13 @@ reg_2v8: regulator-2v8 {
regulator-max-microvolt = <2800000>;
};
+ reg_3v3: regulator-3v3 {
+ compatible = "regulator-fixed";
+ regulator-name = "3v3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ };
+
reg_pcieb: regulator-pcie {
compatible = "regulator-fixed";
regulator-max-microvolt = <3300000>;
@@ -453,6 +460,8 @@ i2c@2 {
pressure-sensor@60 {
compatible = "fsl,mpl3115";
reg = <0x60>;
+ vdd-supply = <®_3v3>;
+ vddio-supply = <®_3v3>;
};
};
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* [PATCH 2/2] ARM: dts: imx: add vdd-supply and vddio-supply for fsl,mpl3115
2025-10-22 20:43 [PATCH 0/2] dts: imx: cleanup warning cause by fsl,mpl3115 Frank Li
2025-10-22 20:43 ` [PATCH 1/2] arm64: dts: imx8: add vdd-supply and vddio-supply for fsl,mpl3115 Frank Li
@ 2025-10-22 20:43 ` Frank Li
2025-10-23 13:51 ` [PATCH 0/2] dts: imx: cleanup warning cause by fsl,mpl3115 Rob Herring (Arm)
2025-11-11 7:32 ` Shawn Guo
3 siblings, 0 replies; 5+ messages in thread
From: Frank Li @ 2025-10-22 20:43 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, David Lechner,
Frank Li
Add vdd-supply and vddio-supply for fsl,mpl3115 to fix below CHECK_DTBS
warnings:
arch/arm/boot/dts/nxp/imx/imx53-ppd.dtb: pressure-sensor@60 (fsl,mpl3115): 'vdd-supply' is a required property
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
arch/arm/boot/dts/nxp/imx/imx53-ppd.dts | 2 ++
arch/arm/boot/dts/nxp/imx/imx6dl-b1x5v2.dtsi | 3 ++-
arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi | 4 ++++
arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dts | 2 ++
arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts | 2 ++
arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts | 2 ++
arch/arm/boot/dts/nxp/imx/imx7s-warp.dts | 9 +++++++++
7 files changed, 23 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/nxp/imx/imx53-ppd.dts b/arch/arm/boot/dts/nxp/imx/imx53-ppd.dts
index 2892e457fea7ef79ac5877f0a3c893f29b614fdf..e45a97d3f449de9a82ecd9171bcedb0f5f41346b 100644
--- a/arch/arm/boot/dts/nxp/imx/imx53-ppd.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx53-ppd.dts
@@ -537,6 +537,8 @@ mma8453q: accelerometer@1c {
mpl3115: pressure-sensor@60 {
compatible = "fsl,mpl3115";
reg = <0x60>;
+ vdd-supply = <®_3v3>;
+ vddio-supply = <®_3v3>;
};
eeprom: eeprom@50 {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-b1x5v2.dtsi b/arch/arm/boot/dts/nxp/imx/imx6dl-b1x5v2.dtsi
index 590dcc0953cc7b95307794b2293eceb8b849be39..5dc7f1f9ca17835f3e92bf1705761ec6998582a4 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6dl-b1x5v2.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6dl-b1x5v2.dtsi
@@ -47,7 +47,8 @@ &i2c5 {
mpl3115a2: pressure-sensor@60 {
compatible = "fsl,mpl3115";
reg = <0x60>;
-
+ vdd-supply = <®_3v3>;
+ vddio-supply = <®_3v3>;
/*
* The MPL3115 interrupts are connected to pin 22 and 23
* of &tca6424a, but the binding does not yet support
diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi b/arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi
index e1d0c6e123fd728f7bf6a6aa19c22b75ce3e5817..1e2266a2368be79163ca963c4418aa3941f17b7e 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi
@@ -195,6 +195,8 @@ ads7830: ads7830@48 {
mma8453: mma8453@1c {
compatible = "fsl,mma8453";
reg = <0x1c>;
+ vdd-supply = <®_3p3v>;
+ vddio-supply = <®_3p3v>;
};
};
@@ -211,6 +213,8 @@ eeprom: eeprom@50 {
mpl3115: mpl3115@60 {
compatible = "fsl,mpl3115";
reg = <0x60>;
+ vdd-supply = <®_3p3v>;
+ vddio-supply = <®_3p3v>;
};
};
diff --git a/arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dts b/arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dts
index fb206c1d8aca1efef8d71220630a1c373ff94bef..fbab126f95b95cde82668e218c8ec11b69eb1cfa 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dts
@@ -49,5 +49,7 @@ sgtl5000: audio-codec@a {
pressure-sensor@60 {
compatible = "fsl,mpl3115";
reg = <0x60>;
+ vdd-supply = <®_3p3v>;
+ vddio-supply = <®_3p3v>;
};
};
diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts b/arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts
index 1b965652291bfaf5d6bad76ac3eaf10974eac6ea..347dd0fe4f82e00ff5fa57487f3333d61c4b27c5 100644
--- a/arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts
@@ -49,6 +49,8 @@ sgtl5000: audio-codec@a {
pressure-sensor@60 {
compatible = "fsl,mpl3115";
reg = <0x60>;
+ vdd-supply = <®_3p3v>;
+ vddio-supply = <®_3p3v>;
};
};
diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts b/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts
index 17236f90ab3355591028ade5ce811cf7e22512fb..a370e868cafec0891f96ee64df31066ed2f5af79 100644
--- a/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts
@@ -406,6 +406,8 @@ &i2c2 {
mpl3115@60 {
compatible = "fsl,mpl3115";
reg = <0x60>;
+ vdd-supply = <®_audio_3v3>;
+ vddio-supply = <®_audio_3v3>;
};
};
diff --git a/arch/arm/boot/dts/nxp/imx/imx7s-warp.dts b/arch/arm/boot/dts/nxp/imx/imx7s-warp.dts
index 56dedd4fb8f0894c48eea5e34f2b8445cd38cace..92b6258059ee0150803d960ea076f6301ce1b209 100644
--- a/arch/arm/boot/dts/nxp/imx/imx7s-warp.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx7s-warp.dts
@@ -31,6 +31,13 @@ key-back {
};
};
+ reg_3v3: regulator-3v3 {
+ compatible = "regulator-fixed";
+ regulator-name = "3v3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ };
+
reg_peri_3p15v: regulator-peri-3p15v {
compatible = "regulator-fixed";
regulator-name = "peri_3p15v_reg";
@@ -228,6 +235,8 @@ codec: sgtl5000@a {
mpl3115@60 {
compatible = "fsl,mpl3115";
reg = <0x60>;
+ vdd-supply = <®_3v3>;
+ vddio-supply = <®_3v3>;
};
};
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH 0/2] dts: imx: cleanup warning cause by fsl,mpl3115
2025-10-22 20:43 [PATCH 0/2] dts: imx: cleanup warning cause by fsl,mpl3115 Frank Li
2025-10-22 20:43 ` [PATCH 1/2] arm64: dts: imx8: add vdd-supply and vddio-supply for fsl,mpl3115 Frank Li
2025-10-22 20:43 ` [PATCH 2/2] ARM: dts: imx: " Frank Li
@ 2025-10-23 13:51 ` Rob Herring (Arm)
2025-11-11 7:32 ` Shawn Guo
3 siblings, 0 replies; 5+ messages in thread
From: Rob Herring (Arm) @ 2025-10-23 13:51 UTC (permalink / raw)
To: Frank Li
Cc: linux-kernel, linux-arm-kernel, imx, Krzysztof Kozlowski,
Pengutronix Kernel Team, Conor Dooley, David Lechner,
Sascha Hauer, Shawn Guo, Fabio Estevam, devicetree
On Wed, 22 Oct 2025 16:43:20 -0400, Frank Li wrote:
> After commit f11e4374b(dt-bindings: iio: pressure: add binding for mpl3115 )
> vdd-supply and vddio-supply is required properties.
>
> thread:
> https://lore.kernel.org/imx/0e00bb14-19c7-493a-9629-354bac3a273e@baylibre.com/T/#t
> not prefer change both to optional. So update dts to fix CHECK_DTB
> warnings for both ARM and ARM64 platform.
>
> Signed-off-by: Frank Li <Frank.Li@nxp.com>
> ---
> Frank Li (2):
> arm64: dts: imx8: add vdd-supply and vddio-supply for fsl,mpl3115
> ARM: dts: imx: add vdd-supply and vddio-supply for fsl,mpl3115
>
> arch/arm/boot/dts/nxp/imx/imx53-ppd.dts | 2 ++
> arch/arm/boot/dts/nxp/imx/imx6dl-b1x5v2.dtsi | 3 ++-
> arch/arm/boot/dts/nxp/imx/imx6q-bx50v3.dtsi | 4 ++++
> arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dts | 2 ++
> arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dts | 2 ++
> arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts | 2 ++
> arch/arm/boot/dts/nxp/imx/imx7s-warp.dts | 9 +++++++++
> arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 9 +++++++++
> arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 9 +++++++++
> 9 files changed, 41 insertions(+), 1 deletion(-)
> ---
> base-commit: c31b21db1c04ba719c3889a57873f0f7eff54670
> change-id: 20251022-fsl-mpl3115-3bb541a56122
>
> Best regards,
> --
> Frank Li <Frank.Li@nxp.com>
>
>
>
My bot found new DTB warnings on the .dts files added or changed in this
series.
Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
are fixed by another series. Ultimately, it is up to the platform
maintainer whether these warnings are acceptable or not. No need to reply
unless the platform maintainer has comments.
If you already ran DT checks and didn't see these error(s), then
make sure dt-schema is up to date:
pip3 install dtschema --upgrade
This patch series was applied (using b4) to base:
Base: base-commit c31b21db1c04ba719c3889a57873f0f7eff54670 not known, ignoring
Base: attempting to guess base-commit...
Base: tags/v6.18-rc1-10-gc35cf4fe4b85 (exact match)
Base: tags/v6.18-rc1-10-gc35cf4fe4b85 (use --merge-base to override)
If this is not the correct base, please add 'base-commit' tag
(or use b4 which does this automatically)
New warnings running 'make CHECK_DTBS=y for arch/arm/boot/dts/nxp/' for 20251022-fsl-mpl3115-v1-0-93187d095efc@nxp.com:
arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dtb: pressure-sensor@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx6dl-b155v2.dtb: pressure-sensor@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx7d-sdb.dtb: mpl3115@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx6q-b850v3.dtb: mpl3115@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx6dl-b105v2.dtb: pressure-sensor@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx6q-b450v3.dtb: mpl3115@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx7d-sdb-reva.dtb: mpl3115@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx7s-warp.dtb: mpl3115@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx7d-pico-dwarf.dtb: pressure-sensor@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx7d-sdb-sht11.dtb: mpl3115@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx6q-b650v3.dtb: mpl3115@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx6dl-b125v2.dtb: pressure-sensor@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
arch/arm/boot/dts/nxp/imx/imx53-ppd.dtb: pressure-sensor@60 (fsl,mpl3115): 'vdd-supply', 'vddio-supply' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 0/2] dts: imx: cleanup warning cause by fsl,mpl3115
2025-10-22 20:43 [PATCH 0/2] dts: imx: cleanup warning cause by fsl,mpl3115 Frank Li
` (2 preceding siblings ...)
2025-10-23 13:51 ` [PATCH 0/2] dts: imx: cleanup warning cause by fsl,mpl3115 Rob Herring (Arm)
@ 2025-11-11 7:32 ` Shawn Guo
3 siblings, 0 replies; 5+ messages in thread
From: Shawn Guo @ 2025-11-11 7:32 UTC (permalink / raw)
To: Frank Li
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, devicetree,
imx, linux-arm-kernel, linux-kernel, David Lechner
On Wed, Oct 22, 2025 at 04:43:20PM -0400, Frank Li wrote:
> After commit f11e4374b(dt-bindings: iio: pressure: add binding for mpl3115 )
> vdd-supply and vddio-supply is required properties.
>
> thread:
> https://lore.kernel.org/imx/0e00bb14-19c7-493a-9629-354bac3a273e@baylibre.com/T/#t
> not prefer change both to optional. So update dts to fix CHECK_DTB
> warnings for both ARM and ARM64 platform.
>
> Signed-off-by: Frank Li <Frank.Li@nxp.com>
> ---
> Frank Li (2):
> arm64: dts: imx8: add vdd-supply and vddio-supply for fsl,mpl3115
> ARM: dts: imx: add vdd-supply and vddio-supply for fsl,mpl3115
Applied both, thanks!
^ permalink raw reply [flat|nested] 5+ messages in thread