Lines Matching refs:rtc_base
45 u32 rtc_base; member
67 rtc_count = sirfsoc_rtc_iobrg_readl(rtcdrv->rtc_base + RTC_CN); in sirfsoc_rtc_read_alarm()
69 rtc_alarm = sirfsoc_rtc_iobrg_readl(rtcdrv->rtc_base + RTC_ALARM0); in sirfsoc_rtc_read_alarm()
86 rtcdrv->rtc_base + RTC_STATUS) & SIRFSOC_RTC_AL0E) in sirfsoc_rtc_read_alarm()
107 rtcdrv->rtc_base + RTC_STATUS); in sirfsoc_rtc_set_alarm()
117 rtc_alarm << RTC_SHIFT, rtcdrv->rtc_base + RTC_ALARM0); in sirfsoc_rtc_set_alarm()
127 rtc_status_reg, rtcdrv->rtc_base + RTC_STATUS); in sirfsoc_rtc_set_alarm()
139 rtcdrv->rtc_base + RTC_STATUS); in sirfsoc_rtc_set_alarm()
149 rtcdrv->rtc_base + RTC_STATUS); in sirfsoc_rtc_set_alarm()
170 tmp_rtc = sirfsoc_rtc_iobrg_readl(rtcdrv->rtc_base + RTC_CN); in sirfsoc_rtc_read_time()
172 } while (tmp_rtc != sirfsoc_rtc_iobrg_readl(rtcdrv->rtc_base + RTC_CN)); in sirfsoc_rtc_read_time()
191 rtcdrv->rtc_base + RTC_SW_VALUE); in sirfsoc_rtc_set_time()
193 rtc_time << RTC_SHIFT, rtcdrv->rtc_base + RTC_CN); in sirfsoc_rtc_set_time()
226 rtcdrv->rtc_base + RTC_STATUS); in sirfsoc_rtc_alarm_irq_enable()
232 sirfsoc_rtc_iobrg_writel(rtc_status_reg, rtcdrv->rtc_base + RTC_STATUS); in sirfsoc_rtc_alarm_irq_enable()
257 rtc_status_reg = sirfsoc_rtc_iobrg_readl(rtcdrv->rtc_base + RTC_STATUS); in sirfsoc_rtc_irq_handler()
273 sirfsoc_rtc_iobrg_writel(rtc_status_reg, rtcdrv->rtc_base + RTC_STATUS); in sirfsoc_rtc_irq_handler()
306 err = of_property_read_u32(np, "reg", &rtcdrv->rtc_base); in sirfsoc_rtc_probe()
323 sirfsoc_rtc_iobrg_writel(rtc_div, rtcdrv->rtc_base + RTC_DIV); in sirfsoc_rtc_probe()
327 rtcdrv->rtc_base + RTC_CLOCK_SWITCH); in sirfsoc_rtc_probe()
330 sirfsoc_rtc_iobrg_writel(0x0, rtcdrv->rtc_base + RTC_ALARM0); in sirfsoc_rtc_probe()
333 sirfsoc_rtc_iobrg_writel(0x0, rtcdrv->rtc_base + RTC_ALARM1); in sirfsoc_rtc_probe()
337 sirfsoc_rtc_iobrg_readl(rtcdrv->rtc_base + RTC_SW_VALUE); in sirfsoc_rtc_probe()
375 sirfsoc_rtc_iobrg_readl(rtcdrv->rtc_base + RTC_SW_VALUE); in sirfsoc_rtc_suspend()
378 sirfsoc_rtc_iobrg_readl(rtcdrv->rtc_base + RTC_CN); in sirfsoc_rtc_suspend()
396 rtcdrv->rtc_base + RTC_CLOCK_SWITCH)) { in sirfsoc_rtc_resume()
400 rtcdrv->rtc_base + RTC_CLOCK_SWITCH); in sirfsoc_rtc_resume()
408 sirfsoc_rtc_iobrg_writel(rtc_div, rtcdrv->rtc_base + RTC_DIV); in sirfsoc_rtc_resume()
411 sirfsoc_rtc_iobrg_writel(0x0, rtcdrv->rtc_base + RTC_ALARM0); in sirfsoc_rtc_resume()
414 sirfsoc_rtc_iobrg_writel(0x0, rtcdrv->rtc_base + RTC_ALARM1); in sirfsoc_rtc_resume()
422 tmp = sirfsoc_rtc_iobrg_readl(rtcdrv->rtc_base + RTC_CN); in sirfsoc_rtc_resume()
430 rtcdrv->rtc_base + RTC_SW_VALUE); in sirfsoc_rtc_resume()