Lines Matching refs:indio_dev
89 static int adxrs450_spi_read_reg_16(struct iio_dev *indio_dev, in adxrs450_spi_read_reg_16() argument
93 struct adxrs450_state *st = iio_priv(indio_dev); in adxrs450_spi_read_reg_16()
137 static int adxrs450_spi_write_reg_16(struct iio_dev *indio_dev, in adxrs450_spi_write_reg_16() argument
141 struct adxrs450_state *st = iio_priv(indio_dev); in adxrs450_spi_write_reg_16()
166 static int adxrs450_spi_sensor_data(struct iio_dev *indio_dev, s16 *val) in adxrs450_spi_sensor_data() argument
168 struct adxrs450_state *st = iio_priv(indio_dev); in adxrs450_spi_sensor_data()
236 static int adxrs450_initial_setup(struct iio_dev *indio_dev) in adxrs450_initial_setup() argument
241 struct adxrs450_state *st = iio_priv(indio_dev); in adxrs450_initial_setup()
272 ret = adxrs450_spi_read_reg_16(indio_dev, ADXRS450_FAULT1, &data); in adxrs450_initial_setup()
283 static int adxrs450_write_raw(struct iio_dev *indio_dev, in adxrs450_write_raw() argument
294 ret = adxrs450_spi_write_reg_16(indio_dev, in adxrs450_write_raw()
304 static int adxrs450_read_raw(struct iio_dev *indio_dev, in adxrs450_read_raw() argument
317 ret = adxrs450_spi_sensor_data(indio_dev, &t); in adxrs450_read_raw()
324 ret = adxrs450_spi_read_reg_16(indio_dev, in adxrs450_read_raw()
350 ret = adxrs450_spi_read_reg_16(indio_dev, ADXRS450_QUAD1, &t); in adxrs450_read_raw()
357 ret = adxrs450_spi_read_reg_16(indio_dev, ADXRS450_DNC1, &t); in adxrs450_read_raw()
417 struct iio_dev *indio_dev; in adxrs450_probe() local
420 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adxrs450_probe()
421 if (!indio_dev) in adxrs450_probe()
423 st = iio_priv(indio_dev); in adxrs450_probe()
427 spi_set_drvdata(spi, indio_dev); in adxrs450_probe()
429 indio_dev->dev.parent = &spi->dev; in adxrs450_probe()
430 indio_dev->info = &adxrs450_info; in adxrs450_probe()
431 indio_dev->modes = INDIO_DIRECT_MODE; in adxrs450_probe()
432 indio_dev->channels = in adxrs450_probe()
434 indio_dev->num_channels = ARRAY_SIZE(adxrs450_channels); in adxrs450_probe()
435 indio_dev->name = spi->dev.driver->name; in adxrs450_probe()
437 ret = devm_iio_device_register(&spi->dev, indio_dev); in adxrs450_probe()
442 ret = adxrs450_initial_setup(indio_dev); in adxrs450_probe()