Lines Matching refs:alrmar
100 u16 alrmar; member
342 unsigned int alrmar, cr, status; in stm32_rtc_read_alarm() local
344 alrmar = readl_relaxed(rtc->base + regs->alrmar); in stm32_rtc_read_alarm()
348 if (alrmar & STM32_RTC_ALRMXR_DATE_MASK) { in stm32_rtc_read_alarm()
356 if (alrmar & STM32_RTC_ALRMXR_WDSEL) { in stm32_rtc_read_alarm()
359 tm->tm_wday = (alrmar & STM32_RTC_ALRMXR_WDAY) >> in stm32_rtc_read_alarm()
365 tm->tm_mday = (alrmar & STM32_RTC_ALRMXR_DATE) >> in stm32_rtc_read_alarm()
370 if (alrmar & STM32_RTC_ALRMXR_HOUR_MASK) { in stm32_rtc_read_alarm()
374 tm->tm_hour = (alrmar & STM32_RTC_ALRMXR_HOUR) >> in stm32_rtc_read_alarm()
376 if (alrmar & STM32_RTC_ALRMXR_PM) in stm32_rtc_read_alarm()
380 if (alrmar & STM32_RTC_ALRMXR_MIN_MASK) { in stm32_rtc_read_alarm()
384 tm->tm_min = (alrmar & STM32_RTC_ALRMXR_MIN) >> in stm32_rtc_read_alarm()
388 if (alrmar & STM32_RTC_ALRMXR_SEC_MASK) { in stm32_rtc_read_alarm()
392 tm->tm_sec = (alrmar & STM32_RTC_ALRMXR_SEC) >> in stm32_rtc_read_alarm()
471 unsigned int cr, isr, alrmar; in stm32_rtc_set_alarm() local
485 alrmar = 0; in stm32_rtc_set_alarm()
487 alrmar |= (tm->tm_mday << STM32_RTC_ALRMXR_DATE_SHIFT) & in stm32_rtc_set_alarm()
490 alrmar &= ~STM32_RTC_ALRMXR_PM; in stm32_rtc_set_alarm()
491 alrmar |= (tm->tm_hour << STM32_RTC_ALRMXR_HOUR_SHIFT) & in stm32_rtc_set_alarm()
493 alrmar |= (tm->tm_min << STM32_RTC_ALRMXR_MIN_SHIFT) & in stm32_rtc_set_alarm()
495 alrmar |= (tm->tm_sec << STM32_RTC_ALRMXR_SEC_SHIFT) & in stm32_rtc_set_alarm()
520 writel_relaxed(alrmar, rtc->base + regs->alrmar); in stm32_rtc_set_alarm()
557 .alrmar = 0x1C,
579 .alrmar = 0x1C,
610 .alrmar = 0x40,