Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions
hw.h File Reference

Go to the source code of this file.

Macros

#define MSR_LINK_MANAGED   2
 
#define MSR_LINK_NONE   0
 
#define MSR_LINK_SHIFT   0
 
#define MSR_LINK_ADHOC   1
 
#define MSR_LINK_MASTER   3
 

Enumerations

enum  WIRELESS_NETWORK_TYPE { WIRELESS_11B = 1, WIRELESS_11G = 2, WIRELESS_11A = 4, WIRELESS_11N = 8 }
 

Functions

void rtl92se_get_hw_reg (struct ieee80211_hw *hw, u8 variable, u8 *val)
 
void rtl92se_read_eeprom_info (struct ieee80211_hw *hw)
 
void rtl92se_interrupt_recognized (struct ieee80211_hw *hw, u32 *inta, u32 *intb)
 
int rtl92se_hw_init (struct ieee80211_hw *hw)
 
void rtl92se_card_disable (struct ieee80211_hw *hw)
 
void rtl92se_enable_interrupt (struct ieee80211_hw *hw)
 
void rtl92se_disable_interrupt (struct ieee80211_hw *hw)
 
int rtl92se_set_network_type (struct ieee80211_hw *hw, enum nl80211_iftype type)
 
void rtl92se_set_check_bssid (struct ieee80211_hw *hw, bool check_bssid)
 
void rtl92se_set_mac_addr (struct rtl_io *io, const u8 *addr)
 
void rtl92se_set_qos (struct ieee80211_hw *hw, int aci)
 
void rtl92se_set_beacon_related_registers (struct ieee80211_hw *hw)
 
void rtl92se_set_beacon_interval (struct ieee80211_hw *hw)
 
void rtl92se_update_interrupt_mask (struct ieee80211_hw *hw, u32 add_msr, u32 rm_msr)
 
void rtl92se_set_hw_reg (struct ieee80211_hw *hw, u8 variable, u8 *val)
 
void rtl92se_update_hal_rate_tbl (struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level)
 
void rtl92se_update_channel_access_setting (struct ieee80211_hw *hw)
 
bool rtl92se_gpio_radio_on_off_checking (struct ieee80211_hw *hw, u8 *valid)
 
void rtl8192se_gpiobit3_cfg_inputmode (struct ieee80211_hw *hw)
 
void rtl92se_enable_hw_security_config (struct ieee80211_hw *hw)
 
void rtl92se_set_key (struct ieee80211_hw *hw, u32 key_index, u8 *macaddr, bool is_group, u8 enc_algo, bool is_wepkey, bool clear_all)
 
void rtl92se_suspend (struct ieee80211_hw *hw)
 
void rtl92se_resume (struct ieee80211_hw *hw)
 

Macro Definition Documentation

#define MSR_LINK_ADHOC   1

Definition at line 35 of file hw.h.

#define MSR_LINK_MANAGED   2

Definition at line 32 of file hw.h.

#define MSR_LINK_MASTER   3

Definition at line 36 of file hw.h.

#define MSR_LINK_NONE   0

Definition at line 33 of file hw.h.

#define MSR_LINK_SHIFT   0

Definition at line 34 of file hw.h.

Enumeration Type Documentation

Enumerator:
WIRELESS_11B 
WIRELESS_11G 
WIRELESS_11A 
WIRELESS_11N 

Definition at line 38 of file hw.h.

Function Documentation

void rtl8192se_gpiobit3_cfg_inputmode ( struct ieee80211_hw hw)

Definition at line 484 of file hw.c.

void rtl92se_card_disable ( struct ieee80211_hw hw)

Definition at line 1481 of file hw.c.

void rtl92se_disable_interrupt ( struct ieee80211_hw hw)

Definition at line 1215 of file hw.c.

void rtl92se_enable_hw_security_config ( struct ieee80211_hw hw)

Definition at line 411 of file hw.c.

void rtl92se_enable_interrupt ( struct ieee80211_hw hw)

Definition at line 1205 of file hw.c.

void rtl92se_get_hw_reg ( struct ieee80211_hw hw,
u8  variable,
u8 val 
)

Definition at line 45 of file hw.c.

bool rtl92se_gpio_radio_on_off_checking ( struct ieee80211_hw hw,
u8 valid 
)

Definition at line 2261 of file hw.c.

int rtl92se_hw_init ( struct ieee80211_hw hw)

Definition at line 917 of file hw.c.

void rtl92se_interrupt_recognized ( struct ieee80211_hw hw,
u32 inta,
u32 intb 
)

Definition at line 1516 of file hw.c.

void rtl92se_read_eeprom_info ( struct ieee80211_hw hw)

Definition at line 1951 of file hw.c.

void rtl92se_resume ( struct ieee80211_hw hw)

Definition at line 2495 of file hw.c.

void rtl92se_set_beacon_interval ( struct ieee80211_hw hw)

Definition at line 1568 of file hw.c.

void rtl92se_set_beacon_related_registers ( struct ieee80211_hw hw)

Definition at line 1529 of file hw.c.

void rtl92se_set_check_bssid ( struct ieee80211_hw hw,
bool  check_bssid 
)

Definition at line 1096 of file hw.c.

void rtl92se_set_hw_reg ( struct ieee80211_hw hw,
u8  variable,
u8 val 
)

Definition at line 88 of file hw.c.

void rtl92se_set_key ( struct ieee80211_hw hw,
u32  key_index,
u8 macaddr,
bool  is_group,
u8  enc_algo,
bool  is_wepkey,
bool  clear_all 
)

Definition at line 2347 of file hw.c.

void rtl92se_set_mac_addr ( struct rtl_io io,
const u8 addr 
)

Definition at line 1092 of file hw.c.

int rtl92se_set_network_type ( struct ieee80211_hw hw,
enum nl80211_iftype  type 
)

Definition at line 1163 of file hw.c.

void rtl92se_set_qos ( struct ieee80211_hw hw,
int  aci 
)

Definition at line 1181 of file hw.c.

void rtl92se_suspend ( struct ieee80211_hw hw)

Definition at line 2488 of file hw.c.

void rtl92se_update_channel_access_setting ( struct ieee80211_hw hw)

Definition at line 2245 of file hw.c.

void rtl92se_update_hal_rate_tbl ( struct ieee80211_hw hw,
struct ieee80211_sta sta,
u8  rssi_level 
)

Definition at line 2234 of file hw.c.

void rtl92se_update_interrupt_mask ( struct ieee80211_hw hw,
u32  add_msr,
u32  rm_msr 
)

Definition at line 1580 of file hw.c.