Lines Matching +full:start +full:- +full:year
1 // 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
93 rtc_time64_to_tm(now->tv_sec, &tm); in vrtc_set_mmss()
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_YEAR); in vrtc_set_mmss()
110 __func__, (s64)now->tv_sec); in vrtc_set_mmss()
111 retval = -EINVAL; in vrtc_set_mmss()
148 .id = -1,
158 return -ENODEV; in intel_mid_device_create()
161 return -ENODEV; in intel_mid_device_create()
164 vrtc_resources[0].start = sfi_mrtc_array[0].phys_addr; in intel_mid_device_create()
168 vrtc_resources[1].start = sfi_mrtc_array[0].irq; in intel_mid_device_create()