Lines Matching refs:rtc

64 	struct nuc900_rtc *rtc = _rtc;  in nuc900_rtc_interrupt()  local
67 rtc_irq = __raw_readl(rtc->rtc_reg + REG_RTC_RIIR); in nuc900_rtc_interrupt()
71 __raw_writel(rtc_irq, rtc->rtc_reg + REG_RTC_RIIR); in nuc900_rtc_interrupt()
77 __raw_writel(rtc_irq, rtc->rtc_reg + REG_RTC_RIIR); in nuc900_rtc_interrupt()
81 rtc_update_irq(rtc->rtcdev, 1, events); in nuc900_rtc_interrupt()
139 struct nuc900_rtc *rtc = dev_get_drvdata(dev); in nuc900_alarm_irq_enable() local
142 __raw_writel(__raw_readl(rtc->rtc_reg + REG_RTC_RIER)| in nuc900_alarm_irq_enable()
143 (ALARMINTENB), rtc->rtc_reg + REG_RTC_RIER); in nuc900_alarm_irq_enable()
145 __raw_writel(__raw_readl(rtc->rtc_reg + REG_RTC_RIER)& in nuc900_alarm_irq_enable()
146 (~ALARMINTENB), rtc->rtc_reg + REG_RTC_RIER); in nuc900_alarm_irq_enable()
153 struct nuc900_rtc *rtc = dev_get_drvdata(dev); in nuc900_rtc_read_time() local
156 timeval = __raw_readl(rtc->rtc_reg + REG_RTC_TLR); in nuc900_rtc_read_time()
157 clrval = __raw_readl(rtc->rtc_reg + REG_RTC_CLR); in nuc900_rtc_read_time()
164 struct nuc900_rtc *rtc = dev_get_drvdata(dev); in nuc900_rtc_set_time() local
171 err = check_rtc_access_enable(rtc); in nuc900_rtc_set_time()
176 __raw_writel(val, rtc->rtc_reg + REG_RTC_CLR); in nuc900_rtc_set_time()
179 __raw_writel(val, rtc->rtc_reg + REG_RTC_TLR); in nuc900_rtc_set_time()
186 struct nuc900_rtc *rtc = dev_get_drvdata(dev); in nuc900_rtc_read_alarm() local
189 timeval = __raw_readl(rtc->rtc_reg + REG_RTC_TAR); in nuc900_rtc_read_alarm()
190 carval = __raw_readl(rtc->rtc_reg + REG_RTC_CAR); in nuc900_rtc_read_alarm()
197 struct nuc900_rtc *rtc = dev_get_drvdata(dev); in nuc900_rtc_set_alarm() local
204 err = check_rtc_access_enable(rtc); in nuc900_rtc_set_alarm()
209 __raw_writel(val, rtc->rtc_reg + REG_RTC_CAR); in nuc900_rtc_set_alarm()
212 __raw_writel(val, rtc->rtc_reg + REG_RTC_TAR); in nuc900_rtc_set_alarm()