Lines Matching refs:eft
36 compute_yday(efi_time_t *eft) in compute_yday() argument
39 return rtc_year_days(eft->day, eft->month - 1, eft->year); in compute_yday()
47 compute_wday(efi_time_t *eft) in compute_wday() argument
52 if (eft->year < EFI_RTC_EPOCH) { in compute_wday()
57 for (y = EFI_RTC_EPOCH; y < eft->year; y++) in compute_wday()
60 ndays += compute_yday(eft); in compute_wday()
69 convert_to_efi_time(struct rtc_time *wtime, efi_time_t *eft) in convert_to_efi_time() argument
71 eft->year = wtime->tm_year + 1900; in convert_to_efi_time()
72 eft->month = wtime->tm_mon + 1; in convert_to_efi_time()
73 eft->day = wtime->tm_mday; in convert_to_efi_time()
74 eft->hour = wtime->tm_hour; in convert_to_efi_time()
75 eft->minute = wtime->tm_min; in convert_to_efi_time()
76 eft->second = wtime->tm_sec; in convert_to_efi_time()
77 eft->nanosecond = 0; in convert_to_efi_time()
78 eft->daylight = wtime->tm_isdst ? EFI_ISDST : 0; in convert_to_efi_time()
79 eft->timezone = EFI_UNSPECIFIED_TIMEZONE; in convert_to_efi_time()
83 convert_from_efi_time(efi_time_t *eft, struct rtc_time *wtime) in convert_from_efi_time() argument
87 if (eft->second >= 60) in convert_from_efi_time()
89 wtime->tm_sec = eft->second; in convert_from_efi_time()
91 if (eft->minute >= 60) in convert_from_efi_time()
93 wtime->tm_min = eft->minute; in convert_from_efi_time()
95 if (eft->hour >= 24) in convert_from_efi_time()
97 wtime->tm_hour = eft->hour; in convert_from_efi_time()
99 if (!eft->day || eft->day > 31) in convert_from_efi_time()
101 wtime->tm_mday = eft->day; in convert_from_efi_time()
103 if (!eft->month || eft->month > 12) in convert_from_efi_time()
105 wtime->tm_mon = eft->month - 1; in convert_from_efi_time()
106 wtime->tm_year = eft->year - 1900; in convert_from_efi_time()
109 wtime->tm_wday = compute_wday(eft); in convert_from_efi_time()
114 wtime->tm_yday = compute_yday(eft); in convert_from_efi_time()
117 switch (eft->daylight & EFI_ISDST) { in convert_from_efi_time()
133 efi_time_t eft; in efi_read_alarm() local
140 (efi_bool_t *)&wkalrm->pending, &eft); in efi_read_alarm()
145 if (!convert_from_efi_time(&eft, &wkalrm->time)) in efi_read_alarm()
153 efi_time_t eft; in efi_set_alarm() local
156 convert_to_efi_time(&wkalrm->time, &eft); in efi_set_alarm()
166 status = efi.set_wakeup_time((efi_bool_t)wkalrm->enabled, &eft); in efi_set_alarm()
176 efi_time_t eft; in efi_read_time() local
179 status = efi.get_time(&eft, &cap); in efi_read_time()
187 if (!convert_from_efi_time(&eft, tm)) in efi_read_time()
196 efi_time_t eft; in efi_set_time() local
198 convert_to_efi_time(tm, &eft); in efi_set_time()
200 status = efi.set_time(&eft); in efi_set_time()