Lines Matching refs:newval
106 static void vrtc_set_reg_c(struct vrtc *vrtc, uint8_t newval);
591 vrtc_set_reg_c(struct vrtc *vrtc, uint8_t newval) in vrtc_set_reg_c() argument
600 newval &= RTCIR_ALARM | RTCIR_PERIOD | RTCIR_UPDATE; in vrtc_set_reg_c()
603 if ((aintr_enabled(vrtc) && (newval & RTCIR_ALARM) != 0) || in vrtc_set_reg_c()
604 (pintr_enabled(vrtc) && (newval & RTCIR_PERIOD) != 0) || in vrtc_set_reg_c()
605 (uintr_enabled(vrtc) && (newval & RTCIR_UPDATE) != 0)) { in vrtc_set_reg_c()
612 rtc->reg_c = newirqf | newval; in vrtc_set_reg_c()
629 vrtc_set_reg_b(struct vrtc *vrtc, uint8_t newval) in vrtc_set_reg_b() argument
643 rtc->reg_b = newval; in vrtc_set_reg_b()
644 changed = oldval ^ newval; in vrtc_set_reg_b()
647 oldval, newval); in vrtc_set_reg_b()
651 if ((newval & RTCSB_HALT) == 0) { in vrtc_set_reg_b()
705 vrtc_set_reg_a(struct vrtc *vrtc, uint8_t newval) in vrtc_set_reg_a() argument
712 newval &= ~RTCSA_TUP; in vrtc_set_reg_a()
716 if (divider_enabled(oldval) && !divider_enabled(newval)) { in vrtc_set_reg_a()
719 } else if (!divider_enabled(oldval) && divider_enabled(newval)) { in vrtc_set_reg_a()
733 vrtc->rtcdev.reg_a = newval; in vrtc_set_reg_a()
734 changed = oldval ^ newval; in vrtc_set_reg_a()
737 oldval, newval); in vrtc_set_reg_a()