| /* | |
| * 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 */ |