Lines Matching defs:spi

18 #include <linux/spi/spi.h>
75 struct spi_device *spi;
106 ret = spi_sync_transfer(st->spi, &t, 1);
133 return spi_write(st->spi, &st->data[0], 3);
350 struct spi_device *spi = st->spi;
356 dev_err(&spi->dev, "ADRF6780 SPI software reset failed.\n");
364 dev_err(&spi->dev, "ADRF6780 SPI software reset disable failed.\n");
375 struct spi_device *spi = st->spi;
388 dev_err(&spi->dev, "ADRF6780 Invalid Chip ID.\n");
430 struct spi_device *spi = st->spi;
432 st->vga_buff_en = device_property_read_bool(&spi->dev, "adi,vga-buff-en");
433 st->lo_buff_en = device_property_read_bool(&spi->dev, "adi,lo-buff-en");
434 st->if_mode_en = device_property_read_bool(&spi->dev, "adi,if-mode-en");
435 st->iq_mode_en = device_property_read_bool(&spi->dev, "adi,iq-mode-en");
436 st->lo_x2_en = device_property_read_bool(&spi->dev, "adi,lo-x2-en");
437 st->lo_ppf_en = device_property_read_bool(&spi->dev, "adi,lo-ppf-en");
438 st->lo_en = device_property_read_bool(&spi->dev, "adi,lo-en");
439 st->uc_bias_en = device_property_read_bool(&spi->dev, "adi,uc-bias-en");
440 st->lo_sideband = device_property_read_bool(&spi->dev, "adi,lo-sideband");
441 st->vdet_out_en = device_property_read_bool(&spi->dev, "adi,vdet-out-en");
450 static int adrf6780_probe(struct spi_device *spi)
456 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
467 st->spi = spi;
471 st->clkin = devm_clk_get_enabled(&spi->dev, "lo_in");
473 return dev_err_probe(&spi->dev, PTR_ERR(st->clkin),
482 ret = devm_add_action_or_reset(&spi->dev, adrf6780_powerdown, st);
486 return devm_iio_device_register(&spi->dev, indio_dev);
493 MODULE_DEVICE_TABLE(spi, adrf6780_id);