Lines Matching defs:spi
12 #include <linux/spi/spi.h>
41 struct spi_device *spi;
101 * ad7298_update_scan_mode() setup the spi transfer buffer for the new scan mask
122 /* build spi ring message */
153 b_sent = spi_sync(st->spi, &st->ring_msg);
172 ret = spi_sync(st->spi, &st->scan_single_msg);
187 ret = spi_write(st->spi, (u8 *)&buf, 2);
193 ret = spi_write(st->spi, (u8 *)&buf, 2);
199 ret = spi_read(st->spi, (u8 *)&buf, 2);
284 static int ad7298_probe(struct spi_device *spi)
290 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
296 st->reg = devm_regulator_get_optional(&spi->dev, "vref");
312 ret = devm_add_action_or_reset(&spi->dev, ad7298_reg_disable,
318 st->spi = spi;
320 indio_dev->name = spi_get_device_id(spi)->name;
342 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
347 return devm_iio_device_register(&spi->dev, indio_dev);
360 MODULE_DEVICE_TABLE(spi, ad7298_id);