Lines Matching refs:rtc_tm
56 static int da9055_read_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm)
67 rtc_tm->tm_year = (v[4] & DA9055_RTC_ALM_YEAR) + 100;
68 rtc_tm->tm_mon = (v[3] & DA9055_RTC_ALM_MONTH) - 1;
69 rtc_tm->tm_mday = v[2] & DA9055_RTC_ALM_DAY;
70 rtc_tm->tm_hour = v[1] & DA9055_RTC_ALM_HOUR;
71 rtc_tm->tm_min = v[0] & DA9055_RTC_ALM_MIN;
72 rtc_tm->tm_sec = 0;
74 return rtc_valid_tm(rtc_tm);
77 static int da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm)
82 rtc_tm->tm_year -= 100;
83 rtc_tm->tm_mon += 1;
86 DA9055_RTC_ALM_MIN, rtc_tm->tm_min);
92 v[0] = rtc_tm->tm_hour;
93 v[1] = rtc_tm->tm_mday;
100 DA9055_RTC_ALM_MONTH, rtc_tm->tm_mon);
105 DA9055_RTC_ALM_YEAR, rtc_tm->tm_year);
125 static int da9055_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm)
149 rtc_tm->tm_year = (v[5] & DA9055_RTC_YEAR) + 100;
150 rtc_tm->tm_mon = (v[4] & DA9055_RTC_MONTH) - 1;
151 rtc_tm->tm_mday = v[3] & DA9055_RTC_DAY;
152 rtc_tm->tm_hour = v[2] & DA9055_RTC_HOUR;
153 rtc_tm->tm_min = v[1] & DA9055_RTC_MIN;
154 rtc_tm->tm_sec = v[0] & DA9055_RTC_SEC;