Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
rtl_hal_ops Struct Reference

#include <wifi.h>

Data Fields

int(* init_sw_vars )(struct ieee80211_hw *hw)
 
void(* deinit_sw_vars )(struct ieee80211_hw *hw)
 
void(* read_chip_version )(struct ieee80211_hw *hw)
 
void(* read_eeprom_info )(struct ieee80211_hw *hw)
 
void(* interrupt_recognized )(struct ieee80211_hw *hw, u32 *p_inta, u32 *p_intb)
 
int(* hw_init )(struct ieee80211_hw *hw)
 
void(* hw_disable )(struct ieee80211_hw *hw)
 
void(* hw_suspend )(struct ieee80211_hw *hw)
 
void(* hw_resume )(struct ieee80211_hw *hw)
 
void(* enable_interrupt )(struct ieee80211_hw *hw)
 
void(* disable_interrupt )(struct ieee80211_hw *hw)
 
int(* set_network_type )(struct ieee80211_hw *hw, enum nl80211_iftype type)
 
void(* set_chk_bssid )(struct ieee80211_hw *hw, bool check_bssid)
 
void(* set_bw_mode )(struct ieee80211_hw *hw, enum nl80211_channel_type ch_type)
 
u8(* switch_channel )(struct ieee80211_hw *hw)
 
void(* set_qos )(struct ieee80211_hw *hw, int aci)
 
void(* set_bcn_reg )(struct ieee80211_hw *hw)
 
void(* set_bcn_intv )(struct ieee80211_hw *hw)
 
void(* update_interrupt_mask )(struct ieee80211_hw *hw, u32 add_msr, u32 rm_msr)
 
void(* get_hw_reg )(struct ieee80211_hw *hw, u8 variable, u8 *val)
 
void(* set_hw_reg )(struct ieee80211_hw *hw, u8 variable, u8 *val)
 
void(* update_rate_tbl )(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level)
 
void(* update_rate_mask )(struct ieee80211_hw *hw, u8 rssi_level)
 
void(* fill_tx_desc )(struct ieee80211_hw *hw, struct ieee80211_hdr *hdr, u8 *pdesc_tx, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff *skb, u8 hw_queue, struct rtl_tcb_desc *ptcb_desc)
 
void(* fill_fake_txdesc )(struct ieee80211_hw *hw, u8 *pDesc, u32 buffer_len, bool bIsPsPoll)
 
void(* fill_tx_cmddesc )(struct ieee80211_hw *hw, u8 *pdesc, bool firstseg, bool lastseg, struct sk_buff *skb)
 
bool(* cmd_send_packet )(struct ieee80211_hw *hw, struct sk_buff *skb)
 
bool(* query_rx_desc )(struct ieee80211_hw *hw, struct rtl_stats *stats, struct ieee80211_rx_status *rx_status, u8 *pdesc, struct sk_buff *skb)
 
void(* set_channel_access )(struct ieee80211_hw *hw)
 
bool(* radio_onoff_checking )(struct ieee80211_hw *hw, u8 *valid)
 
void(* dm_watchdog )(struct ieee80211_hw *hw)
 
void(* scan_operation_backup )(struct ieee80211_hw *hw, u8 operation)
 
bool(* set_rf_power_state )(struct ieee80211_hw *hw, enum rf_pwrstate rfpwr_state)
 
void(* led_control )(struct ieee80211_hw *hw, enum led_ctl_mode ledaction)
 
void(* set_desc )(u8 *pdesc, bool istx, u8 desc_name, u8 *val)
 
u32(* get_desc )(u8 *pdesc, bool istx, u8 desc_name)
 
void(* tx_polling )(struct ieee80211_hw *hw, u8 hw_queue)
 
void(* enable_hw_sec )(struct ieee80211_hw *hw)
 
void(* set_key )(struct ieee80211_hw *hw, u32 key_index, u8 *macaddr, bool is_group, u8 enc_algo, bool is_wepkey, bool clear_all)
 
void(* init_sw_leds )(struct ieee80211_hw *hw)
 
void(* deinit_sw_leds )(struct ieee80211_hw *hw)
 
u32(* get_bbreg )(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask)
 
void(* set_bbreg )(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask, u32 data)
 
u32(* get_rfreg )(struct ieee80211_hw *hw, enum radio_path rfpath, u32 regaddr, u32 bitmask)
 
void(* set_rfreg )(struct ieee80211_hw *hw, enum radio_path rfpath, u32 regaddr, u32 bitmask, u32 data)
 
