Lines Matching refs:time

98 	u16 time[4];  in wm8350_rtc_settime()  local
102 time[0] = tm->tm_sec; in wm8350_rtc_settime()
103 time[0] |= tm->tm_min << WM8350_RTC_MINS_SHIFT; in wm8350_rtc_settime()
104 time[1] = tm->tm_hour; in wm8350_rtc_settime()
105 time[1] |= (tm->tm_wday + 1) << WM8350_RTC_DAY_SHIFT; in wm8350_rtc_settime()
106 time[2] = tm->tm_mday; in wm8350_rtc_settime()
107 time[2] |= (tm->tm_mon + 1) << WM8350_RTC_MTH_SHIFT; in wm8350_rtc_settime()
108 time[3] = ((tm->tm_year + 1900) / 100) << WM8350_RTC_YHUNDREDS_SHIFT; in wm8350_rtc_settime()
109 time[3] |= (tm->tm_year + 1900) % 100; in wm8350_rtc_settime()
112 time[0], time[1], time[2], time[3]); in wm8350_rtc_settime()
131 ret = wm8350_block_write(wm8350, WM8350_RTC_SECONDS_MINUTES, 4, time); in wm8350_rtc_settime()
147 struct rtc_time *tm = &alrm->time; in wm8350_rtc_readalarm()
148 u16 time[4]; in wm8350_rtc_readalarm() local
151 ret = wm8350_block_read(wm8350, WM8350_ALARM_SECONDS_MINUTES, 4, time); in wm8350_rtc_readalarm()
155 tm->tm_sec = time[0] & WM8350_RTC_ALMSECS_MASK; in wm8350_rtc_readalarm()
159 tm->tm_min = time[0] & WM8350_RTC_ALMMINS_MASK; in wm8350_rtc_readalarm()
165 tm->tm_hour = time[1] & WM8350_RTC_ALMHRS_MASK; in wm8350_rtc_readalarm()
169 tm->tm_wday = ((time[1] >> WM8350_RTC_ALMDAY_SHIFT) & 0x7) - 1; in wm8350_rtc_readalarm()
173 tm->tm_mon = time[2] & WM8350_RTC_ALMMTH_MASK; in wm8350_rtc_readalarm()
179 tm->tm_mday = (time[2] & WM8350_RTC_ALMDATE_MASK); in wm8350_rtc_readalarm()
185 alrm->enabled = !(time[3] & WM8350_RTC_ALMSTS); in wm8350_rtc_readalarm()
251 struct rtc_time *tm = &alrm->time; in wm8350_rtc_setalarm()
252 u16 time[3]; in wm8350_rtc_setalarm() local
255 memset(time, 0, sizeof(time)); in wm8350_rtc_setalarm()
258 time[0] |= tm->tm_sec; in wm8350_rtc_setalarm()
260 time[0] |= WM8350_RTC_ALMSECS_MASK; in wm8350_rtc_setalarm()
263 time[0] |= tm->tm_min << WM8350_RTC_ALMMINS_SHIFT; in wm8350_rtc_setalarm()
265 time[0] |= WM8350_RTC_ALMMINS_MASK; in wm8350_rtc_setalarm()
268 time[1] |= tm->tm_hour; in wm8350_rtc_setalarm()
270 time[1] |= WM8350_RTC_ALMHRS_MASK; in wm8350_rtc_setalarm()
273 time[1] |= (tm->tm_wday + 1) << WM8350_RTC_ALMDAY_SHIFT; in wm8350_rtc_setalarm()
275 time[1] |= WM8350_RTC_ALMDAY_MASK; in wm8350_rtc_setalarm()
278 time[2] |= tm->tm_mday; in wm8350_rtc_setalarm()
280 time[2] |= WM8350_RTC_ALMDATE_MASK; in wm8350_rtc_setalarm()
283 time[2] |= (tm->tm_mon + 1) << WM8350_RTC_ALMMTH_SHIFT; in wm8350_rtc_setalarm()
285 time[2] |= WM8350_RTC_ALMMTH_MASK; in wm8350_rtc_setalarm()
293 3, time); in wm8350_rtc_setalarm()