Lines Matching defs:spi
15 #include <linux/spi/spi.h>
35 struct spi_device *spi;
88 ret = spi_write(st->spi, &st->val, 4);
92 dev_dbg(&st->spi->dev, "[%d] 0x%X\n",
200 dev_dbg(&st->spi->dev, "VCO: %llu Hz, PFD %lu Hz\n"
328 dev_dbg(&st->spi->dev, "PLL un-locked\n");
480 static int adf4350_probe(struct spi_device *spi)
488 if (dev_fwnode(&spi->dev)) {
489 pdata = adf4350_parse_dt(&spi->dev);
493 pdata = spi->dev.platform_data;
497 dev_warn(&spi->dev, "no platform data? using default\n");
502 clk = devm_clk_get_enabled(&spi->dev, "clkin");
507 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
513 ret = devm_regulator_get_enable(&spi->dev, "vcc");
517 st->spi = spi;
521 spi_get_device_id(spi)->name;
538 st->min_out_freq = spi_get_device_id(spi)->driver_data == 4351 ?
543 st->lock_detect_gpiod = devm_gpiod_get_optional(&spi->dev, NULL,
554 ret = devm_add_action_or_reset(&spi->dev, adf4350_power_down, indio_dev);
556 return dev_err_probe(&spi->dev, ret,
559 return devm_iio_device_register(&spi->dev, indio_dev);
574 MODULE_DEVICE_TABLE(spi, adf4350_id);