/linux-master/include/linux/ |
H A D | led-class-flash.h | 35 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 D | led-class-flash.c | 17 #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 D | leds-sgm3140.c | 16 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 D | leds-aat1290.c | 68 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 D | leds-ktd2692.c | 75 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 D | leds-lm3601x.c | 74 * @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 D | leds-max77693.c | 60 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 D | leds-rt4505.c | 116 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 D | leds-qcom-flash.c | 291 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 D | leds-as3645a.c | 326 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 D | leds-mt6370-flash.c | 346 struct led_classdev_flash *flash = v4l2_flash->fled_cdev;
|
H A D | leds-mt6360.c | 461 struct led_classdev_flash *flash = v4l2_flash->fled_cdev;
|
/linux-master/drivers/media/v4l2-core/ |
H A D | v4l2-flash-led-class.c | 108 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 D | v4l2-flash-led-class.h | 72 * @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 D | light.c | 85 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(cdev); local 87 return container_of(fled_cdev, struct gb_channel, fled);
|