hc
2023-12-04 f33f61bdb7ca6d5ebe7a78f9d8694b91360279ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
 * Platform data structure for Network Space v2 LED driver
 *
 * This file is licensed under the terms of the GNU General Public
 * License version 2.  This program is licensed "as is" without any
 * warranty of any kind, whether express or implied.
 */
 
#ifndef __LEDS_KIRKWOOD_NS2_H
#define __LEDS_KIRKWOOD_NS2_H
 
enum ns2_led_modes {
   NS_V2_LED_OFF,
   NS_V2_LED_ON,
   NS_V2_LED_SATA,
};
 
struct ns2_led_modval {
   enum ns2_led_modes    mode;
   int            cmd_level;
   int            slow_level;
};
 
struct ns2_led {
   const char    *name;
   const char    *default_trigger;
   unsigned    cmd;
   unsigned    slow;
   int        num_modes;
   struct ns2_led_modval *modval;
};
 
struct ns2_led_platform_data {
   int        num_leds;
   struct ns2_led    *leds;
};
 
#endif /* __LEDS_KIRKWOOD_NS2_H */