Lines Matching defs:spi
17 #include <linux/spi/spi.h>
516 dev_err(&st->sd.spi->dev, "Soft reset failed\n");
534 dev_err(&st->sd.spi->dev,
541 dev_err(&st->sd.spi->dev,
559 dev_err(&st->sd.spi->dev,
576 dev_err(&st->sd.spi->dev, "Invalid reference %d\n", refsel);
721 static int ad7124_probe(struct spi_device *spi)
728 info = of_device_get_match_data(&spi->dev);
732 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
740 ad_sd_init(&st->sd, indio_dev, spi, &ad7124_sigma_delta_info);
742 spi_set_drvdata(spi, indio_dev);
748 ret = ad7124_of_parse_channel_config(indio_dev, spi->dev.of_node);
756 st->vref[i] = devm_regulator_get_optional(&spi->dev,
767 ret = devm_add_action_or_reset(&spi->dev, ad7124_reg_disable,
773 st->mclk = devm_clk_get(&spi->dev, "mclk");
799 dev_err(&spi->dev, "Failed to register iio device\n");
813 static int ad7124_remove(struct spi_device *spi)
815 struct iio_dev *indio_dev = spi_get_drvdata(spi);