Lines Matching refs:csr_base
52 void __iomem *csr_base; member
62 rtc_time_to_tm(readl(pdata->csr_base + RTC_CCVR), tm); in xgene_rtc_read_time()
74 writel((u32) secs, pdata->csr_base + RTC_CLR); in xgene_rtc_set_mmss()
75 readl(pdata->csr_base + RTC_CLR); /* Force a barrier */ in xgene_rtc_set_mmss()
85 alrm->enabled = readl(pdata->csr_base + RTC_CCR) & RTC_CCR_IE; in xgene_rtc_read_alarm()
95 ccr = readl(pdata->csr_base + RTC_CCR); in xgene_rtc_alarm_irq_enable()
103 writel(ccr, pdata->csr_base + RTC_CCR); in xgene_rtc_alarm_irq_enable()
112 return readl(pdata->csr_base + RTC_CCR) & RTC_CCR_IE ? 1 : 0; in xgene_rtc_alarm_irq_enabled()
122 writel((u32) pdata->alarm_time, pdata->csr_base + RTC_CMR); in xgene_rtc_set_alarm()
142 if (!(readl(pdata->csr_base + RTC_STAT) & RTC_STAT_BIT)) in xgene_rtc_interrupt()
146 readl(pdata->csr_base + RTC_EOI); in xgene_rtc_interrupt()
167 pdata->csr_base = devm_ioremap_resource(&pdev->dev, res); in xgene_rtc_probe()
168 if (IS_ERR(pdata->csr_base)) in xgene_rtc_probe()
169 return PTR_ERR(pdata->csr_base); in xgene_rtc_probe()
193 writel(RTC_CCR_EN, pdata->csr_base + RTC_CCR); in xgene_rtc_probe()