Lines Matching defs:led
10 Abstract: rt2x00 led specific routines.
21 struct rt2x00_led *led = &rt2x00dev->led_qual;
24 if ((led->type != LED_TYPE_QUALITY) || !(led->flags & LED_REGISTERED))
56 if (brightness != led->led_dev.brightness) {
57 led->led_dev.brightness_set(&led->led_dev, brightness);
58 led->led_dev.brightness = brightness;
62 static void rt2x00led_led_simple(struct rt2x00_led *led, bool enabled)
66 if (!(led->flags & LED_REGISTERED))
69 led->led_dev.brightness_set(&led->led_dev, brightness);
70 led->led_dev.brightness = brightness;
92 struct rt2x00_led *led,
98 led->led_dev.name = name;
99 led->led_dev.brightness = LED_OFF;
101 retval = led_classdev_register(device, &led->led_dev);
103 rt2x00_err(rt2x00dev, "Failed to register led handler\n");
107 led->flags |= LED_REGISTERED;
171 static void rt2x00leds_unregister_led(struct rt2x00_led *led)
173 led_classdev_unregister(&led->led_dev);
177 * suspended the led is already off, and since we haven't
181 if (!(led->led_dev.flags & LED_SUSPENDED))
182 led->led_dev.brightness_set(&led->led_dev, LED_OFF);
184 led->flags &= ~LED_REGISTERED;
197 static inline void rt2x00leds_suspend_led(struct rt2x00_led *led)
199 led_classdev_suspend(&led->led_dev);
202 led->led_dev.brightness_set(&led->led_dev, LED_OFF);
203 led->led_dev.brightness = LED_OFF;
216 static inline void rt2x00leds_resume_led(struct rt2x00_led *led)
218 led_classdev_resume(&led->led_dev);
221 led->led_dev.brightness_set(&led->led_dev, LED_OFF);
222 led->led_dev.brightness = LED_OFF;