ep93xx_rtc
struct ep93xx_rtc *ep93xx_rtc;
ep93xx_rtc = devm_kzalloc(&pdev->dev, sizeof(*ep93xx_rtc), GFP_KERNEL);
if (!ep93xx_rtc)
ep93xx_rtc->mmio_base = devm_platform_ioremap_resource(pdev, 0);
if (IS_ERR(ep93xx_rtc->mmio_base))
return PTR_ERR(ep93xx_rtc->mmio_base);
platform_set_drvdata(pdev, ep93xx_rtc);
struct ep93xx_rtc *ep93xx_rtc = dev_get_drvdata(dev);
comp = readl(ep93xx_rtc->mmio_base + EP93XX_RTC_SWCOMP);
struct ep93xx_rtc *ep93xx_rtc = dev_get_drvdata(dev);
time = readl(ep93xx_rtc->mmio_base + EP93XX_RTC_DATA);
struct ep93xx_rtc *ep93xx_rtc = dev_get_drvdata(dev);
writel(secs + 1, ep93xx_rtc->mmio_base + EP93XX_RTC_LOAD);