Lines Matching defs:spi
15 #include <linux/spi/spi.h>
62 * @spi: SPI device handle
72 struct spi_device *spi;
224 ret = spi_write_then_read(afe->spi, tx, 4, NULL, 0);
228 ret = spi_write_then_read(afe->spi, ®, 1, rx, sizeof(rx));
236 ret = spi_write_then_read(afe->spi, tx, 4, NULL, 0);
320 ret = spi_write_then_read(afe->spi, tx, 4, NULL, 0);
326 ret = spi_write_then_read(afe->spi,
337 ret = spi_write_then_read(afe->spi, tx, 4, NULL, 0);
458 static int afe4403_probe(struct spi_device *spi)
464 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*afe));
469 spi_set_drvdata(spi, indio_dev);
471 afe->dev = &spi->dev;
472 afe->spi = spi;
473 afe->irq = spi->irq;
475 afe->regmap = devm_regmap_init_spi(spi, &afe4403_regmap_config);
580 static int afe4403_remove(struct spi_device *spi)
582 struct iio_dev *indio_dev = spi_get_drvdata(spi);
606 MODULE_DEVICE_TABLE(spi, afe4403_ids);