1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 Copyright (C) 2004 - 2009 Ivo van Doorn <IvDoorn@gmail.com> 4 <http://rt2x00.serialmonkey.com> 5 6 */ 7 8 /* 9 Module: rt2x00lib 10 Abstract: rt2x00 led datastructures and routines 11 */ 12 13 #ifndef RT2X00LEDS_H 14 #define RT2X00LEDS_H 15 16 enum led_type { 17 LED_TYPE_RADIO, 18 LED_TYPE_ASSOC, 19 LED_TYPE_ACTIVITY, 20 LED_TYPE_QUALITY, 21 }; 22 23 struct rt2x00_led { 24 struct rt2x00_dev *rt2x00dev; 25 struct led_classdev led_dev; 26 27 enum led_type type; 28 unsigned int flags; 29 #define LED_INITIALIZED ( 1 << 0 ) 30 #define LED_REGISTERED ( 1 << 1 ) 31 }; 32 33 #endif /* RT2X00LEDS_H */ 34