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

Go to the source code of this file.

Data Structures

struct  rx_fwinfo_92c
 
struct  rx_desc_92c
 

Macros

#define LLT_LAST_ENTRY_OF_TX_PKT_BUFFER   255
 
#define DRIVER_EARLY_INT_TIME   0x05
 
#define BCN_DMA_ATIME_INT_TIME   0x02
 

Functions

void rtl92c_read_chip_version (struct ieee80211_hw *hw)
 
bool rtl92c_llt_write (struct ieee80211_hw *hw, u32 address, u32 data)
 
bool rtl92c_init_llt_table (struct ieee80211_hw *hw, u32 boundary)
 
void rtl92c_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 rtl92c_enable_interrupt (struct ieee80211_hw *hw)
 
void rtl92c_disable_interrupt (struct ieee80211_hw *hw)
 
void rtl92c_set_qos (struct ieee80211_hw *hw, int aci)
 
void rtl92c_set_mac_addr (struct ieee80211_hw *hw, const u8 *addr)
 
void rtl92c_init_interrupt (struct ieee80211_hw *hw)
 
void rtl92c_init_driver_info_size (struct ieee80211_hw *hw, u8 size)
 
int rtl92c_set_network_type (struct ieee80211_hw *hw, enum nl80211_iftype type)
 
void rtl92c_init_network_type (struct ieee80211_hw *hw)
 
void rtl92c_init_adaptive_ctrl (struct ieee80211_hw *hw)
 
void rtl92c_init_rate_fallback (struct ieee80211_hw *hw)
 
void rtl92c_init_edca_param (struct ieee80211_hw *hw, u16 queue, u16 txop, u8 ecwmax, u8 ecwmin, u8 aifs)
 
void rtl92c_init_edca (struct ieee80211_hw *hw)
 
void rtl92c_init_ampdu_aggregation (struct ieee80211_hw *hw)
 
void rtl92c_init_beacon_max_error (struct ieee80211_hw *hw, bool infra_mode)
 
void rtl92c_init_rdg_setting (struct ieee80211_hw *hw)
 
void rtl92c_init_retry_function (struct ieee80211_hw *hw)
 
void rtl92c_init_beacon_parameters (struct ieee80211_hw *hw, enum version_8192c version)
 
void rtl92c_disable_fast_edca (struct ieee80211_hw *hw)
 
void rtl92c_set_min_space (struct ieee80211_hw *hw, bool is2T)
 
u16 rtl92c_get_mgt_filter (struct ieee80211_hw *hw)
 
void rtl92c_set_mgt_filter (struct ieee80211_hw *hw, u16 filter)
 
u16 rtl92c_get_ctrl_filter (struct ieee80211_hw *hw)
 
void rtl92c_set_ctrl_filter (struct ieee80211_hw *hw, u16 filter)
 
u16 rtl92c_get_data_filter (struct ieee80211_hw *hw)
 
void rtl92c_set_data_filter (struct ieee80211_hw *hw, u16 filter)
 
u32 rtl92c_get_txdma_status (struct ieee80211_hw *hw)
 
enum rtl_desc_qsel rtl92c_map_hwqueue_to_fwqueue (u16 fc, unsigned int skb_queue)
 
void rtl92c_translate_rx_signal_stuff (struct ieee80211_hw *hw, struct sk_buff *skb, struct rtl_stats *pstats, struct rx_desc_92c *pdesc, struct rx_fwinfo_92c *p_drvinfo)
 

Variables

struct rx_fwinfo_92c __packed
 

Macro Definition Documentation

#define BCN_DMA_ATIME_INT_TIME   0x02

Definition at line 35 of file mac.h.

#define DRIVER_EARLY_INT_TIME   0x05

Definition at line 34 of file mac.h.

#define LLT_LAST_ENTRY_OF_TX_PKT_BUFFER   255

Definition at line 33 of file mac.h.

Function Documentation

void rtl92c_disable_fast_edca ( struct ieee80211_hw hw)

Definition at line 641 of file mac.c.

void rtl92c_disable_interrupt ( struct ieee80211_hw hw)

Definition at line 379 of file mac.c.

void rtl92c_enable_interrupt ( struct ieee80211_hw hw)

