Lines Matching refs:led

233 	struct led_classdev led;  member
572 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_led_cdev_set() local
573 struct asus_laptop *asus = led->asus; in asus_led_cdev_set()
575 led->wk = !!value; in asus_led_cdev_set()
576 queue_work(asus->led_workqueue, &led->work); in asus_led_cdev_set()
581 struct asus_led *led = container_of(work, struct asus_led, work); in asus_led_cdev_update() local
582 struct asus_laptop *asus = led->asus; in asus_led_cdev_update()
584 asus_led_set(asus, led->method, led->wk); in asus_led_cdev_update()
633 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_kled_cdev_set() local
634 struct asus_laptop *asus = led->asus; in asus_kled_cdev_set()
636 led->wk = value; in asus_kled_cdev_set()
637 queue_work(asus->led_workqueue, &led->work); in asus_kled_cdev_set()
642 struct asus_led *led = container_of(work, struct asus_led, work); in asus_kled_cdev_update() local
643 struct asus_laptop *asus = led->asus; in asus_kled_cdev_update()
645 asus_kled_set(asus, led->wk); in asus_kled_cdev_update()
650 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_kled_cdev_get() local
651 struct asus_laptop *asus = led->asus; in asus_kled_cdev_get()
658 if (!IS_ERR_OR_NULL(asus->wled.led.dev)) in asus_led_exit()
659 led_classdev_unregister(&asus->wled.led); in asus_led_exit()
660 if (!IS_ERR_OR_NULL(asus->bled.led.dev)) in asus_led_exit()
661 led_classdev_unregister(&asus->bled.led); in asus_led_exit()
662 if (!IS_ERR_OR_NULL(asus->mled.led.dev)) in asus_led_exit()
663 led_classdev_unregister(&asus->mled.led); in asus_led_exit()
664 if (!IS_ERR_OR_NULL(asus->tled.led.dev)) in asus_led_exit()
665 led_classdev_unregister(&asus->tled.led); in asus_led_exit()
666 if (!IS_ERR_OR_NULL(asus->pled.led.dev)) in asus_led_exit()
667 led_classdev_unregister(&asus->pled.led); in asus_led_exit()
668 if (!IS_ERR_OR_NULL(asus->rled.led.dev)) in asus_led_exit()
669 led_classdev_unregister(&asus->rled.led); in asus_led_exit()
670 if (!IS_ERR_OR_NULL(asus->gled.led.dev)) in asus_led_exit()
671 led_classdev_unregister(&asus->gled.led); in asus_led_exit()
672 if (!IS_ERR_OR_NULL(asus->kled.led.dev)) in asus_led_exit()
673 led_classdev_unregister(&asus->kled.led); in asus_led_exit()
682 struct asus_led *led, in asus_led_register() argument
685 struct led_classdev *led_cdev = &led->led; in asus_led_register()
690 led->asus = asus; in asus_led_register()
691 led->method = method; in asus_led_register()
693 INIT_WORK(&led->work, asus_led_cdev_update); in asus_led_register()
749 struct asus_led *led = &asus->kled; in asus_led_init() local
750 struct led_classdev *cdev = &led->led; in asus_led_init()
752 led->asus = asus; in asus_led_init()
754 INIT_WORK(&led->work, asus_kled_cdev_update); in asus_led_init()