1/* 2 * Platform data structure for Network Space v2 LED driver 3 * 4 * This file is licensed under the terms of the GNU General Public 5 * License version 2. This program is licensed "as is" without any 6 * warranty of any kind, whether express or implied. 7 */ 8 9#ifndef __LEDS_KIRKWOOD_NS2_H 10#define __LEDS_KIRKWOOD_NS2_H 11 12enum ns2_led_modes { 13 NS_V2_LED_OFF, 14 NS_V2_LED_ON, 15 NS_V2_LED_SATA, 16}; 17 18struct ns2_led_modval { 19 enum ns2_led_modes mode; 20 int cmd_level; 21 int slow_level; 22}; 23 24struct 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 33struct ns2_led_platform_data { 34 int num_leds; 35 struct ns2_led *leds; 36}; 37 38#endif /* __LEDS_KIRKWOOD_NS2_H */ 39