Lines Matching refs:vcnl4000_data
120 struct vcnl4000_data {
138 int (*init)(struct vcnl4000_data *data);
139 int (*measure_light)(struct vcnl4000_data *data, int *val);
140 int (*measure_proximity)(struct vcnl4000_data *data, int *val);
141 int (*set_power_state)(struct vcnl4000_data *data, bool on);
154 static int vcnl4000_set_power_state(struct vcnl4000_data *data, bool on)
160 static int vcnl4000_init(struct vcnl4000_data *data)
191 static int vcnl4200_set_power_state(struct vcnl4000_data *data, bool on)
213 static int vcnl4200_init(struct vcnl4000_data *data)
266 static int vcnl4000_read_data(struct vcnl4000_data *data, u8 data_reg, int *val)
278 static int vcnl4000_write_data(struct vcnl4000_data *data, u8 data_reg, int val)
287 static int vcnl4000_measure(struct vcnl4000_data *data, u8 req_mask,
330 static int vcnl4200_measure(struct vcnl4000_data *data,
357 static int vcnl4000_measure_light(struct vcnl4000_data *data, int *val)
364 static int vcnl4200_measure_light(struct vcnl4000_data *data, int *val)
369 static int vcnl4000_measure_proximity(struct vcnl4000_data *data, int *val)
376 static int vcnl4200_measure_proximity(struct vcnl4000_data *data, int *val)
381 static int vcnl4010_read_proxy_samp_freq(struct vcnl4000_data *data, int *val,
399 static bool vcnl4010_is_in_periodic_mode(struct vcnl4000_data *data)
410 static int vcnl4000_set_pm_runtime_state(struct vcnl4000_data *data, bool on)
432 struct vcnl4000_data *data = iio_priv(indio_dev);
473 struct vcnl4000_data *data = iio_priv(indio_dev);
523 static int vcnl4010_write_proxy_samp_freq(struct vcnl4000_data *data, int val,
549 struct vcnl4000_data *data = iio_priv(indio_dev);
589 struct vcnl4000_data *data = iio_priv(indio_dev);
622 struct vcnl4000_data *data = iio_priv(indio_dev);
647 static bool vcnl4010_is_thr_enabled(struct vcnl4000_data *data)
663 struct vcnl4000_data *data = iio_priv(indio_dev);
675 struct vcnl4000_data *data = iio_priv(indio_dev);
734 struct vcnl4000_data *data = iio_priv(indio_dev);
865 struct vcnl4000_data *data = iio_priv(indio_dev);
911 struct vcnl4000_data *data = iio_priv(indio_dev);
956 struct vcnl4000_data *data = iio_priv(indio_dev);
975 struct vcnl4000_data *data = iio_priv(indio_dev);
996 struct vcnl4000_data *data = iio_priv(indio_dev);
1015 struct vcnl4000_data *data;
1119 struct vcnl4000_data *data = iio_priv(indio_dev);
1132 struct vcnl4000_data *data = iio_priv(indio_dev);
1140 struct vcnl4000_data *data = iio_priv(indio_dev);