Lines Matching refs:rtc_tm

61 static int da9055_read_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm)  in da9055_read_alarm()  argument
72 rtc_tm->tm_year = (v[4] & DA9055_RTC_ALM_YEAR) + 100; in da9055_read_alarm()
73 rtc_tm->tm_mon = (v[3] & DA9055_RTC_ALM_MONTH) - 1; in da9055_read_alarm()
74 rtc_tm->tm_mday = v[2] & DA9055_RTC_ALM_DAY; in da9055_read_alarm()
75 rtc_tm->tm_hour = v[1] & DA9055_RTC_ALM_HOUR; in da9055_read_alarm()
76 rtc_tm->tm_min = v[0] & DA9055_RTC_ALM_MIN; in da9055_read_alarm()
78 return rtc_valid_tm(rtc_tm); in da9055_read_alarm()
81 static int da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) in da9055_set_alarm() argument
86 rtc_tm->tm_year -= 100; in da9055_set_alarm()
87 rtc_tm->tm_mon += 1; in da9055_set_alarm()
90 DA9055_RTC_ALM_MIN, rtc_tm->tm_min); in da9055_set_alarm()
96 v[0] = rtc_tm->tm_hour; in da9055_set_alarm()
97 v[1] = rtc_tm->tm_mday; in da9055_set_alarm()
104 DA9055_RTC_ALM_MONTH, rtc_tm->tm_mon); in da9055_set_alarm()
109 DA9055_RTC_ALM_YEAR, rtc_tm->tm_year); in da9055_set_alarm()
129 static int da9055_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) in da9055_rtc_read_time() argument
153 rtc_tm->tm_year = (v[5] & DA9055_RTC_YEAR) + 100; in da9055_rtc_read_time()
154 rtc_tm->tm_mon = (v[4] & DA9055_RTC_MONTH) - 1; in da9055_rtc_read_time()
155 rtc_tm->tm_mday = v[3] & DA9055_RTC_DAY; in da9055_rtc_read_time()
156 rtc_tm->tm_hour = v[2] & DA9055_RTC_HOUR; in da9055_rtc_read_time()
157 rtc_tm->tm_min = v[1] & DA9055_RTC_MIN; in da9055_rtc_read_time()
158 rtc_tm->tm_sec = v[0] & DA9055_RTC_SEC; in da9055_rtc_read_time()
160 return rtc_valid_tm(rtc_tm); in da9055_rtc_read_time()