Lines Matching refs:entry
43 ar5210IsKeyCacheEntryValid(struct ath_hal *ah, uint16_t entry)
45 if (entry < AR_KEYTABLE_SIZE) {
46 uint32_t val = OS_REG_READ(ah, AR_KEYTABLE_MAC1(entry));
54 * Clear the specified key cache entry.
57 ar5210ResetKeyCacheEntry(struct ath_hal *ah, uint16_t entry)
59 if (entry < AR_KEYTABLE_SIZE) {
60 OS_REG_WRITE(ah, AR_KEYTABLE_KEY0(entry), 0);
61 OS_REG_WRITE(ah, AR_KEYTABLE_KEY1(entry), 0);
62 OS_REG_WRITE(ah, AR_KEYTABLE_KEY2(entry), 0);
63 OS_REG_WRITE(ah, AR_KEYTABLE_KEY3(entry), 0);
64 OS_REG_WRITE(ah, AR_KEYTABLE_KEY4(entry), 0);
65 OS_REG_WRITE(ah, AR_KEYTABLE_TYPE(entry), 0);
66 OS_REG_WRITE(ah, AR_KEYTABLE_MAC0(entry), 0);
67 OS_REG_WRITE(ah, AR_KEYTABLE_MAC1(entry), 0);
74 * Sets the mac part of the specified key cache entry and mark it valid.
77 ar5210SetKeyCacheEntryMac(struct ath_hal *ah, uint16_t entry, const uint8_t *mac)
81 if (entry < AR_KEYTABLE_SIZE) {
97 OS_REG_WRITE(ah, AR_KEYTABLE_MAC0(entry), macLo);
98 OS_REG_WRITE(ah, AR_KEYTABLE_MAC1(entry),
106 * Sets the contents of the specified key cache entry.
109 ar5210SetKeyCacheEntry(struct ath_hal *ah, uint16_t entry,
117 if (entry >= AR_KEYTABLE_SIZE)
149 OS_REG_WRITE(ah, AR_KEYTABLE_KEY0(entry), key0);
150 OS_REG_WRITE(ah, AR_KEYTABLE_KEY1(entry), key1);
151 OS_REG_WRITE(ah, AR_KEYTABLE_KEY2(entry), key2);
152 OS_REG_WRITE(ah, AR_KEYTABLE_KEY3(entry), key3);
153 OS_REG_WRITE(ah, AR_KEYTABLE_KEY4(entry), key4);
154 OS_REG_WRITE(ah, AR_KEYTABLE_TYPE(entry), keyType);
155 return ar5210SetKeyCacheEntryMac(ah, entry, mac);