Lines Matching refs:spi
62 struct spi_device *spi; member
93 ret = spi_write(st->spi, st->data, 2); in ad5449_write()
120 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad5449_read()
269 static int ad5449_spi_probe(struct spi_device *spi) in ad5449_spi_probe() argument
271 struct ad5449_platform_data *pdata = spi->dev.platform_data; in ad5449_spi_probe()
272 const struct spi_device_id *id = spi_get_device_id(spi); in ad5449_spi_probe()
278 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5449_spi_probe()
283 spi_set_drvdata(spi, indio_dev); in ad5449_spi_probe()
286 st->spi = spi; in ad5449_spi_probe()
291 ret = devm_regulator_bulk_get(&spi->dev, st->chip_info->num_channels, in ad5449_spi_probe()
300 indio_dev->dev.parent = &spi->dev; in ad5449_spi_probe()
332 static int ad5449_spi_remove(struct spi_device *spi) in ad5449_spi_remove() argument
334 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad5449_spi_remove()
354 MODULE_DEVICE_TABLE(spi, ad5449_spi_ids);