Lines Matching defs:spi
14 #include <linux/spi/spi.h>
397 static int ad7791_probe(struct spi_device *spi)
399 struct ad7791_platform_data *pdata = spi->dev.platform_data;
404 if (!spi->irq) {
405 dev_err(&spi->dev, "Missing IRQ.\n");
409 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
415 st->reg = devm_regulator_get(&spi->dev, "refin");
423 st->info = &ad7791_chip_infos[spi_get_device_id(spi)->driver_data];
424 ad_sd_init(&st->sd, indio_dev, spi, &ad7791_sigma_delta_info);
426 spi_set_drvdata(spi, indio_dev);
428 indio_dev->name = spi_get_device_id(spi)->name;
459 static int ad7791_remove(struct spi_device *spi)
461 struct iio_dev *indio_dev = spi_get_drvdata(spi);
480 MODULE_DEVICE_TABLE(spi, ad7791_spi_ids);