The DTS is parsed correctly and on the target the items are in the /proc/device-tree/eds folder as expected but not in the /sys/class/leds
Any ideas why? I am sure this worked in an older version of kernel...
DTS LEDS section:
Code: Select all
leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_leds>;
status = "okay";
blue1 {
label = "blue1";
gpios = <&pioC 16 GPIO_ACTIVE_LOW>;
linux,default-trigger = "heartbeat";
};
..more definitions in similar fashion....
};
Code: Select all
leds {
pinctrl_leds: gpio_leds {
atmel,pins =
<
AT91_PIOC 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOC 17 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOC 18 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOC 19 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOC 20 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOC 21 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOE 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOE 18 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOE 20 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOE 29 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOB 20 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOB 10 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOD 10 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOD 11 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOD 13 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOB 15 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
>;
};
};
- # ls -l
total 0
drwxr-xr-x 2 root root 0 Jan 2 23:51 blue1
drwxr-xr-x 2 root root 0 Jan 2 23:51 blue2
drwxr-xr-x 2 root root 0 Jan 2 23:51 bluetooth_en
-r--r--r-- 1 root root 10 Jan 2 23:51 compatible
drwxr-xr-x 2 root root 0 Jan 2 23:51 d2
drwxr-xr-x 2 root root 0 Jan 2 23:51 debug_en
drwxr-xr-x 2 root root 0 Jan 2 23:51 enleg1
drwxr-xr-x 2 root root 0 Jan 2 23:51 enleg2
drwxr-xr-x 2 root root 0 Jan 2 23:51 gps_extint
drwxr-xr-x 2 root root 0 Jan 2 23:51 gps_nreset
drwxr-xr-x 2 root root 0 Jan 2 23:51 green1
drwxr-xr-x 2 root root 0 Jan 2 23:51 green2
-r--r--r-- 1 root root 5 Jan 2 23:51 name
-r--r--r-- 1 root root 4 Jan 2 23:51 pinctrl-0
-r--r--r-- 1 root root 8 Jan 2 23:51 pinctrl-names
drwxr-xr-x 2 root root 0 Jan 2 23:51 red1
drwxr-xr-x 2 root root 0 Jan 2 23:51 red2
drwxr-xr-x 2 root root 0 Jan 2 23:51 serial1_de
drwxr-xr-x 2 root root 0 Jan 2 23:51 serial1_nre
drwxr-xr-x 2 root root 0 Jan 2 23:51 serial2_de
drwxr-xr-x 2 root root 0 Jan 2 23:51 serial2_nre
-r--r--r-- 1 root root 5 Jan 2 23:51 status
- total 0
drwxr-xr-x 2 root root 0 Jan 2 23:19 .
drwxr-xr-x 33 root root 0 Jan 2 23:18 ..
lrwxrwxrwx 1 root root 0 Jan 2 23:19 pwm:keypad:user -> ../../devices/platform/pwm_leds/leds/pwm:keypad:user