Lines Matching defs:spi
7 * Driver for MAX6902 spi RTC
15 #include <linux/spi/spi.h>
31 struct spi_device *spi = to_spi_device(dev);
38 return spi_write_then_read(spi, buf, 2, NULL, 0);
44 struct spi_device *spi = to_spi_device(dev);
49 return spi_write_then_read(spi, data, 1, data, 1);
55 struct spi_device *spi = to_spi_device(dev);
60 err = spi_write_then_read(spi, buf, 1, buf, 8);
119 static int max6902_probe(struct spi_device *spi)
125 spi->mode = SPI_MODE_3;
126 spi->bits_per_word = 8;
127 spi_setup(spi);
129 res = max6902_get_reg(&spi->dev, MAX6902_REG_SECONDS, &tmp);
133 rtc = devm_rtc_device_register(&spi->dev, "max6902",
138 spi_set_drvdata(spi, rtc);
151 MODULE_DESCRIPTION("max6902 spi RTC driver");
154 MODULE_ALIAS("spi:rtc-max6902");