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