Lines Matching refs:spi

38 	struct spi_device *spi = to_spi_device(dev);  in ds1347_read_reg()  local
42 return spi_write_then_read(spi, data, 1, data, 1); in ds1347_read_reg()
48 struct spi_device *spi = to_spi_device(dev); in ds1347_write_reg() local
54 return spi_write_then_read(spi, buf, 2, NULL, 0); in ds1347_write_reg()
59 struct spi_device *spi = to_spi_device(dev); in ds1347_read_time() local
65 err = spi_write_then_read(spi, buf, 1, buf, 8); in ds1347_read_time()
82 struct spi_device *spi = to_spi_device(dev); in ds1347_set_time() local
101 return spi_write_then_read(spi, buf, 9, NULL, 0); in ds1347_set_time()
109 static int ds1347_probe(struct spi_device *spi) in ds1347_probe() argument
116 spi->mode = SPI_MODE_3; in ds1347_probe()
117 spi->bits_per_word = 8; in ds1347_probe()
118 spi_setup(spi); in ds1347_probe()
121 res = ds1347_read_reg(&spi->dev, DS1347_SECONDS_REG, &data); in ds1347_probe()
126 ds1347_read_reg(&spi->dev, DS1347_CONTROL_REG, &data); in ds1347_probe()
128 ds1347_write_reg(&spi->dev, DS1347_CONTROL_REG, data); in ds1347_probe()
132 ds1347_read_reg(&spi->dev, DS1347_STATUS_REG, &data); in ds1347_probe()
134 ds1347_write_reg(&spi->dev, DS1347_STATUS_REG, data); in ds1347_probe()
137 ds1347_read_reg(&spi->dev, DS1347_CONTROL_REG, &data); in ds1347_probe()
138 dev_info(&spi->dev, "DS1347 RTC CTRL Reg = 0x%02x\n", data); in ds1347_probe()
140 ds1347_read_reg(&spi->dev, DS1347_STATUS_REG, &data); in ds1347_probe()
141 dev_info(&spi->dev, "DS1347 RTC Status Reg = 0x%02x\n", data); in ds1347_probe()
143 rtc = devm_rtc_device_register(&spi->dev, "ds1347", in ds1347_probe()
149 spi_set_drvdata(spi, rtc); in ds1347_probe()