devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2
@ 2025-10-14 19:38 Frank Li
  2025-10-14 19:38 ` [PATCH 1/8] ARM: dts: imx: add power-supply for lcd panel Frank Li
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Frank Li @ 2025-10-14 19:38 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Frank Li

Some trivial changes to reduce DTB warnings. It is 2nd patch serise.

First one is at
https://lore.kernel.org/imx/20250904094649.GC13411@nxa18884-linux.ap.freescale.net/

This should be indepedent on previous one.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
Frank Li (8):
      ARM: dts: imx: add power-supply for lcd panel
      ARM: dts: imx: remove redundant linux,phandle
      ARM: dts: imx6qdl-skov-cpu fix typo interrupt
      ARM: dts: imx6q-cm-fx6.dts: add supplies for wm8731
      ARM: dts: Add bus type for parallel ov5640
      ARM: dts: add device_type for memory node
      ARM: dts: remove undocumented clock-names for ov5642
      ARM: dts: imx7ulp: remove bias-pull-up

 .../boot/dts/nxp/imx/imx6dl-aristainetos2_7.dts    |  1 +
 arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts        |  8 ++++++
 arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi         |  1 +
 arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts      |  1 +
 arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dts         | 32 ++++++++++++++++++++++
 arch/arm/boot/dts/nxp/imx/imx6q-evi.dts            |  8 ++++++
 arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap10.dts  |  1 +
 arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap12.dts  |  1 +
 arch/arm/boot/dts/nxp/imx/imx6q-pistachio.dts      |  1 +
 arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts         |  8 ++++++
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi      |  1 -
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi      |  2 --
 arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi   |  1 +
 .../boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi    |  3 ++
 .../boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi   |  3 ++
 arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi  |  2 ++
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi   |  5 +++-
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi     | 11 +++++++-
 arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi    |  2 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi     |  3 ++
 arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi    |  8 ++++++
 arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts   |  2 +-
 arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts      |  8 ++++++
 arch/arm/boot/dts/nxp/imx/imx7ulp-evk.dts          |  1 -
 24 files changed, 106 insertions(+), 8 deletions(-)
---
base-commit: 13863a59e410cab46d26751941980dc8f088b9b3
change-id: 20251014-imx6_dts_clean_2-0f830b578de4

Best regards,
--
Frank Li <Frank.Li@nxp.com>


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 1/8] ARM: dts: imx: add power-supply for lcd panel
  2025-10-14 19:38 [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2 Frank Li
@ 2025-10-14 19:38 ` Frank Li
  2025-10-14 20:46   ` Marek Vasut
  2025-10-14 19:38 ` [PATCH 2/8] ARM: dts: imx: remove redundant linux,phandle Frank Li
                   ` (6 subsequent siblings)
  7 siblings, 1 reply; 12+ messages in thread
From: Frank Li @ 2025-10-14 19:38 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Frank Li

Add power-supply for lcd panel to fix below CHECK_DTBS warnings:
  arch/arm/boot/dts/nxp/imx/imx6q-evi.dtb: panel (sharp,lq101k1ly04): 'power-supply' is a required property

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
 arch/arm/boot/dts/nxp/imx/imx6dl-aristainetos2_7.dts  | 1 +
 arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts           | 8 ++++++++
 arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts         | 1 +
 arch/arm/boot/dts/nxp/imx/imx6q-evi.dts               | 8 ++++++++
 arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap10.dts     | 1 +
 arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap12.dts     | 1 +
 arch/arm/boot/dts/nxp/imx/imx6q-pistachio.dts         | 1 +
 arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts            | 8 ++++++++
 arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi      | 1 +
 arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi  | 3 +++
 arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi | 3 +++
 arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi     | 2 ++
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi      | 2 ++
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi        | 8 ++++++++
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi        | 3 +++
 arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi       | 8 ++++++++
 arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts      | 2 +-
 arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts         | 8 ++++++++
 18 files changed, 68 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-aristainetos2_7.dts b/arch/arm/boot/dts/nxp/imx/imx6dl-aristainetos2_7.dts
index a7400d42475b49928d0b3d376516e58cb8b656a3..bf8e07f971435da537e2b8a64be7bcfc01f21955 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6dl-aristainetos2_7.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6dl-aristainetos2_7.dts
@@ -20,6 +20,7 @@ memory@10000000 {
 	panel: panel {
 		compatible = "lg,lb070wv8";
 		backlight = <&backlight>;
+		power-supply = <&reg_3p3v>;
 		enable-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
 
 		port {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts b/arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts
index 7c62db91173b78659372b3095a2676fec4eaea0f..47a6d63c8e04cf28795310aafcdd3b2b05740830 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts
@@ -72,6 +72,7 @@ led-0 {
 	panel {
 		compatible = "edt,etm0700g0bdh6";
 		backlight = <&backlight>;
+		power-supply = <&reg_panel>;
 
 		port {
 			panel_in: endpoint {
@@ -89,6 +90,13 @@ reg_otg_vbus: regulator-otg-vbus {
 		enable-active-high;
 	};
 
+	reg_panel: regulator-panel {
+		compatible = "regulator-fixed";
+		regulator-name = "panel";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+	};
+
 	usdhc2_wifi_pwrseq: usdhc2-wifi-pwrseq {
 		compatible = "mmc-pwrseq-simple";
 		pinctrl-names = "default";
diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts b/arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts
index d3f14b4d3b51e19a5bdf52f9d99da4b314da7811..929def2bb35ebbd40455133e7b0cfbbd34d7f61d 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts
@@ -46,6 +46,7 @@ backlight_lvds: backlight-lvds {
 	panel {
 		compatible = "dataimage,fg1001l0dsswmg01";
 		backlight = <&backlight_lvds>;
+		power-supply = <&reg_lcd>;
 
 		port {
 			panel_in: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-evi.dts b/arch/arm/boot/dts/nxp/imx/imx6q-evi.dts
index 78d941fef5dfb288c69d702ed190150caa92ba7a..c764634cdb2bc6145590ebd1636c51b6d02be1f5 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6q-evi.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6q-evi.dts
@@ -55,6 +55,13 @@ memory@10000000 {
 		reg = <0x10000000 0x40000000>;
 	};
 
+	reg_3v3: regulator-3v3 {
+		compatible = "regulator-fixed";
+		regulator-name = "3v3";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+	};
+
 	reg_usbh1_vbus: regulator-usbhubreset {
 		compatible = "regulator-fixed";
 		regulator-name = "usbh1_vbus";
@@ -81,6 +88,7 @@ reg_usb_otg_vbus: regulator-usbotgvbus {
 
 	panel {
 		compatible = "sharp,lq101k1ly04";
+		power-supply = <&reg_3v3>;
 
 		port {
 			panel_in: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap10.dts b/arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap10.dts
index 02aca1e28ce3feeecebb737b09ea4f8208974e43..1ad3bdcea4a3497dd5bf1c6ad0dc32cfa8af9522 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap10.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap10.dts
@@ -16,6 +16,7 @@ / {
 	panel {
 		compatible = "ampire,am-1280800n3tzqw-t00h";
 		backlight = <&backlight_lvds>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap12.dts b/arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap12.dts
index 241811c52b624625c7a44cbd46558b78d5f5b154..9e1c64da0b30adf371958505614cd47a0c451053 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap12.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap12.dts
@@ -16,6 +16,7 @@ / {
 	panel {
 		compatible = "koe,tx31d200vm0baa";
 		backlight = <&backlight_lvds>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-pistachio.dts b/arch/arm/boot/dts/nxp/imx/imx6q-pistachio.dts
index 56b77cc0af2be51d8eb6a9b0931d977e1f267670..b821873aa52639c912d05e0694ce6a55da248cc5 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6q-pistachio.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6q-pistachio.dts
@@ -145,6 +145,7 @@ backlight_lvds: backlight-lvds {
 	panel {
 		compatible = "hannstar,hsd100pxn1";
 		backlight = <&backlight_lvds>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts b/arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts
index fb81bd8ba035165525337a35acfe67f155bb7e46..73ed40ae5a7bc25ca13683d907dd762f7a8ca52e 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts
@@ -57,6 +57,7 @@ led-debug1 {
 	panel {
 		compatible = "kyo,tcg121xglp";
 		backlight = <&backlight_lcd>;
+		power-supply = <&reg_3v3>;
 
 		port {
 			panel_in: endpoint {
@@ -72,6 +73,13 @@ reg_1v8: regulator-1v8 {
 		regulator-max-microvolt = <1800000>;
 	};
 
+	reg_3v3: regulator-3v3 {
+		compatible = "regulator-fixed";
+		regulator-name = "3v3";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+	};
+
 	reg_wifi: regulator-wifi {
 		compatible = "regulator-fixed";
 		pinctrl-names = "default";
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi
index 8d471450d5c5c76131ab9677986228c1615f584e..610b2a72fe82557c51fbad1bfff65154540e2279 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi
@@ -127,6 +127,7 @@ backlight_lvds0: backlight-lvds0 {
 	panel-lvds0 {
 		compatible = "hannstar,hsd100pxn1";
 		backlight = <&backlight_lvds0>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in_lvds0: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi
index c727aac257f9c3a1f16dc357fce355ad46a3f699..ca29933302c6b9b19eb5daced48cab2b458d85c0 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi
@@ -237,6 +237,7 @@ lcd_display_out: endpoint {
 	panel-lcd {
 		compatible = "okaya,rs800480t-7x0gp";
 		backlight = <&backlight_lcd>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			lcd_panel_in: endpoint {
@@ -248,6 +249,7 @@ lcd_panel_in: endpoint {
 	panel-lvds0 {
 		compatible = "hannstar,hsd100pxn1";
 		backlight = <&backlight_lvds0>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in_lvds0: endpoint {
@@ -259,6 +261,7 @@ panel_in_lvds0: endpoint {
 	panel-lvds1 {
 		compatible = "hannstar,hsd100pxn1";
 		backlight = <&backlight_lvds1>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in_lvds1: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi
index 806af7f60419e7e81c8373cdbaca36453abbbba6..03fe053880ca6e0e9870cb13f932a3b5afc8fc79 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi
@@ -114,6 +114,7 @@ lcd_display_out: endpoint {
 	panel-lcd {
 		compatible = "okaya,rs800480t-7x0gp";
 		backlight = <&backlight_lcd>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			lcd_panel_in: endpoint {
@@ -125,6 +126,7 @@ lcd_panel_in: endpoint {
 	panel-lvds0 {
 		compatible = "hannstar,hsd100pxn1";
 		backlight = <&backlight_lvds0>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in_lvds0: endpoint {
@@ -136,6 +138,7 @@ panel_in_lvds0: endpoint {
 	panel-lvds1 {
 		compatible = "hannstar,hsd100pxn1";
 		backlight = <&backlight_lvds1>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in_lvds1: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi
index c71aa7498acf4a0b1cc8f74c325c8944ed1a781c..6a353a99e13daa2f13ba91d7311f60c88b40695b 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi
@@ -179,6 +179,7 @@ lcd_display_out: endpoint {
 	panel-lcd {
 		compatible = "okaya,rs800480t-7x0gp";
 		backlight = <&backlight_lcd>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			lcd_panel_in: endpoint {
@@ -190,6 +191,7 @@ lcd_panel_in: endpoint {
 	panel-lvds0 {
 		compatible = "hannstar,hsd100pxn1";
 		backlight = <&backlight_lvds>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
index f7abc17c7c93a7016854d7beb7d041dc90301514..8323be1bfb769fda5c21ea9d4790786654e996a8 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
@@ -207,6 +207,7 @@ lcd_display_out: endpoint {
 	panel-lcd {
 		compatible = "okaya,rs800480t-7x0gp";
 		backlight = <&backlight_lcd>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			lcd_panel_in: endpoint {
@@ -218,6 +219,7 @@ lcd_panel_in: endpoint {
 	panel-lvds0 {
 		compatible = "hannstar,hsd100pxn1";
 		backlight = <&backlight_lvds>;
+		power-supply = <&reg_3p3v>;
 
 		port {
 			panel_in: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
index e8368c6b27ef3be2bae1d1dadc7c29672db0e5df..cc2a7b61a293a0d8919a74a0ea28ae83390dd68b 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
@@ -17,6 +17,13 @@ memory@10000000 {
 		reg = <0x10000000 0x40000000>;
 	};
 
+	reg_3v3: regulator-3v3 {
+		compatible = "regulator-fixed";
+		regulator-name = "reg-3v3";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+	};
+
 	reg_usb_otg_vbus: regulator-usb-otg-vbus {
 		compatible = "regulator-fixed";
 		regulator-name = "usb_otg_vbus";
@@ -139,6 +146,7 @@ led-red {
 	panel {
 		compatible = "hannstar,hsd100pxn1";
 		backlight = <&backlight_lvds>;
+		power-supply = <&reg_3v3>;
 
 		port {
 			panel_in: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi
index dd4e5bce4a55dca44ee70d5485017ddba1e186d2..8232f4ea27526584b52654d7d3940eb5b104794e 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi
@@ -16,16 +16,19 @@ backlight1 {
 
 	lcd-panel {
 		compatible = "edt,et057090dhu";
+		power-supply = <&reg_lcd1_pwr>;
 		pixelclk-active = <0>;
 	};
 
 	lvds0-panel {
 		compatible = "edt,etml1010g0dka";
+		power-supply = <&reg_lcd1_pwr>;
 		pixelclk-active = <0>;
 	};
 
 	lvds1-panel {
 		compatible = "edt,etml1010g0dka";
+		power-supply = <&reg_lcd1_pwr>;
 		pixelclk-active = <0>;
 	};
 };
diff --git a/arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi b/arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi
index 73c9cfbdba621c1cf42f56ef2e9d31574c4f8311..3d147b160ecf150f2f3b6afa8b5873fabc2ba96f 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi
@@ -43,6 +43,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_sd1_vmmc: regulator-sd1-vmmc {
 		compatible = "regulator-fixed";
 		regulator-name = "VSD_3V3";
@@ -157,6 +164,7 @@ gpio_spi: gpio@0 {
 	panel {
 		compatible = "innolux,at043tn24";
 		backlight = <&backlight_display>;
+		power-supply = <&reg_3v3>;
 
 		port {
 			panel_in: endpoint {
diff --git a/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts b/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
index b29713831a74489e8cc0e651c18a40d85f9f9113..04e570d76e42cd67a38e0f3b2301598f712e6bd4 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
@@ -199,7 +199,7 @@ touchscreen@38 {
 		reg = <0x38>;
 		interrupt-parent = <&gpio5>;
 		interrupts = <4 IRQ_TYPE_EDGE_FALLING>; /* GPIO E */
-		power-supply = <&reg_panel_3v3>;
+		vcc-supply = <&reg_panel_3v3>;
 	};
 };
 
diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts b/arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts
index 7acd28658e6ffa3bc649c93c19d2f0b8e5a9f51e..2192f105ec81cb488f1c3634cf0ecda21492eea4 100644
--- a/arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts
@@ -35,6 +35,7 @@ backlight_lcd: backlight-j20 {
 	panel-lcd {
 		compatible = "okaya,rs800480t-7x0gp";
 		backlight = <&backlight_lcd>;
+		power-supply = <&reg_3v3>;
 
 		port {
 			panel_in: endpoint {
@@ -61,6 +62,13 @@ reg_usb_otg2_vbus: regulator-usb-otg2-vbus {
 		enable-active-high;
 	};
 
+	reg_3v3: regulator-3v3 {
+		  compatible = "regulator-fixed";
+		  regulator-name = "reg-3v3";
+		  regulator-min-microvolt = <3300000>;
+		  regulator-max-microvolt = <3300000>;
+	 };
+
 	reg_can2_3v3: regulator-can2-3v3 {
 		compatible = "regulator-fixed";
 		regulator-name = "can2-3v3";

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 2/8] ARM: dts: imx: remove redundant linux,phandle
  2025-10-14 19:38 [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2 Frank Li
  2025-10-14 19:38 ` [PATCH 1/8] ARM: dts: imx: add power-supply for lcd panel Frank Li
