Lines Matching defs:spi
12 * Driver for MAX6902 spi RTC
31 #include <linux/spi/spi.h>
69 struct spi_device *spi = to_spi_device(dev);
76 return spi_write_then_read(spi, buf, 2, NULL, 0);
82 struct spi_device *spi = to_spi_device(dev);
87 return spi_write_then_read(spi, data, 1, data, 1);
96 struct spi_device *spi = to_spi_device(dev);
126 err = spi_write_then_read(spi, date, 1, date, 7);
172 struct spi_device *spi = to_spi_device(dev);
212 err = spi_write_then_read(spi, buf, 8, NULL, 0);
254 static int rx4581_probe(struct spi_device *spi)
260 res = rx4581_get_reg(&spi->dev, RX4581_REG_SC, &tmp);
264 rtc = devm_rtc_device_register(&spi->dev, "rx4581",
269 spi_set_drvdata(spi, rtc);
277 MODULE_DEVICE_TABLE(spi, rx4581_id);
289 MODULE_DESCRIPTION("rx4581 spi RTC driver");
292 MODULE_ALIAS("spi:rtc-rx4581");