Lines Matching refs:indio_dev
95 static int adf4350_reg_access(struct iio_dev *indio_dev, in adf4350_reg_access() argument
99 struct adf4350_state *st = iio_priv(indio_dev); in adf4350_reg_access()
105 mutex_lock(&indio_dev->mlock); in adf4350_reg_access()
113 mutex_unlock(&indio_dev->mlock); in adf4350_reg_access()
246 static ssize_t adf4350_write(struct iio_dev *indio_dev, in adf4350_write() argument
251 struct adf4350_state *st = iio_priv(indio_dev); in adf4350_write()
260 mutex_lock(&indio_dev->mlock); in adf4350_write()
301 mutex_unlock(&indio_dev->mlock); in adf4350_write()
306 static ssize_t adf4350_read(struct iio_dev *indio_dev, in adf4350_read() argument
311 struct adf4350_state *st = iio_priv(indio_dev); in adf4350_read()
315 mutex_lock(&indio_dev->mlock); in adf4350_read()
344 mutex_unlock(&indio_dev->mlock); in adf4350_read()
498 struct iio_dev *indio_dev; in adf4350_probe() local
526 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adf4350_probe()
527 if (indio_dev == NULL) { in adf4350_probe()
532 st = iio_priv(indio_dev); in adf4350_probe()
541 spi_set_drvdata(spi, indio_dev); in adf4350_probe()
545 indio_dev->dev.parent = &spi->dev; in adf4350_probe()
546 indio_dev->name = (pdata->name[0] != 0) ? pdata->name : in adf4350_probe()
549 indio_dev->info = &adf4350_info; in adf4350_probe()
550 indio_dev->modes = INDIO_DIRECT_MODE; in adf4350_probe()
551 indio_dev->channels = &adf4350_chan; in adf4350_probe()
552 indio_dev->num_channels = 1; in adf4350_probe()
569 indio_dev->name); in adf4350_probe()
584 ret = iio_device_register(indio_dev); in adf4350_probe()
602 struct iio_dev *indio_dev = spi_get_drvdata(spi); in adf4350_remove() local
603 struct adf4350_state *st = iio_priv(indio_dev); in adf4350_remove()
609 iio_device_unregister(indio_dev); in adf4350_remove()