Home
last modified time | relevance | path

Searched +full:start +full:- +full:year (Results 1 – 25 of 224) sorted by relevance

123456789

/kernel/linux/linux-5.10/arch/x86/platform/intel-mid/
Dintel_mid_vrtc.c1 // SPDX-License-Identifier: GPL-2.0-only
23 #include <asm/intel-mid.h>
60 u32 year; in vrtc_get_time() local
72 year = vrtc_cmos_read(RTC_YEAR); in vrtc_get_time()
76 /* vRTC YEAR reg contains the offset to 1972 */ 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()
83 now->tv_nsec = 0; in vrtc_get_time()
90 int year; in vrtc_set_mmss() local
[all …]
/kernel/linux/linux-4.19/arch/x86/platform/intel-mid/
Dintel_mid_vrtc.c27 #include <asm/intel-mid.h>
64 u32 year; in vrtc_get_time() local
76 year = vrtc_cmos_read(RTC_YEAR); in vrtc_get_time()
80 /* vRTC YEAR reg contains the offset to 1972 */ in vrtc_get_time()
81 year += 1972; in vrtc_get_time()
84 "mon: %d year: %d\n", sec, min, hour, mday, mon, year); in vrtc_get_time()
86 now->tv_sec = mktime64(year, mon, mday, hour, min, sec); in vrtc_get_time()
87 now->tv_nsec = 0; in vrtc_get_time()
94 int year; in vrtc_set_mmss() local
97 rtc_time64_to_tm(now->tv_sec, &tm); in vrtc_set_mmss()
[all …]
/kernel/linux/linux-5.10/arch/mips/dec/
Dtime.c1 // SPDX-License-Identifier: GPL-2.0
6 * This file contains the time handling details for PC-style clocks as
15 #include <asm/cpu-features.h>
24 unsigned int year, mon, day, hour, min, sec, real_year; in read_persistent_clock64() local
35 year = CMOS_READ(RTC_YEAR); in read_persistent_clock64()
37 * The PROM will reset the year to either '72 or '73. in read_persistent_clock64()
38 * Therefore we store the real year separately, in one in read_persistent_clock64()
52 year = bcd2bin(year); in read_persistent_clock64()
55 year += real_year - 72 + 2000; in read_persistent_clock64()
57 ts->tv_sec = mktime64(year, mon, day, hour, min, sec); in read_persistent_clock64()
[all …]
/kernel/linux/linux-4.19/arch/mips/dec/
Dtime.c1 // SPDX-License-Identifier: GPL-2.0
6 * This file contains the time handling details for PC-style clocks as
15 #include <asm/cpu-features.h>
24 unsigned int year, mon, day, hour, min, sec, real_year; in read_persistent_clock64() local
35 year = CMOS_READ(RTC_YEAR); in read_persistent_clock64()
37 * The PROM will reset the year to either '72 or '73. in read_persistent_clock64()
38 * Therefore we store the real year separately, in one in read_persistent_clock64()
52 year = bcd2bin(year); in read_persistent_clock64()
55 year += real_year - 72 + 2000; in read_persistent_clock64()
57 ts->tv_sec = mktime64(year, mon, day, hour, min, sec); in read_persistent_clock64()
[all …]
/kernel/linux/linux-5.10/arch/x86/kernel/
Drtc.c1 // SPDX-License-Identifier: GPL-2.0
16 #include <asm/intel-mid.h>
23 * CMOS/RTC registers. See include/asm-i386/mc146818rtc.h for details.
44 unsigned long long nowtime = now->tv_sec; in mach_set_rtc_mmss()
58 retval = -EINVAL; in mach_set_rtc_mmss()
65 unsigned int status, year, mon, day, hour, min, sec, century = 0; in mach_get_cmos_time() local
73 now->tv_sec = now->tv_nsec = 0; in mach_get_cmos_time()
82 * is the reliable way to read RTC - registers. If UIP is set in mach_get_cmos_time()
93 year = CMOS_READ(RTC_YEAR); in mach_get_cmos_time()
112 year = bcd2bin(year); in mach_get_cmos_time()
[all …]
/kernel/linux/linux-4.19/arch/x86/kernel/
Drtc.c1 // SPDX-License-Identifier: GPL-2.0
16 #include <asm/intel-mid.h>
23 * CMOS/RTC registers. See include/asm-i386/mc146818rtc.h for details.
44 unsigned long long nowtime = now->tv_sec; in mach_set_rtc_mmss()
58 retval = -EINVAL; in mach_set_rtc_mmss()
65 unsigned int status, year, mon, day, hour, min, sec, century = 0; in mach_get_cmos_time() local
73 now->tv_sec = now->tv_nsec = 0; in mach_get_cmos_time()
82 * is the reliable way to read RTC - registers. If UIP is set in mach_get_cmos_time()
93 year = CMOS_READ(RTC_YEAR); in mach_get_cmos_time()
112 year = bcd2bin(year); in mach_get_cmos_time()
[all …]
/kernel/linux/linux-5.10/arch/powerpc/platforms/maple/
Dtime.c1 // SPDX-License-Identifier: GPL-2.0-or-later
54 tm->tm_sec = maple_clock_read(RTC_SECONDS); in maple_get_rtc_time()
55 tm->tm_min = maple_clock_read(RTC_MINUTES); in maple_get_rtc_time()
56 tm->tm_hour = maple_clock_read(RTC_HOURS); in maple_get_rtc_time()
57 tm->tm_mday = maple_clock_read(RTC_DAY_OF_MONTH); in maple_get_rtc_time()
58 tm->tm_mon = maple_clock_read(RTC_MONTH); in maple_get_rtc_time()
59 tm->tm_year = maple_clock_read(RTC_YEAR); in maple_get_rtc_time()
60 } while (tm->tm_sec != maple_clock_read(RTC_SECONDS)); in maple_get_rtc_time()
64 tm->tm_sec = bcd2bin(tm->tm_sec); in maple_get_rtc_time()
65 tm->tm_min = bcd2bin(tm->tm_min); in maple_get_rtc_time()
[all …]
/kernel/linux/linux-4.19/arch/powerpc/platforms/maple/
Dtime.c60 tm->tm_sec = maple_clock_read(RTC_SECONDS); in maple_get_rtc_time()
61 tm->tm_min = maple_clock_read(RTC_MINUTES); in maple_get_rtc_time()
62 tm->tm_hour = maple_clock_read(RTC_HOURS); in maple_get_rtc_time()
63 tm->tm_mday = maple_clock_read(RTC_DAY_OF_MONTH); in maple_get_rtc_time()
64 tm->tm_mon = maple_clock_read(RTC_MONTH); in maple_get_rtc_time()
65 tm->tm_year = maple_clock_read(RTC_YEAR); in maple_get_rtc_time()
66 } while (tm->tm_sec != maple_clock_read(RTC_SECONDS)); in maple_get_rtc_time()
70 tm->tm_sec = bcd2bin(tm->tm_sec); in maple_get_rtc_time()
71 tm->tm_min = bcd2bin(tm->tm_min); in maple_get_rtc_time()
72 tm->tm_hour = bcd2bin(tm->tm_hour); in maple_get_rtc_time()
[all …]
/kernel/linux/linux-5.10/arch/powerpc/platforms/chrp/
Dtime.c1 // SPDX-License-Identifier: GPL-2.0
51 rtcs = of_find_compatible_node(NULL, "rtc", "ds1385-rtc"); in chrp_time_init()
60 base = r.start; in chrp_time_init()
86 * Set the hardware clock. -- Cort
123 * sheets anyway ... -- Markus Kuhn in chrp_set_rtc_time()
134 unsigned int year, mon, day, hour, min, sec; in chrp_get_rtc_time() local
142 year = chrp_cmos_clock_read(RTC_YEAR); in chrp_get_rtc_time()
151 year = bcd2bin(year); in chrp_get_rtc_time()
153 if (year < 70) in chrp_get_rtc_time()
154 year += 100; in chrp_get_rtc_time()
[all …]
/kernel/linux/linux-4.19/arch/powerpc/platforms/chrp/
Dtime.c1 // SPDX-License-Identifier: GPL-2.0
51 rtcs = of_find_compatible_node(NULL, "rtc", "ds1385-rtc"); in chrp_time_init()
60 base = r.start; in chrp_time_init()
86 * Set the hardware clock. -- Cort
123 * sheets anyway ... -- Markus Kuhn in chrp_set_rtc_time()
134 unsigned int year, mon, day, hour, min, sec; in chrp_get_rtc_time() local
142 year = chrp_cmos_clock_read(RTC_YEAR); in chrp_get_rtc_time()
151 year = bcd2bin(year); in chrp_get_rtc_time()
153 if (year < 70) in chrp_get_rtc_time()
154 year += 100; in chrp_get_rtc_time()
[all …]
/kernel/linux/linux-4.19/arch/m68k/atari/
Dtime.c6 * Assembled of parts of former atari/config.c 97-12-18 by Roman Hodek
44 /* start timer C, div = 1:100 */ in atari_sched_init()
64 if (ticks > INT_TICKS - INT_TICKS / 50) in atari_gettimeoffset()
69 ticks = INT_TICKS - ticks; in atari_gettimeoffset()
78 #define COPY(v) val->v=(mste_rtc.v & 0xf) in mste_read()
86 } while (val->sec_ones != (mste_rtc.sec_ones & 0xf)); in mste_read()
92 #define COPY(v) mste_rtc.v=val->v in mste_write()
100 } while (val->sec_ones != (mste_rtc.sec_ones & 0xf)); in mste_write()
122 int hour, year; in atari_mste_hwclk() local
133 val.sec_ones = t->tm_sec % 10; in atari_mste_hwclk()
[all …]
/kernel/linux/linux-4.19/arch/ia64/hp/sim/boot/
Dfw-emu.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 1998-2001 Hewlett-Packard Co
6 * David Mosberger-Tang <davidm@hpl.hp.com>
45 and store year, yday, mon, mday, wday, hour, min, sec into *TP.
64 --days; in offtime()
67 rem -= SECS_PER_DAY; in offtime()
70 tp->hour = rem / SECS_PER_HOUR; in offtime()
72 tp->minute = rem / 60; in offtime()
73 tp->second = rem % 60; in offtime()
77 # define DIV(a, b) ((a) / (b) - ((a) % (b) < 0)) in offtime()
[all …]
/kernel/linux/linux-5.10/arch/m68k/atari/
Dtime.c6 * Assembled of parts of former atari/config.c 97-12-18 by Roman Hodek
62 /* start timer C, div = 1:100 */ in atari_sched_init()
82 * the result may briefly stop changing after counter wrap-around. in atari_read_clk()
87 ticks = INT_TICKS - count; in atari_read_clk()
97 #define COPY(v) val->v=(mste_rtc.v & 0xf) in mste_read()
105 } while (val->sec_ones != (mste_rtc.sec_ones & 0xf)); in mste_read()
111 #define COPY(v) mste_rtc.v=val->v in mste_write()
119 } while (val->sec_ones != (mste_rtc.sec_ones & 0xf)); in mste_write()
141 int hour, year; in atari_mste_hwclk() local
152 val.sec_ones = t->tm_sec % 10; in atari_mste_hwclk()
[all …]
/kernel/linux/linux-5.10/drivers/rtc/
Drtc-lp8788.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * TI LP8788 MFD - rtc driver
100 return LP8788_WDAY_SET << (tm_wday - 1); in _to_lp8788_wday()
112 struct lp8788 *lp = rtc->lp; in lp8788_rtc_read_time()
122 tm->tm_sec = data[LPTIME_SEC]; in lp8788_rtc_read_time()
123 tm->tm_min = data[LPTIME_MIN]; in lp8788_rtc_read_time()
124 tm->tm_hour = data[LPTIME_HOUR]; in lp8788_rtc_read_time()
125 tm->tm_mday = data[LPTIME_MDAY]; in lp8788_rtc_read_time()
126 tm->tm_mon = data[LPTIME_MON] - LP8788_MONTH_OFFSET; in lp8788_rtc_read_time()
127 tm->tm_year = data[LPTIME_YEAR] + LP8788_BASE_YEAR - 1900; in lp8788_rtc_read_time()
[all …]
Drtc-m48t35.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Driver for the SGS-Thomson M48T35 Timekeeper RAM chip
28 u8 year; member
40 u8 year; member
64 * by the RTC when initially set to a non-zero value. in m48t35_read_time()
66 spin_lock_irq(&priv->lock); in m48t35_read_time()
67 control = readb(&priv->reg->control); in m48t35_read_time()
68 writeb(control | M48T35_RTC_READ, &priv->reg->control); in m48t35_read_time()
69 tm->tm_sec = readb(&priv->reg->sec); in m48t35_read_time()
70 tm->tm_min = readb(&priv->reg->min); in m48t35_read_time()
[all …]
Drtc-bq4802.c1 // SPDX-License-Identifier: GPL-2.0-only
2 /* rtc-bq4802.c: TI BQ4802 RTC driver.
32 return inb(p->ioport + off); in bq4802_read_io()
37 outb(val, p->ioport + off); in bq4802_write_io()
42 return readb(p->regs + off); in bq4802_read_mem()
47 writeb(val, p->regs + off); in bq4802_write_mem()
57 spin_lock_irqsave(&p->lock, flags); in bq4802_read_time()
59 val = p->read(p, 0x0e); in bq4802_read_time()
60 p->write(p, 0xe, val | 0x08); in bq4802_read_time()
62 tm->tm_sec = p->read(p, 0x00); in bq4802_read_time()
[all …]
Drtc-pcf8523.c1 // SPDX-License-Identifier: GPL-2.0-only
12 #define DRIVER_NAME "rtc-pcf8523"
20 #define REG_CONTROL3_PM_VDD (1 << 6) /* switch-over disabled */
23 #define REG_CONTROL3_BLF (1 << 2) /* battery low bit, read-only */
44 msgs[0].addr = client->addr; in pcf8523_read()
49 msgs[1].addr = client->addr; in pcf8523_read()
54 err = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in pcf8523_read()
69 msg.addr = client->addr; in pcf8523_write()
74 err = i2c_transfer(client->adapter, &msg, 1); in pcf8523_write()
104 of_property_read_u32(client->dev.of_node, "quartz-load-femtofarads", in pcf8523_load_capacitance()
[all …]
/kernel/linux/linux-4.19/drivers/rtc/
Drtc-lp8788.c2 * TI LP8788 MFD - rtc driver
104 return LP8788_WDAY_SET << (tm_wday - 1); in _to_lp8788_wday()
116 struct lp8788 *lp = rtc->lp; in lp8788_rtc_read_time()
126 tm->tm_sec = data[LPTIME_SEC]; in lp8788_rtc_read_time()
127 tm->tm_min = data[LPTIME_MIN]; in lp8788_rtc_read_time()
128 tm->tm_hour = data[LPTIME_HOUR]; in lp8788_rtc_read_time()
129 tm->tm_mday = data[LPTIME_MDAY]; in lp8788_rtc_read_time()
130 tm->tm_mon = data[LPTIME_MON] - LP8788_MONTH_OFFSET; in lp8788_rtc_read_time()
131 tm->tm_year = data[LPTIME_YEAR] + LP8788_BASE_YEAR - 1900; in lp8788_rtc_read_time()
132 tm->tm_wday = _to_tm_wday(data[LPTIME_WDAY]); in lp8788_rtc_read_time()
[all …]
Drtc-bq4802.c1 /* rtc-bq4802.c: TI BQ4802 RTC driver.
31 return inb(p->ioport + off); in bq4802_read_io()
36 outb(val, p->ioport + off); in bq4802_write_io()
41 return readb(p->regs + off); in bq4802_read_mem()
46 writeb(val, p->regs + off); in bq4802_write_mem()
56 spin_lock_irqsave(&p->lock, flags); in bq4802_read_time()
58 val = p->read(p, 0x0e); in bq4802_read_time()
59 p->write(p, 0xe, val | 0x08); in bq4802_read_time()
61 tm->tm_sec = p->read(p, 0x00); in bq4802_read_time()
62 tm->tm_min = p->read(p, 0x02); in bq4802_read_time()
[all …]
Drtc-pcf8523.c15 #define DRIVER_NAME "rtc-pcf8523"
23 #define REG_CONTROL3_PM_VDD (1 << 6) /* switch-over disabled */
26 #define REG_CONTROL3_BLF (1 << 2) /* battery low bit, read-only */
51 msgs[0].addr = client->addr; in pcf8523_read()
56 msgs[1].addr = client->addr; in pcf8523_read()
61 err = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in pcf8523_read()
76 msg.addr = client->addr; in pcf8523_write()
81 err = i2c_transfer(client->adapter, &msg, 1); in pcf8523_write()
111 of_property_read_u32(client->dev.of_node, "quartz-load-femtofarads", in pcf8523_load_capacitance()
116 dev_warn(&client->dev, "Unknown quartz-load-femtofarads value: %d. Assuming 12500", in pcf8523_load_capacitance()
[all …]
Drtc-m48t35.c2 * Driver for the SGS-Thomson M48T35 Timekeeper RAM chip
34 u8 year; member
57 * by the RTC when initially set to a non-zero value. in m48t35_read_time()
59 spin_lock_irq(&priv->lock); in m48t35_read_time()
60 control = readb(&priv->reg->control); in m48t35_read_time()
61 writeb(control | M48T35_RTC_READ, &priv->reg->control); in m48t35_read_time()
62 tm->tm_sec = readb(&priv->reg->sec); in m48t35_read_time()
63 tm->tm_min = readb(&priv->reg->min); in m48t35_read_time()
64 tm->tm_hour = readb(&priv->reg->hour); in m48t35_read_time()
65 tm->tm_mday = readb(&priv->reg->date); in m48t35_read_time()
[all …]
/kernel/linux/linux-5.10/net/netfilter/
Dxt_time.c23 u_int8_t month; /* (1-12) */
24 u_int8_t monthday; /* (1-31) */
25 u_int8_t weekday; /* (1-7) */
26 u_int8_t hour; /* (0-23) */
27 u_int8_t minute; /* (0-59) */
28 u_int8_t second; /* (0-59) */
51 /* 2039 - 2030 */
53 /* 2029 - 2020 */
55 /* 2019 - 2010 */
57 /* 2009 - 2000 */
[all …]
/kernel/linux/linux-4.19/net/netfilter/
Dxt_time.c23 u_int8_t month; /* (1-12) */
24 u_int8_t monthday; /* (1-31) */
25 u_int8_t weekday; /* (1-7) */
26 u_int8_t hour; /* (0-23) */
27 u_int8_t minute; /* (0-59) */
28 u_int8_t second; /* (0-59) */
51 /* 2039 - 2030 */
53 /* 2029 - 2020 */
55 /* 2019 - 2010 */
57 /* 2009 - 2000 */
[all …]
/kernel/linux/linux-5.10/crypto/asymmetric_keys/
Dx509_cert_parser.c1 // SPDX-License-Identifier: GPL-2.0-or-later
21 unsigned long data; /* Start of data */
22 const void *cert_start; /* Start of cert content */
49 public_key_free(cert->pub); in x509_free_certificate()
50 public_key_signature_free(cert->sig); in x509_free_certificate()
51 kfree(cert->issuer); in x509_free_certificate()
52 kfree(cert->subject); in x509_free_certificate()
53 kfree(cert->id); in x509_free_certificate()
54 kfree(cert->skid); in x509_free_certificate()
70 ret = -ENOMEM; in x509_cert_parse()
[all …]
/kernel/linux/linux-4.19/crypto/asymmetric_keys/
Dx509_cert_parser.c25 unsigned long data; /* Start of data */
26 const void *cert_start; /* Start of cert content */
50 public_key_free(cert->pub); in x509_free_certificate()
51 public_key_signature_free(cert->sig); in x509_free_certificate()
52 kfree(cert->issuer); in x509_free_certificate()
53 kfree(cert->subject); in x509_free_certificate()
54 kfree(cert->id); in x509_free_certificate()
55 kfree(cert->skid); in x509_free_certificate()
71 ret = -ENOMEM; in x509_cert_parse()
75 cert->pub = kzalloc(sizeof(struct public_key), GFP_KERNEL); in x509_cert_parse()
[all …]

123456789