Home
last modified time | relevance | path

Searched refs:year (Results 1 - 25 of 227) sorted by relevance

12345678910

/kernel/linux/linux-6.6/kernel/time/
H A Dtime_test.c7 * Traditional implementation of leap year evaluation.
9 static bool is_leap(long year) in is_leap() argument
11 return year % 4 == 0 && (year % 100 != 0 || year % 400 == 0); in is_leap()
17 static int last_day_of_month(long year, int month) in last_day_of_month() argument
20 return 28 + is_leap(year); in last_day_of_month()
29 static void advance_date(long *year, int *month, int *mday, int *yday) in advance_date() argument
31 if (*mday != last_day_of_month(*year, *month)) { in advance_date()
46 ++*year; in advance_date()
61 long year = 1970 - 80000; time64_to_tm_test_date_range() local
[all...]
/kernel/linux/linux-5.10/arch/alpha/kernel/
H A Drtc.c51 int epoch, year, ctrl; in init_rtc_epoch() local
60 year = CMOS_READ(RTC_YEAR); in init_rtc_epoch()
62 year = bcd2bin(year); in init_rtc_epoch()
64 /* PC-like is standard; used for year >= 70 */ in init_rtc_epoch()
66 if (year < 20) { in init_rtc_epoch()
68 } else if (year >= 20 && year < 48) { in init_rtc_epoch()
71 } else if (year >= 48 && year < 7 in init_rtc_epoch()
94 int year = tm->tm_year; alpha_rtc_read_time() local
[all...]
/kernel/linux/linux-6.6/arch/alpha/kernel/
H A Drtc.c51 int epoch, year, ctrl; in init_rtc_epoch() local
60 year = CMOS_READ(RTC_YEAR); in init_rtc_epoch()
62 year = bcd2bin(year); in init_rtc_epoch()
64 /* PC-like is standard; used for year >= 70 */ in init_rtc_epoch()
66 if (year < 20) { in init_rtc_epoch()
68 } else if (year >= 20 && year < 48) { in init_rtc_epoch()
71 } else if (year >= 48 && year < 7 in init_rtc_epoch()
94 int year = tm->tm_year; alpha_rtc_read_time() local
[all...]
/kernel/linux/linux-5.10/drivers/rtc/
H A Dlib.c30 int rtc_month_days(unsigned int month, unsigned int year) in rtc_month_days() argument
32 return rtc_days_in_month[month] + (is_leap_year(year) && month == 1); in rtc_month_days()
39 int rtc_year_days(unsigned int day, unsigned int month, unsigned int year) in rtc_year_days() argument
41 return rtc_ydays[is_leap_year(year)][month] + day - 1; in rtc_year_days()
51 unsigned int month, year, secs; in rtc_time64_to_tm() local
60 year = 1970 + days / 365; in rtc_time64_to_tm()
61 days -= (year - 1970) * 365 in rtc_time64_to_tm()
62 + LEAPS_THRU_END_OF(year - 1) in rtc_time64_to_tm()
65 year -= 1; in rtc_time64_to_tm()
66 days += 365 + is_leap_year(year); in rtc_time64_to_tm()
[all...]
H A Drtc-efi.c24 * returns day of the year [0-365]
30 return rtc_year_days(eft->day, eft->month - 1, eft->year); in compute_yday()
39 int ndays = eft->year * (365 % 7) in compute_wday()
40 + (eft->year - 1) / 4 in compute_wday()
41 - (eft->year - 1) / 100 in compute_wday()
42 + (eft->year - 1) / 400 in compute_wday()
55 eft->year = wtime->tm_year + 1900; in convert_to_efi_time()
91 if (eft->year < 1900 || eft->year > 9999) in convert_from_efi_time()
93 wtime->tm_year = eft->year in convert_from_efi_time()
[all...]
H A Drtc-pcf8583.c175 unsigned char ctrl, year[2]; in pcf8583_rtc_read_time() local
178 .nr = sizeof(year), in pcf8583_rtc_read_time()
179 .data = year in pcf8583_rtc_read_time()
202 real_year = year[0]; in pcf8583_rtc_read_time()
205 * The RTC year holds the LSB two bits of the current in pcf8583_rtc_read_time()
206 * year, which should reflect the LSB two bits of the in pcf8583_rtc_read_time()
207 * CMOS copy of the year. Any difference indicates in pcf8583_rtc_read_time()
213 * RTC year wrapped. Adjust it appropriately. in pcf8583_rtc_read_time()
217 tm->tm_year = (real_year + year_offset + year[1] * 100) - 1900; in pcf8583_rtc_read_time()
225 unsigned char year[ in pcf8583_rtc_set_time() local
[all...]
H A Drtc-rtd119x.c50 static inline int rtd119x_rtc_days_in_year(int year) in rtd119x_rtc_days_in_year() argument
52 return 365 + (is_leap_year(year) ? 1 : 0); in rtd119x_rtc_days_in_year()
88 unsigned int year; in rtd119x_rtc_read_time() local
109 year = data->base_year; in rtd119x_rtc_read_time()
110 while (day >= rtd119x_rtc_days_in_year(year)) { in rtd119x_rtc_read_time()
111 day -= rtd119x_rtc_days_in_year(year); in rtd119x_rtc_read_time()
112 year++; in rtd119x_rtc_read_time()
114 tm->tm_year = year - 1900; in rtd119x_rtc_read_time()
118 while (day >= rtc_month_days(tm->tm_mon, year)) { in rtd119x_rtc_read_time()
119 day -= rtc_month_days(tm->tm_mon, year); in rtd119x_rtc_read_time()
[all...]
/kernel/linux/linux-5.10/arch/mips/include/asm/mach-rm/
H A Dmc146818rtc.h14 #define mc146818_decode_year(year) ((year) < 70 ? (year) + 2000 : (year) + 1900)
16 #define mc146818_decode_year(year) ((year) + 1980)
/kernel/linux/linux-6.6/arch/mips/include/asm/mach-rm/
H A Dmc146818rtc.h14 #define mc146818_decode_year(year) ((year) < 70 ? (year) + 2000 : (year) + 1900)
16 #define mc146818_decode_year(year) ((year) + 1980)
/kernel/linux/linux-6.6/drivers/rtc/
H A Dlib_test.c9 static void advance_date(int *year, int *month, int *mday, int *yday) in advance_date() argument
11 if (*mday != rtc_month_days(*month - 1, *year)) { in advance_date()
26 ++*year; in advance_date()
42 int year = 1970; in rtc_time64_to_tm_test_date_range() local
58 year, month, mday, yday, days in rtc_time64_to_tm_test_date_range()
60 KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG); in rtc_time64_to_tm_test_date_range()
65 advance_date(&year, &month, &mday, &yday); in rtc_time64_to_tm_test_date_range()
H A Dlib.c30 int rtc_month_days(unsigned int month, unsigned int year) in rtc_month_days() argument
32 return rtc_days_in_month[month] + (is_leap_year(year) && month == 1); in rtc_month_days()
39 int rtc_year_days(unsigned int day, unsigned int month, unsigned int year) in rtc_year_days() argument
41 return rtc_ydays[is_leap_year(year)][month] + day - 1; in rtc_year_days()
58 u32 u32tmp, udays, century, day_of_century, year_of_century, year, in rtc_time64_to_tm() local
71 * (fictitious) calendar where the year starts in March, month = 2 in rtc_time64_to_tm()
73 * mathematically convenient because the day of the year does not in rtc_time64_to_tm()
74 * depend on whether the year is leap or not. For instance: in rtc_time64_to_tm()
76 * March 1st 0-th day of the year; in rtc_time64_to_tm()
78 * April 1st 31-st day of the year; in rtc_time64_to_tm()
[all...]
H A Drtc-efi.c24 * returns day of the year [0-365]
30 return rtc_year_days(eft->day, eft->month - 1, eft->year); in compute_yday()
39 int ndays = eft->year * (365 % 7) in compute_wday()
40 + (eft->year - 1) / 4 in compute_wday()
41 - (eft->year - 1) / 100 in compute_wday()
42 + (eft->year - 1) / 400 in compute_wday()
55 eft->year = wtime->tm_year + 1900; in convert_to_efi_time()
91 if (eft->year < 1900 || eft->year > 9999) in convert_from_efi_time()
93 wtime->tm_year = eft->year in convert_from_efi_time()
[all...]
H A Drtc-pcf8583.c175 unsigned char ctrl, year[2]; in pcf8583_rtc_read_time() local
178 .nr = sizeof(year), in pcf8583_rtc_read_time()
179 .data = year in pcf8583_rtc_read_time()
202 real_year = year[0]; in pcf8583_rtc_read_time()
205 * The RTC year holds the LSB two bits of the current in pcf8583_rtc_read_time()
206 * year, which should reflect the LSB two bits of the in pcf8583_rtc_read_time()
207 * CMOS copy of the year. Any difference indicates in pcf8583_rtc_read_time()
213 * RTC year wrapped. Adjust it appropriately. in pcf8583_rtc_read_time()
217 tm->tm_year = (real_year + year_offset + year[1] * 100) - 1900; in pcf8583_rtc_read_time()
225 unsigned char year[ in pcf8583_rtc_set_time() local
[all...]
H A Drtc-rtd119x.c49 static inline int rtd119x_rtc_days_in_year(int year) in rtd119x_rtc_days_in_year() argument
51 return 365 + (is_leap_year(year) ? 1 : 0); in rtd119x_rtc_days_in_year()
87 unsigned int year; in rtd119x_rtc_read_time() local
108 year = data->base_year; in rtd119x_rtc_read_time()
109 while (day >= rtd119x_rtc_days_in_year(year)) { in rtd119x_rtc_read_time()
110 day -= rtd119x_rtc_days_in_year(year); in rtd119x_rtc_read_time()
111 year++; in rtd119x_rtc_read_time()
113 tm->tm_year = year - 1900; in rtd119x_rtc_read_time()
117 while (day >= rtc_month_days(tm->tm_mon, year)) { in rtd119x_rtc_read_time()
118 day -= rtc_month_days(tm->tm_mon, year); in rtd119x_rtc_read_time()
[all...]
/kernel/linux/linux-5.10/arch/mips/include/asm/
H A Dmc146818-time.h91 unsigned int year, mon, day, hour, min, sec; in mc146818_get_cmos_time() local
102 year = CMOS_READ(RTC_YEAR); in mc146818_get_cmos_time()
111 year = bcd2bin(year); in mc146818_get_cmos_time()
114 year = mc146818_decode_year(year); in mc146818_get_cmos_time()
116 return mktime64(year, mon, day, hour, min, sec); in mc146818_get_cmos_time()
/kernel/linux/linux-6.6/arch/mips/include/asm/
H A Dmc146818-time.h91 unsigned int year, mon, day, hour, min, sec; in mc146818_get_cmos_time() local
102 year = CMOS_READ(RTC_YEAR); in mc146818_get_cmos_time()
111 year = bcd2bin(year); in mc146818_get_cmos_time()
114 year = mc146818_decode_year(year); in mc146818_get_cmos_time()
116 return mktime64(year, mon, day, hour, min, sec); in mc146818_get_cmos_time()
/kernel/linux/linux-5.10/arch/x86/platform/intel-mid/
H A Dintel_mid_vrtc.c60 u32 year; in vrtc_get_time() local
72 year = vrtc_cmos_read(RTC_YEAR); in vrtc_get_time()
77 year += 1972; in vrtc_get_time()
80 "mon: %d year: %d\n", sec, min, hour, mday, mon, year); in vrtc_get_time()
82 now->tv_sec = mktime64(year, mon, mday, hour, min, sec); in vrtc_get_time()
90 int year; in vrtc_set_mmss() local
96 * tm.year is the number of years since 1900, and the in vrtc_set_mmss()
99 year = tm.tm_year - 72; in vrtc_set_mmss()
101 vrtc_cmos_write(year, RTC_YEA in vrtc_set_mmss()
[all...]
/kernel/linux/linux-5.10/arch/loongarch/loongson64/
H A Drtc.c16 unsigned int year, mon, day, hour, min, sec; in loongson_get_rtc_time() local
25 year = ls7a_readl(LS7A_RTC_REG_BASE + RTC_YEAR); in loongson_get_rtc_time()
27 year = 1900 + year; in loongson_get_rtc_time()
29 return mktime64(year, mon, day, hour, min, sec); in loongson_get_rtc_time()
/kernel/linux/linux-5.10/arch/m68k/atari/
H A Dtime.c141 int hour, year; in atari_mste_hwclk() local
169 year = t->tm_year - 80; in atari_mste_hwclk()
170 val.year_ones = year % 10; in atari_mste_hwclk()
171 val.year_tens = year / 10; in atari_mste_hwclk()
175 val.year_ones = (year % 4); /* leap year register */ in atari_mste_hwclk()
200 int sec=0, min=0, hour=0, day=0, mon=0, year=0, wday=0; in atari_tt_hwclk() local
216 year = t->tm_year - atari_rtc_year_offset; in atari_tt_hwclk()
235 year = bin2bcd(year); in atari_tt_hwclk()
[all...]
/kernel/linux/linux-6.6/arch/m68k/atari/
H A Dtime.c142 int hour, year; in atari_mste_hwclk() local
170 year = t->tm_year - 80; in atari_mste_hwclk()
171 val.year_ones = year % 10; in atari_mste_hwclk()
172 val.year_tens = year / 10; in atari_mste_hwclk()
176 val.year_ones = (year % 4); /* leap year register */ in atari_mste_hwclk()
201 int sec=0, min=0, hour=0, day=0, mon=0, year=0, wday=0; in atari_tt_hwclk() local
217 year = t->tm_year - atari_rtc_year_offset; in atari_tt_hwclk()
236 year = bin2bcd(year); in atari_tt_hwclk()
[all...]
/kernel/linux/linux-5.10/arch/mips/include/asm/mach-malta/
H A Dmc146818rtc.h34 #define mc146818_decode_year(year) ((year) < 70 ? (year) + 2000 : (year) + 1900)
/kernel/linux/linux-5.10/arch/mips/include/asm/mach-generic/
H A Dmc146818rtc.h33 #define mc146818_decode_year(year) ((year) < 70 ? (year) + 2000 : (year) + 1900)
/kernel/linux/linux-6.6/arch/mips/include/asm/mach-generic/
H A Dmc146818rtc.h33 #define mc146818_decode_year(year) ((year) < 70 ? (year) + 2000 : (year) + 1900)
/kernel/linux/linux-6.6/arch/mips/include/asm/mach-malta/
H A Dmc146818rtc.h34 #define mc146818_decode_year(year) ((year) < 70 ? (year) + 2000 : (year) + 1900)
/kernel/linux/linux-5.10/fs/isofs/
H A Dutil.c21 int year, month, day, hour, minute, second, tz; in iso_date() local
24 year = p[0]; in iso_date()
33 if (year < 0) { in iso_date()
36 crtime = mktime64(year+1900, month, day, hour, minute, second); in iso_date()

Completed in 7 milliseconds

12345678910