Lines Matching refs:spi
61 struct spi_device *spi; member
109 ret = spi_sync(adc->spi, &adc->msg); in mcp320x_adc_conversion()
113 ret = spi_read(adc->spi, &adc->rx_buf, sizeof(adc->rx_buf)); in mcp320x_adc_conversion()
148 device_index = spi_get_device_id(adc->spi)->driver_data; in mcp320x_read_raw()
289 static int mcp320x_probe(struct spi_device *spi) in mcp320x_probe() argument
296 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc)); in mcp320x_probe()
301 adc->spi = spi; in mcp320x_probe()
303 indio_dev->dev.parent = &spi->dev; in mcp320x_probe()
304 indio_dev->name = spi_get_device_id(spi)->name; in mcp320x_probe()
308 chip_info = &mcp320x_chip_infos[spi_get_device_id(spi)->driver_data]; in mcp320x_probe()
322 adc->reg = devm_regulator_get(&spi->dev, "vref"); in mcp320x_probe()
344 static int mcp320x_remove(struct spi_device *spi) in mcp320x_remove() argument
346 struct iio_dev *indio_dev = spi_get_drvdata(spi); in mcp320x_remove()
402 MODULE_DEVICE_TABLE(spi, mcp320x_id);