Lines Matching refs:led_cdev
40 struct led_classdev led_cdev; member
44 #define cdev_to_blmled(c) container_of(c, struct blinkm_led, led_cdev)
435 static int blinkm_led_common_set(struct led_classdev *led_cdev, in blinkm_led_common_set() argument
439 struct blinkm_led *led = cdev_to_blmled(led_cdev); in blinkm_led_common_set()
476 static int blinkm_led_red_set(struct led_classdev *led_cdev, in blinkm_led_red_set() argument
479 return blinkm_led_common_set(led_cdev, value, RED); in blinkm_led_red_set()
482 static int blinkm_led_green_set(struct led_classdev *led_cdev, in blinkm_led_green_set() argument
485 return blinkm_led_common_set(led_cdev, value, GREEN); in blinkm_led_green_set()
488 static int blinkm_led_blue_set(struct led_classdev *led_cdev, in blinkm_led_blue_set() argument
491 return blinkm_led_common_set(led_cdev, value, BLUE); in blinkm_led_blue_set()
621 led[i]->led_cdev.max_brightness = 255; in blinkm_probe()
622 led[i]->led_cdev.flags = LED_CORE_SUSPENDRESUME; in blinkm_probe()
629 led[i]->led_cdev.name = blinkm_led_name; in blinkm_probe()
630 led[i]->led_cdev.brightness_set_blocking = in blinkm_probe()
633 &led[i]->led_cdev); in blinkm_probe()
637 led[i]->led_cdev.name); in blinkm_probe()
646 led[i]->led_cdev.name = blinkm_led_name; in blinkm_probe()
647 led[i]->led_cdev.brightness_set_blocking = in blinkm_probe()
650 &led[i]->led_cdev); in blinkm_probe()
654 led[i]->led_cdev.name); in blinkm_probe()
663 led[i]->led_cdev.name = blinkm_led_name; in blinkm_probe()
664 led[i]->led_cdev.brightness_set_blocking = in blinkm_probe()
667 &led[i]->led_cdev); in blinkm_probe()
671 led[i]->led_cdev.name); in blinkm_probe()
684 led_classdev_unregister(&led[GREEN]->led_cdev); in blinkm_probe()
687 led_classdev_unregister(&led[RED]->led_cdev); in blinkm_probe()
703 led_classdev_unregister(&data->blinkm_leds[i].led_cdev); in blinkm_remove()