| /drivers/rtc/ |
| A D | rtc-rc5t619.c | 42 static uint8_t rtc5t619_12hour_bcd2bin(uint8_t hour) in rtc5t619_12hour_bcd2bin() argument 44 if (hour & HOUR_PMFLAG) { in rtc5t619_12hour_bcd2bin() 45 hour = bcd2bin(hour & ~HOUR_PMFLAG); in rtc5t619_12hour_bcd2bin() 46 return hour == 12 ? 12 : 12 + hour; in rtc5t619_12hour_bcd2bin() 49 hour = bcd2bin(hour); in rtc5t619_12hour_bcd2bin() 50 return hour == 12 ? 0 : hour; in rtc5t619_12hour_bcd2bin() 55 if (!hour) in rtc5t619_12hour_bin2bcd() 58 if (hour < 12) in rtc5t619_12hour_bin2bcd() 59 return bin2bcd(hour); in rtc5t619_12hour_bin2bcd() 61 if (hour == 12) in rtc5t619_12hour_bin2bcd() [all …]
|
| A D | rtc-ds1216.c | 19 u8 hour; member 88 if (regs.hour & DS1216_HOUR_1224) { in ds1216_rtc_read_time() 90 tm->tm_hour = bcd2bin(regs.hour & 0x1f); in ds1216_rtc_read_time() 91 if (regs.hour & DS1216_HOUR_AMPM) in ds1216_rtc_read_time() 94 tm->tm_hour = bcd2bin(regs.hour & 0x3f); in ds1216_rtc_read_time() 116 regs.hour &= DS1216_HOUR_1224; in ds1216_rtc_set_time() 117 if (regs.hour && tm->tm_hour > 12) { in ds1216_rtc_set_time() 118 regs.hour |= DS1216_HOUR_AMPM; in ds1216_rtc_set_time() 121 regs.hour |= bin2bcd(tm->tm_hour); in ds1216_rtc_set_time()
|
| A D | rtc-ftrtc010.c | 67 u32 days, hour, min, sec, offset; in ftrtc010_rtc_read_time() local 72 hour = readl(rtc->rtc_base + FTRTC010_RTC_HOUR); in ftrtc010_rtc_read_time() 76 time = offset + days * 86400 + hour * 3600 + min * 60 + sec; in ftrtc010_rtc_read_time() 86 u32 sec, min, hour, day, offset; in ftrtc010_rtc_set_time() local 93 hour = readl(rtc->rtc_base + FTRTC010_RTC_HOUR); in ftrtc010_rtc_set_time() 96 offset = time - (day * 86400 + hour * 3600 + min * 60 + sec); in ftrtc010_rtc_set_time() 111 u32 days, hour, min, sec; in ftrtc010_rtc_probe() local 173 hour = readl(rtc->rtc_base + FTRTC010_RTC_HOUR); in ftrtc010_rtc_probe() 176 rtc_dev->range_min = (u64)days * 86400 + hour * 3600 + min * 60 + sec; in ftrtc010_rtc_probe()
|
| A D | rtc-bd70528.c | 30 u8 hour; member 60 d->hour &= ~BD70528_MASK_RTC_HOUR; in tmday2rtc() 63 d->hour |= bin2bcd(t->tm_hour); in tmday2rtc() 75 r->time.hour &= ~(BD70528_MASK_RTC_HOUR_PM | BD70528_MASK_RTC_HOUR_24H); in tm2rtc() 81 r->time.hour |= BD70528_MASK_RTC_HOUR_24H; in tm2rtc() 92 t->tm_hour = bcd2bin(r->time.hour & BD70528_MASK_RTC_HOUR); in rtc2tm() 97 if (!(r->time.hour & BD70528_MASK_RTC_HOUR_24H)) { in rtc2tm() 99 if (r->time.hour & BD70528_MASK_RTC_HOUR_PM) in rtc2tm()
|
| A D | rtc-m41t94.c | 60 int ret, hour; in m41t94_read_time() local 84 hour = spi_w8r8(spi, M41T94_REG_HOURS); in m41t94_read_time() 85 tm->tm_hour = bcd2bin(hour & 0x3f); in m41t94_read_time() 90 if ((hour & M41T94_BIT_CB) || !(hour & M41T94_BIT_CEB)) in m41t94_read_time()
|
| A D | rtc-rs5c372.c | 184 unsigned hour; in rs5c_reg2hr() local 189 hour = bcd2bin(reg & 0x1f); in rs5c_reg2hr() 190 if (hour == 12) in rs5c_reg2hr() 191 hour = 0; in rs5c_reg2hr() 193 hour += 12; in rs5c_reg2hr() 194 return hour; in rs5c_reg2hr() 200 return bin2bcd(hour); in rs5c_hr2reg() 202 if (hour > 12) in rs5c_hr2reg() 204 if (hour == 12) in rs5c_hr2reg() 206 if (hour == 0) in rs5c_hr2reg() [all …]
|
| A D | rtc-s35390a.c | 183 static char s35390a_hr2reg(struct s35390a *s35390a, int hour) in s35390a_hr2reg() argument 186 return bin2bcd(hour); in s35390a_hr2reg() 188 if (hour < 12) in s35390a_hr2reg() 189 return bin2bcd(hour); in s35390a_hr2reg() 191 return 0x40 | bin2bcd(hour - 12); in s35390a_hr2reg() 196 unsigned hour; in s35390a_reg2hr() local 201 hour = bcd2bin(reg & 0x3f); in s35390a_reg2hr() 203 hour += 12; in s35390a_reg2hr() 205 return hour; in s35390a_reg2hr()
|
| A D | rtc-ds1305.c | 108 unsigned hour = 0; in bcd2hour() local 112 hour = 12; in bcd2hour() 115 hour += bcd2bin(bcd); in bcd2hour() 116 return hour - 1; in bcd2hour() 121 static u8 hour2bcd(bool hr12, int hour) in hour2bcd() argument 124 hour++; in hour2bcd() 125 if (hour <= 12) in hour2bcd() 126 return DS1305_HR_12 | bin2bcd(hour); in hour2bcd() 127 hour -= 12; in hour2bcd() 128 return DS1305_HR_12 | DS1305_HR_PM | bin2bcd(hour); in hour2bcd() [all …]
|
| A D | rtc-wilco-ec.c | 52 u8 hour; member 83 u8 hour; member 109 tm->tm_hour = rtc.hour; in wilco_ec_rtc_read() 143 rtc.hour = bin2bcd(tm->tm_hour); in wilco_ec_rtc_write()
|
| A D | rtc-mv.c | 71 unsigned int year, month, day, hour, minute, second, wday; in mv_rtc_read_time() local 78 hour = (rtc_time >> RTC_HOURS_OFFS) & 0x3f; /* assume 24 hour mode */ in mv_rtc_read_time() 87 tm->tm_hour = bcd2bin(hour); in mv_rtc_read_time() 102 unsigned int year, month, day, hour, minute, second, wday; in mv_rtc_read_alarm() local 109 hour = (rtc_time >> RTC_HOURS_OFFS) & 0x3f; /* assume 24 hour mode */ in mv_rtc_read_alarm() 118 alm->time.tm_hour = bcd2bin(hour); in mv_rtc_read_alarm()
|
| A D | rtc-efi.c | 58 eft->hour = wtime->tm_hour; in convert_to_efi_time() 79 if (eft->hour >= 24) in convert_from_efi_time() 81 wtime->tm_hour = eft->hour; in convert_from_efi_time() 207 eft.hour, eft.minute, eft.second, eft.nanosecond, in efi_procfs() 224 alm.hour, alm.minute, alm.second, alm.nanosecond, in efi_procfs()
|
| A D | rtc-sd3078.c | 74 unsigned char hour; in sd3078_rtc_read_time() local 94 hour = rtc_data[SD3078_REG_HR]; in sd3078_rtc_read_time() 95 if (hour & 0x80) /* 24H MODE */ in sd3078_rtc_read_time() 97 else if (hour & 0x20) /* 12H MODE PM */ in sd3078_rtc_read_time()
|
| A D | rtc-m48t35.c | 24 u8 hour; member 36 u8 hour; member 71 tm->tm_hour = readb(&priv->reg->hour); in m48t35_read_time() 137 writeb(hrs, &priv->reg->hour); in m48t35_set_time()
|
| A D | rtc-sc27xx.c | 170 u32 val, sec, min, hour, day; in sprd_rtc_get_secs() local 212 hour = val & SPRD_RTC_HOUR_MASK; in sprd_rtc_get_secs() 219 *secs = (((time64_t)(day * 24) + hour) * 60 + min) * 60 + sec; in sprd_rtc_get_secs() 227 u32 sec, min, hour, day, val; in sprd_rtc_set_secs() local 232 hour = rem / 3600; in sprd_rtc_set_secs() 233 rem -= hour * 3600; in sprd_rtc_set_secs() 271 ret = regmap_write(rtc->regmap, rtc->base + hour_reg, hour); in sprd_rtc_set_secs()
|
| A D | rtc-m48t59.c | 185 u8 mday, hour, min, sec; in m48t59_rtc_setalarm() local 204 hour = tm->tm_hour; in m48t59_rtc_setalarm() 205 hour = (hour < 24) ? bin2bcd(hour) : 0x00; in m48t59_rtc_setalarm() 218 M48T59_WRITE(hour, M48T59_ALARM_HOUR); in m48t59_rtc_setalarm()
|
| A D | rtc-ds3232.c | 102 unsigned int year, month, day, hour, minute, second; in ds3232_read_time() local 112 hour = buf[2]; in ds3232_read_time() 120 twelve_hr = hour & 0x40; in ds3232_read_time() 121 am_pm = hour & 0x20; in ds3232_read_time() 131 time->tm_hour = bcd2bin(hour & 0x1F) + 12; in ds3232_read_time() 133 time->tm_hour = bcd2bin(hour & 0x1F); in ds3232_read_time() 135 time->tm_hour = bcd2bin(hour); in ds3232_read_time()
|
| A D | rtc-mpc5121.c | 40 u8 hour; /* RTC + 0x11 */ member 155 if (in_8(®s->hour) & 0x20) in mpc5200_rtc_read_time() 156 tm->tm_hour = (in_8(®s->hour) >> 1) + in mpc5200_rtc_read_time() 157 (in_8(®s->hour) & 1 ? 12 : 0); in mpc5200_rtc_read_time() 159 tm->tm_hour = in_8(®s->hour); in mpc5200_rtc_read_time()
|
| A D | rtc-ds1742.c | 83 unsigned int year, month, day, hour, minute, second, week; in ds1742_rtc_read_time() local 93 hour = readb(ioaddr + RTC_HOURS); in ds1742_rtc_read_time() 102 tm->tm_hour = bcd2bin(hour); in ds1742_rtc_read_time()
|
| A D | rtc-imx-sc.c | 37 u8 hour; member 98 msg.hour = alrm_tm->tm_hour; in imx_sc_rtc_set_alarm()
|
| A D | rtc-ds1553.c | 99 unsigned int year, month, day, hour, minute, second, week; in ds1553_rtc_read_time() local 109 hour = readb(ioaddr + RTC_HOURS); in ds1553_rtc_read_time() 118 tm->tm_hour = bcd2bin(hour); in ds1553_rtc_read_time()
|
| A D | rtc-mt7622.c | 155 u32 year, mon, mday, wday, hour, min, sec; in mtk_rtc_get_alarm_or_time() local 166 hour = mtk_r32(hw, MTK_RTC_TREG(time_alarm, MTK_HOU)); in mtk_rtc_get_alarm_or_time() 175 tm->tm_hour = hour; in mtk_rtc_get_alarm_or_time()
|
| A D | rtc-renesas-rtca3.c | 234 u8 sec, min, hour, wday, mday, month, tmp; in rtca3_read_time() local 252 hour = readb(priv->base + RTCA3_RHRCNT); in rtca3_read_time() 273 tm->tm_hour = bcd2bin(FIELD_GET(RTCA3_RHRCNT_HR, hour)); in rtca3_read_time() 355 u8 sec, min, hour, wday, mday, month; in rtca3_read_alarm() local 364 hour = readb(priv->base + RTCA3_RHRAR); in rtca3_read_alarm() 372 tm->tm_hour = bcd2bin(FIELD_GET(RTCA3_RHRAR_HR, hour)); in rtca3_read_alarm()
|
| A D | rtc-stk17ta8.c | 98 unsigned int year, month, day, hour, minute, second, week; in stk17ta8_rtc_read_time() local 111 hour = readb(ioaddr + RTC_HOURS); in stk17ta8_rtc_read_time() 120 tm->tm_hour = bcd2bin(hour); in stk17ta8_rtc_read_time()
|
| /drivers/md/bcache/ |
| A D | stats.c | 101 ret = ret ?: kobject_add(&acc->hour.kobj, parent, in bch_cache_accounting_add_kobjs() 122 kobject_put(&acc->hour.kobj); in bch_cache_accounting_destroy() 158 acc->hour.name += t; \ in scale_accounting() 172 scale_stats(&acc->hour, HOUR_RESCALE); in scale_accounting() 227 kobject_init(&acc->hour.kobj, &bch_stats_ktype); in bch_cache_accounting_init()
|
| /drivers/mfd/ |
| A D | menelaus.c | 844 int hour, status; in time_to_menelaus() local 855 hour = t->tm_hour + 1; in time_to_menelaus() 856 if (hour > 12) in time_to_menelaus() 857 hour = RTC_HR_PM | bin2bcd(hour - 12); in time_to_menelaus() 859 hour = bin2bcd(hour); in time_to_menelaus() 861 hour = bin2bcd(t->tm_hour); in time_to_menelaus() 862 status = menelaus_write_reg(regnum++, hour); in time_to_menelaus()
|