Lines Matching refs:nvram
110 struct bin_attribute *nvram; member
801 if (unlikely(off >= ds1307->nvram->size)) in ds1307_nvram_read()
803 if ((off + count) > ds1307->nvram->size) in ds1307_nvram_read()
804 count = ds1307->nvram->size - off; in ds1307_nvram_read()
827 if (unlikely(off >= ds1307->nvram->size)) in ds1307_nvram_write()
829 if ((off + count) > ds1307->nvram->size) in ds1307_nvram_write()
830 count = ds1307->nvram->size - off; in ds1307_nvram_write()
1193 ds1307->nvram = devm_kzalloc(&client->dev, in ds1307_probe()
1196 if (!ds1307->nvram) { in ds1307_probe()
1200 ds1307->nvram->attr.name = "nvram"; in ds1307_probe()
1201 ds1307->nvram->attr.mode = S_IRUGO | S_IWUSR; in ds1307_probe()
1203 sysfs_bin_attr_init(ds1307->nvram); in ds1307_probe()
1205 ds1307->nvram->read = ds1307_nvram_read; in ds1307_probe()
1206 ds1307->nvram->write = ds1307_nvram_write; in ds1307_probe()
1207 ds1307->nvram->size = chip->nvram_size; in ds1307_probe()
1211 ds1307->nvram); in ds1307_probe()
1215 ds1307->nvram->attr.name); in ds1307_probe()
1219 ds1307->nvram->size); in ds1307_probe()
1240 sysfs_remove_bin_file(&client->dev.kobj, ds1307->nvram); in ds1307_remove()