1
2
3
4
5
6
7
8
9 #ifndef __LEDS_KIRKWOOD_NS2_H
10 #define __LEDS_KIRKWOOD_NS2_H
11
12 enum ns2_led_modes {
13 NS_V2_LED_OFF,
14 NS_V2_LED_ON,
15 NS_V2_LED_SATA,
16 };
17
18 struct ns2_led_modval {
19 enum ns2_led_modes mode;
20 int cmd_level;
21 int slow_level;
22 };
23
24 struct ns2_led {
25 const char *name;
26 const char *default_trigger;
27 unsigned cmd;
28 unsigned slow;
29 int num_modes;
30 struct ns2_led_modval *modval;
31 };
32
33 struct ns2_led_platform_data {
34 int num_leds;
35 struct ns2_led *leds;
36 };
37
38 #endif