Lines Matching defs:spi
14 #include <linux/spi/spi.h>
60 * @spi: spi_device
63 * @data: spi transfer buffers
68 struct spi_device *spi;
141 return spi_write(st->spi, &st->data[0].d8[1], 3);
176 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t));
472 static int ad5421_probe(struct spi_device *spi)
474 struct ad5421_platform_data *pdata = dev_get_platdata(&spi->dev);
479 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
481 dev_err(&spi->dev, "Failed to allocate iio device\n");
486 spi_set_drvdata(spi, indio_dev);
488 st->spi = spi;
512 if (spi->irq) {
513 ret = devm_request_threaded_irq(&spi->dev, spi->irq,
523 return devm_iio_device_register(&spi->dev, indio_dev);
537 MODULE_ALIAS("spi:ad5421");