|
@@ -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 {
|