Lines Matching defs:spi
3 * STMicroelectronics sensors spi library driver
15 #include <linux/spi/spi.h>
34 * @spi: spi device reference.
38 static bool st_sensors_is_spi_3_wire(struct spi_device *spi)
41 struct device *dev = &spi->dev;
43 if (device_property_read_bool(dev, "spi-3wire"))
55 * @spi: spi device reference.
60 static int st_sensors_configure_spi_3_wire(struct spi_device *spi,
69 return spi_write(spi, buffer, 2);
78 * @spi: spi device reference.
83 struct spi_device *spi)
89 if (st_sensors_is_spi_3_wire(spi)) {
90 err = st_sensors_configure_spi_3_wire(spi,
101 sdata->regmap = devm_regmap_init_spi(spi, config);
103 dev_err(&spi->dev, "Failed to register spi regmap (%ld)\n",
108 spi_set_drvdata(spi, indio_dev);
110 indio_dev->name = spi->modalias;
112 sdata->irq = spi->irq;
119 MODULE_DESCRIPTION("STMicroelectronics ST-sensors spi driver");