Lines Matching refs:led_cdev
137 void (*brightness_set)(struct led_classdev *led_cdev,
143 int (*brightness_set_blocking)(struct led_classdev *led_cdev,
146 enum led_brightness (*brightness_get)(struct led_classdev *led_cdev);
160 int (*blink_set)(struct led_classdev *led_cdev,
164 int (*pattern_set)(struct led_classdev *led_cdev,
166 int (*pattern_clear)(struct led_classdev *led_cdev);
178 void (*flash_resume)(struct led_classdev *led_cdev);
209 int (*hw_control_is_supported)(struct led_classdev *led_cdev,
220 int (*hw_control_set)(struct led_classdev *led_cdev,
232 int (*hw_control_get)(struct led_classdev *led_cdev,
239 struct device *(*hw_control_get_device)(struct led_classdev *led_cdev);
263 struct led_classdev *led_cdev,
277 struct led_classdev *led_cdev) in led_classdev_register() argument
279 return led_classdev_register_ext(parent, led_cdev, NULL); in led_classdev_register()
284 struct led_classdev *led_cdev,
289 struct led_classdev *led_cdev, in devm_led_classdev_register_ext() argument
297 struct led_classdev *led_cdev) in devm_led_classdev_register() argument
299 return devm_led_classdev_register_ext(parent, led_cdev, NULL); in devm_led_classdev_register()
301 void led_classdev_unregister(struct led_classdev *led_cdev);
303 struct led_classdev *led_cdev);
304 void led_classdev_suspend(struct led_classdev *led_cdev);
305 void led_classdev_resume(struct led_classdev *led_cdev);
314 extern void led_put(struct led_classdev *led_cdev);
337 void led_blink_set(struct led_classdev *led_cdev, unsigned long *delay_on,
349 void led_blink_set_nosleep(struct led_classdev *led_cdev, unsigned long delay_on,
368 void led_blink_set_oneshot(struct led_classdev *led_cdev,
380 void led_set_brightness(struct led_classdev *led_cdev, unsigned int brightness);
393 int led_set_brightness_sync(struct led_classdev *led_cdev, unsigned int value);
404 int led_update_brightness(struct led_classdev *led_cdev);
416 u32 *led_get_default_pattern(struct led_classdev *led_cdev, unsigned int *size);
424 void led_sysfs_disable(struct led_classdev *led_cdev);
432 void led_sysfs_enable(struct led_classdev *led_cdev);
455 static inline bool led_sysfs_is_disabled(struct led_classdev *led_cdev) in led_sysfs_is_disabled() argument
457 return led_cdev->flags & LED_SYSFS_DISABLE; in led_sysfs_is_disabled()
474 int (*activate)(struct led_classdev *led_cdev);
475 void (*deactivate)(struct led_classdev *led_cdev);
515 void led_trigger_set_default(struct led_classdev *led_cdev);
516 int led_trigger_set(struct led_classdev *led_cdev, struct led_trigger *trigger);
517 void led_trigger_remove(struct led_classdev *led_cdev);
519 static inline void led_set_trigger_data(struct led_classdev *led_cdev, in led_set_trigger_data() argument
522 led_cdev->trigger_data = trigger_data; in led_set_trigger_data()
525 static inline void *led_get_trigger_data(struct led_classdev *led_cdev) in led_get_trigger_data() argument
527 return led_cdev->trigger_data; in led_get_trigger_data()
569 static inline void led_trigger_set_default(struct led_classdev *led_cdev) {} in led_trigger_set_default() argument
570 static inline int led_trigger_set(struct led_classdev *led_cdev, in led_trigger_set() argument
576 static inline void led_trigger_remove(struct led_classdev *led_cdev) {} in led_trigger_remove() argument
577 static inline void led_set_trigger_data(struct led_classdev *led_cdev) {} in led_set_trigger_data() argument
578 static inline void *led_get_trigger_data(struct led_classdev *led_cdev) in led_get_trigger_data() argument
704 struct led_classdev *led_cdev, unsigned int brightness);
707 struct led_classdev *led_cdev, enum led_brightness brightness) { } in led_classdev_notify_brightness_hw_changed() argument