Lines Matching refs:reg_base
55 void __iomem *reg_base; member
70 writel(new_time, xrtcdev->reg_base + RTC_SET_TM_WR); in xlnx_rtc_set_time()
79 rtc_time64_to_tm(readl(xrtcdev->reg_base + RTC_CUR_TM), tm); in xlnx_rtc_read_time()
88 rtc_time64_to_tm(readl(xrtcdev->reg_base + RTC_ALRM), &alrm->time); in xlnx_rtc_read_alarm()
89 alrm->enabled = readl(xrtcdev->reg_base + RTC_INT_MASK) & RTC_INT_ALRM; in xlnx_rtc_read_alarm()
99 writel(RTC_INT_ALRM, xrtcdev->reg_base + RTC_INT_EN); in xlnx_rtc_alarm_irq_enable()
101 writel(RTC_INT_ALRM, xrtcdev->reg_base + RTC_INT_DIS); in xlnx_rtc_alarm_irq_enable()
116 writel((u32)alarm_time, (xrtcdev->reg_base + RTC_ALRM)); in xlnx_rtc_set_alarm()
132 writel(calibval, (xrtcdev->reg_base + RTC_CALIB_WR)); in xlnx_init_rtc()
148 status = readl(xrtcdev->reg_base + RTC_INT_STS); in xlnx_rtc_interrupt()
154 writel(status, xrtcdev->reg_base + RTC_INT_STS); in xlnx_rtc_interrupt()
179 xrtcdev->reg_base = devm_ioremap_resource(&pdev->dev, res); in xlnx_rtc_probe()
180 if (IS_ERR(xrtcdev->reg_base)) in xlnx_rtc_probe()
181 return PTR_ERR(xrtcdev->reg_base); in xlnx_rtc_probe()