Lines Matching refs:eax
898 int bytes, uint32_t *eax, void *arg) in vrtc_addr_handler() argument
906 *eax = 0xff; in vrtc_addr_handler()
911 vrtc->addr = *eax & 0x7f; in vrtc_addr_handler()
925 int bytes, uint32_t *eax, void *arg) in vrtc_data_handler() argument
966 *eax = vrtc->rtcdev.reg_c; in vrtc_data_handler()
969 *eax = *((uint8_t *)rtc + offset); in vrtc_data_handler()
971 RTC_DEBUG("Read value %#x from RTC offset %#x\n", *eax, offset); in vrtc_data_handler()
975 RTC_DEBUG("RTC reg_a set to %#x\n", *eax); in vrtc_data_handler()
976 vrtc_set_reg_a(vrtc, *eax); in vrtc_data_handler()
979 RTC_DEBUG("RTC reg_b set to %#x\n", *eax); in vrtc_data_handler()
980 error = vrtc_set_reg_b(vrtc, *eax); in vrtc_data_handler()
983 RTC_DEBUG("RTC reg_c set to %#x (ignored)\n", *eax); in vrtc_data_handler()
986 RTC_DEBUG("RTC reg_d set to %#x (ignored)\n", *eax); in vrtc_data_handler()
992 *eax &= 0x7f; in vrtc_data_handler()
995 RTC_DEBUG("RTC offset %#x set to %#x\n", offset, *eax); in vrtc_data_handler()
996 *((uint8_t *)rtc + offset) = *eax; in vrtc_data_handler()