Lines Matching refs:eft
69 compute_yday(efi_time_t *eft) in compute_yday() argument
72 return __mon_yday[is_leap(eft->year)][eft->month-1]+ eft->day -1; in compute_yday()
80 compute_wday(efi_time_t *eft) in compute_wday() argument
85 if ( eft->year < 1998 ) { in compute_wday()
90 for(y=EFI_RTC_EPOCH; y < eft->year; y++ ) { in compute_wday()
93 ndays += compute_yday(eft); in compute_wday()
102 convert_to_efi_time(struct rtc_time *wtime, efi_time_t *eft) in convert_to_efi_time() argument
105 eft->year = wtime->tm_year + 1900; in convert_to_efi_time()
106 eft->month = wtime->tm_mon + 1; in convert_to_efi_time()
107 eft->day = wtime->tm_mday; in convert_to_efi_time()
108 eft->hour = wtime->tm_hour; in convert_to_efi_time()
109 eft->minute = wtime->tm_min; in convert_to_efi_time()
110 eft->second = wtime->tm_sec; in convert_to_efi_time()
111 eft->nanosecond = 0; in convert_to_efi_time()
112 eft->daylight = wtime->tm_isdst ? EFI_ISDST: 0; in convert_to_efi_time()
113 eft->timezone = EFI_UNSPECIFIED_TIMEZONE; in convert_to_efi_time()
117 convert_from_efi_time(efi_time_t *eft, struct rtc_time *wtime) in convert_from_efi_time() argument
120 wtime->tm_sec = eft->second; in convert_from_efi_time()
121 wtime->tm_min = eft->minute; in convert_from_efi_time()
122 wtime->tm_hour = eft->hour; in convert_from_efi_time()
123 wtime->tm_mday = eft->day; in convert_from_efi_time()
124 wtime->tm_mon = eft->month - 1; in convert_from_efi_time()
125 wtime->tm_year = eft->year - 1900; in convert_from_efi_time()
128 wtime->tm_wday = compute_wday(eft); in convert_from_efi_time()
131 wtime->tm_yday = compute_yday(eft); in convert_from_efi_time()
134 switch (eft->daylight & EFI_ISDST) { in convert_from_efi_time()
152 efi_time_t eft; in efi_rtc_ioctl() local
176 status = efi.get_time(&eft, &cap); in efi_rtc_ioctl()
186 convert_from_efi_time(&eft, &wtime); in efi_rtc_ioctl()
199 convert_to_efi_time(&wtime, &eft); in efi_rtc_ioctl()
203 status = efi.set_time(&eft); in efi_rtc_ioctl()
219 convert_to_efi_time(&wtime, &eft); in efi_rtc_ioctl()
228 status = efi.set_wakeup_time((efi_bool_t)enabled, &eft); in efi_rtc_ioctl()
238 status = efi.get_wakeup_time((efi_bool_t *)&enabled, (efi_bool_t *)&pending, &eft); in efi_rtc_ioctl()
249 convert_from_efi_time(&eft, &wtime); in efi_rtc_ioctl()
301 efi_time_t eft, alm; in efi_rtc_proc_show() local
306 memset(&eft, 0, sizeof(eft)); in efi_rtc_proc_show()
312 efi.get_time(&eft, &cap); in efi_rtc_proc_show()
321 eft.hour, eft.minute, eft.second, eft.nanosecond, in efi_rtc_proc_show()
322 eft.year, eft.month, eft.day, in efi_rtc_proc_show()
323 eft.daylight); in efi_rtc_proc_show()
325 if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE) in efi_rtc_proc_show()
329 seq_printf(m, "Timezone : %u\n", eft.timezone); in efi_rtc_proc_show()
344 if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE) in efi_rtc_proc_show()