Lines Matching refs:iio
24 static int adc081c_read_raw(struct iio_dev *iio, in adc081c_read_raw() argument
28 struct adc081c *adc = iio_priv(iio); in adc081c_read_raw()
71 struct iio_dev *iio; in adc081c_probe() local
78 iio = devm_iio_device_alloc(&client->dev, sizeof(*adc)); in adc081c_probe()
79 if (!iio) in adc081c_probe()
82 adc = iio_priv(iio); in adc081c_probe()
93 iio->dev.parent = &client->dev; in adc081c_probe()
94 iio->name = dev_name(&client->dev); in adc081c_probe()
95 iio->modes = INDIO_DIRECT_MODE; in adc081c_probe()
96 iio->info = &adc081c_info; in adc081c_probe()
98 iio->channels = &adc081c_channel; in adc081c_probe()
99 iio->num_channels = 1; in adc081c_probe()
101 err = iio_device_register(iio); in adc081c_probe()
105 i2c_set_clientdata(client, iio); in adc081c_probe()
117 struct iio_dev *iio = i2c_get_clientdata(client); in adc081c_remove() local
118 struct adc081c *adc = iio_priv(iio); in adc081c_remove()
120 iio_device_unregister(iio); in adc081c_remove()