Lines Matching defs:iKey
638 uint32_t iKey = RT_ELEMENTS(g_aSmcKeys);
639 while (iKey-- > 0)
640 if (g_aSmcKeys[iKey].Key.u32 == uKeyValue)
641 return iKey;
658 uint32_t iKey = smcKeyLookup(pThis, pThis->CurKey.Key.u32);
659 if (iKey != UINT32_MAX)
661 if ( g_aSmcKeys[iKey].cbValue == pThis->CurKey.cbValue
662 || !g_aSmcKeys[iKey].cbValue)
664 pThis->CurKey.Type = g_aSmcKeys[iKey].Type;
665 pThis->CurKey.fAttr = g_aSmcKeys[iKey].fAttr;
667 if (g_aSmcKeys[iKey].pfnGet)
669 bRc = g_aSmcKeys[iKey].pfnGet(pThis, &pThis->CurKey, pThis->bCmd, &g_aSmcKeys[iKey]);
688 pThis->CurKey.cbValue, g_aSmcKeys[iKey].cbValue, &uKeyValueLog));
712 uint32_t iKey = RT_BE2H_U32(pThis->CurKey.Key.u32);
713 if (iKey < RT_ELEMENTS(g_aSmcKeys) - SMC_KEYIDX_FIRST_ENUM)
715 pThis->CurKey.Key = g_aSmcKeys[iKey].Key;
716 pThis->CurKey.Type = g_aSmcKeys[iKey].Type;
717 pThis->CurKey.fAttr = g_aSmcKeys[iKey].fAttr;
718 pThis->CurKey.cbValue = g_aSmcKeys[iKey].cbValue;
720 Log(("smcKeyGetByIndex: %#x -> %c%c%c%c\n", iKey,
726 Log(("smcKeyGetByIndex: Key out or range: %#x, max %#x\n", iKey, RT_ELEMENTS(g_aSmcKeys) - SMC_KEYIDX_FIRST_ENUM));
745 uint32_t iKey = smcKeyLookup(pThis, pThis->CurKey.Key.u32);
746 if (iKey != UINT32_MAX)
748 pThis->CurKey.Type = g_aSmcKeys[iKey].Type;
749 pThis->CurKey.fAttr = g_aSmcKeys[iKey].fAttr;
750 pThis->CurKey.cbValue = g_aSmcKeys[iKey].cbValue;
752 if (g_aSmcKeys[iKey].cbValue)
755 bRc = g_aSmcKeys[iKey].pfnGet(pThis, &pThis->CurKey, pThis->bCmd, &g_aSmcKeys[iKey]);