Lines Matching refs:indio_dev
57 static int max5821_get_powerdown_mode(struct iio_dev *indio_dev, in max5821_get_powerdown_mode() argument
60 struct max5821_data *st = iio_priv(indio_dev); in max5821_get_powerdown_mode()
65 static int max5821_set_powerdown_mode(struct iio_dev *indio_dev, in max5821_set_powerdown_mode() argument
69 struct max5821_data *st = iio_priv(indio_dev); in max5821_set_powerdown_mode()
83 static ssize_t max5821_read_dac_powerdown(struct iio_dev *indio_dev, in max5821_read_dac_powerdown() argument
88 struct max5821_data *st = iio_priv(indio_dev); in max5821_read_dac_powerdown()
113 static ssize_t max5821_write_dac_powerdown(struct iio_dev *indio_dev, in max5821_write_dac_powerdown() argument
118 struct max5821_data *data = iio_priv(indio_dev); in max5821_write_dac_powerdown()
172 static int max5821_get_value(struct iio_dev *indio_dev, in max5821_get_value() argument
175 struct max5821_data *data = iio_priv(indio_dev); in max5821_get_value()
213 static int max5821_set_value(struct iio_dev *indio_dev, in max5821_set_value() argument
216 struct max5821_data *data = iio_priv(indio_dev); in max5821_set_value()
240 static int max5821_read_raw(struct iio_dev *indio_dev, in max5821_read_raw() argument
244 struct max5821_data *data = iio_priv(indio_dev); in max5821_read_raw()
248 return max5821_get_value(indio_dev, val, chan->channel); in max5821_read_raw()
258 static int max5821_write_raw(struct iio_dev *indio_dev, in max5821_write_raw() argument
267 return max5821_set_value(indio_dev, val, chan->channel); in max5821_write_raw()
310 struct iio_dev *indio_dev; in max5821_probe() local
314 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in max5821_probe()
315 if (!indio_dev) in max5821_probe()
317 data = iio_priv(indio_dev); in max5821_probe()
318 i2c_set_clientdata(client, indio_dev); in max5821_probe()
352 indio_dev->name = id->name; in max5821_probe()
353 indio_dev->dev.parent = &client->dev; in max5821_probe()
354 indio_dev->num_channels = ARRAY_SIZE(max5821_channels); in max5821_probe()
355 indio_dev->channels = max5821_channels; in max5821_probe()
356 indio_dev->modes = INDIO_DIRECT_MODE; in max5821_probe()
357 indio_dev->info = &max5821_info; in max5821_probe()
359 return iio_device_register(indio_dev); in max5821_probe()
371 struct iio_dev *indio_dev = i2c_get_clientdata(client); in max5821_remove() local
372 struct max5821_data *data = iio_priv(indio_dev); in max5821_remove()
374 iio_device_unregister(indio_dev); in max5821_remove()