| /Linux-v5.4/drivers/rtc/ |
| D | rtc-msm6242.c | 136 tm->tm_hour = (msm6242_read(priv, MSM6242_HOUR10 & 3)) * 10 + in msm6242_read_time() 151 if (!pm && tm->tm_hour == 12) in msm6242_read_time() 152 tm->tm_hour = 0; in msm6242_read_time() 153 else if (pm && tm->tm_hour != 12) in msm6242_read_time() 154 tm->tm_hour += 12; in msm6242_read_time() 173 msm6242_write(priv, tm->tm_hour / 10, MSM6242_HOUR10); in msm6242_set_time() 174 else if (tm->tm_hour >= 12) in msm6242_set_time() 175 msm6242_write(priv, MSM6242_HOUR10_PM + (tm->tm_hour - 12) / 10, in msm6242_set_time() 178 msm6242_write(priv, tm->tm_hour / 10, MSM6242_HOUR10); in msm6242_set_time() 179 msm6242_write(priv, tm->tm_hour % 10, MSM6242_HOUR1); in msm6242_set_time()
|
| D | rtc-rs5c348.c | 88 txp[RS5C348_REG_HOURS] = bin2bcd(tm->tm_hour); in rs5c348_rtc_set_time() 91 txp[RS5C348_REG_HOURS] = bin2bcd((tm->tm_hour + 11) % 12 + 1) | in rs5c348_rtc_set_time() 92 (tm->tm_hour >= 12 ? RS5C348_BIT_PM : 0); in rs5c348_rtc_set_time() 139 tm->tm_hour = bcd2bin(rxbuf[RS5C348_REG_HOURS] & RS5C348_HOURS_MASK); in rs5c348_rtc_read_time() 142 tm->tm_hour -= 20; in rs5c348_rtc_read_time() 143 tm->tm_hour %= 12; in rs5c348_rtc_read_time() 144 tm->tm_hour += 12; in rs5c348_rtc_read_time() 146 tm->tm_hour %= 12; in rs5c348_rtc_read_time()
|
| D | rtc-ds1216.c | 90 tm->tm_hour = bcd2bin(regs.hour & 0x1f); in ds1216_rtc_read_time() 92 tm->tm_hour += 12; in ds1216_rtc_read_time() 94 tm->tm_hour = bcd2bin(regs.hour & 0x3f); in ds1216_rtc_read_time() 117 if (regs.hour && tm->tm_hour > 12) { in ds1216_rtc_set_time() 119 tm->tm_hour -= 12; in ds1216_rtc_set_time() 121 regs.hour |= bin2bcd(tm->tm_hour); in ds1216_rtc_set_time()
|
| D | rtc-moxart.c | 162 ((tm->tm_hour / 10) << 4) | in moxart_rtc_set_time() 163 (tm->tm_hour % 10)); in moxart_rtc_set_time() 180 tm->tm_hour, tm->tm_min, tm->tm_sec); in moxart_rtc_set_time() 200 tm->tm_hour = (((v & 0x10) >> 4) * 10) + (v & 0x0F); in moxart_rtc_read_time() 202 tm->tm_hour += 12; in moxart_rtc_read_time() 203 if (tm->tm_hour >= 24) in moxart_rtc_read_time() 204 tm->tm_hour = 0; in moxart_rtc_read_time() 207 tm->tm_hour = (((v & 0x30) >> 4) * 10) + (v & 0x0F); in moxart_rtc_read_time()
|
| D | rtc-max8907.c | 66 tm->tm_hour = bcd2bin(regs[RTC_HOUR] & 0x01f); in regs_to_tm() 67 if (tm->tm_hour == 12) in regs_to_tm() 68 tm->tm_hour = 0; in regs_to_tm() 70 tm->tm_hour += 12; in regs_to_tm() 72 tm->tm_hour = bcd2bin(regs[RTC_HOUR] & 0x03f); in regs_to_tm() 89 regs[RTC_HOUR] = bin2bcd(tm->tm_hour); in tm_to_regs()
|
| D | rtc-ds1286.c | 183 tm->tm_hour = ds1286_rtc_read(priv, RTC_HOURS) & 0x3f; in ds1286_read_time() 193 tm->tm_hour = bcd2bin(tm->tm_hour); in ds1286_read_time() 224 hrs = tm->tm_hour; in ds1286_set_time() 273 alm->time.tm_hour = ds1286_rtc_read(priv, RTC_HOURS_ALARM) & 0x1f; in ds1286_read_alarm() 279 alm->time.tm_hour = bcd2bin(alm->time.tm_hour); in ds1286_read_alarm() 289 hrs = alm->time.tm_hour; in ds1286_set_alarm()
|
| D | lib.c | 82 tm->tm_hour = secs / 3600; in rtc_time64_to_tm() 83 secs -= tm->tm_hour * 3600; in rtc_time64_to_tm() 102 ((unsigned int)tm->tm_hour) >= 24 || in rtc_valid_tm() 118 tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec); in rtc_tm_to_time64()
|
| D | rtc-s35390a.c | 219 tm->tm_min, tm->tm_hour, tm->tm_mday, tm->tm_mon, tm->tm_year, in s35390a_rtc_set_time() 229 buf[S35390A_BYTE_HOURS] = s35390a_hr2reg(s35390a, tm->tm_hour); in s35390a_rtc_set_time() 262 tm->tm_hour = s35390a_reg2hr(s35390a, buf[S35390A_BYTE_HOURS]); in s35390a_rtc_read_time() 270 tm->tm_min, tm->tm_hour, tm->tm_mday, tm->tm_mon, tm->tm_year, in s35390a_rtc_read_time() 285 alm->time.tm_min, alm->time.tm_hour, alm->time.tm_mday, in s35390a_rtc_set_alarm() 317 alm->time.tm_hour) | 0x80; in s35390a_rtc_set_alarm() 320 if (alm->time.tm_hour >= 12) in s35390a_rtc_set_alarm() 371 alm->time.tm_hour = in s35390a_rtc_read_alarm() 382 __func__, alm->time.tm_min, alm->time.tm_hour, in s35390a_rtc_read_alarm()
|
| D | rtc-rx8025.c | 198 dt->tm_hour = bcd2bin(date[RX8025_REG_HOUR] & 0x3f); in rx8025_get_time() 200 dt->tm_hour = bcd2bin(date[RX8025_REG_HOUR] & 0x1f) % 12 in rx8025_get_time() 228 date[RX8025_REG_HOUR] = bin2bcd(dt->tm_hour); in rx8025_set_time() 230 date[RX8025_REG_HOUR] = (dt->tm_hour >= 12 ? 0x20 : 0) in rx8025_set_time() 231 | bin2bcd((dt->tm_hour + 11) % 12 + 1); in rx8025_set_time() 306 t->time.tm_hour = bcd2bin(ald[1] & 0x3f); in rx8025_read_alarm() 308 t->time.tm_hour = bcd2bin(ald[1] & 0x1f) % 12 in rx8025_read_alarm() 341 ald[1] = bin2bcd(t->time.tm_hour); in rx8025_set_alarm() 343 ald[1] = (t->time.tm_hour >= 12 ? 0x20 : 0) in rx8025_set_alarm() 344 | bin2bcd((t->time.tm_hour + 11) % 12 + 1); in rx8025_set_alarm()
|
| D | rtc-hym8563.c | 109 tm->tm_hour = bcd2bin(buf[2] & HYM8563_HOUR_MASK); in hym8563_rtc_read_time() 131 buf[2] = bin2bcd(tm->tm_hour); in hym8563_rtc_set_time() 200 alm_tm->tm_hour = (buf[1] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm() 235 alm_tm->tm_hour++; in hym8563_rtc_set_alarm() 236 if (alm_tm->tm_hour >= 24) { in hym8563_rtc_set_alarm() 237 alm_tm->tm_hour = 0; in hym8563_rtc_set_alarm() 258 buf[1] = (alm_tm->tm_hour < 24 && alm_tm->tm_hour >= 0) ? in hym8563_rtc_set_alarm() 259 bin2bcd(alm_tm->tm_hour) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()
|
| D | rtc-m41t94.c | 37 tm->tm_hour, tm->tm_mday, in m41t94_set_time() 43 buf[M41T94_REG_HOURS] = bin2bcd(tm->tm_hour); in m41t94_set_time() 85 tm->tm_hour = bcd2bin(hour & 0x3f); in m41t94_read_time() 96 tm->tm_hour, tm->tm_mday, in m41t94_read_time()
|
| D | rtc-spear.c | 177 tm->tm_hour = bin2bcd(tm->tm_hour); in tm2bcd() 187 tm->tm_hour = bcd2bin(tm->tm_hour); in bcd2tm() 214 tm->tm_hour = (time >> HOUR_SHIFT) & HOUR_MASK; in spear_rtc_read_time() 240 (tm->tm_hour << HOUR_SHIFT); in spear_rtc_set_time() 268 alm->time.tm_hour = (time >> HOUR_SHIFT) & HOUR_MASK; in spear_rtc_read_alarm() 298 MINUTE_SHIFT) | (alm->time.tm_hour << HOUR_SHIFT); in spear_rtc_set_alarm()
|
| D | rtc-mc146818-lib.c | 56 time->tm_hour = CMOS_READ(RTC_HOURS); in mc146818_get_time() 75 time->tm_hour = bcd2bin(time->tm_hour); in mc146818_get_time() 117 hrs = time->tm_hour; in mc146818_set_time()
|
| D | rtc-mpc5121.c | 94 out_8(®s->hour_set, tm->tm_hour); in mpc5121_rtc_update_smh() 160 tm->tm_hour = (in_8(®s->hour) >> 1) + in mpc5200_rtc_read_time() 163 tm->tm_hour = in_8(®s->hour); in mpc5200_rtc_read_time() 223 alarm->time.tm_hour++; in mpc5121_rtc_set_alarm() 224 if (alarm->time.tm_hour >= 24) in mpc5121_rtc_set_alarm() 225 alarm->time.tm_hour = 0; in mpc5121_rtc_set_alarm() 234 out_8(®s->alm_hour_set, alarm->time.tm_hour); in mpc5121_rtc_set_alarm()
|
| D | rtc-pic32.c | 141 rtc_tm->tm_hour = readb(base + PIC32_RTCHOUR); in pic32_rtc_gettime() 158 rtc_tm->tm_hour = bcd2bin(rtc_tm->tm_hour); in pic32_rtc_gettime() 181 writeb(bin2bcd(tm->tm_hour), base + PIC32_RTCHOUR); in pic32_rtc_settime() 200 alm_tm->tm_hour = readb(base + PIC32_ALRMHOUR); in pic32_rtc_getalarm() 213 alm_tm->tm_hour = bcd2bin(alm_tm->tm_hour); in pic32_rtc_getalarm()
|
| D | rtc-wm8350.c | 57 tm->tm_hour = time1[1] & WM8350_RTC_HRS_MASK; in wm8350_rtc_readtime() 99 time[1] = tm->tm_hour; in wm8350_rtc_settime() 160 tm->tm_hour = time[1] & WM8350_RTC_ALMHRS_MASK; in wm8350_rtc_readalarm() 161 if (tm->tm_hour == WM8350_RTC_ALMHRS_MASK) in wm8350_rtc_readalarm() 162 tm->tm_hour = -1; in wm8350_rtc_readalarm() 262 if (tm->tm_hour != -1) in wm8350_rtc_setalarm() 263 time[1] |= tm->tm_hour; in wm8350_rtc_setalarm()
|
| D | rtc-fm3130.c | 120 t->tm_hour = bcd2bin(tmp); in fm3130_get_time() 132 t->tm_hour, t->tm_mday, in fm3130_get_time() 148 t->tm_hour, t->tm_mday, in fm3130_set_time() 154 buf[FM3130_RTC_HOURS] = bin2bcd(t->tm_hour); in fm3130_set_time() 213 tm->tm_hour = bcd2bin(fm3130->regs[FM3130_ALARM_HOURS] & 0x3F); in fm3130_read_alarm() 223 tm->tm_hour, tm->tm_mday, in fm3130_read_alarm() 248 tm->tm_hour, tm->tm_mday, in fm3130_set_alarm() 258 (tm->tm_hour != -1) ? bin2bcd(tm->tm_hour) : 0x80; in fm3130_set_alarm()
|
| D | rtc-stm32.c | 239 tm->tm_hour = bin2bcd(tm->tm_hour); in tm2bcd() 257 tm->tm_hour = bcd2bin(tm->tm_hour); in bcd2tm() 282 tm->tm_hour = (tr & STM32_RTC_TR_HOUR) >> STM32_RTC_TR_HOUR_SHIFT; in stm32_rtc_read_time() 308 ((tm->tm_hour << STM32_RTC_TR_HOUR_SHIFT) & STM32_RTC_TR_HOUR); in stm32_rtc_set_time() 372 tm->tm_hour = -1; in stm32_rtc_read_alarm() 374 tm->tm_hour = (alrmar & STM32_RTC_ALRMXR_HOUR) >> in stm32_rtc_read_alarm() 377 tm->tm_hour += 12; in stm32_rtc_read_alarm() 457 ((tm->tm_hour > cur_hour) || in stm32_rtc_valid_alrm() 458 ((tm->tm_hour == cur_hour) && (tm->tm_min > cur_min)) || in stm32_rtc_valid_alrm() 459 ((tm->tm_hour == cur_hour) && (tm->tm_min == cur_min) && in stm32_rtc_valid_alrm() [all …]
|
| D | rtc-m41t93.c | 55 tm->tm_hour, tm->tm_mday, in m41t93_set_time() 90 data[M41T93_REG_CENT_HOUR] = bin2bcd(tm->tm_hour) | in m41t93_set_time() 145 tm->tm_hour = bcd2bin(buf[M41T93_REG_CENT_HOUR] & 0x3f); in m41t93_get_time() 156 tm->tm_hour, tm->tm_mday, in m41t93_get_time()
|
| D | rtc-m48t35.c | 60 tm->tm_hour = readb(&priv->reg->hour); in m48t35_read_time() 69 tm->tm_hour = bcd2bin(tm->tm_hour); in m48t35_read_time() 96 hrs = tm->tm_hour; in m48t35_set_time()
|
| /Linux-v5.4/arch/mips/sibyte/swarm/ |
| D | rtc_xicor1241.c | 147 tm.tm_hour = bin2bcd(tm.tm_hour); in xicor_set_time() 148 tmp = (tmp & ~0x3f) | (tm.tm_hour & 0x3f); in xicor_set_time() 152 if (tm.tm_hour >= 12) { in xicor_set_time() 154 tm.tm_hour -= 12; in xicor_set_time() 156 tm.tm_hour = bin2bcd(tm.tm_hour); in xicor_set_time() 157 tmp |= tm.tm_hour; in xicor_set_time()
|
| D | rtc_m41t81.c | 160 tm.tm_hour = bin2bcd(tm.tm_hour); in m41t81_set_time() 161 tm.tm_hour = (tm.tm_hour & 0x3f) | (m41t81_read(M41T81REG_HR) & 0xc0); in m41t81_set_time() 162 m41t81_write(M41T81REG_HR, tm.tm_hour); in m41t81_set_time()
|
| /Linux-v5.4/tools/testing/selftests/rtc/ |
| D | setdate.c | 50 sscanf(time, "%d:%d:%d", &new.tm_hour, &new.tm_min, &new.tm_sec); in main() 54 new.tm_hour, new.tm_min, new.tm_sec); in main() 73 current.tm_hour, current.tm_min, current.tm_sec); in main()
|
| /Linux-v5.4/arch/powerpc/platforms/chrp/ |
| D | time.c | 106 tm.tm_hour = bin2bcd(tm.tm_hour); in chrp_set_rtc_time() 113 chrp_cmos_clock_write(tm.tm_hour,RTC_HOURS); in chrp_set_rtc_time() 157 tm->tm_hour = hour; in chrp_get_rtc_time()
|
| /Linux-v5.4/arch/powerpc/platforms/maple/ |
| D | time.c | 57 tm->tm_hour = maple_clock_read(RTC_HOURS); in maple_get_rtc_time() 67 tm->tm_hour = bcd2bin(tm->tm_hour); in maple_get_rtc_time() 95 hour = tm->tm_hour; in maple_set_rtc_time()
|