Lines Matching defs:spi
13 #include <linux/spi/spi.h>
28 struct spi_device *spi;
56 return spi_write(state->spi, state->mosi, 2);
119 static int mcp4922_probe(struct spi_device *spi)
126 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state));
131 state->spi = spi;
132 state->vref_reg = devm_regulator_get(&spi->dev, "vref");
134 dev_err(&spi->dev, "Vref regulator not specified\n");
140 dev_err(&spi->dev, "Failed to enable vref regulator: %d\n",
147 dev_err(&spi->dev, "Failed to read vref regulator: %d\n",
153 spi_set_drvdata(spi, indio_dev);
154 id = spi_get_device_id(spi);
163 dev_err(&spi->dev, "Failed to register iio device: %d\n",
176 static int mcp4922_remove(struct spi_device *spi)
178 struct iio_dev *indio_dev = spi_get_drvdata(spi);
194 MODULE_DEVICE_TABLE(spi, mcp4922_id);