Lines Matching refs:base

114 	void __iomem *base;  member
124 val = readl(chip->base + SUN6I_ALRM_IRQ_STA); in sun6i_rtc_alarmirq()
128 writel(val, chip->base + SUN6I_ALRM_IRQ_STA); in sun6i_rtc_alarmirq()
150 chip->base + SUN6I_ALRM_IRQ_STA); in sun6i_rtc_setaie()
153 writel(alrm_val, chip->base + SUN6I_ALRM_EN); in sun6i_rtc_setaie()
154 writel(alrm_irq_val, chip->base + SUN6I_ALRM_IRQ_EN); in sun6i_rtc_setaie()
155 writel(alrm_wake_val, chip->base + SUN6I_ALARM_CONFIG); in sun6i_rtc_setaie()
167 date = readl(chip->base + SUN6I_RTC_YMD); in sun6i_rtc_gettime()
168 time = readl(chip->base + SUN6I_RTC_HMS); in sun6i_rtc_gettime()
169 } while ((date != readl(chip->base + SUN6I_RTC_YMD)) || in sun6i_rtc_gettime()
170 (time != readl(chip->base + SUN6I_RTC_HMS))); in sun6i_rtc_gettime()
197 alrm_en = readl(chip->base + SUN6I_ALRM_IRQ_EN); in sun6i_rtc_getalarm()
198 alrm_st = readl(chip->base + SUN6I_ALRM_IRQ_STA); in sun6i_rtc_getalarm()
237 writel(0, chip->base + SUN6I_ALRM_COUNTER); in sun6i_rtc_setalarm()
240 writel(time_gap, chip->base + SUN6I_ALRM_COUNTER); in sun6i_rtc_setalarm()
255 reg = readl(chip->base + offset); in sun6i_rtc_wait()
301 writel(time, chip->base + SUN6I_RTC_HMS); in sun6i_rtc_settime()
315 writel(date, chip->base + SUN6I_RTC_YMD); in sun6i_rtc_settime()
364 chip->base = devm_ioremap_resource(&pdev->dev, res); in sun6i_rtc_probe()
365 if (IS_ERR(chip->base)) in sun6i_rtc_probe()
366 return PTR_ERR(chip->base); in sun6i_rtc_probe()
382 writel(0, chip->base + SUN6I_ALRM_COUNTER); in sun6i_rtc_probe()
385 writel(0, chip->base + SUN6I_ALRM_EN); in sun6i_rtc_probe()
388 writel(0, chip->base + SUN6I_ALRM_IRQ_EN); in sun6i_rtc_probe()
391 writel(0, chip->base + SUN6I_ALRM1_EN); in sun6i_rtc_probe()
394 writel(0, chip->base + SUN6I_ALRM1_IRQ_EN); in sun6i_rtc_probe()
398 chip->base + SUN6I_ALRM_IRQ_STA); in sun6i_rtc_probe()
402 chip->base + SUN6I_ALRM1_IRQ_STA); in sun6i_rtc_probe()
405 writel(0, chip->base + SUN6I_ALARM_CONFIG); in sun6i_rtc_probe()