Definition at line 354 of file mac.c.

u16 rtl92c_get_ctrl_filter ( struct ieee80211_hw hw)

Definition at line 670 of file mac.c.

u16 rtl92c_get_data_filter ( struct ieee80211_hw hw)

Definition at line 684 of file mac.c.

u16 rtl92c_get_mgt_filter ( struct ieee80211_hw hw)

Definition at line 656 of file mac.c.

u32 rtl92c_get_txdma_status ( struct ieee80211_hw hw)

Definition at line 347 of file mac.c.

void rtl92c_init_adaptive_ctrl ( struct ieee80211_hw hw)

Definition at line 491 of file mac.c.

void rtl92c_init_ampdu_aggregation ( struct ieee80211_hw hw)

Definition at line 588 of file mac.c.

void rtl92c_init_beacon_max_error ( struct ieee80211_hw hw,
bool  infra_mode 
)

Definition at line 598 of file mac.c.

void rtl92c_init_beacon_parameters ( struct ieee80211_hw hw,
enum version_8192c  version 
)

Definition at line 626 of file mac.c.

void rtl92c_init_driver_info_size ( struct ieee80211_hw hw,
u8  size 
)

Definition at line 445 of file mac.c.

void rtl92c_init_edca ( struct ieee80211_hw hw)

Definition at line 556 of file mac.c.

void rtl92c_init_edca_param ( struct ieee80211_hw hw,
u16  queue,
u16  txop,
u8  ecwmax,
u8  ecwmin,
u8  aifs 
)

Definition at line 539 of file mac.c.

void rtl92c_init_interrupt ( struct ieee80211_hw hw)

Definition at line 374 of file mac.c.

bool rtl92c_init_llt_table ( struct ieee80211_hw hw,
u32  boundary 
)

rtl92c_init_LLT_table - Init LLT table : io callback :

Realtek hardware access function.

Definition at line 191 of file mac.c.

void rtl92c_init_network_type ( struct ieee80211_hw hw)

Definition at line 486 of file mac.c.

void rtl92c_init_rate_fallback ( struct ieee80211_hw hw)

Definition at line 510 of file mac.c.

void rtl92c_init_rdg_setting ( struct ieee80211_hw hw)

Definition at line 605 of file mac.c.

void rtl92c_init_retry_function ( struct ieee80211_hw hw)

Definition at line 614 of file mac.c.

bool rtl92c_llt_write ( struct ieee80211_hw hw,
u32  address,
u32  data 
)

writeLLT - LLT table write access : io callback : LLT logical address. : LLT data content

Realtek hardware access function.

Definition at line 160 of file mac.c.

enum rtl_desc_qsel rtl92c_map_hwqueue_to_fwqueue ( u16  fc,
unsigned int  skb_queue 
)
void rtl92c_read_chip_version ( struct ieee80211_hw hw)

Definition at line 52 of file mac.c.

void rtl92c_set_ctrl_filter ( struct ieee80211_hw hw,
u16  filter 
)

Definition at line 677 of file mac.c.

void rtl92c_set_data_filter ( struct ieee80211_hw hw,
u16  filter 
)

Definition at line 691 of file mac.c.

void rtl92c_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 229 of file mac.c.

void rtl92c_set_mac_addr ( struct ieee80211_hw hw,
const u8 addr 
)

Definition at line 427 of file mac.c.

void rtl92c_set_mgt_filter ( struct ieee80211_hw hw,
u16  filter 
)

Definition at line 663 of file mac.c.

void rtl92c_set_min_space ( struct ieee80211_hw hw,
bool  is2T 
)

Definition at line 648 of file mac.c.

int rtl92c_set_network_type ( struct ieee80211_hw hw,
enum nl80211_iftype  type 
)

Definition at line 451 of file mac.c.

void rtl92c_set_qos ( struct ieee80211_hw hw,
int  aci 
)

Definition at line 387 of file mac.c.

void rtl92c_translate_rx_signal_stuff ( struct ieee80211_hw hw,
struct sk_buff skb,
struct rtl_stats pstats,
struct rx_desc_92c pdesc,
struct rx_fwinfo_92c p_drvinfo 
)

Definition at line 1079 of file mac.c.

Variable Documentation