Lines Matching refs:led_cdev
91 void (*brightness_set)(struct led_classdev *led_cdev,
97 int (*brightness_set_blocking)(struct led_classdev *led_cdev,
100 enum led_brightness (*brightness_get)(struct led_classdev *led_cdev);
110 int (*blink_set)(struct led_classdev *led_cdev,
114 int (*pattern_set)(struct led_classdev *led_cdev,
116 int (*pattern_clear)(struct led_classdev *led_cdev);
128 void (*flash_resume)(struct led_classdev *led_cdev);
165 struct led_classdev *led_cdev,
179 struct led_classdev *led_cdev) in led_classdev_register() argument
181 return led_classdev_register_ext(parent, led_cdev, NULL); in led_classdev_register()
185 struct led_classdev *led_cdev,
189 struct led_classdev *led_cdev) in devm_led_classdev_register() argument
191 return devm_led_classdev_register_ext(parent, led_cdev, NULL); in devm_led_classdev_register()
193 extern void led_classdev_unregister(struct led_classdev *led_cdev);
195 struct led_classdev *led_cdev);
196 extern void led_classdev_suspend(struct led_classdev *led_cdev);
197 extern void led_classdev_resume(struct led_classdev *led_cdev);
214 extern void led_blink_set(struct led_classdev *led_cdev,
231 extern void led_blink_set_oneshot(struct led_classdev *led_cdev,
244 extern void led_set_brightness(struct led_classdev *led_cdev,
258 extern int led_set_brightness_sync(struct led_classdev *led_cdev,
270 extern int led_update_brightness(struct led_classdev *led_cdev);
282 extern u32 *led_get_default_pattern(struct led_classdev *led_cdev,
291 extern void led_sysfs_disable(struct led_classdev *led_cdev);
299 extern void led_sysfs_enable(struct led_classdev *led_cdev);
322 static inline bool led_sysfs_is_disabled(struct led_classdev *led_cdev) in led_sysfs_is_disabled() argument
324 return led_cdev->flags & LED_SYSFS_DISABLE; in led_sysfs_is_disabled()
341 int (*activate)(struct led_classdev *led_cdev);
342 void (*deactivate)(struct led_classdev *led_cdev);
386 extern void led_trigger_set_default(struct led_classdev *led_cdev);
387 extern int led_trigger_set(struct led_classdev *led_cdev,
389 extern void led_trigger_remove(struct led_classdev *led_cdev);
391 static inline void led_set_trigger_data(struct led_classdev *led_cdev, in led_set_trigger_data() argument
394 led_cdev->trigger_data = trigger_data; in led_set_trigger_data()
397 static inline void *led_get_trigger_data(struct led_classdev *led_cdev) in led_get_trigger_data() argument
399 return led_cdev->trigger_data; in led_get_trigger_data()
442 static inline void led_trigger_set_default(struct led_classdev *led_cdev) {} in led_trigger_set_default() argument
443 static inline int led_trigger_set(struct led_classdev *led_cdev, in led_trigger_set() argument
449 static inline void led_trigger_remove(struct led_classdev *led_cdev) {} in led_trigger_remove() argument
450 static inline void led_set_trigger_data(struct led_classdev *led_cdev) {} in led_set_trigger_data() argument
451 static inline void *led_get_trigger_data(struct led_classdev *led_cdev) in led_get_trigger_data() argument
563 struct led_classdev *led_cdev, enum led_brightness brightness);
566 struct led_classdev *led_cdev, enum led_brightness brightness) { } in led_classdev_notify_brightness_hw_changed() argument