Lines Matching refs:tm
48 static int mv_rtc_set_time(struct device *dev, struct rtc_time *tm) in mv_rtc_set_time() argument
54 rtc_reg = (bin2bcd(tm->tm_sec) << RTC_SECONDS_OFFS) | in mv_rtc_set_time()
55 (bin2bcd(tm->tm_min) << RTC_MINUTES_OFFS) | in mv_rtc_set_time()
56 (bin2bcd(tm->tm_hour) << RTC_HOURS_OFFS) | in mv_rtc_set_time()
57 (bin2bcd(tm->tm_wday) << RTC_WDAY_OFFS); in mv_rtc_set_time()
60 rtc_reg = (bin2bcd(tm->tm_mday) << RTC_MDAY_OFFS) | in mv_rtc_set_time()
61 (bin2bcd(tm->tm_mon + 1) << RTC_MONTH_OFFS) | in mv_rtc_set_time()
62 (bin2bcd(tm->tm_year % 100) << RTC_YEAR_OFFS); in mv_rtc_set_time()
68 static int mv_rtc_read_time(struct device *dev, struct rtc_time *tm) in mv_rtc_read_time() argument
87 tm->tm_sec = bcd2bin(second); in mv_rtc_read_time()
88 tm->tm_min = bcd2bin(minute); in mv_rtc_read_time()
89 tm->tm_hour = bcd2bin(hour); in mv_rtc_read_time()
90 tm->tm_mday = bcd2bin(day); in mv_rtc_read_time()
91 tm->tm_wday = bcd2bin(wday); in mv_rtc_read_time()
92 tm->tm_mon = bcd2bin(month) - 1; in mv_rtc_read_time()
94 tm->tm_year = bcd2bin(year) + 100; in mv_rtc_read_time()
96 return rtc_valid_tm(tm); in mv_rtc_read_time()