Lines Matching refs:indio_dev
76 static int tmp006_read_raw(struct iio_dev *indio_dev, in tmp006_read_raw() argument
80 struct tmp006_data *data = iio_priv(indio_dev); in tmp006_read_raw()
88 if (!iio_device_claim_direct(indio_dev)) in tmp006_read_raw()
92 iio_device_release_direct(indio_dev); in tmp006_read_raw()
99 if (!iio_device_claim_direct(indio_dev)) in tmp006_read_raw()
103 iio_device_release_direct(indio_dev); in tmp006_read_raw()
136 static int tmp006_write_raw(struct iio_dev *indio_dev, in tmp006_write_raw() argument
142 struct tmp006_data *data = iio_priv(indio_dev); in tmp006_write_raw()
151 if (!iio_device_claim_direct(indio_dev)) in tmp006_write_raw()
161 iio_device_release_direct(indio_dev); in tmp006_write_raw()
232 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in tmp006_power() local
233 struct tmp006_data *data = iio_priv(indio_dev); in tmp006_power()
252 struct iio_dev *indio_dev = pf->indio_dev; in tmp006_trigger_handler() local
253 struct tmp006_data *data = iio_priv(indio_dev); in tmp006_trigger_handler()
270 iio_push_to_buffers_with_ts(indio_dev, &scan, sizeof(scan), in tmp006_trigger_handler()
271 iio_get_time_ns(indio_dev)); in tmp006_trigger_handler()
273 iio_trigger_notify_done(indio_dev->trig); in tmp006_trigger_handler()
279 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in tmp006_set_trigger_state() local
280 struct tmp006_data *data = iio_priv(indio_dev); in tmp006_set_trigger_state()
299 struct iio_dev *indio_dev; in tmp006_probe() local
311 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in tmp006_probe()
312 if (!indio_dev) in tmp006_probe()
315 data = iio_priv(indio_dev); in tmp006_probe()
316 i2c_set_clientdata(client, indio_dev); in tmp006_probe()
319 indio_dev->name = dev_name(&client->dev); in tmp006_probe()
320 indio_dev->modes = INDIO_DIRECT_MODE; in tmp006_probe()
321 indio_dev->info = &tmp006_info; in tmp006_probe()
323 indio_dev->channels = tmp006_channels; in tmp006_probe()
324 indio_dev->num_channels = ARRAY_SIZE(tmp006_channels); in tmp006_probe()
325 indio_dev->available_scan_masks = tmp006_scan_masks; in tmp006_probe()
346 indio_dev->name, in tmp006_probe()
347 iio_device_id(indio_dev)); in tmp006_probe()
352 iio_trigger_set_drvdata(data->drdy_trig, indio_dev); in tmp006_probe()
357 indio_dev->trig = iio_trigger_get(data->drdy_trig); in tmp006_probe()
369 ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev, NULL, in tmp006_probe()
374 return devm_iio_device_register(&client->dev, indio_dev); in tmp006_probe()