#include "rtllib.h"
#include "rtl819x_HT.h"
u8 MCS_FILTER_ALL[16] = …;
u8 MCS_FILTER_1SS[16] = …
;
u16 MCS_DATA_RATE[2][2][77] = …;
static u8 UNKNOWN_BORADCOM[3] = …;
static u8 LINKSYSWRT330_LINKSYSWRT300_BROADCOM[3] = …;
static u8 LINKSYSWRT350_LINKSYSWRT150_BROADCOM[3] = …;
static u8 BELKINF5D8233V1_RALINK[3] = …;
static u8 BELKINF5D82334V3_RALINK[3] = …;
static u8 PCI_RALINK[3] = …;
static u8 EDIMAX_RALINK[3] = …;
static u8 AIRLINK_RALINK[3] = …;
static u8 DLINK_ATHEROS_1[3] = …;
static u8 DLINK_ATHEROS_2[3] = …;
static u8 CISCO_BROADCOM[3] = …;
static u8 LINKSYS_MARVELL_4400N[3] = …;
void ht_update_default_setting(struct rtllib_device *ieee)
{ … }
static u16 ht_mcs_to_data_rate(struct rtllib_device *ieee, u8 mcs_rate)
{ … }
u16 tx_count_to_data_rate(struct rtllib_device *ieee, u8 data_rate)
{ … }
bool is_ht_half_nmode_aps(struct rtllib_device *ieee)
{ … }
static void ht_iot_peer_determine(struct rtllib_device *ieee)
{ … }
static u8 ht_iot_act_is_mgnt_use_cck_6m(struct rtllib_device *ieee,
struct rtllib_network *network)
{ … }
static u8 ht_iot_act_is_ccd_fsync(struct rtllib_device *ieee)
{ … }
static void ht_iot_act_determine_ra_func(struct rtllib_device *ieee, bool bPeerRx2ss)
{ … }
void ht_reset_iot_setting(struct rt_hi_throughput *ht_info)
{ … }
void ht_construct_capability_element(struct rtllib_device *ieee, u8 *pos_ht_cap,
u8 *len, u8 is_encrypt, bool assoc)
{ … }
void ht_construct_rt2rt_agg_element(struct rtllib_device *ieee, u8 *posRT2RTAgg,
u8 *len)
{ … }
static u8 ht_pick_mcs_rate(struct rtllib_device *ieee, u8 *pOperateMCS)
{ … }
u8 ht_get_highest_mcs_rate(struct rtllib_device *ieee, u8 *pMCSRateSet,
u8 *pMCSFilter)
{ … }
static u8 ht_filter_mcs_rate(struct rtllib_device *ieee, u8 *pSupportMCS,
u8 *pOperateMCS)
{ … }
void ht_set_connect_bw_mode(struct rtllib_device *ieee,
enum ht_channel_width bandwidth,
enum ht_extchnl_offset Offset);
void ht_on_assoc_rsp(struct rtllib_device *ieee)
{ … }
void ht_initialize_ht_info(struct rtllib_device *ieee)
{ … }
void ht_initialize_bss_desc(struct bss_ht *bss_ht)
{ … }
void ht_reset_self_and_save_peer_setting(struct rtllib_device *ieee,
struct rtllib_network *network)
{ … }
void HT_update_self_and_peer_setting(struct rtllib_device *ieee,
struct rtllib_network *network)
{ … }
EXPORT_SYMBOL(…);
u8 ht_c_check(struct rtllib_device *ieee, u8 *frame)
{ … }
static void ht_set_connect_bw_mode_callback(struct rtllib_device *ieee)
{ … }
void ht_set_connect_bw_mode(struct rtllib_device *ieee,
enum ht_channel_width bandwidth,
enum ht_extchnl_offset Offset)
{ … }