Lines Matching refs:rtc_tm
94 static int ds1511_rtc_set_time(struct device *dev, struct rtc_time *rtc_tm) in ds1511_rtc_set_time() argument
99 yrs = rtc_tm->tm_year % 100; in ds1511_rtc_set_time()
100 cen = 19 + rtc_tm->tm_year / 100; in ds1511_rtc_set_time()
101 mon = rtc_tm->tm_mon + 1; /* tm_mon starts at zero */ in ds1511_rtc_set_time()
102 day = rtc_tm->tm_mday; in ds1511_rtc_set_time()
103 dow = rtc_tm->tm_wday & 0x7; /* automatic BCD */ in ds1511_rtc_set_time()
104 hrs = rtc_tm->tm_hour; in ds1511_rtc_set_time()
105 min = rtc_tm->tm_min; in ds1511_rtc_set_time()
106 sec = rtc_tm->tm_sec; in ds1511_rtc_set_time()
135 static int ds1511_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) in ds1511_rtc_read_time() argument
143 rtc_tm->tm_sec = rtc_read(DS1511_SEC) & 0x7f; in ds1511_rtc_read_time()
144 rtc_tm->tm_min = rtc_read(DS1511_MIN) & 0x7f; in ds1511_rtc_read_time()
145 rtc_tm->tm_hour = rtc_read(DS1511_HOUR) & 0x3f; in ds1511_rtc_read_time()
146 rtc_tm->tm_mday = rtc_read(DS1511_DOM) & 0x3f; in ds1511_rtc_read_time()
147 rtc_tm->tm_wday = rtc_read(DS1511_DOW) & 0x7; in ds1511_rtc_read_time()
148 rtc_tm->tm_mon = rtc_read(DS1511_MONTH) & 0x1f; in ds1511_rtc_read_time()
149 rtc_tm->tm_year = rtc_read(DS1511_YEAR) & 0x7f; in ds1511_rtc_read_time()
155 rtc_tm->tm_sec = bcd2bin(rtc_tm->tm_sec); in ds1511_rtc_read_time()
156 rtc_tm->tm_min = bcd2bin(rtc_tm->tm_min); in ds1511_rtc_read_time()
157 rtc_tm->tm_hour = bcd2bin(rtc_tm->tm_hour); in ds1511_rtc_read_time()
158 rtc_tm->tm_mday = bcd2bin(rtc_tm->tm_mday); in ds1511_rtc_read_time()
159 rtc_tm->tm_wday = bcd2bin(rtc_tm->tm_wday); in ds1511_rtc_read_time()
160 rtc_tm->tm_mon = bcd2bin(rtc_tm->tm_mon); in ds1511_rtc_read_time()
161 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year); in ds1511_rtc_read_time()
168 century += rtc_tm->tm_year; in ds1511_rtc_read_time()
169 rtc_tm->tm_year = century - 1900; in ds1511_rtc_read_time()
171 rtc_tm->tm_mon--; in ds1511_rtc_read_time()