Lines Matching refs:iTimerNo
435 * @param iTimerNo The timer index.
441 static int hpetTimerRegRead32(HPET const *pThis, uint32_t iTimerNo, uint32_t iTimerReg, uint32_t *pu32Value)
445 if ( iTimerNo >= HPET_CAP_GET_TIMERS(pThis->u32Capabilities) /* The second check is only to satisfy Parfait; */
446 || iTimerNo >= RT_ELEMENTS(pThis->aTimers) ) /* in practice, the number of configured timers */
448 LogRelMax(10, ("HPET: using timer above configured range: %d\n", iTimerNo));
453 HPETTIMER const *pHpetTimer = &pThis->aTimers[iTimerNo];
459 Log(("read HPET_TN_CFG on %d: %#x\n", iTimerNo, u32Value));
464 Log(("read HPET_TN_CFG+4 on %d: %#x\n", iTimerNo, u32Value));
479 Log(("read HPET_TN_ROUTE on %d: %#x\n", iTimerNo, u32Value));
506 static int hpetTimerRegWrite32(HPET *pThis, uint32_t iTimerNo, uint32_t iTimerReg, uint32_t u32NewValue)
510 if ( iTimerNo >= HPET_CAP_GET_TIMERS(pThis->u32Capabilities)
511 || iTimerNo >= RT_ELEMENTS(pThis->aTimers) ) /* Parfait - see above. */
513 LogRelMax(10, ("HPET: using timer above configured range: %d\n", iTimerNo));
516 HPETTIMER *pHpetTimer = &pThis->aTimers[iTimerNo];
525 Log(("write HPET_TN_CFG: %d: %x\n", iTimerNo, u32NewValue));
536 Log(("setting timer %d to 32-bit mode\n", iTimerNo));
559 Log(("write HPET_TN_CMP on %d: %#x\n", iTimerNo, u32NewValue));
576 Log(("write HPET_TN_CMP + 4 on %d: %#x\n", iTimerNo, u32NewValue));
583 Log2(("after HPET_TN_CMP+4 cmp=%llx per=%llx tmr=%d\n", pHpetTimer->u64Cmp, pHpetTimer->u64Period, iTimerNo));