Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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 "dm.h"
#include "fw.h"
#include "led.h"
#include "sw.h"
#include "hw.h"

Go to the source code of this file.

Functions

u32 rtl92de_read_dword_dbi (struct ieee80211_hw *hw, u16 offset, u8 direct)
 
void rtl92de_write_dword_dbi (struct ieee80211_hw *hw, u16 offset, u32 value, u8 direct)
 
void rtl92de_get_hw_reg (struct ieee80211_hw *hw, u8 variable, u8 *val)
 
void rtl92de_set_hw_reg (struct ieee80211_hw *hw, u8 variable, u8 *val)
 
void rtl92de_enable_hw_security_config (struct ieee80211_hw *hw)
 
int rtl92de_hw_init (struct ieee80211_hw *hw)
 
void rtl92de_set_check_bssid (struct ieee80211_hw *hw, bool check_bssid)
 
int rtl92de_set_network_type (struct ieee80211_hw *hw, enum nl80211_iftype type)
 
void rtl92d_linked_set_reg (struct ieee80211_hw *hw)
 
void rtl92de_set_qos (struct ieee80211_hw *hw, int aci)
 
void rtl92de_enable_interrupt (struct ieee80211_hw *hw)
 
void rtl92de_disable_interrupt (struct ieee80211_hw *hw)
 
void rtl92de_card_disable (struct ieee80211_hw *hw)
 
void rtl92de_interrupt_recognized (struct ieee80211_hw *hw, u32 *p_inta, u32 *p_intb)
 
void rtl92de_set_beacon_related_registers (struct ieee80211_hw *hw)
 
void rtl92de_set_beacon_interval (struct ieee80211_hw *hw)
 
void rtl92de_update_interrupt_mask (struct ieee80211_hw *hw, u32 add_msr, u32 rm_msr)
 
void rtl92de_read_eeprom_info (struct ieee80211_hw *hw)
 
void rtl92de_update_hal_rate_tbl (struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level)
 
void rtl92de_update_channel_access_setting (struct ieee80211_hw *hw)
 
bool rtl92de_gpio_radio_on_off_checking (struct ieee80211_hw *hw, u8 *valid)
 
void rtl92de_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 rtl92de_suspend (struct ieee80211_hw *hw)
 
void rtl92de_resume (struct ieee80211_hw *hw)
 

Function Documentation

void rtl92d_linked_set_reg ( struct ieee80211_hw hw)

Definition at line 1178 of file hw.c.

void rtl92de_card_disable ( struct ieee80211_hw hw)

Definition at line 1321 of file hw.c.

void rtl92de_disable_interrupt ( struct ieee80211_hw hw)

Definition at line 1227 of file hw.c.

void rtl92de_enable_hw_security_config ( struct ieee80211_hw hw)

Definition at line 876 of file hw.c.

void rtl92de_enable_interrupt ( struct ieee80211_hw hw)

Definition at line 1218 of file hw.c.

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

Definition at line 117 of file hw.c.

bool rtl92de_gpio_radio_on_off_checking ( struct ieee80211_hw hw,
u8 valid 
)

Definition at line 2126 of file hw.c.

int rtl92de_hw_init ( struct ieee80211_hw hw)

Definition at line 902 of file hw.c.

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

Definition at line 1382 of file hw.c.

u32 rtl92de_read_dword_dbi ( struct ieee80211_hw hw,
u16  offset,
u8  direct 
)

Definition at line 46 of file hw.c.

void rtl92de_read_eeprom_info ( struct ieee80211_hw hw)

Definition at line 1853 of file hw.c.

void rtl92de_resume ( struct ieee80211_hw hw)

Definition at line 2318 of file hw.c.

void rtl92de_set_beacon_interval ( struct ieee80211_hw hw)

Definition at line 1417 of file hw.c.

void rtl92de_set_beacon_related_registers ( struct ieee80211_hw hw)

Definition at line 1397 of file hw.c.

void rtl92de_set_check_bssid ( struct ieee80211_hw hw,
bool  check_bssid 
)

Definition at line 1138 of file hw.c.

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

Definition at line 174 of file hw.c.

void rtl92de_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 2180 of file hw.c.

int rtl92de_set_network_type ( struct ieee80211_hw hw,
enum nl80211_iftype  type 
)

Definition at line 1157 of file hw.c.

void rtl92de_set_qos ( struct ieee80211_hw hw,
int  aci 
)

Definition at line 1195 of file hw.c.

void rtl92de_suspend ( struct ieee80211_hw hw)

Definition at line 2310 of file hw.c.

void rtl92de_update_channel_access_setting ( struct ieee80211_hw hw)

Definition at line 2111 of file hw.c.

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

Definition at line 2100 of file hw.c.

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

Definition at line 1430 of file hw.c.

void rtl92de_write_dword_dbi ( struct ieee80211_hw hw,
u16  offset,
u32  value,
u8  direct 
)

Definition at line 58 of file hw.c.