Lines Matching defs:spi
24 #include <linux/spi/spi.h>
70 struct spi_device *spi;
178 return spi_write(st->spi, st->reg_tx_buf, AD74413R_FRAME_SIZE);
213 ret = spi_sync_transfer(st->spi, reg_read_xfer,
790 ret = spi_sync(st->spi, &st->adc_samples_msg);
1354 static int ad74413r_probe(struct spi_device *spi)
1360 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
1366 st->spi = spi;
1367 st->dev = &spi->dev;
1368 st->chip_info = device_get_match_data(&spi->dev);
1370 const struct spi_device_id *id = spi_get_device_id(spi);
1483 ret = devm_request_irq(st->dev, spi->irq, ad74413r_adc_data_interrupt,
1498 static int ad74413r_unregister_driver(struct spi_driver *spi)
1500 spi_unregister_driver(spi);
1505 static int __init ad74413r_register_driver(struct spi_driver *spi)
1509 return spi_register_driver(spi);
1540 MODULE_DEVICE_TABLE(spi, ad74413r_spi_id);