ARM: Kirkwood: add LED DT entries for netxbig boards
This patch adds DT entries for the LEDs found on the Kirkwood-based LaCie boards 2Big and 5Big Network v2. Signed-off-by: Simon Guinot <simon.guinot@sequanux.org> Acked-by: Gregory CLEMENT <gregory.clement@free-electrons.com> Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
This commit is contained in:
parent
2976b17989
commit
767361fac0
2 changed files with 140 additions and 0 deletions
|
@ -86,6 +86,66 @@
|
||||||
clock-frequency = <32768>;
|
clock-frequency = <32768>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
netxbig-leds {
|
||||||
|
blue-sata2 {
|
||||||
|
label = "netxbig:blue:sata2";
|
||||||
|
mode-addr = <5>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 7
|
||||||
|
NETXBIG_LED_SATA 1
|
||||||
|
NETXBIG_LED_TIMER1 3>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
red-sata2 {
|
||||||
|
label = "netxbig:red:sata2";
|
||||||
|
mode-addr = <5>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 2
|
||||||
|
NETXBIG_LED_TIMER1 4>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
blue-sata3 {
|
||||||
|
label = "netxbig:blue:sata3";
|
||||||
|
mode-addr = <6>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 7
|
||||||
|
NETXBIG_LED_SATA 1
|
||||||
|
NETXBIG_LED_TIMER1 3>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
red-sata3 {
|
||||||
|
label = "netxbig:red:sata3";
|
||||||
|
mode-addr = <6>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 2
|
||||||
|
NETXBIG_LED_TIMER1 4>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
blue-sata4 {
|
||||||
|
label = "netxbig:blue:sata4";
|
||||||
|
mode-addr = <7>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 7
|
||||||
|
NETXBIG_LED_SATA 1
|
||||||
|
NETXBIG_LED_TIMER1 3>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
red-sata4 {
|
||||||
|
label = "netxbig:red:sata4";
|
||||||
|
mode-addr = <7>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 2
|
||||||
|
NETXBIG_LED_TIMER1 4>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&mdio {
|
&mdio {
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
* warranty of any kind, whether express or implied.
|
* warranty of any kind, whether express or implied.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <dt-bindings/leds/leds-netxbig.h>
|
||||||
#include "kirkwood.dtsi"
|
#include "kirkwood.dtsi"
|
||||||
#include "kirkwood-6281.dtsi"
|
#include "kirkwood-6281.dtsi"
|
||||||
|
|
||||||
|
@ -105,6 +106,85 @@
|
||||||
gpio = <&gpio0 16 GPIO_ACTIVE_HIGH>;
|
gpio = <&gpio0 16 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
netxbig_gpio_ext: netxbig-gpio-ext {
|
||||||
|
compatible = "lacie,netxbig-gpio-ext";
|
||||||
|
|
||||||
|
addr-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH
|
||||||
|
&gpio1 16 GPIO_ACTIVE_HIGH
|
||||||
|
&gpio1 17 GPIO_ACTIVE_HIGH>;
|
||||||
|
data-gpios = <&gpio1 12 GPIO_ACTIVE_HIGH
|
||||||
|
&gpio1 13 GPIO_ACTIVE_HIGH
|
||||||
|
&gpio1 14 GPIO_ACTIVE_HIGH>;
|
||||||
|
enable-gpio = <&gpio0 29 GPIO_ACTIVE_HIGH>;
|
||||||
|
};
|
||||||
|
|
||||||
|
netxbig-leds {
|
||||||
|
compatible = "lacie,netxbig-leds";
|
||||||
|
|
||||||
|
gpio-ext = <&netxbig_gpio_ext>;
|
||||||
|
|
||||||
|
timers = <NETXBIG_LED_TIMER1 500 500
|
||||||
|
NETXBIG_LED_TIMER2 500 1000>;
|
||||||
|
|
||||||
|
blue-power {
|
||||||
|
label = "netxbig:blue:power";
|
||||||
|
mode-addr = <0>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 1
|
||||||
|
NETXBIG_LED_TIMER1 3
|
||||||
|
NETXBIG_LED_TIMER2 7>;
|
||||||
|
bright-addr = <1>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
red-power {
|
||||||
|
label = "netxbig:red:power";
|
||||||
|
mode-addr = <0>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 2
|
||||||
|
NETXBIG_LED_TIMER1 4>;
|
||||||
|
bright-addr = <1>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
blue-sata0 {
|
||||||
|
label = "netxbig:blue:sata0";
|
||||||
|
mode-addr = <3>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 7
|
||||||
|
NETXBIG_LED_SATA 1
|
||||||
|
NETXBIG_LED_TIMER1 3>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
red-sata0 {
|
||||||
|
label = "netxbig:red:sata0";
|
||||||
|
mode-addr = <3>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 2
|
||||||
|
NETXBIG_LED_TIMER1 4>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
blue-sata1 {
|
||||||
|
label = "netxbig:blue:sata1";
|
||||||
|
mode-addr = <4>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 7
|
||||||
|
NETXBIG_LED_SATA 1
|
||||||
|
NETXBIG_LED_TIMER1 3>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
red-sata1 {
|
||||||
|
label = "netxbig:red:sata1";
|
||||||
|
mode-addr = <4>;
|
||||||
|
mode-val = <NETXBIG_LED_OFF 0
|
||||||
|
NETXBIG_LED_ON 2
|
||||||
|
NETXBIG_LED_TIMER1 4>;
|
||||||
|
bright-addr = <2>;
|
||||||
|
max-brightness = <7>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&mdio {
|
&mdio {
|
||||||
|
|
Loading…
Reference in a new issue