Lines Matching refs:offset
59 static void vrtc_update_basetime(time_t physical_time, time_t offset);
397 uint64_t offset; in vrtc_get_current_time() local
402 offset = (cpu_ticks() - vrtc->base_tsc) / (get_tsc_khz() * 1000U); in vrtc_get_current_time()
403 second = vrtc->base_rtctime + vrtc->offset_rtctime + (time_t)offset; in vrtc_get_current_time()
537 uint8_t offset; in vrtc_read() local
544 offset = vrtc->addr; in vrtc_read()
547 pio_req->value = offset; in vrtc_read()
550 pio_req->value = cmos_get_reg_val(offset); in vrtc_read()
552 if (offset <= RTC_CENTURY) { in vrtc_read()
556 if(offset == 0xCU) { in vrtc_read()
559 pio_req->value = *((uint8_t *)&vrtc->rtcdev + offset); in vrtc_read()
561 RTC_DEBUG("read 0x%x, 0x%x", offset, pio_req->value); in vrtc_read()
563 pr_err("vrtc read invalid addr 0x%x", offset); in vrtc_read()
572 static inline bool vrtc_is_time_register(uint32_t offset) in vrtc_is_time_register() argument
574 return ((offset == RTC_SEC) || (offset == RTC_MIN) || (offset == RTC_HRS) || (offset == RTC_DAY) in vrtc_is_time_register()
575 || (offset == RTC_MONTH) || (offset == RTC_YEAR) || (offset == RTC_CENTURY)); in vrtc_is_time_register()
701 static void vrtc_update_basetime(time_t physical_time, time_t offset) in vrtc_update_basetime() argument
712 vm->vrtc.offset_rtctime += offset; in vrtc_update_basetime()