Lines Matching refs:spi
30 struct spi_device *spi = lis3->bus_priv; in lis3_spi_read() local
31 int ret = spi_w8r8(spi, reg | LIS3_SPI_READ); in lis3_spi_read()
42 struct spi_device *spi = lis3->bus_priv; in lis3_spi_write() local
43 return spi_write(spi, tmp, sizeof(tmp)); in lis3_spi_write()
71 static int lis302dl_spi_probe(struct spi_device *spi) in lis302dl_spi_probe() argument
75 spi->bits_per_word = 8; in lis302dl_spi_probe()
76 spi->mode = SPI_MODE_0; in lis302dl_spi_probe()
77 ret = spi_setup(spi); in lis302dl_spi_probe()
81 lis3_dev.bus_priv = spi; in lis302dl_spi_probe()
85 lis3_dev.irq = spi->irq; in lis302dl_spi_probe()
87 lis3_dev.pdata = spi->dev.platform_data; in lis302dl_spi_probe()
90 if (of_match_device(lis302dl_spi_dt_ids, &spi->dev)) { in lis302dl_spi_probe()
91 lis3_dev.of_node = spi->dev.of_node; in lis302dl_spi_probe()
97 spi_set_drvdata(spi, &lis3_dev); in lis302dl_spi_probe()
102 static int lis302dl_spi_remove(struct spi_device *spi) in lis302dl_spi_remove() argument
104 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis302dl_spi_remove()
114 struct spi_device *spi = to_spi_device(dev); in lis3lv02d_spi_suspend() local
115 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis3lv02d_spi_suspend()
125 struct spi_device *spi = to_spi_device(dev); in lis3lv02d_spi_resume() local
126 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis3lv02d_spi_resume()