Lines Matching refs:entry

44  * Return true if the specific key cache entry is valid.
47 ar5211IsKeyCacheEntryValid(struct ath_hal *ah, uint16_t entry)
49 if (entry < AR_KEYTABLE_SIZE) {
50 uint32_t val = OS_REG_READ(ah, AR_KEYTABLE_MAC1(entry));
58 * Clear the specified key cache entry
61 ar5211ResetKeyCacheEntry(struct ath_hal *ah, uint16_t entry)
63 if (entry < AR_KEYTABLE_SIZE) {
64 OS_REG_WRITE(ah, AR_KEYTABLE_KEY0(entry), 0);
65 OS_REG_WRITE(ah, AR_KEYTABLE_KEY1(entry), 0);
66 OS_REG_WRITE(ah, AR_KEYTABLE_KEY2(entry), 0);
67 OS_REG_WRITE(ah, AR_KEYTABLE_KEY3(entry), 0);
68 OS_REG_WRITE(ah, AR_KEYTABLE_KEY4(entry), 0);
69 OS_REG_WRITE(ah, AR_KEYTABLE_TYPE(entry), 0);
70 OS_REG_WRITE(ah, AR_KEYTABLE_MAC0(entry), 0);
71 OS_REG_WRITE(ah, AR_KEYTABLE_MAC1(entry), 0);
78 * Sets the mac part of the specified key cache entry and mark it valid.
81 ar5211SetKeyCacheEntryMac(struct ath_hal *ah, uint16_t entry, const uint8_t *mac)
85 if (entry >= AR_KEYTABLE_SIZE) {
86 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: entry %u out of range\n",
87 __func__, entry);
106 OS_REG_WRITE(ah, AR_KEYTABLE_MAC0(entry), macLo);
107 OS_REG_WRITE(ah, AR_KEYTABLE_MAC1(entry), macHi | AR_KEYTABLE_VALID);
112 * Sets the contents of the specified key cache entry.
115 ar5211SetKeyCacheEntry(struct ath_hal *ah, uint16_t entry,
124 if (entry >= AR_KEYTABLE_SIZE) {
125 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: entry %u out of range\n",
126 __func__, entry);
171 OS_REG_WRITE(ah, AR_KEYTABLE_KEY0(entry), key0);
172 OS_REG_WRITE(ah, AR_KEYTABLE_KEY1(entry), key1);
173 OS_REG_WRITE(ah, AR_KEYTABLE_KEY2(entry), key2);
174 OS_REG_WRITE(ah, AR_KEYTABLE_KEY3(entry), key3);
175 OS_REG_WRITE(ah, AR_KEYTABLE_KEY4(entry), key4);
176 OS_REG_WRITE(ah, AR_KEYTABLE_TYPE(entry), keyType);
177 return ar5211SetKeyCacheEntryMac(ah, entry, mac);