Lines Matching refs:tm

174 static void da9063_data_to_tm(u8 *data, struct rtc_time *tm,  in da9063_data_to_tm()  argument
179 tm->tm_sec = data[RTC_SEC] & config->rtc_count_sec_mask; in da9063_data_to_tm()
180 tm->tm_min = data[RTC_MIN] & config->rtc_count_min_mask; in da9063_data_to_tm()
181 tm->tm_hour = data[RTC_HOUR] & config->rtc_count_hour_mask; in da9063_data_to_tm()
182 tm->tm_mday = data[RTC_DAY] & config->rtc_count_day_mask; in da9063_data_to_tm()
183 tm->tm_mon = MONTHS_FROM_DA9063(data[RTC_MONTH] & in da9063_data_to_tm()
185 tm->tm_year = YEARS_FROM_DA9063(data[RTC_YEAR] & in da9063_data_to_tm()
189 static void da9063_tm_to_data(struct rtc_time *tm, u8 *data, in da9063_tm_to_data() argument
195 data[RTC_SEC] |= tm->tm_sec & config->rtc_count_sec_mask; in da9063_tm_to_data()
198 data[RTC_MIN] |= tm->tm_min & config->rtc_count_min_mask; in da9063_tm_to_data()
201 data[RTC_HOUR] |= tm->tm_hour & config->rtc_count_hour_mask; in da9063_tm_to_data()
204 data[RTC_DAY] |= tm->tm_mday & config->rtc_count_day_mask; in da9063_tm_to_data()
207 data[RTC_MONTH] |= MONTHS_TO_DA9063(tm->tm_mon) & in da9063_tm_to_data()
211 data[RTC_YEAR] |= YEARS_TO_DA9063(tm->tm_year) & in da9063_tm_to_data()
237 static int da9063_rtc_read_time(struct device *dev, struct rtc_time *tm) in da9063_rtc_read_time() argument
259 da9063_data_to_tm(data, tm, rtc); in da9063_rtc_read_time()
261 rtc_tm_to_time(tm, &tm_secs); in da9063_rtc_read_time()
266 memcpy(tm, &rtc->alarm_time, sizeof(struct rtc_time)); in da9063_rtc_read_time()
270 return rtc_valid_tm(tm); in da9063_rtc_read_time()
273 static int da9063_rtc_set_time(struct device *dev, struct rtc_time *tm) in da9063_rtc_set_time() argument
280 da9063_tm_to_data(tm, data, rtc); in da9063_rtc_set_time()