void(* allow_all_destaddr )(struct ieee80211_hw *hw, bool allow_all_da, bool write_into_reg)
 
void(* linked_set_reg )(struct ieee80211_hw *hw)
 
void(* check_switch_to_dmdp )(struct ieee80211_hw *hw)
 
void(* dualmac_easy_concurrent )(struct ieee80211_hw *hw)
 
void(* dualmac_switch_to_dmdp )(struct ieee80211_hw *hw)
 
bool(* phy_rf6052_config )(struct ieee80211_hw *hw)
 
void(* phy_rf6052_set_cck_txpower )(struct ieee80211_hw *hw, u8 *powerlevel)
 
void(* phy_rf6052_set_ofdm_txpower )(struct ieee80211_hw *hw, u8 *ppowerlevel, u8 channel)
 
bool(* config_bb_with_headerfile )(struct ieee80211_hw *hw, u8 configtype)
 
bool(* config_bb_with_pgheaderfile )(struct ieee80211_hw *hw, u8 configtype)
 
void(* phy_lc_calibrate )(struct ieee80211_hw *hw, bool is2t)
 
void(* phy_set_bw_mode_callback )(struct ieee80211_hw *hw)
 
void(* dm_dynamic_txpower )(struct ieee80211_hw *hw)
 

Detailed Description

Definition at line 1418 of file wifi.h.

Field Documentation

void(* allow_all_destaddr)(struct ieee80211_hw *hw, bool allow_all_da, bool write_into_reg)

Definition at line 1488 of file wifi.h.

void(* check_switch_to_dmdp)(struct ieee80211_hw *hw)

Definition at line 1491 of file wifi.h.

bool(* cmd_send_packet)(struct ieee80211_hw *hw, struct sk_buff *skb)

Definition at line 1459 of file wifi.h.

bool(* config_bb_with_headerfile)(struct ieee80211_hw *hw, u8 configtype)

Definition at line 1499 of file wifi.h.

bool(* config_bb_with_pgheaderfile)(struct ieee80211_hw *hw, u8 configtype)

Definition at line 1501 of file wifi.h.

void(* deinit_sw_leds)(struct ieee80211_hw *hw)

Definition at line 1480 of file wifi.h.

void(* deinit_sw_vars)(struct ieee80211_hw *hw)

Definition at line 1420 of file wifi.h.

void(* disable_interrupt)(struct ieee80211_hw *hw)

Definition at line 1430 of file wifi.h.

void(* dm_dynamic_txpower)(struct ieee80211_hw *hw)

Definition at line 1505 of file wifi.h.

void(* dm_watchdog)(struct ieee80211_hw *hw)

Definition at line 1466 of file wifi.h.

void(* dualmac_easy_concurrent)(struct ieee80211_hw *hw)

Definition at line 1492 of file wifi.h.

void(* dualmac_switch_to_dmdp)(struct ieee80211_hw *hw)

Definition at line 1493 of file wifi.h.

void(* enable_hw_sec)(struct ieee80211_hw *hw)

Definition at line 1475 of file wifi.h.

void(* enable_interrupt)(struct ieee80211_hw *hw)

Definition at line 1429 of file wifi.h.

void(* fill_fake_txdesc)(struct ieee80211_hw *hw, u8 *pDesc, u32 buffer_len, bool bIsPsPoll)

Definition at line 1454 of file wifi.h.

void(* fill_tx_cmddesc)(struct ieee80211_hw *hw, u8 *pdesc, bool firstseg, bool lastseg, struct sk_buff *skb)

Definition at line 1456 of file wifi.h.

Definition at line 1448 of file wifi.h.

u32(* get_bbreg)(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask)

Definition at line 1481 of file wifi.h.

u32(* get_desc)(u8 *pdesc, bool istx, u8 desc_name)

Definition at line 1473 of file wifi.h.

void(* get_hw_reg)(struct ieee80211_hw *hw, u8 variable, u8 *val)

Definition at line 1443 of file wifi.h.

u32(* get_rfreg)(struct ieee80211_hw *hw, enum radio_path rfpath, u32 regaddr, u32 bitmask)

Definition at line 1484 of file wifi.h.

void(* hw_disable)(struct ieee80211_hw *hw)

Definition at line 1426 of file wifi.h.

int(* hw_init)(struct ieee80211_hw *hw)

Definition at line 1425 of file wifi.h.

void(* hw_resume)(struct ieee80211_hw *hw)

