 063b2dfffc
			
		
	
	
	063b2dfffc
	
	
	
		
			
			Cc: Larry Finger <Larry.Finger@lwfinger.net> Cc: Stefano Brivio <stefano.brivio@polimi.it> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: John W. Linville <linville@tuxdriver.com>
		
			
				
	
	
		
			63 lines
		
	
	
	
		
			1.4 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
	
		
			1.4 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef B43legacy_LEDS_H_
 | |
| #define B43legacy_LEDS_H_
 | |
| 
 | |
| struct b43legacy_wldev;
 | |
| 
 | |
| #ifdef CONFIG_B43LEGACY_LEDS
 | |
| 
 | |
| #include <linux/types.h>
 | |
| #include <linux/leds.h>
 | |
| 
 | |
| 
 | |
| #define B43legacy_LED_MAX_NAME_LEN	31
 | |
| 
 | |
| struct b43legacy_led {
 | |
| 	struct b43legacy_wldev *dev;
 | |
| 	/* The LED class device */
 | |
| 	struct led_classdev led_dev;
 | |
| 	/* The index number of the LED. */
 | |
| 	u8 index;
 | |
| 	/* If activelow is true, the LED is ON if the
 | |
| 	 * bit is switched off. */
 | |
| 	bool activelow;
 | |
| 	/* The unique name string for this LED device. */
 | |
| 	char name[B43legacy_LED_MAX_NAME_LEN + 1];
 | |
| };
 | |
| 
 | |
| #define B43legacy_LED_BEHAVIOUR		0x7F
 | |
| #define B43legacy_LED_ACTIVELOW		0x80
 | |
| /* LED behaviour values */
 | |
| enum b43legacy_led_behaviour {
 | |
| 	B43legacy_LED_OFF,
 | |
| 	B43legacy_LED_ON,
 | |
| 	B43legacy_LED_ACTIVITY,
 | |
| 	B43legacy_LED_RADIO_ALL,
 | |
| 	B43legacy_LED_RADIO_A,
 | |
| 	B43legacy_LED_RADIO_B,
 | |
| 	B43legacy_LED_MODE_BG,
 | |
| 	B43legacy_LED_TRANSFER,
 | |
| 	B43legacy_LED_APTRANSFER,
 | |
| 	B43legacy_LED_WEIRD,
 | |
| 	B43legacy_LED_ASSOC,
 | |
| 	B43legacy_LED_INACTIVE,
 | |
| };
 | |
| 
 | |
| void b43legacy_leds_init(struct b43legacy_wldev *dev);
 | |
| void b43legacy_leds_exit(struct b43legacy_wldev *dev);
 | |
| 
 | |
| #else /* CONFIG_B43LEGACY_LEDS */
 | |
| /* LED support disabled */
 | |
| 
 | |
| struct b43legacy_led {
 | |
| 	/* empty */
 | |
| };
 | |
| 
 | |
| static inline void b43legacy_leds_init(struct b43legacy_wldev *dev)
 | |
| {
 | |
| }
 | |
| static inline void b43legacy_leds_exit(struct b43legacy_wldev *dev)
 | |
| {
 | |
| }
 | |
| #endif /* CONFIG_B43LEGACY_LEDS */
 | |
| 
 | |
| #endif /* B43legacy_LEDS_H_ */
 |