Lines Matching refs:spi
36 struct spi_device *spi; member
83 ret = spi_write(st->spi, &st->val, 4); in adf4350_sync_config()
87 dev_dbg(&st->spi->dev, "[%d] 0x%X\n", in adf4350_sync_config()
195 dev_dbg(&st->spi->dev, "VCO: %llu Hz, PFD %lu Hz\n" in adf4350_set_freq()
323 dev_dbg(&st->spi->dev, "PLL un-locked\n"); in adf4350_read()
494 static int adf4350_probe(struct spi_device *spi) in adf4350_probe() argument
502 if (spi->dev.of_node) { in adf4350_probe()
503 pdata = adf4350_parse_dt(&spi->dev); in adf4350_probe()
507 pdata = spi->dev.platform_data; in adf4350_probe()
511 dev_warn(&spi->dev, "no platform data? using default\n"); in adf4350_probe()
516 clk = devm_clk_get(&spi->dev, "clkin"); in adf4350_probe()
525 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adf4350_probe()
533 st->reg = devm_regulator_get(&spi->dev, "vcc"); in adf4350_probe()
540 spi_set_drvdata(spi, indio_dev); in adf4350_probe()
541 st->spi = spi; in adf4350_probe()
544 indio_dev->dev.parent = &spi->dev; in adf4350_probe()
546 spi_get_device_id(spi)->name; in adf4350_probe()
561 st->min_out_freq = spi_get_device_id(spi)->driver_data == 4351 ? in adf4350_probe()
567 ret = devm_gpio_request(&spi->dev, pdata->gpio_lock_detect, in adf4350_probe()
570 dev_err(&spi->dev, "fail to request lock detect GPIO-%d", in adf4350_probe()
599 static int adf4350_remove(struct spi_device *spi) in adf4350_remove() argument
601 struct iio_dev *indio_dev = spi_get_drvdata(spi); in adf4350_remove()
631 MODULE_DEVICE_TABLE(spi, adf4350_id);