Commit eed9d7a3 authored by Alexandre Belloni's avatar Alexandre Belloni

rtc: ds1305: put ds1305_nvmem_cfg on the stack

This makes to code safer on system using two similar RTCs.
Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@bootlin.com>
parent 6910614f
...@@ -544,15 +544,6 @@ static int ds1305_nvram_write(void *priv, unsigned int off, void *buf, ...@@ -544,15 +544,6 @@ static int ds1305_nvram_write(void *priv, unsigned int off, void *buf,
return spi_sync(spi, &m); return spi_sync(spi, &m);
} }
static struct nvmem_config ds1305_nvmem_cfg = {
.name = "ds1305_nvram",
.word_size = 1,
.stride = 1,
.size = DS1305_NVRAM_LEN,
.reg_read = ds1305_nvram_read,
.reg_write = ds1305_nvram_write,
};
/*----------------------------------------------------------------------*/ /*----------------------------------------------------------------------*/
/* /*
...@@ -566,6 +557,14 @@ static int ds1305_probe(struct spi_device *spi) ...@@ -566,6 +557,14 @@ static int ds1305_probe(struct spi_device *spi)
u8 addr, value; u8 addr, value;
struct ds1305_platform_data *pdata = dev_get_platdata(&spi->dev); struct ds1305_platform_data *pdata = dev_get_platdata(&spi->dev);
bool write_ctrl = false; bool write_ctrl = false;
struct nvmem_config ds1305_nvmem_cfg = {
.name = "ds1305_nvram",
.word_size = 1,
.stride = 1,
.size = DS1305_NVRAM_LEN,
.reg_read = ds1305_nvram_read,
.reg_write = ds1305_nvram_write,
};
/* Sanity check board setup data. This may be hooked up /* Sanity check board setup data. This may be hooked up
* in 3wire mode, but we don't care. Note that unless * in 3wire mode, but we don't care. Note that unless
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment