rtc: ds1307: remove member nvram_offset from struct ds1307

Remove member nvram_offset from struct ds1307 and use the value stored
in struct chip_desc directly.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>

authored by

Heiner Kallweit and committed by
Alexandre Belloni
969fa07b e553170a

+4 -4
+4 -4
drivers/rtc/rtc-ds1307.c
··· 116 116 117 117 struct ds1307 { 118 118 u8 regs[11]; 119 - u16 nvram_offset; 120 119 struct nvmem_config nvmem_cfg; 121 120 enum ds_type type; 122 121 unsigned long flags; ··· 917 918 size_t bytes) 918 919 { 919 920 struct ds1307 *ds1307 = priv; 921 + const struct chip_desc *chip = &chips[ds1307->type]; 920 922 921 - return regmap_bulk_read(ds1307->regmap, ds1307->nvram_offset + offset, 923 + return regmap_bulk_read(ds1307->regmap, chip->nvram_offset + offset, 922 924 val, bytes); 923 925 } 924 926 ··· 927 927 size_t bytes) 928 928 { 929 929 struct ds1307 *ds1307 = priv; 930 + const struct chip_desc *chip = &chips[ds1307->type]; 930 931 931 - return regmap_bulk_write(ds1307->regmap, ds1307->nvram_offset + offset, 932 + return regmap_bulk_write(ds1307->regmap, chip->nvram_offset + offset, 932 933 val, bytes); 933 934 } 934 935 ··· 1674 1673 ds1307->nvmem_cfg.reg_read = ds1307_nvram_read; 1675 1674 ds1307->nvmem_cfg.reg_write = ds1307_nvram_write; 1676 1675 ds1307->nvmem_cfg.priv = ds1307; 1677 - ds1307->nvram_offset = chip->nvram_offset; 1678 1676 1679 1677 ds1307->rtc->nvmem_config = &ds1307->nvmem_cfg; 1680 1678 ds1307->rtc->nvram_old_abi = true;