Lines Matching refs:spi
44 struct spi_device *spi = to_spi_device(dev); in mcp795_rtcc_read() local
50 ret = spi_write_then_read(spi, tx, sizeof(tx), buf, count); in mcp795_rtcc_read()
61 struct spi_device *spi = to_spi_device(dev); in mcp795_rtcc_write() local
69 ret = spi_write(spi, tx, 2 + count); in mcp795_rtcc_write()
158 static int mcp795_probe(struct spi_device *spi) in mcp795_probe() argument
163 spi->mode = SPI_MODE_0; in mcp795_probe()
164 spi->bits_per_word = 8; in mcp795_probe()
165 ret = spi_setup(spi); in mcp795_probe()
167 dev_err(&spi->dev, "Unable to setup SPI\n"); in mcp795_probe()
172 mcp795_rtcc_set_bits(&spi->dev, 0x01, MCP795_ST_BIT, MCP795_ST_BIT); in mcp795_probe()
174 mcp795_rtcc_set_bits(&spi->dev, 0x03, MCP795_24_BIT, 0); in mcp795_probe()
176 rtc = devm_rtc_device_register(&spi->dev, "rtc-mcp795", in mcp795_probe()
181 spi_set_drvdata(spi, rtc); in mcp795_probe()