Lines Matching refs:led_classdev
91 struct led_classdev { struct
131 void (*brightness_set)(struct led_classdev *led_cdev, argument
137 int (*brightness_set_blocking)(struct led_classdev *led_cdev, argument
140 enum led_brightness (*brightness_get)(struct led_classdev *led_cdev); argument
154 int (*blink_set)(struct led_classdev *led_cdev, argument
158 int (*pattern_set)(struct led_classdev *led_cdev, argument
160 int (*pattern_clear)(struct led_classdev *led_cdev); argument
172 void (*flash_resume)(struct led_classdev *led_cdev); argument
204 int (*hw_control_is_supported)(struct led_classdev *led_cdev, argument
215 int (*hw_control_set)(struct led_classdev *led_cdev, argument
227 int (*hw_control_get)(struct led_classdev *led_cdev, argument
234 struct device *(*hw_control_get_device)(struct led_classdev *led_cdev); argument
258 struct led_classdev *led_cdev,
272 struct led_classdev *led_cdev) in led_classdev_register()
278 struct led_classdev *led_cdev,
281 struct led_classdev *led_cdev) in devm_led_classdev_register()
285 void led_classdev_unregister(struct led_classdev *led_cdev);
287 struct led_classdev *led_cdev);
288 void led_classdev_suspend(struct led_classdev *led_cdev);
289 void led_classdev_resume(struct led_classdev *led_cdev);
294 struct led_classdev *__must_check led_get(struct device *dev, char *con_id);
295 struct led_classdev *__must_check devm_led_get(struct device *dev, char *con_id);
297 extern struct led_classdev *of_led_get(struct device_node *np, int index);
298 extern void led_put(struct led_classdev *led_cdev);
299 struct led_classdev *__must_check devm_of_led_get(struct device *dev,
301 struct led_classdev *__must_check devm_of_led_get_optional(struct device *dev,
321 void led_blink_set(struct led_classdev *led_cdev, unsigned long *delay_on,
333 void led_blink_set_nosleep(struct led_classdev *led_cdev, unsigned long delay_on,
352 void led_blink_set_oneshot(struct led_classdev *led_cdev,
364 void led_set_brightness(struct led_classdev *led_cdev, unsigned int brightness);
377 int led_set_brightness_sync(struct led_classdev *led_cdev, unsigned int value);
394 void led_mc_set_brightness(struct led_classdev *led_cdev,
407 int led_update_brightness(struct led_classdev *led_cdev);
419 u32 *led_get_default_pattern(struct led_classdev *led_cdev, unsigned int *size);
427 void led_sysfs_disable(struct led_classdev *led_cdev);
435 void led_sysfs_enable(struct led_classdev *led_cdev);
468 static inline bool led_sysfs_is_disabled(struct led_classdev *led_cdev) in led_sysfs_is_disabled()
487 int (*activate)(struct led_classdev *led_cdev);
488 void (*deactivate)(struct led_classdev *led_cdev);
512 #define led_trigger_get_led(dev) ((struct led_classdev *)dev_get_drvdata((dev)))
534 void led_trigger_set_default(struct led_classdev *led_cdev);
535 int led_trigger_set(struct led_classdev *led_cdev, struct led_trigger *trigger);
536 void led_trigger_remove(struct led_classdev *led_cdev);
538 static inline void led_set_trigger_data(struct led_classdev *led_cdev, in led_set_trigger_data()
544 static inline void *led_get_trigger_data(struct led_classdev *led_cdev) in led_get_trigger_data()
580 static inline void led_trigger_set_default(struct led_classdev *led_cdev) {} in led_trigger_set_default()
581 static inline int led_trigger_set(struct led_classdev *led_cdev, in led_trigger_set()
587 static inline void led_trigger_remove(struct led_classdev *led_cdev) {} in led_trigger_remove()
588 static inline void led_set_trigger_data(struct led_classdev *led_cdev) {} in led_set_trigger_data()
589 static inline void *led_get_trigger_data(struct led_classdev *led_cdev) in led_get_trigger_data()
726 struct led_classdev *led_cdev, unsigned int brightness);
729 struct led_classdev *led_cdev, enum led_brightness brightness) { } in led_classdev_notify_brightness_hw_changed()