Lines Matching refs:t
286 int bvme6000_hwclk(int op, struct rtc_time *t) in bvme6000_hwclk() argument
295 rtc->t0cr_rtmr = t->tm_year%4; in bvme6000_hwclk()
297 rtc->bcd_sec = bin2bcd(t->tm_sec); in bvme6000_hwclk()
298 rtc->bcd_min = bin2bcd(t->tm_min); in bvme6000_hwclk()
299 rtc->bcd_hr = bin2bcd(t->tm_hour); in bvme6000_hwclk()
300 rtc->bcd_dom = bin2bcd(t->tm_mday); in bvme6000_hwclk()
301 rtc->bcd_mth = bin2bcd(t->tm_mon + 1); in bvme6000_hwclk()
302 rtc->bcd_year = bin2bcd(t->tm_year%100); in bvme6000_hwclk()
303 if (t->tm_wday >= 0) in bvme6000_hwclk()
304 rtc->bcd_dow = bin2bcd(t->tm_wday+1); in bvme6000_hwclk()
305 rtc->t0cr_rtmr = t->tm_year%4 | 0x08; in bvme6000_hwclk()
310 t->tm_sec = bcd2bin(rtc->bcd_sec); in bvme6000_hwclk()
311 t->tm_min = bcd2bin(rtc->bcd_min); in bvme6000_hwclk()
312 t->tm_hour = bcd2bin(rtc->bcd_hr); in bvme6000_hwclk()
313 t->tm_mday = bcd2bin(rtc->bcd_dom); in bvme6000_hwclk()
314 t->tm_mon = bcd2bin(rtc->bcd_mth)-1; in bvme6000_hwclk()
315 t->tm_year = bcd2bin(rtc->bcd_year); in bvme6000_hwclk()
316 if (t->tm_year < 70) in bvme6000_hwclk()
317 t->tm_year += 100; in bvme6000_hwclk()
318 t->tm_wday = bcd2bin(rtc->bcd_dow)-1; in bvme6000_hwclk()
319 } while (t->tm_sec != bcd2bin(rtc->bcd_sec)); in bvme6000_hwclk()