Lines Matching refs:spi
59 struct spi_device *spi; member
106 ret = spi_sync(adc->spi, &adc->msg); in mcp320x_adc_conversion()
110 ret = spi_read(adc->spi, &adc->rx_buf, sizeof(adc->rx_buf)); in mcp320x_adc_conversion()
143 device_index = spi_get_device_id(adc->spi)->driver_data; in mcp320x_read_raw()
279 static int mcp320x_probe(struct spi_device *spi) in mcp320x_probe() argument
286 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc)); in mcp320x_probe()
291 adc->spi = spi; in mcp320x_probe()
293 indio_dev->dev.parent = &spi->dev; in mcp320x_probe()
294 indio_dev->name = spi_get_device_id(spi)->name; in mcp320x_probe()
298 chip_info = &mcp320x_chip_infos[spi_get_device_id(spi)->driver_data]; in mcp320x_probe()
310 adc->reg = devm_regulator_get(&spi->dev, "vref"); in mcp320x_probe()
332 static int mcp320x_remove(struct spi_device *spi) in mcp320x_remove() argument
334 struct iio_dev *indio_dev = spi_get_drvdata(spi); in mcp320x_remove()
386 MODULE_DEVICE_TABLE(spi, mcp320x_id);