Searched refs:rtc_tm (Results 1 - 16 of 16) sorted by relevance

/linux-master/samples/pfsm/
H A Dpfsm-wakeup.c34 struct rtc_time rtc_tm; local
53 ret = ioctl(fd_rtc, RTC_RD_TIME, &rtc_tm);
59 rtc_tm.tm_mday, rtc_tm.tm_mon + 1, rtc_tm.tm_year + 1900,
60 rtc_tm.tm_hour, rtc_tm.tm_min, rtc_tm.tm_sec);
63 rtc_tm.tm_sec += ALARM_DELTA_SEC;
64 if (rtc_tm
[all...]
/linux-master/arch/powerpc/kernel/
H A Drtas-rtc.c45 * silently return without updating rtc_tm.
47 void rtas_get_rtc_time(struct rtc_time *rtc_tm) argument
61 memset(rtc_tm, 0, sizeof(struct rtc_time));
78 rtc_tm->tm_sec = ret[5];
79 rtc_tm->tm_min = ret[4];
80 rtc_tm->tm_hour = ret[3];
81 rtc_tm->tm_mday = ret[2];
82 rtc_tm->tm_mon = ret[1] - 1;
83 rtc_tm->tm_year = ret[0] - 1900;
/linux-master/drivers/rtc/
H A Drtc-da9052.c56 static int da9052_read_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) argument
78 rtc_tm->tm_year = (v[0][4] & DA9052_RTC_YEAR) + 100;
79 rtc_tm->tm_mon = (v[0][3] & DA9052_RTC_MONTH) - 1;
80 rtc_tm->tm_mday = v[0][2] & DA9052_RTC_DAY;
81 rtc_tm->tm_hour = v[0][1] & DA9052_RTC_HOUR;
82 rtc_tm->tm_min = v[0][0] & DA9052_RTC_MIN;
83 rtc_tm->tm_sec = 0;
85 ret = rtc_valid_tm(rtc_tm);
99 static int da9052_set_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) argument
106 alm_time = rtc_tm_to_time64(rtc_tm);
153 da9052_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) argument
[all...]
H A Drtc-ds1511.c94 static int ds1511_rtc_set_time(struct device *dev, struct rtc_time *rtc_tm) argument
99 yrs = rtc_tm->tm_year % 100;
100 cen = 19 + rtc_tm->tm_year / 100;
101 mon = rtc_tm->tm_mon + 1; /* tm_mon starts at zero */
102 day = rtc_tm->tm_mday;
103 dow = rtc_tm->tm_wday & 0x7; /* automatic BCD */
104 hrs = rtc_tm->tm_hour;
105 min = rtc_tm->tm_min;
106 sec = rtc_tm->tm_sec;
135 static int ds1511_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) argument
[all...]
H A Drtc-da9055.c56 static int da9055_read_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) argument
67 rtc_tm->tm_year = (v[4] & DA9055_RTC_ALM_YEAR) + 100;
68 rtc_tm->tm_mon = (v[3] & DA9055_RTC_ALM_MONTH) - 1;
69 rtc_tm->tm_mday = v[2] & DA9055_RTC_ALM_DAY;
70 rtc_tm->tm_hour = v[1] & DA9055_RTC_ALM_HOUR;
71 rtc_tm->tm_min = v[0] & DA9055_RTC_ALM_MIN;
72 rtc_tm->tm_sec = 0;
74 return rtc_valid_tm(rtc_tm);
77 static int da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) argument
82 rtc_tm
125 da9055_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) argument
[all...]
H A Drtc-pic32.c132 static int pic32_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) argument
141 rtc_tm->tm_hour = readb(base + PIC32_RTCHOUR);
142 rtc_tm->tm_min = readb(base + PIC32_RTCMIN);
143 rtc_tm->tm_mon = readb(base + PIC32_RTCMON);
144 rtc_tm->tm_mday = readb(base + PIC32_RTCDAY);
145 rtc_tm->tm_year = readb(base + PIC32_RTCYEAR);
146 rtc_tm->tm_sec = readb(base + PIC32_RTCSEC);
154 } while (rtc_tm->tm_sec == 0 && tries < 2);
156 rtc_tm->tm_sec = bcd2bin(rtc_tm
[all...]
H A Drtc-sunxi.c218 static int sunxi_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) argument
232 rtc_tm->tm_sec = SUNXI_TIME_GET_SEC_VALUE(time);
233 rtc_tm->tm_min = SUNXI_TIME_GET_MIN_VALUE(time);
234 rtc_tm->tm_hour = SUNXI_TIME_GET_HOUR_VALUE(time);
236 rtc_tm->tm_mday = SUNXI_DATE_GET_DAY_VALUE(date);
237 rtc_tm->tm_mon = SUNXI_DATE_GET_MON_VALUE(date);
238 rtc_tm->tm_year = SUNXI_DATE_GET_YEAR_VALUE(date,
241 rtc_tm->tm_mon -= 1;
247 rtc_tm->tm_year += SUNXI_YEAR_OFF(chip->data_year);
326 static int sunxi_rtc_settime(struct device *dev, struct rtc_time *rtc_tm) argument
[all...]
H A Drtc-ac100.c384 static int ac100_rtc_get_time(struct device *dev, struct rtc_time *rtc_tm) argument
395 rtc_tm->tm_sec = bcd2bin(reg[0] & AC100_RTC_SEC_MASK);
396 rtc_tm->tm_min = bcd2bin(reg[1] & AC100_RTC_MIN_MASK);
397 rtc_tm->tm_hour = bcd2bin(reg[2] & AC100_RTC_HOU_MASK);
398 rtc_tm->tm_wday = bcd2bin(reg[3] & AC100_RTC_WEE_MASK);
399 rtc_tm->tm_mday = bcd2bin(reg[4] & AC100_RTC_DAY_MASK);
400 rtc_tm->tm_mon = bcd2bin(reg[5] & AC100_RTC_MON_MASK) - 1;
401 rtc_tm->tm_year = bcd2bin(reg[6] & AC100_RTC_YEA_MASK) +
407 static int ac100_rtc_set_time(struct device *dev, struct rtc_time *rtc_tm) argument
415 year = rtc_tm
[all...]
H A Drtc-sun6i.c459 static int sun6i_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) argument
480 rtc_time64_to_tm((date & 0xffff) * SECS_PER_DAY, rtc_tm);
482 rtc_tm->tm_mday = SUN6I_DATE_GET_DAY_VALUE(date);
483 rtc_tm->tm_mon = SUN6I_DATE_GET_MON_VALUE(date) - 1;
484 rtc_tm->tm_year = SUN6I_DATE_GET_YEAR_VALUE(date);
490 rtc_tm->tm_year += SUN6I_YEAR_OFF;
493 rtc_tm->tm_sec = SUN6I_TIME_GET_SEC_VALUE(time);
494 rtc_tm->tm_min = SUN6I_TIME_GET_MIN_VALUE(time);
495 rtc_tm->tm_hour = SUN6I_TIME_GET_HOUR_VALUE(time);
597 static int sun6i_rtc_settime(struct device *dev, struct rtc_time *rtc_tm) argument
[all...]
H A Drtc-ab-b5ze-s3.c301 struct rtc_time rtc_tm, *alarm_tm = &alarm->time; local
322 ret = _abb5zes3_rtc_read_time(dev, &rtc_tm);
327 rtc_secs = rtc_tm_to_time64(&rtc_tm);
354 struct rtc_time rtc_tm, *alarm_tm = &alarm->time; local
379 ret = _abb5zes3_rtc_read_time(dev, &rtc_tm);
383 alarm_tm->tm_year = rtc_tm.tm_year;
384 alarm_tm->tm_mon = rtc_tm.tm_mon;
386 rtc_secs = rtc_tm_to_time64(&rtc_tm);
442 struct rtc_time rtc_tm; local
453 * Comparison is done by incrementing rtc_tm mont
546 struct rtc_time rtc_tm; local
[all...]
H A Drtc-stmp3xxx.c147 static int stmp3xxx_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) argument
156 rtc_time64_to_tm(readl(rtc_data->io + STMP3XXX_RTC_SECONDS), rtc_tm);
160 static int stmp3xxx_rtc_settime(struct device *dev, struct rtc_time *rtc_tm) argument
164 writel(rtc_tm_to_time64(rtc_tm), rtc_data->io + STMP3XXX_RTC_SECONDS);
H A Drtc-s3c.c210 struct rtc_time rtc_tm = *tm; local
218 rtc_tm.tm_year -= 100;
219 rtc_tm.tm_mon += 1;
221 return s3c_rtc_write_time(info, &rtc_tm);
H A Drtc-isl1208.c432 struct rtc_time rtc_tm; local
435 err = isl1208_i2c_read_time(client, &rtc_tm);
440 if (!alarm->enabled || rtc_tm_sub(alarm_tm, &rtc_tm) <= 0)
/linux-master/arch/m68k/bvme6000/
H A Drtc.c73 struct rtc_time rtc_tm; local
80 if (copy_from_user(&rtc_tm, argp, sizeof(struct rtc_time)))
83 yrs = rtc_tm.tm_year;
86 mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */
87 day = rtc_tm.tm_mday;
88 hrs = rtc_tm.tm_hour;
89 min = rtc_tm.tm_min;
90 sec = rtc_tm.tm_sec;
119 if (rtc_tm.tm_wday >= 0)
120 rtc->bcd_dow = bin2bcd(rtc_tm
[all...]
/linux-master/arch/m68k/mvme16x/
H A Drtc.c68 struct rtc_time rtc_tm; local
75 if (copy_from_user(&rtc_tm, argp, sizeof(struct rtc_time)))
78 yrs = rtc_tm.tm_year;
81 mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */
82 day = rtc_tm.tm_mday;
83 hrs = rtc_tm.tm_hour;
84 min = rtc_tm.tm_min;
85 sec = rtc_tm.tm_sec;
/linux-master/tools/testing/selftests/rtc/
H A Drtctest.c42 struct rtc_time rtc_tm; local
49 rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm);
53 rtc_tm.tm_mday, rtc_tm.tm_mon + 1, rtc_tm.tm_year + 1900,
54 rtc_tm.tm_hour, rtc_tm.tm_min, rtc_tm.tm_sec);
88 struct rtc_time rtc_tm; variable in typeref:struct:rtc_time
98 rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm);
[all...]

Completed in 148 milliseconds