Lines Matching refs:timalr
230 uint32_t timalr = 0; in rtc_atmel_timalr_from_tm() local
233 timalr |= RTC_TIMALR_SECEN; in rtc_atmel_timalr_from_tm()
234 timalr |= RTC_TIMALR_SEC(bin2bcd(timeptr->tm_sec)); in rtc_atmel_timalr_from_tm()
238 timalr |= RTC_TIMALR_MINEN; in rtc_atmel_timalr_from_tm()
239 timalr |= RTC_TIMALR_MIN(bin2bcd(timeptr->tm_min)); in rtc_atmel_timalr_from_tm()
243 timalr |= RTC_TIMALR_HOUREN; in rtc_atmel_timalr_from_tm()
244 timalr |= RTC_TIMALR_HOUR(bin2bcd(timeptr->tm_hour)); in rtc_atmel_timalr_from_tm()
247 return timalr; in rtc_atmel_timalr_from_tm()
267 static uint32_t rtc_sam_alarm_mask_from_timalr(uint32_t timalr) in rtc_sam_alarm_mask_from_timalr() argument
271 if (timalr & RTC_TIMALR_SECEN) { in rtc_sam_alarm_mask_from_timalr()
275 if (timalr & RTC_TIMALR_MINEN) { in rtc_sam_alarm_mask_from_timalr()
279 if (timalr & RTC_TIMALR_HOUREN) { in rtc_sam_alarm_mask_from_timalr()
302 uint32_t timalr, uint32_t calalr) in rtc_sam_tm_from_timalr_calalr() argument
307 timeptr->tm_sec = bcd2bin(RTC_SAM_REG_GET_FIELD(timalr, TIMALR_SEC)); in rtc_sam_tm_from_timalr_calalr()
311 timeptr->tm_min = bcd2bin(RTC_SAM_REG_GET_FIELD(timalr, TIMALR_MIN)); in rtc_sam_tm_from_timalr_calalr()
315 timeptr->tm_hour = bcd2bin(RTC_SAM_REG_GET_FIELD(timalr, TIMALR_HOUR)); in rtc_sam_tm_from_timalr_calalr()
344 uint32_t timalr; in rtc_sam_alarm_set_time() local
366 timalr = rtc_atmel_timalr_from_tm(timeptr, mask); in rtc_sam_alarm_set_time()
375 regs->RTC_TIMALR = timalr; in rtc_sam_alarm_set_time()
395 uint32_t timalr; in rtc_sam_alarm_get_time() local
404 timalr = regs->RTC_TIMALR; in rtc_sam_alarm_get_time()
409 *mask = rtc_sam_alarm_mask_from_timalr(timalr); in rtc_sam_alarm_get_time()
412 rtc_sam_tm_from_timalr_calalr(timeptr, *mask, timalr, calalr); in rtc_sam_alarm_get_time()