Lines Matching refs:dr
540 static void stm32_rtc_to_tm(uint32_t ssr, uint32_t tr, uint32_t dr, in stm32_rtc_to_tm() argument
558 tm->tm_wday = ((dr & RTC_DR_WDU_MASK) >> RTC_DR_WDU_SHIFT) % 7; in stm32_rtc_to_tm()
560 tm->tm_mday = ((dr & RTC_DR_DT_MASK) >> RTC_DR_DT_SHIFT) * 10 + in stm32_rtc_to_tm()
561 (dr & RTC_DR_DU_MASK); in stm32_rtc_to_tm()
563 tm->tm_mon = ((dr & RTC_DR_MT_MASK) >> RTC_DR_MT_SHIFT) * 10 + in stm32_rtc_to_tm()
564 ((dr & RTC_DR_MU_MASK) >> RTC_DR_MU_SHIFT) - 1; in stm32_rtc_to_tm()
566 tm->tm_year = ((dr & RTC_DR_YT_MASK) >> RTC_DR_YT_SHIFT) * 10 + in stm32_rtc_to_tm()
567 ((dr & RTC_DR_YU_MASK) >> RTC_DR_YU_SHIFT) + YEAR_REF; in stm32_rtc_to_tm()
658 uint32_t dr = 0; in stm32_rtc_get_time() local
685 dr = io_read32(base + RTC_DR); in stm32_rtc_get_time()
687 stm32_rtc_to_tm(ssr, tr, dr, tm); in stm32_rtc_get_time()
697 uint32_t dr = 0; in stm32_rtc_set_time() local
715 dr = ((tm->tm_mday % 10) & RTC_DR_DU_MASK) | in stm32_rtc_set_time()
735 io_write32(rtc_base + RTC_DR, dr); in stm32_rtc_set_time()
750 uint32_t dr = 0; in stm32_rtc_get_timestamp() local
764 dr = io_read32(base + RTC_TSDR); in stm32_rtc_get_timestamp()
776 stm32_rtc_to_tm(ssr, tr, dr, tm); in stm32_rtc_get_timestamp()