Lines Matching defs:spi
12 #include <linux/spi/spi.h>
42 struct spi_device *spi;
102 * ad7298_update_scan_mode() setup the spi transfer buffer for the new scan mask
123 /* build spi ring message */
160 b_sent = spi_sync(st->spi, &st->ring_msg);
179 ret = spi_sync(st->spi, &st->scan_single_msg);
194 ret = spi_write(st->spi, (u8 *)&buf, 2);
200 ret = spi_write(st->spi, (u8 *)&buf, 2);
206 ret = spi_read(st->spi, (u8 *)&buf, 2);
284 static int ad7298_probe(struct spi_device *spi)
286 struct ad7298_platform_data *pdata = spi->dev.platform_data;
291 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
301 st->reg = devm_regulator_get(&spi->dev, "vref");
310 spi_set_drvdata(spi, indio_dev);
312 st->spi = spi;
314 indio_dev->name = spi_get_device_id(spi)->name;
356 static int ad7298_remove(struct spi_device *spi)
358 struct iio_dev *indio_dev = spi_get_drvdata(spi);
373 MODULE_DEVICE_TABLE(spi, ad7298_id);