/Linux-v4.19/drivers/rtc/ |
D | rtc-mc146818-lib.c | 58 time->tm_year = CMOS_READ(RTC_YEAR); in mc146818_get_time() 77 time->tm_year = bcd2bin(time->tm_year); in mc146818_get_time() 82 time->tm_year += real_year - 72; in mc146818_get_time() 86 time->tm_year += (century - 19) * 100; in mc146818_get_time() 92 if (time->tm_year <= 69) in mc146818_get_time() 93 time->tm_year += 100; in mc146818_get_time() 113 yrs = time->tm_year; in mc146818_set_time()
|
D | rtc-max6902.c | 76 dt->tm_year = bcd2bin(buf[6]); in max6902_read_time() 85 dt->tm_year += century; in max6902_read_time() 86 dt->tm_year -= 1900; in max6902_read_time() 93 dt->tm_year = dt->tm_year + 1900; in max6902_set_time() 105 max6902_set_reg(dev, MAX6902_REG_YEAR, bin2bcd(dt->tm_year % 100)); in max6902_set_time() 106 max6902_set_reg(dev, MAX6902_REG_CENTURY, bin2bcd(dt->tm_year / 100)); in max6902_set_time()
|
D | rtc-m48t35.c | 67 tm->tm_year = readb(&priv->reg->year); in m48t35_read_time() 76 tm->tm_year = bcd2bin(tm->tm_year); in m48t35_read_time() 82 tm->tm_year += 70; in m48t35_read_time() 83 if (tm->tm_year <= 69) in m48t35_read_time() 84 tm->tm_year += 100; in m48t35_read_time() 97 yrs = tm->tm_year + 1900; in m48t35_set_time()
|
D | rtc-m41t94.c | 41 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t94_set_time() 52 if (tm->tm_year >= 100) in m41t94_set_time() 54 buf[M41T94_REG_YEAR] = bin2bcd(tm->tm_year % 100); in m41t94_set_time() 92 tm->tm_year = bcd2bin(spi_w8r8(spi, M41T94_REG_YEAR)); in m41t94_read_time() 94 tm->tm_year += 100; in m41t94_read_time() 100 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t94_read_time()
|
D | rtc-pic32.c | 153 rtc_tm->tm_year = readb(base + PIC32_RTCYEAR); in pic32_rtc_gettime() 169 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); in pic32_rtc_gettime() 171 rtc_tm->tm_year += 100; in pic32_rtc_gettime() 174 1900 + rtc_tm->tm_year, rtc_tm->tm_mon, rtc_tm->tm_mday, in pic32_rtc_gettime() 185 int year = tm->tm_year - 100; in pic32_rtc_settime() 188 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in pic32_rtc_settime() 221 alm_tm->tm_year = readb(base + PIC32_ALRMYEAR); in pic32_rtc_getalarm() 229 1900 + alm_tm->tm_year, alm_tm->tm_mon, alm_tm->tm_mday, in pic32_rtc_getalarm() 237 alm_tm->tm_year = bcd2bin(alm_tm->tm_year); in pic32_rtc_getalarm() 252 1900 + tm->tm_year, tm->tm_mon + 1, tm->tm_mday, in pic32_rtc_setalarm()
|
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()
|
D | rtc-rx6110.c | 119 tm->tm_mday, tm->tm_mon, tm->tm_year); in rx6110_rtc_tm_to_data() 126 if (tm->tm_year < 100 || tm->tm_year >= 200) in rx6110_rtc_tm_to_data() 135 data[RTC_YEAR] = bin2bcd(tm->tm_year % 100); in rx6110_rtc_tm_to_data() 155 tm->tm_year = bcd2bin(data[RTC_YEAR]) + 100; in rx6110_data_to_rtc_tm() 159 tm->tm_mday, tm->tm_mon, tm->tm_year); in rx6110_data_to_rtc_tm() 166 if (tm->tm_year < 100 || tm->tm_year >= 200) in rx6110_data_to_rtc_tm() 253 tm->tm_mday, tm->tm_mon, tm->tm_year); in rx6110_get_time()
|
D | rtc-da9052.c | 83 rtc_tm->tm_year = (v[0][4] & DA9052_RTC_YEAR) + 100; in da9052_read_alarm() 121 rtc_tm->tm_year -= 100; in da9052_set_alarm() 140 DA9052_RTC_YEAR, rtc_tm->tm_year); in da9052_set_alarm() 183 rtc_tm->tm_year = (v[0][5] & DA9052_RTC_YEAR) + 100; in da9052_rtc_read_time() 210 if ((tm->tm_year < 100) || (tm->tm_year > 163)) in da9052_rtc_set_time() 220 v[5] = tm->tm_year - 100; in da9052_rtc_set_time() 251 if ((tm->tm_year < 100) || (tm->tm_year > 163)) in da9052_rtc_set_alarm()
|
D | rtc-ds1286.c | 190 tm->tm_year = ds1286_rtc_read(priv, RTC_YEAR); in ds1286_read_time() 200 tm->tm_year = bcd2bin(tm->tm_year); in ds1286_read_time() 206 if (tm->tm_year < 45) in ds1286_read_time() 207 tm->tm_year += 30; in ds1286_read_time() 208 tm->tm_year += 40; in ds1286_read_time() 209 if (tm->tm_year < 70) in ds1286_read_time() 210 tm->tm_year += 100; in ds1286_read_time() 225 yrs = tm->tm_year + 1900; in ds1286_set_time()
|
D | rtc-msm6242.c | 142 tm->tm_year = msm6242_read(priv, MSM6242_YEAR10) * 10 + in msm6242_read_time() 144 if (tm->tm_year <= 69) in msm6242_read_time() 145 tm->tm_year += 100; in msm6242_read_time() 185 if (tm->tm_year >= 100) in msm6242_set_time() 186 tm->tm_year -= 100; in msm6242_set_time() 187 msm6242_write(priv, tm->tm_year / 10, MSM6242_YEAR10); in msm6242_set_time() 188 msm6242_write(priv, tm->tm_year % 10, MSM6242_YEAR1); in msm6242_set_time()
|
D | rtc-at91rm9200.c | 133 tm->tm_year = bcd2bin(date & AT91_RTC_CENT) * 100; /* century */ in at91_rtc_decodetime() 134 tm->tm_year += bcd2bin((date & AT91_RTC_YEAR) >> 8); /* year */ in at91_rtc_decodetime() 147 tm->tm_yday = rtc_year_days(tm->tm_mday, tm->tm_mon, tm->tm_year); in at91_rtc_readtime() 148 tm->tm_year = tm->tm_year - 1900; in at91_rtc_readtime() 151 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in at91_rtc_readtime() 165 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in at91_rtc_settime() 184 bin2bcd((tm->tm_year + 1900) / 100) /* century */ in at91_rtc_settime() 185 | bin2bcd(tm->tm_year % 100) << 8 /* year */ in at91_rtc_settime() 207 tm->tm_year = -1; in at91_rtc_readalarm() 251 tm.tm_year, tm.tm_mon, tm.tm_mday, tm.tm_hour, in at91_rtc_setalarm()
|
D | rtc-ds1511.c | 191 if (rtc_tm->tm_year < 1900) in ds1511_rtc_set_time() 192 rtc_tm->tm_year += 1900; in ds1511_rtc_set_time() 194 if (rtc_tm->tm_year < 1970) in ds1511_rtc_set_time() 197 yrs = rtc_tm->tm_year % 100; in ds1511_rtc_set_time() 198 cen = rtc_tm->tm_year / 100; in ds1511_rtc_set_time() 209 if (day > rtc_month_days(rtc_tm->tm_mon, rtc_tm->tm_year)) in ds1511_rtc_set_time() 256 rtc_tm->tm_year = rtc_read(RTC_YEAR) & 0x7f; in ds1511_rtc_read_time() 268 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); in ds1511_rtc_read_time() 275 century += rtc_tm->tm_year; in ds1511_rtc_read_time() 276 rtc_tm->tm_year = century - 1900; in ds1511_rtc_read_time()
|
D | rtc-m41t93.c | 59 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t93_set_time() 61 if (tm->tm_year < 100) { in m41t93_set_time() 94 ((tm->tm_year/100-1) << 6); in m41t93_set_time() 98 data[M41T93_REG_YEAR] = bin2bcd(tm->tm_year % 100); in m41t93_set_time() 154 tm->tm_year = bcd2bin(buf[M41T93_REG_YEAR]) + century_after_1900 * 100; in m41t93_get_time() 160 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t93_get_time()
|
D | rtc-rp5c01.c | 110 tm->tm_year = rp5c01_read(priv, RP5C01_10_YEAR) * 10 + in rp5c01_read_time() 112 if (tm->tm_year <= 69) in rp5c01_read_time() 113 tm->tm_year += 100; in rp5c01_read_time() 140 if (tm->tm_year >= 100) in rp5c01_set_time() 141 tm->tm_year -= 100; in rp5c01_set_time() 142 rp5c01_write(priv, tm->tm_year / 10, RP5C01_10_YEAR); in rp5c01_set_time() 143 rp5c01_write(priv, tm->tm_year % 10, RP5C01_1_YEAR); in rp5c01_set_time()
|
D | rtc-max6916.c | 76 dt->tm_year = bcd2bin(buf[6]) + 100; in max6916_read_time() 86 if (dt->tm_year < 100 || dt->tm_year > 199) { in max6916_set_time() 88 dt->tm_year + 1900); in max6916_set_time() 99 buf[7] = bin2bcd(dt->tm_year % 100); in max6916_set_time()
|
D | rtc-pcf85063.c | 116 tm->tm_year = bcd2bin(regs[6]); in pcf85063_rtc_read_time() 117 tm->tm_year += 100; in pcf85063_rtc_read_time() 129 if ((tm->tm_year < 100) || (tm->tm_year > 199)) in pcf85063_rtc_set_time() 156 regs[6] = bin2bcd(tm->tm_year - 100); in pcf85063_rtc_set_time()
|
D | rtc-rx4581.c | 164 tm->tm_year = bcd2bin(date[RX4581_REG_YR]); in rx4581_get_datetime() 165 if (tm->tm_year < 70) in rx4581_get_datetime() 166 tm->tm_year += 100; /* assume we are in 1970...2069 */ in rx4581_get_datetime() 173 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx4581_get_datetime() 188 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx4581_set_datetime() 202 buf[RX4581_REG_YR+1] = bin2bcd(tm->tm_year % 100); in rx4581_set_datetime()
|
D | rtc-lib.c | 72 tm->tm_year = year - 1900; in rtc_time64_to_tm() 100 if (tm->tm_year < 70 in rtc_valid_tm() 103 || tm->tm_mday > rtc_month_days(tm->tm_mon, tm->tm_year + 1900) in rtc_valid_tm() 119 return mktime64(tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, in rtc_tm_to_time64()
|
D | rtc-bq4802.c | 66 tm->tm_year = p->read(p, 0x0a); in bq4802_read_time() 79 tm->tm_year = bcd2bin(tm->tm_year); in bq4802_read_time() 83 tm->tm_year += (century * 100); in bq4802_read_time() 84 tm->tm_year -= 1900; in bq4802_read_time() 98 year = tm->tm_year + 1900; in bq4802_set_time()
|
/Linux-v4.19/arch/powerpc/platforms/maple/ |
D | time.c | 65 tm->tm_year = maple_clock_read(RTC_YEAR); in maple_get_rtc_time() 75 tm->tm_year = bcd2bin(tm->tm_year); in maple_get_rtc_time() 77 if ((tm->tm_year + 1900) < 1970) in maple_get_rtc_time() 78 tm->tm_year += 100; in maple_get_rtc_time() 103 year = tm->tm_year; in maple_set_rtc_time()
|
/Linux-v4.19/tools/testing/selftests/rtc/ |
D | setdate.c | 56 sscanf(date, "%d-%d-%d", &new.tm_mday, &new.tm_mon, &new.tm_year); in main() 58 new.tm_year -= 1900; in main() 62 new.tm_mday, new.tm_mon + 1, new.tm_year + 1900, in main() 81 current.tm_mday, current.tm_mon + 1, current.tm_year + 1900, in main()
|
/Linux-v4.19/arch/m68k/sun3/ |
D | intersil.c | 53 todintersil->year = (t->tm_year - 68) % 100; in sun3_hwclk() 63 t->tm_year = todintersil->year + 68; in sun3_hwclk() 65 if (t->tm_year < 70) in sun3_hwclk() 66 t->tm_year += 100; in sun3_hwclk()
|
/Linux-v4.19/arch/m68k/hp300/ |
D | config.c | 217 t->tm_year = hp300_rtc_read(RTC_REG_YEAR1) * 10 + in hp300_hwclk() 219 if (t->tm_year <= 69) in hp300_hwclk() 220 t->tm_year += 100; in hp300_hwclk() 233 if (t->tm_year >= 100) in hp300_hwclk() 234 t->tm_year -= 100; in hp300_hwclk() 235 hp300_rtc_write(RTC_REG_YEAR1, t->tm_year / 10); in hp300_hwclk() 236 hp300_rtc_write(RTC_REG_YEAR2, t->tm_year % 10); in hp300_hwclk()
|
/Linux-v4.19/arch/m68k/sun3x/ |
D | time.c | 56 h->year = bin2bcd(t->tm_year % 100); in sun3x_hwclk() 66 t->tm_year = bcd2bin(h->year); in sun3x_hwclk() 68 if (t->tm_year < 70) in sun3x_hwclk() 69 t->tm_year += 100; in sun3x_hwclk()
|
/Linux-v4.19/arch/m68k/bvme6000/ |
D | config.c | 275 rtc->t0cr_rtmr = t->tm_year%4; in bvme6000_hwclk() 282 rtc->bcd_year = bin2bcd(t->tm_year%100); in bvme6000_hwclk() 285 rtc->t0cr_rtmr = t->tm_year%4 | 0x08; in bvme6000_hwclk() 295 t->tm_year = bcd2bin(rtc->bcd_year); in bvme6000_hwclk() 296 if (t->tm_year < 70) in bvme6000_hwclk() 297 t->tm_year += 100; in bvme6000_hwclk()
|