Lines Matching refs:tm
50 static int bq4802_read_time(struct device *dev, struct rtc_time *tm) in bq4802_read_time() argument
62 tm->tm_sec = p->read(p, 0x00); in bq4802_read_time()
63 tm->tm_min = p->read(p, 0x02); in bq4802_read_time()
64 tm->tm_hour = p->read(p, 0x04); in bq4802_read_time()
65 tm->tm_mday = p->read(p, 0x06); in bq4802_read_time()
66 tm->tm_mon = p->read(p, 0x09); in bq4802_read_time()
67 tm->tm_year = p->read(p, 0x0a); in bq4802_read_time()
68 tm->tm_wday = p->read(p, 0x08); in bq4802_read_time()
75 tm->tm_sec = bcd2bin(tm->tm_sec); in bq4802_read_time()
76 tm->tm_min = bcd2bin(tm->tm_min); in bq4802_read_time()
77 tm->tm_hour = bcd2bin(tm->tm_hour); in bq4802_read_time()
78 tm->tm_mday = bcd2bin(tm->tm_mday); in bq4802_read_time()
79 tm->tm_mon = bcd2bin(tm->tm_mon); in bq4802_read_time()
80 tm->tm_year = bcd2bin(tm->tm_year); in bq4802_read_time()
81 tm->tm_wday = bcd2bin(tm->tm_wday); in bq4802_read_time()
84 tm->tm_year += (century * 100); in bq4802_read_time()
85 tm->tm_year -= 1900; in bq4802_read_time()
87 tm->tm_mon--; in bq4802_read_time()
92 static int bq4802_set_time(struct device *dev, struct rtc_time *tm) in bq4802_set_time() argument
99 year = tm->tm_year + 1900; in bq4802_set_time()
103 mon = tm->tm_mon + 1; /* tm_mon starts at zero */ in bq4802_set_time()
104 day = tm->tm_mday; in bq4802_set_time()
105 hrs = tm->tm_hour; in bq4802_set_time()
106 min = tm->tm_min; in bq4802_set_time()
107 sec = tm->tm_sec; in bq4802_set_time()