Lines Matching refs:led_cdev
174 struct led_classdev led_cdev; member
382 int level = TO_LEVEL(led->led_cdev.brightness); in led_prepare()
389 led->led_cdev.brightness = TO_BRIGHT(level); in led_prepare()
426 led->led_cdev.brightness = LED_FULL; in led_prepare()
436 led->led_cdev.brightness = TO_BRIGHT(tca->bank[best].level); in led_prepare()
515 led->led_cdev.brightness = TO_BRIGHT(b->level); in led_prepare()
545 static void tca6507_brightness_set(struct led_classdev *led_cdev, in tca6507_brightness_set() argument
548 struct tca6507_led *led = container_of(led_cdev, struct tca6507_led, in tca6507_brightness_set()
549 led_cdev); in tca6507_brightness_set()
550 led->led_cdev.brightness = brightness; in tca6507_brightness_set()
556 static int tca6507_blink_set(struct led_classdev *led_cdev, in tca6507_blink_set() argument
560 struct tca6507_led *led = container_of(led_cdev, struct tca6507_led, in tca6507_blink_set()
561 led_cdev); in tca6507_blink_set()
565 else if (delay_on != &led_cdev->blink_delay_on) in tca6507_blink_set()
571 else if (delay_off != &led_cdev->blink_delay_off) in tca6507_blink_set()
580 if (led->led_cdev.brightness == LED_OFF) in tca6507_blink_set()
581 led->led_cdev.brightness = LED_FULL; in tca6507_blink_set()
585 led->led_cdev.brightness = LED_OFF; in tca6507_blink_set()
764 l->led_cdev.name = pdata->leds.leds[i].name; in tca6507_probe()
765 l->led_cdev.default_trigger in tca6507_probe()
767 l->led_cdev.brightness_set = tca6507_brightness_set; in tca6507_probe()
768 l->led_cdev.blink_set = tca6507_blink_set; in tca6507_probe()
770 err = led_classdev_register(dev, &l->led_cdev); in tca6507_probe()
785 if (tca->leds[i].led_cdev.name) in tca6507_probe()
786 led_classdev_unregister(&tca->leds[i].led_cdev); in tca6507_probe()
798 if (tca_leds[i].led_cdev.name) in tca6507_remove()
799 led_classdev_unregister(&tca_leds[i].led_cdev); in tca6507_remove()