Lines Matching full:rtc
31 #include "system/rtc.h"
39 void spapr_rtc_read(SpaprRtcState *rtc, struct tm *tm, uint32_t *ns) in spapr_rtc_read() argument
45 assert(rtc); in spapr_rtc_read()
47 guest_ns = host_ns + rtc->ns_offset; in spapr_rtc_read()
58 int spapr_rtc_import_offset(SpaprRtcState *rtc, int64_t legacy_offset) in spapr_rtc_import_offset() argument
60 if (!rtc) { in spapr_rtc_import_offset()
64 rtc->ns_offset = legacy_offset * NANOSECONDS_PER_SECOND; in spapr_rtc_import_offset()
82 spapr_rtc_read(&spapr->rtc, &tm, &ns); in rtas_get_time_of_day()
99 SpaprRtcState *rtc = &spapr->rtc; in rtas_set_time_of_day() local
124 qom_path = object_get_canonical_path(OBJECT(rtc)); in rtas_set_time_of_day()
129 rtc->ns_offset = (new_s * NANOSECONDS_PER_SECOND) - host_ns; in rtas_set_time_of_day()
141 SpaprRtcState *rtc = SPAPR_RTC(dev); in spapr_rtc_realize() local
146 /* Initialize the RTAS RTC from host time */ in spapr_rtc_realize()
151 rtc->ns_offset = host_s * NANOSECONDS_PER_SECOND - rtc_ns; in spapr_rtc_realize()
153 object_property_add_tm(OBJECT(rtc), "date", spapr_rtc_qom_date); in spapr_rtc_realize()
157 .name = "spapr/rtc",