Lines Matching defs:spi
30 #include <linux/spi/spi.h>
34 struct spi_device *spi;
98 ret = spi_sync(st->spi, &st->scan_single_msg);
137 ret = spi_sync(st->spi, &st->scan_single_msg);
160 static int tlc4541_probe(struct spi_device *spi)
168 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
174 spi_set_drvdata(spi, indio_dev);
176 st->spi = spi;
178 info = &tlc4541_chip_info[spi_get_device_id(spi)->driver_data];
180 indio_dev->name = spi_get_device_id(spi)->name;
187 spi_write(spi, &device_init, 1);
200 st->reg = devm_regulator_get(&spi->dev, "vref");
227 static void tlc4541_remove(struct spi_device *spi)
229 struct iio_dev *indio_dev = spi_get_drvdata(spi);
249 MODULE_DEVICE_TABLE(spi, tlc4541_id);