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()
84 rtc_time_to_tm(readl(rtap->virtbase + COH901331_CUR_TIME), tm); in coh901331_read_time()
97 writel(secs, rtap->virtbase + COH901331_SET_TIME); in coh901331_set_mmss()
108 rtc_time_to_tm(readl(rtap->virtbase + COH901331_ALARM), &alarm->time); in coh901331_read_alarm()
109 alarm->pending = readl(rtap->virtbase + COH901331_IRQ_EVENT) & 1U; in coh901331_read_alarm()
110 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()
228 rtap->irqmaskstore = readl(rtap->virtbase + COH901331_IRQ_MASK); in coh901331_suspend()
229 writel(0, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_suspend()
245 writel(rtap->irqmaskstore, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_resume()
259 writel(0, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_shutdown()