Lines Matching refs:ioaddr
84 void __iomem *ioaddr; member
94 val = readl(config->ioaddr + STATUS_REG); in spear_rtc_clear_interrupt()
96 writel(val, config->ioaddr + STATUS_REG); in spear_rtc_clear_interrupt()
104 val = readl(config->ioaddr + CTRL_REG); in spear_rtc_enable_interrupt()
108 writel(val, config->ioaddr + CTRL_REG); in spear_rtc_enable_interrupt()
116 val = readl(config->ioaddr + CTRL_REG); in spear_rtc_disable_interrupt()
119 writel(val, config->ioaddr + CTRL_REG); in spear_rtc_disable_interrupt()
129 if ((readl(config->ioaddr + STATUS_REG)) & STATUS_FAIL) in is_write_complete()
144 status = readl(config->ioaddr + STATUS_REG); in rtc_wait_not_busy()
160 irq_data = readl(config->ioaddr + STATUS_REG); in spear_rtc_irq()
214 time = readl(config->ioaddr + TIME_REG); in spear_rtc_read_time()
215 date = readl(config->ioaddr + DATE_REG); in spear_rtc_read_time()
248 writel(time, config->ioaddr + TIME_REG); in spear_rtc_set_time()
249 writel(date, config->ioaddr + DATE_REG); in spear_rtc_set_time()
269 time = readl(config->ioaddr + ALARM_TIME_REG); in spear_rtc_read_alarm()
270 date = readl(config->ioaddr + ALARM_DATE_REG); in spear_rtc_read_alarm()
279 alm->enabled = readl(config->ioaddr + CTRL_REG) & INT_ENABLE; in spear_rtc_read_alarm()
308 writel(time, config->ioaddr + ALARM_TIME_REG); in spear_rtc_set_alarm()
309 writel(date, config->ioaddr + ALARM_DATE_REG); in spear_rtc_set_alarm()
381 config->ioaddr = devm_ioremap_resource(&pdev->dev, res); in spear_rtc_probe()
382 if (IS_ERR(config->ioaddr)) in spear_rtc_probe()
383 return PTR_ERR(config->ioaddr); in spear_rtc_probe()