Lines Matching refs:cr
139 u16 cr; member
255 unsigned int cr = readl_relaxed(rtc->base + regs.cr); in stm32_rtc_pinmux_action_alarm() local
261 cr &= ~STM32_RTC_CR_OSEL; in stm32_rtc_pinmux_action_alarm()
262 cr |= STM32_RTC_CR_OSEL_ALARM_A; in stm32_rtc_pinmux_action_alarm()
263 cr &= ~STM32_RTC_CR_TAMPOE; in stm32_rtc_pinmux_action_alarm()
264 cr &= ~STM32_RTC_CR_COE; in stm32_rtc_pinmux_action_alarm()
265 cr &= ~STM32_RTC_CR_TAMPALRM_TYPE; in stm32_rtc_pinmux_action_alarm()
269 cr &= ~STM32_RTC_CR_OUT2EN; in stm32_rtc_pinmux_action_alarm()
273 cr |= STM32_RTC_CR_OUT2EN; in stm32_rtc_pinmux_action_alarm()
277 cr |= STM32_RTC_CR_OUT2EN; in stm32_rtc_pinmux_action_alarm()
285 writel_relaxed(cr, rtc->base + regs.cr); in stm32_rtc_pinmux_action_alarm()
296 unsigned int cr = readl_relaxed(rtc->base + regs.cr); in stm32_rtc_pinmux_lsco_available() local
303 if ((!(cr & STM32_RTC_CR_OUT2EN) && in stm32_rtc_pinmux_lsco_available()
304 ((cr & calib) || cr & tampalrm)) || in stm32_rtc_pinmux_lsco_available()
305 ((cr & calib) && (cr & tampalrm))) in stm32_rtc_pinmux_lsco_available()
309 if ((cr & STM32_RTC_CR_OUT2EN) && in stm32_rtc_pinmux_lsco_available()
311 ((cr & calib) || (cr & tampalrm))) in stm32_rtc_pinmux_lsco_available()
466 unsigned int status, cr; in stm32_rtc_alarm_irq() local
471 cr = readl_relaxed(rtc->base + regs->cr); in stm32_rtc_alarm_irq()
474 (cr & STM32_RTC_CR_ALRAIE)) { in stm32_rtc_alarm_irq()
598 unsigned int alrmar, cr, status; in stm32_rtc_read_alarm() local
601 cr = readl_relaxed(rtc->base + regs->cr); in stm32_rtc_read_alarm()
654 alrm->enabled = (cr & STM32_RTC_CR_ALRAE) ? 1 : 0; in stm32_rtc_read_alarm()
665 unsigned int cr; in stm32_rtc_alarm_irq_enable() local
667 cr = readl_relaxed(rtc->base + regs->cr); in stm32_rtc_alarm_irq_enable()
673 cr |= (STM32_RTC_CR_ALRAIE | STM32_RTC_CR_ALRAE); in stm32_rtc_alarm_irq_enable()
675 cr &= ~(STM32_RTC_CR_ALRAIE | STM32_RTC_CR_ALRAE); in stm32_rtc_alarm_irq_enable()
676 writel_relaxed(cr, rtc->base + regs->cr); in stm32_rtc_alarm_irq_enable()
729 unsigned int cr, isr, alrmar; in stm32_rtc_set_alarm() local
759 cr = readl_relaxed(rtc->base + regs->cr); in stm32_rtc_set_alarm()
760 cr &= ~STM32_RTC_CR_ALRAE; in stm32_rtc_set_alarm()
761 writel_relaxed(cr, rtc->base + regs->cr); in stm32_rtc_set_alarm()
815 .cr = 0x08,
841 .cr = 0x08,
876 .cr = 0x18,
902 .cr = 0x18,
930 unsigned int cr = readl_relaxed(rtc->base + regs.cr); in stm32_rtc_clean_outs() local
932 cr &= ~STM32_RTC_CR_OSEL; in stm32_rtc_clean_outs()
933 cr &= ~STM32_RTC_CR_TAMPOE; in stm32_rtc_clean_outs()
934 cr &= ~STM32_RTC_CR_COE; in stm32_rtc_clean_outs()
935 cr &= ~STM32_RTC_CR_TAMPALRM_TYPE; in stm32_rtc_clean_outs()
936 cr &= ~STM32_RTC_CR_OUT2EN; in stm32_rtc_clean_outs()
939 writel_relaxed(cr, rtc->base + regs.cr); in stm32_rtc_clean_outs()
974 unsigned int prer, pred_a, pred_s, pred_a_max, pred_s_max, cr; in stm32_rtc_init() local
1018 cr = readl_relaxed(rtc->base + regs->cr); in stm32_rtc_init()
1029 if ((cr & STM32_RTC_CR_FMT) == 0 && prer == (pred_s | pred_a)) in stm32_rtc_init()
1045 cr &= ~STM32_RTC_CR_FMT; in stm32_rtc_init()
1046 writel_relaxed(cr, rtc->base + regs->cr); in stm32_rtc_init()
1218 unsigned int cr; in stm32_rtc_remove() local
1225 cr = readl_relaxed(rtc->base + regs->cr); in stm32_rtc_remove()
1226 cr &= ~STM32_RTC_CR_ALRAIE; in stm32_rtc_remove()
1227 writel_relaxed(cr, rtc->base + regs->cr); in stm32_rtc_remove()