Lines Matching refs:indio_dev

42 static int m62332_set_value(struct iio_dev *indio_dev, u8 val, int channel)  in m62332_set_value()  argument
44 struct m62332_data *data = iio_priv(indio_dev); in m62332_set_value()
84 static int m62332_read_raw(struct iio_dev *indio_dev, in m62332_read_raw() argument
90 struct m62332_data *data = iio_priv(indio_dev); in m62332_read_raw()
119 static int m62332_write_raw(struct iio_dev *indio_dev, in m62332_write_raw() argument
128 return m62332_set_value(indio_dev, val, chan->channel); in m62332_write_raw()
140 struct iio_dev *indio_dev = i2c_get_clientdata(client); in m62332_suspend() local
141 struct m62332_data *data = iio_priv(indio_dev); in m62332_suspend()
147 ret = m62332_set_value(indio_dev, 0, 0); in m62332_suspend()
151 return m62332_set_value(indio_dev, 0, 1); in m62332_suspend()
157 struct iio_dev *indio_dev = i2c_get_clientdata(client); in m62332_resume() local
158 struct m62332_data *data = iio_priv(indio_dev); in m62332_resume()
161 ret = m62332_set_value(indio_dev, data->save[0], 0); in m62332_resume()
165 return m62332_set_value(indio_dev, data->save[1], 1); in m62332_resume()
199 struct iio_dev *indio_dev; in m62332_probe() local
202 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in m62332_probe()
203 if (!indio_dev) in m62332_probe()
206 data = iio_priv(indio_dev); in m62332_probe()
207 i2c_set_clientdata(client, indio_dev); in m62332_probe()
217 indio_dev->dev.parent = &client->dev; in m62332_probe()
219 indio_dev->num_channels = ARRAY_SIZE(m62332_channels); in m62332_probe()
220 indio_dev->channels = m62332_channels; in m62332_probe()
221 indio_dev->modes = INDIO_DIRECT_MODE; in m62332_probe()
222 indio_dev->info = &m62332_info; in m62332_probe()
224 ret = iio_map_array_register(indio_dev, client->dev.platform_data); in m62332_probe()
228 ret = iio_device_register(indio_dev); in m62332_probe()
235 iio_map_array_unregister(indio_dev); in m62332_probe()
242 struct iio_dev *indio_dev = i2c_get_clientdata(client); in m62332_remove() local
244 iio_device_unregister(indio_dev); in m62332_remove()
245 iio_map_array_unregister(indio_dev); in m62332_remove()
246 m62332_set_value(indio_dev, 0, 0); in m62332_remove()
247 m62332_set_value(indio_dev, 0, 1); in m62332_remove()