Lines Matching refs:alrmar
105 u16 alrmar; member
345 unsigned int alrmar, cr, status; in stm32_rtc_read_alarm() local
347 alrmar = readl_relaxed(rtc->base + regs->alrmar); in stm32_rtc_read_alarm()
351 if (alrmar & STM32_RTC_ALRMXR_DATE_MASK) { in stm32_rtc_read_alarm()
359 if (alrmar & STM32_RTC_ALRMXR_WDSEL) { in stm32_rtc_read_alarm()
362 tm->tm_wday = (alrmar & STM32_RTC_ALRMXR_WDAY) >> in stm32_rtc_read_alarm()
368 tm->tm_mday = (alrmar & STM32_RTC_ALRMXR_DATE) >> in stm32_rtc_read_alarm()
373 if (alrmar & STM32_RTC_ALRMXR_HOUR_MASK) { in stm32_rtc_read_alarm()
377 tm->tm_hour = (alrmar & STM32_RTC_ALRMXR_HOUR) >> in stm32_rtc_read_alarm()
379 if (alrmar & STM32_RTC_ALRMXR_PM) in stm32_rtc_read_alarm()
383 if (alrmar & STM32_RTC_ALRMXR_MIN_MASK) { in stm32_rtc_read_alarm()
387 tm->tm_min = (alrmar & STM32_RTC_ALRMXR_MIN) >> in stm32_rtc_read_alarm()
391 if (alrmar & STM32_RTC_ALRMXR_SEC_MASK) { in stm32_rtc_read_alarm()
395 tm->tm_sec = (alrmar & STM32_RTC_ALRMXR_SEC) >> in stm32_rtc_read_alarm()
476 unsigned int cr, isr, alrmar; in stm32_rtc_set_alarm() local
490 alrmar = 0; in stm32_rtc_set_alarm()
492 alrmar |= (tm->tm_mday << STM32_RTC_ALRMXR_DATE_SHIFT) & in stm32_rtc_set_alarm()
495 alrmar &= ~STM32_RTC_ALRMXR_PM; in stm32_rtc_set_alarm()
496 alrmar |= (tm->tm_hour << STM32_RTC_ALRMXR_HOUR_SHIFT) & in stm32_rtc_set_alarm()
498 alrmar |= (tm->tm_min << STM32_RTC_ALRMXR_MIN_SHIFT) & in stm32_rtc_set_alarm()
500 alrmar |= (tm->tm_sec << STM32_RTC_ALRMXR_SEC_SHIFT) & in stm32_rtc_set_alarm()
525 writel_relaxed(alrmar, rtc->base + regs->alrmar); in stm32_rtc_set_alarm()
562 .alrmar = 0x1C,
584 .alrmar = 0x1C,
615 .alrmar = 0x40,