Lines Matching refs:entry

46  * Return true if the specific key cache entry is valid.
49 ar5211IsKeyCacheEntryValid(struct ath_hal *ah, uint16_t entry)
51 if (entry < AR_KEYTABLE_SIZE) {
52 uint32_t val = OS_REG_READ(ah, AR_KEYTABLE_MAC1(entry));
60 * Clear the specified key cache entry
63 ar5211ResetKeyCacheEntry(struct ath_hal *ah, uint16_t entry)
65 if (entry < AR_KEYTABLE_SIZE) {
66 OS_REG_WRITE(ah, AR_KEYTABLE_KEY0(entry), 0);
67 OS_REG_WRITE(ah, AR_KEYTABLE_KEY1(entry), 0);
68 OS_REG_WRITE(ah, AR_KEYTABLE_KEY2(entry), 0);
69 OS_REG_WRITE(ah, AR_KEYTABLE_KEY3(entry), 0);
70 OS_REG_WRITE(ah, AR_KEYTABLE_KEY4(entry), 0);
71 OS_REG_WRITE(ah, AR_KEYTABLE_TYPE(entry), 0);
72 OS_REG_WRITE(ah, AR_KEYTABLE_MAC0(entry), 0);
73 OS_REG_WRITE(ah, AR_KEYTABLE_MAC1(entry), 0);
80 * Sets the mac part of the specified key cache entry and mark it valid.
83 ar5211SetKeyCacheEntryMac(struct ath_hal *ah, uint16_t entry, const uint8_t *mac)
87 if (entry >= AR_KEYTABLE_SIZE) {
88 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: entry %u out of range\n",
89 __func__, entry);
108 OS_REG_WRITE(ah, AR_KEYTABLE_MAC0(entry), macLo);
109 OS_REG_WRITE(ah, AR_KEYTABLE_MAC1(entry), macHi | AR_KEYTABLE_VALID);
114 * Sets the contents of the specified key cache entry.
117 ar5211SetKeyCacheEntry(struct ath_hal *ah, uint16_t entry,
126 if (entry >= AR_KEYTABLE_SIZE) {
127 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: entry %u out of range\n",
128 __func__, entry);
172 OS_REG_WRITE(ah, AR_KEYTABLE_KEY0(entry), key0);
173 OS_REG_WRITE(ah, AR_KEYTABLE_KEY1(entry), key1);
174 OS_REG_WRITE(ah, AR_KEYTABLE_KEY2(entry), key2);
175 OS_REG_WRITE(ah, AR_KEYTABLE_KEY3(entry), key3);
176 OS_REG_WRITE(ah, AR_KEYTABLE_KEY4(entry), key4);
177 OS_REG_WRITE(ah, AR_KEYTABLE_TYPE(entry), keyType);
178 return ar5211SetKeyCacheEntryMac(ah, entry, mac);