Lines Matching refs:RTC_BIT
53 #define RTC_BIT(name) (1 << RTC_##name) macro
100 alrm->enabled = rtc_readl(rtc, IMR) & RTC_BIT(IMR_TOPI) ? 1 : 0; in at32_rtc_readalarm()
101 alrm->pending = rtc_readl(rtc, ISR) & RTC_BIT(ISR_TOPI) ? 1 : 0; in at32_rtc_readalarm()
128 | RTC_BIT(CTRL_TOPEN)); in at32_rtc_setalarm()
131 & ~RTC_BIT(CTRL_TOPEN)); in at32_rtc_setalarm()
150 | RTC_BIT(CTRL_TOPEN)); in at32_rtc_alarm_irq_enable()
151 rtc_writel(rtc, ICR, RTC_BIT(ICR_TOPI)); in at32_rtc_alarm_irq_enable()
152 rtc_writel(rtc, IER, RTC_BIT(IER_TOPI)); in at32_rtc_alarm_irq_enable()
155 & ~RTC_BIT(CTRL_TOPEN)); in at32_rtc_alarm_irq_enable()
156 rtc_writel(rtc, IDR, RTC_BIT(IDR_TOPI)); in at32_rtc_alarm_irq_enable()
157 rtc_writel(rtc, ICR, RTC_BIT(ICR_TOPI)); in at32_rtc_alarm_irq_enable()
174 if (isr & RTC_BIT(ISR_TOPI)) { in at32_rtc_interrupt()
175 rtc_writel(rtc, ICR, RTC_BIT(ICR_TOPI)); in at32_rtc_interrupt()
176 rtc_writel(rtc, IDR, RTC_BIT(IDR_TOPI)); in at32_rtc_interrupt()
178 & ~RTC_BIT(CTRL_TOPEN)); in at32_rtc_interrupt()
236 if (!(rtc_readl(rtc, CTRL) & RTC_BIT(CTRL_EN))) { in at32_rtc_probe()
237 rtc_writel(rtc, CTRL, RTC_BIT(CTRL_PCLR)); in at32_rtc_probe()
238 rtc_writel(rtc, IDR, RTC_BIT(IDR_TOPI)); in at32_rtc_probe()
240 | RTC_BIT(CTRL_EN)); in at32_rtc_probe()