Home
last modified time | relevance | path

Searched refs:tm_year (Results 1 – 164 of 164) sorted by relevance

/linux-4.1.27/drivers/rtc/
Drtc-max6902.c76 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()
Drtc-at91rm9200.c135 tm->tm_year = bcd2bin(date & AT91_RTC_CENT) * 100; /* century */ in at91_rtc_decodetime()
136 tm->tm_year += bcd2bin((date & AT91_RTC_YEAR) >> 8); /* year */ in at91_rtc_decodetime()
149 tm->tm_yday = rtc_year_days(tm->tm_mday, tm->tm_mon, tm->tm_year); in at91_rtc_readtime()
150 tm->tm_year = tm->tm_year - 1900; in at91_rtc_readtime()
153 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in at91_rtc_readtime()
167 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in at91_rtc_settime()
186 bin2bcd((tm->tm_year + 1900) / 100) /* century */ in at91_rtc_settime()
187 | bin2bcd(tm->tm_year % 100) << 8 /* year */ in at91_rtc_settime()
209 tm->tm_yday = rtc_year_days(tm->tm_mday, tm->tm_mon, tm->tm_year); in at91_rtc_readalarm()
210 tm->tm_year = at91_alarm_year - 1900; in at91_rtc_readalarm()
[all …]
Drtc-mcp795.c112 if (tim->tm_year > 100) in mcp795_set_time()
113 tim->tm_year -= 100; in mcp795_set_time()
115 data[6] = ((tim->tm_year / 10) << 4) | (tim->tm_year % 10); in mcp795_set_time()
123 tim->tm_year + 1900, tim->tm_mon, tim->tm_mday, in mcp795_set_time()
144 tim->tm_year = ((data[6] & 0xf0) >> 4) * 10 + (data[6] & 0x0f) + 100; /* Assume we are in 20xx */ in mcp795_read_time()
147 tim->tm_year + 1900, tim->tm_mon, tim->tm_mday, in mcp795_read_time()
Drtc-m41t94.c41 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()
Drtc-pcf85063.c76 tm->tm_year = bcd2bin(buf[PCF85063_REG_YR]); in pcf85063_get_datetime()
77 if (tm->tm_year < 70) in pcf85063_get_datetime()
78 tm->tm_year += 100; /* assume we are in 1970...2069 */ in pcf85063_get_datetime()
81 (tm->tm_year >= 100) : (tm->tm_year < 100); in pcf85063_get_datetime()
117 buf[PCF85063_REG_YR] = bin2bcd(tm->tm_year % 100); in pcf85063_set_datetime()
Drtc-m48t35.c69 tm->tm_year = readb(&priv->reg->year); in m48t35_read_time()
78 tm->tm_year = bcd2bin(tm->tm_year); in m48t35_read_time()
84 tm->tm_year += 70; in m48t35_read_time()
85 if (tm->tm_year <= 69) in m48t35_read_time()
86 tm->tm_year += 100; in m48t35_read_time()
99 yrs = tm->tm_year + 1900; in m48t35_set_time()
Drtc-da9052.c83 rtc_tm->tm_year = (v[0][4] & DA9052_RTC_YEAR) + 100; in da9052_read_alarm()
120 rtc_tm->tm_year -= 100; in da9052_set_alarm()
139 DA9052_RTC_YEAR, rtc_tm->tm_year); in da9052_set_alarm()
182 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()
Drtc-moxart.c150 (((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()
Drtc-ds1286.c192 tm->tm_year = ds1286_rtc_read(priv, RTC_YEAR); in ds1286_read_time()
202 tm->tm_year = bcd2bin(tm->tm_year); in ds1286_read_time()
208 if (tm->tm_year < 45) in ds1286_read_time()
209 tm->tm_year += 30; in ds1286_read_time()
210 tm->tm_year += 40; in ds1286_read_time()
211 if (tm->tm_year < 70) in ds1286_read_time()
212 tm->tm_year += 100; in ds1286_read_time()
227 yrs = tm->tm_year + 1900; in ds1286_set_time()
Drtc-msm6242.c142 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()
Drtc-pcf8563.c224 tm->tm_year = bcd2bin(buf[PCF8563_REG_YR]); in pcf8563_get_datetime()
225 if (tm->tm_year < 70) in pcf8563_get_datetime()
226 tm->tm_year += 100; /* assume we are in 1970...2069 */ in pcf8563_get_datetime()
229 (tm->tm_year >= 100) : (tm->tm_year < 100); in pcf8563_get_datetime()
235 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf8563_get_datetime()
255 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf8563_set_datetime()
268 buf[PCF8563_REG_YR] = bin2bcd(tm->tm_year % 100); in pcf8563_set_datetime()
269 if (pcf8563->c_polarity ? (tm->tm_year >= 100) : (tm->tm_year < 100)) in pcf8563_set_datetime()
345 tm->time.tm_year = -1; in pcf8563_rtc_read_alarm()
Drtc-pcf2127.c81 tm->tm_year = bcd2bin(buf[PCF2127_REG_YR]); in pcf2127_get_datetime()
82 if (tm->tm_year < 70) in pcf2127_get_datetime()
83 tm->tm_year += 100; /* assume we are in 1970...2069 */ in pcf2127_get_datetime()
89 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2127_get_datetime()
109 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2127_set_datetime()
125 buf[i++] = bin2bcd(tm->tm_year % 100); in pcf2127_set_datetime()
Drtc-m41t93.c59 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()
Drtc-tile.c37 tm->tm_year = hvtm.tm_year; in read_rtc_time()
61 hvtm.tm_year = tm->tm_year; in set_rtc_time()
Drtc-ds1511.c193 if (rtc_tm->tm_year < 1900) in ds1511_rtc_set_time()
194 rtc_tm->tm_year += 1900; in ds1511_rtc_set_time()
196 if (rtc_tm->tm_year < 1970) in ds1511_rtc_set_time()
199 yrs = rtc_tm->tm_year % 100; in ds1511_rtc_set_time()
200 cen = rtc_tm->tm_year / 100; in ds1511_rtc_set_time()
211 if (day > rtc_month_days(rtc_tm->tm_mon, rtc_tm->tm_year)) in ds1511_rtc_set_time()
258 rtc_tm->tm_year = rtc_read(RTC_YEAR) & 0x7f; in ds1511_rtc_read_time()
270 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); in ds1511_rtc_read_time()
277 century += rtc_tm->tm_year; in ds1511_rtc_read_time()
278 rtc_tm->tm_year = century - 1900; in ds1511_rtc_read_time()
Drtc-rx4581.c164 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()
192 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx4581_set_datetime()
206 buf[RX4581_REG_YR+1] = bin2bcd(tm->tm_year % 100); in rx4581_set_datetime()
Drtc-lib.c74 tm->tm_year = year - 1900; in rtc_time64_to_tm()
102 if (tm->tm_year < 70 in rtc_valid_tm()
105 || tm->tm_mday > rtc_month_days(tm->tm_mon, tm->tm_year + 1900) in rtc_valid_tm()
121 return mktime64(tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, in rtc_tm_to_time64()
Drtc-pcf2123.c158 tm->tm_year = bcd2bin(rxbuf[6]); in pcf2123_rtc_read_time()
159 if (tm->tm_year < 70) in pcf2123_rtc_read_time()
160 tm->tm_year += 100; /* assume we are in 1970...2069 */ in pcf2123_rtc_read_time()
166 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2123_rtc_read_time()
187 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2123_rtc_set_time()
205 txbuf[7] = bin2bcd(tm->tm_year < 100 ? tm->tm_year : tm->tm_year - 100); in pcf2123_rtc_set_time()
Drtc-ds1302.c152 tm->tm_year = bcd2bin(ds1302_readbyte(RTC_ADDR_YEAR)); in ds1302_rtc_read_time()
154 if (tm->tm_year < 70) in ds1302_rtc_read_time()
155 tm->tm_year += 100; in ds1302_rtc_read_time()
161 tm->tm_mday, tm->tm_mon + 1, tm->tm_year, tm->tm_wday); in ds1302_rtc_read_time()
178 ds1302_writebyte(RTC_ADDR_YEAR, bin2bcd(tm->tm_year % 100)); in ds1302_rtc_set_time()
Drtc-bq4802.c67 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()
100 year = tm->tm_year + 1900; in bq4802_set_time()
Drtc-rp5c01.c111 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()
Drtc-88pm80x.c96 next->tm_year = now->tm_year; in rtc_next_alarm_time()
137 if ((tm->tm_year < 70) || (tm->tm_year > 138)) { in pm80x_rtc_set_time()
140 1900 + tm->tm_year); in pm80x_rtc_set_time()
301 if ((tm.tm_year < 70) || (tm.tm_year > 138)) { in pm80x_rtc_probe()
302 tm.tm_year = 70; in pm80x_rtc_probe()
Drtc-s5m.c130 tm->tm_year = (data[RTC_YEAR1] & 0x7f) + 100; in s5m8767_data_to_tm()
148 data[RTC_YEAR1] = tm->tm_year > 100 ? (tm->tm_year - 100) : 0; in s5m8767_tm_to_data()
150 if (tm->tm_year < 100) { in s5m8767_tm_to_data()
152 1900 + tm->tm_year); in s5m8767_tm_to_data()
298 tm->tm_year = bcd2bin(data[RTC_YEAR1]) + bcd2bin(data[RTC_YEAR2]) * 100; in s5m8763_data_to_tm()
299 tm->tm_year -= 1900; in s5m8763_data_to_tm()
310 data[RTC_YEAR1] = bin2bcd(tm->tm_year % 100); in s5m8763_tm_to_data()
311 data[RTC_YEAR2] = bin2bcd((tm->tm_year + 1900) / 100); in s5m8763_tm_to_data()
352 1900 + tm->tm_year, 1 + tm->tm_mon, tm->tm_mday, in s5m_rtc_read_time()
381 1900 + tm->tm_year, 1 + tm->tm_mon, tm->tm_mday, in s5m_rtc_set_time()
[all …]
Drtc-isl12057.c104 tm->tm_year = bcd2bin(regs[ISL12057_REG_RTC_YR]) + 100; in isl12057_rtc_regs_to_tm()
108 tm->tm_year += 100; in isl12057_rtc_regs_to_tm()
123 if (tm->tm_year < 100 || tm->tm_year > 299) in isl12057_rtc_tm_to_regs()
126 century_bit = (tm->tm_year > 199) ? ISL12057_REG_RTC_MO_CEN : 0; in isl12057_rtc_tm_to_regs()
133 regs[ISL12057_REG_RTC_YR] = bin2bcd(tm->tm_year % 100); in isl12057_rtc_tm_to_regs()
278 alarm_tm->tm_year = rtc_tm.tm_year; in isl12057_rtc_read_alarm()
292 alarm_tm->tm_year += 1; in isl12057_rtc_read_alarm()
347 rtc_tm.tm_year += 1; in isl12057_rtc_set_alarm()
Drtc-davinci.c257 tm->tm_year = year - 1900; in convertfromdays()
275 if (tm->tm_year < 100 || tm->tm_year > 199) in convert2days()
278 for (i = 2000; i < 1900 + tm->tm_year; i++) in convert2days()
281 *days += rtc_year_days(tm->tm_mday, tm->tm_mon, 1900 + tm->tm_year); in convert2days()
428 && alm->time.tm_year < 0) { in davinci_rtc_set_alarm()
437 alm->time.tm_year = tm.tm_year; in davinci_rtc_set_alarm()
444 alm->time.tm_year = tm.tm_year; in davinci_rtc_set_alarm()
Drtc-ds3234.c76 dt->tm_year = bcd2bin(buf[6] & 0xff) + 100; /* Assume 20YY */ in ds3234_read_time()
95 if (dt->tm_year > 100) in ds3234_set_time()
96 dt->tm_year -= 100; in ds3234_set_time()
98 ds3234_set_reg(dev, DS3234_REG_YEAR, bin2bcd(dt->tm_year)); in ds3234_set_time()
Drtc-ds1347.c75 dt->tm_year = bcd2bin(buf[6]) + 100; in ds1347_read_time()
95 dt->tm_year = dt->tm_year % 100; in ds1347_set_time()
97 buf[7] = bin2bcd(dt->tm_year); in ds1347_set_time()
Drtc-rk808.c102 tm->tm_year = (bcd2bin(rtc_data[5] & YEARS_REG_MSK)) + 100; in rk808_rtc_readtime()
105 1900 + tm->tm_year, tm->tm_mon + 1, tm->tm_mday, in rk808_rtc_readtime()
124 rtc_data[5] = bin2bcd(tm->tm_year - 100); in rk808_rtc_set_time()
127 1900 + tm->tm_year, tm->tm_mon + 1, tm->tm_mday, in rk808_rtc_set_time()
172 alrm->time.tm_year = (bcd2bin(alrm_data[5] & YEARS_REG_MSK)) + 100; in rk808_rtc_readalarm()
181 1900 + alrm->time.tm_year, alrm->time.tm_mon + 1, in rk808_rtc_readalarm()
226 1900 + alrm->time.tm_year, alrm->time.tm_mon + 1, in rk808_rtc_setalarm()
235 alrm_data[5] = bin2bcd(alrm->time.tm_year - 100); in rk808_rtc_setalarm()
Drtc-rx8581.c158 tm->tm_year = bcd2bin(date[RX8581_REG_YR]); in rx8581_get_datetime()
159 if (tm->tm_year < 70) in rx8581_get_datetime()
160 tm->tm_year += 100; /* assume we are in 1970...2069 */ in rx8581_get_datetime()
167 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx8581_get_datetime()
186 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx8581_set_datetime()
199 buf[RX8581_REG_YR] = bin2bcd(tm->tm_year % 100); in rx8581_set_datetime()
Drtc-m48t59.c80 tm->tm_year = bcd2bin(M48T59_READ(M48T59_YEAR)); in m48t59_rtc_read_time()
89 tm->tm_year += 100; /* one century */ in m48t59_rtc_read_time()
93 tm->tm_year += 68; in m48t59_rtc_read_time()
106 tm->tm_year + 1900, tm->tm_mon, tm->tm_mday, in m48t59_rtc_read_time()
118 int year = tm->tm_year; in m48t59_rtc_set_time()
175 tm->tm_year = bcd2bin(M48T59_READ(M48T59_YEAR)); in m48t59_rtc_readalarm()
178 tm->tm_year += 68; in m48t59_rtc_readalarm()
185 tm->tm_year += 100; /* one century */ in m48t59_rtc_readalarm()
197 tm->tm_year + 1900, tm->tm_mon, tm->tm_mday, in m48t59_rtc_readalarm()
213 int year = tm->tm_year; in m48t59_rtc_setalarm()
Drtc-omap.c270 if (tm->tm_year < 100 || tm->tm_year > 199) in tm2bcd()
272 tm->tm_year = bin2bcd(tm->tm_year - 100); in tm2bcd()
285 tm->tm_year = bcd2bin(tm->tm_year) + 100; in bcd2tm()
295 tm->tm_year = rtc_read(rtc, OMAP_RTC_YEARS_REG); in omap_rtc_read_time_raw()
324 rtc_write(rtc, OMAP_RTC_YEARS_REG, tm->tm_year); in omap_rtc_set_time()
350 alm->time.tm_year = rtc_read(rtc, OMAP_RTC_ALARM_YEARS_REG); in omap_rtc_read_alarm()
374 rtc_write(rtc, OMAP_RTC_ALARM_YEARS_REG, alm->time.tm_year); in omap_rtc_set_alarm()
448 rtc_write(rtc, OMAP_RTC_ALARM2_YEARS_REG, tm.tm_year); in omap_rtc_power_off()
Drtc-spear.c182 tm->tm_year = bin2bcd(tm->tm_year); in tm2bcd()
195 tm->tm_year = bcd2bin(tm->tm_year); in bcd2tm()
221 tm->tm_year = (date >> YEAR_SHIFT) & YEAR_MASK; in spear_rtc_read_time()
247 (tm->tm_year << YEAR_SHIFT); in spear_rtc_set_time()
276 alm->time.tm_year = (date >> YEAR_SHIFT) & YEAR_MASK; in spear_rtc_read_alarm()
306 MONTH_SHIFT) | (alm->time.tm_year << YEAR_SHIFT); in spear_rtc_set_alarm()
Drtc-s3c.c175 rtc_tm->tm_year = readb(info->base + S3C2410_RTCYEAR); in s3c_rtc_gettime()
193 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); in s3c_rtc_gettime()
197 rtc_tm->tm_year += 100; in s3c_rtc_gettime()
200 1900 + rtc_tm->tm_year, rtc_tm->tm_mon, rtc_tm->tm_mday, in s3c_rtc_gettime()
211 int year = tm->tm_year - 100; in s3c_rtc_settime()
214 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in s3c_rtc_settime()
251 alm_tm->tm_year = readb(info->base + S3C2410_ALMYEAR); in s3c_rtc_getalarm()
261 1900 + alm_tm->tm_year, alm_tm->tm_mon, alm_tm->tm_mday, in s3c_rtc_getalarm()
293 alm_tm->tm_year = bcd2bin(alm_tm->tm_year); in s3c_rtc_getalarm()
295 alm_tm->tm_year = -1; in s3c_rtc_getalarm()
[all …]
Drtc-tps80031.c84 tm->tm_year = bcd2bin(buff[5]) + RTC_YEAR_OFFSET; in tps80031_rtc_read_time()
99 buff[5] = bin2bcd(tm->tm_year % RTC_YEAR_OFFSET); in tps80031_rtc_set_time()
153 buff[5] = bin2bcd(alrm->time.tm_year % RTC_YEAR_OFFSET); in tps80031_rtc_set_alarm()
183 alrm->time.tm_year = bcd2bin(buff[5]) + RTC_YEAR_OFFSET; in tps80031_rtc_read_alarm()
259 if ((tm.tm_year == RTC_YEAR_OFFSET + TPS80031_RTC_POR_YEAR) && in tps80031_rtc_probe()
262 tm.tm_year = 2000; in tps80031_rtc_probe()
Drtc-r9701.c89 dt->tm_year = bcd2bin(buf[5]) + 100; /* RYRCNT */ in r9701_get_datetime()
102 year = dt->tm_year + 1900; in r9701_set_datetime()
111 ret = ret ? ret : write_reg(dev, RYRCNT, bin2bcd(dt->tm_year - 100)); in r9701_set_datetime()
148 dt.tm_year = 100; in r9701_probe()
Drtc-pcf8583.c74 dt->tm_year = buf[4] >> 6; in pcf8583_get_datetime()
104 buf[6] = bin2bcd(dt->tm_mday) | (dt->tm_year << 6); in pcf8583_set_datetime()
213 year_offset = tm->tm_year - (real_year & 3); in pcf8583_rtc_read_time()
220 tm->tm_year = (real_year + year_offset + year[1] * 100) - 1900; in pcf8583_rtc_read_time()
239 unsigned int proper_year = tm->tm_year + 1900; in pcf8583_rtc_set_time()
Drtc-max8925.c89 tm->tm_year = (buf[RTC_YEAR2] >> 4) * 1000 in tm_calc()
93 tm->tm_year -= 1900; in tm_calc()
121 high = (tm->tm_year + 1900) / 1000; in data_calc()
122 low = (tm->tm_year + 1900) / 100; in data_calc()
125 high = (tm->tm_year + 1900) / 10; in data_calc()
126 low = tm->tm_year + 1900; in data_calc()
Drtc-wm8350.c74 tm->tm_year = ((time1[3] & WM8350_RTC_YHUNDREDS_MASK) in wm8350_rtc_readtime()
76 tm->tm_year += time1[3] & WM8350_RTC_YUNITS_MASK; in wm8350_rtc_readtime()
79 tm->tm_year); in wm8350_rtc_readtime()
80 tm->tm_year -= 1900; in wm8350_rtc_readtime()
110 time[3] = ((tm->tm_year + 1900) / 100) << WM8350_RTC_YHUNDREDS_SHIFT; in wm8350_rtc_settime()
111 time[3] |= (tm->tm_year + 1900) % 100; in wm8350_rtc_settime()
185 tm->tm_year = -1; in wm8350_rtc_readalarm()
Drtc-88pm860x.c92 next->tm_year = now->tm_year; in rtc_next_alarm_time()
138 if ((tm->tm_year < 70) || (tm->tm_year > 138)) { in pm860x_rtc_set_time()
141 1900 + tm->tm_year); in pm860x_rtc_set_time()
357 if ((tm.tm_year < 70) || (tm.tm_year > 138)) { in pm860x_rtc_probe()
358 tm.tm_year = 70; in pm860x_rtc_probe()
Drtc-m48t86.c61 tm->tm_year = ops->readbyte(M48T86_REG_YEAR) + 100; in m48t86_rtc_read_time()
71 tm->tm_year = bcd2bin(ops->readbyte(M48T86_REG_YEAR)) + 100; in m48t86_rtc_read_time()
102 ops->writebyte(tm->tm_year % 100, M48T86_REG_YEAR); in m48t86_rtc_set_time()
111 ops->writebyte(bin2bcd(tm->tm_year % 100), M48T86_REG_YEAR); in m48t86_rtc_set_time()
Drtc-ds1216.c100 tm->tm_year = bcd2bin(regs.year); in ds1216_rtc_read_time()
101 if (tm->tm_year < 70) in ds1216_rtc_read_time()
102 tm->tm_year += 100; in ds1216_rtc_read_time()
129 regs.year = bin2bcd(tm->tm_year % 100); in ds1216_rtc_set_time()
Drtc-rs5c313.c260 tm->tm_year = bcd2bin(data); in rs5c313_rtc_read_time()
262 if (tm->tm_year < 70) in rs5c313_rtc_read_time()
263 tm->tm_year += 100; in rs5c313_rtc_read_time()
319 data = bin2bcd(tm->tm_year % 100); in rs5c313_rtc_set_time()
354 tm.tm_year = 2000 - 1900; in rs5c313_check_xstp_bit()
Drtc-sunxi.c215 alrm_tm->tm_year = SUNXI_DATE_GET_YEAR_VALUE(date, in sunxi_rtc_getalarm()
224 alrm_tm->tm_year += SUNXI_YEAR_OFF(chip->data_year); in sunxi_rtc_getalarm()
253 rtc_tm->tm_year = SUNXI_DATE_GET_YEAR_VALUE(date, in sunxi_rtc_gettime()
262 rtc_tm->tm_year += SUNXI_YEAR_OFF(chip->data_year); in sunxi_rtc_gettime()
356 year = rtc_tm->tm_year + 1900; in sunxi_rtc_settime()
363 rtc_tm->tm_year -= SUNXI_YEAR_OFF(chip->data_year); in sunxi_rtc_settime()
368 SUNXI_DATE_SET_YEAR_VALUE(rtc_tm->tm_year, in sunxi_rtc_settime()
Drtc-rv3029c2.c179 tm->tm_year = bcd2bin(regs[RV3029C2_W_YEARS-RV3029C2_W_SEC]) + 100; in rv3029c2_i2c_read_time()
217 tm->tm_year = bcd2bin(regs[RV3029C2_A_YR-RV3029C2_A_SC] & 0x7f) + 100; in rv3029c2_i2c_read_alarm()
267 if (tm->tm_year < 100) in rv3029c2_rtc_i2c_set_alarm()
281 regs[RV3029C2_A_YR-RV3029C2_A_SC] = bin2bcd((tm->tm_year & 0x7f) - 100); in rv3029c2_rtc_i2c_set_alarm()
339 if (tm->tm_year < 100) in rv3029c2_i2c_set_time()
348 regs[RV3029C2_W_YEARS-RV3029C2_W_SEC] = bin2bcd(tm->tm_year - 100); in rv3029c2_i2c_set_time()
Drtc-bq32k.c102 tm->tm_year = bcd2bin(regs.years) + in bq32k_rtc_read_time()
119 if (tm->tm_year >= 100) { in bq32k_rtc_set_time()
121 regs.years = bin2bcd(tm->tm_year - 100); in bq32k_rtc_set_time()
123 regs.years = bin2bcd(tm->tm_year); in bq32k_rtc_set_time()
Drtc-proc.c56 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday); in rtc_proc_show()
76 if ((unsigned int)alrm.time.tm_year <= 200) in rtc_proc_show()
77 seq_printf(seq, "%04d-", alrm.time.tm_year + 1900); in rtc_proc_show()
Drtc-as3722.c49 rbuff[5] = bin2bcd(tm->tm_year - (AS3722_RTC_START_YEAR - 1900)); in as3722_time_to_reg()
59 tm->tm_year = (AS3722_RTC_START_YEAR - 1900) + bcd2bin(rbuff[5] & 0x7F); in as3722_reg_to_time()
87 if (tm->tm_year < (AS3722_RTC_START_YEAR - 1900)) in as3722_rtc_set_time()
138 if (alrm->time.tm_year < (AS3722_RTC_START_YEAR - 1900)) in as3722_rtc_set_alarm()
Drtc-da9055.c72 rtc_tm->tm_year = (v[4] & DA9055_RTC_ALM_YEAR) + 100; in da9055_read_alarm()
86 rtc_tm->tm_year -= 100; in da9055_set_alarm()
109 DA9055_RTC_ALM_YEAR, rtc_tm->tm_year); in da9055_set_alarm()
153 rtc_tm->tm_year = (v[5] & DA9055_RTC_YEAR) + 100; in da9055_rtc_read_time()
175 v[5] = tm->tm_year - 100; in da9055_rtc_set_time()
Drtc-ds1390.c94 dt->tm_year = bcd2bin(chip->txrx_buf[6]) + ((chip->txrx_buf[5] & 0x80) ? 100 : 0); in ds1390_read_time()
112 ((dt->tm_year > 99) ? 0x80 : 0x00); in ds1390_set_time()
113 chip->txrx_buf[7] = bin2bcd(dt->tm_year % 100); in ds1390_set_time()
Drtc-isl12022.c146 tm->tm_year = bcd2bin(buf[ISL12022_REG_YR]) + 100; in isl12022_get_datetime()
152 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in isl12022_get_datetime()
173 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in isl12022_set_datetime()
223 buf[ISL12022_REG_YR] = bin2bcd(tm->tm_year % 100); in isl12022_set_datetime()
Drtc-hid-sensor-time.c104 time_buf->tm_year = *(u8 *)raw_data; in hid_time_capture_sample()
105 if (time_buf->tm_year < 70) in hid_time_capture_sample()
107 time_buf->tm_year += 100; in hid_time_capture_sample()
109 time_buf->tm_year = in hid_time_capture_sample()
Drtc-puv3.c94 rtc_tm->tm_year, rtc_tm->tm_mon, rtc_tm->tm_mday, in puv3_rtc_gettime()
105 tm->tm_year, tm->tm_mon, tm->tm_mday, in puv3_rtc_settime()
124 alm_tm->tm_year, alm_tm->tm_mon, alm_tm->tm_mday, in puv3_rtc_getalarm()
137 tm->tm_mday & 0xff, tm->tm_mon & 0xff, tm->tm_year & 0xff, in puv3_rtc_setalarm()
Drtc-vt8500.c122 tm->tm_year = bcd2bin((date & DATE_YEAR_MASK) >> DATE_YEAR_S) in vt8500_rtc_read_time()
133 if (tm->tm_year < 100) { in vt8500_rtc_set_time()
139 writel((bin2bcd(tm->tm_year % 100) << DATE_YEAR_S) in vt8500_rtc_set_time()
142 | ((tm->tm_year >= 200) << DATE_CENTURY_S), in vt8500_rtc_set_time()
Drtc-nuc900.c110 tm->tm_year = bcd2bin(calreg >> 16) + 100; in nuc900_rtc_bcd2bin()
125 if (settm->tm_year < 100) { in nuc900_rtc_bin2bcd()
127 gettm->bcd_year = bin2bcd(settm->tm_year) << 16; in nuc900_rtc_bin2bcd()
129 gettm->bcd_year = bin2bcd(settm->tm_year - 100) << 16; in nuc900_rtc_bin2bcd()
Drtc-mv.c62 (bin2bcd(tm->tm_year % 100) << RTC_YEAR_OFFS); in mv_rtc_set_time()
94 tm->tm_year = bcd2bin(year) + 100; in mv_rtc_read_time()
125 alm->time.tm_year = bcd2bin(year) + 100; in mv_rtc_read_alarm()
164 if (alm->time.tm_year >= 0) in mv_rtc_set_alarm()
165 rtc_reg |= (RTC_ALARM_VALID | bin2bcd(alm->time.tm_year % 100)) in mv_rtc_set_alarm()
Drtc-sun6i.c178 rtc_tm->tm_year = SUN6I_DATE_GET_YEAR_VALUE(date); in sun6i_rtc_gettime()
186 rtc_tm->tm_year += SUN6I_YEAR_OFF; in sun6i_rtc_gettime()
273 year = rtc_tm->tm_year + 1900; in sun6i_rtc_settime()
280 rtc_tm->tm_year -= SUN6I_YEAR_OFF; in sun6i_rtc_settime()
285 SUN6I_DATE_SET_YEAR_VALUE(rtc_tm->tm_year); in sun6i_rtc_settime()
Drtc-rx8025.c216 dt->tm_year = bcd2bin(date[RX8025_REG_YEAR]); in rx8025_get_time()
218 if (dt->tm_year < 70) in rx8025_get_time()
219 dt->tm_year += 100; in rx8025_get_time()
223 dt->tm_mday, dt->tm_mon, dt->tm_year); in rx8025_get_time()
254 date[RX8025_REG_YEAR] = bin2bcd(dt->tm_year % 100); in rx8025_set_time()
351 t->time.tm_year = -1; in rx8025_read_alarm()
356 t->time.tm_mday, t->time.tm_mon, t->time.tm_year); in rx8025_read_alarm()
Dinterface.c237 || before.tm_year != now.tm_year); in __rtc_read_alarm()
259 if (alarm->time.tm_year == -1) { in __rtc_read_alarm()
260 alarm->time.tm_year = now.tm_year; in __rtc_read_alarm()
296 alarm->time.tm_year++; in __rtc_read_alarm()
299 alarm->time.tm_year); in __rtc_read_alarm()
307 alarm->time.tm_year++; in __rtc_read_alarm()
308 } while (!is_leap_year(alarm->time.tm_year + 1900) in __rtc_read_alarm()
321 alarm->time.tm_year + 1900, alarm->time.tm_mon + 1, in __rtc_read_alarm()
Drtc-sh.c387 tm->tm_year = (yr100 * 100 + bcd2bin(yr)) - 1900; in sh_rtc_read_time()
408 tm->tm_mday, tm->tm_mon + 1, tm->tm_year, tm->tm_wday); in sh_rtc_read_time()
436 year = (bin2bcd((tm->tm_year + 1900) / 100) << 8) | in sh_rtc_set_time()
437 bin2bcd(tm->tm_year % 100); in sh_rtc_set_time()
440 year = tm->tm_year % 100; in sh_rtc_set_time()
485 tm->tm_year = 0xffff; in sh_rtc_read_alarm()
512 if (tm->tm_year == 0xffff) in sh_rtc_check_alarm()
513 tm->tm_year = -1; in sh_rtc_check_alarm()
527 if (tm->tm_year > 9999 || in sh_rtc_check_alarm()
Drtc-rc5t583.c88 tm->tm_year = bcd2bin(rtc_data[6]) + 100; in rc5t583_rtc_read_time()
105 rtc_data[6] = bin2bcd(tm->tm_year - 100); in rc5t583_rtc_set_time()
135 alm->time.tm_year = bcd2bin(alarm_data[4]) + 100; in rc5t583_rtc_read_alarm()
162 alarm_data[4] = bin2bcd(alm->time.tm_year - 100); in rc5t583_rtc_set_alarm()
Drtc-max8998.c95 tm->tm_year = bcd2bin(data[RTC_YEAR1]) + bcd2bin(data[RTC_YEAR2]) * 100; in max8998_data_to_tm()
96 tm->tm_year -= 1900; in max8998_data_to_tm()
107 data[RTC_YEAR1] = bin2bcd(tm->tm_year % 100); in max8998_tm_to_data()
108 data[RTC_YEAR2] = bin2bcd((tm->tm_year + 1900) / 100); in max8998_tm_to_data()
Drtc-pcf50633.c75 rtc->tm_year = bcd2bin(pcf->time[PCF50633_TI_YEAR]) + 100; in pcf2rtc_time()
86 pcf->time[PCF50633_TI_YEAR] = bin2bcd(rtc->tm_year % 100); in rtc2pcf_time()
135 tm->tm_mday, tm->tm_mon, tm->tm_year, in pcf50633_rtc_read_time()
150 tm->tm_mday, tm->tm_mon, tm->tm_year, in pcf50633_rtc_set_time()
Drtc-s35390a.c159 tm->tm_min, tm->tm_hour, tm->tm_mday, tm->tm_mon, tm->tm_year, in s35390a_set_datetime()
162 buf[S35390A_BYTE_YEAR] = bin2bcd(tm->tm_year - 100); in s35390a_set_datetime()
199 tm->tm_year = bcd2bin(buf[S35390A_BYTE_YEAR]) + 100; in s35390a_get_datetime()
203 tm->tm_min, tm->tm_hour, tm->tm_mday, tm->tm_mon, tm->tm_year, in s35390a_get_datetime()
218 alm->time.tm_mon, alm->time.tm_year, alm->time.tm_wday); in s35390a_set_alarm()
Drtc-tps65910.c82 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in tps65910_rtc_read_time()
98 rtc_data[5] = bin2bcd(tm->tm_year - 100); in tps65910_rtc_set_time()
147 alm->time.tm_year = bcd2bin(alarm_data[5]) + 100; in tps65910_rtc_read_alarm()
174 alarm_data[5] = bin2bcd(alm->time.tm_year - 100); in tps65910_rtc_set_alarm()
Drtc-max8907.c63 tm->tm_year = bcd2bin(regs[RTC_YEAR2]) * 100 + in regs_to_tm()
85 high = (tm->tm_year + 1900) / 100; in tm_to_regs()
86 low = tm->tm_year % 100; in tm_to_regs()
Drtc-max6900.c158 tm->tm_year = bcd2bin(regs[MAX6900_REG_YR]) + in max6900_i2c_read_time()
186 regs[MAX6900_REG_YR] = bin2bcd(tm->tm_year % 100); in max6900_i2c_set_time()
187 regs[MAX6900_REG_CENTURY] = bin2bcd((tm->tm_year + 1900) / 100); in max6900_i2c_set_time()
Drtc-rs5c348.c91 (tm->tm_year >= 100 ? RS5C348_BIT_Y2K : 0); in rs5c348_rtc_set_time()
92 txp[RS5C348_REG_YEAR] = bin2bcd(tm->tm_year % 100); in rs5c348_rtc_set_time()
137 tm->tm_year = bcd2bin(rxbuf[RS5C348_REG_YEAR]) + in rs5c348_rtc_read_time()
Drtc-opal.c35 tm->tm_year = ((bcd2bin(y_m_d >> 24) * 100) + in opal_to_tm()
48 *y_m_d |= ((u32)bin2bcd((tm->tm_year + 1900) / 100)) << 24; in tm_to_opal()
49 *y_m_d |= ((u32)bin2bcd((tm->tm_year + 1900) % 100)) << 16; in tm_to_opal()
Drtc-palmas.c74 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in palmas_rtc_read_time()
90 rtc_data[5] = bin2bcd(tm->tm_year - 100); in palmas_rtc_set_time()
145 alm->time.tm_year = bcd2bin(alarm_data[5]) + 100; in palmas_rtc_read_alarm()
176 alarm_data[5] = bin2bcd(alm->time.tm_year - 100); in palmas_rtc_set_alarm()
Drtc-tegra.c128 tm->tm_year + 1900, in tegra_rtc_read_time()
154 tm->tm_year+1900, in tegra_rtc_set_time()
184 alarm->time.tm_year = -1; in tegra_rtc_read_alarm()
246 alarm->time.tm_year+1900, in tegra_rtc_set_alarm()
Drtc-lp8788.c131 tm->tm_year = data[LPTIME_YEAR] + LP8788_BASE_YEAR - 1900; in lp8788_rtc_read_time()
144 year = tm->tm_year + 1900 - LP8788_BASE_YEAR; in lp8788_rtc_set_time()
185 tm->tm_year = data[LPTIME_YEAR] + LP8788_BASE_YEAR - 1900; in lp8788_read_alarm()
200 year = tm->tm_year + 1900 - LP8788_BASE_YEAR; in lp8788_set_alarm()
Drtc-ds3232.c155 time->tm_year = bcd2bin(year) + add_century; in ds3232_read_time()
175 if (time->tm_year >= 100) { in ds3232_set_time()
177 buf[6] = bin2bcd(time->tm_year - 100); in ds3232_set_time()
179 buf[6] = bin2bcd(time->tm_year); in ds3232_set_time()
219 alarm->time.tm_year = -1; in ds3232_read_alarm()
Drtc-fm3130.c131 t->tm_year = bcd2bin(fm3130->regs[FM3130_RTC_YEARS]) + 100; in fm3130_get_time()
137 t->tm_mon, t->tm_year, t->tm_wday); in fm3130_get_time()
154 t->tm_mon, t->tm_year, t->tm_wday); in fm3130_set_time()
165 tmp = t->tm_year - 100; in fm3130_set_time()
230 tm->tm_mon, tm->tm_year, tm->tm_wday); in fm3130_read_alarm()
255 tm->tm_mon, tm->tm_year, tm->tm_wday); in fm3130_set_alarm()
Drtc-rs5c372.c202 tm->tm_year = bcd2bin(rs5c->regs[RS5C372_REG_YEAR]) + 100; in rs5c372_get_datetime()
208 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rs5c372_get_datetime()
224 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rs5c372_set_datetime()
233 buf[6] = bin2bcd(tm->tm_year - 100); in rs5c372_set_datetime()
349 t->time.tm_year = -1; in rs5c_read_alarm()
371 || t->time.tm_year != -1) in rs5c_set_alarm()
Drtc-max8997.c96 tm->tm_year = (data[RTC_YEAR] & 0x7f) + 100; in max8997_rtc_data_to_tm()
109 data[RTC_YEAR] = tm->tm_year > 100 ? (tm->tm_year - 100) : 0; in max8997_rtc_tm_to_data()
111 if (tm->tm_year < 100) { in max8997_rtc_tm_to_data()
113 1900 + tm->tm_year); in max8997_rtc_tm_to_data()
Drtc-max77686.c92 tm->tm_year = (data[RTC_YEAR] & 0x7f) + 100; in max77686_rtc_data_to_tm()
105 data[RTC_YEAR] = tm->tm_year > 100 ? (tm->tm_year - 100) : 0; in max77686_rtc_tm_to_data()
107 if (tm->tm_year < 100) { in max77686_rtc_tm_to_data()
109 1900 + tm->tm_year); in max77686_rtc_tm_to_data()
Drtc-hym8563.c119 tm->tm_year = bcd2bin(buf[6]) + 100; in hym8563_rtc_read_time()
132 if (tm->tm_year < 100 || tm->tm_year >= 200) in hym8563_rtc_set_time()
147 buf[6] = tm->tm_year - 100; in hym8563_rtc_set_time()
217 alm_tm->tm_year = -1; in hym8563_rtc_read_alarm()
Drtc-em3027.c78 tm->tm_year = bcd2bin(buf[6]) + 100; in em3027_get_time()
101 buf[7] = bin2bcd(tm->tm_year % 100); in em3027_set_time()
Drtc-v3020.c253 dt->tm_year = bcd2bin(tmp)+100; in v3020_read_time()
259 dev_dbg(dev, "tm_year: %i\n", dt->tm_year); in v3020_read_time()
278 dev_dbg(dev, "tm_year: %i\n", dt->tm_year); in v3020_set_time()
287 v3020_set_reg(chip, V3020_YEAR, bin2bcd(dt->tm_year % 100)); in v3020_set_time()
Drtc-ab8500.c75 .tm_year = year - 1900, in get_elapsed_seconds()
142 if (tm->tm_year < (AB8500_RTC_EPOCH - 1900)) { in ab8500_rtc_set_time()
235 if (alarm->time.tm_year < (AB8500_RTC_EPOCH - 1900)) { in ab8500_rtc_set_alarm()
285 if (alarm->time.tm_year < (AB8500_RTC_EPOCH - 1900)) { in ab8540_rtc_set_alarm()
Drtc-abx80x.c114 tm->tm_year = bcd2bin(buf[ABX8XX_REG_YR]) + 100; in abx80x_rtc_read_time()
129 if (tm->tm_year < 100) in abx80x_rtc_set_time()
138 buf[ABX8XX_REG_YR] = bin2bcd(tm->tm_year - 100); in abx80x_rtc_set_time()
Drtc-ab-b5ze-s3.c256 tm->tm_year = bcd2bin(regs[ABB5ZES3_REG_RTC_YR]) + 100; in _abb5zes3_rtc_read_time()
276 if (tm->tm_year < 100) in abb5zes3_rtc_set_time()
285 regs[ABB5ZES3_REG_RTC_YR] = bin2bcd(tm->tm_year - 100); in abb5zes3_rtc_set_time()
414 alarm_tm->tm_year = rtc_tm.tm_year; in _abb5zes3_rtc_read_alarm()
428 alarm_tm->tm_year += 1; in _abb5zes3_rtc_read_alarm()
509 rtc_tm.tm_year += 1; in _abb5zes3_rtc_set_alarm()
Drtc-mpc5121.c171 tm->tm_year = in_be16(&regs->year) - 1900; in mpc5200_rtc_read_time()
173 tm->tm_yday = rtc_year_days(tm->tm_mday, tm->tm_mon, tm->tm_year); in mpc5200_rtc_read_time()
190 out_be16(&regs->year_set, tm->tm_year + 1900); in mpc5200_rtc_set_time()
234 alarm->time.tm_year = -1; in mpc5121_rtc_set_alarm()
Drtc-pl031.c120 int year = tm->tm_year + 1900; in pl031_stv2_tm_to_time()
155 tm->tm_year = bcd2bin(bcd_year) + (bcd2bin(bcd_year >> 8) * 100); in pl031_stv2_time_to_tm()
163 tm->tm_yday = rtc_year_days(tm->tm_mday, tm->tm_mon, tm->tm_year); in pl031_stv2_time_to_tm()
164 tm->tm_year -= 1900; in pl031_stv2_time_to_tm()
Drtc-mrst.c102 time->tm_year = vrtc_cmos_read(RTC_YEAR); in mrst_read_time()
106 time->tm_year += 72; in mrst_read_time()
118 yrs = time->tm_year; in mrst_set_time()
158 t->time.tm_year = -1; in mrst_read_alarm()
Drtc-twl.c309 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in twl_rtc_read_time()
325 rtc_data[5] = bin2bcd(tm->tm_year - 100); in twl_rtc_set_time()
374 alm->time.tm_year = bcd2bin(rtc_data[5]) + 100; in twl_rtc_read_alarm()
397 alarm_data[5] = bin2bcd(alm->time.tm_year - 100); in twl_rtc_set_alarm()
Drtc-ds1742.c70 century = bin2bcd((tm->tm_year + 1900) / 100); in ds1742_rtc_set_time()
74 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1742_rtc_set_time()
117 tm->tm_year = bcd2bin(year) + bcd2bin(century) * 100 - 1900; in ds1742_rtc_read_time()
Drtc-x1205.c137 tm->tm_year = bcd2bin(buf[CCR_YEAR]) in x1205_get_datetime()
145 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in x1205_get_datetime()
195 tm->tm_mon, tm->tm_year, tm->tm_wday); in x1205_set_datetime()
209 buf[CCR_YEAR] = bin2bcd(tm->tm_year % 100); in x1205_set_datetime()
211 buf[CCR_Y2K] = bin2bcd((tm->tm_year + 1900) / 100); in x1205_set_datetime()
Drtc-dev.c316 alarm.time.tm_year = tm.tm_year; in rtc_dev_ioctl()
327 alarm.time.tm_year = tm.tm_year; in rtc_dev_ioctl()
Drtc-efi.c71 eft->year = wtime->tm_year + 1900; in convert_to_efi_time()
106 wtime->tm_year = eft->year - 1900; in convert_from_efi_time()
Drtc-at91sam9.c128 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in at91_rtc_readtime()
145 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in at91_rtc_settime()
203 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in at91_rtc_readalarm()
246 tm->tm_year, tm->tm_mon, tm->tm_mday, tm->tm_hour, in at91_rtc_setalarm()
Drtc-ds1305.c200 time->tm_year = bcd2bin(buf[DS1305_YEAR]) + 100; in ds1305_get_time()
206 time->tm_mon, time->tm_year, time->tm_wday); in ds1305_get_time()
222 time->tm_mon, time->tm_year, time->tm_wday); in ds1305_set_time()
233 *bp++ = bin2bcd(time->tm_year - 100); in ds1305_set_time()
322 alm->time.tm_year = -1; in ds1305_get_alarm()
Dhctosys.c57 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, in rtc_hctosys()
Drtc-isl1208.c314 tm->tm_year = bcd2bin(regs[ISL1208_REG_YR]) + 100; in isl1208_i2c_read_time()
355 tm->tm_year = bcd2bin(yr) + 100; in isl1208_i2c_read_alarm()
435 if (tm->tm_year < 100) in isl1208_i2c_set_time()
444 regs[ISL1208_REG_YR] = bin2bcd(tm->tm_year - 100); in isl1208_i2c_set_time()
Drtc-stk17ta8.c87 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in stk17ta8_rtc_set_time()
94 writeb(bin2bcd((tm->tm_year + 1900) / 100), ioaddr + RTC_CENTURY); in stk17ta8_rtc_set_time()
132 tm->tm_year = bcd2bin(year) + bcd2bin(century) * 100 - 1900; in stk17ta8_rtc_read_time()
Drtc-ds1553.c83 century = bin2bcd((tm->tm_year + 1900) / 100); in ds1553_rtc_set_time()
87 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1553_rtc_set_time()
130 tm->tm_year = bcd2bin(year) + bcd2bin(century) * 100 - 1900; in ds1553_rtc_read_time()
Drtc-ds1343.c399 dt->tm_year = bcd2bin(buf[6]) + 100; /* year offset from 1900 */ in ds1343_read_time()
439 dt->tm_year %= 100; in ds1343_set_time()
442 bin2bcd(dt->tm_year)); in ds1343_set_time()
520 alarm->time.tm_year = -1; in ds1343_read_alarm()
Drtc-pm8xxx.c201 tm->tm_mday, tm->tm_mon, tm->tm_year); in pm8xxx_rtc_read_time()
249 alarm->time.tm_mon, alarm->time.tm_year); in pm8xxx_rtc_set_alarm()
283 alarm->time.tm_mon, alarm->time.tm_year); in pm8xxx_rtc_read_alarm()
Drtc-vr41xx.c156 current_sec = mktime(time->tm_year + 1900, time->tm_mon + 1, time->tm_mday, in vr41xx_rtc_set_time()
188 alarm_sec = mktime(time->tm_year + 1900, time->tm_mon + 1, time->tm_mday, in vr41xx_rtc_set_alarm()
Drtc-pcf8523.c210 tm->tm_year = bcd2bin(regs[6]) + 100; in pcf8523_rtc_read_time()
233 regs[7] = bin2bcd(tm->tm_year - 100); in pcf8523_rtc_set_time()
Drtc-ds1307.c397 t->tm_year = bcd2bin(ds1307->regs[DS1307_REG_YEAR]) + 100; in ds1307_get_time()
403 t->tm_mon, t->tm_year, t->tm_wday); in ds1307_get_time()
420 t->tm_mon, t->tm_year, t->tm_wday); in ds1307_set_time()
430 tmp = t->tm_year - 100; in ds1307_set_time()
501 t->time.tm_year = -1; in ds1337_read_alarm()
697 t->time.tm_year = -1; in mcp794xx_read_alarm()
Drtc-da9063.c61 tm->tm_year = YEARS_FROM_DA9063(data[RTC_YEAR] & in da9063_data_to_tm()
84 data[RTC_YEAR] |= YEARS_TO_DA9063(tm->tm_year) & in da9063_tm_to_data()
Drtc-m41t80.c125 tm->tm_year = bcd2bin(buf[M41T80_REG_YEAR]) + 100; in m41t80_get_datetime()
180 buf[M41T80_REG_YEAR] = bin2bcd(tm->tm_year % 100); in m41t80_set_datetime()
670 tm.tm_year + 1900, in m41t80_probe()
Drtc-pxa.c100 return ((tm->tm_year + 1900) << RYxR_YEAR_S) in ryxr_calc()
116 tm->tm_year = ((rycr & RYxR_YEAR_MASK) >> RYxR_YEAR_S) - 1900; in tm_calc()
Drtc-max77802.c96 tm->tm_year = data[RTC_YEAR] & 0xff; in max77802_rtc_data_to_tm()
109 data[RTC_YEAR] = tm->tm_year; in max77802_rtc_tm_to_data()
Drtc-ds1685.c287 tm->tm_year = ((years + (century * 100)) - 1900); in ds1685_rtc_read_time()
288 tm->tm_yday = rtc_year_days(tm->tm_mday, tm->tm_mon, tm->tm_year); in ds1685_rtc_read_time()
319 years = ds1685_rtc_bin2bcd(rtc, (tm->tm_year % 100), in ds1685_rtc_set_time()
321 century = ds1685_rtc_bin2bcd(rtc, ((tm->tm_year + 1900) / 100), in ds1685_rtc_set_time()
333 if (tm->tm_mday > rtc_month_days(tm->tm_mon, tm->tm_year)) in ds1685_rtc_set_time()
429 alrm->time.tm_year = -1; in ds1685_rtc_read_alarm()
487 alrm->time.tm_year = -1; in ds1685_rtc_set_alarm()
Drtc-ls1x.c126 t = rtm->tm_year + 1900; in ls1x_rtc_set_time()
Drtc-ds1672.c70 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in ds1672_get_datetime()
Drtc-sysfs.c43 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday); in date_show()
Drtc-tx4939.c107 alrm->time.tm_year < 0) in tx4939_rtc_set_alarm()
Drtc-cmos.c275 t->time.tm_year = -1; in cmos_read_alarm()
1158 .tm_year = 1, in cmos_of_init()
Drtc-mxc.c301 tm.tm_year = 70; in mxc_rtc_set_mmss()
/linux-4.1.27/arch/powerpc/platforms/maple/
Dtime.c65 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()
173 return mktime(tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday, in maple_get_boot_time()
/linux-4.1.27/include/asm-generic/
Drtc.h78 time->tm_year = CMOS_READ(RTC_YEAR); in __get_rtc_time()
92 time->tm_year = bcd2bin(time->tm_year); in __get_rtc_time()
96 time->tm_year += real_year - 72; in __get_rtc_time()
103 if (time->tm_year <= 69) in __get_rtc_time()
104 time->tm_year += 100; in __get_rtc_time()
126 yrs = time->tm_year; in __set_rtc_time()
/linux-4.1.27/arch/m68k/hp300/
Dconfig.c216 t->tm_year = hp300_rtc_read(RTC_REG_YEAR1) * 10 + in hp300_hwclk()
218 if (t->tm_year <= 69) in hp300_hwclk()
219 t->tm_year += 100; in hp300_hwclk()
232 if (t->tm_year >= 100) in hp300_hwclk()
233 t->tm_year -= 100; in hp300_hwclk()
234 hp300_rtc_write(RTC_REG_YEAR1, t->tm_year / 10); in hp300_hwclk()
235 hp300_rtc_write(RTC_REG_YEAR2, t->tm_year % 10); in hp300_hwclk()
/linux-4.1.27/drivers/char/
Dds1302.c130 rtc_tm->tm_year = CMOS_READ(RTC_YEAR); in get_rtc_time()
139 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); in get_rtc_time()
146 if (rtc_tm->tm_year <= 69) in get_rtc_time()
147 rtc_tm->tm_year += 100; in get_rtc_time()
187 yrs = rtc_tm.tm_year + 1900; in rtc_ioctl()
280 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday); in get_rtc_status()
Drtc.c563 yrs = rtc_tm.tm_year + 1900; in rtc_do_ioctl()
1238 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, epoch); in rtc_proc_show()
1328 rtc_tm->tm_year = CMOS_READ(RTC_YEAR); in rtc_get_rtc_time()
1344 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); in rtc_get_rtc_time()
1349 rtc_tm->tm_year += real_year - 72; in rtc_get_rtc_time()
1356 rtc_tm->tm_year += epoch - 1900; in rtc_get_rtc_time()
1357 if (rtc_tm->tm_year <= 69) in rtc_get_rtc_time()
1358 rtc_tm->tm_year += 100; in rtc_get_rtc_time()
Defirtc.c106 eft->year = wtime->tm_year + 1900; in convert_to_efi_time()
126 wtime->tm_year = eft->year - 1900; in convert_from_efi_time()
Dgenrtc.c313 year = wtime.tm_year + 1900; in gen_rtc_ioctl()
403 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, 1900); in gen_rtc_proc_show()
/linux-4.1.27/arch/m68k/kernel/
Dtime.c82 if ((time.tm_year += 1900) < 1970) in read_persistent_clock()
83 time.tm_year += 100; in read_persistent_clock()
84 ts->tv_sec = mktime(time.tm_year, time.tm_mon, time.tm_mday, in read_persistent_clock()
/linux-4.1.27/arch/m68k/bvme6000/
Dconfig.c278 rtc->t0cr_rtmr = t->tm_year%4; in bvme6000_hwclk()
285 rtc->bcd_year = bin2bcd(t->tm_year%100); in bvme6000_hwclk()
288 rtc->t0cr_rtmr = t->tm_year%4 | 0x08; in bvme6000_hwclk()
298 t->tm_year = bcd2bin(rtc->bcd_year); in bvme6000_hwclk()
299 if (t->tm_year < 70) in bvme6000_hwclk()
300 t->tm_year += 100; in bvme6000_hwclk()
Drtc.c60 wtime.tm_year = bcd2bin(rtc->bcd_year); in rtc_ioctl()
61 if (wtime.tm_year < 70) in rtc_ioctl()
62 wtime.tm_year += 100; in rtc_ioctl()
82 yrs = rtc_tm.tm_year; in rtc_ioctl()
/linux-4.1.27/arch/m68k/mvme16x/
Drtc.c56 wtime.tm_year = bcd2bin(rtc->bcd_year); in rtc_ioctl()
57 if (wtime.tm_year < 70) in rtc_ioctl()
58 wtime.tm_year += 100; in rtc_ioctl()
77 yrs = rtc_tm.tm_year; in rtc_ioctl()
Dconfig.c403 t->tm_year = bcd2int (rtc->bcd_year); in mvme16x_hwclk()
/linux-4.1.27/arch/powerpc/platforms/chrp/
Dtime.c106 tm.tm_year = bin2bcd(tm.tm_year); in chrp_set_rtc_time()
113 chrp_cmos_clock_write(tm.tm_year,RTC_YEAR); in chrp_set_rtc_time()
157 tm->tm_year = year; in chrp_get_rtc_time()
/linux-4.1.27/arch/mips/sibyte/swarm/
Drtc_m41t81.c183 tm.tm_year %= 100; in m41t81_set_time()
184 tm.tm_year = bin2bcd(tm.tm_year); in m41t81_set_time()
185 m41t81_write(M41T81REG_YR, tm.tm_year); in m41t81_set_time()
Drtc_xicor1241.c119 tm.tm_year += 1900; in xicor_set_time()
142 tmp = tm.tm_year / 100; in xicor_set_time()
143 tm.tm_year %= 100; in xicor_set_time()
144 xicor_write(X1241REG_YR, tm.tm_year); in xicor_set_time()
/linux-4.1.27/drivers/base/power/
Dtrace.c90 .tm_year = 106, in set_magic_time()
96 time.tm_year = (n % 100); in set_magic_time()
118 time.tm_mon + 1, time.tm_mday, time.tm_year % 100); in read_magic_time()
119 val = time.tm_year; /* 100 years */ in read_magic_time()
/linux-4.1.27/arch/m68k/q40/
Dconfig.c239 Q40_RTC_YEAR = bin2bcd(t->tm_year%100); in q40_hwclk()
248 t->tm_year = bcd2bin (Q40_RTC_YEAR); in q40_hwclk()
257 if (t->tm_year < 70) in q40_hwclk()
258 t->tm_year += 100; in q40_hwclk()
/linux-4.1.27/arch/m68k/sun3/
Dintersil.c53 todintersil->year = t->tm_year - 68; in sun3_hwclk()
63 t->tm_year = todintersil->year + 68; in sun3_hwclk()
/linux-4.1.27/fs/fat/
Dmisc.c236 if (tm.tm_year < 1980 - 1900) { in fat_time_unix2fat()
243 if (tm.tm_year > 2107 - 1900) { in fat_time_unix2fat()
252 tm.tm_year -= 80; in fat_time_unix2fat()
259 *date = cpu_to_le16(tm.tm_year << 9 | tm.tm_mon << 5 | tm.tm_mday); in fat_time_unix2fat()
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dopal-rtc.c27 tm->tm_year = ((bcd2bin(y_m_d >> 24) * 100) + in opal_to_tm()
63 return mktime(tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, in opal_get_boot_time()
/linux-4.1.27/arch/m68k/sun3x/
Dtime.c55 h->year = bin2bcd(t->tm_year); in sun3x_hwclk()
65 t->tm_year = bcd2bin(h->year); in sun3x_hwclk()
/linux-4.1.27/arch/powerpc/kernel/
Drtas-rtc.c83 rtc_tm->tm_year = ret[0] - 1900; in rtas_get_rtc_time()
94 tm->tm_year + 1900, tm->tm_mon + 1, in rtas_set_rtc_time()
Dtime.c725 tm.tm_year -= 1900; in update_persistent_clock()
755 ts->tv_sec = mktime(tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday, in __read_persistent_clock()
1015 lastYear = tm->tm_year - 1; in GregorianDay()
1028 day = tm->tm_mon > 2 && leapyear(tm->tm_year); in GregorianDay()
1053 tm->tm_year = i; in to_tm()
1056 if (leapyear(tm->tm_year)) in to_tm()
Drtas-proc.c319 tm.tm_year, tm.tm_mon, tm.tm_mday, in ppc_rtas_poweron_write()
382 tm.tm_year, tm.tm_mon, tm.tm_mday, in ppc_rtas_clock_write()
/linux-4.1.27/arch/parisc/include/asm/
Drtc.h87 wtime->tm_year = y - 1900; in get_rtc_time()
103 secs = mktime(wtime->tm_year + 1900, wtime->tm_mon + 1, wtime->tm_mday, in set_rtc_time()
/linux-4.1.27/arch/alpha/kernel/
Drtc.c90 int year = tm->tm_year; in alpha_rtc_read_time()
98 tm->tm_year = year; in alpha_rtc_read_time()
111 xtm.tm_year -= rtc_epoch - 1900; in alpha_rtc_set_time()
/linux-4.1.27/arch/m68k/atari/
Dtime.c137 year = t->tm_year - 80; in atari_mste_hwclk()
160 t->tm_year = val.year_ones + val.year_tens * 10 + 80; in atari_mste_hwclk()
184 year = t->tm_year - atari_rtc_year_offset; in atari_tt_hwclk()
281 t->tm_year = year + atari_rtc_year_offset; in atari_tt_hwclk()
/linux-4.1.27/arch/x86/platform/intel-mid/
Dintel_mid_vrtc.c97 if (!rtc_valid_tm(&tm) && tm.tm_year >= 72) { in vrtc_set_mmss()
102 year = tm.tm_year - 72; in vrtc_set_mmss()
/linux-4.1.27/arch/powerpc/platforms/8xx/
Dm8xx_setup.c175 time = mktime(tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, in mpc8xx_set_rtc_time()
195 tm->tm_year -= 1900; in mpc8xx_get_rtc_time()
/linux-4.1.27/arch/m68k/mac/
Dmisc.c719 &t->tm_year, &t->tm_mon, &t->tm_mday, in mac_hwclk()
723 t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, in mac_hwclk()
729 t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, in mac_hwclk()
733 now = mktime(t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, in mac_hwclk()
/linux-4.1.27/arch/m68k/apollo/
Dconfig.c225 t->tm_year=rtc->year; in dn_dummy_hwclk()
234 rtc->year=t->tm_year; in dn_dummy_hwclk()
/linux-4.1.27/arch/m32r/include/asm/
Drtc.h52 int tm_year; member
/linux-4.1.27/arch/powerpc/platforms/powermac/
Dtime.c90 tm->tm_year -= 1900; in to_rtc_time()
99 return mktime(tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, in from_rtc_time()
/linux-4.1.27/include/uapi/linux/
Drtc.h26 int tm_year; member
/linux-4.1.27/arch/m68k/68000/
Dtimers.c128 t->tm_year = t->tm_mon = t->tm_mday = 1; in m68328_hwclk()
/linux-4.1.27/arch/powerpc/platforms/ps3/
Dtime.c39 pr_debug("%s:%d tm_year %d\n", func, line, tm->tm_year); in _dump_tm()
/linux-4.1.27/kernel/time/
Dtimeconv.c115 result->tm_year = y - 1900; in time_to_tm()
/linux-4.1.27/arch/mn10300/kernel/
Drtc.c33 ts->tv_sec = mktime(tm.tm_year, tm.tm_mon, tm.tm_mday, in read_persistent_clock()
/linux-4.1.27/arch/m68k/mvme147/
Dconfig.c156 t->tm_year = bcd2int (m147_rtc->bcd_year); in mvme147_hwclk()
/linux-4.1.27/drivers/input/misc/
Dhp_sdc_rtc.c121 rtctm->tm_year = (tseq[83] & 0x0f) + (tseq[90] & 0x0f) * 10; in hp_sdc_rtc_do_read_bbrtc()
448 tm.tm_year + 1900, tm.tm_mon + 1, in hp_sdc_rtc_proc_show()
622 yrs = hp_sdc_rtc_tm.tm_year + 1900; in hp_sdc_rtc_ioctl()
/linux-4.1.27/include/linux/
Dtime.h175 long tm_year; member
/linux-4.1.27/drivers/media/platform/vivid/
Dvivid-rds-gen.c105 date = 14956 + tm.tm_mday + ((tm.tm_year - l) * 1461) / 4 + in vivid_rds_generate()
Dvivid-vbi-gen.c204 packet[7] = calc_parity(0x40 | ((tm.tm_year - 90) & 0x3f)); in vivid_vbi_gen_set_time_of_day()
/linux-4.1.27/tools/testing/selftests/timers/
Drtctest.c129 rtc_tm.tm_mday, rtc_tm.tm_mon + 1, rtc_tm.tm_year + 1900, in main()
/linux-4.1.27/arch/tile/include/hv/
Dhypervisor.h700 __hv64 tm_year; /**< Years since 1900, 0-199 */ member
708 __hv32 tm_year; /**< Years since 1900, 0-199 */
/linux-4.1.27/net/mac80211/
Ddebugfs_sta.c126 result.tm_year -= 70; in sta_connected_time_read()
130 result.tm_year, result.tm_mon, result.tm_mday, in sta_connected_time_read()
/linux-4.1.27/drivers/macintosh/
Dsmu.c375 cmd_buf->data[7] = hex2bcd(time->tm_year - 100); in smu_fill_set_rtc_cmd()
400 time->tm_year = bcd2hex(cmd.buffer[6]) + 100; in smu_get_rtc_time()
422 hex2bcd(time->tm_year - 100)); in smu_set_rtc_time()
/linux-4.1.27/kernel/debug/kdb/
Dkdb_main.c2486 int tm_year; /* year */ member
2501 tm->tm_year = 68 + 4*(tm->tm_mday / (4*365+1)); in kdb_gmtime()
2508 ++tm->tm_year; in kdb_gmtime()
2559 1900+tm.tm_year, tm.tm_mon+1, tm.tm_mday, in kdb_summary()
/linux-4.1.27/drivers/mfd/
Dmenelaus.c853 t->tm_year = bcd2bin(regs[5]) + 100; in menelaus_to_time()
888 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_year - 100)); in time_to_menelaus()
/linux-4.1.27/fs/nilfs2/
Dsysfs.c35 res.tm_year += 1900; \
39 res.tm_year, res.tm_mon, res.tm_mday, \
/linux-4.1.27/Documentation/ia64/
Defirtc.txt71 int tm_year;
/linux-4.1.27/drivers/scsi/fnic/
Dfnic_trace.c748 tm.tm_mon + 1, tm.tm_mday, tm.tm_year + 1900, in copy_and_format_trace_data()