Lines Matching refs:indio_dev

131 	struct iio_dev *indio_dev;  member
471 static int apds9960_read_raw(struct iio_dev *indio_dev, in apds9960_read_raw() argument
475 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_read_raw()
538 static int apds9960_write_raw(struct iio_dev *indio_dev, in apds9960_write_raw() argument
542 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_write_raw()
609 static int apds9960_read_event(struct iio_dev *indio_dev, in apds9960_read_event() argument
619 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_read_event()
645 static int apds9960_write_event(struct iio_dev *indio_dev, in apds9960_write_event() argument
655 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_write_event()
683 static int apds9960_read_event_config(struct iio_dev *indio_dev, in apds9960_read_event_config() argument
688 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_read_event_config()
702 static int apds9960_write_event_config(struct iio_dev *indio_dev, in apds9960_write_event_config() argument
708 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_write_event_config()
779 iio_push_to_buffers(data->indio_dev, data->buffer); in apds9960_read_gesture_fifo()
789 struct iio_dev *indio_dev = private; in apds9960_interrupt_handler() local
790 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_interrupt_handler()
800 iio_push_event(indio_dev, in apds9960_interrupt_handler()
809 iio_push_event(indio_dev, in apds9960_interrupt_handler()
828 static int apds9960_buffer_postenable(struct iio_dev *indio_dev) in apds9960_buffer_postenable() argument
830 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_buffer_postenable()
846 static int apds9960_buffer_predisable(struct iio_dev *indio_dev) in apds9960_buffer_predisable() argument
848 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_buffer_predisable()
995 struct iio_dev *indio_dev; in apds9960_probe() local
998 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in apds9960_probe()
999 if (!indio_dev) in apds9960_probe()
1006 iio_device_attach_buffer(indio_dev, buffer); in apds9960_probe()
1008 indio_dev->info = &apds9960_info; in apds9960_probe()
1009 indio_dev->name = APDS9960_DRV_NAME; in apds9960_probe()
1010 indio_dev->channels = apds9960_channels; in apds9960_probe()
1011 indio_dev->num_channels = ARRAY_SIZE(apds9960_channels); in apds9960_probe()
1012 indio_dev->available_scan_masks = apds9960_scan_masks; in apds9960_probe()
1013 indio_dev->modes = (INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE); in apds9960_probe()
1014 indio_dev->setup_ops = &apds9960_buffer_setup_ops; in apds9960_probe()
1016 data = iio_priv(indio_dev); in apds9960_probe()
1017 i2c_set_clientdata(client, indio_dev); in apds9960_probe()
1026 data->indio_dev = indio_dev; in apds9960_probe()
1056 indio_dev); in apds9960_probe()
1062 ret = iio_device_register(indio_dev); in apds9960_probe()
1078 struct iio_dev *indio_dev = i2c_get_clientdata(client); in apds9960_remove() local
1079 struct apds9960_data *data = iio_priv(indio_dev); in apds9960_remove()
1081 iio_device_unregister(indio_dev); in apds9960_remove()