Lines Matching refs:indio_dev
94 static int adf4350_reg_access(struct iio_dev *indio_dev, in adf4350_reg_access() argument
98 struct adf4350_state *st = iio_priv(indio_dev); in adf4350_reg_access()
104 mutex_lock(&indio_dev->mlock); in adf4350_reg_access()
112 mutex_unlock(&indio_dev->mlock); in adf4350_reg_access()
245 static ssize_t adf4350_write(struct iio_dev *indio_dev, in adf4350_write() argument
250 struct adf4350_state *st = iio_priv(indio_dev); in adf4350_write()
259 mutex_lock(&indio_dev->mlock); in adf4350_write()
300 mutex_unlock(&indio_dev->mlock); in adf4350_write()
305 static ssize_t adf4350_read(struct iio_dev *indio_dev, in adf4350_read() argument
310 struct adf4350_state *st = iio_priv(indio_dev); in adf4350_read()
314 mutex_lock(&indio_dev->mlock); in adf4350_read()
343 mutex_unlock(&indio_dev->mlock); in adf4350_read()
497 struct iio_dev *indio_dev; in adf4350_probe() local
525 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adf4350_probe()
526 if (indio_dev == NULL) { in adf4350_probe()
531 st = iio_priv(indio_dev); in adf4350_probe()
540 spi_set_drvdata(spi, indio_dev); in adf4350_probe()
544 indio_dev->dev.parent = &spi->dev; in adf4350_probe()
545 indio_dev->name = (pdata->name[0] != 0) ? pdata->name : in adf4350_probe()
548 indio_dev->info = &adf4350_info; in adf4350_probe()
549 indio_dev->modes = INDIO_DIRECT_MODE; in adf4350_probe()
550 indio_dev->channels = &adf4350_chan; in adf4350_probe()
551 indio_dev->num_channels = 1; in adf4350_probe()
568 indio_dev->name); in adf4350_probe()
583 ret = iio_device_register(indio_dev); in adf4350_probe()
601 struct iio_dev *indio_dev = spi_get_drvdata(spi); in adf4350_remove() local
602 struct adf4350_state *st = iio_priv(indio_dev); in adf4350_remove()
608 iio_device_unregister(indio_dev); in adf4350_remove()