Lines Matching refs:led

232 	struct led_classdev led;  member
570 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_led_cdev_set() local
571 struct asus_laptop *asus = led->asus; in asus_led_cdev_set()
573 led->wk = !!value; in asus_led_cdev_set()
574 queue_work(asus->led_workqueue, &led->work); in asus_led_cdev_set()
579 struct asus_led *led = container_of(work, struct asus_led, work); in asus_led_cdev_update() local
580 struct asus_laptop *asus = led->asus; in asus_led_cdev_update()
582 asus_led_set(asus, led->method, led->wk); in asus_led_cdev_update()
631 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_kled_cdev_set() local
632 struct asus_laptop *asus = led->asus; in asus_kled_cdev_set()
634 led->wk = value; in asus_kled_cdev_set()
635 queue_work(asus->led_workqueue, &led->work); in asus_kled_cdev_set()
640 struct asus_led *led = container_of(work, struct asus_led, work); in asus_kled_cdev_update() local
641 struct asus_laptop *asus = led->asus; in asus_kled_cdev_update()
643 asus_kled_set(asus, led->wk); in asus_kled_cdev_update()
648 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_kled_cdev_get() local
649 struct asus_laptop *asus = led->asus; in asus_kled_cdev_get()
656 if (!IS_ERR_OR_NULL(asus->wled.led.dev)) in asus_led_exit()
657 led_classdev_unregister(&asus->wled.led); in asus_led_exit()
658 if (!IS_ERR_OR_NULL(asus->bled.led.dev)) in asus_led_exit()
659 led_classdev_unregister(&asus->bled.led); in asus_led_exit()
660 if (!IS_ERR_OR_NULL(asus->mled.led.dev)) in asus_led_exit()
661 led_classdev_unregister(&asus->mled.led); in asus_led_exit()
662 if (!IS_ERR_OR_NULL(asus->tled.led.dev)) in asus_led_exit()
663 led_classdev_unregister(&asus->tled.led); in asus_led_exit()
664 if (!IS_ERR_OR_NULL(asus->pled.led.dev)) in asus_led_exit()
665 led_classdev_unregister(&asus->pled.led); in asus_led_exit()
666 if (!IS_ERR_OR_NULL(asus->rled.led.dev)) in asus_led_exit()
667 led_classdev_unregister(&asus->rled.led); in asus_led_exit()
668 if (!IS_ERR_OR_NULL(asus->gled.led.dev)) in asus_led_exit()
669 led_classdev_unregister(&asus->gled.led); in asus_led_exit()
670 if (!IS_ERR_OR_NULL(asus->kled.led.dev)) in asus_led_exit()
671 led_classdev_unregister(&asus->kled.led); in asus_led_exit()
680 struct asus_led *led, in asus_led_register() argument
683 struct led_classdev *led_cdev = &led->led; in asus_led_register()
688 led->asus = asus; in asus_led_register()
689 led->method = method; in asus_led_register()
691 INIT_WORK(&led->work, asus_led_cdev_update); in asus_led_register()
747 struct asus_led *led = &asus->kled; in asus_led_init() local
748 struct led_classdev *cdev = &led->led; in asus_led_init()
750 led->asus = asus; in asus_led_init()
752 INIT_WORK(&led->work, asus_kled_cdev_update); in asus_led_init()