Lines Matching defs:spi
13 #include <linux/spi/spi.h>
30 struct spi_device *spi;
58 return spi_write(state->spi, state->mosi, 2);
122 static int mcp4922_probe(struct spi_device *spi)
129 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state));
134 state->spi = spi;
135 state->vref_reg = devm_regulator_get(&spi->dev, "vref");
137 return dev_err_probe(&spi->dev, PTR_ERR(state->vref_reg),
142 dev_err(&spi->dev, "Failed to enable vref regulator: %d\n",
149 dev_err(&spi->dev, "Failed to read vref regulator: %d\n",
155 spi_set_drvdata(spi, indio_dev);
156 id = spi_get_device_id(spi);
168 dev_err(&spi->dev, "Failed to register iio device: %d\n",
181 static void mcp4922_remove(struct spi_device *spi)
183 struct iio_dev *indio_dev = spi_get_drvdata(spi);
198 MODULE_DEVICE_TABLE(spi, mcp4922_id);