Home
last modified time | relevance | path

Searched refs:fled_cdev (Results 1 – 8 of 8) sorted by relevance

/linux-4.4.14/drivers/leds/
Dled-class-flash.c20 #define has_flash_op(fled_cdev, op) \ argument
21 (fled_cdev && fled_cdev->ops->op)
23 #define call_flash_op(fled_cdev, op, args...) \ argument
24 ((has_flash_op(fled_cdev, op)) ? \
25 (fled_cdev->ops->op(fled_cdev, args)) : \
44 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in flash_brightness_store() local
59 ret = led_set_flash_brightness(fled_cdev, state); in flash_brightness_store()
73 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in flash_brightness_show() local
76 led_update_flash_brightness(fled_cdev); in flash_brightness_show()
78 return sprintf(buf, "%u\n", fled_cdev->brightness.val); in flash_brightness_show()
[all …]
Dleds-aat1290.c70 struct led_classdev_flash fled_cdev; member
90 struct led_classdev_flash *fled_cdev) in fled_cdev_to_led() argument
92 return container_of(fled_cdev, struct aat1290_led, fled_cdev); in fled_cdev_to_led()
128 struct led_classdev_flash *fled_cdev = &led->fled_cdev; in aat1290_set_flash_safety_timer() local
129 struct led_flash_setting *flash_tm = &fled_cdev->timeout; in aat1290_set_flash_safety_timer()
176 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in aat1290_led_brightness_set() local
177 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); in aat1290_led_brightness_set()
186 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in aat1290_led_brightness_set_sync() local
187 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); in aat1290_led_brightness_set_sync()
194 static int aat1290_led_flash_strobe_set(struct led_classdev_flash *fled_cdev, in aat1290_led_flash_strobe_set() argument
[all …]
Dleds-ktd2692.c80 struct led_classdev_flash fled_cdev; member
95 struct led_classdev_flash *fled_cdev) in fled_cdev_to_led() argument
97 return container_of(fled_cdev, struct ktd2692_context, fled_cdev); in fled_cdev_to_led()
190 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in ktd2692_led_brightness_set() local
191 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev); in ktd2692_led_brightness_set()
200 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in ktd2692_led_brightness_set_sync() local
201 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev); in ktd2692_led_brightness_set_sync()
208 static int ktd2692_led_flash_strobe_set(struct led_classdev_flash *fled_cdev, in ktd2692_led_flash_strobe_set() argument
211 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev); in ktd2692_led_flash_strobe_set()
212 struct led_flash_setting *timeout = &fled_cdev->timeout; in ktd2692_led_flash_strobe_set()
[all …]
Dleds-max77693.c64 struct led_classdev_flash fled_cdev; member
124 struct led_classdev_flash *fled_cdev) in flcdev_to_sub_led() argument
126 return container_of(fled_cdev, struct max77693_sub_led, fled_cdev); in flcdev_to_sub_led()
518 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in max77693_led_brightness_set_sync() local
519 struct max77693_sub_led *sub_led = flcdev_to_sub_led(fled_cdev); in max77693_led_brightness_set_sync()
529 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in max77693_led_brightness_set() local
530 struct max77693_sub_led *sub_led = flcdev_to_sub_led(fled_cdev); in max77693_led_brightness_set()
537 struct led_classdev_flash *fled_cdev, in max77693_led_flash_brightness_set() argument
540 struct max77693_sub_led *sub_led = flcdev_to_sub_led(fled_cdev); in max77693_led_flash_brightness_set()
552 struct led_classdev_flash *fled_cdev, in max77693_led_flash_strobe_set() argument
[all …]
/linux-4.4.14/include/linux/
Dled-class-flash.h39 int (*flash_brightness_set)(struct led_classdev_flash *fled_cdev,
42 int (*flash_brightness_get)(struct led_classdev_flash *fled_cdev,
45 int (*strobe_set)(struct led_classdev_flash *fled_cdev, bool state);
47 int (*strobe_get)(struct led_classdev_flash *fled_cdev, bool *state);
49 int (*timeout_set)(struct led_classdev_flash *fled_cdev, u32 timeout);
51 int (*fault_get)(struct led_classdev_flash *fled_cdev, u32 *fault);
101 struct led_classdev_flash *fled_cdev);
110 extern void led_classdev_flash_unregister(struct led_classdev_flash *fled_cdev);
121 static inline int led_set_flash_strobe(struct led_classdev_flash *fled_cdev, in led_set_flash_strobe() argument
124 return fled_cdev->ops->strobe_set(fled_cdev, state); in led_set_flash_strobe()
[all …]
/linux-4.4.14/drivers/media/v4l2-core/
Dv4l2-flash-led-class.c110 led_set_brightness(&v4l2_flash->fled_cdev->led_cdev, in v4l2_flash_set_led_brightness()
134 led_cdev = &v4l2_flash->fled_cdev->led_cdev; in v4l2_flash_update_led_brightness()
157 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; in v4l2_flash_g_volatile_ctrl() local
166 ret = led_update_flash_brightness(fled_cdev); in v4l2_flash_g_volatile_ctrl()
173 c->val = fled_cdev->brightness.val; in v4l2_flash_g_volatile_ctrl()
176 ret = led_get_flash_strobe(fled_cdev, &is_strobing); in v4l2_flash_g_volatile_ctrl()
183 return led_get_flash_fault(fled_cdev, &c->val); in v4l2_flash_g_volatile_ctrl()
199 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; in v4l2_flash_s_ctrl() local
200 struct led_classdev *led_cdev = &fled_cdev->led_cdev; in v4l2_flash_s_ctrl()
210 return led_set_flash_strobe(fled_cdev, false); in v4l2_flash_s_ctrl()
[all …]
/linux-4.4.14/include/media/
Dv4l2-flash-led-class.h80 struct led_classdev_flash *fled_cdev; member
119 struct led_classdev_flash *fled_cdev,
135 struct led_classdev_flash *fled_cdev, in v4l2_flash_init() argument
/linux-4.4.14/Documentation/leds/
Dleds-class-flash.txt36 - fled_cdev : LED flash class device to wrap
38 fled_cdev, may be NULL