| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2009 Atheros Communications Inc. | 2 * Copyright (c) 2009 Atheros Communications Inc. |
| 3 * | 3 * |
| 4 * Permission to use, copy, modify, and/or distribute this software for any | 4 * Permission to use, copy, modify, and/or distribute this software for any |
| 5 * purpose with or without fee is hereby granted, provided that the above | 5 * purpose with or without fee is hereby granted, provided that the above |
| 6 * copyright notice and this permission notice appear in all copies. | 6 * copyright notice and this permission notice appear in all copies. |
| 7 * | 7 * |
| 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
| 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
| 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 | 24 |
| 25 /* Common header for Atheros 802.11n base driver cores */ | 25 /* Common header for Atheros 802.11n base driver cores */ |
| 26 | 26 |
| 27 #define IEEE80211_WEP_NKID 4 | 27 #define IEEE80211_WEP_NKID 4 |
| 28 | 28 |
| 29 #define WME_NUM_TID 16 | 29 #define WME_NUM_TID 16 |
| 30 #define WME_BA_BMP_SIZE 64 | 30 #define WME_BA_BMP_SIZE 64 |
| 31 #define WME_MAX_BA WME_BA_BMP_SIZE | 31 #define WME_MAX_BA WME_BA_BMP_SIZE |
| 32 #define ATH_TID_MAX_BUFS (2 * WME_MAX_BA) | 32 #define ATH_TID_MAX_BUFS (2 * WME_MAX_BA) |
| 33 | 33 |
| 34 #define WME_AC_BE 0 | 34 /* These must match mac80211 skb queue mapping numbers */ |
| 35 #define WME_AC_BK 1 | 35 #define WME_AC_VO 0 |
| 36 #define WME_AC_VI 2 | 36 #define WME_AC_VI 1 |
| 37 #define WME_AC_VO 3 | 37 #define WME_AC_BE 2 |
| 38 #define WME_AC_BK 3 |
| 38 #define WME_NUM_AC 4 | 39 #define WME_NUM_AC 4 |
| 39 | 40 |
| 40 #define ATH_RSSI_DUMMY_MARKER 0x127 | 41 #define ATH_RSSI_DUMMY_MARKER 0x127 |
| 41 #define ATH_RSSI_LPF_LEN 10 | 42 #define ATH_RSSI_LPF_LEN 10 |
| 42 #define RSSI_LPF_THRESHOLD -20 | 43 #define RSSI_LPF_THRESHOLD -20 |
| 43 #define ATH_RSSI_EP_MULTIPLIER (1<<7) | 44 #define ATH_RSSI_EP_MULTIPLIER (1<<7) |
| 44 #define ATH_EP_MUL(x, mul) ((x) * (mul)) | 45 #define ATH_EP_MUL(x, mul) ((x) * (mul)) |
| 45 #define ATH_RSSI_IN(x) (ATH_EP_MUL((x), ATH_RSSI_EP_MULTIPLIER)) | 46 #define ATH_RSSI_IN(x) (ATH_EP_MUL((x), ATH_RSSI_EP_MULTIPLIER)) |
| 46 #define ATH_LPF_RSSI(x, y, len) \ | 47 #define ATH_LPF_RSSI(x, y, len) \ |
| 47 ((x != ATH_RSSI_DUMMY_MARKER) ? (((x) * ((len) - 1) + (y)) / (len)) : (y)) | 48 ((x != ATH_RSSI_DUMMY_MARKER) ? (((x) * ((len) - 1) + (y)) / (len)) : (y)) |
| (...skipping 10 matching lines...) Expand all Loading... |
| 58 struct ath9k_channel *ichan); | 59 struct ath9k_channel *ichan); |
| 59 struct ath9k_channel *ath9k_cmn_get_curchannel(struct ieee80211_hw *hw, | 60 struct ath9k_channel *ath9k_cmn_get_curchannel(struct ieee80211_hw *hw, |
| 60 struct ath_hw *ah); | 61 struct ath_hw *ah); |
| 61 int ath9k_cmn_key_config(struct ath_common *common, | 62 int ath9k_cmn_key_config(struct ath_common *common, |
| 62 struct ieee80211_vif *vif, | 63 struct ieee80211_vif *vif, |
| 63 struct ieee80211_sta *sta, | 64 struct ieee80211_sta *sta, |
| 64 struct ieee80211_key_conf *key); | 65 struct ieee80211_key_conf *key); |
| 65 void ath9k_cmn_key_delete(struct ath_common *common, | 66 void ath9k_cmn_key_delete(struct ath_common *common, |
| 66 struct ieee80211_key_conf *key); | 67 struct ieee80211_key_conf *key); |
| 67 int ath9k_cmn_count_streams(unsigned int chainmask, int max); | 68 int ath9k_cmn_count_streams(unsigned int chainmask, int max); |
| OLD | NEW |