Lines Matching defs:spi
5 * Inspired by the older BMP085 driver drivers/misc/bmp085-spi.c
8 #include <linux/spi/spi.h>
18 struct spi_device *spi = to_spi_device(dev);
28 return spi_write_then_read(spi, buf, 2, NULL, 0);
35 struct spi_device *spi = to_spi_device(dev);
37 return spi_write_then_read(spi, reg, reg_size, val, val_size);
47 static int bmp280_spi_probe(struct spi_device *spi)
49 const struct spi_device_id *id = spi_get_device_id(spi);
54 spi->bits_per_word = 8;
55 ret = spi_setup(spi);
57 dev_err(&spi->dev, "spi_setup failed!\n");
73 regmap = devm_regmap_init(&spi->dev,
75 &spi->dev,
78 dev_err(&spi->dev, "failed to allocate register map\n");
82 return bmp280_common_probe(&spi->dev,
86 spi->irq);
106 MODULE_DEVICE_TABLE(spi, bmp280_spi_id);