Lines Matching defs:spi
15 #include <linux/spi/spi.h>
154 * @us: the associated spi device
1453 static int sca3000_probe(struct spi_device *spi)
1459 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
1464 spi_set_drvdata(spi, indio_dev);
1465 st->us = spi;
1467 st->info = &sca3000_spi_chip_info_tbl[spi_get_device_id(spi)
1470 indio_dev->name = spi_get_device_id(spi)->name;
1486 if (spi->irq) {
1487 ret = request_threaded_irq(spi->irq,
1508 if (spi->irq)
1509 free_irq(spi->irq, indio_dev);
1532 static int sca3000_remove(struct spi_device *spi)
1534 struct iio_dev *indio_dev = spi_get_drvdata(spi);
1541 if (spi->irq)
1542 free_irq(spi->irq, indio_dev);
1554 MODULE_DEVICE_TABLE(spi, sca3000_id);