Lines Matching defs:spi
12 #include <linux/spi/spi.h>
34 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");
491 static int adf4350_probe(struct spi_device *spi)
499 if (spi->dev.of_node) {
500 pdata = adf4350_parse_dt(&spi->dev);
504 pdata = spi->dev.platform_data;
508 dev_warn(&spi->dev, "no platform data? using default\n");
513 clk = devm_clk_get(&spi->dev, "clkin");
522 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
530 st->reg = devm_regulator_get(&spi->dev, "vcc");
537 spi_set_drvdata(spi, indio_dev);
538 st->spi = spi;
542 spi_get_device_id(spi)->name;
559 st->min_out_freq = spi_get_device_id(spi)->driver_data == 4351 ?
564 st->lock_detect_gpiod = devm_gpiod_get_optional(&spi->dev, NULL,
593 static int adf4350_remove(struct spi_device *spi)
595 struct iio_dev *indio_dev = spi_get_drvdata(spi);
625 MODULE_DEVICE_TABLE(spi, adf4350_id);