diff options
author | Sujith Manoharan <c_manoha@qca.qualcomm.com> | 2015-01-30 08:35:36 -0500 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2015-02-03 08:31:12 -0500 |
commit | 404033c16c0a739fba8a5f00a306e33e3a367d19 (patch) | |
tree | b856096f7137665d517f42cdc35ddb5b863c991f /drivers/net/wireless | |
parent | c65fb2637a5c772faaea50e19813bb52e66b0006 (diff) |
ath9k: Cleanup reg_wow.h
* Remove unnecessary comments.
* Remove unused macros.
* Indent the macros.
Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/reg_wow.h | 68 |
1 files changed, 15 insertions, 53 deletions
diff --git a/drivers/net/wireless/ath/ath9k/reg_wow.h b/drivers/net/wireless/ath/ath9k/reg_wow.h index 780553a7e3fd..e6de4a375182 100644 --- a/drivers/net/wireless/ath/ath9k/reg_wow.h +++ b/drivers/net/wireless/ath/ath9k/reg_wow.h | |||
@@ -25,10 +25,8 @@ | |||
25 | #define AR_WOW_KEEP_ALIVE 0x827c | 25 | #define AR_WOW_KEEP_ALIVE 0x827c |
26 | #define AR_WOW_KEEP_ALIVE_DELAY 0x8288 | 26 | #define AR_WOW_KEEP_ALIVE_DELAY 0x8288 |
27 | #define AR_WOW_PATTERN_MATCH 0x828c | 27 | #define AR_WOW_PATTERN_MATCH 0x828c |
28 | |||
29 | #define AR_WOW_LENGTH1 0x8360 | 28 | #define AR_WOW_LENGTH1 0x8360 |
30 | #define AR_WOW_LENGTH2 0X8364 | 29 | #define AR_WOW_LENGTH2 0X8364 |
31 | /* register to enable match for less than 256 bytes packets */ | ||
32 | #define AR_WOW_PATTERN_MATCH_LT_256B 0x8368 | 30 | #define AR_WOW_PATTERN_MATCH_LT_256B 0x8368 |
33 | 31 | ||
34 | #define AR_SW_WOW_CONTROL 0x20018 | 32 | #define AR_SW_WOW_CONTROL 0x20018 |
@@ -40,7 +38,6 @@ | |||
40 | #define AR_CLR_MAC_INTERRUPT 0x20 | 38 | #define AR_CLR_MAC_INTERRUPT 0x20 |
41 | #define AR_CLR_KA_INTERRUPT 0x40 | 39 | #define AR_CLR_KA_INTERRUPT 0x40 |
42 | 40 | ||
43 | /* AR_WOW_PATTERN register values */ | ||
44 | #define AR_WOW_BACK_OFF_SHIFT(x) ((x & 0xf) << 28) /* in usecs */ | 41 | #define AR_WOW_BACK_OFF_SHIFT(x) ((x & 0xf) << 28) /* in usecs */ |
45 | #define AR_WOW_MAC_INTR_EN 0x00040000 | 42 | #define AR_WOW_MAC_INTR_EN 0x00040000 |
46 | #define AR_WOW_MAGIC_EN 0x00010000 | 43 | #define AR_WOW_MAGIC_EN 0x00010000 |
@@ -63,69 +60,34 @@ | |||
63 | AR_WOW_BEACON_FAIL | \ | 60 | AR_WOW_BEACON_FAIL | \ |
64 | AR_WOW_KEEP_ALIVE_FAIL)) | 61 | AR_WOW_KEEP_ALIVE_FAIL)) |
65 | 62 | ||
66 | /* AR_WOW_COUNT register values */ | ||
67 | #define AR_WOW_AIFS_CNT(x) (x & 0xff) | 63 | #define AR_WOW_AIFS_CNT(x) (x & 0xff) |
68 | #define AR_WOW_SLOT_CNT(x) ((x & 0xff) << 8) | 64 | #define AR_WOW_SLOT_CNT(x) ((x & 0xff) << 8) |
69 | #define AR_WOW_KEEP_ALIVE_CNT(x) ((x & 0xff) << 16) | 65 | #define AR_WOW_KEEP_ALIVE_CNT(x) ((x & 0xff) << 16) |
70 | 66 | ||
71 | /* AR_WOW_BCN_EN register */ | ||
72 | #define AR_WOW_BEACON_FAIL_EN 0x00000001 | 67 | #define AR_WOW_BEACON_FAIL_EN 0x00000001 |
73 | 68 | #define AR_WOW_BEACON_TIMO 0x40000000 | |
74 | /* AR_WOW_BCN_TIMO rgister */ | ||
75 | #define AR_WOW_BEACON_TIMO 0x40000000 /* valid if BCN_EN is set */ | ||
76 | |||
77 | /* AR_WOW_KEEP_ALIVE_TIMO register */ | ||
78 | #define AR_WOW_KEEP_ALIVE_TIMO_VALUE | ||
79 | #define AR_WOW_KEEP_ALIVE_NEVER 0xffffffff | 69 | #define AR_WOW_KEEP_ALIVE_NEVER 0xffffffff |
80 | |||
81 | /* AR_WOW_KEEP_ALIVE register */ | ||
82 | #define AR_WOW_KEEP_ALIVE_AUTO_DIS 0x00000001 | 70 | #define AR_WOW_KEEP_ALIVE_AUTO_DIS 0x00000001 |
83 | #define AR_WOW_KEEP_ALIVE_FAIL_DIS 0x00000002 | 71 | #define AR_WOW_KEEP_ALIVE_FAIL_DIS 0x00000002 |
84 | |||
85 | /* AR_WOW_KEEP_ALIVE_DELAY register */ | ||
86 | #define AR_WOW_KEEP_ALIVE_DELAY_VALUE 0x000003e8 /* 1 msec */ | 72 | #define AR_WOW_KEEP_ALIVE_DELAY_VALUE 0x000003e8 /* 1 msec */ |
87 | |||
88 | |||
89 | /* | ||
90 | * keep it long for beacon workaround - ensure no false alarm | ||
91 | */ | ||
92 | #define AR_WOW_BMISSTHRESHOLD 0x20 | 73 | #define AR_WOW_BMISSTHRESHOLD 0x20 |
93 | |||
94 | /* AR_WOW_PATTERN_MATCH register */ | ||
95 | #define AR_WOW_PAT_END_OF_PKT(x) (x & 0xf) | 74 | #define AR_WOW_PAT_END_OF_PKT(x) (x & 0xf) |
96 | #define AR_WOW_PAT_OFF_MATCH(x) ((x & 0xf) << 8) | 75 | #define AR_WOW_PAT_OFF_MATCH(x) ((x & 0xf) << 8) |
97 | 76 | #define AR_WOW_PAT_BACKOFF 0x00000004 | |
98 | /* | 77 | #define AR_WOW_CNT_AIFS_CNT 0x00000022 |
99 | * default values for Wow Configuration for backoff, aifs, slot, keep-alive | 78 | #define AR_WOW_CNT_SLOT_CNT 0x00000009 |
100 | * to be programmed into various registers. | 79 | #define AR_WOW_CNT_KA_CNT 0x00000008 |
101 | */ | 80 | |
102 | #define AR_WOW_PAT_BACKOFF 0x00000004 /* AR_WOW_PATTERN_REG */ | 81 | #define AR_WOW_TRANSMIT_BUFFER 0xe000 |
103 | #define AR_WOW_CNT_AIFS_CNT 0x00000022 /* AR_WOW_COUNT_REG */ | 82 | #define AR_WOW_TXBUF(i) (AR_WOW_TRANSMIT_BUFFER + ((i) << 2)) |
104 | #define AR_WOW_CNT_SLOT_CNT 0x00000009 /* AR_WOW_COUNT_REG */ | 83 | #define AR_WOW_KA_DESC_WORD2 0xe000 |
105 | /* | 84 | #define AR_WOW_TB_PATTERN(i) (0xe100 + (i << 8)) |
106 | * Keepalive count applicable for AR9280 2.0 and above. | 85 | #define AR_WOW_TB_MASK(i) (0xec00 + (i << 5)) |
107 | */ | ||
108 | #define AR_WOW_CNT_KA_CNT 0x00000008 /* AR_WOW_COUNT register */ | ||
109 | |||
110 | /* WoW - Transmit buffer for keep alive frames */ | ||
111 | #define AR_WOW_TRANSMIT_BUFFER 0xe000 /* E000 - EFFC */ | ||
112 | |||
113 | #define AR_WOW_TXBUF(i) (AR_WOW_TRANSMIT_BUFFER + ((i) << 2)) | ||
114 | |||
115 | #define AR_WOW_KA_DESC_WORD2 0xe000 | ||
116 | |||
117 | #define AR_WOW_KA_DATA_WORD0 0xe030 | ||
118 | |||
119 | /* WoW Transmit Buffer for patterns */ | ||
120 | #define AR_WOW_TB_PATTERN(i) (0xe100 + (i << 8)) | ||
121 | #define AR_WOW_TB_MASK(i) (0xec00 + (i << 5)) | ||
122 | |||
123 | /* Currently Pattern 0-7 are supported - so bit 0-7 are set */ | ||
124 | #define AR_WOW_PATTERN_SUPPORTED 0xff | 86 | #define AR_WOW_PATTERN_SUPPORTED 0xff |
125 | #define AR_WOW_LENGTH_MAX 0xff | 87 | #define AR_WOW_LENGTH_MAX 0xff |
126 | #define AR_WOW_LEN1_SHIFT(_i) ((0x3 - ((_i) & 0x3)) << 0x3) | 88 | #define AR_WOW_LEN1_SHIFT(_i) ((0x3 - ((_i) & 0x3)) << 0x3) |
127 | #define AR_WOW_LENGTH1_MASK(_i) (AR_WOW_LENGTH_MAX << AR_WOW_LEN1_SHIFT(_i)) | 89 | #define AR_WOW_LENGTH1_MASK(_i) (AR_WOW_LENGTH_MAX << AR_WOW_LEN1_SHIFT(_i)) |
128 | #define AR_WOW_LEN2_SHIFT(_i) ((0x7 - ((_i) & 0x7)) << 0x3) | 90 | #define AR_WOW_LEN2_SHIFT(_i) ((0x7 - ((_i) & 0x7)) << 0x3) |
129 | #define AR_WOW_LENGTH2_MASK(_i) (AR_WOW_LENGTH_MAX << AR_WOW_LEN2_SHIFT(_i)) | 91 | #define AR_WOW_LENGTH2_MASK(_i) (AR_WOW_LENGTH_MAX << AR_WOW_LEN2_SHIFT(_i)) |
130 | 92 | ||
131 | #endif /* REG_WOW_H */ | 93 | #endif /* REG_WOW_H */ |