Lines Matching defs:spi
16 #include <linux/spi/spi.h>
1074 desc = irq_get_irq_data(st->adis.spi->irq);
1076 dev_err(&st->adis.spi->dev, "Could not find IRQ %d\n", irq);
1113 dev_err(&st->adis.spi->dev,
1138 dev_info(&st->adis.spi->dev,
1163 dev_warn(&st->adis.spi->dev,
1188 st->ext_clk = devm_clk_get(&st->adis.spi->dev, "sync");
1195 dev_err(&st->adis.spi->dev, "failed to get ext clk\n");
1200 st->ext_clk = devm_clk_get(&st->adis.spi->dev, "pps");
1207 dev_err(&st->adis.spi->dev, "failed to get ext clk\n");
1225 static int adis16480_probe(struct spi_device *spi)
1227 const struct spi_device_id *id = spi_get_device_id(spi);
1233 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
1237 spi_set_drvdata(spi, indio_dev);
1242 indio_dev->name = spi_get_device_id(spi)->name;
1250 ret = adis_init(&st->adis, indio_dev, spi, adis16480_data);
1258 ret = devm_add_action_or_reset(&spi->dev, adis16480_stop, indio_dev);
1262 ret = adis16480_config_irq_pin(spi->dev.of_node, st);
1271 ret = adis16480_ext_clk_config(st, spi->dev.of_node, true);
1275 ret = devm_add_action_or_reset(&spi->dev, adis16480_clk_disable, st->ext_clk);
1289 ret = devm_iio_device_register(&spi->dev, indio_dev);
1312 MODULE_DEVICE_TABLE(spi, adis16480_ids);