Lines Matching refs:days
243 static int convertfromdays(u16 days, struct rtc_time *tm)
249 if (days >= tmp_days)
250 days -= tmp_days;
254 if (days >= tmp_days) {
255 days -= tmp_days;
259 tm->tm_mday = days + 1;
269 static int convert2days(u16 *days, struct rtc_time *tm)
272 *days = 0;
279 *days += rtc_year_days(1, 12, i);
281 *days += rtc_year_days(tm->tm_mday, tm->tm_mon, 1900 + tm->tm_year);
289 u16 days = 0;
312 days |= day1;
313 days <<= 8;
314 days |= day0;
316 if (convertfromdays(days, tm) < 0)
325 u16 days;
329 if (convert2days(&days, tm) < 0)
344 rtcss_write(davinci_rtc, days & 0xFF, PRTCSS_RTC_DAY0);
347 rtcss_write(davinci_rtc, (days & 0xFF00) >> 8, PRTCSS_RTC_DAY1);
387 u16 days = 0;
406 days |= day1;
407 days <<= 8;
408 days |= day0;
410 if (convertfromdays(days, &alm->time) < 0)
425 u16 days;
448 if (convert2days(&days, &alm->time) < 0)
460 rtcss_write(davinci_rtc, days & 0xFF, PRTCSS_RTC_ADAY0);
463 rtcss_write(davinci_rtc, (days & 0xFF00) >> 8, PRTCSS_RTC_ADAY1);