@ 2025-10-14 19:38 ` Frank Li
  2025-10-14 19:38 ` [PATCH 3/8] ARM: dts: imx6qdl-skov-cpu fix typo interrupt Frank Li
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Frank Li @ 2025-10-14 19:38 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Frank Li

Remove redundant linux,phandle to fix below CHECK_DTBS warnings:
  arch/arm/boot/dts/nxp/imx/imx6dl-gw560x.dtb: pmic@3c (lltc,ltc3676): regulators:sw3: Unevaluated properties are not allowed ('linux,phandle' was unexpected)

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi | 1 -
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi | 2 --
 2 files changed, 3 deletions(-)

diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi
index ea92b2b5c50d93b2e3a03d3a6f8d7526bb8e6785..e9d5bbb43145f8260873b60164e713cd1012cb9a 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi
@@ -462,7 +462,6 @@ reg_vdd_arm: sw3 {
 				regulator-ramp-delay = <7000>;
 				regulator-boot-on;
 				regulator-always-on;
-				linux,phandle = <&reg_vdd_arm>;
 			};
 
 			/* VDD_1P8 (1+R1/R2 = 2.505): GPS/VideoIn/ENET-PHY */
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi
index b518bcb6b7a99673de2a7eb49e2a34b75d41fb29..01f77142e153b2775050de4d792c37a8ccc47cf2 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi
@@ -360,7 +360,6 @@ reg_vdd_arm: sw3 {
 				regulator-ramp-delay = <7000>;
 				regulator-boot-on;
 				regulator-always-on;
-				linux,phandle = <&reg_vdd_arm>;
 			};
 
 			/* VDD_SOC (1+R1/R2 = 1.635) */
