Lines Matching refs:fled_cdev

17 #define has_flash_op(fled_cdev, op)				\  argument
18 (fled_cdev && fled_cdev->ops->op)
20 #define call_flash_op(fled_cdev, op, args...) \ argument
21 ((has_flash_op(fled_cdev, op)) ? \
22 (fled_cdev->ops->op(fled_cdev, args)) : \
41 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in flash_brightness_store() local
56 ret = led_set_flash_brightness(fled_cdev, state); in flash_brightness_store()
70 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in flash_brightness_show() local
73 led_update_flash_brightness(fled_cdev); in flash_brightness_show()
75 return sprintf(buf, "%u\n", fled_cdev->brightness.val); in flash_brightness_show()
83 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in max_flash_brightness_show() local
85 return sprintf(buf, "%u\n", fled_cdev->brightness.max); in max_flash_brightness_show()
93 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in flash_strobe_store() local
113 ret = led_set_flash_strobe(fled_cdev, state); in flash_strobe_store()
126 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in flash_strobe_show() local
131 ret = led_get_flash_strobe(fled_cdev, &state); in flash_strobe_show()
143 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in flash_timeout_store() local
158 ret = led_set_flash_timeout(fled_cdev, flash_timeout); in flash_timeout_store()
172 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in flash_timeout_show() local
174 return sprintf(buf, "%u\n", fled_cdev->timeout.val); in flash_timeout_show()
182 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in max_flash_timeout_show() local
184 return sprintf(buf, "%u\n", fled_cdev->timeout.max); in max_flash_timeout_show()
192 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in flash_fault_show() local
197 ret = led_get_flash_fault(fled_cdev, &fault); in flash_fault_show()
256 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in led_flash_resume() local
258 call_flash_op(fled_cdev, flash_brightness_set, in led_flash_resume()
259 fled_cdev->brightness.val); in led_flash_resume()
260 call_flash_op(fled_cdev, timeout_set, fled_cdev->timeout.val); in led_flash_resume()
263 static void led_flash_init_sysfs_groups(struct led_classdev_flash *fled_cdev) in led_flash_init_sysfs_groups() argument
265 struct led_classdev *led_cdev = &fled_cdev->led_cdev; in led_flash_init_sysfs_groups()
266 const struct led_flash_ops *ops = fled_cdev->ops; in led_flash_init_sysfs_groups()
267 const struct attribute_group **flash_groups = fled_cdev->sysfs_groups; in led_flash_init_sysfs_groups()
286 struct led_classdev_flash *fled_cdev, in led_classdev_flash_register_ext() argument
293 if (!fled_cdev) in led_classdev_flash_register_ext()
296 led_cdev = &fled_cdev->led_cdev; in led_classdev_flash_register_ext()
302 ops = fled_cdev->ops; in led_classdev_flash_register_ext()
309 led_flash_init_sysfs_groups(fled_cdev); in led_classdev_flash_register_ext()
321 void led_classdev_flash_unregister(struct led_classdev_flash *fled_cdev) in led_classdev_flash_unregister() argument
323 if (!fled_cdev) in led_classdev_flash_unregister()
326 led_classdev_unregister(&fled_cdev->led_cdev); in led_classdev_flash_unregister()
341 int led_set_flash_timeout(struct led_classdev_flash *fled_cdev, u32 timeout) in led_set_flash_timeout() argument
343 struct led_classdev *led_cdev = &fled_cdev->led_cdev; in led_set_flash_timeout()
344 struct led_flash_setting *s = &fled_cdev->timeout; in led_set_flash_timeout()
350 return call_flash_op(fled_cdev, timeout_set, s->val); in led_set_flash_timeout()
356 int led_get_flash_fault(struct led_classdev_flash *fled_cdev, u32 *fault) in led_get_flash_fault() argument
358 return call_flash_op(fled_cdev, fault_get, fault); in led_get_flash_fault()
362 int led_set_flash_brightness(struct led_classdev_flash *fled_cdev, in led_set_flash_brightness() argument
365 struct led_classdev *led_cdev = &fled_cdev->led_cdev; in led_set_flash_brightness()
366 struct led_flash_setting *s = &fled_cdev->brightness; in led_set_flash_brightness()
372 return call_flash_op(fled_cdev, flash_brightness_set, s->val); in led_set_flash_brightness()
378 int led_update_flash_brightness(struct led_classdev_flash *fled_cdev) in led_update_flash_brightness() argument
380 struct led_flash_setting *s = &fled_cdev->brightness; in led_update_flash_brightness()
383 if (has_flash_op(fled_cdev, flash_brightness_get)) { in led_update_flash_brightness()
384 int ret = call_flash_op(fled_cdev, flash_brightness_get, in led_update_flash_brightness()