Lines Matching refs:spi
18 #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));
59 static int __devinit lis302dl_spi_probe(struct spi_device *spi)
63 spi->bits_per_word = 8;
64 spi->mode = SPI_MODE_0;
65 ret = spi_setup(spi);
69 lis3_dev.bus_priv = spi;
73 lis3_dev.irq = spi->irq;
75 lis3_dev.pdata = spi->dev.platform_data;
76 spi_set_drvdata(spi, &lis3_dev);
81 static int __devexit lis302dl_spi_remove(struct spi_device *spi)
83 struct lis3lv02d *lis3 = spi_get_drvdata(spi);
91 static int lis3lv02d_spi_suspend(struct spi_device *spi, pm_message_t mesg)
93 struct lis3lv02d *lis3 = spi_get_drvdata(spi);
101 static int lis3lv02d_spi_resume(struct spi_device *spi)
103 struct lis3lv02d *lis3 = spi_get_drvdata(spi);
143 MODULE_ALIAS("spi:" DRV_NAME);