Lines Matching defs:spi
14 #include <linux/spi/spi.h>
40 struct spi_device *spi;
62 dev_err(&priv->spi->dev, "failed to read vref regulator: %d\n",
156 static int ltc1660_probe(struct spi_device *spi)
160 const struct spi_device_id *id = spi_get_device_id(spi);
163 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*priv));
168 priv->regmap = devm_regmap_init_spi(spi, <c1660_regmap_config);
170 dev_err(&spi->dev, "failed to register spi regmap %ld\n",
175 priv->vref_reg = devm_regulator_get(&spi->dev, "vref");
177 return dev_err_probe(&spi->dev, PTR_ERR(priv->vref_reg),
182 dev_err(&spi->dev, "failed to enable vref regulator: %d\n",
187 priv->spi = spi;
188 spi_set_drvdata(spi, indio_dev);
197 dev_err(&spi->dev, "failed to register iio device: %d\n",
210 static void ltc1660_remove(struct spi_device *spi)
212 struct iio_dev *indio_dev = spi_get_drvdata(spi);
231 MODULE_DEVICE_TABLE(spi, ltc1660_id);