Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
hw.c File Reference
#include "../wifi.h"
#include "../efuse.h"
#include "../base.h"
#include "../regd.h"
#include "../cam.h"
#include "../ps.h"
#include "../pci.h"
#include "reg.h"
#include "def.h"
#include "phy.h"
#include "../rtl8192c/fw_common.h"
#include "dm.h"
#include "led.h"
#include "hw.h"

Go to the source code of this file.

Macros

#define LLT_CONFIG   5
 

Functions

void rtl92ce_get_hw_reg (struct ieee80211_hw *hw, u8 variable, u8 *val)
 
void rtl92ce_set_hw_reg (struct ieee80211_hw *hw, u8 variable, u8 *val)
 
void rtl92ce_enable_hw_security_config (struct ieee80211_hw *hw)
 
int rtl92ce_hw_init (struct ieee80211_hw *hw)
 
void rtl92ce_set_check_bssid (struct ieee80211_hw *hw, bool check_bssid)
 
int rtl92ce_set_network_type (struct ieee80211_hw *hw, enum nl80211_iftype type)
 
void rtl92ce_set_qos (struct ieee80211_hw *hw, int aci)
 
void rtl92ce_enable_interrupt (struct ieee80211_hw *hw)
 
void rtl92ce_disable_interrupt (struct ieee80211_hw *hw)
 
void rtl92ce_card_disable (struct ieee80211_hw *hw)
 
void rtl92ce_interrupt_recognized (struct ieee80211_hw *hw, u32 *p_inta, u32 *p_intb)
 
void rtl92ce_set_beacon_related_registers (struct ieee80211_hw *hw)
 
void rtl92ce_set_beacon_interval (struct ieee80211_hw *hw)
 
void rtl92ce_update_interrupt_mask (struct ieee80211_hw *hw, u32 add_msr, u32 rm_msr)
 
void rtl92ce_read_eeprom_info (struct ieee80211_hw *hw)
 
void rtl92ce_update_hal_rate_tbl (struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level)
 
void rtl92ce_update_channel_access_setting (struct ieee80211_hw *hw)
 
bool rtl92ce_gpio_radio_on_off_checking (struct ieee80211_hw *hw, u8 *valid)
 
void rtl92ce_set_key (struct ieee80211_hw *hw, u32 key_index, u8 *p_macaddr, bool is_group, u8 enc_algo, bool is_wepkey, bool clear_all)
 
void rtl8192ce_read_bt_coexist_info_from_hwpg (struct ieee80211_hw *hw, bool auto_load_fail, u8 *hwinfo)
 
void rtl8192ce_bt_reg_init (struct ieee80211_hw *hw)
 
void rtl8192ce_bt_hw_init (struct ieee80211_hw *hw)
 
void rtl92ce_suspend (struct ieee80211_hw *hw)
 
void rtl92ce_resume (struct ieee80211_hw *hw)
 

Macro Definition Documentation

#define LLT_CONFIG   5

Definition at line 45 of file hw.c.

Function Documentation

void rtl8192ce_bt_hw_init ( struct ieee80211_hw hw)

Definition at line 2246 of file hw.c.

void rtl8192ce_bt_reg_init ( struct ieee80211_hw hw)

Definition at line 2233 of file hw.c.

void rtl8192ce_read_bt_coexist_info_from_hwpg ( struct ieee80211_hw hw,
bool  auto_load_fail,
u8 hwinfo 
)

Definition at line 2206 of file hw.c.

void rtl92ce_card_disable ( struct ieee80211_hw hw)

Definition at line 1241 of file hw.c.

void rtl92ce_disable_interrupt ( struct ieee80211_hw hw)

Definition at line 1186 of file hw.c.

void rtl92ce_enable_hw_security_config ( struct ieee80211_hw hw)

Definition at line 857 of file hw.c.

void rtl92ce_enable_interrupt ( struct ieee80211_hw hw)

Definition at line 1177 of file hw.c.

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

Definition at line 95 of file hw.c.

bool rtl92ce_gpio_radio_on_off_checking ( struct ieee80211_hw hw,
u8 valid 
)

Definition at line 1957 of file hw.c.

int rtl92ce_hw_init ( struct ieee80211_hw hw)

Definition at line 891 of file hw.c.

void rtl92ce_interrupt_recognized ( struct ieee80211_hw hw,
u32 p_inta,
u32 p_intb 
)

Definition at line 1259 of file hw.c.

void rtl92ce_read_eeprom_info ( struct ieee80211_hw hw)

Definition at line 1662 of file hw.c.

void rtl92ce_resume ( struct ieee80211_hw hw)

Definition at line 2291 of file hw.c.

void rtl92ce_set_beacon_interval ( struct ieee80211_hw hw)

Definition at line 1293 of file hw.c.

void rtl92ce_set_beacon_related_registers ( struct ieee80211_hw hw)

Definition at line 1274 of file hw.c.

void rtl92ce_set_check_bssid ( struct ieee80211_hw hw,
bool  check_bssid 
)

Definition at line 1114 of file hw.c.

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

Definition at line 149 of file hw.c.

void rtl92ce_set_key ( struct ieee80211_hw hw,
u32  key_index,
u8 p_macaddr,
bool  is_group,
u8  enc_algo,
bool  is_wepkey,
bool  clear_all 
)

Definition at line 2022 of file hw.c.

int rtl92ce_set_network_type ( struct ieee80211_hw hw,
enum nl80211_iftype  type 
)

Definition at line 1136 of file hw.c.

void rtl92ce_set_qos ( struct ieee80211_hw hw,
int  aci 
)

Definition at line 1154 of file hw.c.

void rtl92ce_suspend ( struct ieee80211_hw hw)

Definition at line 2287 of file hw.c.

void rtl92ce_update_channel_access_setting ( struct ieee80211_hw hw)

Definition at line 1942 of file hw.c.

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

Definition at line 1931 of file hw.c.

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

Definition at line 1306 of file hw.c.