Lines Matching refs:alrmar
828 uint32_t alrmar = io_read32(rtc_base + RTC_ALRMAR); in stm32_rtc_read_alarm() local
840 alarm_tm->tm_mday = ((alrmar & RTC_ALRMXR_DATE_UNITS_MASK) >> in stm32_rtc_read_alarm()
842 ((alrmar & RTC_ALRMXR_DATE_TENS_MASK) >> in stm32_rtc_read_alarm()
844 alarm_tm->tm_hour = ((alrmar & RTC_ALRMXR_HOUR_UNITS_MASK) >> in stm32_rtc_read_alarm()
846 ((alrmar & RTC_ALRMXR_HOUR_TENS_MASK) >> in stm32_rtc_read_alarm()
848 alarm_tm->tm_min = ((alrmar & RTC_ALRMXR_MIN_UNITS_MASK) >> in stm32_rtc_read_alarm()
850 ((alrmar & RTC_ALRMXR_MIN_TENS_MASK) >> in stm32_rtc_read_alarm()
852 alarm_tm->tm_sec = ((alrmar & RTC_ALRMXR_MIN_UNITS_MASK) >> in stm32_rtc_read_alarm()
854 ((alrmar & RTC_ALRMXR_MIN_TENS_MASK) >> in stm32_rtc_read_alarm()
941 uint32_t alrmar = 0; in stm32_rtc_set_alarm() local
947 alrmar |= ((alarm_time->tm_mday / 10) << RTC_ALRMXR_DATE_TENS_SHIFT) & in stm32_rtc_set_alarm()
949 alrmar |= ((alarm_time->tm_mday % 10) << RTC_ALRMXR_DATE_UNITS_SHIFT) & in stm32_rtc_set_alarm()
952 alrmar &= ~RTC_ALRMXR_PM; in stm32_rtc_set_alarm()
953 alrmar |= ((alarm_time->tm_hour / 10) << RTC_ALRMXR_HOUR_TENS_SHIFT) & in stm32_rtc_set_alarm()
955 alrmar |= ((alarm_time->tm_hour % 10) << RTC_ALRMXR_HOUR_UNITS_SHIFT) & in stm32_rtc_set_alarm()
957 alrmar |= ((alarm_time->tm_min / 10) << RTC_ALRMXR_MIN_TENS_SHIFT) & in stm32_rtc_set_alarm()
959 alrmar |= ((alarm_time->tm_min % 10) << RTC_ALRMXR_MIN_UNITS_SHIFT) & in stm32_rtc_set_alarm()
961 alrmar |= ((alarm_time->tm_sec / 10) << RTC_ALRMXR_SEC_TENS_SHIFT) & in stm32_rtc_set_alarm()
963 alrmar |= ((alarm_time->tm_sec % 10) << RTC_ALRMXR_SEC_UNITS_SHIFT) & in stm32_rtc_set_alarm()
966 if ((alrmar & !RTC_ALRMXR_SEC_MASK) && prediv_s < 3) { in stm32_rtc_set_alarm()
983 io_write32(rtc_base + RTC_ALRMAR, alrmar); in stm32_rtc_set_alarm()