Lines Matching refs:alrmar
142 u16 alrmar; member
598 unsigned int alrmar, cr, status; in stm32_rtc_read_alarm() local
600 alrmar = readl_relaxed(rtc->base + regs->alrmar); in stm32_rtc_read_alarm()
604 if (alrmar & STM32_RTC_ALRMXR_DATE_MASK) { in stm32_rtc_read_alarm()
612 if (alrmar & STM32_RTC_ALRMXR_WDSEL) { in stm32_rtc_read_alarm()
615 tm->tm_wday = (alrmar & STM32_RTC_ALRMXR_WDAY) >> in stm32_rtc_read_alarm()
621 tm->tm_mday = (alrmar & STM32_RTC_ALRMXR_DATE) >> in stm32_rtc_read_alarm()
626 if (alrmar & STM32_RTC_ALRMXR_HOUR_MASK) { in stm32_rtc_read_alarm()
630 tm->tm_hour = (alrmar & STM32_RTC_ALRMXR_HOUR) >> in stm32_rtc_read_alarm()
632 if (alrmar & STM32_RTC_ALRMXR_PM) in stm32_rtc_read_alarm()
636 if (alrmar & STM32_RTC_ALRMXR_MIN_MASK) { in stm32_rtc_read_alarm()
640 tm->tm_min = (alrmar & STM32_RTC_ALRMXR_MIN) >> in stm32_rtc_read_alarm()
644 if (alrmar & STM32_RTC_ALRMXR_SEC_MASK) { in stm32_rtc_read_alarm()
648 tm->tm_sec = (alrmar & STM32_RTC_ALRMXR_SEC) >> in stm32_rtc_read_alarm()
729 unsigned int cr, isr, alrmar; in stm32_rtc_set_alarm() local
743 alrmar = 0; in stm32_rtc_set_alarm()
745 alrmar |= (tm->tm_mday << STM32_RTC_ALRMXR_DATE_SHIFT) & in stm32_rtc_set_alarm()
748 alrmar &= ~STM32_RTC_ALRMXR_PM; in stm32_rtc_set_alarm()
749 alrmar |= (tm->tm_hour << STM32_RTC_ALRMXR_HOUR_SHIFT) & in stm32_rtc_set_alarm()
751 alrmar |= (tm->tm_min << STM32_RTC_ALRMXR_MIN_SHIFT) & in stm32_rtc_set_alarm()
753 alrmar |= (tm->tm_sec << STM32_RTC_ALRMXR_SEC_SHIFT) & in stm32_rtc_set_alarm()
778 writel_relaxed(alrmar, rtc->base + regs->alrmar); in stm32_rtc_set_alarm()
818 .alrmar = 0x1C,
844 .alrmar = 0x1C,
879 .alrmar = 0x40,
905 .alrmar = 0x40,