Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
dm_common.c File Reference
#include <linux/export.h>
#include "dm_common.h"
#include "phy_common.h"
#include "../pci.h"
#include "../base.h"

Go to the source code of this file.

Macros

#define BT_RSSI_STATE_NORMAL_POWER   BIT_OFFSET_LEN_MASK_32(0, 1)
 
#define BT_RSSI_STATE_AMDPU_OFF   BIT_OFFSET_LEN_MASK_32(1, 1)
 
#define BT_RSSI_STATE_SPECIAL_LOW   BIT_OFFSET_LEN_MASK_32(2, 1)
 
#define BT_RSSI_STATE_BG_EDCA_LOW   BIT_OFFSET_LEN_MASK_32(3, 1)
 
#define BT_RSSI_STATE_TXPOWER_LOW   BIT_OFFSET_LEN_MASK_32(4, 1)
 
#define RTLPRIV   (struct rtl_priv *)
 
#define GET_UNDECORATED_AVERAGE_RSSI(_priv)
 

Functions

void rtl92c_dm_write_dig (struct ieee80211_hw *hw)
 
 EXPORT_SYMBOL (rtl92c_dm_write_dig)
 
void rtl92c_dm_init_edca_turbo (struct ieee80211_hw *hw)
 
 EXPORT_SYMBOL (rtl92c_dm_init_edca_turbo)
 
void rtl92c_dm_check_txpower_tracking (struct ieee80211_hw *hw)
 
 EXPORT_SYMBOL (rtl92c_dm_check_txpower_tracking)
 
void rtl92c_dm_init_rate_adaptive_mask (struct ieee80211_hw *hw)
 
 EXPORT_SYMBOL (rtl92c_dm_init_rate_adaptive_mask)
 
void rtl92c_dm_rf_saving (struct ieee80211_hw *hw, u8 bforce_in_normal)
 
 EXPORT_SYMBOL (rtl92c_dm_rf_saving)
 
void rtl92c_dm_init (struct ieee80211_hw *hw)
 
 EXPORT_SYMBOL (rtl92c_dm_init)
 
void rtl92c_dm_dynamic_txpower (struct ieee80211_hw *hw)
 
void rtl92c_dm_watchdog (struct ieee80211_hw *hw)
 
 EXPORT_SYMBOL (rtl92c_dm_watchdog)
 
u8 rtl92c_bt_rssi_state_change (struct ieee80211_hw *hw)
 
 EXPORT_SYMBOL (rtl92c_bt_rssi_state_change)
 
void rtl92c_dm_bt_coexist (struct ieee80211_hw *hw)
 
 EXPORT_SYMBOL (rtl92c_dm_bt_coexist)
 

Macro Definition Documentation

#define BT_RSSI_STATE_AMDPU_OFF   BIT_OFFSET_LEN_MASK_32(1, 1)

Definition at line 37 of file dm_common.c.

#define BT_RSSI_STATE_BG_EDCA_LOW   BIT_OFFSET_LEN_MASK_32(3, 1)

Definition at line 39 of file dm_common.c.

#define BT_RSSI_STATE_NORMAL_POWER   BIT_OFFSET_LEN_MASK_32(0, 1)

Definition at line 36 of file dm_common.c.

#define BT_RSSI_STATE_SPECIAL_LOW   BIT_OFFSET_LEN_MASK_32(2, 1)

Definition at line 38 of file dm_common.c.

#define BT_RSSI_STATE_TXPOWER_LOW   BIT_OFFSET_LEN_MASK_32(4, 1)

Definition at line 40 of file dm_common.c.

#define GET_UNDECORATED_AVERAGE_RSSI (   _priv)
Value:
((RTLPRIV(_priv))->mac80211.opmode == \
((RTLPRIV(_priv))->dm.entry_min_undecoratedsmoothed_pwdb) : \
((RTLPRIV(_priv))->dm.undecorated_smoothed_pwdb)

Definition at line 43 of file dm_common.c.

#define RTLPRIV   (struct rtl_priv *)

Definition at line 42 of file dm_common.c.

Function Documentation

EXPORT_SYMBOL ( rtl92c_dm_write_dig  )
EXPORT_SYMBOL ( rtl92c_dm_init_edca_turbo  )
EXPORT_SYMBOL ( rtl92c_dm_check_txpower_tracking  )
EXPORT_SYMBOL ( rtl92c_dm_init_rate_adaptive_mask  )
EXPORT_SYMBOL ( rtl92c_dm_rf_saving  )
EXPORT_SYMBOL ( rtl92c_dm_init  )
EXPORT_SYMBOL ( rtl92c_dm_watchdog  )
EXPORT_SYMBOL ( rtl92c_bt_rssi_state_change  )
EXPORT_SYMBOL ( rtl92c_dm_bt_coexist  )
u8 rtl92c_bt_rssi_state_change ( struct ieee80211_hw hw)

Definition at line 1472 of file dm_common.c.

void rtl92c_dm_bt_coexist ( struct ieee80211_hw hw)

Definition at line 1761 of file dm_common.c.

void rtl92c_dm_check_txpower_tracking ( struct ieee80211_hw hw)

Definition at line 1135 of file dm_common.c.

void rtl92c_dm_dynamic_txpower ( struct ieee80211_hw hw)

Definition at line 1366 of file dm_common.c.

void rtl92c_dm_init ( struct ieee80211_hw hw)

Definition at line 1352 of file dm_common.c.

void rtl92c_dm_init_edca_turbo ( struct ieee80211_hw hw)

Definition at line 577 of file dm_common.c.

void rtl92c_dm_init_rate_adaptive_mask ( struct ieee80211_hw hw)

Definition at line 1141 of file dm_common.c.

void rtl92c_dm_rf_saving ( struct ieee80211_hw hw,
u8  bforce_in_normal 
)

Definition at line 1240 of file dm_common.c.

void rtl92c_dm_watchdog ( struct ieee80211_hw hw)

Definition at line 1444 of file dm_common.c.

void rtl92c_dm_write_dig ( struct ieee80211_hw hw)

Definition at line 523 of file dm_common.c.