Lines Matching refs:rtc
40 volatile RtcPtr_t rtc = (RtcPtr_t)BVME_RTC_BASE; in rtc_ioctl() local
51 msr = rtc->msr & 0xc0; in rtc_ioctl()
52 rtc->msr = 0x40; in rtc_ioctl()
55 wtime.tm_sec = bcd2bin(rtc->bcd_sec); in rtc_ioctl()
56 wtime.tm_min = bcd2bin(rtc->bcd_min); in rtc_ioctl()
57 wtime.tm_hour = bcd2bin(rtc->bcd_hr); in rtc_ioctl()
58 wtime.tm_mday = bcd2bin(rtc->bcd_dom); in rtc_ioctl()
59 wtime.tm_mon = bcd2bin(rtc->bcd_mth)-1; in rtc_ioctl()
60 wtime.tm_year = bcd2bin(rtc->bcd_year); in rtc_ioctl()
63 wtime.tm_wday = bcd2bin(rtc->bcd_dow)-1; in rtc_ioctl()
64 } while (wtime.tm_sec != bcd2bin(rtc->bcd_sec)); in rtc_ioctl()
65 rtc->msr = msr; in rtc_ioctl()
107 msr = rtc->msr & 0xc0; in rtc_ioctl()
108 rtc->msr = 0x40; in rtc_ioctl()
110 rtc->t0cr_rtmr = yrs%4; in rtc_ioctl()
111 rtc->bcd_tenms = 0; in rtc_ioctl()
112 rtc->bcd_sec = bin2bcd(sec); in rtc_ioctl()
113 rtc->bcd_min = bin2bcd(min); in rtc_ioctl()
114 rtc->bcd_hr = bin2bcd(hrs); in rtc_ioctl()
115 rtc->bcd_dom = bin2bcd(day); in rtc_ioctl()
116 rtc->bcd_mth = bin2bcd(mon); in rtc_ioctl()
117 rtc->bcd_year = bin2bcd(yrs%100); in rtc_ioctl()
119 rtc->bcd_dow = bin2bcd(rtc_tm.tm_wday+1); in rtc_ioctl()
120 rtc->t0cr_rtmr = yrs%4 | 0x08; in rtc_ioctl()
122 rtc->msr = msr; in rtc_ioctl()