rtc_tm 73 arch/m68k/bvme6000/rtc.c struct rtc_time rtc_tm; rtc_tm 80 arch/m68k/bvme6000/rtc.c if (copy_from_user(&rtc_tm, argp, sizeof(struct rtc_time))) rtc_tm 83 arch/m68k/bvme6000/rtc.c yrs = rtc_tm.tm_year; rtc_tm 86 arch/m68k/bvme6000/rtc.c mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */ rtc_tm 87 arch/m68k/bvme6000/rtc.c day = rtc_tm.tm_mday; rtc_tm 88 arch/m68k/bvme6000/rtc.c hrs = rtc_tm.tm_hour; rtc_tm 89 arch/m68k/bvme6000/rtc.c min = rtc_tm.tm_min; rtc_tm 90 arch/m68k/bvme6000/rtc.c sec = rtc_tm.tm_sec; rtc_tm 119 arch/m68k/bvme6000/rtc.c if (rtc_tm.tm_wday >= 0) rtc_tm 120 arch/m68k/bvme6000/rtc.c rtc->bcd_dow = bin2bcd(rtc_tm.tm_wday+1); rtc_tm 68 arch/m68k/mvme16x/rtc.c struct rtc_time rtc_tm; rtc_tm 75 arch/m68k/mvme16x/rtc.c if (copy_from_user(&rtc_tm, argp, sizeof(struct rtc_time))) rtc_tm 78 arch/m68k/mvme16x/rtc.c yrs = rtc_tm.tm_year; rtc_tm 81 arch/m68k/mvme16x/rtc.c mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */ rtc_tm 82 arch/m68k/mvme16x/rtc.c day = rtc_tm.tm_mday; rtc_tm 83 arch/m68k/mvme16x/rtc.c hrs = rtc_tm.tm_hour; rtc_tm 84 arch/m68k/mvme16x/rtc.c min = rtc_tm.tm_min; rtc_tm 85 arch/m68k/mvme16x/rtc.c sec = rtc_tm.tm_sec; rtc_tm 48 arch/powerpc/kernel/rtas-rtc.c void rtas_get_rtc_time(struct rtc_time *rtc_tm) rtc_tm 62 arch/powerpc/kernel/rtas-rtc.c memset(rtc_tm, 0, sizeof(struct rtc_time)); rtc_tm 79 arch/powerpc/kernel/rtas-rtc.c rtc_tm->tm_sec = ret[5]; rtc_tm 80 arch/powerpc/kernel/rtas-rtc.c rtc_tm->tm_min = ret[4]; rtc_tm 81 arch/powerpc/kernel/rtas-rtc.c rtc_tm->tm_hour = ret[3]; rtc_tm 82 arch/powerpc/kernel/rtas-rtc.c rtc_tm->tm_mday = ret[2]; rtc_tm 83 arch/powerpc/kernel/rtas-rtc.c rtc_tm->tm_mon = ret[1] - 1; rtc_tm 84 arch/powerpc/kernel/rtas-rtc.c rtc_tm->tm_year = ret[0] - 1900; rtc_tm 143 drivers/char/rtc.c static void rtc_get_rtc_time(struct rtc_time *rtc_tm); rtc_tm 531 drivers/char/rtc.c struct rtc_time rtc_tm; rtc_tm 542 drivers/char/rtc.c if (copy_from_user(&rtc_tm, (struct rtc_time __user *)arg, rtc_tm 546 drivers/char/rtc.c yrs = rtc_tm.tm_year + 1900; rtc_tm 547 drivers/char/rtc.c mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */ rtc_tm 548 drivers/char/rtc.c day = rtc_tm.tm_mday; rtc_tm 549 drivers/char/rtc.c hrs = rtc_tm.tm_hour; rtc_tm 550 drivers/char/rtc.c min = rtc_tm.tm_min; rtc_tm 551 drivers/char/rtc.c sec = rtc_tm.tm_sec; rtc_tm 1178 drivers/char/rtc.c static void rtc_get_rtc_time(struct rtc_time *rtc_tm) rtc_tm 1207 drivers/char/rtc.c rtc_tm->tm_sec = CMOS_READ(RTC_SECONDS); rtc_tm 1208 drivers/char/rtc.c rtc_tm->tm_min = CMOS_READ(RTC_MINUTES); rtc_tm 1209 drivers/char/rtc.c rtc_tm->tm_hour = CMOS_READ(RTC_HOURS); rtc_tm 1210 drivers/char/rtc.c rtc_tm->tm_mday = CMOS_READ(RTC_DAY_OF_MONTH); rtc_tm 1211 drivers/char/rtc.c rtc_tm->tm_mon = CMOS_READ(RTC_MONTH); rtc_tm 1212 drivers/char/rtc.c rtc_tm->tm_year = CMOS_READ(RTC_YEAR); rtc_tm 1214 drivers/char/rtc.c rtc_tm->tm_wday = CMOS_READ(RTC_DAY_OF_WEEK); rtc_tm 1223 drivers/char/rtc.c rtc_tm->tm_sec = bcd2bin(rtc_tm->tm_sec); rtc_tm 1224 drivers/char/rtc.c rtc_tm->tm_min = bcd2bin(rtc_tm->tm_min); rtc_tm 1225 drivers/char/rtc.c rtc_tm->tm_hour = bcd2bin(rtc_tm->tm_hour); rtc_tm 1226 drivers/char/rtc.c rtc_tm->tm_mday = bcd2bin(rtc_tm->tm_mday); rtc_tm 1227 drivers/char/rtc.c rtc_tm->tm_mon = bcd2bin(rtc_tm->tm_mon); rtc_tm 1228 drivers/char/rtc.c rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); rtc_tm 1229 drivers/char/rtc.c rtc_tm->tm_wday = bcd2bin(rtc_tm->tm_wday); rtc_tm 1233 drivers/char/rtc.c rtc_tm->tm_year += real_year - 72; rtc_tm 1240 drivers/char/rtc.c rtc_tm->tm_year += epoch - 1900; rtc_tm 1241 drivers/char/rtc.c if (rtc_tm->tm_year <= 69) rtc_tm 1242 drivers/char/rtc.c rtc_tm->tm_year += 100; rtc_tm 1244 drivers/char/rtc.c rtc_tm->tm_mon--; rtc_tm 301 drivers/rtc/rtc-ab-b5ze-s3.c struct rtc_time rtc_tm, *alarm_tm = &alarm->time; rtc_tm 322 drivers/rtc/rtc-ab-b5ze-s3.c ret = _abb5zes3_rtc_read_time(dev, &rtc_tm); rtc_tm 327 drivers/rtc/rtc-ab-b5ze-s3.c rtc_secs = rtc_tm_to_time64(&rtc_tm); rtc_tm 354 drivers/rtc/rtc-ab-b5ze-s3.c struct rtc_time rtc_tm, *alarm_tm = &alarm->time; rtc_tm 379 drivers/rtc/rtc-ab-b5ze-s3.c ret = _abb5zes3_rtc_read_time(dev, &rtc_tm); rtc_tm 383 drivers/rtc/rtc-ab-b5ze-s3.c alarm_tm->tm_year = rtc_tm.tm_year; rtc_tm 384 drivers/rtc/rtc-ab-b5ze-s3.c alarm_tm->tm_mon = rtc_tm.tm_mon; rtc_tm 386 drivers/rtc/rtc-ab-b5ze-s3.c rtc_secs = rtc_tm_to_time64(&rtc_tm); rtc_tm 442 drivers/rtc/rtc-ab-b5ze-s3.c struct rtc_time rtc_tm; rtc_tm 456 drivers/rtc/rtc-ab-b5ze-s3.c ret = _abb5zes3_rtc_read_time(dev, &rtc_tm); rtc_tm 460 drivers/rtc/rtc-ab-b5ze-s3.c if (rtc_tm.tm_mon == 11) { /* handle year wrapping */ rtc_tm 461 drivers/rtc/rtc-ab-b5ze-s3.c rtc_tm.tm_mon = 0; rtc_tm 462 drivers/rtc/rtc-ab-b5ze-s3.c rtc_tm.tm_year += 1; rtc_tm 464 drivers/rtc/rtc-ab-b5ze-s3.c rtc_tm.tm_mon += 1; rtc_tm 467 drivers/rtc/rtc-ab-b5ze-s3.c rtc_secs = rtc_tm_to_time64(&rtc_tm); rtc_tm 546 drivers/rtc/rtc-ab-b5ze-s3.c struct rtc_time rtc_tm; rtc_tm 549 drivers/rtc/rtc-ab-b5ze-s3.c ret = _abb5zes3_rtc_read_time(dev, &rtc_tm); rtc_tm 553 drivers/rtc/rtc-ab-b5ze-s3.c rtc_secs = rtc_tm_to_time64(&rtc_tm); rtc_tm 384 drivers/rtc/rtc-ac100.c static int ac100_rtc_get_time(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 395 drivers/rtc/rtc-ac100.c rtc_tm->tm_sec = bcd2bin(reg[0] & AC100_RTC_SEC_MASK); rtc_tm 396 drivers/rtc/rtc-ac100.c rtc_tm->tm_min = bcd2bin(reg[1] & AC100_RTC_MIN_MASK); rtc_tm 397 drivers/rtc/rtc-ac100.c rtc_tm->tm_hour = bcd2bin(reg[2] & AC100_RTC_HOU_MASK); rtc_tm 398 drivers/rtc/rtc-ac100.c rtc_tm->tm_wday = bcd2bin(reg[3] & AC100_RTC_WEE_MASK); rtc_tm 399 drivers/rtc/rtc-ac100.c rtc_tm->tm_mday = bcd2bin(reg[4] & AC100_RTC_DAY_MASK); rtc_tm 400 drivers/rtc/rtc-ac100.c rtc_tm->tm_mon = bcd2bin(reg[5] & AC100_RTC_MON_MASK) - 1; rtc_tm 401 drivers/rtc/rtc-ac100.c rtc_tm->tm_year = bcd2bin(reg[6] & AC100_RTC_YEA_MASK) + rtc_tm 407 drivers/rtc/rtc-ac100.c static int ac100_rtc_set_time(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 415 drivers/rtc/rtc-ac100.c year = rtc_tm->tm_year - AC100_YEAR_OFF; rtc_tm 423 drivers/rtc/rtc-ac100.c reg[0] = bin2bcd(rtc_tm->tm_sec) & AC100_RTC_SEC_MASK; rtc_tm 424 drivers/rtc/rtc-ac100.c reg[1] = bin2bcd(rtc_tm->tm_min) & AC100_RTC_MIN_MASK; rtc_tm 425 drivers/rtc/rtc-ac100.c reg[2] = bin2bcd(rtc_tm->tm_hour) & AC100_RTC_HOU_MASK; rtc_tm 426 drivers/rtc/rtc-ac100.c reg[3] = bin2bcd(rtc_tm->tm_wday) & AC100_RTC_WEE_MASK; rtc_tm 427 drivers/rtc/rtc-ac100.c reg[4] = bin2bcd(rtc_tm->tm_mday) & AC100_RTC_DAY_MASK; rtc_tm 428 drivers/rtc/rtc-ac100.c reg[5] = bin2bcd(rtc_tm->tm_mon + 1) & AC100_RTC_MON_MASK; rtc_tm 56 drivers/rtc/rtc-da9052.c static int da9052_read_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) rtc_tm 78 drivers/rtc/rtc-da9052.c rtc_tm->tm_year = (v[0][4] & DA9052_RTC_YEAR) + 100; rtc_tm 79 drivers/rtc/rtc-da9052.c rtc_tm->tm_mon = (v[0][3] & DA9052_RTC_MONTH) - 1; rtc_tm 80 drivers/rtc/rtc-da9052.c rtc_tm->tm_mday = v[0][2] & DA9052_RTC_DAY; rtc_tm 81 drivers/rtc/rtc-da9052.c rtc_tm->tm_hour = v[0][1] & DA9052_RTC_HOUR; rtc_tm 82 drivers/rtc/rtc-da9052.c rtc_tm->tm_min = v[0][0] & DA9052_RTC_MIN; rtc_tm 83 drivers/rtc/rtc-da9052.c rtc_tm->tm_sec = 0; rtc_tm 85 drivers/rtc/rtc-da9052.c ret = rtc_valid_tm(rtc_tm); rtc_tm 99 drivers/rtc/rtc-da9052.c static int da9052_set_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) rtc_tm 106 drivers/rtc/rtc-da9052.c ret = rtc_tm_to_time(rtc_tm, &alm_time); rtc_tm 110 drivers/rtc/rtc-da9052.c if (rtc_tm->tm_sec > 0) { rtc_tm 111 drivers/rtc/rtc-da9052.c alm_time += 60 - rtc_tm->tm_sec; rtc_tm 112 drivers/rtc/rtc-da9052.c rtc_time_to_tm(alm_time, rtc_tm); rtc_tm 114 drivers/rtc/rtc-da9052.c BUG_ON(rtc_tm->tm_sec); /* it will cause repeated irqs if not zero */ rtc_tm 116 drivers/rtc/rtc-da9052.c rtc_tm->tm_year -= 100; rtc_tm 117 drivers/rtc/rtc-da9052.c rtc_tm->tm_mon += 1; rtc_tm 120 drivers/rtc/rtc-da9052.c DA9052_RTC_MIN, rtc_tm->tm_min); rtc_tm 126 drivers/rtc/rtc-da9052.c v[0] = rtc_tm->tm_hour; rtc_tm 127 drivers/rtc/rtc-da9052.c v[1] = rtc_tm->tm_mday; rtc_tm 128 drivers/rtc/rtc-da9052.c v[2] = rtc_tm->tm_mon; rtc_tm 135 drivers/rtc/rtc-da9052.c DA9052_RTC_YEAR, rtc_tm->tm_year); rtc_tm 155 drivers/rtc/rtc-da9052.c static int da9052_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 178 drivers/rtc/rtc-da9052.c rtc_tm->tm_year = (v[0][5] & DA9052_RTC_YEAR) + 100; rtc_tm 179 drivers/rtc/rtc-da9052.c rtc_tm->tm_mon = (v[0][4] & DA9052_RTC_MONTH) - 1; rtc_tm 180 drivers/rtc/rtc-da9052.c rtc_tm->tm_mday = v[0][3] & DA9052_RTC_DAY; rtc_tm 181 drivers/rtc/rtc-da9052.c rtc_tm->tm_hour = v[0][2] & DA9052_RTC_HOUR; rtc_tm 182 drivers/rtc/rtc-da9052.c rtc_tm->tm_min = v[0][1] & DA9052_RTC_MIN; rtc_tm 183 drivers/rtc/rtc-da9052.c rtc_tm->tm_sec = v[0][0] & DA9052_RTC_SEC; rtc_tm 56 drivers/rtc/rtc-da9055.c static int da9055_read_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) rtc_tm 67 drivers/rtc/rtc-da9055.c rtc_tm->tm_year = (v[4] & DA9055_RTC_ALM_YEAR) + 100; rtc_tm 68 drivers/rtc/rtc-da9055.c rtc_tm->tm_mon = (v[3] & DA9055_RTC_ALM_MONTH) - 1; rtc_tm 69 drivers/rtc/rtc-da9055.c rtc_tm->tm_mday = v[2] & DA9055_RTC_ALM_DAY; rtc_tm 70 drivers/rtc/rtc-da9055.c rtc_tm->tm_hour = v[1] & DA9055_RTC_ALM_HOUR; rtc_tm 71 drivers/rtc/rtc-da9055.c rtc_tm->tm_min = v[0] & DA9055_RTC_ALM_MIN; rtc_tm 72 drivers/rtc/rtc-da9055.c rtc_tm->tm_sec = 0; rtc_tm 74 drivers/rtc/rtc-da9055.c return rtc_valid_tm(rtc_tm); rtc_tm 77 drivers/rtc/rtc-da9055.c static int da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) rtc_tm 82 drivers/rtc/rtc-da9055.c rtc_tm->tm_year -= 100; rtc_tm 83 drivers/rtc/rtc-da9055.c rtc_tm->tm_mon += 1; rtc_tm 86 drivers/rtc/rtc-da9055.c DA9055_RTC_ALM_MIN, rtc_tm->tm_min); rtc_tm 92 drivers/rtc/rtc-da9055.c v[0] = rtc_tm->tm_hour; rtc_tm 93 drivers/rtc/rtc-da9055.c v[1] = rtc_tm->tm_mday; rtc_tm 100 drivers/rtc/rtc-da9055.c DA9055_RTC_ALM_MONTH, rtc_tm->tm_mon); rtc_tm 105 drivers/rtc/rtc-da9055.c DA9055_RTC_ALM_YEAR, rtc_tm->tm_year); rtc_tm 125 drivers/rtc/rtc-da9055.c static int da9055_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 149 drivers/rtc/rtc-da9055.c rtc_tm->tm_year = (v[5] & DA9055_RTC_YEAR) + 100; rtc_tm 150 drivers/rtc/rtc-da9055.c rtc_tm->tm_mon = (v[4] & DA9055_RTC_MONTH) - 1; rtc_tm 151 drivers/rtc/rtc-da9055.c rtc_tm->tm_mday = v[3] & DA9055_RTC_DAY; rtc_tm 152 drivers/rtc/rtc-da9055.c rtc_tm->tm_hour = v[2] & DA9055_RTC_HOUR; rtc_tm 153 drivers/rtc/rtc-da9055.c rtc_tm->tm_min = v[1] & DA9055_RTC_MIN; rtc_tm 154 drivers/rtc/rtc-da9055.c rtc_tm->tm_sec = v[0] & DA9055_RTC_SEC; rtc_tm 180 drivers/rtc/rtc-ds1511.c static int ds1511_rtc_set_time(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 188 drivers/rtc/rtc-ds1511.c if (rtc_tm->tm_year < 1900) rtc_tm 189 drivers/rtc/rtc-ds1511.c rtc_tm->tm_year += 1900; rtc_tm 191 drivers/rtc/rtc-ds1511.c if (rtc_tm->tm_year < 1970) rtc_tm 194 drivers/rtc/rtc-ds1511.c yrs = rtc_tm->tm_year % 100; rtc_tm 195 drivers/rtc/rtc-ds1511.c cen = rtc_tm->tm_year / 100; rtc_tm 196 drivers/rtc/rtc-ds1511.c mon = rtc_tm->tm_mon + 1; /* tm_mon starts at zero */ rtc_tm 197 drivers/rtc/rtc-ds1511.c day = rtc_tm->tm_mday; rtc_tm 198 drivers/rtc/rtc-ds1511.c dow = rtc_tm->tm_wday & 0x7; /* automatic BCD */ rtc_tm 199 drivers/rtc/rtc-ds1511.c hrs = rtc_tm->tm_hour; rtc_tm 200 drivers/rtc/rtc-ds1511.c min = rtc_tm->tm_min; rtc_tm 201 drivers/rtc/rtc-ds1511.c sec = rtc_tm->tm_sec; rtc_tm 206 drivers/rtc/rtc-ds1511.c if (day > rtc_month_days(rtc_tm->tm_mon, rtc_tm->tm_year)) rtc_tm 239 drivers/rtc/rtc-ds1511.c static int ds1511_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 247 drivers/rtc/rtc-ds1511.c rtc_tm->tm_sec = rtc_read(RTC_SEC) & 0x7f; rtc_tm 248 drivers/rtc/rtc-ds1511.c rtc_tm->tm_min = rtc_read(RTC_MIN) & 0x7f; rtc_tm 249 drivers/rtc/rtc-ds1511.c rtc_tm->tm_hour = rtc_read(RTC_HOUR) & 0x3f; rtc_tm 250 drivers/rtc/rtc-ds1511.c rtc_tm->tm_mday = rtc_read(RTC_DOM) & 0x3f; rtc_tm 251 drivers/rtc/rtc-ds1511.c rtc_tm->tm_wday = rtc_read(RTC_DOW) & 0x7; rtc_tm 252 drivers/rtc/rtc-ds1511.c rtc_tm->tm_mon = rtc_read(RTC_MON) & 0x1f; rtc_tm 253 drivers/rtc/rtc-ds1511.c rtc_tm->tm_year = rtc_read(RTC_YEAR) & 0x7f; rtc_tm 259 drivers/rtc/rtc-ds1511.c rtc_tm->tm_sec = bcd2bin(rtc_tm->tm_sec); rtc_tm 260 drivers/rtc/rtc-ds1511.c rtc_tm->tm_min = bcd2bin(rtc_tm->tm_min); rtc_tm 261 drivers/rtc/rtc-ds1511.c rtc_tm->tm_hour = bcd2bin(rtc_tm->tm_hour); rtc_tm 262 drivers/rtc/rtc-ds1511.c rtc_tm->tm_mday = bcd2bin(rtc_tm->tm_mday); rtc_tm 263 drivers/rtc/rtc-ds1511.c rtc_tm->tm_wday = bcd2bin(rtc_tm->tm_wday); rtc_tm 264 drivers/rtc/rtc-ds1511.c rtc_tm->tm_mon = bcd2bin(rtc_tm->tm_mon); rtc_tm 265 drivers/rtc/rtc-ds1511.c rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); rtc_tm 272 drivers/rtc/rtc-ds1511.c century += rtc_tm->tm_year; rtc_tm 273 drivers/rtc/rtc-ds1511.c rtc_tm->tm_year = century - 1900; rtc_tm 275 drivers/rtc/rtc-ds1511.c rtc_tm->tm_mon--; rtc_tm 399 drivers/rtc/rtc-isl1208.c struct rtc_time rtc_tm; rtc_tm 402 drivers/rtc/rtc-isl1208.c err = isl1208_i2c_read_time(client, &rtc_tm); rtc_tm 407 drivers/rtc/rtc-isl1208.c if (!alarm->enabled || rtc_tm_sub(alarm_tm, &rtc_tm) <= 0) rtc_tm 132 drivers/rtc/rtc-pic32.c static int pic32_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 141 drivers/rtc/rtc-pic32.c rtc_tm->tm_hour = readb(base + PIC32_RTCHOUR); rtc_tm 142 drivers/rtc/rtc-pic32.c rtc_tm->tm_min = readb(base + PIC32_RTCMIN); rtc_tm 143 drivers/rtc/rtc-pic32.c rtc_tm->tm_mon = readb(base + PIC32_RTCMON); rtc_tm 144 drivers/rtc/rtc-pic32.c rtc_tm->tm_mday = readb(base + PIC32_RTCDAY); rtc_tm 145 drivers/rtc/rtc-pic32.c rtc_tm->tm_year = readb(base + PIC32_RTCYEAR); rtc_tm 146 drivers/rtc/rtc-pic32.c rtc_tm->tm_sec = readb(base + PIC32_RTCSEC); rtc_tm 154 drivers/rtc/rtc-pic32.c } while (rtc_tm->tm_sec == 0 && tries < 2); rtc_tm 156 drivers/rtc/rtc-pic32.c rtc_tm->tm_sec = bcd2bin(rtc_tm->tm_sec); rtc_tm 157 drivers/rtc/rtc-pic32.c rtc_tm->tm_min = bcd2bin(rtc_tm->tm_min); rtc_tm 158 drivers/rtc/rtc-pic32.c rtc_tm->tm_hour = bcd2bin(rtc_tm->tm_hour); rtc_tm 159 drivers/rtc/rtc-pic32.c rtc_tm->tm_mday = bcd2bin(rtc_tm->tm_mday); rtc_tm 160 drivers/rtc/rtc-pic32.c rtc_tm->tm_mon = bcd2bin(rtc_tm->tm_mon) - 1; rtc_tm 161 drivers/rtc/rtc-pic32.c rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); rtc_tm 163 drivers/rtc/rtc-pic32.c rtc_tm->tm_year += 100; rtc_tm 165 drivers/rtc/rtc-pic32.c dev_dbg(dev, "read time %ptR\n", rtc_tm); rtc_tm 86 drivers/rtc/rtc-puv3.c static int puv3_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 88 drivers/rtc/rtc-puv3.c rtc_time_to_tm(readl(RTC_RCNR), rtc_tm); rtc_tm 90 drivers/rtc/rtc-puv3.c dev_dbg(dev, "read time %ptRr\n", rtc_tm); rtc_tm 174 drivers/rtc/rtc-s3c.c static int s3c_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 185 drivers/rtc/rtc-s3c.c rtc_tm->tm_min = readb(info->base + S3C2410_RTCMIN); rtc_tm 186 drivers/rtc/rtc-s3c.c rtc_tm->tm_hour = readb(info->base + S3C2410_RTCHOUR); rtc_tm 187 drivers/rtc/rtc-s3c.c rtc_tm->tm_mday = readb(info->base + S3C2410_RTCDATE); rtc_tm 188 drivers/rtc/rtc-s3c.c rtc_tm->tm_mon = readb(info->base + S3C2410_RTCMON); rtc_tm 189 drivers/rtc/rtc-s3c.c rtc_tm->tm_year = readb(info->base + S3C2410_RTCYEAR); rtc_tm 190 drivers/rtc/rtc-s3c.c rtc_tm->tm_sec = readb(info->base + S3C2410_RTCSEC); rtc_tm 197 drivers/rtc/rtc-s3c.c if (rtc_tm->tm_sec == 0 && !have_retried) { rtc_tm 202 drivers/rtc/rtc-s3c.c rtc_tm->tm_sec = bcd2bin(rtc_tm->tm_sec); rtc_tm 203 drivers/rtc/rtc-s3c.c rtc_tm->tm_min = bcd2bin(rtc_tm->tm_min); rtc_tm 204 drivers/rtc/rtc-s3c.c rtc_tm->tm_hour = bcd2bin(rtc_tm->tm_hour); rtc_tm 205 drivers/rtc/rtc-s3c.c rtc_tm->tm_mday = bcd2bin(rtc_tm->tm_mday); rtc_tm 206 drivers/rtc/rtc-s3c.c rtc_tm->tm_mon = bcd2bin(rtc_tm->tm_mon); rtc_tm 207 drivers/rtc/rtc-s3c.c rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); rtc_tm 211 drivers/rtc/rtc-s3c.c rtc_tm->tm_year += 100; rtc_tm 212 drivers/rtc/rtc-s3c.c rtc_tm->tm_mon -= 1; rtc_tm 214 drivers/rtc/rtc-s3c.c dev_dbg(dev, "read time %ptR\n", rtc_tm); rtc_tm 446 drivers/rtc/rtc-s3c.c struct rtc_time rtc_tm; rtc_tm 523 drivers/rtc/rtc-s3c.c if (s3c_rtc_gettime(&pdev->dev, &rtc_tm)) { rtc_tm 524 drivers/rtc/rtc-s3c.c rtc_tm.tm_year = 100; rtc_tm 525 drivers/rtc/rtc-s3c.c rtc_tm.tm_mon = 0; rtc_tm 526 drivers/rtc/rtc-s3c.c rtc_tm.tm_mday = 1; rtc_tm 527 drivers/rtc/rtc-s3c.c rtc_tm.tm_hour = 0; rtc_tm 528 drivers/rtc/rtc-s3c.c rtc_tm.tm_min = 0; rtc_tm 529 drivers/rtc/rtc-s3c.c rtc_tm.tm_sec = 0; rtc_tm 531 drivers/rtc/rtc-s3c.c s3c_rtc_settime(&pdev->dev, &rtc_tm); rtc_tm 146 drivers/rtc/rtc-stmp3xxx.c static int stmp3xxx_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 155 drivers/rtc/rtc-stmp3xxx.c rtc_time64_to_tm(readl(rtc_data->io + STMP3XXX_RTC_SECONDS), rtc_tm); rtc_tm 159 drivers/rtc/rtc-stmp3xxx.c static int stmp3xxx_rtc_settime(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 163 drivers/rtc/rtc-stmp3xxx.c writel(rtc_tm_to_time64(rtc_tm), rtc_data->io + STMP3XXX_RTC_SECONDS); rtc_tm 456 drivers/rtc/rtc-sun6i.c static int sun6i_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 470 drivers/rtc/rtc-sun6i.c rtc_tm->tm_sec = SUN6I_TIME_GET_SEC_VALUE(time); rtc_tm 471 drivers/rtc/rtc-sun6i.c rtc_tm->tm_min = SUN6I_TIME_GET_MIN_VALUE(time); rtc_tm 472 drivers/rtc/rtc-sun6i.c rtc_tm->tm_hour = SUN6I_TIME_GET_HOUR_VALUE(time); rtc_tm 474 drivers/rtc/rtc-sun6i.c rtc_tm->tm_mday = SUN6I_DATE_GET_DAY_VALUE(date); rtc_tm 475 drivers/rtc/rtc-sun6i.c rtc_tm->tm_mon = SUN6I_DATE_GET_MON_VALUE(date); rtc_tm 476 drivers/rtc/rtc-sun6i.c rtc_tm->tm_year = SUN6I_DATE_GET_YEAR_VALUE(date); rtc_tm 478 drivers/rtc/rtc-sun6i.c rtc_tm->tm_mon -= 1; rtc_tm 484 drivers/rtc/rtc-sun6i.c rtc_tm->tm_year += SUN6I_YEAR_OFF; rtc_tm 568 drivers/rtc/rtc-sun6i.c static int sun6i_rtc_settime(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 575 drivers/rtc/rtc-sun6i.c year = rtc_tm->tm_year + 1900; rtc_tm 582 drivers/rtc/rtc-sun6i.c rtc_tm->tm_year -= SUN6I_YEAR_OFF; rtc_tm 583 drivers/rtc/rtc-sun6i.c rtc_tm->tm_mon += 1; rtc_tm 585 drivers/rtc/rtc-sun6i.c date = SUN6I_DATE_SET_DAY_VALUE(rtc_tm->tm_mday) | rtc_tm 586 drivers/rtc/rtc-sun6i.c SUN6I_DATE_SET_MON_VALUE(rtc_tm->tm_mon) | rtc_tm 587 drivers/rtc/rtc-sun6i.c SUN6I_DATE_SET_YEAR_VALUE(rtc_tm->tm_year); rtc_tm 592 drivers/rtc/rtc-sun6i.c time = SUN6I_TIME_SET_SEC_VALUE(rtc_tm->tm_sec) | rtc_tm 593 drivers/rtc/rtc-sun6i.c SUN6I_TIME_SET_MIN_VALUE(rtc_tm->tm_min) | rtc_tm 594 drivers/rtc/rtc-sun6i.c SUN6I_TIME_SET_HOUR_VALUE(rtc_tm->tm_hour); rtc_tm 220 drivers/rtc/rtc-sunxi.c static int sunxi_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 234 drivers/rtc/rtc-sunxi.c rtc_tm->tm_sec = SUNXI_TIME_GET_SEC_VALUE(time); rtc_tm 235 drivers/rtc/rtc-sunxi.c rtc_tm->tm_min = SUNXI_TIME_GET_MIN_VALUE(time); rtc_tm 236 drivers/rtc/rtc-sunxi.c rtc_tm->tm_hour = SUNXI_TIME_GET_HOUR_VALUE(time); rtc_tm 238 drivers/rtc/rtc-sunxi.c rtc_tm->tm_mday = SUNXI_DATE_GET_DAY_VALUE(date); rtc_tm 239 drivers/rtc/rtc-sunxi.c rtc_tm->tm_mon = SUNXI_DATE_GET_MON_VALUE(date); rtc_tm 240 drivers/rtc/rtc-sunxi.c rtc_tm->tm_year = SUNXI_DATE_GET_YEAR_VALUE(date, rtc_tm 243 drivers/rtc/rtc-sunxi.c rtc_tm->tm_mon -= 1; rtc_tm 249 drivers/rtc/rtc-sunxi.c rtc_tm->tm_year += SUNXI_YEAR_OFF(chip->data_year); rtc_tm 328 drivers/rtc/rtc-sunxi.c static int sunxi_rtc_settime(struct device *dev, struct rtc_time *rtc_tm) rtc_tm 341 drivers/rtc/rtc-sunxi.c year = rtc_tm->tm_year + 1900; rtc_tm 348 drivers/rtc/rtc-sunxi.c rtc_tm->tm_year -= SUNXI_YEAR_OFF(chip->data_year); rtc_tm 349 drivers/rtc/rtc-sunxi.c rtc_tm->tm_mon += 1; rtc_tm 351 drivers/rtc/rtc-sunxi.c date = SUNXI_DATE_SET_DAY_VALUE(rtc_tm->tm_mday) | rtc_tm 352 drivers/rtc/rtc-sunxi.c SUNXI_DATE_SET_MON_VALUE(rtc_tm->tm_mon) | rtc_tm 353 drivers/rtc/rtc-sunxi.c SUNXI_DATE_SET_YEAR_VALUE(rtc_tm->tm_year, rtc_tm 359 drivers/rtc/rtc-sunxi.c time = SUNXI_TIME_SET_SEC_VALUE(rtc_tm->tm_sec) | rtc_tm 360 drivers/rtc/rtc-sunxi.c SUNXI_TIME_SET_MIN_VALUE(rtc_tm->tm_min) | rtc_tm 361 drivers/rtc/rtc-sunxi.c SUNXI_TIME_SET_HOUR_VALUE(rtc_tm->tm_hour); rtc_tm 41 tools/testing/selftests/rtc/rtctest.c struct rtc_time rtc_tm; rtc_tm 44 tools/testing/selftests/rtc/rtctest.c rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm); rtc_tm 48 tools/testing/selftests/rtc/rtctest.c rtc_tm.tm_mday, rtc_tm.tm_mon + 1, rtc_tm.tm_year + 1900, rtc_tm 49 tools/testing/selftests/rtc/rtctest.c rtc_tm.tm_hour, rtc_tm.tm_min, rtc_tm.tm_sec);