Lines Matching refs:tm
208 static int s3c_rtc_settime(struct device *dev, struct rtc_time *tm) in s3c_rtc_settime() argument
211 int year = tm->tm_year - 100; in s3c_rtc_settime()
214 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in s3c_rtc_settime()
215 tm->tm_hour, tm->tm_min, tm->tm_sec); in s3c_rtc_settime()
226 writeb(bin2bcd(tm->tm_sec), info->base + S3C2410_RTCSEC); in s3c_rtc_settime()
227 writeb(bin2bcd(tm->tm_min), info->base + S3C2410_RTCMIN); in s3c_rtc_settime()
228 writeb(bin2bcd(tm->tm_hour), info->base + S3C2410_RTCHOUR); in s3c_rtc_settime()
229 writeb(bin2bcd(tm->tm_mday), info->base + S3C2410_RTCDATE); in s3c_rtc_settime()
230 writeb(bin2bcd(tm->tm_mon + 1), info->base + S3C2410_RTCMON); in s3c_rtc_settime()
303 struct rtc_time *tm = &alrm->time; in s3c_rtc_setalarm() local
308 1900 + tm->tm_year, tm->tm_mon + 1, tm->tm_mday, in s3c_rtc_setalarm()
309 tm->tm_hour, tm->tm_min, tm->tm_sec); in s3c_rtc_setalarm()
316 if (tm->tm_sec < 60 && tm->tm_sec >= 0) { in s3c_rtc_setalarm()
318 writeb(bin2bcd(tm->tm_sec), info->base + S3C2410_ALMSEC); in s3c_rtc_setalarm()
321 if (tm->tm_min < 60 && tm->tm_min >= 0) { in s3c_rtc_setalarm()
323 writeb(bin2bcd(tm->tm_min), info->base + S3C2410_ALMMIN); in s3c_rtc_setalarm()
326 if (tm->tm_hour < 24 && tm->tm_hour >= 0) { in s3c_rtc_setalarm()
328 writeb(bin2bcd(tm->tm_hour), info->base + S3C2410_ALMHOUR); in s3c_rtc_setalarm()