Lines Matching defs:spi
13 #include <linux/spi/spi.h>
131 * to use spi bus locking.
283 dev_err(&st->sd.spi->dev, "device ID query failed\n");
342 dev_err(&st->sd.spi->dev, "setup failed\n");
772 static int ad7793_probe(struct spi_device *spi)
774 const struct ad7793_platform_data *pdata = spi->dev.platform_data;
780 dev_err(&spi->dev, "no platform data?\n");
784 if (!spi->irq) {
785 dev_err(&spi->dev, "no IRQ?\n");
789 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
795 ad_sd_init(&st->sd, indio_dev, spi, &ad7793_sigma_delta_info);
798 st->reg = devm_regulator_get(&spi->dev, "refin");
818 &ad7793_chip_info_tbl[spi_get_device_id(spi)->driver_data];
820 spi_set_drvdata(spi, indio_dev);
822 indio_dev->name = spi_get_device_id(spi)->name;
851 static int ad7793_remove(struct spi_device *spi)
853 const struct ad7793_platform_data *pdata = spi->dev.platform_data;
854 struct iio_dev *indio_dev = spi_get_drvdata(spi);
878 MODULE_DEVICE_TABLE(spi, ad7793_id);