Lines Matching refs:indio_dev
159 struct iio_dev *indio_dev = private; in nau7802_eoc_trigger() local
160 struct nau7802_state *st = iio_priv(indio_dev); in nau7802_eoc_trigger()
186 static int nau7802_read_irq(struct iio_dev *indio_dev, in nau7802_read_irq() argument
190 struct nau7802_state *st = iio_priv(indio_dev); in nau7802_read_irq()
224 static int nau7802_read_poll(struct iio_dev *indio_dev, in nau7802_read_poll() argument
228 struct nau7802_state *st = iio_priv(indio_dev); in nau7802_read_poll()
271 static int nau7802_read_raw(struct iio_dev *indio_dev, in nau7802_read_raw() argument
275 struct nau7802_state *st = iio_priv(indio_dev); in nau7802_read_raw()
308 ret = nau7802_read_irq(indio_dev, chan, val); in nau7802_read_raw()
310 ret = nau7802_read_poll(indio_dev, chan, val); in nau7802_read_raw()
341 static int nau7802_write_raw(struct iio_dev *indio_dev, in nau7802_write_raw() argument
345 struct nau7802_state *st = iio_priv(indio_dev); in nau7802_write_raw()
378 static int nau7802_write_raw_get_fmt(struct iio_dev *indio_dev, in nau7802_write_raw_get_fmt() argument
396 struct iio_dev *indio_dev; in nau7802_probe() local
408 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st)); in nau7802_probe()
409 if (indio_dev == NULL) in nau7802_probe()
412 st = iio_priv(indio_dev); in nau7802_probe()
414 i2c_set_clientdata(client, indio_dev); in nau7802_probe()
416 indio_dev->dev.parent = &client->dev; in nau7802_probe()
417 indio_dev->name = dev_name(&client->dev); in nau7802_probe()
418 indio_dev->modes = INDIO_DIRECT_MODE; in nau7802_probe()
419 indio_dev->info = &nau7802_info; in nau7802_probe()
487 indio_dev); in nau7802_probe()
517 indio_dev->num_channels = ARRAY_SIZE(nau7802_chan_array); in nau7802_probe()
518 indio_dev->channels = nau7802_chan_array; in nau7802_probe()
523 ret = iio_device_register(indio_dev); in nau7802_probe()
536 free_irq(client->irq, indio_dev); in nau7802_probe()
543 struct iio_dev *indio_dev = i2c_get_clientdata(client); in nau7802_remove() local
544 struct nau7802_state *st = iio_priv(indio_dev); in nau7802_remove()
546 iio_device_unregister(indio_dev); in nau7802_remove()
550 free_irq(client->irq, indio_dev); in nau7802_remove()