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);