Lines Matching refs:wtime

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()
112 eft->daylight = wtime->tm_isdst ? EFI_ISDST: 0; in convert_to_efi_time()
117 convert_from_efi_time(efi_time_t *eft, struct rtc_time *wtime) in convert_from_efi_time() argument
119 memset(wtime, 0, sizeof(*wtime)); in convert_from_efi_time()
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()
136 wtime->tm_isdst = 1; in convert_from_efi_time()
139 wtime->tm_isdst = 0; in convert_from_efi_time()
142 wtime->tm_isdst = -1; in convert_from_efi_time()
154 struct rtc_time wtime; in efi_rtc_ioctl() local
186 convert_from_efi_time(&eft, &wtime); in efi_rtc_ioctl()
188 return copy_to_user((void __user *)arg, &wtime, in efi_rtc_ioctl()
195 if (copy_from_user(&wtime, (struct rtc_time __user *)arg, in efi_rtc_ioctl()
199 convert_to_efi_time(&wtime, &eft); in efi_rtc_ioctl()
216 || copy_from_user(&wtime, &ewp->time, sizeof(struct rtc_time)) ) in efi_rtc_ioctl()
219 convert_to_efi_time(&wtime, &eft); in efi_rtc_ioctl()
249 convert_from_efi_time(&eft, &wtime); in efi_rtc_ioctl()
251 return copy_to_user(&ewp->time, &wtime, in efi_rtc_ioctl()