Lines Matching refs:date
463 u32 date, time; in sun6i_rtc_gettime() local
469 date = readl(chip->base + SUN6I_RTC_YMD); in sun6i_rtc_gettime()
471 } while ((date != readl(chip->base + SUN6I_RTC_YMD)) || in sun6i_rtc_gettime()
481 rtc_time64_to_tm((date & 0xffff) * SECS_PER_DAY, rtc_tm); in sun6i_rtc_gettime()
483 rtc_tm->tm_mday = SUN6I_DATE_GET_DAY_VALUE(date); in sun6i_rtc_gettime()
484 rtc_tm->tm_mon = SUN6I_DATE_GET_MON_VALUE(date) - 1; in sun6i_rtc_gettime()
485 rtc_tm->tm_year = SUN6I_DATE_GET_YEAR_VALUE(date); in sun6i_rtc_gettime()
601 u32 date = 0; in sun6i_rtc_settime() local
610 date = div_u64(rtc_tm_to_time64(rtc_tm), SECS_PER_DAY); in sun6i_rtc_settime()
615 date = SUN6I_DATE_SET_DAY_VALUE(rtc_tm->tm_mday) | in sun6i_rtc_settime()
620 date |= SUN6I_LEAP_SET_VALUE(1); in sun6i_rtc_settime()
644 writel(date, chip->base + SUN6I_RTC_YMD); in sun6i_rtc_settime()