Lines Matching refs:alm
67 struct tm alm; member
104 s->rtc.alm_sec = qemu_timedate_diff(&s->rtc.alm) - s->rtc.sec_offset; in menelaus_alm_update()
185 s->rtc.alm.tm_sec = 0x00; in menelaus_reset()
186 s->rtc.alm.tm_min = 0x00; in menelaus_reset()
187 s->rtc.alm.tm_hour = 0x00; in menelaus_reset()
188 s->rtc.alm.tm_mday = 0x01; in menelaus_reset()
189 s->rtc.alm.tm_mon = 0x00; in menelaus_reset()
190 s->rtc.alm.tm_year = 2004; in menelaus_reset()
355 return to_bcd(s->rtc.alm.tm_sec); in menelaus_read()
357 return to_bcd(s->rtc.alm.tm_min); in menelaus_read()
360 return to_bcd((s->rtc.alm.tm_hour % 12) + 1) | in menelaus_read()
361 (!!(s->rtc.alm.tm_hour >= 12) << 7);/* AL_PM_nAM */ in menelaus_read()
363 return to_bcd(s->rtc.alm.tm_hour); in menelaus_read()
365 return to_bcd(s->rtc.alm.tm_mday); in menelaus_read()
367 return to_bcd(s->rtc.alm.tm_mon + 1); in menelaus_read()
369 return to_bcd(s->rtc.alm.tm_year - 2000); in menelaus_read()
635 s->rtc.alm.tm_sec = from_bcd(value & 0x7f); in menelaus_write()
639 s->rtc.alm.tm_min = from_bcd(value & 0x7f); in menelaus_write()
643 s->rtc.alm.tm_hour = (s->rtc.ctrl & (1 << 2)) ? /* MODE12_n24 */ in menelaus_write()
649 s->rtc.alm.tm_mday = from_bcd(value); in menelaus_write()
653 s->rtc.alm.tm_mon = MAX(1, from_bcd(value)) - 1; in menelaus_write()
657 s->rtc.alm.tm_year = 2000 + from_bcd(value); in menelaus_write()
836 VMSTATE_STRUCT(rtc.alm, MenelausState, 0, vmstate_menelaus_tm,