Lines Matching defs:spi
12 #include <linux/spi/spi.h>
30 * @spi: the device for this driver instance
36 * @data: spi transfer buffer
40 struct spi_device *spi;
62 return spi_write(st->spi, &st->data, sizeof(st->data));
203 static int ad7303_probe(struct spi_device *spi)
205 const struct spi_device_id *id = spi_get_device_id(spi);
210 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
215 spi_set_drvdata(spi, indio_dev);
217 st->spi = spi;
221 st->vdd_reg = devm_regulator_get(&spi->dev, "Vdd");
229 st->vref_reg = devm_regulator_get_optional(&spi->dev, "REF");
265 static int ad7303_remove(struct spi_device *spi)
267 struct iio_dev *indio_dev = spi_get_drvdata(spi);
289 MODULE_DEVICE_TABLE(spi, ad7303_spi_ids);