Lines Matching defs:rtc
19 #include <linux/rtc.h> /* For struct rtc_time and ioctls, etc */
41 volatile RtcPtr_t rtc = (RtcPtr_t)BVME_RTC_BASE;
52 msr = rtc->msr & 0xc0;
53 rtc->msr = 0x40;
56 wtime.tm_sec = bcd2bin(rtc->bcd_sec);
57 wtime.tm_min = bcd2bin(rtc->bcd_min);
58 wtime.tm_hour = bcd2bin(rtc->bcd_hr);
59 wtime.tm_mday = bcd2bin(rtc->bcd_dom);
60 wtime.tm_mon = bcd2bin(rtc->bcd_mth)-1;
61 wtime.tm_year = bcd2bin(rtc->bcd_year);
64 wtime.tm_wday = bcd2bin(rtc->bcd_dow)-1;
65 } while (wtime.tm_sec != bcd2bin(rtc->bcd_sec));
66 rtc->msr = msr;
108 msr = rtc->msr & 0xc0;
109 rtc->msr = 0x40;
111 rtc->t0cr_rtmr = yrs%4;
112 rtc->bcd_tenms = 0;
113 rtc->bcd_sec = bin2bcd(sec);
114 rtc->bcd_min = bin2bcd(min);
115 rtc->bcd_hr = bin2bcd(hrs);
116 rtc->bcd_dom = bin2bcd(day);
117 rtc->bcd_mth = bin2bcd(mon);
118 rtc->bcd_year = bin2bcd(yrs%100);
120 rtc->bcd_dow = bin2bcd(rtc_tm.tm_wday+1);
121 rtc->t0cr_rtmr = yrs%4 | 0x08;
123 rtc->msr = msr;
163 .name = "rtc",