Lines Matching refs:ioaddr

61 	void __iomem *ioaddr;
75 void __iomem *ioaddr = pdata->ioaddr;
78 flags = readb(pdata->ioaddr + RTC_FLAGS);
79 writeb(flags | RTC_WRITE, pdata->ioaddr + RTC_FLAGS);
81 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR);
82 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH);
83 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY);
84 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE);
85 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS);
86 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES);
87 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS);
88 writeb(bin2bcd((tm->tm_year + 1900) / 100), ioaddr + RTC_CENTURY);
90 writeb(flags & ~RTC_WRITE, pdata->ioaddr + RTC_FLAGS);
97 void __iomem *ioaddr = pdata->ioaddr;
107 flags = readb(pdata->ioaddr + RTC_FLAGS);
108 writeb(flags | RTC_READ, ioaddr + RTC_FLAGS);
109 second = readb(ioaddr + RTC_SECONDS) & RTC_SECONDS_MASK;
110 minute = readb(ioaddr + RTC_MINUTES);
111 hour = readb(ioaddr + RTC_HOURS);
112 day = readb(ioaddr + RTC_DATE);
113 week = readb(ioaddr + RTC_DAY) & RTC_DAY_MASK;
114 month = readb(ioaddr + RTC_MONTH);
115 year = readb(ioaddr + RTC_YEAR);
116 century = readb(ioaddr + RTC_CENTURY);
117 writeb(flags & ~RTC_READ, ioaddr + RTC_FLAGS);
132 void __iomem *ioaddr = pdata->ioaddr;
138 flags = readb(ioaddr + RTC_FLAGS);
139 writeb(flags | RTC_WRITE, ioaddr + RTC_FLAGS);
143 ioaddr + RTC_DATE_ALARM);
146 ioaddr + RTC_HOURS_ALARM);
149 ioaddr + RTC_MINUTES_ALARM);
152 ioaddr + RTC_SECONDS_ALARM);
153 writeb(pdata->irqen ? RTC_INTS_AIE : 0, ioaddr + RTC_INTERRUPTS);
154 readb(ioaddr + RTC_FLAGS); /* clear interrupts */
155 writeb(flags & ~RTC_WRITE, ioaddr + RTC_FLAGS);
193 void __iomem *ioaddr = pdata->ioaddr;
198 if (readb(ioaddr + RTC_FLAGS) & RTC_FLAGS_AF) {
200 if (readb(ioaddr + RTC_SECONDS_ALARM) & 0x80)
237 void __iomem *ioaddr = pdata->ioaddr;
241 *buf++ = readb(ioaddr + pos++);
249 void __iomem *ioaddr = pdata->ioaddr;
253 writeb(*buf++, ioaddr + pos++);
262 void __iomem *ioaddr;
277 ioaddr = devm_platform_ioremap_resource(pdev, 0);
278 if (IS_ERR(ioaddr))
279 return PTR_ERR(ioaddr);
280 pdata->ioaddr = ioaddr;
284 cal = readb(ioaddr + RTC_CALIBRATION);
287 flags = readb(ioaddr + RTC_FLAGS);
288 writeb(flags | RTC_WRITE, ioaddr + RTC_FLAGS);
289 writeb(cal, ioaddr + RTC_CALIBRATION);
290 writeb(flags & ~RTC_WRITE, ioaddr + RTC_FLAGS);
292 if (readb(ioaddr + RTC_FLAGS) & RTC_FLAGS_PF)
299 writeb(0, ioaddr + RTC_INTERRUPTS);