Lines Matching full:leds
30 #include "leds.h"
90 struct b43_leds *leds = container_of(work, struct b43_leds, work); in b43_leds_work() local
91 struct b43_wl *wl = container_of(leds, struct b43_wl, leds); in b43_leds_work()
99 b43_led_update(dev, &wl->leds.led_tx); in b43_leds_work()
100 b43_led_update(dev, &wl->leds.led_rx); in b43_leds_work()
101 b43_led_update(dev, &wl->leds.led_radio); in b43_leds_work()
102 b43_led_update(dev, &wl->leds.led_assoc); in b43_leds_work()
115 if (likely(!wl->leds.stop)) { in b43_led_brightness_set()
117 ieee80211_queue_work(wl->hw, &wl->leds.work); in b43_led_brightness_set()
143 b43warn(dev->wl, "LEDs: Failed to register %s\n", name); in b43_register_led()
179 b43_register_led(dev, &dev->wl->leds.led_tx, name, in b43_map_led()
184 b43_register_led(dev, &dev->wl->leds.led_rx, name, in b43_map_led()
194 b43_register_led(dev, &dev->wl->leds.led_radio, name, in b43_map_led()
202 b43_register_led(dev, &dev->wl->leds.led_assoc, name, in b43_map_led()
207 b43warn(dev->wl, "LEDs: Unknown behaviour 0x%02X\n", in b43_map_led()
270 led = &dev->wl->leds.led_radio; in b43_leds_init()
283 /* Initialize TX/RX/ASSOC leds */ in b43_leds_init()
284 led = &dev->wl->leds.led_tx; in b43_leds_init()
290 led = &dev->wl->leds.led_rx; in b43_leds_init()
296 led = &dev->wl->leds.led_assoc; in b43_leds_init()
319 dev->wl->leds.stop = 0; in b43_leds_init()
324 struct b43_leds *leds = &dev->wl->leds; in b43_leds_exit() local
326 b43_led_turn_off(dev, leds->led_tx.index, leds->led_tx.activelow); in b43_leds_exit()
327 b43_led_turn_off(dev, leds->led_rx.index, leds->led_rx.activelow); in b43_leds_exit()
328 b43_led_turn_off(dev, leds->led_assoc.index, leds->led_assoc.activelow); in b43_leds_exit()
329 b43_led_turn_off(dev, leds->led_radio.index, leds->led_radio.activelow); in b43_leds_exit()
334 struct b43_leds *leds = &dev->wl->leds; in b43_leds_stop() local
336 leds->stop = 1; in b43_leds_stop()
337 cancel_work_sync(&leds->work); in b43_leds_stop()
346 INIT_WORK(&dev->wl->leds.work, b43_leds_work); in b43_leds_register()
348 /* Register the LEDs to the LED subsystem. */ in b43_leds_register()
357 struct b43_leds *leds = &wl->leds; in b43_leds_unregister() local
359 b43_unregister_led(&leds->led_tx); in b43_leds_unregister()
360 b43_unregister_led(&leds->led_rx); in b43_leds_unregister()
361 b43_unregister_led(&leds->led_assoc); in b43_leds_unregister()
362 b43_unregister_led(&leds->led_radio); in b43_leds_unregister()