Lines Matching defs:spi
14 #include <linux/spi/spi.h>
303 static int ad7780_probe(struct spi_device *spi)
309 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
316 ad_sd_init(&st->sd, indio_dev, spi, &ad7780_sigma_delta_info);
319 &ad7780_chip_info_tbl[spi_get_device_id(spi)->driver_data];
321 spi_set_drvdata(spi, indio_dev);
323 indio_dev->name = spi_get_device_id(spi)->name;
329 ret = ad7780_init_gpios(&spi->dev, st);
333 st->reg = devm_regulator_get(&spi->dev, "avdd");
339 dev_err(&spi->dev, "Failed to enable specified AVdd supply\n");
361 static int ad7780_remove(struct spi_device *spi)
363 struct iio_dev *indio_dev = spi_get_drvdata(spi);
381 MODULE_DEVICE_TABLE(spi, ad7780_id);