Lines Matching refs:time
100 u16 time[4]; in wm8350_rtc_settime() local
104 time[0] = tm->tm_sec; in wm8350_rtc_settime()
105 time[0] |= tm->tm_min << WM8350_RTC_MINS_SHIFT; in wm8350_rtc_settime()
106 time[1] = tm->tm_hour; in wm8350_rtc_settime()
107 time[1] |= (tm->tm_wday + 1) << WM8350_RTC_DAY_SHIFT; in wm8350_rtc_settime()
108 time[2] = tm->tm_mday; in wm8350_rtc_settime()
109 time[2] |= (tm->tm_mon + 1) << WM8350_RTC_MTH_SHIFT; in wm8350_rtc_settime()
110 time[3] = ((tm->tm_year + 1900) / 100) << WM8350_RTC_YHUNDREDS_SHIFT; in wm8350_rtc_settime()
111 time[3] |= (tm->tm_year + 1900) % 100; in wm8350_rtc_settime()
114 time[0], time[1], time[2], time[3]); in wm8350_rtc_settime()
133 ret = wm8350_block_write(wm8350, WM8350_RTC_SECONDS_MINUTES, 4, time); in wm8350_rtc_settime()
149 struct rtc_time *tm = &alrm->time; in wm8350_rtc_readalarm()
150 u16 time[4]; in wm8350_rtc_readalarm() local
153 ret = wm8350_block_read(wm8350, WM8350_ALARM_SECONDS_MINUTES, 4, time); in wm8350_rtc_readalarm()
157 tm->tm_sec = time[0] & WM8350_RTC_ALMSECS_MASK; in wm8350_rtc_readalarm()
161 tm->tm_min = time[0] & WM8350_RTC_ALMMINS_MASK; in wm8350_rtc_readalarm()
167 tm->tm_hour = time[1] & WM8350_RTC_ALMHRS_MASK; in wm8350_rtc_readalarm()
171 tm->tm_wday = ((time[1] >> WM8350_RTC_ALMDAY_SHIFT) & 0x7) - 1; in wm8350_rtc_readalarm()
175 tm->tm_mon = time[2] & WM8350_RTC_ALMMTH_MASK; in wm8350_rtc_readalarm()
181 tm->tm_mday = (time[2] & WM8350_RTC_ALMDATE_MASK); in wm8350_rtc_readalarm()
187 alrm->enabled = !(time[3] & WM8350_RTC_ALMSTS); in wm8350_rtc_readalarm()
253 struct rtc_time *tm = &alrm->time; in wm8350_rtc_setalarm()
254 u16 time[3]; in wm8350_rtc_setalarm() local
257 memset(time, 0, sizeof(time)); in wm8350_rtc_setalarm()
260 time[0] |= tm->tm_sec; in wm8350_rtc_setalarm()
262 time[0] |= WM8350_RTC_ALMSECS_MASK; in wm8350_rtc_setalarm()
265 time[0] |= tm->tm_min << WM8350_RTC_ALMMINS_SHIFT; in wm8350_rtc_setalarm()
267 time[0] |= WM8350_RTC_ALMMINS_MASK; in wm8350_rtc_setalarm()
270 time[1] |= tm->tm_hour; in wm8350_rtc_setalarm()
272 time[1] |= WM8350_RTC_ALMHRS_MASK; in wm8350_rtc_setalarm()
275 time[1] |= (tm->tm_wday + 1) << WM8350_RTC_ALMDAY_SHIFT; in wm8350_rtc_setalarm()
277 time[1] |= WM8350_RTC_ALMDAY_MASK; in wm8350_rtc_setalarm()
280 time[2] |= tm->tm_mday; in wm8350_rtc_setalarm()
282 time[2] |= WM8350_RTC_ALMDATE_MASK; in wm8350_rtc_setalarm()
285 time[2] |= (tm->tm_mon + 1) << WM8350_RTC_ALMMTH_SHIFT; in wm8350_rtc_setalarm()
287 time[2] |= WM8350_RTC_ALMMTH_MASK; in wm8350_rtc_setalarm()
295 3, time); in wm8350_rtc_setalarm()