• Home
  • Raw
  • Download

Lines Matching full:opt3001

3  * opt3001.c - Texas Instruments OPT3001 Light Sensor
73 struct opt3001 { struct
147 static int opt3001_find_scale(const struct opt3001 *opt, int val, in opt3001_find_scale()
170 static void opt3001_to_iio_ret(struct opt3001 *opt, u8 exponent, in opt3001_to_iio_ret()
180 static void opt3001_set_mode(struct opt3001 *opt, u16 *reg, u16 mode) in opt3001_set_mode()
224 static int opt3001_get_lux(struct opt3001 *opt, int *val, int *val2) in opt3001_get_lux()
347 static int opt3001_get_int_time(struct opt3001 *opt, int *val, int *val2) in opt3001_get_int_time()
355 static int opt3001_set_int_time(struct opt3001 *opt, int time) in opt3001_set_int_time()
390 struct opt3001 *opt = iio_priv(iio); in opt3001_read_raw()
421 struct opt3001 *opt = iio_priv(iio); in opt3001_write_raw()
448 struct opt3001 *opt = iio_priv(iio); in opt3001_read_event_value()
476 struct opt3001 *opt = iio_priv(iio); in opt3001_write_event_value()
531 struct opt3001 *opt = iio_priv(iio); in opt3001_read_event_config()
540 struct opt3001 *opt = iio_priv(iio); in opt3001_write_event_config()
590 static int opt3001_read_id(struct opt3001 *opt) in opt3001_read_id()
621 static int opt3001_configure(struct opt3001 *opt) in opt3001_configure()
688 struct opt3001 *opt = iio_priv(iio); in opt3001_irq()
744 struct opt3001 *opt; in opt3001_probe()
784 "opt3001", iio); in opt3001_probe()
800 struct opt3001 *opt = iio_priv(iio); in opt3001_remove()
829 { "opt3001", 0 },
835 { .compatible = "ti,opt3001" },
846 .name = "opt3001",
855 MODULE_DESCRIPTION("Texas Instruments OPT3001 Light Sensor Driver");