Lines Matching refs:tm

64 static int rx8581_rtc_read_time(struct device *dev, struct rtc_time *tm)  in rx8581_rtc_read_time()  argument
113 tm->tm_sec = bcd2bin(date[RX8581_REG_SC] & 0x7F); in rx8581_rtc_read_time()
114 tm->tm_min = bcd2bin(date[RX8581_REG_MN] & 0x7F); in rx8581_rtc_read_time()
115 tm->tm_hour = bcd2bin(date[RX8581_REG_HR] & 0x3F); /* rtc hr 0-23 */ in rx8581_rtc_read_time()
116 tm->tm_wday = ilog2(date[RX8581_REG_DW] & 0x7F); in rx8581_rtc_read_time()
117 tm->tm_mday = bcd2bin(date[RX8581_REG_DM] & 0x3F); in rx8581_rtc_read_time()
118 tm->tm_mon = bcd2bin(date[RX8581_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */ in rx8581_rtc_read_time()
119 tm->tm_year = bcd2bin(date[RX8581_REG_YR]) + 100; in rx8581_rtc_read_time()
124 tm->tm_sec, tm->tm_min, tm->tm_hour, in rx8581_rtc_read_time()
125 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx8581_rtc_read_time()
130 static int rx8581_rtc_set_time(struct device *dev, struct rtc_time *tm) in rx8581_rtc_set_time() argument
140 tm->tm_sec, tm->tm_min, tm->tm_hour, in rx8581_rtc_set_time()
141 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx8581_rtc_set_time()
144 buf[RX8581_REG_SC] = bin2bcd(tm->tm_sec); in rx8581_rtc_set_time()
145 buf[RX8581_REG_MN] = bin2bcd(tm->tm_min); in rx8581_rtc_set_time()
146 buf[RX8581_REG_HR] = bin2bcd(tm->tm_hour); in rx8581_rtc_set_time()
148 buf[RX8581_REG_DM] = bin2bcd(tm->tm_mday); in rx8581_rtc_set_time()
151 buf[RX8581_REG_MO] = bin2bcd(tm->tm_mon + 1); in rx8581_rtc_set_time()
154 buf[RX8581_REG_YR] = bin2bcd(tm->tm_year - 100); in rx8581_rtc_set_time()
155 buf[RX8581_REG_DW] = (0x1 << tm->tm_wday); in rx8581_rtc_set_time()