SUNXI_RTC_YMD
date = readl(chip->base + SUNXI_RTC_YMD);
date = readl(chip->base + SUNXI_RTC_YMD);
} while ((date != readl(chip->base + SUNXI_RTC_YMD)) ||
writel(0, chip->base + SUNXI_RTC_YMD);
writel(date, chip->base + SUNXI_RTC_YMD);