Lines Matching refs:iio_dev

160 	struct iio_dev *iio_dev = iio_priv_to_dev(st);  in ad5592r_reset()  local
170 mutex_lock(&iio_dev->mlock); in ad5592r_reset()
173 mutex_unlock(&iio_dev->mlock); in ad5592r_reset()
201 struct iio_dev *iio_dev = iio_priv_to_dev(st); in ad5592r_set_channel_modes() local
251 mutex_lock(&iio_dev->mlock); in ad5592r_set_channel_modes()
289 mutex_unlock(&iio_dev->mlock); in ad5592r_set_channel_modes()
303 static int ad5592r_write_raw(struct iio_dev *iio_dev, in ad5592r_write_raw() argument
306 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_write_raw()
318 mutex_lock(&iio_dev->mlock); in ad5592r_write_raw()
322 mutex_unlock(&iio_dev->mlock); in ad5592r_write_raw()
337 mutex_lock(&iio_dev->mlock); in ad5592r_write_raw()
342 mutex_unlock(&iio_dev->mlock); in ad5592r_write_raw()
364 mutex_unlock(&iio_dev->mlock); in ad5592r_write_raw()
376 static int ad5592r_read_raw(struct iio_dev *iio_dev, in ad5592r_read_raw() argument
380 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_read_raw()
386 mutex_lock(&iio_dev->mlock); in ad5592r_read_raw()
423 mutex_lock(&iio_dev->mlock); in ad5592r_read_raw()
441 mutex_lock(&iio_dev->mlock); in ad5592r_read_raw()
454 mutex_unlock(&iio_dev->mlock); in ad5592r_read_raw()
458 static int ad5592r_write_raw_get_fmt(struct iio_dev *indio_dev, in ad5592r_write_raw_get_fmt()
478 static ssize_t ad5592r_show_scale_available(struct iio_dev *iio_dev, in ad5592r_show_scale_available() argument
483 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_show_scale_available()
499 static void ad5592r_setup_channel(struct iio_dev *iio_dev, in ad5592r_setup_channel() argument
518 struct iio_dev *iio_dev = iio_priv_to_dev(st); in ad5592r_alloc_channels() local
547 ad5592r_setup_channel(iio_dev, &channels[curr_channel], in ad5592r_alloc_channels()
553 ad5592r_setup_channel(iio_dev, &channels[curr_channel], in ad5592r_alloc_channels()
559 ad5592r_setup_channel(iio_dev, &channels[curr_channel], in ad5592r_alloc_channels()
562 ad5592r_setup_channel(iio_dev, &channels[curr_channel], in ad5592r_alloc_channels()
579 iio_dev->num_channels = curr_channel; in ad5592r_alloc_channels()
580 iio_dev->channels = channels; in ad5592r_alloc_channels()
598 struct iio_dev *iio_dev; in ad5592r_probe() local
602 iio_dev = devm_iio_device_alloc(dev, sizeof(*st)); in ad5592r_probe()
603 if (!iio_dev) in ad5592r_probe()
606 st = iio_priv(iio_dev); in ad5592r_probe()
610 dev_set_drvdata(dev, iio_dev); in ad5592r_probe()
624 iio_dev->dev.parent = dev; in ad5592r_probe()
625 iio_dev->name = name; in ad5592r_probe()
626 iio_dev->info = &ad5592r_info; in ad5592r_probe()
627 iio_dev->modes = INDIO_DIRECT_MODE; in ad5592r_probe()
648 ret = iio_device_register(iio_dev); in ad5592r_probe()
659 iio_device_unregister(iio_dev); in ad5592r_probe()
674 struct iio_dev *iio_dev = dev_get_drvdata(dev); in ad5592r_remove() local
675 struct ad5592r_state *st = iio_priv(iio_dev); in ad5592r_remove()
677 iio_device_unregister(iio_dev); in ad5592r_remove()