/Linux-v4.19/drivers/leds/ |
D | led-class-flash.c | 20 #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 …]
|
D | leds-aat1290.c | 69 struct led_classdev_flash fled_cdev; member 87 struct led_classdev_flash *fled_cdev) in fled_cdev_to_led() argument 89 return container_of(fled_cdev, struct aat1290_led, fled_cdev); in fled_cdev_to_led() 131 struct led_classdev_flash *fled_cdev = &led->fled_cdev; in aat1290_set_flash_safety_timer() local 132 struct led_flash_setting *flash_tm = &fled_cdev->timeout; in aat1290_set_flash_safety_timer() 145 struct led_classdev_flash *fled_cdev = led_cdev_to_fled_cdev(led_cdev); in aat1290_led_brightness_set() local 146 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); in aat1290_led_brightness_set() 173 static int aat1290_led_flash_strobe_set(struct led_classdev_flash *fled_cdev, in aat1290_led_flash_strobe_set() argument 177 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); in aat1290_led_flash_strobe_set() 178 struct led_classdev *led_cdev = &fled_cdev->led_cdev; in aat1290_led_flash_strobe_set() [all …]
|
D | leds-ktd2692.c | 79 struct led_classdev_flash fled_cdev; member 93 struct led_classdev_flash *fled_cdev) in fled_cdev_to_led() argument 95 return container_of(fled_cdev, struct ktd2692_context, fled_cdev); in fled_cdev_to_led() 162 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in ktd2692_led_brightness_set() local 163 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev); in ktd2692_led_brightness_set() 182 static int ktd2692_led_flash_strobe_set(struct led_classdev_flash *fled_cdev, in ktd2692_led_flash_strobe_set() argument 185 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev); in ktd2692_led_flash_strobe_set() 186 struct led_flash_setting *timeout = &fled_cdev->timeout; in ktd2692_led_flash_strobe_set() 205 fled_cdev->led_cdev.brightness = LED_OFF; in ktd2692_led_flash_strobe_set() 213 static int ktd2692_led_flash_timeout_set(struct led_classdev_flash *fled_cdev, in ktd2692_led_flash_timeout_set() argument [all …]
|
D | leds-lm3601x.c | 88 struct led_classdev_flash fled_cdev; member 133 static struct lm3601x_led *fled_cdev_to_led(struct led_classdev_flash *fled_cdev) in fled_cdev_to_led() argument 135 return container_of(fled_cdev, struct lm3601x_led, fled_cdev); in fled_cdev_to_led() 176 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(cdev); in lm3601x_brightness_set() local 177 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); in lm3601x_brightness_set() 209 static int lm3601x_strobe_set(struct led_classdev_flash *fled_cdev, in lm3601x_strobe_set() argument 212 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); in lm3601x_strobe_set() 246 static int lm3601x_flash_brightness_set(struct led_classdev_flash *fled_cdev, in lm3601x_flash_brightness_set() argument 249 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); in lm3601x_flash_brightness_set() 272 static int lm3601x_flash_timeout_set(struct led_classdev_flash *fled_cdev, in lm3601x_flash_timeout_set() argument [all …]
|
D | leds-max77693.c | 63 struct led_classdev_flash fled_cdev; member 121 struct led_classdev_flash *fled_cdev) in flcdev_to_sub_led() argument 123 return container_of(fled_cdev, struct max77693_sub_led, fled_cdev); in flcdev_to_sub_led() 467 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev); in max77693_led_brightness_set() local 468 struct max77693_sub_led *sub_led = flcdev_to_sub_led(fled_cdev); in max77693_led_brightness_set() 503 struct led_classdev_flash *fled_cdev, in max77693_led_flash_brightness_set() argument 506 struct max77693_sub_led *sub_led = flcdev_to_sub_led(fled_cdev); in max77693_led_flash_brightness_set() 518 struct led_classdev_flash *fled_cdev, in max77693_led_flash_strobe_set() argument 521 struct max77693_sub_led *sub_led = flcdev_to_sub_led(fled_cdev); in max77693_led_flash_strobe_set() 553 struct led_classdev_flash *fled_cdev, in max77693_led_flash_fault_get() argument [all …]
|
D | leds-as3645a.c | 339 static int as3645a_set_assist_brightness(struct led_classdev *fled_cdev, in as3645a_set_assist_brightness() argument 342 struct led_classdev_flash *fled = lcdev_to_flcdev(fled_cdev); in as3645a_set_assist_brightness() 598 struct led_classdev *fled_cdev = &flash->fled.led_cdev; in as3645a_led_class_setup() local 627 fled_cdev->name = names->flash; in as3645a_led_class_setup() 628 fled_cdev->brightness_set_blocking = as3645a_set_assist_brightness; in as3645a_led_class_setup() 630 fled_cdev->max_brightness = in as3645a_led_class_setup() 633 fled_cdev->flags = LED_DEV_CAP_FLASH | LED_CORE_SUSPENDRESUME; in as3645a_led_class_setup()
|
/Linux-v4.19/include/linux/ |
D | led-class-flash.h | 39 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 if (!fled_cdev) in led_set_flash_strobe() [all …]
|
/Linux-v4.19/drivers/media/v4l2-core/ |
D | v4l2-flash-led-class.c | 110 led_set_brightness_sync(&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 ? &fled_cdev->led_cdev : NULL; in v4l2_flash_s_ctrl() 210 return led_set_flash_strobe(fled_cdev, false); in v4l2_flash_s_ctrl() [all …]
|
/Linux-v4.19/include/media/ |
D | v4l2-flash-led-class.h | 85 struct led_classdev_flash *fled_cdev; member 137 struct led_classdev_flash *fled_cdev, 171 struct led_classdev_flash *fled_cdev, in v4l2_flash_init() argument
|
/Linux-v4.19/Documentation/leds/ |
D | leds-class-flash.txt | 36 - fled_cdev : LED flash class device to wrap 38 fled_cdev, may be NULL
|
/Linux-v4.19/drivers/staging/greybus/ |
D | light.c | 92 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(cdev); in get_channel_from_cdev() local 94 return container_of(fled_cdev, struct gb_channel, fled); in get_channel_from_cdev()
|