Lines Matching defs:spi
16 #include <linux/spi/spi.h>
158 struct spi_device *spi;
342 dev_dbg(&st->spi->dev, "PLL un-locked\n");
492 if (device_property_read_bool(&st->spi->dev, "adi,mute-till-lock-en")) {
550 static int adf4371_probe(struct spi_device *spi)
552 const struct spi_device_id *id = spi_get_device_id(spi);
558 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
562 regmap = devm_regmap_init_spi(spi, &adf4371_regmap_config);
564 dev_err(&spi->dev, "Error initializing spi regmap: %ld\n",
570 spi_set_drvdata(spi, indio_dev);
571 st->spi = spi;
582 st->clkin = devm_clk_get(&spi->dev, "clkin");
590 ret = devm_add_action_or_reset(&spi->dev, adf4371_clk_disable, st);
598 dev_err(&spi->dev, "ADF4371 setup failed\n");
602 return devm_iio_device_register(&spi->dev, indio_dev);
610 MODULE_DEVICE_TABLE(spi, adf4371_id_table);