Lines Matching refs:led_cdev
40 struct led_classdev led_cdev; member
50 #define cdev_to_blmled(c) container_of(c, struct blinkm_led, led_cdev)
461 static int blinkm_led_common_set(struct led_classdev *led_cdev, in blinkm_led_common_set() argument
465 struct blinkm_led *led = cdev_to_blmled(led_cdev); in blinkm_led_common_set()
529 static void blinkm_led_red_set(struct led_classdev *led_cdev, in blinkm_led_red_set() argument
532 blinkm_led_common_set(led_cdev, value, RED); in blinkm_led_red_set()
535 static void blinkm_led_green_set(struct led_classdev *led_cdev, in blinkm_led_green_set() argument
538 blinkm_led_common_set(led_cdev, value, GREEN); in blinkm_led_green_set()
541 static void blinkm_led_blue_set(struct led_classdev *led_cdev, in blinkm_led_blue_set() argument
544 blinkm_led_common_set(led_cdev, value, BLUE); in blinkm_led_blue_set()
670 led[i]->led_cdev.max_brightness = 255; in blinkm_probe()
671 led[i]->led_cdev.flags = LED_CORE_SUSPENDRESUME; in blinkm_probe()
679 led[i]->led_cdev.name = blinkm_led_name; in blinkm_probe()
680 led[i]->led_cdev.brightness_set = blinkm_led_red_set; in blinkm_probe()
682 &led[i]->led_cdev); in blinkm_probe()
686 led[i]->led_cdev.name); in blinkm_probe()
695 led[i]->led_cdev.name = blinkm_led_name; in blinkm_probe()
696 led[i]->led_cdev.brightness_set = blinkm_led_green_set; in blinkm_probe()
698 &led[i]->led_cdev); in blinkm_probe()
702 led[i]->led_cdev.name); in blinkm_probe()
711 led[i]->led_cdev.name = blinkm_led_name; in blinkm_probe()
712 led[i]->led_cdev.brightness_set = blinkm_led_blue_set; in blinkm_probe()
714 &led[i]->led_cdev); in blinkm_probe()
718 led[i]->led_cdev.name); in blinkm_probe()
731 led_classdev_unregister(&led[GREEN]->led_cdev); in blinkm_probe()
734 led_classdev_unregister(&led[RED]->led_cdev); in blinkm_probe()
751 led_classdev_unregister(&data->blinkm_leds[i].led_cdev); in blinkm_remove()