Lines Matching defs:spi
17 #include <linux/spi/spi.h>
40 struct spi_device *spi;
98 ret = spi_write(st->spi, st->data, indio_dev->num_channels);
233 static int ad8366_probe(struct spi_device *spi)
239 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
245 st->reg = devm_regulator_get(&spi->dev, "vcc");
252 spi_set_drvdata(spi, indio_dev);
254 st->spi = spi;
255 st->type = spi_get_device_id(spi)->driver_data;
265 st->reset_gpio = devm_gpiod_get_optional(&spi->dev, "reset", GPIOD_OUT_HIGH);
274 dev_err(&spi->dev, "Invalid device ID\n");
280 indio_dev->name = spi_get_device_id(spi)->name;
301 static int ad8366_remove(struct spi_device *spi)
303 struct iio_dev *indio_dev = spi_get_drvdata(spi);
322 MODULE_DEVICE_TABLE(spi, ad8366_id);