Lines Matching refs:spi
38 struct spi_device *spi; member
59 return spi_write(st->spi, &st->data, sizeof(st->data)); in ad7303_write()
199 static int ad7303_probe(struct spi_device *spi) in ad7303_probe() argument
201 const struct spi_device_id *id = spi_get_device_id(spi); in ad7303_probe()
207 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad7303_probe()
212 spi_set_drvdata(spi, indio_dev); in ad7303_probe()
214 st->spi = spi; in ad7303_probe()
216 st->vdd_reg = devm_regulator_get(&spi->dev, "Vdd"); in ad7303_probe()
224 if (spi->dev.of_node) { in ad7303_probe()
225 ext_ref = of_property_read_bool(spi->dev.of_node, in ad7303_probe()
228 struct ad7303_platform_data *pdata = spi->dev.platform_data; in ad7303_probe()
236 st->vref_reg = devm_regulator_get(&spi->dev, "REF"); in ad7303_probe()
249 indio_dev->dev.parent = &spi->dev; in ad7303_probe()
270 static int ad7303_remove(struct spi_device *spi) in ad7303_remove() argument
272 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad7303_remove()
294 MODULE_DEVICE_TABLE(spi, ad7303_spi_ids);