Lines Matching refs:tmp
41 int rtc_get( struct rtc_time *tmp ) in rtc_get() argument
52 tmp->tm_sec = bcd2bin( buf[RV3029C2_W_SECONDS] & 0x7f); in rtc_get()
53 tmp->tm_min = bcd2bin( buf[RV3029C2_W_MINUTES] & 0x7f); in rtc_get()
56 tmp->tm_hour = bcd2bin(buf[RV3029C2_W_HOURS] & 0x1f); in rtc_get()
59 tmp->tm_hour += 12; in rtc_get()
61 tmp->tm_hour = bcd2bin(buf[RV3029C2_W_HOURS] & 0x3f); in rtc_get()
63 tmp->tm_mday = bcd2bin( buf[RV3029C2_W_DATE] & 0x3F ); in rtc_get()
64 tmp->tm_mon = bcd2bin( buf[RV3029C2_W_MONTHS] & 0x1F ); in rtc_get()
65 tmp->tm_wday = bcd2bin( buf[RV3029C2_W_DAYS] & 0x07 ); in rtc_get()
67 tmp->tm_year = bcd2bin( buf[RV3029C2_W_YEARS]) + 2000; in rtc_get()
68 tmp->tm_yday = 0; in rtc_get()
69 tmp->tm_isdst = 0; in rtc_get()
72 tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday, in rtc_get()
73 tmp->tm_hour, tmp->tm_min, tmp->tm_sec ); in rtc_get()
78 int rtc_set( struct rtc_time *tmp ) in rtc_set() argument
84 tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday, in rtc_set()
85 tmp->tm_hour, tmp->tm_min, tmp->tm_sec); in rtc_set()
87 if (tmp->tm_year < 2000) { in rtc_set()
88 printf("RTC: year %d < 2000 not possible\n", tmp->tm_year); in rtc_set()
91 buf[RV3029C2_W_SECONDS] = bin2bcd(tmp->tm_sec); in rtc_set()
92 buf[RV3029C2_W_MINUTES] = bin2bcd(tmp->tm_min); in rtc_set()
93 buf[RV3029C2_W_HOURS] = bin2bcd(tmp->tm_hour); in rtc_set()
96 buf[RV3029C2_W_DATE] = bin2bcd(tmp->tm_mday); in rtc_set()
97 buf[RV3029C2_W_DAYS] = bin2bcd(tmp->tm_wday); in rtc_set()
98 buf[RV3029C2_W_MONTHS] = bin2bcd(tmp->tm_mon); in rtc_set()
99 tmp->tm_year -= 2000; in rtc_set()
100 buf[RV3029C2_W_YEARS] = bin2bcd(tmp->tm_year); in rtc_set()