Lines Matching refs:vcnl4000_data

120 struct vcnl4000_data {  struct
138 int (*init)(struct vcnl4000_data *data); argument
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) in vcnl4000_set_power_state()
160 static int vcnl4000_init(struct vcnl4000_data *data) in vcnl4000_init()
191 static int vcnl4200_set_power_state(struct vcnl4000_data *data, bool on) in vcnl4200_set_power_state()
213 static int vcnl4200_init(struct vcnl4000_data *data) in vcnl4200_init()
266 static int vcnl4000_read_data(struct vcnl4000_data *data, u8 data_reg, int *val) in vcnl4000_read_data()
278 static int vcnl4000_write_data(struct vcnl4000_data *data, u8 data_reg, int val) in vcnl4000_write_data()
287 static int vcnl4000_measure(struct vcnl4000_data *data, u8 req_mask, in vcnl4000_measure()
330 static int vcnl4200_measure(struct vcnl4000_data *data, in vcnl4200_measure()
357 static int vcnl4000_measure_light(struct vcnl4000_data *data, int *val) in vcnl4000_measure_light()
364 static int vcnl4200_measure_light(struct vcnl4000_data *data, int *val) in vcnl4200_measure_light()
369 static int vcnl4000_measure_proximity(struct vcnl4000_data *data, int *val) in vcnl4000_measure_proximity()
376 static int vcnl4200_measure_proximity(struct vcnl4000_data *data, int *val) in vcnl4200_measure_proximity()
381 static int vcnl4010_read_proxy_samp_freq(struct vcnl4000_data *data, int *val, in vcnl4010_read_proxy_samp_freq()
399 static bool vcnl4010_is_in_periodic_mode(struct vcnl4000_data *data) in vcnl4010_is_in_periodic_mode()
410 static int vcnl4000_set_pm_runtime_state(struct vcnl4000_data *data, bool on) in vcnl4000_set_pm_runtime_state()
430 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4000_read_raw()
471 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_read_raw()
521 static int vcnl4010_write_proxy_samp_freq(struct vcnl4000_data *data, int val, in vcnl4010_write_proxy_samp_freq()
547 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_write_raw()
587 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_read_event()
620 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_write_event()
645 static bool vcnl4010_is_thr_enabled(struct vcnl4000_data *data) in vcnl4010_is_thr_enabled()
661 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_read_event_config()
673 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_config_threshold()
732 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4000_read_near_level()
863 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_irq_thread()
909 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_trigger_handler()
954 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_buffer_postenable()
973 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_buffer_predisable()
994 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4010_probe_trigger()
1013 struct vcnl4000_data *data; in vcnl4000_probe()
1117 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4000_remove()
1130 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4000_runtime_suspend()
1138 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4000_runtime_resume()