• Home
  • Raw
  • Download

Lines Matching refs:led

61 			   struct b43_led *led)  in b43_led_update()  argument
66 if (!led->wl) in b43_led_update()
75 turn_on = atomic_read(&led->state) != LED_OFF; in b43_led_update()
78 if (turn_on == led->hw_state) in b43_led_update()
80 led->hw_state = turn_on; in b43_led_update()
83 b43_led_turn_on(dev, led->index, led->activelow); in b43_led_update()
85 b43_led_turn_off(dev, led->index, led->activelow); in b43_led_update()
112 struct b43_led *led = container_of(led_dev, struct b43_led, led_dev); in b43_led_brightness_set() local
113 struct b43_wl *wl = led->wl; in b43_led_brightness_set()
116 atomic_set(&led->state, brightness); in b43_led_brightness_set()
121 static int b43_register_led(struct b43_wldev *dev, struct b43_led *led, in b43_register_led() argument
127 if (led->wl) in b43_register_led()
131 led->wl = dev->wl; in b43_register_led()
132 led->index = led_index; in b43_register_led()
133 led->activelow = activelow; in b43_register_led()
134 strlcpy(led->name, name, sizeof(led->name)); in b43_register_led()
135 atomic_set(&led->state, 0); in b43_register_led()
137 led->led_dev.name = led->name; in b43_register_led()
138 led->led_dev.default_trigger = default_trigger; in b43_register_led()
139 led->led_dev.brightness_set = b43_led_brightness_set; in b43_register_led()
141 err = led_classdev_register(dev->dev->dev, &led->led_dev); in b43_register_led()
144 led->wl = NULL; in b43_register_led()
151 static void b43_unregister_led(struct b43_led *led) in b43_unregister_led() argument
153 if (!led->wl) in b43_unregister_led()
155 led_classdev_unregister(&led->led_dev); in b43_unregister_led()
156 led->wl = NULL; in b43_unregister_led()
264 struct b43_led *led; in b43_leds_init() local
270 led = &dev->wl->leds.led_radio; in b43_leds_init()
271 if (led->wl) { in b43_leds_init()
273 b43_led_turn_on(dev, led->index, led->activelow); in b43_leds_init()
274 led->hw_state = true; in b43_leds_init()
275 atomic_set(&led->state, 1); in b43_leds_init()
277 b43_led_turn_off(dev, led->index, led->activelow); in b43_leds_init()
278 led->hw_state = false; in b43_leds_init()
279 atomic_set(&led->state, 0); in b43_leds_init()
284 led = &dev->wl->leds.led_tx; in b43_leds_init()
285 if (led->wl) { in b43_leds_init()
286 b43_led_turn_off(dev, led->index, led->activelow); in b43_leds_init()
287 led->hw_state = false; in b43_leds_init()
288 atomic_set(&led->state, 0); in b43_leds_init()
290 led = &dev->wl->leds.led_rx; in b43_leds_init()
291 if (led->wl) { in b43_leds_init()
292 b43_led_turn_off(dev, led->index, led->activelow); in b43_leds_init()
293 led->hw_state = false; in b43_leds_init()
294 atomic_set(&led->state, 0); in b43_leds_init()
296 led = &dev->wl->leds.led_assoc; in b43_leds_init()
297 if (led->wl) { in b43_leds_init()
298 b43_led_turn_off(dev, led->index, led->activelow); in b43_leds_init()
299 led->hw_state = false; in b43_leds_init()
300 atomic_set(&led->state, 0); in b43_leds_init()