diff options
Diffstat (limited to 'drivers/net/wireless/ath5k/reg.h')
-rw-r--r-- | drivers/net/wireless/ath5k/reg.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/drivers/net/wireless/ath5k/reg.h b/drivers/net/wireless/ath5k/reg.h index e557fe178bbf..91aaeaf88199 100644 --- a/drivers/net/wireless/ath5k/reg.h +++ b/drivers/net/wireless/ath5k/reg.h | |||
@@ -234,6 +234,7 @@ | |||
234 | #define AR5K_TXNOFRM 0x004c | 234 | #define AR5K_TXNOFRM 0x004c |
235 | #define AR5K_TXNOFRM_M 0x000003ff | 235 | #define AR5K_TXNOFRM_M 0x000003ff |
236 | #define AR5K_TXNOFRM_QCU 0x000ffc00 | 236 | #define AR5K_TXNOFRM_QCU 0x000ffc00 |
237 | #define AR5K_TXNOFRM_QCU_S 10 | ||
237 | 238 | ||
238 | /* | 239 | /* |
239 | * Receive frame gap timeout register | 240 | * Receive frame gap timeout register |
@@ -350,7 +351,7 @@ | |||
350 | 351 | ||
351 | #define AR5K_SISR3 0x0090 /* Register Address [5211+] */ | 352 | #define AR5K_SISR3 0x0090 /* Register Address [5211+] */ |
352 | #define AR5K_SISR3_QCBRORN 0x000003ff /* Mask for QCBRORN */ | 353 | #define AR5K_SISR3_QCBRORN 0x000003ff /* Mask for QCBRORN */ |
353 | #define AR5K_SISR3_QCBORN_S 0 | 354 | #define AR5K_SISR3_QCBRORN_S 0 |
354 | #define AR5K_SISR3_QCBRURN 0x03ff0000 /* Mask for QCBRURN */ | 355 | #define AR5K_SISR3_QCBRURN 0x03ff0000 /* Mask for QCBRURN */ |
355 | #define AR5K_SISR3_QCBRURN_S 16 | 356 | #define AR5K_SISR3_QCBRURN_S 16 |
356 | 357 | ||
@@ -1113,14 +1114,16 @@ | |||
1113 | #define AR5K_PCU_MAX 0x8fff | 1114 | #define AR5K_PCU_MAX 0x8fff |
1114 | 1115 | ||
1115 | /* | 1116 | /* |
1116 | * First station id register (MAC address in lower 32 bits) | 1117 | * First station id register (Lower 32 bits of MAC address) |
1117 | */ | 1118 | */ |
1118 | #define AR5K_STA_ID0 0x8000 | 1119 | #define AR5K_STA_ID0 0x8000 |
1120 | #define AR5K_STA_ID0_ARRD_L32 0xffffffff | ||
1119 | 1121 | ||
1120 | /* | 1122 | /* |
1121 | * Second station id register (MAC address in upper 16 bits) | 1123 | * Second station id register (Upper 16 bits of MAC address + PCU settings) |
1122 | */ | 1124 | */ |
1123 | #define AR5K_STA_ID1 0x8004 /* Register Address */ | 1125 | #define AR5K_STA_ID1 0x8004 /* Register Address */ |
1126 | #define AR5K_STA_ID1_ADDR_U16 0x0000ffff /* Upper 16 bits of MAC addres */ | ||
1124 | #define AR5K_STA_ID1_AP 0x00010000 /* Set AP mode */ | 1127 | #define AR5K_STA_ID1_AP 0x00010000 /* Set AP mode */ |
1125 | #define AR5K_STA_ID1_ADHOC 0x00020000 /* Set Ad-Hoc mode */ | 1128 | #define AR5K_STA_ID1_ADHOC 0x00020000 /* Set Ad-Hoc mode */ |
1126 | #define AR5K_STA_ID1_PWR_SV 0x00040000 /* Power save reporting */ | 1129 | #define AR5K_STA_ID1_PWR_SV 0x00040000 /* Power save reporting */ |
@@ -1726,6 +1729,7 @@ | |||
1726 | #define AR5K_MISC_MODE 0x8120 /* Register Address */ | 1729 | #define AR5K_MISC_MODE 0x8120 /* Register Address */ |
1727 | #define AR5K_MISC_MODE_FBSSID_MATCH 0x00000001 /* Force BSSID match */ | 1730 | #define AR5K_MISC_MODE_FBSSID_MATCH 0x00000001 /* Force BSSID match */ |
1728 | #define AR5K_MISC_MODE_ACKSIFS_MEM 0x00000002 /* ACK SIFS memory (?) */ | 1731 | #define AR5K_MISC_MODE_ACKSIFS_MEM 0x00000002 /* ACK SIFS memory (?) */ |
1732 | #define AR5K_MISC_MODE_COMBINED_MIC 0x00000004 /* use rx/tx MIC key */ | ||
1729 | /* more bits */ | 1733 | /* more bits */ |
1730 | 1734 | ||
1731 | /* | 1735 | /* |
@@ -1810,6 +1814,10 @@ | |||
1810 | #define AR5K_KEYTABLE_MAC1(_n) AR5K_KEYTABLE_OFF(_n, 7) | 1814 | #define AR5K_KEYTABLE_MAC1(_n) AR5K_KEYTABLE_OFF(_n, 7) |
1811 | #define AR5K_KEYTABLE_VALID 0x00008000 | 1815 | #define AR5K_KEYTABLE_VALID 0x00008000 |
1812 | 1816 | ||
1817 | /* If key type is TKIP and MIC is enabled | ||
1818 | * MIC key goes in offset entry + 64 */ | ||
1819 | #define AR5K_KEYTABLE_MIC_OFFSET 64 | ||
1820 | |||
1813 | /* WEP 40-bit = 40-bit entered key + 24 bit IV = 64-bit | 1821 | /* WEP 40-bit = 40-bit entered key + 24 bit IV = 64-bit |
1814 | * WEP 104-bit = 104-bit entered key + 24-bit IV = 128-bit | 1822 | * WEP 104-bit = 104-bit entered key + 24-bit IV = 128-bit |
1815 | * WEP 128-bit = 128-bit entered key + 24 bit IV = 152-bit | 1823 | * WEP 128-bit = 128-bit entered key + 24 bit IV = 152-bit |