Lines Matching defs:spi
14 #include <linux/spi/spi.h>
27 struct spi_device *spi = lis3->bus_priv;
28 int ret = spi_w8r8(spi, reg | LIS3_SPI_READ);
39 struct spi_device *spi = lis3->bus_priv;
40 return spi_write(spi, tmp, sizeof(tmp));
62 { .compatible = "st,lis302dl-spi" },
68 static int lis302dl_spi_probe(struct spi_device *spi)
72 spi->bits_per_word = 8;
73 spi->mode = SPI_MODE_0;
74 ret = spi_setup(spi);
78 lis3_dev.bus_priv = spi;
82 lis3_dev.irq = spi->irq;
84 lis3_dev.pdata = spi->dev.platform_data;
87 if (of_match_device(lis302dl_spi_dt_ids, &spi->dev)) {
88 lis3_dev.of_node = spi->dev.of_node;
94 spi_set_drvdata(spi, &lis3_dev);
99 static void lis302dl_spi_remove(struct spi_device *spi)
101 struct lis3lv02d *lis3 = spi_get_drvdata(spi);
111 struct spi_device *spi = to_spi_device(dev);
112 struct lis3lv02d *lis3 = spi_get_drvdata(spi);
122 struct spi_device *spi = to_spi_device(dev);
123 struct lis3lv02d *lis3 = spi_get_drvdata(spi);
150 MODULE_ALIAS("spi:" DRV_NAME);