Lines Matching refs:hour
183 unsigned hour; in rs5c_reg2hr() local
188 hour = bcd2bin(reg & 0x1f); in rs5c_reg2hr()
189 if (hour == 12) in rs5c_reg2hr()
190 hour = 0; in rs5c_reg2hr()
192 hour += 12; in rs5c_reg2hr()
193 return hour; in rs5c_reg2hr()
196 static unsigned rs5c_hr2reg(struct rs5c372 *rs5c, unsigned hour) in rs5c_hr2reg() argument
199 return bin2bcd(hour); in rs5c_hr2reg()
201 if (hour > 12) in rs5c_hr2reg()
202 return 0x20 | bin2bcd(hour - 12); in rs5c_hr2reg()
203 if (hour == 12) in rs5c_hr2reg()
205 if (hour == 0) in rs5c_hr2reg()
207 return bin2bcd(hour); in rs5c_hr2reg()