Definition at line 1428 of file wifi.h.

void(* hw_suspend)(struct ieee80211_hw *hw)

Definition at line 1427 of file wifi.h.

void(* init_sw_leds)(struct ieee80211_hw *hw)

Definition at line 1479 of file wifi.h.

int(* init_sw_vars)(struct ieee80211_hw *hw)

Definition at line 1419 of file wifi.h.

void(* interrupt_recognized)(struct ieee80211_hw *hw, u32 *p_inta, u32 *p_intb)

Definition at line 1423 of file wifi.h.

void(* led_control)(struct ieee80211_hw *hw, enum led_ctl_mode ledaction)

Definition at line 1470 of file wifi.h.

void(* linked_set_reg)(struct ieee80211_hw *hw)

Definition at line 1490 of file wifi.h.

void(* phy_lc_calibrate)(struct ieee80211_hw *hw, bool is2t)

Definition at line 1503 of file wifi.h.

bool(* phy_rf6052_config)(struct ieee80211_hw *hw)

Definition at line 1494 of file wifi.h.

void(* phy_rf6052_set_cck_txpower)(struct ieee80211_hw *hw, u8 *powerlevel)

Definition at line 1495 of file wifi.h.

void(* phy_rf6052_set_ofdm_txpower)(struct ieee80211_hw *hw, u8 *ppowerlevel, u8 channel)

Definition at line 1497 of file wifi.h.

void(* phy_set_bw_mode_callback)(struct ieee80211_hw *hw)

Definition at line 1504 of file wifi.h.

Definition at line 1460 of file wifi.h.

bool(* radio_onoff_checking)(struct ieee80211_hw *hw, u8 *valid)

Definition at line 1465 of file wifi.h.

void(* read_chip_version)(struct ieee80211_hw *hw)

Definition at line 1421 of file wifi.h.

void(* read_eeprom_info)(struct ieee80211_hw *hw)

Definition at line 1422 of file wifi.h.

void(* scan_operation_backup)(struct ieee80211_hw *hw, u8 operation)

Definition at line 1467 of file wifi.h.

void(* set_bbreg)(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask, u32 data)

Definition at line 1482 of file wifi.h.

void(* set_bcn_intv)(struct ieee80211_hw *hw)

Definition at line 1440 of file wifi.h.

void(* set_bcn_reg)(struct ieee80211_hw *hw)

Definition at line 1439 of file wifi.h.

void(* set_bw_mode)(struct ieee80211_hw *hw, enum nl80211_channel_type ch_type)

Definition at line 1435 of file wifi.h.

void(* set_channel_access)(struct ieee80211_hw *hw)

Definition at line 1464 of file wifi.h.

void(* set_chk_bssid)(struct ieee80211_hw *hw, bool check_bssid)

Definition at line 1433 of file wifi.h.

void(* set_desc)(u8 *pdesc, bool istx, u8 desc_name, u8 *val)

Definition at line 1472 of file wifi.h.

void(* set_hw_reg)(struct ieee80211_hw *hw, u8 variable, u8 *val)

Definition at line 1444 of file wifi.h.

void(* 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 1476 of file wifi.h.

int(* set_network_type)(struct ieee80211_hw *hw, enum nl80211_iftype type)

Definition at line 1431 of file wifi.h.

void(* set_qos)(struct ieee80211_hw *hw, int aci)

Definition at line 1438 of file wifi.h.

bool(* set_rf_power_state)(struct ieee80211_hw *hw, enum rf_pwrstate rfpwr_state)

Definition at line 1468 of file wifi.h.

void(* set_rfreg)(struct ieee80211_hw *hw, enum radio_path rfpath, u32 regaddr, u32 bitmask, u32 data)

Definition at line 1486 of file wifi.h.

u8(* switch_channel)(struct ieee80211_hw *hw)

Definition at line 1437 of file wifi.h.

void(* tx_polling)(struct ieee80211_hw *hw, u8 hw_queue)

Definition at line 1474 of file wifi.h.

void(* update_interrupt_mask)(struct ieee80211_hw *hw, u32 add_msr, u32 rm_msr)

Definition at line 1441 of file wifi.h.

void(* update_rate_mask)(struct ieee80211_hw *hw, u8 rssi_level)

Definition at line 1447 of file wifi.h.

void(* update_rate_tbl)(struct ieee80211_hw *hw, struct ieee80211_sta *sta, u8 rssi_level)

Definition at line 1445 of file wifi.h.


The documentation for this struct was generated from the following file: