Lines Matching refs:hour
156 unsigned hour; in rs5c_reg2hr() local
161 hour = bcd2bin(reg & 0x1f); in rs5c_reg2hr()
162 if (hour == 12) in rs5c_reg2hr()
163 hour = 0; in rs5c_reg2hr()
165 hour += 12; in rs5c_reg2hr()
166 return hour; in rs5c_reg2hr()
169 static unsigned rs5c_hr2reg(struct rs5c372 *rs5c, unsigned hour) in rs5c_hr2reg() argument
172 return bin2bcd(hour); in rs5c_hr2reg()
174 if (hour > 12) in rs5c_hr2reg()
175 return 0x20 | bin2bcd(hour - 12); in rs5c_hr2reg()
176 if (hour == 12) in rs5c_hr2reg()
178 if (hour == 0) in rs5c_hr2reg()
180 return bin2bcd(hour); in rs5c_hr2reg()