39 lines
		
	
	
		
			742 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			742 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * 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 */
 | 
