Lines Matching defs:spi
23 #include <linux/spi/spi.h>
63 /* spi max speed in brust mode */
539 enable_irq(adis->spi->irq);
541 disable_irq(adis->spi->irq);
954 dev_dbg(&adis->spi->dev, "Enable burst32 mode, xfer:%d",
970 dev_dbg(&adis->spi->dev, "Disable burst32 mode, xfer:%d\n",
987 const u32 cached_spi_speed_hz = adis->spi->max_speed_hz;
989 adis->spi->max_speed_hz = ADIS16475_BURST_MAX_SPEED;
991 ret = spi_sync(adis->spi, &adis->msg);
995 adis->spi->max_speed_hz = cached_spi_speed_hz;
1001 dev_err(&adis->spi->dev, "Invalid crc\n");
1070 struct device *dev = &st->adis.spi->dev;
1175 struct spi_device *spi = st->adis.spi;
1177 desc = irq_get_irq_data(spi->irq);
1179 dev_err(&spi->dev, "Could not find IRQ %d\n", spi->irq);
1194 dev_err(&spi->dev, "Invalid interrupt type 0x%x specified\n",
1262 static int adis16475_probe(struct spi_device *spi)
1268 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
1273 spi_set_drvdata(spi, indio_dev);
1275 st->info = device_get_match_data(&spi->dev);
1279 ret = adis_init(&st->adis, indio_dev, spi, &st->info->adis_data);
1306 ret = devm_iio_device_register(&spi->dev, indio_dev);