]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ARM: dts: imx: add power-supply for lcd panel
authorFrank Li <Frank.Li@nxp.com>
Mon, 20 Oct 2025 21:06:35 +0000 (17:06 -0400)
committerShawn Guo <shawnguo@kernel.org>
Mon, 27 Oct 2025 06:59:42 +0000 (14:59 +0800)
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>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
17 files changed:
arch/arm/boot/dts/nxp/imx/imx6dl-aristainetos2_7.dts
arch/arm/boot/dts/nxp/imx/imx6dl-lanmcu.dts
arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts
arch/arm/boot/dts/nxp/imx/imx6q-evi.dts
arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap10.dts
arch/arm/boot/dts/nxp/imx/imx6q-icore-ofcap12.dts
arch/arm/boot/dts/nxp/imx/imx6q-pistachio.dts
arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts
arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6_som2.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi
arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi
arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi
arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dts

index a7400d42475b49928d0b3d376516e58cb8b656a3..bf8e07f971435da537e2b8a64be7bcfc01f21955 100644 (file)
@@ -20,6 +20,7 @@
        panel: panel {
                compatible = "lg,lb070wv8";
                backlight = <&backlight>;
+               power-supply = <&reg_3p3v>;
                enable-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
 
                port {
index 7c62db91173b78659372b3095a2676fec4eaea0f..47a6d63c8e04cf28795310aafcdd3b2b05740830 100644 (file)
@@ -72,6 +72,7 @@
        panel {
                compatible = "edt,etm0700g0bdh6";
                backlight = <&backlight>;
+               power-supply = <&reg_panel>;
 
                port {
                        panel_in: endpoint {
                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";
index d3f14b4d3b51e19a5bdf52f9d99da4b314da7811..929def2bb35ebbd40455133e7b0cfbbd34d7f61d 100644 (file)
@@ -46,6 +46,7 @@
        panel {
                compatible = "dataimage,fg1001l0dsswmg01";
                backlight = <&backlight_lvds>;
+               power-supply = <&reg_lcd>;
 
                port {
                        panel_in: endpoint {
index 0a1baad024c6b5b0477d5dac51dd981e671cd631..c936180ed32a8806b1fa355cfbfc69de64fd3d95 100644 (file)
                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 @@
 
        panel {
                compatible = "sharp,lq101k1ly04";
+               power-supply = <&reg_3v3>;
 
                port {
                        panel_in: endpoint {
index 02aca1e28ce3feeecebb737b09ea4f8208974e43..1ad3bdcea4a3497dd5bf1c6ad0dc32cfa8af9522 100644 (file)
@@ -16,6 +16,7 @@
        panel {
                compatible = "ampire,am-1280800n3tzqw-t00h";
                backlight = <&backlight_lvds>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in: endpoint {
index 241811c52b624625c7a44cbd46558b78d5f5b154..9e1c64da0b30adf371958505614cd47a0c451053 100644 (file)
@@ -16,6 +16,7 @@
        panel {
                compatible = "koe,tx31d200vm0baa";
                backlight = <&backlight_lvds>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in: endpoint {
index 6665c3ee623d915f4a4a2e240478e41a23d1b0e5..b8567167779cb7933678b2d99f9dd47aab1f2d67 100644 (file)
        panel {
                compatible = "hannstar,hsd100pxn1";
                backlight = <&backlight_lvds>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in: endpoint {
index fb81bd8ba035165525337a35acfe67f155bb7e46..73ed40ae5a7bc25ca13683d907dd762f7a8ca52e 100644 (file)
@@ -57,6 +57,7 @@
        panel {
                compatible = "kyo,tcg121xglp";
                backlight = <&backlight_lcd>;
+               power-supply = <&reg_3v3>;
 
                port {
                        panel_in: endpoint {
                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";
index 8d471450d5c5c76131ab9677986228c1615f584e..610b2a72fe82557c51fbad1bfff65154540e2279 100644 (file)
        panel-lvds0 {
                compatible = "hannstar,hsd100pxn1";
                backlight = <&backlight_lvds0>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in_lvds0: endpoint {
index 531110d405d0de9bc2dc926d550c00030d3aaa30..ef0c26688446ef5a92c94f553ab900ae4e5fdcfb 100644 (file)
        panel-lcd {
                compatible = "okaya,rs800480t-7x0gp";
                backlight = <&backlight_lcd>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        lcd_panel_in: endpoint {
        panel-lvds0 {
                compatible = "hannstar,hsd100pxn1";
                backlight = <&backlight_lvds0>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in_lvds0: endpoint {
        panel-lvds1 {
                compatible = "hannstar,hsd100pxn1";
                backlight = <&backlight_lvds1>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in_lvds1: endpoint {
index 806af7f60419e7e81c8373cdbaca36453abbbba6..03fe053880ca6e0e9870cb13f932a3b5afc8fc79 100644 (file)
        panel-lcd {
                compatible = "okaya,rs800480t-7x0gp";
                backlight = <&backlight_lcd>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        lcd_panel_in: endpoint {
        panel-lvds0 {
                compatible = "hannstar,hsd100pxn1";
                backlight = <&backlight_lvds0>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in_lvds0: endpoint {
        panel-lvds1 {
                compatible = "hannstar,hsd100pxn1";
                backlight = <&backlight_lvds1>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in_lvds1: endpoint {
index c71aa7498acf4a0b1cc8f74c325c8944ed1a781c..6a353a99e13daa2f13ba91d7311f60c88b40695b 100644 (file)
        panel-lcd {
                compatible = "okaya,rs800480t-7x0gp";
                backlight = <&backlight_lcd>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        lcd_panel_in: endpoint {
        panel-lvds0 {
                compatible = "hannstar,hsd100pxn1";
                backlight = <&backlight_lvds>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in: endpoint {
index f7abc17c7c93a7016854d7beb7d041dc90301514..8323be1bfb769fda5c21ea9d4790786654e996a8 100644 (file)
        panel-lcd {
                compatible = "okaya,rs800480t-7x0gp";
                backlight = <&backlight_lcd>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        lcd_panel_in: endpoint {
        panel-lvds0 {
                compatible = "hannstar,hsd100pxn1";
                backlight = <&backlight_lvds>;
+               power-supply = <&reg_3p3v>;
 
                port {
                        panel_in: endpoint {
index e8368c6b27ef3be2bae1d1dadc7c29672db0e5df..cc2a7b61a293a0d8919a74a0ea28ae83390dd68b 100644 (file)
                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";
        panel {
                compatible = "hannstar,hsd100pxn1";
                backlight = <&backlight_lvds>;
+               power-supply = <&reg_3v3>;
 
                port {
                        panel_in: endpoint {
index dd4e5bce4a55dca44ee70d5485017ddba1e186d2..8232f4ea27526584b52654d7d3940eb5b104794e 100644 (file)
 
        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>;
        };
 };
index 73c9cfbdba621c1cf42f56ef2e9d31574c4f8311..3d147b160ecf150f2f3b6afa8b5873fabc2ba96f 100644 (file)
                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";
        panel {
                compatible = "innolux,at043tn24";
                backlight = <&backlight_display>;
+               power-supply = <&reg_3v3>;
 
                port {
                        panel_in: endpoint {
index 7acd28658e6ffa3bc649c93c19d2f0b8e5a9f51e..2192f105ec81cb488f1c3634cf0ecda21492eea4 100644 (file)
@@ -35,6 +35,7 @@
        panel-lcd {
                compatible = "okaya,rs800480t-7x0gp";
                backlight = <&backlight_lcd>;
+               power-supply = <&reg_3v3>;
 
                port {
                        panel_in: endpoint {
                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";