Lines Matching full:rt8515
3 * LED driver for Richtek RT8515 flash/torch white LEDs
10 * from the RT8515 to the LED, with two resistors connected
47 struct rt8515 { struct
61 static struct rt8515 *to_rt8515(struct led_classdev_flash *fled) in to_rt8515() argument
63 return container_of(fled, struct rt8515, fled); in to_rt8515()
66 static void rt8515_gpio_led_off(struct rt8515 *rt) in rt8515_gpio_led_off()
94 struct rt8515 *rt = to_rt8515(fled); in rt8515_led_brightness_set()
117 struct rt8515 *rt = to_rt8515(fled); in rt8515_led_flash_strobe_set()
146 struct rt8515 *rt = to_rt8515(fled); in rt8515_led_flash_strobe_get()
168 struct rt8515 *rt = from_timer(rt, t, powerdown_timer); in rt8515_powerdown_timer()
174 static void rt8515_init_flash_timeout(struct rt8515 *rt) in rt8515_init_flash_timeout()
193 static void rt8515_init_v4l2_flash_config(struct rt8515 *rt, in rt8515_init_v4l2_flash_config()
214 static void rt8515_v4l2_flash_release(struct rt8515 *rt) in rt8515_v4l2_flash_release()
220 static void rt8515_init_v4l2_flash_config(struct rt8515 *rt, in rt8515_init_v4l2_flash_config()
225 static void rt8515_v4l2_flash_release(struct rt8515 *rt) in rt8515_v4l2_flash_release()
230 static void rt8515_determine_max_intensity(struct rt8515 *rt, in rt8515_determine_max_intensity()
280 struct rt8515 *rt; in rt8515_probe()
372 struct rt8515 *rt = platform_get_drvdata(pdev); in rt8515_remove()
380 { .compatible = "richtek,rt8515", },
387 .name = "rt8515",
396 MODULE_DESCRIPTION("Richtek RT8515 LED driver");