@@ -372,7 +371,6 @@ reg_vdd_soc: sw4 {
 				regulator-ramp-delay = <7000>;
 				regulator-boot-on;
 				regulator-always-on;
-				linux,phandle = <&reg_vdd_soc>;
 			};
 
 			/* VDD_1P0 (1+R1/R2 = 1.38): */

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 3/8] ARM: dts: imx6qdl-skov-cpu fix typo interrupt
  2025-10-14 19:38 [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2 Frank Li
  2025-10-14 19:38 ` [PATCH 1/8] ARM: dts: imx: add power-supply for lcd panel Frank Li
  2025-10-14 19:38 ` [PATCH 2/8] ARM: dts: imx: remove redundant linux,phandle Frank Li
@ 2025-10-14 19:38 ` Frank Li
  2025-10-14 19:38 ` [PATCH 4/8] ARM: dts: imx6q-cm-fx6.dts: add supplies for wm8731 Frank Li
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Frank Li @ 2025-10-14 19:38 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Frank Li

Fix typo interrupt, which should be 'interrupts'. Fix below CHECK_DTBS
warnings.

arch/arm/boot/dts/nxp/imx/imx6dl-skov-revc-lt2.dtb: switch@0 (microchip,ksz8873): Unevaluated properties are not allowed ('interrupt', 'pinctrl-names' were unexpected)
        from schema $id: http://devicetree.org/schemas/net/dsa/microchip,ksz.yaml

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
 arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi
index 6ab71a729fd85d0b0b6dbfbd810692b1a0e05ec6..c93dbc595ef6eceda5fdf7b90dac57bfed59e489 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi
@@ -69,7 +69,7 @@ switch: switch@0 {
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_switch>;
 			interrupt-parent = <&gpio3>;
-			interrupt = <30 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <30 IRQ_TYPE_LEVEL_HIGH>;
 			reset-gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
 			reg = <0>;
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 4/8] ARM: dts: imx6q-cm-fx6.dts: add supplies for wm8731
  2025-10-14 19:38 [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2 Frank Li
                   ` (2 preceding siblings ...)
  2025-10-14 19:38 ` [PATCH 3/8] ARM: dts: imx6qdl-skov-cpu fix typo interrupt Frank Li
@ 2025-10-14 19:38 ` Frank Li
  2025-10-14 19:38 ` [PATCH 5/8] ARM: dts: Add bus type for parallel ov5640 Frank Li
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Frank Li @ 2025-10-14 19:38 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Frank Li

Add supplies for wm8731 to fix below CHECK_DTB warnings:
arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dtb: codec@1a (wlf,wm8731): 'AVDD-supply' is a required property
        from schema $id: http://devicetree.org/schemas/sound/wlf,wm8731.yaml#

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
 arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dts | 32 ++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dts b/arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dts
index 299106fbe51c4ac1e9e0a70a4ec12e16b8110497..1dc5cb41f260843dd1239f49e513891c23ce4121 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx6q-cm-fx6.dts
@@ -99,6 +99,34 @@ reg_usb_otg_vbus: usb_otg_vbus {
 		enable-active-high;
 	};
 
+	avdd_reg: regulator-avdd {
+		compatible = "regulator-fixed";
+		regulator-name = "avdd";
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <1800000>;
+	};
+
+	hpvdd_reg: regulator-hpvdd {
+		compatible = "regulator-fixed";
+		regulator-name = "hpvdd";
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <1800000>;
+	};
+
+	dcvdd_reg: regulator-dcvdd {
+		compatible = "regulator-fixed";
+		regulator-name = "dcvdd";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+	};
+
+	dbvdd_reg: regulator-dbvdd {
+		compatible = "regulator-fixed";
+		regulator-name = "dbvdd";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+	};
+
 	sound-analog {
 		compatible = "simple-audio-card";
 		simple-audio-card,name = "On-board analog audio";
@@ -307,6 +335,10 @@ wm8731: codec@1a {
 		#sound-dai-cells = <0>;
 		compatible = "wlf,wm8731";
 		reg = <0x1a>;
+		AVDD-supply = <&avdd_reg>;
+		HPVDD-supply = <&hpvdd_reg>;
+		DCVDD-supply = <&dcvdd_reg>;
+		DBVDD-supply = <&dbvdd_reg>;
 	};
 };
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 5/8] ARM: dts: Add bus type for parallel ov5640
  2025-10-14 19:38 [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2 Frank Li
                   ` (3 preceding siblings ...)
  2025-10-14 19:38 ` [PATCH 4/8] ARM: dts: imx6q-cm-fx6.dts: add supplies for wm8731 Frank Li
@ 2025-10-14 19:38 ` Frank Li
  2025-10-14 19:38 ` [PATCH 6/8] ARM: dts: add device_type for memory node Frank Li
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Frank Li @ 2025-10-14 19:38 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Frank Li

Add bus type for parallel ov5640 to fix below CHECK_DTBS warnings:
  arch/arm/boot/dts/nxp/imx/imx6q-sabrelite.dtb: camera@42 (ovti,ov5642): port:endpoint:hsync-active: False schema does not allow 1

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi | 2 ++
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi   | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
index 8323be1bfb769fda5c21ea9d4790786654e996a8..b2d9e528fcfec55d5467a11ae4308fc92c1d1d50 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
@@ -8,6 +8,7 @@
 #include <dt-bindings/clock/imx6qdl-clock.h>
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/input/input.h>
+#include <dt-bindings/media/video-interfaces.h>
 
 / {
 	chosen {
@@ -372,6 +373,7 @@ ov5642: camera@42 {
 		port {
 			ov5642_to_ipu1_csi0_mux: endpoint {
 				remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
+				bus-type = <MEDIA_BUS_TYPE_PARALLEL>;
 				bus-width = <8>;
 				hsync-active = <1>;
 				vsync-active = <1>;
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
index cc2a7b61a293a0d8919a74a0ea28ae83390dd68b..d1adbb11c51ae078094dbe475b85038c89d243ac 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
@@ -6,6 +6,7 @@
 #include <dt-bindings/clock/imx6qdl-clock.h>
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/input/input.h>
+#include <dt-bindings/media/video-interfaces.h>
 
 / {
 	chosen {
@@ -299,6 +300,7 @@ rev B board is VGEN5 */
 		port {
 			ov5642_to_ipu1_csi0_mux: endpoint {
 				remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
+				bus-type = <MEDIA_BUS_TYPE_PARALLEL>;
 				bus-width = <8>;
 				hsync-active = <1>;
 				vsync-active = <1>;

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 6/8] ARM: dts: add device_type for memory node
  2025-10-14 19:38 [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2 Frank Li
                   ` (4 preceding siblings ...)
  2025-10-14 19:38 ` [PATCH 5/8] ARM: dts: Add bus type for parallel ov5640 Frank Li
@ 2025-10-14 19:38 ` Frank Li
  2025-10-14 19:38 ` [PATCH 7/8] ARM: dts: remove undocumented clock-names for ov5642 Frank Li
  2025-10-14 19:38 ` [PATCH 8/8] ARM: dts: imx7ulp: remove bias-pull-up Frank Li
  7 siblings, 0 replies; 12+ messages in thread
From: Frank Li @ 2025-10-14 19:38 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Frank Li

Add device_type for memory node to fix below CHECK_DTB warnings:
  arch/arm/boot/dts/nxp/imx/imx6dl-b105pv2.dtb: / (ge,imx6dl-b105pv2): memory@10000000: 'device_type' is a required property

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
 arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi b/arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi
index 7a3b96315eaf55328cae2329357305b70c99fe6b..d5baec5e7a7824c05ca64c36a1839efff0bd7f71 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi
@@ -14,6 +14,7 @@
 / {
 	memory@10000000 {
 		reg = <0x10000000 0x40000000>;
+		device_type = "memory";
 	};
 
 	reg_3p3v: 3p3v {

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 7/8] ARM: dts: remove undocumented clock-names for ov5642
  2025-10-14 19:38 [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2 Frank Li
                   ` (5 preceding siblings ...)
  2025-10-14 19:38 ` [PATCH 6/8] ARM: dts: add device_type for memory node Frank Li
@ 2025-10-14 19:38 ` Frank Li
  2025-10-14 19:38 ` [PATCH 8/8] ARM: dts: imx7ulp: remove bias-pull-up Frank Li
  7 siblings, 0 replies; 12+ messages in thread
From: Frank Li @ 2025-10-14 19:38 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Frank Li

Remove undocumented clock-names for ov5642 to fix below CHECK_DTBS warnings:
  arch/arm/boot/dts/nxp/imx/imx6q-sabresd.dtb: camera@3c (ovti,ov5642): 'clock-names' does not match any of the regexes: '^pinctrl-[0-9]+$'
	from schema $id: http://devicetree.org/schemas/media/i2c/ovti,ov5642.yaml#

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi | 1 -
 arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi   | 1 -
 2 files changed, 2 deletions(-)

diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
index b2d9e528fcfec55d5467a11ae4308fc92c1d1d50..3b7d01065e87b2587a87f97438eea205be3222f8 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
@@ -363,7 +363,6 @@ ov5642: camera@42 {
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_ov5642>;
 		clocks = <&clks IMX6QDL_CLK_CKO2>;
-		clock-names = "xclk";
 		reg = <0x42>;
 		reset-gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
 		powerdown-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
index d1adbb11c51ae078094dbe475b85038c89d243ac..ba29720e3f7205675b46a14ea4ce3f8957790911 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
@@ -287,7 +287,6 @@ ov5642: camera@3c {
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_ov5642>;
 		clocks = <&clks IMX6QDL_CLK_CKO>;
-		clock-names = "xclk";
 		reg = <0x3c>;
 		DOVDD-supply = <&vgen4_reg>; /* 1.8v */
 		AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is VGEN3

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 8/8] ARM: dts: imx7ulp: remove bias-pull-up
  2025-10-14 19:38 [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2 Frank Li
                   ` (6 preceding siblings ...)
  2025-10-14 19:38 ` [PATCH 7/8] ARM: dts: remove undocumented clock-names for ov5642 Frank Li
@ 2025-10-14 19:38 ` Frank Li
  7 siblings, 0 replies; 12+ messages in thread
From: Frank Li @ 2025-10-14 19:38 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Frank Li

i.MX7ULP pinctrl don't support bias-pull-up property. So remove it to fix
below CHECK_DTBS warnings:
  arch/arm/boot/dts/nxp/imx/imx7ulp-evk.dtb: pinctrl@40ac0000 (fsl,imx7ulp-iomuxc1): lpuart4grp: 'bias-pull-up' does not match any of the regexes: '^pinctrl-[0-9]+$'

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
 arch/arm/boot/dts/nxp/imx/imx7ulp-evk.dts | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/arm/boot/dts/nxp/imx/imx7ulp-evk.dts b/arch/arm/boot/dts/nxp/imx/imx7ulp-evk.dts
index eff51e113db4f947b7532e2e1fca538da6d74f6c..88d7dc005fa0ea1d91fa561c0c3e4963c1459481 100644
--- a/arch/arm/boot/dts/nxp/imx/imx7ulp-evk.dts
+++ b/arch/arm/boot/dts/nxp/imx/imx7ulp-evk.dts
@@ -92,7 +92,6 @@ pinctrl_lpuart4: lpuart4grp {
 			IMX7ULP_PAD_PTC3__LPUART4_RX	0x3
 			IMX7ULP_PAD_PTC2__LPUART4_TX	0x3
 		>;
-		bias-pull-up;
 	};
 
 	pinctrl_pwm0: pwm0grp {

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/8] ARM: dts: imx: add power-supply for lcd panel
  2025-10-14 19:38 ` [PATCH 1/8] ARM: dts: imx: add power-supply for lcd panel Frank Li
@ 2025-10-14 20:46   ` Marek Vasut
  2025-10-14 22:01     ` Frank Li
  0 siblings, 1 reply; 12+ messages in thread
From: Marek Vasut @ 2025-10-14 20:46 UTC (permalink / raw)
  To: Frank Li, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Shawn Guo, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut
  Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel

On 10/14/25 9:38 PM, Frank Li wrote:
> Add power-supply for lcd panel to fix below CHECK_DTBS warnings:
>    arch/arm/boot/dts/nxp/imx/imx6q-evi.dtb: panel (sharp,lq101k1ly04): 'power-supply' is a required property

...

> diff --git a/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts b/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
> index b29713831a74489e8cc0e651c18a40d85f9f9113..04e570d76e42cd67a38e0f3b2301598f712e6bd4 100644
> --- a/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
> +++ b/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
> @@ -199,7 +199,7 @@ touchscreen@38 {
>   		reg = <0x38>;
>   		interrupt-parent = <&gpio5>;
>   		interrupts = <4 IRQ_TYPE_EDGE_FALLING>; /* GPIO E */
> -		power-supply = <&reg_panel_3v3>;
> +		vcc-supply = <&reg_panel_3v3>;
This looks like a different kind of change ?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/8] ARM: dts: imx: add power-supply for lcd panel
  2025-10-14 20:46   ` Marek Vasut
@ 2025-10-14 22:01     ` Frank Li
  2025-10-14 23:29       ` Marek Vasut
  0 siblings, 1 reply; 12+ messages in thread
From: Frank Li @ 2025-10-14 22:01 UTC (permalink / raw)
  To: Marek Vasut
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, Marek Vasut, devicetree, imx,
	linux-arm-kernel, linux-kernel, kernel

On Tue, Oct 14, 2025 at 10:46:56PM +0200, Marek Vasut wrote:
> On 10/14/25 9:38 PM, Frank Li wrote:
> > Add power-supply for lcd panel to fix below CHECK_DTBS warnings:
> >    arch/arm/boot/dts/nxp/imx/imx6q-evi.dtb: panel (sharp,lq101k1ly04): 'power-supply' is a required property
>
> ...
>
> > diff --git a/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts b/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
> > index b29713831a74489e8cc0e651c18a40d85f9f9113..04e570d76e42cd67a38e0f3b2301598f712e6bd4 100644
> > --- a/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
> > +++ b/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
> > @@ -199,7 +199,7 @@ touchscreen@38 {
> >   		reg = <0x38>;
> >   		interrupt-parent = <&gpio5>;
> >   		interrupts = <4 IRQ_TYPE_EDGE_FALLING>; /* GPIO E */
> > -		power-supply = <&reg_panel_3v3>;
> > +		vcc-supply = <&reg_panel_3v3>;
> This looks like a different kind of change ?

It is touchscreen, It needs sperate patch fix it to align
edt-ft5x06.yaml.

Frank


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/8] ARM: dts: imx: add power-supply for lcd panel
  2025-10-14 22:01     ` Frank Li
@ 2025-10-14 23:29       ` Marek Vasut
  0 siblings, 0 replies; 12+ messages in thread
From: Marek Vasut @ 2025-10-14 23:29 UTC (permalink / raw)
  To: Frank Li
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Christoph Niedermaier, devicetree, imx, linux-arm-kernel,
	linux-kernel, kernel

On 10/15/25 12:01 AM, Frank Li wrote:
> On Tue, Oct 14, 2025 at 10:46:56PM +0200, Marek Vasut wrote:
>> On 10/14/25 9:38 PM, Frank Li wrote:
>>> Add power-supply for lcd panel to fix below CHECK_DTBS warnings:
>>>     arch/arm/boot/dts/nxp/imx/imx6q-evi.dtb: panel (sharp,lq101k1ly04): 'power-supply' is a required property
>>
>> ...
>>
>>> diff --git a/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts b/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
>>> index b29713831a74489e8cc0e651c18a40d85f9f9113..04e570d76e42cd67a38e0f3b2301598f712e6bd4 100644
>>> --- a/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
>>> +++ b/arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-pdk2.dts
>>> @@ -199,7 +199,7 @@ touchscreen@38 {
>>>    		reg = <0x38>;
>>>    		interrupt-parent = <&gpio5>;
>>>    		interrupts = <4 IRQ_TYPE_EDGE_FALLING>; /* GPIO E */
>>> -		power-supply = <&reg_panel_3v3>;
>>> +		vcc-supply = <&reg_panel_3v3>;
>> This looks like a different kind of change ?
> 
> It is touchscreen, It needs sperate patch fix it to align
> edt-ft5x06.yaml.
Can you please split this fix from the series, include the error message 
you get from DT check, and possibly add Fixes: tag ?

Thank you

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2025-10-14 23:29 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-14 19:38 [PATCH 0/8] ARM: dtb: imx6 DTB WARNING cleanup 2 Frank Li
2025-10-14 19:38 ` [PATCH 1/8] ARM: dts: imx: add power-supply for lcd panel Frank Li
2025-10-14 20:46   ` Marek Vasut
2025-10-14 22:01     ` Frank Li
2025-10-14 23:29       ` Marek Vasut
2025-10-14 19:38 ` [PATCH 2/8] ARM: dts: imx: remove redundant linux,phandle Frank Li
2025-10-14 19:38 ` [PATCH 3/8] ARM: dts: imx6qdl-skov-cpu fix typo interrupt Frank Li
2025-10-14 19:38 ` [PATCH 4/8] ARM: dts: imx6q-cm-fx6.dts: add supplies for wm8731 Frank Li
2025-10-14 19:38 ` [PATCH 5/8] ARM: dts: Add bus type for parallel ov5640 Frank Li
2025-10-14 19:38 ` [PATCH 6/8] ARM: dts: add device_type for memory node Frank Li
2025-10-14 19:38 ` [PATCH 7/8] ARM: dts: remove undocumented clock-names for ov5642 Frank Li
2025-10-14 19:38 ` [PATCH 8/8] ARM: dts: imx7ulp: remove bias-pull-up Frank Li

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).