Lines Matching refs:spi
68 struct spi_device *spi; member
140 return spi_write(st->spi, &st->data[0].d8[1], 3); in ad5421_write_unlocked()
174 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad5421_read()
471 static int ad5421_probe(struct spi_device *spi) in ad5421_probe() argument
473 struct ad5421_platform_data *pdata = dev_get_platdata(&spi->dev); in ad5421_probe()
478 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5421_probe()
480 dev_err(&spi->dev, "Failed to allocate iio device\n"); in ad5421_probe()
485 spi_set_drvdata(spi, indio_dev); in ad5421_probe()
487 st->spi = spi; in ad5421_probe()
489 indio_dev->dev.parent = &spi->dev; in ad5421_probe()
510 if (spi->irq) { in ad5421_probe()
511 ret = devm_request_threaded_irq(&spi->dev, spi->irq, in ad5421_probe()
521 return devm_iio_device_register(&spi->dev, indio_dev); in ad5421_probe()