Lines Matching refs:spi
36 struct spi_device *spi; member
84 ret = spi_write(st->spi, &st->val, 4); in adf4350_sync_config()
88 dev_dbg(&st->spi->dev, "[%d] 0x%X\n", in adf4350_sync_config()
196 dev_dbg(&st->spi->dev, "VCO: %llu Hz, PFD %lu Hz\n" in adf4350_set_freq()
324 dev_dbg(&st->spi->dev, "PLL un-locked\n"); in adf4350_read()
495 static int adf4350_probe(struct spi_device *spi) in adf4350_probe() argument
503 if (spi->dev.of_node) { in adf4350_probe()
504 pdata = adf4350_parse_dt(&spi->dev); in adf4350_probe()
508 pdata = spi->dev.platform_data; in adf4350_probe()
512 dev_warn(&spi->dev, "no platform data? using default\n"); in adf4350_probe()
517 clk = devm_clk_get(&spi->dev, "clkin"); in adf4350_probe()
526 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adf4350_probe()
534 st->reg = devm_regulator_get(&spi->dev, "vcc"); in adf4350_probe()
541 spi_set_drvdata(spi, indio_dev); in adf4350_probe()
542 st->spi = spi; in adf4350_probe()
545 indio_dev->dev.parent = &spi->dev; in adf4350_probe()
547 spi_get_device_id(spi)->name; in adf4350_probe()
562 st->min_out_freq = spi_get_device_id(spi)->driver_data == 4351 ? in adf4350_probe()
568 ret = devm_gpio_request(&spi->dev, pdata->gpio_lock_detect, in adf4350_probe()
571 dev_err(&spi->dev, "fail to request lock detect GPIO-%d", in adf4350_probe()
600 static int adf4350_remove(struct spi_device *spi) in adf4350_remove() argument
602 struct iio_dev *indio_dev = spi_get_drvdata(spi); in adf4350_remove()