Lines Matching defs:spi
18 #include <linux/spi/spi.h>
404 struct spi_device *spi;
696 struct spi_device *spi = st->spi;
703 dev_err(&spi->dev, "Failed to soft reset.\n");
710 dev_err(&spi->dev, "Failed to set default registers.\n");
721 dev_err(&spi->dev, "Failed to set 4-Wire Operation.\n");
738 dev_err(&spi->dev, "Failed to set power down registers.\n");
872 struct spi_device *spi = st->spi;
875 st->clkin = devm_clk_get_enabled(&spi->dev, "ref_in");
877 return dev_err_probe(&spi->dev, PTR_ERR(st->clkin),
880 st->gpio_ce = devm_gpiod_get_optional(&st->spi->dev, "chip-enable",
883 return dev_err_probe(&spi->dev, PTR_ERR(st->gpio_ce),
886 st->gpio_enclk1 = devm_gpiod_get_optional(&st->spi->dev, "clk1-enable",
889 return dev_err_probe(&spi->dev, PTR_ERR(st->gpio_enclk1),
892 st->gpio_enclk2 = devm_gpiod_get_optional(&st->spi->dev, "clk2-enable",
895 return dev_err_probe(&spi->dev, PTR_ERR(st->gpio_enclk2),
898 ret = device_property_match_property_string(&spi->dev, "adi,muxout-select",
924 static int adf4377_probe(struct spi_device *spi)
931 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
935 regmap = devm_regmap_init_spi(spi, &adf4377_regmap_config);
947 st->spi = spi;
955 ret = devm_clk_notifier_register(&spi->dev, st->clkin, &st->nb);
963 return devm_iio_device_register(&spi->dev, indio_dev);
970 MODULE_DEVICE_TABLE(spi, adf4377_id);