arch/alpha/include/asm/err_common.h
76
u8 year;
arch/alpha/kernel/err_common.c
175
timestamp->b.year, timestamp->b.hour,
arch/alpha/kernel/rtc.c
100
if (year <= 69)
arch/alpha/kernel/rtc.c
101
year += 100;
arch/alpha/kernel/rtc.c
102
tm->tm_year = year;
arch/alpha/kernel/rtc.c
51
int epoch, year, ctrl;
arch/alpha/kernel/rtc.c
60
year = CMOS_READ(RTC_YEAR);
arch/alpha/kernel/rtc.c
62
year = bcd2bin(year);
arch/alpha/kernel/rtc.c
66
if (year < 20) {
arch/alpha/kernel/rtc.c
68
} else if (year >= 20 && year < 48) {
arch/alpha/kernel/rtc.c
71
} else if (year >= 48 && year < 70) {
arch/alpha/kernel/rtc.c
77
printk(KERN_INFO "Using epoch %d for rtc year %d\n", epoch, year);
arch/alpha/kernel/rtc.c
94
int year = tm->tm_year;
arch/alpha/kernel/rtc.c
96
if (year >= 100)
arch/alpha/kernel/rtc.c
97
year -= 100;
arch/alpha/kernel/rtc.c
98
year += rtc_epoch - 1900;
arch/m68k/apollo/config.c
191
t->tm_year=rtc->year;
arch/m68k/apollo/config.c
202
rtc->year = t->tm_year % 100;
arch/m68k/atari/time.c
144
int hour, year;
arch/m68k/atari/time.c
172
year = t->tm_year - 80;
arch/m68k/atari/time.c
173
val.year_ones = year % 10;
arch/m68k/atari/time.c
174
val.year_tens = year / 10;
arch/m68k/atari/time.c
178
val.year_ones = (year % 4); /* leap year register */
arch/m68k/atari/time.c
203
int sec=0, min=0, hour=0, day=0, mon=0, year=0, wday=0;
arch/m68k/atari/time.c
219
year = t->tm_year - atari_rtc_year_offset;
arch/m68k/atari/time.c
238
year = bin2bcd(year);
arch/m68k/atari/time.c
271
year = RTC_READ( RTC_YEAR );
arch/m68k/atari/time.c
280
RTC_WRITE( RTC_YEAR, year );
arch/m68k/atari/time.c
300
year = bcd2bin(year);
arch/m68k/atari/time.c
316
t->tm_year = year + atari_rtc_year_offset;
arch/m68k/include/asm/apollohw.h
48
unsigned char month, year;
arch/m68k/include/asm/intersil.h
35
unsigned char year;
arch/m68k/mac/misc.c
583
#define __isleap(year) \
arch/m68k/mac/misc.c
584
((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))
arch/m68k/sun3/intersil.c
47
todintersil->year = (t->tm_year - 68) % 100;
arch/m68k/sun3/intersil.c
57
t->tm_year = todintersil->year + 68;
arch/m68k/sun3x/time.c
56
h->year = bin2bcd(t->tm_year % 100);
arch/m68k/sun3x/time.c
66
t->tm_year = bcd2bin(h->year);
arch/m68k/sun3x/time.h
16
volatile unsigned char year;
arch/mips/dec/time.c
24
unsigned int year, mon, day, hour, min, sec, real_year;
arch/mips/dec/time.c
35
year = CMOS_READ(RTC_YEAR);
arch/mips/dec/time.c
52
year = bcd2bin(year);
arch/mips/dec/time.c
55
year += real_year - 72 + 2000;
arch/mips/dec/time.c
57
ts->tv_sec = mktime64(year, mon, day, hour, min, sec);
arch/mips/sibyte/swarm/rtc_m41t81.c
188
unsigned int year, mon, day, hour, min, sec;
arch/mips/sibyte/swarm/rtc_m41t81.c
204
year = m41t81_read(M41T81REG_YR);
arch/mips/sibyte/swarm/rtc_m41t81.c
212
year = bcd2bin(year);
arch/mips/sibyte/swarm/rtc_m41t81.c
214
year += 2000;
arch/mips/sibyte/swarm/rtc_m41t81.c
216
return mktime64(year, mon, day, hour, min, sec);
arch/mips/sibyte/swarm/rtc_xicor1241.c
169
unsigned int year, mon, day, hour, min, sec, y2k;
arch/mips/sibyte/swarm/rtc_xicor1241.c
186
year = xicor_read(X1241REG_YR);
arch/mips/sibyte/swarm/rtc_xicor1241.c
195
year = bcd2bin(year);
arch/mips/sibyte/swarm/rtc_xicor1241.c
198
year += (y2k * 100);
arch/mips/sibyte/swarm/rtc_xicor1241.c
200
return mktime64(year, mon, day, hour, min, sec);
arch/powerpc/kernel/rtas-proc.c
372
unsigned int year, mon, day, hour, min, sec;
arch/powerpc/kernel/rtas-proc.c
373
year = ret[0]; mon = ret[1]; day = ret[2];
arch/powerpc/kernel/rtas-proc.c
376
mktime64(year, mon, day, hour, min, sec));
arch/powerpc/platforms/chrp/time.c
132
unsigned int year, mon, day, hour, min, sec;
arch/powerpc/platforms/chrp/time.c
140
year = chrp_cmos_clock_read(RTC_YEAR);
arch/powerpc/platforms/chrp/time.c
149
year = bcd2bin(year);
arch/powerpc/platforms/chrp/time.c
151
if (year < 70)
arch/powerpc/platforms/chrp/time.c
152
year += 100;
arch/powerpc/platforms/chrp/time.c
158
tm->tm_year = year;
arch/s390/include/uapi/asm/vtoc.h
37
__u8 year;
arch/sh/boards/mach-sh03/rtc.c
43
unsigned int year, mon, day, hour, min, sec;
arch/sh/boards/mach-sh03/rtc.c
53
year = (__raw_readb(RTC_YEA1) & 0xf) + (__raw_readb(RTC_YEA10) & 0xf) * 10
arch/sh/boards/mach-sh03/rtc.c
57
if (year == 0 || mon < 1 || mon > 12 || day > 31 || day < 1 ||
arch/sh/boards/mach-sh03/rtc.c
62
year, mon, day, hour, min, sec);
arch/sh/boards/mach-sh03/rtc.c
84
tm->tm_year = year - 1900;
arch/x86/pci/acpi.c
200
int year = dmi_get_bios_year();
arch/x86/pci/acpi.c
202
if (year >= 0 && year < 2008 && iomem_resource.end <= 0xffffffff)
arch/x86/pci/acpi.c
223
if (year >= 2023)
crypto/asymmetric_keys/x509_cert_parser.c
692
unsigned year, mon, day, hour, min, sec, mon_len;
crypto/asymmetric_keys/x509_cert_parser.c
701
year = DD2bin(p);
crypto/asymmetric_keys/x509_cert_parser.c
702
if (year >= 50)
crypto/asymmetric_keys/x509_cert_parser.c
703
year += 1900;
crypto/asymmetric_keys/x509_cert_parser.c
705
year += 2000;
crypto/asymmetric_keys/x509_cert_parser.c
710
year = DD2bin(p) * 100 + DD2bin(p);
crypto/asymmetric_keys/x509_cert_parser.c
711
if (year >= 1950 && year <= 2049)
crypto/asymmetric_keys/x509_cert_parser.c
726
if (year < 1970 ||
crypto/asymmetric_keys/x509_cert_parser.c
732
if (year % 4 == 0) {
crypto/asymmetric_keys/x509_cert_parser.c
734
if (year % 100 == 0) {
crypto/asymmetric_keys/x509_cert_parser.c
736
if (year % 400 == 0)
crypto/asymmetric_keys/x509_cert_parser.c
748
*_t = mktime64(year, mon, day, hour, min, sec);
drivers/acpi/acpi_tad.c
181
rt.year = val;
drivers/acpi/acpi_tad.c
246
rt.year, rt.month, rt.day, rt.hour, rt.minute, rt.second,
drivers/acpi/acpi_tad.c
57
u16 year; /* 1900 - 9999 */
drivers/acpi/acpi_tad.c
83
if (rt->year < 1900 || rt->year > 9999 ||
drivers/ata/ahci.c
1294
int year, month, date;
drivers/ata/ahci.c
1305
dmi_get_date(DMI_BIOS_DATE, &year, &month, &date);
drivers/ata/ahci.c
1306
snprintf(buf, sizeof(buf), "%04d%02d%02d", year, month, date);
drivers/ata/ahci.c
1429
int year, month, date;
drivers/ata/ahci.c
1435
dmi_get_date(DMI_BIOS_DATE, &year, &month, &date);
drivers/ata/ahci.c
1436
snprintf(buf, sizeof(buf), "%04d%02d%02d", year, month, date);
drivers/ata/ahci.c
1506
int year, month, date;
drivers/ata/ahci.c
1515
dmi_get_date(DMI_BIOS_DATE, &year, &month, &date);
drivers/ata/ahci.c
1516
snprintf(buf, sizeof(buf), "%04d%02d%02d", year, month, date);
drivers/char/toshiba.c
404
int i,major,minor,day,year,month,flag;
drivers/char/toshiba.c
456
year = ((readb(bios+0xfffb)-'0')*10)+(readb(bios+0xfffc)-'0');
drivers/char/toshiba.c
457
tosh_date = (((year-90) & 0x1f)<<10) | ((month & 0xf)<<6)
drivers/firmware/dmi_scan.c
1036
int year = 0, month = 0, day = 0;
drivers/firmware/dmi_scan.c
1057
year = simple_strtoul(y, &e, 10);
drivers/firmware/dmi_scan.c
1058
if (y != e && year < 100) { /* 2-digit year */
drivers/firmware/dmi_scan.c
1059
year += 1900;
drivers/firmware/dmi_scan.c
1060
if (year < 1996) /* no dates < spec 1.0 */
drivers/firmware/dmi_scan.c
1061
year += 100;
drivers/firmware/dmi_scan.c
1063
if (year > 9999) /* year should fit in %04d */
drivers/firmware/dmi_scan.c
1064
year = 0;
drivers/firmware/dmi_scan.c
1079
*yearp = year;
drivers/firmware/dmi_scan.c
1098
int year;
drivers/firmware/dmi_scan.c
1100
exists = dmi_get_date(DMI_BIOS_DATE, &year, NULL, NULL);
drivers/firmware/dmi_scan.c
1104
return year ? year : -ERANGE;
drivers/firmware/efi/cper.c
578
__u8 hour, min, sec, day, mon, year, century, *timestamp;
drivers/firmware/efi/cper.c
587
year = bcd2bin(timestamp[6]);
drivers/firmware/efi/cper.c
592
century, year, mon, day, hour, min, sec);
drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c
52
timestamp->year = (1900 + tm.tm_year) % 100;
drivers/gpu/drm/amd/include/amd_cper.h
96
uint8_t year;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
103
tm->tm_year = year;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
66
uint32_t year = 0;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
75
year = 1970;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
77
if (IS_LEAP_YEAR(year)) {
drivers/gpu/drm/amd/ras/rascore/ras_core.c
84
year++;
drivers/gpu/drm/amd/ras/rascore/ras_core.c
87
days_in_month[1] += IS_LEAP_YEAR(year);
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
48
timestamp->year = tm.tm_year % 100;
drivers/gpu/drm/amd/ras/rascore/ras_cper.h
109
uint8_t year;
drivers/gpu/drm/drm_edid.c
2745
int year = id->year_of_manufacture + 1990;
drivers/gpu/drm/drm_edid.c
2748
seq_buf_printf(s, "model year: %d", year);
drivers/gpu/drm/drm_edid.c
2750
seq_buf_printf(s, "year of manufacture: %d", year);
drivers/gpu/drm/drm_edid.c
2752
seq_buf_printf(s, "week/year of manufacture: %d/%d", week, year);
drivers/iio/imu/adis16475.c
198
u16 md, year;
drivers/iio/imu/adis16475.c
203
ret = adis_read_reg_16(&st->adis, ADIS16475_REG_FIRM_Y, &year);
drivers/iio/imu/adis16475.c
212
year);
drivers/iio/imu/adis16480.c
225
u16 md, year;
drivers/iio/imu/adis16480.c
230
ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_FIRM_Y, &year);
drivers/iio/imu/adis16480.c
239
md >> 8, md & 0xff, year);
drivers/media/i2c/ccs/ccs-data-defs.h
70
u8 year[2];
drivers/media/i2c/ccs/ccs-data.c
156
vv->date_year = ((u16)v->year[0] << 8) + v->year[1];
drivers/media/rc/imon.c
717
unsigned int year, unsigned int month,
drivers/media/rc/imon.c
734
clock_enable_pkt[0][1] = year;
drivers/media/rc/imon.c
760
clock_enable_pkt[0][0] = year;
drivers/media/rc/imon.c
873
unsigned int year, month, day, dow, hour, minute, second;
drivers/media/rc/imon.c
888
if (sscanf(buf, "%u %u %u %u %u %u %u", &year, &month, &day, &dow,
drivers/media/rc/imon.c
901
retval = send_set_imon_clock(ictx, year, month, day, dow,
drivers/mmc/core/card.h
108
.year = (_year), \
drivers/mmc/core/card.h
157
#define cid_rev(hwrev, fwrev, year, month) \
drivers/mmc/core/card.h
160
((u64) year) << 16 | \
drivers/mmc/core/card.h
166
card->cid.year, \
drivers/mmc/core/card.h
60
unsigned short year;
drivers/mmc/core/mmc.c
111
card->cid.year = unstuff_bits(resp, 8, 4) + 1997;
drivers/mmc/core/mmc.c
537
if (card->cid.year < 2010)
drivers/mmc/core/mmc.c
538
card->cid.year += 16;
drivers/mmc/core/mmc.c
794
MMC_DEV_ATTR(date, "%02d/%04d\n", card->cid.month, card->cid.year);
drivers/mmc/core/mmc.c
94
card->cid.year = unstuff_bits(resp, 8, 4) + 1997;
drivers/mmc/core/quirks.h
259
if (f->year != CID_YEAR_ANY && f->year != card->cid.year)
drivers/mmc/core/sd.c
719
MMC_DEV_ATTR(date, "%02d/%04d\n", card->cid.month, card->cid.year);
drivers/mmc/core/sd.c
95
card->cid.year = unstuff_bits(resp, 12, 8);
drivers/mmc/core/sd.c
98
card->cid.year += 2000; /* SD cards year offset */
drivers/net/can/usb/peak_usb/pcan_usb_pro.h
40
u8 year;
drivers/net/can/usb/peak_usb/pcan_usb_pro.h
54
u8 year;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
158
req->year = cpu_to_le16(1900 + tm.tm_year);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
10388
req->year = cpu_to_le16(1900 + tm.tm_year);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
295
record->year = cpu_to_le16(tm.tm_year + 1900);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h
42
__le16 year;
drivers/net/wireless/ath/wil6210/wmi.h
1106
u8 year;
drivers/net/wireless/ath/wil6210/wmi.h
2183
__le32 year;
drivers/net/wireless/realtek/rtw88/fw.h
329
__le16 year; /* 0x14 */
drivers/platform/x86/dell/dell-wmi-ddv.c
846
u16 year, month, day;
drivers/platform/x86/dell/dell-wmi-ddv.c
862
year = FIELD_GET(SBS_MANUFACTURE_YEAR_MASK, value) + 1980;
drivers/platform/x86/dell/dell-wmi-ddv.c
873
val->intval = year;
drivers/platform/x86/lg-laptop.c
777
int year = 2017;
drivers/platform/x86/lg-laptop.c
811
year = 2021;
drivers/platform/x86/lg-laptop.c
814
year = 2016;
drivers/platform/x86/lg-laptop.c
817
year = 2022;
drivers/platform/x86/lg-laptop.c
821
year = 2016;
drivers/platform/x86/lg-laptop.c
824
year = 2017;
drivers/platform/x86/lg-laptop.c
827
year = 2018;
drivers/platform/x86/lg-laptop.c
830
year = 2019;
drivers/platform/x86/lg-laptop.c
836
year = 2020;
drivers/platform/x86/lg-laptop.c
839
year = 2021;
drivers/platform/x86/lg-laptop.c
842
year = 2022;
drivers/platform/x86/lg-laptop.c
845
year = 2023;
drivers/platform/x86/lg-laptop.c
848
year = 2024;
drivers/platform/x86/lg-laptop.c
851
year = 2025;
drivers/platform/x86/lg-laptop.c
855
year = 2019;
drivers/platform/x86/lg-laptop.c
857
pr_info("product: %s year: %d\n", product ?: "unknown", year);
drivers/platform/x86/lg-laptop.c
859
if (year >= 2019)
drivers/power/supply/qcom_battmgr.c
1300
battmgr->info.year = le16_to_cpu(resp->info.year);
drivers/power/supply/qcom_battmgr.c
203
__le16 year;
drivers/power/supply/qcom_battmgr.c
268
unsigned short year;
drivers/power/supply/qcom_battmgr.c
637
val->intval = battmgr->info.year;
drivers/power/supply/sbs-battery.c
879
u16 day, month, year;
drivers/power/supply/sbs-battery.c
887
year = ((ret & GENMASK(15, 9)) >> 9) + 1980;
drivers/power/supply/sbs-battery.c
891
val->intval = year;
drivers/rtc/interface.c
315
missing = year;
drivers/rtc/interface.c
363
case year:
drivers/rtc/lib.c
119
year = 100 * century + year_of_century;
drivers/rtc/lib.c
134
year = year + is_Jan_or_Feb;
drivers/rtc/lib.c
142
tm->tm_year = (int) (year - 1900);
drivers/rtc/lib.c
30
int rtc_month_days(unsigned int month, unsigned int year)
drivers/rtc/lib.c
32
return rtc_days_in_month[month] + (is_leap_year(year) && month == 1);
drivers/rtc/lib.c
39
int rtc_year_days(unsigned int day, unsigned int month, unsigned int year)
drivers/rtc/lib.c
41
return rtc_ydays[is_leap_year(year)][month] + day - 1;
drivers/rtc/lib.c
57
u32 u32tmp, udays, century, day_of_century, year_of_century, year,
drivers/rtc/rtc-ac100.c
412
int year;
drivers/rtc/rtc-ac100.c
416
year = rtc_tm->tm_year - AC100_YEAR_OFF;
drivers/rtc/rtc-ac100.c
417
if (year < 0 || year > (AC100_YEAR_MAX - 1900)) {
drivers/rtc/rtc-ac100.c
430
reg[6] = bin2bcd(year) & AC100_RTC_YEA_MASK;
drivers/rtc/rtc-ac100.c
435
if (is_leap_year(year + AC100_YEAR_OFF + 1900))
drivers/rtc/rtc-ac100.c
489
int year;
drivers/rtc/rtc-ac100.c
493
year = alrm_tm->tm_year - AC100_YEAR_OFF;
drivers/rtc/rtc-ac100.c
494
if (year < 0 || year > (AC100_YEAR_MAX - 1900)) {
drivers/rtc/rtc-ac100.c
513
reg[6] = (bin2bcd(year) & AC100_ALM_YEA_MASK) |
drivers/rtc/rtc-aspeed.c
24
unsigned int cent, year;
drivers/rtc/rtc-aspeed.c
43
year = (reg2 >> 8) & 0x7f;
drivers/rtc/rtc-aspeed.c
45
tm->tm_year = year + (cent * 100) - 1900;
drivers/rtc/rtc-aspeed.c
56
int year, cent;
drivers/rtc/rtc-aspeed.c
59
year = tm->tm_year % 100;
drivers/rtc/rtc-aspeed.c
64
reg2 = ((cent & 0x1f) << 16) | ((year & 0x7f) << 8) |
drivers/rtc/rtc-bd70528.c
105
t->tm_year = 100 + bcd2bin(r->year & BD70528_MASK_RTC_YEAR);
drivers/rtc/rtc-bd70528.c
39
u8 year;
drivers/rtc/rtc-bd70528.c
86
r->year = bin2bcd(t->tm_year - 100);
drivers/rtc/rtc-bq4802.c
100
century = year / 100;
drivers/rtc/rtc-bq4802.c
101
yrs = year % 100;
drivers/rtc/rtc-bq4802.c
97
unsigned int year;
drivers/rtc/rtc-bq4802.c
99
year = tm->tm_year + 1900;
drivers/rtc/rtc-cadence.c
156
int year = tm->tm_year + 1900;
drivers/rtc/rtc-cadence.c
165
| FIELD_PREP(CDNS_RTC_CAL_Y, bin2bcd(year % 100))
drivers/rtc/rtc-cadence.c
166
| FIELD_PREP(CDNS_RTC_CAL_C, bin2bcd(year / 100))
drivers/rtc/rtc-da9063.c
23
#define YEARS_TO_DA9063(year) ((year) - 100)
drivers/rtc/rtc-da9063.c
25
#define YEARS_FROM_DA9063(year) ((year) + 100)
drivers/rtc/rtc-ds1216.c
126
regs.year = bin2bcd(tm->tm_year % 100);
drivers/rtc/rtc-ds1216.c
23
u8 year;
drivers/rtc/rtc-ds1216.c
98
tm->tm_year = bcd2bin(regs.year);
drivers/rtc/rtc-ds1553.c
113
year = readb(ioaddr + RTC_YEAR);
drivers/rtc/rtc-ds1553.c
123
tm->tm_year = bcd2bin(year) + bcd2bin(century) * 100 - 1900;
drivers/rtc/rtc-ds1553.c
99
unsigned int year, month, day, hour, minute, second, week;
drivers/rtc/rtc-ds1742.c
107
tm->tm_year = bcd2bin(year) + bcd2bin(century) * 100 - 1900;
drivers/rtc/rtc-ds1742.c
83
unsigned int year, month, day, hour, minute, second, week;
drivers/rtc/rtc-ds1742.c
97
year = readb(ioaddr + RTC_YEAR);
drivers/rtc/rtc-ds3232.c
102
unsigned int year, month, day, hour, minute, second;
drivers/rtc/rtc-ds3232.c
116
year = buf[6];
drivers/rtc/rtc-ds3232.c
146
time->tm_year = bcd2bin(year) + add_century;
drivers/rtc/rtc-efi.c
162
eft.year, eft.month, eft.day,
drivers/rtc/rtc-efi.c
30
return rtc_year_days(eft->day, eft->month - 1, eft->year);
drivers/rtc/rtc-efi.c
39
int ndays = eft->year * (365 % 7)
drivers/rtc/rtc-efi.c
40
+ (eft->year - 1) / 4
drivers/rtc/rtc-efi.c
41
- (eft->year - 1) / 100
drivers/rtc/rtc-efi.c
42
+ (eft->year - 1) / 400
drivers/rtc/rtc-efi.c
55
eft->year = wtime->tm_year + 1900;
drivers/rtc/rtc-efi.c
91
if (eft->year < 1900 || eft->year > 9999)
drivers/rtc/rtc-efi.c
93
wtime->tm_year = eft->year - 1900;
drivers/rtc/rtc-imx-sc.c
34
u16 year;
drivers/rtc/rtc-imx-sc.c
95
msg.year = alrm_tm->tm_year + 1900;
drivers/rtc/rtc-lp8788.c
138
int ret, i, year;
drivers/rtc/rtc-lp8788.c
140
year = tm->tm_year + 1900 - LP8788_BASE_YEAR;
drivers/rtc/rtc-lp8788.c
141
if (year < 0) {
drivers/rtc/rtc-lp8788.c
142
dev_err(lp->dev, "invalid year: %d\n", year);
drivers/rtc/rtc-lp8788.c
152
data[LPTIME_YEAR] = year;
drivers/rtc/rtc-lp8788.c
194
int ret, i, year;
drivers/rtc/rtc-lp8788.c
196
year = tm->tm_year + 1900 - LP8788_BASE_YEAR;
drivers/rtc/rtc-lp8788.c
197
if (year < 0) {
drivers/rtc/rtc-lp8788.c
198
dev_err(lp->dev, "invalid year: %d\n", year);
drivers/rtc/rtc-lp8788.c
207
data[LPTIME_YEAR] = year;
drivers/rtc/rtc-m48t35.c
134
writeb(yrs, &priv->reg->year);
drivers/rtc/rtc-m48t35.c
28
u8 year;
drivers/rtc/rtc-m48t35.c
40
u8 year;
drivers/rtc/rtc-m48t35.c
74
tm->tm_year = readb(&priv->reg->year);
drivers/rtc/rtc-m48t59.c
105
int year = tm->tm_year - pdata->yy_offset;
drivers/rtc/rtc-m48t59.c
108
year + 1900, tm->tm_mon, tm->tm_mday,
drivers/rtc/rtc-m48t59.c
111
if (year < 0)
drivers/rtc/rtc-m48t59.c
124
M48T59_WRITE(bin2bcd(year % 100), M48T59_YEAR);
drivers/rtc/rtc-m48t59.c
126
if (pdata->type == M48T59RTC_TYPE_M48T59 && (year >= 100))
drivers/rtc/rtc-m48t59.c
187
int year = tm->tm_year - pdata->yy_offset;
drivers/rtc/rtc-m48t59.c
193
if (year < 0)
drivers/rtc/rtc-m48t59.c
227
year + 1900, tm->tm_mon, tm->tm_mday,
drivers/rtc/rtc-mpc5121.c
164
tm->tm_year = in_be16(®s->year) - 1900;
drivers/rtc/rtc-mpc5121.c
46
u16 year; /* RTC + 0x16 */
drivers/rtc/rtc-mt7622.c
155
u32 year, mon, mday, wday, hour, min, sec;
drivers/rtc/rtc-mt7622.c
170
year = mtk_r32(hw, MTK_RTC_TREG(time_alarm, MTK_YEA));
drivers/rtc/rtc-mt7622.c
181
tm->tm_year = year + MTK_RTC_TM_YR_OFFSET;
drivers/rtc/rtc-mt7622.c
187
u32 year;
drivers/rtc/rtc-mt7622.c
190
year = tm->tm_year - MTK_RTC_TM_YR_OFFSET;
drivers/rtc/rtc-mt7622.c
192
mtk_w32(hw, MTK_RTC_TREG(time_alarm, MTK_YEA), year);
drivers/rtc/rtc-mv.c
102
unsigned int year, month, day, hour, minute, second, wday;
drivers/rtc/rtc-mv.c
114
year = (rtc_date >> RTC_YEAR_OFFS) & 0xff;
drivers/rtc/rtc-mv.c
123
alm->time.tm_year = bcd2bin(year) + 100;
drivers/rtc/rtc-mv.c
71
unsigned int year, month, day, hour, minute, second, wday;
drivers/rtc/rtc-mv.c
83
year = (rtc_date >> RTC_YEAR_OFFS) & 0xff;
drivers/rtc/rtc-mv.c
92
tm->tm_year = bcd2bin(year) + 100;
drivers/rtc/rtc-nct6694.c
100
tm->tm_year = bcd2bin(time->year) + 100; /* tm_year expect since 1900 */
drivers/rtc/rtc-nct6694.c
122
time->year = bin2bcd(tm->tm_year - 100);
drivers/rtc/rtc-nct6694.c
49
u8 year;
drivers/rtc/rtc-pcf8583.c
175
unsigned char ctrl, year[2];
drivers/rtc/rtc-pcf8583.c
178
.nr = sizeof(year),
drivers/rtc/rtc-pcf8583.c
179
.data = year
drivers/rtc/rtc-pcf8583.c
202
real_year = year[0];
drivers/rtc/rtc-pcf8583.c
217
tm->tm_year = (real_year + year_offset + year[1] * 100) - 1900;
drivers/rtc/rtc-pcf8583.c
225
unsigned char year[2], chk;
drivers/rtc/rtc-pcf8583.c
228
.nr = sizeof(year),
drivers/rtc/rtc-pcf8583.c
229
.data = year
drivers/rtc/rtc-pcf8583.c
256
chk -= year[1] + year[0];
drivers/rtc/rtc-pcf8583.c
258
year[1] = proper_year / 100;
drivers/rtc/rtc-pcf8583.c
259
year[0] = proper_year % 100;
drivers/rtc/rtc-pcf8583.c
261
chk += year[1] + year[0];
drivers/rtc/rtc-pl031.c
121
int year = tm->tm_year + 1900;
drivers/rtc/rtc-pl031.c
136
*bcd_year = (bin2bcd(year % 100) | bin2bcd(year / 100) << 8);
drivers/rtc/rtc-r7301.c
151
int year;
drivers/rtc/rtc-r7301.c
174
year = rtc7301_read(priv, RTC7301_1000_YEAR) * 1000 +
drivers/rtc/rtc-r7301.c
179
tm->tm_year = year - 1900;
drivers/rtc/rtc-r7301.c
185
int year;
drivers/rtc/rtc-r7301.c
209
year = tm->tm_year + 1900;
drivers/rtc/rtc-r7301.c
211
rtc7301_write(priv, year % 10, RTC7301_1_YEAR);
drivers/rtc/rtc-r7301.c
212
rtc7301_write(priv, (year / 10) % 10, RTC7301_10_YEAR);
drivers/rtc/rtc-r7301.c
213
rtc7301_write(priv, (year / 100) % 10, RTC7301_100_YEAR);
drivers/rtc/rtc-r7301.c
214
rtc7301_write(priv, year / 1000, RTC7301_1000_YEAR);
drivers/rtc/rtc-renesas-rtca3.c
237
u16 year;
drivers/rtc/rtc-renesas-rtca3.c
256
year = readw(priv->base + RTCA3_RYRCNT);
drivers/rtc/rtc-renesas-rtca3.c
277
year = FIELD_GET(RTCA3_RYRCNT_YEAR, year);
drivers/rtc/rtc-renesas-rtca3.c
278
year100 = bcd2bin((year == 0x99) ? 0x19 : 0x20);
drivers/rtc/rtc-renesas-rtca3.c
279
tm->tm_year = (year100 * 100 + bcd2bin(year)) - 1900;
drivers/rtc/rtc-renesas-rtca3.c
358
u16 year;
drivers/rtc/rtc-renesas-rtca3.c
368
year = readw(priv->base + RTCA3_RYRAR);
drivers/rtc/rtc-renesas-rtca3.c
376
year = FIELD_GET(RTCA3_RYRAR_YR, year);
drivers/rtc/rtc-renesas-rtca3.c
377
year100 = bcd2bin((year == 0x99) ? 0x19 : 0x20);
drivers/rtc/rtc-renesas-rtca3.c
378
tm->tm_year = (year100 * 100 + bcd2bin(year)) - 1900;
drivers/rtc/rtc-rtd119x.c
108
year = data->base_year;
drivers/rtc/rtc-rtd119x.c
109
while (day >= rtd119x_rtc_days_in_year(year)) {
drivers/rtc/rtc-rtd119x.c
110
day -= rtd119x_rtc_days_in_year(year);
drivers/rtc/rtc-rtd119x.c
111
year++;
drivers/rtc/rtc-rtd119x.c
113
tm->tm_year = year - 1900;
drivers/rtc/rtc-rtd119x.c
117
while (day >= rtc_month_days(tm->tm_mon, year)) {
drivers/rtc/rtc-rtd119x.c
118
day -= rtc_month_days(tm->tm_mon, year);
drivers/rtc/rtc-rtd119x.c
49
static inline int rtd119x_rtc_days_in_year(int year)
drivers/rtc/rtc-rtd119x.c
51
return 365 + (is_leap_year(year) ? 1 : 0);
drivers/rtc/rtc-rtd119x.c
87
unsigned int year;
drivers/rtc/rtc-sh.c
198
int year;
drivers/rtc/rtc-sh.c
216
year = (bin2bcd((tm->tm_year + 1900) / 100) << 8) |
drivers/rtc/rtc-sh.c
218
writew(year, rtc->regbase + RYRCNT);
drivers/rtc/rtc-sh.c
220
year = tm->tm_year % 100;
drivers/rtc/rtc-sh.c
221
writeb(bin2bcd(year), rtc->regbase + RYRCNT);
drivers/rtc/rtc-stk17ta8.c
115
year = readb(ioaddr + RTC_YEAR);
drivers/rtc/rtc-stk17ta8.c
125
tm->tm_year = bcd2bin(year) + bcd2bin(century) * 100 - 1900;
drivers/rtc/rtc-stk17ta8.c
98
unsigned int year, month, day, hour, minute, second, week;
drivers/rtc/rtc-sunxi.c
331
unsigned int year;
drivers/rtc/rtc-sunxi.c
339
year = rtc_tm->tm_year + 1900;
drivers/rtc/rtc-sunxi.c
340
if (year < chip->data_year->min || year > chip->data_year->max) {
drivers/rtc/rtc-sunxi.c
354
if (is_leap_year(year))
drivers/rtc/rtc-wilco-ec.c
112
tm->tm_year = rtc.year + (rtc.century * 100) - 1900;
drivers/rtc/rtc-wilco-ec.c
128
int year = tm->tm_year + 1900;
drivers/rtc/rtc-wilco-ec.c
139
rtc.century = bin2bcd(year / 100);
drivers/rtc/rtc-wilco-ec.c
140
rtc.year = bin2bcd(year % 100);
drivers/rtc/rtc-wilco-ec.c
55
u8 year;
drivers/rtc/rtc-wilco-ec.c
80
u8 year;
drivers/rtc/test_rtc_lib.c
13
if (*mday != rtc_month_days(*month - 1, *year)) {
drivers/rtc/test_rtc_lib.c
28
++*year;
drivers/rtc/test_rtc_lib.c
44
int year = 1900;
drivers/rtc/test_rtc_lib.c
59
year, month, mday, yday, wday, secs + sec_offset
drivers/rtc/test_rtc_lib.c
61
KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG);
drivers/rtc/test_rtc_lib.c
70
advance_date(&year, &month, &mday, &yday, &wday);
drivers/rtc/test_rtc_lib.c
9
static void advance_date(int *year, int *month, int *mday, int *yday, int *wday)
drivers/scsi/aacraid/aacraid.h
539
u8 year; /* e.g., 1997 = 97 */
drivers/scsi/arcmsr/arcmsr_hba.c
3947
uint8_t year;
drivers/scsi/arcmsr/arcmsr_hba.c
3962
datetime.a.year = tm.tm_year - 100; /* base 2000 instead of 1900 */
drivers/scsi/esas2r/atvda.h
957
u16 year;
drivers/scsi/esas2r/esas2r_flash.c
1081
u16 year = LOWORD(a->flash_ver);
drivers/scsi/esas2r/esas2r_flash.c
1089
|| year < 2006
drivers/scsi/esas2r/esas2r_flash.c
1090
|| year > 9999) {
drivers/scsi/esas2r/esas2r_flash.c
1096
sprintf(a->flash_rev, "%02d/%02d/%04d", month, day, year);
drivers/scsi/esas2r/esas2r_main.c
1438
ci->date_time.year = le16_to_cpu(ci->date_time.year);
drivers/scsi/lpfc/lpfc.h
472
uint8_t year;
drivers/scsi/lpfc/lpfc_init.c
5658
ts->year = tm_val.tm_year - 100;
drivers/scsi/lpfc/lpfc_init.c
5667
ts->year, ts->hour,
drivers/scsi/lpfc/lpfc_sli.c
8409
uint32_t month, day, year;
drivers/scsi/lpfc/lpfc_sli.c
8431
year = broken.tm_year - 100;
drivers/scsi/lpfc/lpfc_sli.c
8437
bf_set(lpfc_mbx_set_host_year, tm, year);
drivers/scsi/smartpqi/smartpqi_init.c
1080
unsigned int year;
drivers/scsi/smartpqi/smartpqi_init.c
1100
year = tm.tm_year + 1900;
drivers/scsi/smartpqi/smartpqi_init.c
1108
buffer->time[6] = bin2bcd(year / 100);
drivers/scsi/smartpqi/smartpqi_init.c
1109
buffer->time[7] = bin2bcd(year % 100);
drivers/video/fbdev/core/fbmon.c
307
specs->year = block[9] + 1990;
drivers/video/fbdev/core/fbmon.c
312
DPRINTK(" Year: %u Week %u\n", specs->year, specs->week);
fs/fat/misc.c
209
long day, leap_day, month, year;
fs/fat/misc.c
211
year = date >> 9;
fs/fat/misc.c
215
leap_day = (year + 3) / 4;
fs/fat/misc.c
216
if (year > YEAR_2100) /* 2100 isn't leap year */
fs/fat/misc.c
218
if (IS_LEAP_YEAR(year) && month > 2)
fs/fat/misc.c
224
second += (time64_t)(year * 365 + leap_day
fs/isofs/util.c
21
int year, month, day, hour, minute, second, tz;
fs/isofs/util.c
25
year = (p[0] - '0') * 1000 +
fs/isofs/util.c
37
year = p[0];
fs/isofs/util.c
48
if (year < 0) {
fs/isofs/util.c
51
ts.tv_sec = mktime64(year+1900, month, day, hour, minute, second);
fs/smb/client/netmisc.c
163
int min, day, month, year;
fs/smb/client/netmisc.c
189
year = sd->Year;
fs/smb/client/netmisc.c
190
days += year * 365;
fs/smb/client/netmisc.c
191
days += (year/4); /* leap year */
fs/smb/client/netmisc.c
198
if (year >= 120) /* the year 2100 */
fs/smb/client/netmisc.c
202
if (year != 120)
fs/smb/client/netmisc.c
203
days -= ((year & 0x03) == 0) && (month < 2 ? 1 : 0);
fs/udf/ecma_167.h
72
__le16 year;
fs/udf/super.c
2289
le16_to_cpu(ts.year), ts.month, ts.day,
fs/udf/super.c
920
le16_to_cpu(ts->year), ts->month, ts->day, ts->hour,
fs/udf/udftime.c
33
u16 year = le16_to_cpu(src.year);
fs/udf/udftime.c
46
dest->tv_sec = mktime64(year, src.month, src.day, src.hour, src.minute,
fs/udf/udftime.c
76
dest->year = cpu_to_le16(tm.tm_year + 1900);
include/acpi/acbuffer.h
45
u16 year;
include/linux/bnge/hsi.h
9836
__le16 year;
include/linux/bnge/hsi.h
9878
__le16 year;
include/linux/bnxt/hsi.h
9684
__le16 year;
include/linux/efi.h
232
u16 year;
include/linux/fb.h
79
__u32 year; /* Year manufactured */
include/linux/mmc/card.h
19
unsigned short year;
include/linux/rtc.h
21
extern int rtc_month_days(unsigned int month, unsigned int year);
include/linux/rtc.h
22
extern int rtc_year_days(unsigned int day, unsigned int month, unsigned int year);
include/linux/rtc.h
224
static inline bool is_leap_year(unsigned int year)
include/linux/rtc.h
226
return (!(year % 4) && (year % 100)) || !(year % 400);
include/linux/time.h
20
extern time64_t mktime64(const unsigned int year, const unsigned int mon,
include/xen/interface/platform.h
129
uint16_t year;
kernel/time/time.c
448
unsigned int mon = mon0, year = year0;
kernel/time/time.c
453
year -= 1;
kernel/time/time.c
457
(year/4 - year/100 + year/400 + 367*mon/12 + day) +
kernel/time/time.c
458
year*365 - 719499
kernel/time/time_test.c
11
static bool is_leap(long year)
kernel/time/time_test.c
13
return year % 4 == 0 && (year % 100 != 0 || year % 400 == 0);
kernel/time/time_test.c
19
static int last_day_of_month(long year, int month)
kernel/time/time_test.c
22
return 28 + is_leap(year);
kernel/time/time_test.c
31
static void advance_date(long *year, int *month, int *mday, int *yday)
kernel/time/time_test.c
33
if (*mday != last_day_of_month(*year, *month)) {
kernel/time/time_test.c
48
++*year;
kernel/time/time_test.c
63
long year = 1970 - 80000;
kernel/time/time_test.c
79
year, month, mdday, yday, days
kernel/time/time_test.c
81
KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG);
kernel/time/time_test.c
86
advance_date(&year, &month, &mdday, &yday);
kernel/time/timeconv.c
116
year = 100 * century + year_of_century;
kernel/time/timeconv.c
130
year = year + is_Jan_or_Feb - 6313183731940000ULL;
kernel/time/timeconv.c
136
result->tm_year = (long) (year - 1900);
kernel/time/timeconv.c
50
u64 u64tmp, udays, century, year;
lib/vsprintf.c
1885
int year = tm->tm_year + (r ? 0 : 1900);
lib/vsprintf.c
1888
buf = number(buf, end, year, default_dec04_spec);
net/netfilter/xt_time.c
106
unsigned int year, i, w = r->dse;
net/netfilter/xt_time.c
116
for (i = 0, year = DSE_FIRST; days_since_epoch[i] > w;
net/netfilter/xt_time.c
117
++i, --year)
net/netfilter/xt_time.c
137
if (is_leap_year(year)) {
security/tomoyo/audit.c
167
stamp.year, stamp.month, stamp.day, stamp.hour,
security/tomoyo/common.c
2505
stamp.year, stamp.month, stamp.day,
security/tomoyo/common.h
893
u16 year;
security/tomoyo/util.c
101
stamp->year = tm.tm_year + 1900;
sound/soc/codecs/fs-amp-lib.c
218
hdr->date.year, hdr->date.month, hdr->date.day,
sound/soc/codecs/fs-amp-lib.h
97
u32 year:12;