Lines Matching refs:regbase
92 void __iomem *regbase; member
109 tmp = readb(rtc->regbase + RCR1); in __sh_rtc_interrupt()
112 writeb(tmp, rtc->regbase + RCR1); in __sh_rtc_interrupt()
125 tmp = readb(rtc->regbase + RCR1); in __sh_rtc_alarm()
128 writeb(tmp, rtc->regbase + RCR1); in __sh_rtc_alarm()
142 tmp = readb(rtc->regbase + RCR2); in __sh_rtc_periodic()
145 writeb(tmp, rtc->regbase + RCR2); in __sh_rtc_periodic()
226 tmp = readb(rtc->regbase + RCR2); in sh_rtc_irq_set_state()
237 writeb(tmp, rtc->regbase + RCR2); in sh_rtc_irq_set_state()
301 tmp = readb(rtc->regbase + RCR1); in sh_rtc_setaie()
308 writeb(tmp, rtc->regbase + RCR1); in sh_rtc_setaie()
318 tmp = readb(rtc->regbase + RCR1); in sh_rtc_proc()
321 tmp = readb(rtc->regbase + RCR2); in sh_rtc_proc()
335 tmp = readb(rtc->regbase + RCR1); in sh_rtc_setcie()
342 writeb(tmp, rtc->regbase + RCR1); in sh_rtc_setcie()
364 tmp = readb(rtc->regbase + RCR1); in sh_rtc_read_time()
367 writeb(tmp, rtc->regbase + RCR1); in sh_rtc_read_time()
369 sec128 = readb(rtc->regbase + R64CNT); in sh_rtc_read_time()
371 tm->tm_sec = bcd2bin(readb(rtc->regbase + RSECCNT)); in sh_rtc_read_time()
372 tm->tm_min = bcd2bin(readb(rtc->regbase + RMINCNT)); in sh_rtc_read_time()
373 tm->tm_hour = bcd2bin(readb(rtc->regbase + RHRCNT)); in sh_rtc_read_time()
374 tm->tm_wday = bcd2bin(readb(rtc->regbase + RWKCNT)); in sh_rtc_read_time()
375 tm->tm_mday = bcd2bin(readb(rtc->regbase + RDAYCNT)); in sh_rtc_read_time()
376 tm->tm_mon = bcd2bin(readb(rtc->regbase + RMONCNT)) - 1; in sh_rtc_read_time()
379 yr = readw(rtc->regbase + RYRCNT); in sh_rtc_read_time()
383 yr = readb(rtc->regbase + RYRCNT); in sh_rtc_read_time()
389 sec2 = readb(rtc->regbase + R64CNT); in sh_rtc_read_time()
390 cf_bit = readb(rtc->regbase + RCR1) & RCR1_CF; in sh_rtc_read_time()
423 tmp = readb(rtc->regbase + RCR2); in sh_rtc_set_time()
426 writeb(tmp, rtc->regbase + RCR2); in sh_rtc_set_time()
428 writeb(bin2bcd(tm->tm_sec), rtc->regbase + RSECCNT); in sh_rtc_set_time()
429 writeb(bin2bcd(tm->tm_min), rtc->regbase + RMINCNT); in sh_rtc_set_time()
430 writeb(bin2bcd(tm->tm_hour), rtc->regbase + RHRCNT); in sh_rtc_set_time()
431 writeb(bin2bcd(tm->tm_wday), rtc->regbase + RWKCNT); in sh_rtc_set_time()
432 writeb(bin2bcd(tm->tm_mday), rtc->regbase + RDAYCNT); in sh_rtc_set_time()
433 writeb(bin2bcd(tm->tm_mon + 1), rtc->regbase + RMONCNT); in sh_rtc_set_time()
438 writew(year, rtc->regbase + RYRCNT); in sh_rtc_set_time()
441 writeb(bin2bcd(year), rtc->regbase + RYRCNT); in sh_rtc_set_time()
445 tmp = readb(rtc->regbase + RCR2); in sh_rtc_set_time()
448 writeb(tmp, rtc->regbase + RCR2); in sh_rtc_set_time()
460 byte = readb(rtc->regbase + reg_off); in sh_rtc_read_alarm_value()
487 wkalrm->enabled = (readb(rtc->regbase + RCR1) & RCR1_AIE) ? 1 : 0; in sh_rtc_read_alarm()
499 writeb(0, rtc->regbase + reg_off); in sh_rtc_write_alarm_value()
501 writeb(bin2bcd(value) | AR_ENB, rtc->regbase + reg_off); in sh_rtc_write_alarm_value()
554 rcr1 = readb(rtc->regbase + RCR1); in sh_rtc_set_alarm()
556 writeb(rcr1, rtc->regbase + RCR1); in sh_rtc_set_alarm()
571 writeb(rcr1, rtc->regbase + RCR1); in sh_rtc_set_alarm()
626 rtc->regbase = devm_ioremap_nocache(&pdev->dev, rtc->res->start, in sh_rtc_probe()
628 if (unlikely(!rtc->regbase)) in sh_rtc_probe()