Lines Matching refs:entry
45 ar5210IsKeyCacheEntryValid(struct ath_hal *ah, uint16_t entry)
47 if (entry < AR_KEYTABLE_SIZE) {
48 uint32_t val = OS_REG_READ(ah, AR_KEYTABLE_MAC1(entry));
56 * Clear the specified key cache entry.
59 ar5210ResetKeyCacheEntry(struct ath_hal *ah, uint16_t entry)
61 if (entry < AR_KEYTABLE_SIZE) {
62 OS_REG_WRITE(ah, AR_KEYTABLE_KEY0(entry), 0);
63 OS_REG_WRITE(ah, AR_KEYTABLE_KEY1(entry), 0);
64 OS_REG_WRITE(ah, AR_KEYTABLE_KEY2(entry), 0);
65 OS_REG_WRITE(ah, AR_KEYTABLE_KEY3(entry), 0);
66 OS_REG_WRITE(ah, AR_KEYTABLE_KEY4(entry), 0);
67 OS_REG_WRITE(ah, AR_KEYTABLE_TYPE(entry), 0);
68 OS_REG_WRITE(ah, AR_KEYTABLE_MAC0(entry), 0);
69 OS_REG_WRITE(ah, AR_KEYTABLE_MAC1(entry), 0);
76 * Sets the mac part of the specified key cache entry and mark it valid.
79 ar5210SetKeyCacheEntryMac(struct ath_hal *ah, uint16_t entry, const uint8_t *mac)
83 if (entry < AR_KEYTABLE_SIZE) {
99 OS_REG_WRITE(ah, AR_KEYTABLE_MAC0(entry), macLo);
100 OS_REG_WRITE(ah, AR_KEYTABLE_MAC1(entry),
108 * Sets the contents of the specified key cache entry.
111 ar5210SetKeyCacheEntry(struct ath_hal *ah, uint16_t entry,
119 if (entry >= AR_KEYTABLE_SIZE)
151 OS_REG_WRITE(ah, AR_KEYTABLE_KEY0(entry), key0);
152 OS_REG_WRITE(ah, AR_KEYTABLE_KEY1(entry), key1);
153 OS_REG_WRITE(ah, AR_KEYTABLE_KEY2(entry), key2);
154 OS_REG_WRITE(ah, AR_KEYTABLE_KEY3(entry), key3);
155 OS_REG_WRITE(ah, AR_KEYTABLE_KEY4(entry), key4);
156 OS_REG_WRITE(ah, AR_KEYTABLE_TYPE(entry), keyType);
157 return ar5210SetKeyCacheEntryMac(ah, entry, mac);