Lines Matching refs:indio_dev
63 static int tpl0102_read_raw(struct iio_dev *indio_dev,
67 struct tpl0102_data *data = iio_priv(indio_dev);
84 static int tpl0102_read_avail(struct iio_dev *indio_dev,
89 struct tpl0102_data *data = iio_priv(indio_dev);
102 static int tpl0102_write_raw(struct iio_dev *indio_dev,
106 struct tpl0102_data *data = iio_priv(indio_dev);
128 struct iio_dev *indio_dev;
130 indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
131 if (!indio_dev)
133 data = iio_priv(indio_dev);
134 i2c_set_clientdata(client, indio_dev);
143 indio_dev->info = &tpl0102_info;
144 indio_dev->channels = tpl0102_channels;
145 indio_dev->num_channels = data->cfg->wipers;
146 indio_dev->name = client->name;
148 return devm_iio_device_register(dev, indio_dev);