Lines Matching defs:spi
15 #include <linux/spi/spi.h>
77 struct spi_device *spi;
90 return spi_write_then_read(data->spi, ®, 1, val, read_size);
101 return spi_write(data->spi, buf, 2);
404 static int max31856_probe(struct spi_device *spi)
406 const struct spi_device_id *id = spi_get_device_id(spi);
411 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
416 data->spi = spi;
419 spi_set_drvdata(spi, indio_dev);
427 ret = device_property_read_u32(&spi->dev, "thermocouple-type", &data->thermocouple_type);
429 dev_info(&spi->dev,
449 dev_err(&spi->dev,
457 dev_err(&spi->dev, "error: Failed to configure max31856\n");
461 return devm_iio_device_register(&spi->dev, indio_dev);
468 MODULE_DEVICE_TABLE(spi, max31856_id);