/linux-4.1.27/drivers/char/ |
D | ds1302.c | 119 get_rtc_time(struct rtc_time *rtc_tm) in get_rtc_time() argument 125 rtc_tm->tm_sec = CMOS_READ(RTC_SECONDS); in get_rtc_time() 126 rtc_tm->tm_min = CMOS_READ(RTC_MINUTES); in get_rtc_time() 127 rtc_tm->tm_hour = CMOS_READ(RTC_HOURS); in get_rtc_time() 128 rtc_tm->tm_mday = CMOS_READ(RTC_DAY_OF_MONTH); in get_rtc_time() 129 rtc_tm->tm_mon = CMOS_READ(RTC_MONTH); in get_rtc_time() 130 rtc_tm->tm_year = CMOS_READ(RTC_YEAR); in get_rtc_time() 134 rtc_tm->tm_sec = bcd2bin(rtc_tm->tm_sec); in get_rtc_time() 135 rtc_tm->tm_min = bcd2bin(rtc_tm->tm_min); in get_rtc_time() 136 rtc_tm->tm_hour = bcd2bin(rtc_tm->tm_hour); in get_rtc_time() [all …]
|
D | rtc.c | 147 static void rtc_get_rtc_time(struct rtc_time *rtc_tm); 548 struct rtc_time rtc_tm; in rtc_do_ioctl() local 559 if (copy_from_user(&rtc_tm, (struct rtc_time __user *)arg, in rtc_do_ioctl() 563 yrs = rtc_tm.tm_year + 1900; in rtc_do_ioctl() 564 mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */ in rtc_do_ioctl() 565 day = rtc_tm.tm_mday; in rtc_do_ioctl() 566 hrs = rtc_tm.tm_hour; in rtc_do_ioctl() 567 min = rtc_tm.tm_min; in rtc_do_ioctl() 568 sec = rtc_tm.tm_sec; in rtc_do_ioctl() 1294 static void rtc_get_rtc_time(struct rtc_time *rtc_tm) in rtc_get_rtc_time() argument [all …]
|
/linux-4.1.27/tools/testing/selftests/timers/ |
D | rtctest.c | 37 struct rtc_time rtc_tm; in main() local 122 retval = ioctl(fd, RTC_RD_TIME, &rtc_tm); in main() 129 rtc_tm.tm_mday, rtc_tm.tm_mon + 1, rtc_tm.tm_year + 1900, in main() 130 rtc_tm.tm_hour, rtc_tm.tm_min, rtc_tm.tm_sec); in main() 133 rtc_tm.tm_sec += 5; in main() 134 if (rtc_tm.tm_sec >= 60) { in main() 135 rtc_tm.tm_sec %= 60; in main() 136 rtc_tm.tm_min++; in main() 138 if (rtc_tm.tm_min == 60) { in main() 139 rtc_tm.tm_min = 0; in main() [all …]
|
/linux-4.1.27/drivers/rtc/ |
D | rtc-ds1511.c | 185 static int ds1511_rtc_set_time(struct device *dev, struct rtc_time *rtc_tm) in ds1511_rtc_set_time() argument 193 if (rtc_tm->tm_year < 1900) in ds1511_rtc_set_time() 194 rtc_tm->tm_year += 1900; in ds1511_rtc_set_time() 196 if (rtc_tm->tm_year < 1970) in ds1511_rtc_set_time() 199 yrs = rtc_tm->tm_year % 100; in ds1511_rtc_set_time() 200 cen = rtc_tm->tm_year / 100; in ds1511_rtc_set_time() 201 mon = rtc_tm->tm_mon + 1; /* tm_mon starts at zero */ in ds1511_rtc_set_time() 202 day = rtc_tm->tm_mday; in ds1511_rtc_set_time() 203 dow = rtc_tm->tm_wday & 0x7; /* automatic BCD */ in ds1511_rtc_set_time() 204 hrs = rtc_tm->tm_hour; in ds1511_rtc_set_time() [all …]
|
D | rtc-da9052.c | 61 static int da9052_read_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) in da9052_read_alarm() argument 83 rtc_tm->tm_year = (v[0][4] & DA9052_RTC_YEAR) + 100; in da9052_read_alarm() 84 rtc_tm->tm_mon = (v[0][3] & DA9052_RTC_MONTH) - 1; in da9052_read_alarm() 85 rtc_tm->tm_mday = v[0][2] & DA9052_RTC_DAY; in da9052_read_alarm() 86 rtc_tm->tm_hour = v[0][1] & DA9052_RTC_HOUR; in da9052_read_alarm() 87 rtc_tm->tm_min = v[0][0] & DA9052_RTC_MIN; in da9052_read_alarm() 89 ret = rtc_valid_tm(rtc_tm); in da9052_read_alarm() 103 static int da9052_set_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) in da9052_set_alarm() argument 110 ret = rtc_tm_to_time(rtc_tm, &alm_time); in da9052_set_alarm() 114 if (rtc_tm->tm_sec > 0) { in da9052_set_alarm() [all …]
|
D | rtc-da9055.c | 61 static int da9055_read_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) in da9055_read_alarm() argument 72 rtc_tm->tm_year = (v[4] & DA9055_RTC_ALM_YEAR) + 100; in da9055_read_alarm() 73 rtc_tm->tm_mon = (v[3] & DA9055_RTC_ALM_MONTH) - 1; in da9055_read_alarm() 74 rtc_tm->tm_mday = v[2] & DA9055_RTC_ALM_DAY; in da9055_read_alarm() 75 rtc_tm->tm_hour = v[1] & DA9055_RTC_ALM_HOUR; in da9055_read_alarm() 76 rtc_tm->tm_min = v[0] & DA9055_RTC_ALM_MIN; in da9055_read_alarm() 78 return rtc_valid_tm(rtc_tm); in da9055_read_alarm() 81 static int da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) in da9055_set_alarm() argument 86 rtc_tm->tm_year -= 100; in da9055_set_alarm() 87 rtc_tm->tm_mon += 1; in da9055_set_alarm() [all …]
|
D | rtc-sun6i.c | 158 static int sun6i_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) in sun6i_rtc_gettime() argument 172 rtc_tm->tm_sec = SUN6I_TIME_GET_SEC_VALUE(time); in sun6i_rtc_gettime() 173 rtc_tm->tm_min = SUN6I_TIME_GET_MIN_VALUE(time); in sun6i_rtc_gettime() 174 rtc_tm->tm_hour = SUN6I_TIME_GET_HOUR_VALUE(time); in sun6i_rtc_gettime() 176 rtc_tm->tm_mday = SUN6I_DATE_GET_DAY_VALUE(date); in sun6i_rtc_gettime() 177 rtc_tm->tm_mon = SUN6I_DATE_GET_MON_VALUE(date); in sun6i_rtc_gettime() 178 rtc_tm->tm_year = SUN6I_DATE_GET_YEAR_VALUE(date); in sun6i_rtc_gettime() 180 rtc_tm->tm_mon -= 1; in sun6i_rtc_gettime() 186 rtc_tm->tm_year += SUN6I_YEAR_OFF; in sun6i_rtc_gettime() 188 return rtc_valid_tm(rtc_tm); in sun6i_rtc_gettime() [all …]
|
D | rtc-s3c.c | 163 static int s3c_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) in s3c_rtc_gettime() argument 171 rtc_tm->tm_min = readb(info->base + S3C2410_RTCMIN); in s3c_rtc_gettime() 172 rtc_tm->tm_hour = readb(info->base + S3C2410_RTCHOUR); in s3c_rtc_gettime() 173 rtc_tm->tm_mday = readb(info->base + S3C2410_RTCDATE); in s3c_rtc_gettime() 174 rtc_tm->tm_mon = readb(info->base + S3C2410_RTCMON); in s3c_rtc_gettime() 175 rtc_tm->tm_year = readb(info->base + S3C2410_RTCYEAR); in s3c_rtc_gettime() 176 rtc_tm->tm_sec = readb(info->base + S3C2410_RTCSEC); in s3c_rtc_gettime() 183 if (rtc_tm->tm_sec == 0 && !have_retried) { in s3c_rtc_gettime() 188 rtc_tm->tm_sec = bcd2bin(rtc_tm->tm_sec); in s3c_rtc_gettime() 189 rtc_tm->tm_min = bcd2bin(rtc_tm->tm_min); in s3c_rtc_gettime() [all …]
|
D | rtc-sunxi.c | 233 static int sunxi_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) in sunxi_rtc_gettime() argument 247 rtc_tm->tm_sec = SUNXI_TIME_GET_SEC_VALUE(time); in sunxi_rtc_gettime() 248 rtc_tm->tm_min = SUNXI_TIME_GET_MIN_VALUE(time); in sunxi_rtc_gettime() 249 rtc_tm->tm_hour = SUNXI_TIME_GET_HOUR_VALUE(time); in sunxi_rtc_gettime() 251 rtc_tm->tm_mday = SUNXI_DATE_GET_DAY_VALUE(date); in sunxi_rtc_gettime() 252 rtc_tm->tm_mon = SUNXI_DATE_GET_MON_VALUE(date); in sunxi_rtc_gettime() 253 rtc_tm->tm_year = SUNXI_DATE_GET_YEAR_VALUE(date, in sunxi_rtc_gettime() 256 rtc_tm->tm_mon -= 1; in sunxi_rtc_gettime() 262 rtc_tm->tm_year += SUNXI_YEAR_OFF(chip->data_year); in sunxi_rtc_gettime() 264 return rtc_valid_tm(rtc_tm); in sunxi_rtc_gettime() [all …]
|
D | rtc-ab-b5ze-s3.c | 329 struct rtc_time rtc_tm, *alarm_tm = &alarm->time; in _abb5zes3_rtc_read_timer() local 350 ret = _abb5zes3_rtc_read_time(dev, &rtc_tm); in _abb5zes3_rtc_read_timer() 355 ret = rtc_tm_to_time(&rtc_tm, &rtc_secs); in _abb5zes3_rtc_read_timer() 385 struct rtc_time rtc_tm, *alarm_tm = &alarm->time; in _abb5zes3_rtc_read_alarm() local 410 ret = _abb5zes3_rtc_read_time(dev, &rtc_tm); in _abb5zes3_rtc_read_alarm() 414 alarm_tm->tm_year = rtc_tm.tm_year; in _abb5zes3_rtc_read_alarm() 415 alarm_tm->tm_mon = rtc_tm.tm_mon; in _abb5zes3_rtc_read_alarm() 417 ret = rtc_tm_to_time(&rtc_tm, &rtc_secs); in _abb5zes3_rtc_read_alarm() 482 struct rtc_time rtc_tm; in _abb5zes3_rtc_set_alarm() local 485 ret = _abb5zes3_rtc_read_time(dev, &rtc_tm); in _abb5zes3_rtc_set_alarm() [all …]
|
D | rtc-puv3.c | 89 static int puv3_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) in puv3_rtc_gettime() argument 91 rtc_time_to_tm(readl(RTC_RCNR), rtc_tm); in puv3_rtc_gettime() 94 rtc_tm->tm_year, rtc_tm->tm_mon, rtc_tm->tm_mday, in puv3_rtc_gettime() 95 rtc_tm->tm_hour, rtc_tm->tm_min, rtc_tm->tm_sec); in puv3_rtc_gettime()
|
D | rtc-isl12057.c | 248 struct rtc_time rtc_tm, *alarm_tm = &alarm->time; in isl12057_rtc_read_alarm() local 274 ret = _isl12057_rtc_read_time(dev, &rtc_tm); in isl12057_rtc_read_alarm() 278 alarm_tm->tm_year = rtc_tm.tm_year; in isl12057_rtc_read_alarm() 279 alarm_tm->tm_mon = rtc_tm.tm_mon; in isl12057_rtc_read_alarm() 281 ret = rtc_tm_to_time(&rtc_tm, &rtc_secs); in isl12057_rtc_read_alarm() 319 struct rtc_time rtc_tm; in isl12057_rtc_set_alarm() local 323 ret = _isl12057_rtc_read_time(dev, &rtc_tm); in isl12057_rtc_set_alarm() 327 ret = rtc_tm_to_time(&rtc_tm, &rtc_secs); in isl12057_rtc_set_alarm() 345 if (rtc_tm.tm_mon == 11) { /* handle year wrapping */ in isl12057_rtc_set_alarm() 346 rtc_tm.tm_mon = 0; in isl12057_rtc_set_alarm() [all …]
|
D | rtc-stmp3xxx.c | 153 static int stmp3xxx_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) in stmp3xxx_rtc_gettime() argument 162 rtc_time_to_tm(readl(rtc_data->io + STMP3XXX_RTC_SECONDS), rtc_tm); in stmp3xxx_rtc_gettime()
|
D | rtc-isl1208.c | 374 struct rtc_time rtc_tm; in isl1208_i2c_set_alarm() local 377 err = isl1208_i2c_read_time(client, &rtc_tm); in isl1208_i2c_set_alarm() 380 err = rtc_tm_to_time(&rtc_tm, &rtc_secs); in isl1208_i2c_set_alarm()
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | rtas-rtc.c | 47 void rtas_get_rtc_time(struct rtc_time *rtc_tm) in rtas_get_rtc_time() argument 61 memset(rtc_tm, 0, sizeof(struct rtc_time)); in rtas_get_rtc_time() 78 rtc_tm->tm_sec = ret[5]; in rtas_get_rtc_time() 79 rtc_tm->tm_min = ret[4]; in rtas_get_rtc_time() 80 rtc_tm->tm_hour = ret[3]; in rtas_get_rtc_time() 81 rtc_tm->tm_mday = ret[2]; in rtas_get_rtc_time() 82 rtc_tm->tm_mon = ret[1] - 1; in rtas_get_rtc_time() 83 rtc_tm->tm_year = ret[0] - 1900; in rtas_get_rtc_time()
|
/linux-4.1.27/arch/m68k/bvme6000/ |
D | rtc.c | 72 struct rtc_time rtc_tm; in rtc_ioctl() local 79 if (copy_from_user(&rtc_tm, argp, sizeof(struct rtc_time))) in rtc_ioctl() 82 yrs = rtc_tm.tm_year; in rtc_ioctl() 85 mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */ in rtc_ioctl() 86 day = rtc_tm.tm_mday; in rtc_ioctl() 87 hrs = rtc_tm.tm_hour; in rtc_ioctl() 88 min = rtc_tm.tm_min; in rtc_ioctl() 89 sec = rtc_tm.tm_sec; in rtc_ioctl() 118 if (rtc_tm.tm_wday >= 0) in rtc_ioctl() 119 rtc->bcd_dow = bin2bcd(rtc_tm.tm_wday+1); in rtc_ioctl()
|
/linux-4.1.27/arch/m68k/mvme16x/ |
D | rtc.c | 67 struct rtc_time rtc_tm; in rtc_ioctl() local 74 if (copy_from_user(&rtc_tm, argp, sizeof(struct rtc_time))) in rtc_ioctl() 77 yrs = rtc_tm.tm_year; in rtc_ioctl() 80 mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */ in rtc_ioctl() 81 day = rtc_tm.tm_mday; in rtc_ioctl() 82 hrs = rtc_tm.tm_hour; in rtc_ioctl() 83 min = rtc_tm.tm_min; in rtc_ioctl() 84 sec = rtc_tm.tm_sec; in rtc_ioctl()
|