Lines Matching defs:rtcdev

54 struct rtcdev {
73 CTASSERT(sizeof(struct rtcdev) == 128);
74 CTASSERT(offsetof(struct rtcdev, century) == RTC_CENTURY);
83 struct rtcdev rtcdev;
100 #define rtc_halted(vrtc) ((vrtc->rtcdev.reg_b & RTCSB_HALT) != 0)
101 #define aintr_enabled(vrtc) (((vrtc)->rtcdev.reg_b & RTCSB_AINTR) != 0)
102 #define pintr_enabled(vrtc) (((vrtc)->rtcdev.reg_b & RTCSB_PINTR) != 0)
103 #define uintr_enabled(vrtc) (((vrtc)->rtcdev.reg_b & RTCSB_UINTR) != 0)
136 if (!divider_enabled(vrtc->rtcdev.reg_a))
171 rtcset(struct rtcdev *rtc, int val)
185 struct rtcdev *rtc;
223 rtc = &vrtc->rtcdev;
262 rtcget(struct rtcdev *rtc, int val, int *retval)
286 struct rtcdev *rtc;
294 rtc = &vrtc->rtcdev;
403 struct rtcdev *rtc;
409 rtc = &vrtc->rtcdev;
510 if (pintr_enabled(vrtc) && divider_enabled(vrtc->rtcdev.reg_a)) {
511 ratesel = vrtc->rtcdev.reg_a & 0xf;
559 KASSERT((vrtc->rtcdev.reg_b & RTCSB_ALL_INTRS) != 0,
563 vrtc_set_reg_c(vrtc, vrtc->rtcdev.reg_c | RTCIR_PERIOD);
593 struct rtcdev *rtc;
599 rtc = &vrtc->rtcdev;
631 struct rtcdev *rtc;
639 rtc = &vrtc->rtcdev;
686 vrtc_set_reg_c(vrtc, vrtc->rtcdev.reg_c);
713 oldval = vrtc->rtcdev.reg_a;
733 vrtc->rtcdev.reg_a = newval;
797 if (offset < offsetof(struct rtcdev, nvram[0]) ||
798 offset == RTC_CENTURY || offset >= sizeof(struct rtcdev)) {
805 ptr = (uint8_t *)(&vrtc->rtcdev);
824 if (offset < 0 || offset >= sizeof(struct rtcdev))
838 ptr = (uint8_t *)(&vrtc->rtcdev);
871 struct rtcdev *rtc;
877 rtc = &vrtc->rtcdev;
884 if (offset >= sizeof(struct rtcdev)) {
910 *val = vrtc->rtcdev.reg_c;
967 struct rtcdev *rtc;
971 rtc = &vrtc->rtcdev;
983 struct rtcdev *rtc;
992 rtc = &vrtc->rtcdev;
1037 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.sec, meta, ret, done);
1038 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.alarm_sec, meta, ret, done);
1039 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.min, meta, ret, done);
1040 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.alarm_min, meta, ret, done);
1041 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.hour, meta, ret, done);
1042 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.alarm_hour, meta, ret, done);
1043 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.day_of_week, meta, ret, done);
1044 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.day_of_month, meta, ret, done);
1045 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.month, meta, ret, done);
1046 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.year, meta, ret, done);
1047 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.reg_a, meta, ret, done);
1048 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.reg_b, meta, ret, done);
1049 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.reg_c, meta, ret, done);
1050 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.reg_d, meta, ret, done);
1051 SNAPSHOT_BUF_OR_LEAVE(vrtc->rtcdev.nvram, sizeof(vrtc->rtcdev.nvram),
1053 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.century, meta, ret, done);
1054 SNAPSHOT_BUF_OR_LEAVE(vrtc->rtcdev.nvram2, sizeof(vrtc->rtcdev.nvram2),