Lines Matching refs:indio_dev

71 static int adjd_s311_req_data(struct iio_dev *indio_dev)  in adjd_s311_req_data()  argument
73 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_req_data()
99 static int adjd_s311_read_data(struct iio_dev *indio_dev, u8 reg, int *val) in adjd_s311_read_data() argument
101 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_read_data()
103 int ret = adjd_s311_req_data(indio_dev); in adjd_s311_read_data()
119 struct iio_dev *indio_dev = pf->indio_dev; in adjd_s311_trigger_handler() local
120 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_trigger_handler()
121 s64 time_ns = iio_get_time_ns(indio_dev); in adjd_s311_trigger_handler()
124 int ret = adjd_s311_req_data(indio_dev); in adjd_s311_trigger_handler()
128 for_each_set_bit(i, indio_dev->active_scan_mask, in adjd_s311_trigger_handler()
129 indio_dev->masklength) { in adjd_s311_trigger_handler()
138 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, time_ns); in adjd_s311_trigger_handler()
141 iio_trigger_notify_done(indio_dev->trig); in adjd_s311_trigger_handler()
171 static int adjd_s311_read_raw(struct iio_dev *indio_dev, in adjd_s311_read_raw() argument
175 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_read_raw()
180 ret = adjd_s311_read_data(indio_dev, in adjd_s311_read_raw()
208 static int adjd_s311_write_raw(struct iio_dev *indio_dev, in adjd_s311_write_raw() argument
212 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_write_raw()
240 struct iio_dev *indio_dev; in adjd_s311_probe() local
243 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in adjd_s311_probe()
244 if (indio_dev == NULL) in adjd_s311_probe()
247 data = iio_priv(indio_dev); in adjd_s311_probe()
250 indio_dev->info = &adjd_s311_info; in adjd_s311_probe()
251 indio_dev->name = ADJD_S311_DRV_NAME; in adjd_s311_probe()
252 indio_dev->channels = adjd_s311_channels; in adjd_s311_probe()
253 indio_dev->num_channels = ARRAY_SIZE(adjd_s311_channels); in adjd_s311_probe()
254 indio_dev->modes = INDIO_DIRECT_MODE; in adjd_s311_probe()
256 err = devm_iio_triggered_buffer_setup(&client->dev, indio_dev, NULL, in adjd_s311_probe()
261 return devm_iio_device_register(&client->dev, indio_dev); in adjd_s311_probe()