Lines Matching refs:off
511 char *buf, loff_t off, size_t count) in cmos_nvram_read() argument
515 if (unlikely(off >= attr->size)) in cmos_nvram_read()
517 if (unlikely(off < 0)) in cmos_nvram_read()
519 if ((off + count) > attr->size) in cmos_nvram_read()
520 count = attr->size - off; in cmos_nvram_read()
522 off += NVRAM_OFFSET; in cmos_nvram_read()
524 for (retval = 0; count; count--, off++, retval++) { in cmos_nvram_read()
525 if (off < 128) in cmos_nvram_read()
526 *buf++ = CMOS_READ(off); in cmos_nvram_read()
528 *buf++ = cmos_read_bank2(off); in cmos_nvram_read()
540 char *buf, loff_t off, size_t count) in cmos_nvram_write() argument
546 if (unlikely(off >= attr->size)) in cmos_nvram_write()
548 if (unlikely(off < 0)) in cmos_nvram_write()
550 if ((off + count) > attr->size) in cmos_nvram_write()
551 count = attr->size - off; in cmos_nvram_write()
558 off += NVRAM_OFFSET; in cmos_nvram_write()
560 for (retval = 0; count; count--, off++, retval++) { in cmos_nvram_write()
562 if (off == cmos->day_alrm in cmos_nvram_write()
563 || off == cmos->mon_alrm in cmos_nvram_write()
564 || off == cmos->century) in cmos_nvram_write()
566 else if (off < 128) in cmos_nvram_write()
567 CMOS_WRITE(*buf++, off); in cmos_nvram_write()
569 cmos_write_bank2(*buf++, off); in cmos_nvram_write()