Searched refs:fled_cdev (Results 1 - 15 of 15) sorted by relevance

/linux-master/include/linux/
H A Dled-class-flash.h35 int (*flash_brightness_set)(struct led_classdev_flash *fled_cdev,
38 int (*flash_brightness_get)(struct led_classdev_flash *fled_cdev,
41 int (*strobe_set)(struct led_classdev_flash *fled_cdev, bool state);
43 int (*strobe_get)(struct led_classdev_flash *fled_cdev, bool *state);
45 int (*timeout_set)(struct led_classdev_flash *fled_cdev, u32 timeout);
47 int (*fault_get)(struct led_classdev_flash *fled_cdev, u32 *fault);
92 * @fled_cdev: the led_classdev_flash structure for this device
98 struct led_classdev_flash *fled_cdev,
104 * @fled_cdev: the flash LED to unregister
108 void led_classdev_flash_unregister(struct led_classdev_flash *fled_cdev);
118 led_classdev_flash_register(struct device *parent, struct led_classdev_flash *fled_cdev) argument
124 devm_led_classdev_flash_register(struct device *parent, struct led_classdev_flash *fled_cdev) argument
139 led_set_flash_strobe(struct led_classdev_flash *fled_cdev, bool state) argument
156 led_get_flash_strobe(struct led_classdev_flash *fled_cdev, bool *state) argument
[all...]
/linux-master/drivers/leds/
H A Dled-class-flash.c17 #define has_flash_op(fled_cdev, op) \
18 (fled_cdev && fled_cdev->ops->op)
20 #define call_flash_op(fled_cdev, op, args...) \
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); local
56 ret = led_set_flash_brightness(fled_cdev, state);
70 struct led_classdev_flash *fled_cdev local
83 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
93 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
124 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
141 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
170 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
180 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
190 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
254 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
261 led_flash_init_sysfs_groups(struct led_classdev_flash *fled_cdev) argument
283 led_classdev_flash_register_ext(struct device *parent, struct led_classdev_flash *fled_cdev, struct led_init_data *init_data) argument
319 led_classdev_flash_unregister(struct led_classdev_flash *fled_cdev) argument
333 devm_led_classdev_flash_register_ext(struct device *parent, struct led_classdev_flash *fled_cdev, struct led_init_data *init_data) argument
369 devm_led_classdev_flash_unregister(struct device *dev, struct led_classdev_flash *fled_cdev) argument
389 led_set_flash_timeout(struct led_classdev_flash *fled_cdev, u32 timeout) argument
404 led_get_flash_fault(struct led_classdev_flash *fled_cdev, u32 *fault) argument
410 led_set_flash_brightness(struct led_classdev_flash *fled_cdev, u32 brightness) argument
426 led_update_flash_brightness(struct led_classdev_flash *fled_cdev) argument
[all...]
/linux-master/drivers/leds/flash/
H A Dleds-sgm3140.c16 struct led_classdev_flash fled_cdev; member in struct:sgm3140
35 return container_of(flcdev, struct sgm3140, fled_cdev);
38 static int sgm3140_strobe_set(struct led_classdev_flash *fled_cdev, bool state) argument
40 struct sgm3140 *priv = flcdev_to_sgm3140(fled_cdev);
49 dev_err(fled_cdev->led_cdev.dev,
63 dev_err(fled_cdev->led_cdev.dev,
74 static int sgm3140_strobe_get(struct led_classdev_flash *fled_cdev, bool *state) argument
76 struct sgm3140 *priv = flcdev_to_sgm3140(fled_cdev);
83 static int sgm3140_timeout_set(struct led_classdev_flash *fled_cdev, argument
86 struct sgm3140 *priv = flcdev_to_sgm3140(fled_cdev);
102 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
149 struct led_classdev_flash *fled_cdev = &priv->fled_cdev; local
189 struct led_classdev_flash *fled_cdev; local
[all...]
H A Dleds-aat1290.c68 struct led_classdev_flash fled_cdev; member in struct:aat1290_led
85 struct led_classdev_flash *fled_cdev)
87 return container_of(fled_cdev, struct aat1290_led, fled_cdev);
129 struct led_classdev_flash *fled_cdev = &led->fled_cdev; local
130 struct led_flash_setting *flash_tm = &fled_cdev->timeout;
143 struct led_classdev_flash *fled_cdev = led_cdev_to_fled_cdev(led_cdev); local
144 struct aat1290_led *led = fled_cdev_to_led(fled_cdev);
171 static int aat1290_led_flash_strobe_set(struct led_classdev_flash *fled_cdev, argument
84 fled_cdev_to_led( struct led_classdev_flash *fled_cdev) argument
203 aat1290_led_flash_timeout_set(struct led_classdev_flash *fled_cdev, u32 timeout) argument
361 struct led_classdev_flash *fled_cdev = &led->fled_cdev; local
377 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
391 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
401 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
465 struct led_classdev_flash *fled_cdev; local
[all...]
H A Dleds-ktd2692.c75 struct led_classdev_flash fled_cdev; member in struct:ktd2692_context
88 struct led_classdev_flash *fled_cdev)
90 return container_of(fled_cdev, struct ktd2692_context, fled_cdev);
96 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
97 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev);
116 static int ktd2692_led_flash_strobe_set(struct led_classdev_flash *fled_cdev, argument
119 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev);
120 struct led_flash_setting *timeout = &fled_cdev->timeout;
139 fled_cdev
87 fled_cdev_to_led( struct led_classdev_flash *fled_cdev) argument
147 ktd2692_led_flash_timeout_set(struct led_classdev_flash *fled_cdev, u32 timeout) argument
171 ktd2692_init_flash_timeout(struct led_classdev_flash *fled_cdev, struct ktd2692_led_config_data *cfg) argument
286 struct led_classdev_flash *fled_cdev; local
[all...]
H A Dleds-lm3601x.c74 * @fled_cdev: flash LED class device pointer
86 struct led_classdev_flash fled_cdev; member in struct:lm3601x_led
129 static struct lm3601x_led *fled_cdev_to_led(struct led_classdev_flash *fled_cdev) argument
131 return container_of(fled_cdev, struct lm3601x_led, fled_cdev);
172 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(cdev); local
173 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev);
205 static int lm3601x_strobe_set(struct led_classdev_flash *fled_cdev, argument
208 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev);
242 static int lm3601x_flash_brightness_set(struct led_classdev_flash *fled_cdev, argument
268 lm3601x_flash_timeout_set(struct led_classdev_flash *fled_cdev, u32 timeout) argument
282 lm3601x_strobe_get(struct led_classdev_flash *fled_cdev, bool *state) argument
301 lm3601x_flash_fault_get(struct led_classdev_flash *fled_cdev, u32 *fault) argument
[all...]
H A Dleds-max77693.c60 struct led_classdev_flash fled_cdev; member in struct:max77693_sub_led
118 struct led_classdev_flash *fled_cdev)
120 return container_of(fled_cdev, struct max77693_sub_led, fled_cdev);
464 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
465 struct max77693_sub_led *sub_led = flcdev_to_sub_led(fled_cdev);
500 struct led_classdev_flash *fled_cdev,
503 struct max77693_sub_led *sub_led = flcdev_to_sub_led(fled_cdev);
515 struct led_classdev_flash *fled_cdev,
518 struct max77693_sub_led *sub_led = flcdev_to_sub_led(fled_cdev);
117 flcdev_to_sub_led( struct led_classdev_flash *fled_cdev) argument
499 max77693_led_flash_brightness_set( struct led_classdev_flash *fled_cdev, u32 brightness) argument
514 max77693_led_flash_strobe_set( struct led_classdev_flash *fled_cdev, bool state) argument
549 max77693_led_flash_fault_get( struct led_classdev_flash *fled_cdev, u32 *fault) argument
560 max77693_led_flash_strobe_get( struct led_classdev_flash *fled_cdev, bool *state) argument
582 max77693_led_flash_timeout_set( struct led_classdev_flash *fled_cdev, u32 timeout) argument
795 struct led_classdev_flash *fled_cdev = &sub_led->fled_cdev; local
888 struct led_classdev_flash *fled_cdev; local
917 struct led_classdev_flash *fled_cdev = &sub_led->fled_cdev; local
[all...]
H A Dleds-rt4505.c116 static int rt4505_flash_brightness_set(struct led_classdev_flash *fled_cdev, argument
120 container_of(fled_cdev, struct rt4505_priv, flash);
121 struct led_flash_setting *s = &fled_cdev->brightness;
133 static int rt4505_flash_strobe_set(struct led_classdev_flash *fled_cdev, argument
137 container_of(fled_cdev, struct rt4505_priv, flash);
149 static int rt4505_flash_strobe_get(struct led_classdev_flash *fled_cdev, argument
153 container_of(fled_cdev, struct rt4505_priv, flash);
170 static int rt4505_flash_timeout_set(struct led_classdev_flash *fled_cdev, argument
174 container_of(fled_cdev, struct rt4505_priv, flash);
175 struct led_flash_setting *s = &fled_cdev
187 rt4505_fault_get(struct led_classdev_flash *fled_cdev, u32 *fault) argument
[all...]
H A Dleds-qcom-flash.c291 static int qcom_flash_brightness_set(struct led_classdev_flash *fled_cdev, u32 brightness) argument
293 struct qcom_flash_led *led = flcdev_to_qcom_fled(fled_cdev);
299 static int qcom_flash_timeout_set(struct led_classdev_flash *fled_cdev, u32 timeout) argument
301 struct qcom_flash_led *led = flcdev_to_qcom_fled(fled_cdev);
307 static int qcom_flash_strobe_set(struct led_classdev_flash *fled_cdev, bool state) argument
309 struct qcom_flash_led *led = flcdev_to_qcom_fled(fled_cdev);
331 static int qcom_flash_strobe_get(struct led_classdev_flash *fled_cdev, bool *state) argument
333 struct qcom_flash_led *led = flcdev_to_qcom_fled(fled_cdev);
339 static int qcom_flash_fault_get(struct led_classdev_flash *fled_cdev, u32 *fault) argument
341 struct qcom_flash_led *led = flcdev_to_qcom_fled(fled_cdev);
418 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); local
459 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
476 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
490 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
[all...]
H A Dleds-as3645a.c326 static int as3645a_set_assist_brightness(struct led_classdev *fled_cdev, argument
329 struct led_classdev_flash *fled = lcdev_to_flcdev(fled_cdev);
573 struct led_classdev *fled_cdev = &flash->fled.led_cdev; local
607 fled_cdev->brightness_set_blocking = as3645a_set_assist_brightness;
609 fled_cdev->max_brightness =
612 fled_cdev->flags = LED_DEV_CAP_FLASH | LED_CORE_SUSPENDRESUME;
H A Dleds-mt6370-flash.c346 struct led_classdev_flash *flash = v4l2_flash->fled_cdev;
H A Dleds-mt6360.c461 struct led_classdev_flash *flash = v4l2_flash->fled_cdev;
/linux-master/drivers/media/v4l2-core/
H A Dv4l2-flash-led-class.c108 if (WARN_ON_ONCE(!v4l2_flash->fled_cdev))
111 led_cdev = &v4l2_flash->fled_cdev->led_cdev;
139 if (WARN_ON_ONCE(!v4l2_flash->fled_cdev))
142 led_cdev = &v4l2_flash->fled_cdev->led_cdev;
168 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
178 if (!fled_cdev)
183 ret = led_update_flash_brightness(fled_cdev);
190 c->val = fled_cdev->brightness.val;
193 ret = led_get_flash_strobe(fled_cdev,
216 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
324 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
508 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
567 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
617 struct led_classdev_flash *fled_cdev = v4l2_flash->fled_cdev; local
653 __v4l2_flash_init( struct device *dev, struct fwnode_handle *fwn, struct led_classdev_flash *fled_cdev, struct led_classdev *iled_cdev, const struct v4l2_flash_ops *ops, struct v4l2_flash_config *config) argument
707 v4l2_flash_init( struct device *dev, struct fwnode_handle *fwn, struct led_classdev_flash *fled_cdev, const struct v4l2_flash_ops *ops, struct v4l2_flash_config *config) argument
[all...]
/linux-master/include/media/
H A Dv4l2-flash-led-class.h72 * @fled_cdev: LED flash class device controlled by this sub-device
82 struct led_classdev_flash *fled_cdev; member in struct:v4l2_flash
119 * @fled_cdev: LED flash class device to wrap
134 struct led_classdev_flash *fled_cdev,
168 struct led_classdev_flash *fled_cdev,
166 v4l2_flash_init( struct device *dev, struct fwnode_handle *fwn, struct led_classdev_flash *fled_cdev, const struct v4l2_flash_ops *ops, struct v4l2_flash_config *config) argument
/linux-master/drivers/staging/greybus/
H A Dlight.c85 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(cdev); local
87 return container_of(fled_cdev, struct gb_channel, fled);

Completed in 253 milliseconds