Lines Matching defs:spi
16 #include <linux/spi/spi.h>
133 static int max5522_spi_probe(struct spi_device *spi)
135 const struct spi_device_id *id = spi_get_device_id(spi);
140 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state));
142 dev_err(&spi->dev, "failed to allocate iio device\n");
147 state->chip_info = device_get_match_data(&spi->dev);
155 state->vrefin_reg = devm_regulator_get(&spi->dev, "vrefin");
157 return dev_err_probe(&spi->dev, PTR_ERR(state->vrefin_reg),
162 return dev_err_probe(&spi->dev, ret,
166 state->regmap = devm_regmap_init_spi(spi, &max5522_regmap_config);
177 return devm_iio_device_register(&spi->dev, indio_dev);
184 MODULE_DEVICE_TABLE(spi, max5522_ids);