|
@@ -422,20 +422,20 @@ static int ds1511_nvram_write(void *priv, unsigned int pos, void *buf,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static struct nvmem_config ds1511_nvmem_cfg = {
|
|
|
- .name = "ds1511_nvram",
|
|
|
- .word_size = 1,
|
|
|
- .stride = 1,
|
|
|
- .size = DS1511_RAM_MAX,
|
|
|
- .reg_read = ds1511_nvram_read,
|
|
|
- .reg_write = ds1511_nvram_write,
|
|
|
-};
|
|
|
-
|
|
|
static int ds1511_rtc_probe(struct platform_device *pdev)
|
|
|
{
|
|
|
struct resource *res;
|
|
|
struct rtc_plat_data *pdata;
|
|
|
int ret = 0;
|
|
|
+ struct nvmem_config ds1511_nvmem_cfg = {
|
|
|
+ .name = "ds1511_nvram",
|
|
|
+ .word_size = 1,
|
|
|
+ .stride = 1,
|
|
|
+ .size = DS1511_RAM_MAX,
|
|
|
+ .reg_read = ds1511_nvram_read,
|
|
|
+ .reg_write = ds1511_nvram_write,
|
|
|
+ .priv = &pdev->dev,
|
|
|
+ };
|
|
|
|
|
|
pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL);
|
|
|
if (!pdata)
|
|
@@ -478,7 +478,6 @@ static int ds1511_rtc_probe(struct platform_device *pdev)
|
|
|
|
|
|
pdata->rtc->ops = &ds1511_rtc_ops;
|
|
|
|
|
|
- ds1511_nvmem_cfg.priv = &pdev->dev;
|
|
|
pdata->rtc->nvram_old_abi = true;
|
|
|
|
|
|
ret = rtc_register_device(pdata->rtc);
|