Lines Matching refs:spi
35 struct spi_device *spi = to_spi_device(dev); in max6902_set_reg() local
42 return spi_write_then_read(spi, buf, 2, NULL, 0); in max6902_set_reg()
48 struct spi_device *spi = to_spi_device(dev); in max6902_get_reg() local
53 return spi_write_then_read(spi, data, 1, data, 1); in max6902_get_reg()
59 struct spi_device *spi = to_spi_device(dev); in max6902_read_time() local
64 err = spi_write_then_read(spi, buf, 1, buf, 8); in max6902_read_time()
123 static int max6902_probe(struct spi_device *spi) in max6902_probe() argument
129 spi->mode = SPI_MODE_3; in max6902_probe()
130 spi->bits_per_word = 8; in max6902_probe()
131 spi_setup(spi); in max6902_probe()
133 res = max6902_get_reg(&spi->dev, MAX6902_REG_SECONDS, &tmp); in max6902_probe()
137 rtc = devm_rtc_device_register(&spi->dev, "max6902", in max6902_probe()
142 spi_set_drvdata(spi, rtc); in max6902_probe()