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