• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/char/

Lines Matching refs:eft

70 compute_yday(efi_time_t *eft)
73 return __mon_yday[is_leap(eft->year)][eft->month-1]+ eft->day -1;
81 compute_wday(efi_time_t *eft)
86 if ( eft->year < 1998 ) {
91 for(y=EFI_RTC_EPOCH; y < eft->year; y++ ) {
94 ndays += compute_yday(eft);
103 convert_to_efi_time(struct rtc_time *wtime, efi_time_t *eft)
106 eft->year = wtime->tm_year + 1900;
107 eft->month = wtime->tm_mon + 1;
108 eft->day = wtime->tm_mday;
109 eft->hour = wtime->tm_hour;
110 eft->minute = wtime->tm_min;
111 eft->second = wtime->tm_sec;
112 eft->nanosecond = 0;
113 eft->daylight = wtime->tm_isdst ? EFI_ISDST: 0;
114 eft->timezone = EFI_UNSPECIFIED_TIMEZONE;
118 convert_from_efi_time(efi_time_t *eft, struct rtc_time *wtime)
121 wtime->tm_sec = eft->second;
122 wtime->tm_min = eft->minute;
123 wtime->tm_hour = eft->hour;
124 wtime->tm_mday = eft->day;
125 wtime->tm_mon = eft->month - 1;
126 wtime->tm_year = eft->year - 1900;
129 wtime->tm_wday = compute_wday(eft);
132 wtime->tm_yday = compute_yday(eft);
135 switch (eft->daylight & EFI_ISDST) {
153 efi_time_t eft;
177 status = efi.get_time(&eft, &cap);
187 convert_from_efi_time(&eft, &wtime);
200 convert_to_efi_time(&wtime, &eft);
204 status = efi.set_time(&eft);
220 convert_to_efi_time(&wtime, &eft);
223 status = efi.set_wakeup_time((efi_bool_t)enabled, &eft);
233 status = efi.get_wakeup_time((efi_bool_t *)&enabled, (efi_bool_t *)&pending, &eft);
244 convert_from_efi_time(&eft, &wtime);
297 efi_time_t eft, alm;
303 memset(&eft, 0, sizeof(eft));
309 efi.get_time(&eft, &cap);
318 eft.hour, eft.minute, eft.second, eft.nanosecond,
319 eft.year, eft.month, eft.day,
320 eft.daylight);
322 if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE)
325 p += sprintf(p, "Timezone : %u\n", eft.timezone);
340 if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE)