/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-rtd119x.c | 86 s32 day; in rtd119x_rtc_read_time() local 95 day = readl_relaxed(data->base + RTD_RTCDATE1) & RTD_RTCDATE1_RTCDATE1_MASK; in rtd119x_rtc_read_time() 96 day |= (readl_relaxed(data->base + RTD_RTCDATE2) & RTD_RTCDATE2_RTCDATE2_MASK) << 8; 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() 115 tm->tm_yday = day; 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() 122 tm->tm_mday = day + 1; in rtd119x_rtc_read_time() 130 unsigned int day; in rtd119x_rtc_set_time() local [all...] |
H A D | rtc-cpcap.c | 36 int day; member 57 time = tod + ((cpcap->day & DAY_MASK) * SECS_PER_DAY); in cpcap2rtc_time() 68 cpcap->day = time / SECS_PER_DAY; in rtc2cpcap_time() 101 ret |= regmap_read(rtc->regmap, CPCAP_REG_DAY, &cpcap_tm.day); in cpcap_rtc_read_time() 106 ret |= regmap_read(rtc->regmap, CPCAP_REG_DAY, &cpcap_tm.day); in cpcap_rtc_read_time() 142 DAY_MASK, cpcap_tm.day); in cpcap_rtc_set_time() 154 DAY_MASK, cpcap_tm.day); in cpcap_rtc_set_time() 179 ret = regmap_read(rtc->regmap, CPCAP_REG_DAYA, &cpcap_tm.day); in cpcap_rtc_read_alarm() 206 cpcap_tm.day); in cpcap_rtc_set_alarm()
|
H A D | rtc-efi.c | 24 * returns day of the year [0-365] 30 return rtc_year_days(eft->day, eft->month - 1, eft->year); in compute_yday() 34 * returns day of the week [0-6] 0=Sunday 57 eft->day = wtime->tm_mday; in convert_to_efi_time() 83 if (!eft->day || eft->day > 31) in convert_from_efi_time() 85 wtime->tm_mday = eft->day; in convert_from_efi_time() 95 /* day in the year [1-365]*/ in convert_from_efi_time() 98 /* day of the week [0-6], Sunday=0 */ in convert_from_efi_time() 207 eft.year, eft.month, eft.day, in efi_procfs() [all...] |
H A D | rtc-m48t35.c | 31 u8 day; member 37 u8 day; member 100 unsigned char mon, day, hrs, min, sec; in m48t35_set_time() local 106 day = tm->tm_mday; in m48t35_set_time() 127 day = bin2bcd(day); in m48t35_set_time() 136 writeb(day, &priv->reg->date); in m48t35_set_time()
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-rtd119x.c | 85 s32 day; in rtd119x_rtc_read_time() local 94 day = readl_relaxed(data->base + RTD_RTCDATE1) & RTD_RTCDATE1_RTCDATE1_MASK; in rtd119x_rtc_read_time() 95 day |= (readl_relaxed(data->base + RTD_RTCDATE2) & RTD_RTCDATE2_RTCDATE2_MASK) << 8; 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() 114 tm->tm_yday = day; 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() 121 tm->tm_mday = day + 1; in rtd119x_rtc_read_time() 129 unsigned int day; in rtd119x_rtc_set_time() local [all...] |
H A D | lib.c | 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() 59 day_of_year, month, day; in rtc_time64_to_tm() local 65 /* day of the week, 1970-01-01 was a Thursday */ in rtc_time64_to_tm() 73 * mathematically convenient because the day of the year does not 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() 80 * January 1st 306-th day of the year; (Important!) in rtc_time64_to_tm() 82 * February 28th 364-th day of the year; in rtc_time64_to_tm() 83 * February 29th 365-th day o in rtc_time64_to_tm() [all...] |
H A D | rtc-cpcap.c | 36 int day; member 57 time = tod + ((cpcap->day & DAY_MASK) * SECS_PER_DAY); in cpcap2rtc_time() 68 cpcap->day = time / SECS_PER_DAY; in rtc2cpcap_time() 101 ret |= regmap_read(rtc->regmap, CPCAP_REG_DAY, &cpcap_tm.day); in cpcap_rtc_read_time() 106 ret |= regmap_read(rtc->regmap, CPCAP_REG_DAY, &cpcap_tm.day); in cpcap_rtc_read_time() 142 DAY_MASK, cpcap_tm.day); in cpcap_rtc_set_time() 154 DAY_MASK, cpcap_tm.day); in cpcap_rtc_set_time() 179 ret = regmap_read(rtc->regmap, CPCAP_REG_DAYA, &cpcap_tm.day); in cpcap_rtc_read_alarm() 206 cpcap_tm.day); in cpcap_rtc_set_alarm()
|
H A D | rtc-efi.c | 24 * returns day of the year [0-365] 30 return rtc_year_days(eft->day, eft->month - 1, eft->year); in compute_yday() 34 * returns day of the week [0-6] 0=Sunday 57 eft->day = wtime->tm_mday; in convert_to_efi_time() 83 if (!eft->day || eft->day > 31) in convert_from_efi_time() 85 wtime->tm_mday = eft->day; in convert_from_efi_time() 95 /* day in the year [1-365]*/ in convert_from_efi_time() 98 /* day of the week [0-6], Sunday=0 */ in convert_from_efi_time() 208 eft.year, eft.month, eft.day, in efi_procfs() [all...] |
H A D | rtc-m48t35.c | 31 u8 day; member 37 u8 day; member 100 unsigned char mon, day, hrs, min, sec; in m48t35_set_time() local 106 day = tm->tm_mday; in m48t35_set_time() 127 day = bin2bcd(day); in m48t35_set_time() 136 writeb(day, &priv->reg->date); in m48t35_set_time()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | mc146818-time.h | 91 unsigned int year, mon, day, hour, min, sec; in mc146818_get_cmos_time() local 100 day = CMOS_READ(RTC_DAY_OF_MONTH); in mc146818_get_cmos_time() 109 day = bcd2bin(day); 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 D | mc146818-time.h | 91 unsigned int year, mon, day, hour, min, sec; in mc146818_get_cmos_time() local 100 day = CMOS_READ(RTC_DAY_OF_MONTH); in mc146818_get_cmos_time() 109 day = bcd2bin(day); in mc146818_get_cmos_time() 116 return mktime64(year, mon, day, hour, min, sec); in mc146818_get_cmos_time()
|
/kernel/linux/linux-6.6/kernel/time/ |
H A D | timeconv.c | 49 u32 u32tmp, day_of_century, year_of_century, day_of_year, month, day; in time64_to_tm() local 82 * mathematically convenient because the day of the year does not in time64_to_tm() 85 * March 1st 0-th day of the year; in time64_to_tm() 87 * April 1st 31-st day of the year; in time64_to_tm() 89 * January 1st 306-th day of the year; (Important!) in time64_to_tm() 91 * February 28th 364-th day of the year; in time64_to_tm() 92 * February 29th 365-th day of the year (if it exists). in time64_to_tm() 121 day = ((u16) u32tmp) / 2141; in time64_to_tm() 124 * Recall that January 1st is the 306-th day of the year in the in time64_to_tm() 132 day in time64_to_tm() [all...] |
/kernel/linux/linux-5.10/arch/sh/boards/mach-sh03/ |
H A D | rtc.c | 44 unsigned int year, mon, day, hour, min, sec; in sh03_rtc_gettimeofday() local 52 day = (__raw_readb(RTC_DAY1) & 0xf) + (__raw_readb(RTC_DAY10) & 0xf) * 10; in sh03_rtc_gettimeofday() 58 if (year == 0 || mon < 1 || mon > 12 || day > 31 || day < 1 || in sh03_rtc_gettimeofday() 62 printk("year=%d, mon=%d, day=%d, hour=%d, min=%d, sec=%d\n", in sh03_rtc_gettimeofday() 63 year, mon, day, hour, min, sec); in sh03_rtc_gettimeofday() 83 tm->tm_mday = day; in sh03_rtc_gettimeofday()
|
/kernel/linux/linux-6.6/arch/sh/boards/mach-sh03/ |
H A D | rtc.c | 43 unsigned int year, mon, day, hour, min, sec; in sh03_rtc_gettimeofday() local 51 day = (__raw_readb(RTC_DAY1) & 0xf) + (__raw_readb(RTC_DAY10) & 0xf) * 10; in sh03_rtc_gettimeofday() 57 if (year == 0 || mon < 1 || mon > 12 || day > 31 || day < 1 || in sh03_rtc_gettimeofday() 61 printk("year=%d, mon=%d, day=%d, hour=%d, min=%d, sec=%d\n", in sh03_rtc_gettimeofday() 62 year, mon, day, hour, min, sec); in sh03_rtc_gettimeofday() 82 tm->tm_mday = day; in sh03_rtc_gettimeofday()
|
/kernel/linux/linux-5.10/arch/m68k/atari/ |
H A D | time.c | 200 int sec=0, min=0, hour=0, day=0, mon=0, year=0, wday=0; in atari_tt_hwclk() local 214 day = t->tm_mday; in atari_tt_hwclk() 233 day = bin2bcd(day); in atari_tt_hwclk() 266 day = RTC_READ( RTC_DAY_OF_MONTH ); in atari_tt_hwclk() 275 RTC_WRITE( RTC_DAY_OF_MONTH, day ); in atari_tt_hwclk() 295 day = bcd2bin(day); in atari_tt_hwclk() 311 t->tm_mday = day; in atari_tt_hwclk()
|
/kernel/linux/linux-6.6/arch/m68k/atari/ |
H A D | time.c | 201 int sec=0, min=0, hour=0, day=0, mon=0, year=0, wday=0; in atari_tt_hwclk() local 215 day = t->tm_mday; in atari_tt_hwclk() 234 day = bin2bcd(day); in atari_tt_hwclk() 267 day = RTC_READ( RTC_DAY_OF_MONTH ); in atari_tt_hwclk() 276 RTC_WRITE( RTC_DAY_OF_MONTH, day ); in atari_tt_hwclk() 296 day = bcd2bin(day); in atari_tt_hwclk() 312 t->tm_mday = day; in atari_tt_hwclk()
|
/kernel/linux/linux-5.10/arch/m68k/mvme16x/ |
H A D | rtc.c | 69 unsigned char mon, day, hrs, min, sec, leap_yr; in rtc_ioctl() local 82 day = rtc_tm.tm_mday; in rtc_ioctl() 89 if ((mon > 12) || (day == 0)) in rtc_ioctl() 92 if (day > (days_in_mo[mon] + ((mon == 2) && leap_yr))) in rtc_ioctl() 107 rtc->bcd_dom = bin2bcd(day); in rtc_ioctl()
|
/kernel/linux/linux-5.10/arch/mips/dec/ |
H A D | time.c | 24 unsigned int year, mon, day, hour, min, sec, real_year; in read_persistent_clock64() local 33 day = CMOS_READ(RTC_DAY_OF_MONTH); in read_persistent_clock64() 50 day = bcd2bin(day); in read_persistent_clock64() 57 ts->tv_sec = mktime64(year, mon, day, hour, min, sec); in read_persistent_clock64()
|
/kernel/linux/linux-6.6/arch/m68k/mvme16x/ |
H A D | rtc.c | 69 unsigned char mon, day, hrs, min, sec, leap_yr; in rtc_ioctl() local 82 day = rtc_tm.tm_mday; in rtc_ioctl() 89 if ((mon > 12) || (day == 0)) in rtc_ioctl() 92 if (day > (days_in_mo[mon] + ((mon == 2) && leap_yr))) in rtc_ioctl() 107 rtc->bcd_dom = bin2bcd(day); in rtc_ioctl()
|
/kernel/linux/linux-6.6/arch/mips/dec/ |
H A D | time.c | 24 unsigned int year, mon, day, hour, min, sec, real_year; in read_persistent_clock64() local 33 day = CMOS_READ(RTC_DAY_OF_MONTH); in read_persistent_clock64() 50 day = bcd2bin(day); in read_persistent_clock64() 57 ts->tv_sec = mktime64(year, mon, day, hour, min, sec); in read_persistent_clock64()
|
/kernel/linux/linux-5.10/arch/loongarch/loongson64/ |
H A D | rtc.c | 16 unsigned int year, mon, day, hour, min, sec; in loongson_get_rtc_time() local 23 day = (value >> 21) & 0x1f; in loongson_get_rtc_time() 29 return mktime64(year, mon, day, hour, min, sec); in loongson_get_rtc_time()
|
/kernel/linux/linux-5.10/fs/isofs/ |
H A D | util.c | 21 int year, month, day, hour, minute, second, tz; in iso_date() local 26 day = p[2]; in iso_date() 36 crtime = mktime64(year+1900, month, day, hour, minute, second); in iso_date()
|
/kernel/linux/linux-6.6/fs/isofs/ |
H A D | util.c | 21 int year, month, day, hour, minute, second, tz; in iso_date() local 26 day = p[2]; in iso_date() 36 crtime = mktime64(year+1900, month, day, hour, minute, second); in iso_date()
|
/kernel/linux/linux-5.10/arch/m68k/bvme6000/ |
H A D | rtc.c | 74 unsigned char mon, day, hrs, min, sec, leap_yr; in rtc_ioctl() local 87 day = rtc_tm.tm_mday; in rtc_ioctl() 94 if ((mon > 12) || (mon < 1) || (day == 0)) in rtc_ioctl() 97 if (day > (days_in_mo[mon] + ((mon == 2) && leap_yr))) in rtc_ioctl() 116 rtc->bcd_dom = bin2bcd(day); in rtc_ioctl()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/chrp/ |
H A D | time.c | 134 unsigned int year, mon, day, hour, min, sec; in chrp_get_rtc_time() local 140 day = chrp_cmos_clock_read(RTC_DAY_OF_MONTH); in chrp_get_rtc_time() 149 day = bcd2bin(day); in chrp_get_rtc_time() 158 tm->tm_mday = day; in chrp_get_rtc_time()
|