Lines Matching defs:as3645a
3 * drivers/leds/leds-as3645a.c - AS3645A and LM3555 flash controllers driver
8 * Based on drivers/media/i2c/as3645a.c.
83 #define AS_NAME "as3645a"
127 struct as3645a {
151 #define fled_to_as3645a(__fled) container_of(__fled, struct as3645a, fled)
153 container_of(__iled_cdev, struct as3645a, iled_cdev)
156 static int as3645a_write(struct as3645a *flash, u8 addr, u8 val)
170 static int as3645a_read(struct as3645a *flash, u8 addr)
197 static int as3645a_set_current(struct as3645a *flash)
208 static int as3645a_set_timeout(struct as3645a *flash)
234 as3645a_set_control(struct as3645a *flash, enum as_mode mode, bool on)
253 struct as3645a *flash = fled_to_as3645a(fled);
298 static unsigned int as3645a_current_to_reg(struct as3645a *flash, bool is_flash,
314 struct as3645a *flash = iled_cdev_to_as3645a(iled_cdev);
330 struct as3645a *flash = fled_to_as3645a(fled);
348 struct as3645a *flash = fled_to_as3645a(fled);
359 struct as3645a *flash = fled_to_as3645a(fled);
368 struct as3645a *flash = fled_to_as3645a(fled);
380 static int as3645a_setup(struct as3645a *flash)
420 static int as3645a_detect(struct as3645a *flash)
481 static int as3645a_parse_node(struct as3645a *flash,
571 static int as3645a_led_class_setup(struct as3645a *flash)
633 static int as3645a_v4l2_setup(struct as3645a *flash)
677 struct as3645a *flash;
729 struct as3645a *flash = i2c_get_clientdata(client);
754 { .compatible = "ams,as3645a" },