Lines Matching refs:rtc_status_reg
111 unsigned long rtc_status_reg, rtc_alarm; in sirfsoc_rtc_set_alarm() local
120 rtc_status_reg = sirfsoc_rtc_readl(rtcdrv, RTC_STATUS); in sirfsoc_rtc_set_alarm()
121 if (rtc_status_reg & SIRFSOC_RTC_AL0E) { in sirfsoc_rtc_set_alarm()
130 rtc_status_reg &= ~0x07; /* mask out the lower status bits */ in sirfsoc_rtc_set_alarm()
135 rtc_status_reg |= SIRFSOC_RTC_AL0; in sirfsoc_rtc_set_alarm()
137 rtc_status_reg |= SIRFSOC_RTC_AL0E; in sirfsoc_rtc_set_alarm()
138 sirfsoc_rtc_writel(rtcdrv, RTC_STATUS, rtc_status_reg); in sirfsoc_rtc_set_alarm()
149 rtc_status_reg = sirfsoc_rtc_readl(rtcdrv, RTC_STATUS); in sirfsoc_rtc_set_alarm()
150 if (rtc_status_reg & SIRFSOC_RTC_AL0E) { in sirfsoc_rtc_set_alarm()
152 rtc_status_reg &= ~0x07; in sirfsoc_rtc_set_alarm()
154 rtc_status_reg |= (SIRFSOC_RTC_AL0); in sirfsoc_rtc_set_alarm()
156 rtc_status_reg &= ~(SIRFSOC_RTC_AL0E); in sirfsoc_rtc_set_alarm()
159 rtc_status_reg); in sirfsoc_rtc_set_alarm()
209 unsigned long rtc_status_reg = 0x0; in sirfsoc_rtc_alarm_irq_enable() local
216 rtc_status_reg = sirfsoc_rtc_readl(rtcdrv, RTC_STATUS); in sirfsoc_rtc_alarm_irq_enable()
218 rtc_status_reg |= SIRFSOC_RTC_AL0E; in sirfsoc_rtc_alarm_irq_enable()
220 rtc_status_reg &= ~SIRFSOC_RTC_AL0E; in sirfsoc_rtc_alarm_irq_enable()
222 sirfsoc_rtc_writel(rtcdrv, RTC_STATUS, rtc_status_reg); in sirfsoc_rtc_alarm_irq_enable()
241 unsigned long rtc_status_reg = 0x0; in sirfsoc_rtc_irq_handler() local
246 rtc_status_reg = sirfsoc_rtc_readl(rtcdrv, RTC_STATUS); in sirfsoc_rtc_irq_handler()
251 if (rtc_status_reg & SIRFSOC_RTC_AL0) { in sirfsoc_rtc_irq_handler()
256 rtc_status_reg &= ~0x07; in sirfsoc_rtc_irq_handler()
258 rtc_status_reg |= (SIRFSOC_RTC_AL0); in sirfsoc_rtc_irq_handler()
260 rtc_status_reg &= ~(SIRFSOC_RTC_AL0E); in sirfsoc_rtc_irq_handler()
263 sirfsoc_rtc_writel(rtcdrv, RTC_STATUS, rtc_status_reg); in sirfsoc_rtc_irq_handler()