Lines Matching refs:led
23 Abstract: rt2x00 led specific routines.
34 struct rt2x00_led *led = &rt2x00dev->led_qual;
37 if ((led->type != LED_TYPE_QUALITY) || !(led->flags & LED_REGISTERED))
69 if (brightness != led->led_dev.brightness) {
70 led->led_dev.brightness_set(&led->led_dev, brightness);
71 led->led_dev.brightness = brightness;
75 static void rt2x00led_led_simple(struct rt2x00_led *led, bool enabled)
79 if (!(led->flags & LED_REGISTERED))
82 led->led_dev.brightness_set(&led->led_dev, brightness);
83 led->led_dev.brightness = brightness;
105 struct rt2x00_led *led,
111 led->led_dev.name = name;
112 led->led_dev.brightness = LED_OFF;
114 retval = led_classdev_register(device, &led->led_dev);
116 ERROR(rt2x00dev, "Failed to register led handler.\n");
120 led->flags |= LED_REGISTERED;
184 static void rt2x00leds_unregister_led(struct rt2x00_led *led)
186 led_classdev_unregister(&led->led_dev);
190 * suspended the led is already off, and since we haven't
194 if (!(led->led_dev.flags & LED_SUSPENDED))
195 led->led_dev.brightness_set(&led->led_dev, LED_OFF);
197 led->flags &= ~LED_REGISTERED;
210 static inline void rt2x00leds_suspend_led(struct rt2x00_led *led)
212 led_classdev_suspend(&led->led_dev);
215 led->led_dev.brightness_set(&led->led_dev, LED_OFF);
216 led->led_dev.brightness = LED_OFF;
229 static inline void rt2x00leds_resume_led(struct rt2x00_led *led)
231 led_classdev_resume(&led->led_dev);
234 led->led_dev.brightness_set(&led->led_dev, LED_OFF);
235 led->led_dev.brightness = LED_OFF;