Lines Matching refs:led_classdev

64 struct led_classdev {  struct
97 void (*brightness_set)(struct led_classdev *led_cdev, argument
103 int (*brightness_set_blocking)(struct led_classdev *led_cdev, argument
106 enum led_brightness (*brightness_get)(struct led_classdev *led_cdev); argument
116 int (*blink_set)(struct led_classdev *led_cdev, argument
120 int (*pattern_set)(struct led_classdev *led_cdev, argument
122 int (*pattern_clear)(struct led_classdev *led_cdev); argument
134 void (*flash_resume)(struct led_classdev *led_cdev); argument
174 struct led_classdev *led_cdev,
188 struct led_classdev *led_cdev) in led_classdev_register()
194 struct led_classdev *led_cdev,
198 struct led_classdev *led_cdev) in devm_led_classdev_register()
202 void led_classdev_unregister(struct led_classdev *led_cdev);
204 struct led_classdev *led_cdev);
205 void led_classdev_suspend(struct led_classdev *led_cdev);
206 void led_classdev_resume(struct led_classdev *led_cdev);
208 extern struct led_classdev *of_led_get(struct device_node *np, int index);
209 extern void led_put(struct led_classdev *led_cdev);
210 struct led_classdev *__must_check devm_of_led_get(struct device *dev,
228 void led_blink_set(struct led_classdev *led_cdev, unsigned long *delay_on,
244 void led_blink_set_oneshot(struct led_classdev *led_cdev,
256 void led_set_brightness(struct led_classdev *led_cdev,
270 int led_set_brightness_sync(struct led_classdev *led_cdev,
282 int led_update_brightness(struct led_classdev *led_cdev);
294 u32 *led_get_default_pattern(struct led_classdev *led_cdev, unsigned int *size);
302 void led_sysfs_disable(struct led_classdev *led_cdev);
310 void led_sysfs_enable(struct led_classdev *led_cdev);
333 static inline bool led_sysfs_is_disabled(struct led_classdev *led_cdev) in led_sysfs_is_disabled()
352 int (*activate)(struct led_classdev *led_cdev);
353 void (*deactivate)(struct led_classdev *led_cdev);
374 #define led_trigger_get_led(dev) ((struct led_classdev *)dev_get_drvdata((dev)))
393 void led_trigger_set_default(struct led_classdev *led_cdev);
394 int led_trigger_set(struct led_classdev *led_cdev, struct led_trigger *trigger);
395 void led_trigger_remove(struct led_classdev *led_cdev);
397 static inline void led_set_trigger_data(struct led_classdev *led_cdev, in led_set_trigger_data()
403 static inline void *led_get_trigger_data(struct led_classdev *led_cdev) in led_get_trigger_data()
447 static inline void led_trigger_set_default(struct led_classdev *led_cdev) {} in led_trigger_set_default()
448 static inline int led_trigger_set(struct led_classdev *led_cdev, in led_trigger_set()
454 static inline void led_trigger_remove(struct led_classdev *led_cdev) {} in led_trigger_remove()
455 static inline void led_set_trigger_data(struct led_classdev *led_cdev) {} in led_set_trigger_data()
456 static inline void *led_get_trigger_data(struct led_classdev *led_cdev) in led_get_trigger_data()
568 struct led_classdev *led_cdev, enum led_brightness brightness);
571 struct led_classdev *led_cdev, enum led_brightness brightness) { } in led_classdev_notify_brightness_hw_changed()