[PATCH 4/8] ARM: dts: imx23/28: add "led-" prefix to LED subnodes

From: Frank Li

Date: Thu Feb 12 2026 - 11:23:04 EST


Add the "led-" prefix to LED subnodes to fix the below CHECK_DTBS warnings:

arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dtb: leds (gpio-leds): 'user' does not match any of the regexes: '(^led-[0-9a-f]$|led)', '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/leds/leds-gpio.yaml

Signed-off-by: Frank Li <Frank.Li@xxxxxxx>
---
arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-apf28dev.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-cfa10036.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-485.dts | 4 ++--
arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-enocean.dts | 6 +++---
arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2.dts | 4 ++--
arch/arm/boot/dts/nxp/mxs/imx28-duckbill.dts | 4 ++--
arch/arm/boot/dts/nxp/mxs/imx28-evk.dts | 2 +-
arch/arm/boot/dts/nxp/mxs/imx28-m28cu3.dts | 4 ++--
arch/arm/boot/dts/nxp/mxs/imx28-tx28.dts | 2 +-
11 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts b/arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts
index e372e9327a475e6cb895053fd0c7e3e420d51d94..38be7dfabcc09da1a3f54b48d4b4d931e6aca0cf 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dts
@@ -116,7 +116,7 @@ leds {
pinctrl-names = "default";
pinctrl-0 = <&led_pin_gpio2_1>;

- user {
+ led-user {
label = "green";
gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>;
};
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-apf28dev.dts b/arch/arm/boot/dts/nxp/mxs/imx28-apf28dev.dts
index 6c87266eb13530685e3ffc23db6b8b294d3ca106..63bbaa15c54d94d4c5bad97a44386dee1cd9c231 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-apf28dev.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-apf28dev.dts
@@ -29,7 +29,7 @@ reg_can0_vcc: regulator-1 {
leds {
compatible = "gpio-leds";

- user {
+ led-user {
label = "Heartbeat";
gpios = <&gpio0 21 0>;
linux,default-trigger = "heartbeat";
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts b/arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts
index 0d845ca81e8996edf4b07a798dac16fcce19215b..774eb49cfbc0f1426c6bde2a724db78000f1447e 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts
@@ -31,7 +31,7 @@ sound {
leds {
compatible = "gpio-leds";

- user {
+ led-user {
label = "Heartbeat";
gpios = <&gpio3 28 0>;
linux,default-trigger = "heartbeat";
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-cfa10036.dts b/arch/arm/boot/dts/nxp/mxs/imx28-cfa10036.dts
index f170df37b3f887d931c3b59562e698c1fccdc226..f4485334e9f8352ee6d78a0d50bf894d707557f4 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-cfa10036.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-cfa10036.dts
@@ -21,7 +21,7 @@ leds {
pinctrl-names = "default";
pinctrl-0 = <&led_pins_cfa10036>;

- power {
+ led-power {
gpios = <&gpio3 4 1>;
default-state = "on";
};
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-485.dts b/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-485.dts
index b73020ff1053d4511296a8c4c739a1ad384fff6f..5e3f09109605a439db57709c6c39d28071a043a9 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-485.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-485.dts
@@ -12,12 +12,12 @@ / {
compatible = "i2se,duckbill-2-485", "i2se,duckbill-2", "fsl,imx28";

leds {
- rs485-red {
+ led-rs485-red {
label = "duckbill:red:rs485";
gpios = <&gpio3 24 GPIO_ACTIVE_LOW>;
};

- rs485-green {
+ led-rs485-green {
label = "duckbill:green:rs485";
gpios = <&gpio3 25 GPIO_ACTIVE_LOW>;
};
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-enocean.dts b/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-enocean.dts
index 473d99b9b42f539eb717c839b3b97a254a117f9b..2168a59a33b34d4f5031dcbbf38eb96c167a8d9d 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-enocean.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2-enocean.dts
@@ -13,17 +13,17 @@ / {
compatible = "i2se,duckbill-2-enocean", "i2se,duckbill-2", "fsl,imx28";

leds {
- enocean-blue {
+ led-enocean-blue {
label = "duckbill:blue:enocean";
gpios = <&gpio3 24 GPIO_ACTIVE_LOW>;
};

- enocean-red {
+ led-enocean-red {
label = "duckbill:red:enocean";
gpios = <&gpio3 25 GPIO_ACTIVE_LOW>;
};

- enocean-green {
+ led-enocean-green {
label = "duckbill:green:enocean";
gpios = <&gpio3 2 GPIO_ACTIVE_LOW>;
};
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2.dts b/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2.dts
index 4e28212e9626067ef2bec2d00f3e9afbb9745c61..9bc703e7b2bc4cae9f9234452735fd7aa20fea6d 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-duckbill-2.dts
@@ -31,13 +31,13 @@ leds {
pinctrl-names = "default";
pinctrl-0 = <&led_pins>;

- status-red {
+ led-status-red {
label = "duckbill:red:status";
gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "default-on";
};

- status-green {
+ led-status-green {
label = "duckbill:green:status";
gpios = <&gpio3 20 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "heartbeat";
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-duckbill.dts b/arch/arm/boot/dts/nxp/mxs/imx28-duckbill.dts
index 13ffd533fdea780c98da27e5de80a73a3ee7c321..d5a1983f92890cc20930eb41516853f34f4e5be0 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-duckbill.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-duckbill.dts
@@ -30,13 +30,13 @@ leds {
pinctrl-names = "default";
pinctrl-0 = <&led_pins>;

- status-red {
+ led-status-red {
label = "duckbill:red:status";
gpios = <&gpio3 4 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "default-on";
};

- status-green {
+ led-status-green {
label = "duckbill:green:status";
gpios = <&gpio3 5 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "heartbeat";
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-evk.dts b/arch/arm/boot/dts/nxp/mxs/imx28-evk.dts
index 330d3aff6b6c26e75d06376884b66c5ae5e14f89..d1ff001b4037920fe36784bd5ce062686a780637 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-evk.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-evk.dts
@@ -108,7 +108,7 @@ leds {
pinctrl-names = "default";
pinctrl-0 = <&led_pin_gpio3_5>;

- user {
+ led-user {
label = "Heartbeat";
gpios = <&gpio3 5 0>;
linux,default-trigger = "heartbeat";
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-m28cu3.dts b/arch/arm/boot/dts/nxp/mxs/imx28-m28cu3.dts
index 24bacc9ba10bf42671426d37d35c25055261e27c..9dc970ce7dd0546252fdb1e1e4ef66a2672abc87 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-m28cu3.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-m28cu3.dts
@@ -27,13 +27,13 @@ leds {
pinctrl-names = "default";
pinctrl-0 = <&led_pins_gpio>;

- user1 {
+ led-user1 {
label = "sd0-led";
gpios = <&gpio2 26 0>;
linux,default-trigger = "mmc0";
};

- user2 {
+ led-user2 {
label = "sd1-led";
gpios = <&gpio2 24 0>;
linux,default-trigger = "mmc2";
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-tx28.dts b/arch/arm/boot/dts/nxp/mxs/imx28-tx28.dts
index 07c098ea2e154ebc9ef9c792f6b9351e1a74e67f..ff2cd1db5fe5f5618ed0f260cfcff6b05de26521 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28-tx28.dts
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-tx28.dts
@@ -122,7 +122,7 @@ sound {
leds {
compatible = "gpio-leds";

- user_led: user {
+ user_led: led-user {
label = "Heartbeat";
gpios = <&gpio4 10 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "heartbeat";

--
2.43.0