Lines Matching refs:spi
12 #include <linux/spi/spi.h>
27 struct spi_device *spi = to_spi_device(dev);
32 return spi_w8r8(spi, cmd);
38 struct spi_device *spi = to_spi_device(dev);
44 return spi_write(spi, buf, sizeof(buf));
51 struct spi_device *spi = to_spi_device(dev);
55 status = spi_write_then_read(spi, ®, 1, buf, count);
67 static int __devinit adxl34x_spi_probe(struct spi_device *spi)
72 if (spi->max_speed_hz > MAX_SPI_FREQ_HZ) {
73 dev_err(&spi->dev, "SPI CLK %d Hz too fast\n", spi->max_speed_hz);
77 ac = adxl34x_probe(&spi->dev, spi->irq,
78 spi->max_speed_hz > MAX_FREQ_NO_FIFODELAY,
84 spi_set_drvdata(spi, ac);
89 static int __devexit adxl34x_spi_remove(struct spi_device *spi)
91 struct adxl34x *ac = dev_get_drvdata(&spi->dev);
97 static int adxl34x_spi_suspend(struct spi_device *spi, pm_message_t message)
99 struct adxl34x *ac = dev_get_drvdata(&spi->dev);
106 static int adxl34x_spi_resume(struct spi_device *spi)
108 struct adxl34x *ac = dev_get_drvdata(&spi->dev);