Source
145
145
static int ds1742_rtc_probe(struct platform_device *pdev)
146
146
{
147
147
struct rtc_device *rtc;
148
148
struct resource *res;
149
149
unsigned int cen, sec;
150
150
struct rtc_plat_data *pdata;
151
151
void __iomem *ioaddr;
152
152
int ret = 0;
153
153
struct nvmem_config nvmem_cfg = {
154
154
.name = "ds1742_nvram",
155
-
.word_size = 1,
156
-
.stride = 1,
157
155
.reg_read = ds1742_nvram_read,
158
156
.reg_write = ds1742_nvram_write,
159
157
};
160
158
161
159
162
160
pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL);
163
161
if (!pdata)
164
162
return -ENOMEM;
165
163
166
164
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);