Lines Matching refs:virtbase

47 	void __iomem *virtbase;  member
60 writel(1, rtap->virtbase + COH901331_IRQ_EVENT); in coh901331_interrupt()
68 writel(0, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_interrupt()
83 if (!readl(rtap->virtbase + COH901331_VALID)) { in coh901331_read_time()
88 rtc_time64_to_tm(readl(rtap->virtbase + COH901331_CUR_TIME), tm); in coh901331_read_time()
98 writel(rtc_tm_to_time64(tm), rtap->virtbase + COH901331_SET_TIME); in coh901331_set_time()
109 rtc_time64_to_tm(readl(rtap->virtbase + COH901331_ALARM), &alarm->time); in coh901331_read_alarm()
110 alarm->pending = readl(rtap->virtbase + COH901331_IRQ_EVENT) & 1U; in coh901331_read_alarm()
111 alarm->enabled = readl(rtap->virtbase + COH901331_IRQ_MASK) & 1U; in coh901331_read_alarm()
123 writel(time, rtap->virtbase + COH901331_ALARM); in coh901331_set_alarm()
124 writel(alarm->enabled, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_set_alarm()
136 writel(1, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_alarm_irq_enable()
138 writel(0, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_alarm_irq_enable()
175 rtap->virtbase = devm_ioremap_resource(&pdev->dev, res); in coh901331_probe()
176 if (IS_ERR(rtap->virtbase)) in coh901331_probe()
177 return PTR_ERR(rtap->virtbase); in coh901331_probe()
233 rtap->irqmaskstore = readl(rtap->virtbase + COH901331_IRQ_MASK); in coh901331_suspend()
234 writel(0, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_suspend()
254 writel(rtap->irqmaskstore, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_resume()
268 writel(0, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_shutdown()