Lines Matching defs:spi
14 #include <linux/spi/spi.h>
53 * @spi: the SPI device for this driver instance
58 * @data: spi transfer buffers
62 struct spi_device *spi;
94 ret = spi_write(st->spi, st->data, 2);
121 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t));
269 static int ad5449_spi_probe(struct spi_device *spi)
271 struct ad5449_platform_data *pdata = spi->dev.platform_data;
272 const struct spi_device_id *id = spi_get_device_id(spi);
278 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
283 spi_set_drvdata(spi, indio_dev);
286 st->spi = spi;
291 ret = devm_regulator_bulk_get(&spi->dev, st->chip_info->num_channels,
333 static void ad5449_spi_remove(struct spi_device *spi)
335 struct iio_dev *indio_dev = spi_get_drvdata(spi);
353 MODULE_DEVICE_TABLE(spi, ad5449_spi_ids);