| /drivers/rtc/ |
| A D | rtc-max6902.c | 72 dt->tm_year = bcd2bin(buf[6]); in max6902_read_time() 81 dt->tm_year += century; in max6902_read_time() 82 dt->tm_year -= 1900; in max6902_read_time() 89 dt->tm_year = dt->tm_year + 1900; in max6902_set_time() 101 max6902_set_reg(dev, MAX6902_REG_YEAR, bin2bcd(dt->tm_year % 100)); in max6902_set_time() 102 max6902_set_reg(dev, MAX6902_REG_CENTURY, bin2bcd(dt->tm_year / 100)); in max6902_set_time()
|
| A D | rtc-mc146818-lib.c | 126 p->time->tm_year = CMOS_READ(RTC_YEAR); in mc146818_get_time_callback() 172 time->tm_year = bcd2bin(time->tm_year); in mc146818_get_time() 179 time->tm_year += p.real_year - 72; in mc146818_get_time() 184 time->tm_year += (p.century - 19) * 100; in mc146818_get_time() 191 if (time->tm_year <= 69) in mc146818_get_time() 192 time->tm_year += 100; in mc146818_get_time() 223 yrs = time->tm_year; in mc146818_set_time()
|
| A D | rtc-moxart.c | 150 (((tm->tm_year - 100) / 10) << 4) | in moxart_rtc_set_time() 151 ((tm->tm_year - 100) % 10)); in moxart_rtc_set_time() 179 __func__, tm->tm_year, tm->tm_mon, tm->tm_mday, in moxart_rtc_set_time() 218 tm->tm_year = (((v & 0xF0) >> 4) * 10) + (v & 0x0F); in moxart_rtc_read_time() 219 tm->tm_year += 100; in moxart_rtc_read_time() 220 if (tm->tm_year <= 69) in moxart_rtc_read_time() 221 tm->tm_year += 100; in moxart_rtc_read_time() 228 if (!(tm->tm_year % 4) && (tm->tm_year % 100)) in moxart_rtc_read_time()
|
| A D | rtc-da9052.c | 78 rtc_tm->tm_year = (v[0][4] & DA9052_RTC_YEAR) + 100; in da9052_read_alarm() 114 rtc_tm->tm_year -= 100; in da9052_set_alarm() 133 DA9052_RTC_YEAR, rtc_tm->tm_year); in da9052_set_alarm() 176 rtc_tm->tm_year = (v[0][5] & DA9052_RTC_YEAR) + 100; in da9052_rtc_read_time() 203 if ((tm->tm_year < 100) || (tm->tm_year > 163)) in da9052_rtc_set_time() 213 v[5] = tm->tm_year - 100; in da9052_rtc_set_time() 244 if ((tm->tm_year < 100) || (tm->tm_year > 163)) in da9052_rtc_set_alarm()
|
| A D | rtc-m41t94.c | 38 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t94_set_time() 49 if (tm->tm_year >= 100) in m41t94_set_time() 51 buf[M41T94_REG_YEAR] = bin2bcd(tm->tm_year % 100); in m41t94_set_time() 89 tm->tm_year = bcd2bin(spi_w8r8(spi, M41T94_REG_YEAR)); in m41t94_read_time() 91 tm->tm_year += 100; in m41t94_read_time() 97 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t94_read_time()
|
| A D | rtc-m48t35.c | 74 tm->tm_year = readb(&priv->reg->year); in m48t35_read_time() 83 tm->tm_year = bcd2bin(tm->tm_year); in m48t35_read_time() 89 tm->tm_year += 70; in m48t35_read_time() 90 if (tm->tm_year <= 69) in m48t35_read_time() 91 tm->tm_year += 100; in m48t35_read_time() 104 yrs = tm->tm_year + 1900; in m48t35_set_time()
|
| A D | rtc-msm6242.c | 132 tm->tm_year = msm6242_read(priv, MSM6242_YEAR10) * 10 + in msm6242_read_time() 134 if (tm->tm_year <= 69) in msm6242_read_time() 135 tm->tm_year += 100; in msm6242_read_time() 175 if (tm->tm_year >= 100) in msm6242_set_time() 176 tm->tm_year -= 100; in msm6242_set_time() 177 msm6242_write(priv, tm->tm_year / 10, MSM6242_YEAR10); in msm6242_set_time() 178 msm6242_write(priv, tm->tm_year % 10, MSM6242_YEAR1); in msm6242_set_time()
|
| A D | rtc-ds1286.c | 186 tm->tm_year = ds1286_rtc_read(priv, RTC_YEAR); in ds1286_read_time() 196 tm->tm_year = bcd2bin(tm->tm_year); in ds1286_read_time() 202 if (tm->tm_year < 45) in ds1286_read_time() 203 tm->tm_year += 30; in ds1286_read_time() 204 tm->tm_year += 40; in ds1286_read_time() 205 if (tm->tm_year < 70) in ds1286_read_time() 206 tm->tm_year += 100; in ds1286_read_time() 221 yrs = tm->tm_year + 1900; in ds1286_set_time()
|
| A D | lib.c | 142 tm->tm_year = (int) (year - 1900); in rtc_time64_to_tm() 161 if (tm->tm_year < 70 || in rtc_valid_tm() 162 tm->tm_year > (INT_MAX - 1900) || in rtc_valid_tm() 166 ((unsigned int)tm->tm_year + 1900)) || in rtc_valid_tm() 182 return mktime64(((unsigned int)tm->tm_year + 1900), tm->tm_mon + 1, in rtc_tm_to_time64()
|
| A D | rtc-rp5c01.c | 111 tm->tm_year = rp5c01_read(priv, RP5C01_10_YEAR) * 10 + in rp5c01_read_time() 113 if (tm->tm_year <= 69) in rp5c01_read_time() 114 tm->tm_year += 100; in rp5c01_read_time() 141 if (tm->tm_year >= 100) in rp5c01_set_time() 142 tm->tm_year -= 100; in rp5c01_set_time() 143 rp5c01_write(priv, tm->tm_year / 10, RP5C01_10_YEAR); in rp5c01_set_time() 144 rp5c01_write(priv, tm->tm_year % 10, RP5C01_1_YEAR); in rp5c01_set_time()
|
| A D | rtc-m41t93.c | 56 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t93_set_time() 58 if (tm->tm_year < 100) { in m41t93_set_time() 91 ((tm->tm_year/100-1) << 6); in m41t93_set_time() 95 data[M41T93_REG_YEAR] = bin2bcd(tm->tm_year % 100); in m41t93_set_time() 151 tm->tm_year = bcd2bin(buf[M41T93_REG_YEAR]) + century_after_1900 * 100; in m41t93_get_time() 157 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t93_get_time()
|
| A D | rtc-max6916.c | 72 dt->tm_year = bcd2bin(buf[6]) + 100; in max6916_read_time() 82 if (dt->tm_year < 100 || dt->tm_year > 199) { in max6916_set_time() 84 dt->tm_year + 1900); in max6916_set_time() 95 buf[7] = bin2bcd(dt->tm_year % 100); in max6916_set_time()
|
| A D | rtc-rx4581.c | 156 tm->tm_year = bcd2bin(date[RX4581_REG_YR]); in rx4581_get_datetime() 157 if (tm->tm_year < 70) in rx4581_get_datetime() 158 tm->tm_year += 100; /* assume we are in 1970...2069 */ in rx4581_get_datetime() 165 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx4581_get_datetime() 180 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx4581_set_datetime() 194 buf[RX4581_REG_YR+1] = bin2bcd(tm->tm_year % 100); in rx4581_set_datetime()
|
| A D | rtc-optee.c | 28 u32 tm_year; member 88 tm->tm_year = optee_tm->tm_year - 1900; in optee_rtc_readtime() 90 tm->tm_yday = rtc_year_days(tm->tm_mday, tm->tm_mon, tm->tm_year); in optee_rtc_readtime() 109 optee_tm.tm_year = tm->tm_year + 1900; in optee_rtc_settime() 224 rtc->range_min = mktime64(tm->tm_year, tm->tm_mon, tm->tm_mday, tm->tm_hour, tm->tm_min, in optee_rtc_read_info() 227 rtc->range_max = mktime64(tm->tm_year, tm->tm_mon, tm->tm_mday, tm->tm_hour, tm->tm_min, in optee_rtc_read_info()
|
| A D | rtc-bq4802.c | 67 tm->tm_year = p->read(p, 0x0a); in bq4802_read_time() 80 tm->tm_year = bcd2bin(tm->tm_year); in bq4802_read_time() 84 tm->tm_year += (century * 100); in bq4802_read_time() 85 tm->tm_year -= 1900; in bq4802_read_time() 99 year = tm->tm_year + 1900; in bq4802_set_time()
|
| A D | rtc-ds1511.c | 99 yrs = rtc_tm->tm_year % 100; in ds1511_rtc_set_time() 100 cen = 19 + rtc_tm->tm_year / 100; in ds1511_rtc_set_time() 149 rtc_tm->tm_year = rtc_read(DS1511_YEAR) & 0x7f; in ds1511_rtc_read_time() 161 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); in ds1511_rtc_read_time() 168 century += rtc_tm->tm_year; in ds1511_rtc_read_time() 169 rtc_tm->tm_year = century - 1900; in ds1511_rtc_read_time()
|
| A D | rtc-pic32.c | 145 rtc_tm->tm_year = readb(base + PIC32_RTCYEAR); in pic32_rtc_gettime() 161 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); in pic32_rtc_gettime() 163 rtc_tm->tm_year += 100; in pic32_rtc_gettime() 184 writeb(bin2bcd(tm->tm_year - 100), base + PIC32_RTCYEAR); in pic32_rtc_settime() 203 alm_tm->tm_year = readb(base + PIC32_ALRMYEAR); in pic32_rtc_getalarm() 216 alm_tm->tm_year = bcd2bin(alm_tm->tm_year); in pic32_rtc_getalarm()
|
| A D | rtc-spear.c | 177 tm->tm_year = bin2bcd(tm->tm_year); in tm2bcd() 188 tm->tm_year = bcd2bin(tm->tm_year); in bcd2tm() 216 tm->tm_year = (date >> YEAR_SHIFT) & YEAR_MASK; in spear_rtc_read_time() 241 (tm->tm_year << YEAR_SHIFT); in spear_rtc_set_time() 270 alm->time.tm_year = (date >> YEAR_SHIFT) & YEAR_MASK; in spear_rtc_read_alarm() 299 MONTH_SHIFT) | (alm->time.tm_year << YEAR_SHIFT); in spear_rtc_set_alarm()
|
| A D | rtc-mcp795.c | 207 if (tim->tm_year > 100) in mcp795_set_time() 208 tim->tm_year -= 100; in mcp795_set_time() 210 data[6] = bin2bcd(tim->tm_year); in mcp795_set_time() 253 tim->tm_year = bcd2bin(data[6]) + 100; /* Assume we are in 20xx */ in mcp795_read_time() 279 (SEC_PER_DAY * (365 + is_leap_year(alm->time.tm_year)))) in mcp795_set_alarm() 290 alm->time.tm_year = -1; in mcp795_set_alarm() 335 alm->time.tm_year = -1; in mcp795_read_alarm()
|
| A D | rtc-wm8350.c | 67 tm->tm_year = ((time1[3] & WM8350_RTC_YHUNDREDS_MASK) in wm8350_rtc_readtime() 69 tm->tm_year += time1[3] & WM8350_RTC_YUNITS_MASK; in wm8350_rtc_readtime() 72 tm->tm_year); in wm8350_rtc_readtime() 73 tm->tm_year -= 1900; in wm8350_rtc_readtime() 103 time[3] = ((tm->tm_year + 1900) / 100) << WM8350_RTC_YHUNDREDS_SHIFT; in wm8350_rtc_settime() 104 time[3] |= (tm->tm_year + 1900) % 100; in wm8350_rtc_settime() 178 tm->tm_year = -1; in wm8350_rtc_readalarm()
|
| A D | rtc-max8925.c | 86 tm->tm_year = (buf[RTC_YEAR2] >> 4) * 1000 in tm_calc() 90 tm->tm_year -= 1900; in tm_calc() 118 high = (tm->tm_year + 1900) / 1000; in data_calc() 119 low = (tm->tm_year + 1900) / 100; in data_calc() 122 high = (tm->tm_year + 1900) / 10; in data_calc() 123 low = tm->tm_year + 1900; in data_calc()
|
| A D | rtc-rx6110.c | 117 if (tm->tm_year < 100 || tm->tm_year >= 200) in rx6110_rtc_tm_to_data() 126 data[RTC_YEAR] = bin2bcd(tm->tm_year % 100); in rx6110_rtc_tm_to_data() 146 tm->tm_year = bcd2bin(data[RTC_YEAR]) + 100; in rx6110_data_to_rtc_tm() 155 if (tm->tm_year < 100 || tm->tm_year >= 200) in rx6110_data_to_rtc_tm()
|
| A D | rtc-s3c.c | 144 tm->tm_year = readb(info->base + S3C2410_RTCYEAR); in s3c_rtc_read_time() 164 tm->tm_year = bcd2bin(tm->tm_year); in s3c_rtc_read_time() 183 writeb(bin2bcd(tm->tm_year), info->base + S3C2410_RTCYEAR); in s3c_rtc_write_time() 200 tm->tm_year += 100; in s3c_rtc_gettime() 218 rtc_tm.tm_year -= 100; in s3c_rtc_settime() 240 alm_tm->tm_year = readb(info->base + S3C2410_ALMYEAR); in s3c_rtc_getalarm() 269 alm_tm->tm_year = bcd2bin(alm_tm->tm_year); in s3c_rtc_getalarm()
|
| A D | rtc-pcf8583.c | 71 dt->tm_year = buf[4] >> 6; in pcf8583_get_datetime() 101 buf[6] = bin2bcd(dt->tm_mday) | (dt->tm_year << 6); in pcf8583_set_datetime() 210 year_offset = tm->tm_year - (real_year & 3); in pcf8583_rtc_read_time() 217 tm->tm_year = (real_year + year_offset + year[1] * 100) - 1900; in pcf8583_rtc_read_time() 236 unsigned int proper_year = tm->tm_year + 1900; in pcf8583_rtc_set_time()
|
| A D | rtc-rs5c313.c | 259 tm->tm_year = bcd2bin(data); in rs5c313_rtc_read_time() 261 if (tm->tm_year < 70) in rs5c313_rtc_read_time() 262 tm->tm_year += 100; in rs5c313_rtc_read_time() 318 data = bin2bcd(tm->tm_year % 100); in rs5c313_rtc_set_time() 353 tm.tm_year = 2000 - 1900; in rs5c313_check_xstp_bit()
|