Lines Matching refs:indio_dev

31 static int m62332_set_value(struct iio_dev *indio_dev, u8 val, int channel)
33 struct m62332_data *data = iio_priv(indio_dev);
73 static int m62332_read_raw(struct iio_dev *indio_dev,
79 struct m62332_data *data = iio_priv(indio_dev);
108 static int m62332_write_raw(struct iio_dev *indio_dev,
117 return m62332_set_value(indio_dev, val, chan->channel);
128 struct iio_dev *indio_dev = i2c_get_clientdata(client);
129 struct m62332_data *data = iio_priv(indio_dev);
135 ret = m62332_set_value(indio_dev, 0, 0);
139 return m62332_set_value(indio_dev, 0, 1);
145 struct iio_dev *indio_dev = i2c_get_clientdata(client);
146 struct m62332_data *data = iio_priv(indio_dev);
149 ret = m62332_set_value(indio_dev, data->save[0], 0);
153 return m62332_set_value(indio_dev, data->save[1], 1);
182 struct iio_dev *indio_dev;
185 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
186 if (!indio_dev)
189 data = iio_priv(indio_dev);
190 i2c_set_clientdata(client, indio_dev);
199 indio_dev->num_channels = ARRAY_SIZE(m62332_channels);
200 indio_dev->channels = m62332_channels;
201 indio_dev->modes = INDIO_DIRECT_MODE;
202 indio_dev->info = &m62332_info;
204 ret = iio_map_array_register(indio_dev, client->dev.platform_data);
208 ret = iio_device_register(indio_dev);
215 iio_map_array_unregister(indio_dev);
222 struct iio_dev *indio_dev = i2c_get_clientdata(client);
224 iio_device_unregister(indio_dev);
225 iio_map_array_unregister(indio_dev);
226 m62332_set_value(indio_dev, 0, 0);
227 m62332_set_value(indio_dev, 0, 1);