Home
last modified time | relevance | path

Searched refs:ieee80211_hw (Results 1 – 200 of 383) sorted by relevance

12

/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
Dphy.h81 bool rtl92c_phy_bb_config(struct ieee80211_hw *hw);
82 u32 rtl92c_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask);
83 void rtl92c_phy_set_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask,
85 u32 rtl92c_phy_query_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath,
87 void rtl92ce_phy_set_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath,
89 bool rtl92c_phy_mac_config(struct ieee80211_hw *hw);
90 bool rtl92ce_phy_bb_config(struct ieee80211_hw *hw);
91 bool rtl92c_phy_rf_config(struct ieee80211_hw *hw);
92 bool rtl92c_phy_config_rf_with_feaderfile(struct ieee80211_hw *hw,
94 void rtl92c_phy_get_hw_reg_originalvalue(struct ieee80211_hw *hw);
[all …]
Dhw.h46 void rtl92ce_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val);
47 void rtl92ce_read_eeprom_info(struct ieee80211_hw *hw);
48 void rtl92ce_interrupt_recognized(struct ieee80211_hw *hw,
50 int rtl92ce_hw_init(struct ieee80211_hw *hw);
51 void rtl92ce_card_disable(struct ieee80211_hw *hw);
52 void rtl92ce_enable_interrupt(struct ieee80211_hw *hw);
53 void rtl92ce_disable_interrupt(struct ieee80211_hw *hw);
54 int rtl92ce_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type);
55 void rtl92ce_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid);
56 void rtl92ce_set_qos(struct ieee80211_hw *hw, int aci);
[all …]
Ddm.h76 void rtl92c_dm_init(struct ieee80211_hw *hw);
77 void rtl92c_dm_watchdog(struct ieee80211_hw *hw);
78 void rtl92c_dm_write_dig(struct ieee80211_hw *hw);
79 void rtl92c_dm_init_edca_turbo(struct ieee80211_hw *hw);
80 void rtl92c_dm_check_txpower_tracking(struct ieee80211_hw *hw);
81 void rtl92c_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw);
82 void rtl92c_dm_rf_saving(struct ieee80211_hw *hw, u8 bforce_in_normal);
83 void rtl92c_dm_bt_coexist(struct ieee80211_hw *hw);
84 void rtl92ce_dm_dynamic_txpower(struct ieee80211_hw *hw);
Dsw.h33 int rtl92c_init_sw_vars(struct ieee80211_hw *hw);
34 void rtl92c_deinit_sw_vars(struct ieee80211_hw *hw);
35 void rtl92c_init_var_map(struct ieee80211_hw *hw);
36 bool _rtl92ce_phy_config_bb_with_headerfile(struct ieee80211_hw *hw,
38 bool _rtl92ce_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw,
Dled.h33 void rtl92ce_init_sw_leds(struct ieee80211_hw *hw);
34 void rtl92ce_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
35 void rtl92ce_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
36 void rtl92ce_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction);
Drf.h36 void rtl92ce_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth);
37 void rtl92ce_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,
39 void rtl92ce_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw,
41 bool rtl92ce_phy_rf6052_config(struct ieee80211_hw *hw);
Dled.c35 static void _rtl92ce_init_led(struct ieee80211_hw *hw, in _rtl92ce_init_led()
43 void rtl92ce_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92ce_sw_led_on()
71 void rtl92ce_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92ce_sw_led_off()
106 void rtl92ce_init_sw_leds(struct ieee80211_hw *hw) in rtl92ce_init_sw_leds()
113 static void _rtl92ce_sw_led_control(struct ieee80211_hw *hw, in _rtl92ce_sw_led_control()
132 void rtl92ce_led_control(struct ieee80211_hw *hw, in rtl92ce_led_control()
Dphy.c45 static bool _rtl92c_phy_config_mac_with_headerfile(struct ieee80211_hw *hw);
47 u32 rtl92c_phy_query_rf_reg(struct ieee80211_hw *hw, in rtl92c_phy_query_rf_reg()
80 bool rtl92c_phy_mac_config(struct ieee80211_hw *hw) in rtl92c_phy_mac_config()
94 bool rtl92c_phy_bb_config(struct ieee80211_hw *hw) in rtl92c_phy_bb_config()
120 void rtl92ce_phy_set_rf_reg(struct ieee80211_hw *hw, in rtl92ce_phy_set_rf_reg()
166 static bool _rtl92c_phy_config_mac_with_headerfile(struct ieee80211_hw *hw) in _rtl92c_phy_config_mac_with_headerfile()
182 bool _rtl92ce_phy_config_bb_with_headerfile(struct ieee80211_hw *hw, in _rtl92ce_phy_config_bb_with_headerfile()
228 bool _rtl92ce_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw, in _rtl92ce_phy_config_bb_with_pgheaderfile()
256 bool rtl92c_phy_config_rf_with_headerfile(struct ieee80211_hw *hw, in rtl92c_phy_config_rf_with_headerfile()
316 void rtl92ce_phy_set_bw_mode_callback(struct ieee80211_hw *hw) in rtl92ce_phy_set_bw_mode_callback()
[all …]
Dhw.c49 static void _rtl92ce_set_bcn_ctrl_reg(struct ieee80211_hw *hw, in _rtl92ce_set_bcn_ctrl_reg()
61 static void _rtl92ce_stop_tx_beacon(struct ieee80211_hw *hw) in _rtl92ce_stop_tx_beacon()
74 static void _rtl92ce_resume_tx_beacon(struct ieee80211_hw *hw) in _rtl92ce_resume_tx_beacon()
87 static void _rtl92ce_enable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl92ce_enable_bcn_sub_func()
92 static void _rtl92ce_disable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl92ce_disable_bcn_sub_func()
97 void rtl92ce_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) in rtl92ce_get_hw_reg()
151 void rtl92ce_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) in rtl92ce_set_hw_reg()
561 static bool _rtl92ce_llt_write(struct ieee80211_hw *hw, u32 address, u32 data) in _rtl92ce_llt_write()
588 static bool _rtl92ce_llt_table_init(struct ieee80211_hw *hw) in _rtl92ce_llt_table_init()
661 static void _rtl92ce_gen_refresh_led_state(struct ieee80211_hw *hw) in _rtl92ce_gen_refresh_led_state()
[all …]
Drf.c37 static bool _rtl92ce_phy_rf6052_config_parafile(struct ieee80211_hw *hw);
39 void rtl92ce_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) in rtl92ce_phy_rf6052_set_bandwidth()
64 void rtl92ce_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw, in rtl92ce_phy_rf6052_set_cck_txpower()
151 static void rtl92c_phy_get_power_base(struct ieee80211_hw *hw, in rtl92c_phy_get_power_base()
192 static void _rtl92c_get_txpower_writeval_by_regulatory(struct ieee80211_hw *hw, in _rtl92c_get_txpower_writeval_by_regulatory()
333 static void _rtl92c_write_ofdm_power_reg(struct ieee80211_hw *hw, in _rtl92c_write_ofdm_power_reg()
398 void rtl92ce_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw, in rtl92ce_phy_rf6052_set_ofdm_txpower()
418 bool rtl92ce_phy_rf6052_config(struct ieee80211_hw *hw) in rtl92ce_phy_rf6052_config()
432 static bool _rtl92ce_phy_rf6052_config_parafile(struct ieee80211_hw *hw) in _rtl92ce_phy_rf6052_config_parafile()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dhw.h29 void rtl8821ae_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val);
30 void rtl8821ae_read_eeprom_info(struct ieee80211_hw *hw);
32 void rtl8821ae_interrupt_recognized(struct ieee80211_hw *hw,
34 int rtl8821ae_hw_init(struct ieee80211_hw *hw);
35 void rtl8821ae_card_disable(struct ieee80211_hw *hw);
36 void rtl8821ae_enable_interrupt(struct ieee80211_hw *hw);
37 void rtl8821ae_disable_interrupt(struct ieee80211_hw *hw);
38 int rtl8821ae_set_network_type(struct ieee80211_hw *hw,
40 void rtl8821ae_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid);
41 void rtl8821ae_set_qos(struct ieee80211_hw *hw, int aci);
[all …]
Dphy.h208 u32 rtl8821ae_phy_query_bb_reg(struct ieee80211_hw *hw,
210 void rtl8821ae_phy_set_bb_reg(struct ieee80211_hw *hw,
212 u32 rtl8821ae_phy_query_rf_reg(struct ieee80211_hw *hw,
215 void rtl8821ae_phy_set_rf_reg(struct ieee80211_hw *hw,
218 bool rtl8821ae_phy_mac_config(struct ieee80211_hw *hw);
219 bool rtl8821ae_phy_bb_config(struct ieee80211_hw *hw);
220 bool rtl8821ae_phy_rf_config(struct ieee80211_hw *hw);
221 void rtl8821ae_phy_switch_wirelessband(struct ieee80211_hw *hw,
223 void rtl8821ae_phy_get_hw_reg_originalvalue(struct ieee80211_hw *hw);
224 void rtl8821ae_phy_get_txpower_level(struct ieee80211_hw *hw,
[all …]
Ddm.h284 void rtl8821ae_dm_set_tx_ant_by_tx_info(struct ieee80211_hw *hw,
286 void rtl8821ae_dm_ant_sel_statistics(struct ieee80211_hw *hw,
290 void rtl8821ae_dm_init(struct ieee80211_hw *hw);
291 void rtl8821ae_dm_watchdog(struct ieee80211_hw *hw);
292 void rtl8821ae_dm_write_dig(struct ieee80211_hw *hw, u8 current_igi);
293 void rtl8821ae_dm_init_edca_turbo(struct ieee80211_hw *hw);
294 void rtl8821ae_dm_check_txpower_tracking_thermalmeter(struct ieee80211_hw *hw);
295 void rtl8821ae_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw);
296 void rtl8821ae_dm_txpower_track_adjust(struct ieee80211_hw *hw,
299 void rtl8821ae_dm_clear_txpower_tracking_state(struct ieee80211_hw *hw);
[all …]
Dled.h29 void rtl8821ae_init_sw_leds(struct ieee80211_hw *hw);
30 void rtl8821ae_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
31 void rtl8812ae_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
32 void rtl8821ae_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
33 void rtl8812ae_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
34 void rtl8821ae_led_control(struct ieee80211_hw *hw,
Dfw.h303 int rtl8821ae_download_fw(struct ieee80211_hw *hw, bool buse_wake_on_wlan_fw);
305 void rtl8821ae_set_fw_related_for_wowlan(struct ieee80211_hw *hw,
309 void rtl8821ae_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id,
311 void rtl8821ae_firmware_selfreset(struct ieee80211_hw *hw);
312 void rtl8821ae_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode);
313 void rtl8821ae_set_fw_media_status_rpt_cmd(struct ieee80211_hw *hw,
315 void rtl8821ae_set_fw_ap_off_load_cmd(struct ieee80211_hw *hw,
317 void rtl8821ae_set_fw_rsvdpagepkt(struct ieee80211_hw *hw,
319 void rtl8812ae_set_fw_rsvdpagepkt(struct ieee80211_hw *hw,
321 void rtl8821ae_set_p2p_ps_offload_cmd(struct ieee80211_hw *hw,
[all …]
Drf.h31 void rtl8821ae_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw,
33 void rtl8821ae_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,
35 void rtl8821ae_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw,
40 bool rtl8821ae_phy_rf6052_config(struct ieee80211_hw *hw);
Dled.c31 static void _rtl8821ae_init_led(struct ieee80211_hw *hw, in _rtl8821ae_init_led()
40 void rtl8821ae_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl8821ae_sw_led_on()
69 void rtl8812ae_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl8812ae_sw_led_on()
101 void rtl8821ae_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl8821ae_sw_led_off()
142 void rtl8812ae_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl8812ae_sw_led_off()
183 void rtl8821ae_init_sw_leds(struct ieee80211_hw *hw) in rtl8821ae_init_sw_leds()
191 static void _rtl8821ae_sw_led_control(struct ieee80211_hw *hw, in _rtl8821ae_sw_led_control()
218 void rtl8821ae_led_control(struct ieee80211_hw *hw, in rtl8821ae_led_control()
Dsw.h29 int rtl8821ae_init_sw_vars(struct ieee80211_hw *hw);
30 void rtl8821ae_deinit_sw_vars(struct ieee80211_hw *hw);
31 void rtl8821ae_init_var_map(struct ieee80211_hw *hw);
Dfw.c35 static void _rtl8821ae_enable_fw_download(struct ieee80211_hw *hw, bool enable) in _rtl8821ae_enable_fw_download()
54 static void _rtl8821ae_fw_block_write(struct ieee80211_hw *hw, in _rtl8821ae_fw_block_write()
82 static void _rtl8821ae_fw_page_write(struct ieee80211_hw *hw, in _rtl8821ae_fw_page_write()
111 static void _rtl8821ae_write_fw(struct ieee80211_hw *hw, in _rtl8821ae_write_fw()
146 static int _rtl8821ae_fw_free_to_go(struct ieee80211_hw *hw) in _rtl8821ae_fw_free_to_go()
209 int rtl8821ae_download_fw(struct ieee80211_hw *hw, bool buse_wake_on_wlan_fw) in rtl8821ae_download_fw()
285 void rtl8821ae_set_fw_related_for_wowlan(struct ieee80211_hw *hw, in rtl8821ae_set_fw_related_for_wowlan()
311 static bool _rtl8821ae_check_fw_read_last_h2c(struct ieee80211_hw *hw, in _rtl8821ae_check_fw_read_last_h2c()
324 static void _rtl8821ae_fill_h2c_command(struct ieee80211_hw *hw, in _rtl8821ae_fill_h2c_command()
506 void rtl8821ae_fill_h2c_cmd(struct ieee80211_hw *hw, in rtl8821ae_fill_h2c_cmd()
[all …]
Dphy.c47 static u32 _rtl8821ae_phy_rf_serial_read(struct ieee80211_hw *hw,
49 static void _rtl8821ae_phy_rf_serial_write(struct ieee80211_hw *hw,
53 static bool _rtl8821ae_phy_bb8821a_config_parafile(struct ieee80211_hw *hw);
55 static bool _rtl8821ae_phy_config_mac_with_headerfile(struct ieee80211_hw *hw);
56 static bool _rtl8821ae_phy_config_bb_with_headerfile(struct ieee80211_hw *hw,
58 static bool _rtl8821ae_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw,
60 static void phy_init_bb_rf_register_definition(struct ieee80211_hw *hw);
62 static long _rtl8821ae_phy_txpwr_idx_to_dbm(struct ieee80211_hw *hw,
65 static void rtl8821ae_phy_set_rf_on(struct ieee80211_hw *hw);
66 static void rtl8821ae_phy_set_io(struct ieee80211_hw *hw);
[all …]
Dhw.c46 static void _rtl8821ae_return_beacon_queue_skb(struct ieee80211_hw *hw) in _rtl8821ae_return_beacon_queue_skb()
68 static void _rtl8821ae_set_bcn_ctrl_reg(struct ieee80211_hw *hw, in _rtl8821ae_set_bcn_ctrl_reg()
80 void _rtl8821ae_stop_tx_beacon(struct ieee80211_hw *hw) in _rtl8821ae_stop_tx_beacon()
93 void _rtl8821ae_resume_tx_beacon(struct ieee80211_hw *hw) in _rtl8821ae_resume_tx_beacon()
106 static void _rtl8821ae_enable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl8821ae_enable_bcn_sub_func()
111 static void _rtl8821ae_disable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl8821ae_disable_bcn_sub_func()
116 static void _rtl8821ae_set_fw_clock_on(struct ieee80211_hw *hw, in _rtl8821ae_set_fw_clock_on()
186 static void _rtl8821ae_set_fw_clock_off(struct ieee80211_hw *hw, in _rtl8821ae_set_fw_clock_off()
242 static void _rtl8821ae_set_fw_ps_rf_on(struct ieee80211_hw *hw) in _rtl8821ae_set_fw_ps_rf_on()
250 static void _rtl8821ae_fwlps_leave(struct ieee80211_hw *hw) in _rtl8821ae_fwlps_leave()
[all …]
Drf.c33 static bool _rtl8821ae_phy_rf6052_config_parafile(struct ieee80211_hw *hw);
35 void rtl8821ae_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) in rtl8821ae_phy_rf6052_set_bandwidth()
59 void rtl8821ae_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw, in rtl8821ae_phy_rf6052_set_cck_txpower()
143 static void rtl8821ae_phy_get_power_base(struct ieee80211_hw *hw, in rtl8821ae_phy_get_power_base()
183 static void get_txpower_writeval_by_regulatory(struct ieee80211_hw *hw, in get_txpower_writeval_by_regulatory()
328 static void _rtl8821ae_write_ofdm_power_reg(struct ieee80211_hw *hw, in _rtl8821ae_write_ofdm_power_reg()
369 void rtl8821ae_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw, in rtl8821ae_phy_rf6052_set_ofdm_txpower()
405 bool rtl8821ae_phy_rf6052_config(struct ieee80211_hw *hw) in rtl8821ae_phy_rf6052_config()
418 static bool _rtl8821ae_phy_rf6052_config_parafile(struct ieee80211_hw *hw) in _rtl8821ae_phy_rf6052_config_parafile()
Ddm.c402 void rtl8821ae_dm_txpower_track_adjust(struct ieee80211_hw *hw, in rtl8821ae_dm_txpower_track_adjust()
441 void rtl8821ae_dm_clear_txpower_tracking_state(struct ieee80211_hw *hw) in rtl8821ae_dm_clear_txpower_tracking_state()
474 static u8 rtl8821ae_dm_get_swing_index(struct ieee80211_hw *hw) in rtl8821ae_dm_get_swing_index()
491 struct ieee80211_hw *hw) in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter()
523 void rtl8821ae_dm_init_edca_turbo(struct ieee80211_hw *hw) in rtl8821ae_dm_init_edca_turbo()
532 void rtl8821ae_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw) in rtl8821ae_dm_init_rate_adaptive_mask()
550 static void rtl8821ae_dm_init_dynamic_atc_switch(struct ieee80211_hw *hw) in rtl8821ae_dm_init_dynamic_atc_switch()
560 static void rtl8821ae_dm_common_info_self_init(struct ieee80211_hw *hw) in rtl8821ae_dm_common_info_self_init()
578 void rtl8821ae_dm_init(struct ieee80211_hw *hw) in rtl8821ae_dm_init()
597 static void rtl8821ae_dm_find_minimum_rssi(struct ieee80211_hw *hw) in rtl8821ae_dm_find_minimum_rssi()
[all …]
Dtrx.c81 static void query_rxphystatus(struct ieee80211_hw *hw, in query_rxphystatus()
298 static void translate_rx_signal_stuff(struct ieee80211_hw *hw, in translate_rx_signal_stuff()
412 static bool rtl8821ae_get_rxdesc_is_ht(struct ieee80211_hw *hw, u8 *pdesc) in rtl8821ae_get_rxdesc_is_ht()
426 static bool rtl8821ae_get_rxdesc_is_vht(struct ieee80211_hw *hw, u8 *pdesc) in rtl8821ae_get_rxdesc_is_vht()
440 static u8 rtl8821ae_get_rx_vht_nss(struct ieee80211_hw *hw, u8 *pdesc) in rtl8821ae_get_rx_vht_nss()
456 bool rtl8821ae_rx_query_desc(struct ieee80211_hw *hw, in rtl8821ae_rx_query_desc()
578 static u8 rtl8821ae_bw_mapping(struct ieee80211_hw *hw, in rtl8821ae_bw_mapping()
608 static u8 rtl8821ae_sc_mapping(struct ieee80211_hw *hw, in rtl8821ae_sc_mapping()
683 void rtl8821ae_tx_fill_desc(struct ieee80211_hw *hw, in rtl8821ae_tx_fill_desc()
846 void rtl8821ae_tx_fill_cmddesc(struct ieee80211_hw *hw, in rtl8821ae_tx_fill_cmddesc()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Dhw.h29 void rtl92ee_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val);
30 void rtl92ee_read_eeprom_info(struct ieee80211_hw *hw);
31 void rtl92ee_interrupt_recognized(struct ieee80211_hw *hw,
33 int rtl92ee_hw_init(struct ieee80211_hw *hw);
34 void rtl92ee_card_disable(struct ieee80211_hw *hw);
35 void rtl92ee_enable_interrupt(struct ieee80211_hw *hw);
36 void rtl92ee_disable_interrupt(struct ieee80211_hw *hw);
37 int rtl92ee_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type);
38 void rtl92ee_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid);
39 void rtl92ee_set_qos(struct ieee80211_hw *hw, int aci);
[all …]
Dphy.h119 u32 rtl92ee_phy_query_bb_reg(struct ieee80211_hw *hw,
121 void rtl92ee_phy_set_bb_reg(struct ieee80211_hw *hw,
123 u32 rtl92ee_phy_query_rf_reg(struct ieee80211_hw *hw,
126 void rtl92ee_phy_set_rf_reg(struct ieee80211_hw *hw,
129 bool rtl92ee_phy_mac_config(struct ieee80211_hw *hw);
130 bool rtl92ee_phy_bb_config(struct ieee80211_hw *hw);
131 bool rtl92ee_phy_rf_config(struct ieee80211_hw *hw);
132 void rtl92ee_phy_get_hw_reg_originalvalue(struct ieee80211_hw *hw);
133 void rtl92ee_phy_get_txpower_level(struct ieee80211_hw *hw,
135 void rtl92ee_phy_set_txpower_level(struct ieee80211_hw *hw, u8 channel);
[all …]
Dfw.h179 int rtl92ee_download_fw(struct ieee80211_hw *hw, bool buse_wake_on_wlan_fw);
180 void rtl92ee_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id,
182 void rtl92ee_firmware_selfreset(struct ieee80211_hw *hw);
183 void rtl92ee_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode);
184 void rtl92ee_set_fw_media_status_rpt_cmd(struct ieee80211_hw *hw, u8 mstatus);
185 void rtl92ee_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished);
186 void rtl92ee_set_p2p_ps_offload_cmd(struct ieee80211_hw *hw, u8 p2p_ps_state);
187 void rtl92ee_c2h_packet_handler(struct ieee80211_hw *hw, u8 *buffer, u8 len);
Dled.h29 void rtl92ee_init_sw_leds(struct ieee80211_hw *hw);
30 void rtl92ee_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
31 void rtl92ee_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
32 void rtl92ee_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction);
Ddm.h242 void rtl92ee_dm_init(struct ieee80211_hw *hw);
243 void rtl92ee_dm_watchdog(struct ieee80211_hw *hw);
244 void rtl92ee_dm_write_cck_cca_thres(struct ieee80211_hw *hw,
246 void rtl92ee_dm_write_dig(struct ieee80211_hw *hw, u8 current_igi);
247 void rtl92ee_dm_init_edca_turbo(struct ieee80211_hw *hw);
248 void rtl92ee_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw);
249 void rtl92ee_dm_dynamic_arfb_select(struct ieee80211_hw *hw,
Dled.c31 static void _rtl92ee_init_led(struct ieee80211_hw *hw, in _rtl92ee_init_led()
39 void rtl92ee_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92ee_sw_led_on()
70 void rtl92ee_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92ee_sw_led_off()
100 void rtl92ee_init_sw_leds(struct ieee80211_hw *hw) in rtl92ee_init_sw_leds()
108 static void _rtl92ee_sw_led_control(struct ieee80211_hw *hw, in _rtl92ee_sw_led_control()
128 void rtl92ee_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction) in rtl92ee_led_control()
Dphy.c36 static u32 _rtl92ee_phy_rf_serial_read(struct ieee80211_hw *hw,
38 static void _rtl92ee_phy_rf_serial_write(struct ieee80211_hw *hw,
42 static bool _rtl92ee_phy_bb8192ee_config_parafile(struct ieee80211_hw *hw);
43 static bool _rtl92ee_phy_config_mac_with_headerfile(struct ieee80211_hw *hw);
44 static bool phy_config_bb_with_hdr_file(struct ieee80211_hw *hw,
46 static bool phy_config_bb_with_pghdrfile(struct ieee80211_hw *hw,
48 static void phy_init_bb_rf_register_def(struct ieee80211_hw *hw);
54 static bool _rtl92ee_phy_sw_chnl_step_by_step(struct ieee80211_hw *hw,
57 static long _rtl92ee_phy_txpwr_idx_to_dbm(struct ieee80211_hw *hw,
60 static void rtl92ee_phy_set_rf_on(struct ieee80211_hw *hw);
[all …]
Dfw.c35 static void _rtl92ee_enable_fw_download(struct ieee80211_hw *hw, bool enable) in _rtl92ee_enable_fw_download()
51 static void _rtl92ee_fw_block_write(struct ieee80211_hw *hw, in _rtl92ee_fw_block_write()
80 static void _rtl92ee_fw_page_write(struct ieee80211_hw *hw, u32 page, in _rtl92ee_fw_page_write()
109 static void _rtl92ee_write_fw(struct ieee80211_hw *hw, in _rtl92ee_write_fw()
145 static int _rtl92ee_fw_free_to_go(struct ieee80211_hw *hw) in _rtl92ee_fw_free_to_go()
197 int rtl92ee_download_fw(struct ieee80211_hw *hw, bool buse_wake_on_wlan_fw) in rtl92ee_download_fw()
254 static bool _rtl92ee_check_fw_read_last_h2c(struct ieee80211_hw *hw, u8 boxnum) in _rtl92ee_check_fw_read_last_h2c()
266 static void _rtl92ee_fill_h2c_command(struct ieee80211_hw *hw, u8 element_id, in _rtl92ee_fill_h2c_command()
458 void rtl92ee_fill_h2c_cmd(struct ieee80211_hw *hw, in rtl92ee_fill_h2c_cmd()
475 void rtl92ee_firmware_selfreset(struct ieee80211_hw *hw) in rtl92ee_firmware_selfreset()
[all …]
Ddm.c155 static void rtl92ee_dm_false_alarm_counter_statistics(struct ieee80211_hw *hw) in rtl92ee_dm_false_alarm_counter_statistics()
241 static void rtl92ee_dm_cck_packet_detection_thresh(struct ieee80211_hw *hw) in rtl92ee_dm_cck_packet_detection_thresh()
268 static void rtl92ee_dm_dig(struct ieee80211_hw *hw) in rtl92ee_dm_dig()
408 void rtl92ee_dm_write_cck_cca_thres(struct ieee80211_hw *hw, u8 cur_thres) in rtl92ee_dm_write_cck_cca_thres()
420 void rtl92ee_dm_write_dig(struct ieee80211_hw *hw, u8 current_igi) in rtl92ee_dm_write_dig()
437 static void rtl92ee_rssi_dump_to_register(struct ieee80211_hw *hw) in rtl92ee_rssi_dump_to_register()
467 static void rtl92ee_dm_find_minimum_rssi(struct ieee80211_hw *hw) in rtl92ee_dm_find_minimum_rssi()
507 static void rtl92ee_dm_check_rssi_monitor(struct ieee80211_hw *hw) in rtl92ee_dm_check_rssi_monitor()
572 static void rtl92ee_dm_init_primary_cca_check(struct ieee80211_hw *hw) in rtl92ee_dm_init_primary_cca_check()
587 static bool rtl92ee_dm_is_edca_turbo_disable(struct ieee80211_hw *hw) in rtl92ee_dm_is_edca_turbo_disable()
[all …]
Dhw.c45 static void _rtl92ee_set_bcn_ctrl_reg(struct ieee80211_hw *hw, in _rtl92ee_set_bcn_ctrl_reg()
57 static void _rtl92ee_stop_tx_beacon(struct ieee80211_hw *hw) in _rtl92ee_stop_tx_beacon()
70 static void _rtl92ee_resume_tx_beacon(struct ieee80211_hw *hw) in _rtl92ee_resume_tx_beacon()
83 static void _rtl92ee_enable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl92ee_enable_bcn_sub_func()
88 static void _rtl92ee_disable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl92ee_disable_bcn_sub_func()
93 static void _rtl92ee_set_fw_clock_on(struct ieee80211_hw *hw, in _rtl92ee_set_fw_clock_on()
164 static void _rtl92ee_set_fw_clock_off(struct ieee80211_hw *hw, u8 rpwm_val) in _rtl92ee_set_fw_clock_off()
219 static void _rtl92ee_set_fw_ps_rf_on(struct ieee80211_hw *hw) in _rtl92ee_set_fw_ps_rf_on()
227 static void _rtl92ee_set_fw_ps_rf_off_low_power(struct ieee80211_hw *hw) in _rtl92ee_set_fw_ps_rf_off_low_power()
237 struct ieee80211_hw *hw = (struct ieee80211_hw *)data; in rtl92ee_fw_clk_off_timer_callback()
[all …]
Drf.c33 static bool _rtl92ee_phy_rf6052_config_parafile(struct ieee80211_hw *hw);
35 void rtl92ee_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) in rtl92ee_phy_rf6052_set_bandwidth()
64 bool rtl92ee_phy_rf6052_config(struct ieee80211_hw *hw) in rtl92ee_phy_rf6052_config()
77 static bool _rtl92ee_phy_rf6052_config_parafile(struct ieee80211_hw *hw) in _rtl92ee_phy_rf6052_config_parafile()
Dsw.h29 int rtl92ee_init_sw_vars(struct ieee80211_hw *hw);
30 void rtl92ee_deinit_sw_vars(struct ieee80211_hw *hw);
Drf.h31 void rtl92ee_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw,
33 bool rtl92ee_phy_rf6052_config(struct ieee80211_hw *hw);
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dhw.h29 void rtl8723be_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val);
30 void rtl8723be_read_eeprom_info(struct ieee80211_hw *hw);
32 void rtl8723be_interrupt_recognized(struct ieee80211_hw *hw,
34 int rtl8723be_hw_init(struct ieee80211_hw *hw);
35 void rtl8723be_card_disable(struct ieee80211_hw *hw);
36 void rtl8723be_enable_interrupt(struct ieee80211_hw *hw);
37 void rtl8723be_disable_interrupt(struct ieee80211_hw *hw);
38 int rtl8723be_set_network_type(struct ieee80211_hw *hw,
40 void rtl8723be_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid);
41 void rtl8723be_set_qos(struct ieee80211_hw *hw, int aci);
[all …]
Dphy.h107 u32 rtl8723be_phy_query_rf_reg(struct ieee80211_hw *hw,
110 void rtl8723be_phy_set_rf_reg(struct ieee80211_hw *hw,
113 bool rtl8723be_phy_mac_config(struct ieee80211_hw *hw);
114 bool rtl8723be_phy_bb_config(struct ieee80211_hw *hw);
115 bool rtl8723be_phy_rf_config(struct ieee80211_hw *hw);
116 void rtl8723be_phy_get_hw_reg_originalvalue(struct ieee80211_hw *hw);
117 void rtl8723be_phy_set_txpower_level(struct ieee80211_hw *hw,
119 void rtl8723be_phy_scan_operation_backup(struct ieee80211_hw *hw,
121 void rtl8723be_phy_set_bw_mode_callback(struct ieee80211_hw *hw);
122 void rtl8723be_phy_set_bw_mode(struct ieee80211_hw *hw,
[all …]
Dled.h29 void rtl8723be_init_sw_leds(struct ieee80211_hw *hw);
30 void rtl8723be_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
31 void rtl8723be_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
32 void rtl8723be_led_control(struct ieee80211_hw *hw,
Ddm.h255 void rtl8723be_dm_set_tx_ant_by_tx_info(struct ieee80211_hw *hw, u8 *pdesc,
257 void rtl8723be_dm_ant_sel_statistics(struct ieee80211_hw *hw, u8 antsel_tr_mux,
260 void rtl8723be_dm_init(struct ieee80211_hw *hw);
261 void rtl8723be_dm_watchdog(struct ieee80211_hw *hw);
262 void rtl8723be_dm_write_dig(struct ieee80211_hw *hw, u8 current_igi);
263 void rtl8723be_dm_check_txpower_tracking(struct ieee80211_hw *hw);
264 void rtl8723be_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw);
265 void rtl8723be_dm_txpower_track_adjust(struct ieee80211_hw *hw, u8 type,
Drf.h31 void rtl8723be_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw,
33 void rtl8723be_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,
35 void rtl8723be_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw,
40 bool rtl8723be_phy_rf6052_config(struct ieee80211_hw *hw);
Dfw.h144 void rtl8723be_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id,
146 void rtl8723be_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode);
147 void rtl8723be_set_fw_media_status_rpt_cmd(struct ieee80211_hw *hw, u8 mstatus);
148 void rtl8723be_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished);
149 void rtl8723be_set_p2p_ps_offload_cmd(struct ieee80211_hw *hw, u8 p2p_ps_state);
150 void rtl8723be_c2h_packet_handler(struct ieee80211_hw *hw, u8 *buffer, u8 len);
Dled.c31 static void _rtl8723be_init_led(struct ieee80211_hw *hw, struct rtl_led *pled, in _rtl8723be_init_led()
39 void rtl8723be_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl8723be_sw_led_on()
67 void rtl8723be_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl8723be_sw_led_off()
109 void rtl8723be_init_sw_leds(struct ieee80211_hw *hw) in rtl8723be_init_sw_leds()
116 static void _rtl8723be_sw_led_control(struct ieee80211_hw *hw, in _rtl8723be_sw_led_control()
135 void rtl8723be_led_control(struct ieee80211_hw *hw, in rtl8723be_led_control()
Dsw.h29 int rtl8723be_init_sw_vars(struct ieee80211_hw *hw);
30 void rtl8723be_deinit_sw_vars(struct ieee80211_hw *hw);
31 void rtl8723be_init_var_map(struct ieee80211_hw *hw);
Dphy.c39 static bool _rtl8723be_phy_bb8723b_config_parafile(struct ieee80211_hw *hw);
40 static bool _rtl8723be_phy_config_mac_with_headerfile(struct ieee80211_hw *hw);
41 static bool _rtl8723be_phy_config_bb_with_headerfile(struct ieee80211_hw *hw,
43 static bool _rtl8723be_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw,
45 static bool _rtl8723be_phy_sw_chnl_step_by_step(struct ieee80211_hw *hw,
49 static void rtl8723be_phy_set_rf_on(struct ieee80211_hw *hw);
50 static void rtl8723be_phy_set_io(struct ieee80211_hw *hw);
52 u32 rtl8723be_phy_query_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath, in rtl8723be_phy_query_rf_reg()
78 void rtl8723be_phy_set_rf_reg(struct ieee80211_hw *hw, enum radio_path path, in rtl8723be_phy_set_rf_reg()
109 bool rtl8723be_phy_mac_config(struct ieee80211_hw *hw) in rtl8723be_phy_mac_config()
[all …]
Dfw.c35 static bool _rtl8723be_check_fw_read_last_h2c(struct ieee80211_hw *hw, in _rtl8723be_check_fw_read_last_h2c()
48 static void _rtl8723be_fill_h2c_command(struct ieee80211_hw *hw, u8 element_id, in _rtl8723be_fill_h2c_command()
220 void rtl8723be_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id, in rtl8723be_fill_h2c_cmd()
239 void rtl8723be_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode) in rtl8723be_set_fw_pwrmode_cmd()
269 void rtl8723be_set_fw_media_status_rpt_cmd(struct ieee80211_hw *hw, u8 mstatus) in rtl8723be_set_fw_media_status_rpt_cmd()
401 void rtl8723be_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, in rtl8723be_set_fw_rsvdpagepkt()
489 static void rtl8723be_set_p2p_ctw_period_cmd(struct ieee80211_hw *hw, in rtl8723be_set_p2p_ctw_period_cmd()
498 void rtl8723be_set_p2p_ps_offload_cmd(struct ieee80211_hw *hw, in rtl8723be_set_p2p_ps_offload_cmd()
589 static void _rtl8723be_c2h_content_parsing(struct ieee80211_hw *hw, in _rtl8723be_c2h_content_parsing()
621 void rtl8723be_c2h_packet_handler(struct ieee80211_hw *hw, u8 *buffer, u8 len) in rtl8723be_c2h_packet_handler()
Dhw.c49 static void _rtl8723be_return_beacon_queue_skb(struct ieee80211_hw *hw) in _rtl8723be_return_beacon_queue_skb()
71 static void _rtl8723be_set_bcn_ctrl_reg(struct ieee80211_hw *hw, in _rtl8723be_set_bcn_ctrl_reg()
83 static void _rtl8723be_stop_tx_beacon(struct ieee80211_hw *hw) in _rtl8723be_stop_tx_beacon()
96 static void _rtl8723be_resume_tx_beacon(struct ieee80211_hw *hw) in _rtl8723be_resume_tx_beacon()
109 static void _rtl8723be_enable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl8723be_enable_bcn_sub_func()
114 static void _rtl8723be_disable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl8723be_disable_bcn_sub_func()
119 static void _rtl8723be_set_fw_clock_on(struct ieee80211_hw *hw, u8 rpwm_val, in _rtl8723be_set_fw_clock_on()
188 static void _rtl8723be_set_fw_clock_off(struct ieee80211_hw *hw, u8 rpwm_val) in _rtl8723be_set_fw_clock_off()
243 static void _rtl8723be_set_fw_ps_rf_on(struct ieee80211_hw *hw) in _rtl8723be_set_fw_ps_rf_on()
250 static void _rtl8723be_fwlps_leave(struct ieee80211_hw *hw) in _rtl8723be_fwlps_leave()
[all …]
Ddm.c179 void rtl8723be_dm_txpower_track_adjust(struct ieee80211_hw *hw, u8 type, in rtl8723be_dm_txpower_track_adjust()
215 void rtl8723be_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw) in rtl8723be_dm_init_rate_adaptive_mask()
232 static void rtl8723be_dm_init_txpower_tracking(struct ieee80211_hw *hw) in rtl8723be_dm_init_txpower_tracking()
255 static void rtl8723be_dm_init_dynamic_atc_switch(struct ieee80211_hw *hw) in rtl8723be_dm_init_dynamic_atc_switch()
265 void rtl8723be_dm_init(struct ieee80211_hw *hw) in rtl8723be_dm_init()
280 static void rtl8723be_dm_find_minimum_rssi(struct ieee80211_hw *hw) in rtl8723be_dm_find_minimum_rssi()
319 static void rtl8723be_dm_check_rssi_monitor(struct ieee80211_hw *hw) in rtl8723be_dm_check_rssi_monitor()
377 void rtl8723be_dm_write_dig(struct ieee80211_hw *hw, u8 current_igi) in rtl8723be_dm_write_dig()
395 static void rtl8723be_dm_dig(struct ieee80211_hw *hw) in rtl8723be_dm_dig()
532 struct ieee80211_hw *hw) in rtl8723be_dm_false_alarm_counter_statistics()
[all …]
Drf.c33 static bool _rtl8723be_phy_rf6052_config_parafile(struct ieee80211_hw *hw);
35 void rtl8723be_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) in rtl8723be_phy_rf6052_set_bandwidth()
60 void rtl8723be_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw, in rtl8723be_phy_rf6052_set_cck_txpower()
158 static void rtl8723be_phy_get_power_base(struct ieee80211_hw *hw, in rtl8723be_phy_get_power_base()
200 struct ieee80211_hw *hw, in _rtl8723be_get_txpower_writeval_by_regulatory()
349 static void _rtl8723be_write_ofdm_power_reg(struct ieee80211_hw *hw, in _rtl8723be_write_ofdm_power_reg()
390 void rtl8723be_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw, in rtl8723be_phy_rf6052_set_ofdm_txpower()
423 bool rtl8723be_phy_rf6052_config(struct ieee80211_hw *hw) in rtl8723be_phy_rf6052_config()
437 static bool _rtl8723be_phy_rf6052_config_parafile(struct ieee80211_hw *hw) in _rtl8723be_phy_rf6052_config_parafile()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
Dhw.h33 void rtl88ee_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val);
34 void rtl88ee_read_eeprom_info(struct ieee80211_hw *hw);
35 void rtl88ee_interrupt_recognized(struct ieee80211_hw *hw,
37 int rtl88ee_hw_init(struct ieee80211_hw *hw);
38 void rtl88ee_card_disable(struct ieee80211_hw *hw);
39 void rtl88ee_enable_interrupt(struct ieee80211_hw *hw);
40 void rtl88ee_disable_interrupt(struct ieee80211_hw *hw);
41 int rtl88ee_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type);
42 void rtl88ee_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid);
43 void rtl88ee_set_qos(struct ieee80211_hw *hw, int aci);
[all …]
Dphy.h200 u32 rtl88e_phy_query_bb_reg(struct ieee80211_hw *hw,
202 void rtl88e_phy_set_bb_reg(struct ieee80211_hw *hw,
204 u32 rtl88e_phy_query_rf_reg(struct ieee80211_hw *hw,
207 void rtl88e_phy_set_rf_reg(struct ieee80211_hw *hw,
210 bool rtl88e_phy_mac_config(struct ieee80211_hw *hw);
211 bool rtl88e_phy_bb_config(struct ieee80211_hw *hw);
212 bool rtl88e_phy_rf_config(struct ieee80211_hw *hw);
213 void rtl88e_phy_get_hw_reg_originalvalue(struct ieee80211_hw *hw);
214 void rtl88e_phy_get_txpower_level(struct ieee80211_hw *hw,
216 void rtl88e_phy_set_txpower_level(struct ieee80211_hw *hw, u8 channel);
[all …]
Ddm.h272 void rtl88e_dm_set_tx_ant_by_tx_info(struct ieee80211_hw *hw,
274 void rtl88e_dm_ant_sel_statistics(struct ieee80211_hw *hw,
278 void rtl88e_dm_init(struct ieee80211_hw *hw);
279 void rtl88e_dm_watchdog(struct ieee80211_hw *hw);
280 void rtl88e_dm_write_dig(struct ieee80211_hw *hw);
281 void rtl88e_dm_init_edca_turbo(struct ieee80211_hw *hw);
282 void rtl88e_dm_check_txpower_tracking(struct ieee80211_hw *hw);
283 void rtl88e_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw);
284 void rtl88e_dm_txpower_track_adjust(struct ieee80211_hw *hw,
Dled.h29 void rtl88ee_init_sw_leds(struct ieee80211_hw *hw);
30 void rtl88ee_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
31 void rtl88ee_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
32 void rtl88ee_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction);
Drf.h31 void rtl88e_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw,
33 void rtl88e_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,
35 void rtl88e_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw,
40 bool rtl88e_phy_rf6052_config(struct ieee80211_hw *hw);
Dphy.c36 static u32 _rtl88e_phy_rf_serial_read(struct ieee80211_hw *hw,
38 static void _rtl88e_phy_rf_serial_write(struct ieee80211_hw *hw,
42 static bool _rtl88e_phy_bb8188e_config_parafile(struct ieee80211_hw *hw);
43 static bool _rtl88e_phy_config_mac_with_headerfile(struct ieee80211_hw *hw);
44 static bool phy_config_bb_with_headerfile(struct ieee80211_hw *hw,
46 static bool phy_config_bb_with_pghdr(struct ieee80211_hw *hw,
48 static void _rtl88e_phy_init_bb_rf_register_definition(struct ieee80211_hw *hw);
53 static bool _rtl88e_phy_sw_chnl_step_by_step(struct ieee80211_hw *hw,
57 static long _rtl88e_phy_txpwr_idx_to_dbm(struct ieee80211_hw *hw,
60 static void rtl88ee_phy_set_rf_on(struct ieee80211_hw *hw);
[all …]
Dled.c35 static void _rtl88ee_init_led(struct ieee80211_hw *hw, in _rtl88ee_init_led()
43 void rtl88ee_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl88ee_sw_led_on()
71 void rtl88ee_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl88ee_sw_led_off()
109 void rtl88ee_init_sw_leds(struct ieee80211_hw *hw) in rtl88ee_init_sw_leds()
116 static void _rtl88ee_sw_led_control(struct ieee80211_hw *hw, in _rtl88ee_sw_led_control()
135 void rtl88ee_led_control(struct ieee80211_hw *hw, in rtl88ee_led_control()
Dfw.c34 static void _rtl88e_enable_fw_download(struct ieee80211_hw *hw, bool enable) in _rtl88e_enable_fw_download()
56 static void _rtl88e_fw_block_write(struct ieee80211_hw *hw, in _rtl88e_fw_block_write()
84 static void _rtl88e_fw_page_write(struct ieee80211_hw *hw, in _rtl88e_fw_page_write()
113 static void _rtl88e_write_fw(struct ieee80211_hw *hw, in _rtl88e_write_fw()
147 static int _rtl88e_fw_free_to_go(struct ieee80211_hw *hw) in _rtl88e_fw_free_to_go()
198 int rtl88e_download_fw(struct ieee80211_hw *hw, in rtl88e_download_fw()
248 static bool _rtl88e_check_fw_read_last_h2c(struct ieee80211_hw *hw, u8 boxnum) in _rtl88e_check_fw_read_last_h2c()
259 static void _rtl88e_fill_h2c_command(struct ieee80211_hw *hw, in _rtl88e_fill_h2c_command()
430 void rtl88e_fill_h2c_cmd(struct ieee80211_hw *hw, in rtl88e_fill_h2c_cmd()
449 void rtl88e_firmware_selfreset(struct ieee80211_hw *hw) in rtl88e_firmware_selfreset()
[all …]
Dfw.h274 int rtl88e_download_fw(struct ieee80211_hw *hw,
276 void rtl88e_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id,
278 void rtl88e_firmware_selfreset(struct ieee80211_hw *hw);
279 void rtl88e_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode);
280 void rtl88e_set_fw_joinbss_report_cmd(struct ieee80211_hw *hw, u8 mstatus);
281 void rtl88e_set_fw_ap_off_load_cmd(struct ieee80211_hw *hw,
283 void rtl88e_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished);
284 void rtl88e_set_p2p_ps_offload_cmd(struct ieee80211_hw *hw, u8 p2p_ps_state);
Dhw.c45 static void _rtl88ee_set_bcn_ctrl_reg(struct ieee80211_hw *hw, in _rtl88ee_set_bcn_ctrl_reg()
57 static void _rtl88ee_stop_tx_beacon(struct ieee80211_hw *hw) in _rtl88ee_stop_tx_beacon()
70 static void _rtl88ee_resume_tx_beacon(struct ieee80211_hw *hw) in _rtl88ee_resume_tx_beacon()
83 static void _rtl88ee_enable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl88ee_enable_bcn_sub_func()
88 static void _rtl88ee_return_beacon_queue_skb(struct ieee80211_hw *hw) in _rtl88ee_return_beacon_queue_skb()
110 static void _rtl88ee_disable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl88ee_disable_bcn_sub_func()
115 static void _rtl88ee_set_fw_clock_on(struct ieee80211_hw *hw, in _rtl88ee_set_fw_clock_on()
185 static void _rtl88ee_set_fw_clock_off(struct ieee80211_hw *hw, in _rtl88ee_set_fw_clock_off()
241 static void _rtl88ee_set_fw_ps_rf_on(struct ieee80211_hw *hw) in _rtl88ee_set_fw_ps_rf_on()
249 static void _rtl88ee_set_fw_ps_rf_off_low_power(struct ieee80211_hw *hw) in _rtl88ee_set_fw_ps_rf_off_low_power()
[all …]
Ddm.c168 static void rtl88e_set_iqk_matrix(struct ieee80211_hw *hw, in rtl88e_set_iqk_matrix()
234 void rtl88e_dm_txpower_track_adjust(struct ieee80211_hw *hw, in rtl88e_dm_txpower_track_adjust()
270 static void dm_tx_pwr_track_set_pwr(struct ieee80211_hw *hw, in dm_tx_pwr_track_set_pwr()
345 static u8 rtl88e_dm_initial_gain_min_pwdb(struct ieee80211_hw *hw) in rtl88e_dm_initial_gain_min_pwdb()
372 static void rtl88e_dm_false_alarm_counter_statistics(struct ieee80211_hw *hw) in rtl88e_dm_false_alarm_counter_statistics()
452 static void rtl88e_dm_cck_packet_detection_thresh(struct ieee80211_hw *hw) in rtl88e_dm_cck_packet_detection_thresh()
488 static void rtl88e_dm_dig(struct ieee80211_hw *hw) in rtl88e_dm_dig()
622 static void rtl88e_dm_init_dynamic_txpower(struct ieee80211_hw *hw) in rtl88e_dm_init_dynamic_txpower()
632 static void rtl92c_dm_dynamic_txpower(struct ieee80211_hw *hw) in rtl92c_dm_dynamic_txpower()
710 void rtl88e_dm_write_dig(struct ieee80211_hw *hw) in rtl88e_dm_write_dig()
[all …]
Dsw.h29 int rtl88e_init_sw_vars(struct ieee80211_hw *hw);
30 void rtl88e_deinit_sw_vars(struct ieee80211_hw *hw);
Drf.c33 static bool _rtl88e_phy_rf6052_config_parafile(struct ieee80211_hw *hw);
35 void rtl88e_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) in rtl88e_phy_rf6052_set_bandwidth()
60 void rtl88e_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw, in rtl88e_phy_rf6052_set_cck_txpower()
159 static void rtl88e_phy_get_power_base(struct ieee80211_hw *hw, in rtl88e_phy_get_power_base()
199 static void _rtl88e_get_txpower_writeval_by_regulatory(struct ieee80211_hw *hw, in _rtl88e_get_txpower_writeval_by_regulatory()
346 static void _rtl88e_write_ofdm_power_reg(struct ieee80211_hw *hw, in _rtl88e_write_ofdm_power_reg()
387 void rtl88e_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw, in rtl88e_phy_rf6052_set_ofdm_txpower()
420 bool rtl88e_phy_rf6052_config(struct ieee80211_hw *hw) in rtl88e_phy_rf6052_config()
433 static bool _rtl88e_phy_rf6052_config_parafile(struct ieee80211_hw *hw) in _rtl88e_phy_rf6052_config_parafile()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dhw.h33 void rtl8723e_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val);
34 void rtl8723e_read_eeprom_info(struct ieee80211_hw *hw);
36 void rtl8723e_interrupt_recognized(struct ieee80211_hw *hw,
38 int rtl8723e_hw_init(struct ieee80211_hw *hw);
39 void rtl8723e_card_disable(struct ieee80211_hw *hw);
40 void rtl8723e_enable_interrupt(struct ieee80211_hw *hw);
41 void rtl8723e_disable_interrupt(struct ieee80211_hw *hw);
42 int rtl8723e_set_network_type(struct ieee80211_hw *hw,
44 void rtl8723e_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid);
45 void rtl8723e_set_qos(struct ieee80211_hw *hw, int aci);
[all …]
Dphy.h169 u32 rtl8723e_phy_query_rf_reg(struct ieee80211_hw *hw,
172 void rtl8723e_phy_set_rf_reg(struct ieee80211_hw *hw,
175 bool rtl8723e_phy_mac_config(struct ieee80211_hw *hw);
176 bool rtl8723e_phy_bb_config(struct ieee80211_hw *hw);
177 bool rtl8723e_phy_rf_config(struct ieee80211_hw *hw);
178 bool rtl92c_phy_config_rf_with_feaderfile(struct ieee80211_hw *hw,
180 void rtl8723e_phy_get_hw_reg_originalvalue(struct ieee80211_hw *hw);
181 void rtl8723e_phy_get_txpower_level(struct ieee80211_hw *hw,
183 void rtl8723e_phy_set_txpower_level(struct ieee80211_hw *hw, u8 channel);
184 bool rtl8723e_phy_update_txpower_dbm(struct ieee80211_hw *hw,
[all …]
Dhal_bt_coexist.h136 void rtl8723e_btdm_coex_all_off(struct ieee80211_hw *hw);
137 void rtl8723e_dm_bt_fw_coex_all_off(struct ieee80211_hw *hw);
139 void rtl8723e_dm_bt_sw_coex_all_off(struct ieee80211_hw *hw);
140 void rtl8723e_dm_bt_hw_coex_all_off(struct ieee80211_hw *hw);
141 long rtl8723e_dm_bt_get_rx_ss(struct ieee80211_hw *hw);
142 void rtl8723e_dm_bt_balance(struct ieee80211_hw *hw,
144 void rtl8723e_dm_bt_agc_table(struct ieee80211_hw *hw, u8 tyep);
145 void rtl8723e_dm_bt_bb_back_off_level(struct ieee80211_hw *hw, u8 type);
146 u8 rtl8723e_dm_bt_check_coex_rssi_state(struct ieee80211_hw *hw,
149 u8 rtl8723e_dm_bt_check_coex_rssi_state1(struct ieee80211_hw *hw,
[all …]
Dhal_btc.h147 void rtl8723e_dm_bt_fw_coex_all_off_8723a(struct ieee80211_hw *hw);
148 void rtl8723e_dm_bt_sw_coex_all_off_8723a(struct ieee80211_hw *hw);
149 void rtl8723e_dm_bt_hw_coex_all_off_8723a(struct ieee80211_hw *hw);
150 void rtl8723e_dm_bt_coexist_8723(struct ieee80211_hw *hw);
151 void rtl8723e_dm_bt_set_bt_dm(struct ieee80211_hw *hw,
153 void rtl_8723e_c2h_command_handle(struct ieee80211_hw *hw);
154 void rtl_8723e_bt_wifi_media_status_notify(struct ieee80211_hw *hw,
157 struct ieee80211_hw *hw);
Ddm.h129 void rtl8723e_dm_init(struct ieee80211_hw *hw);
130 void rtl8723e_dm_watchdog(struct ieee80211_hw *hw);
131 void rtl8723e_dm_write_dig(struct ieee80211_hw *hw);
132 void rtl8723e_dm_check_txpower_tracking(struct ieee80211_hw *hw);
133 void rtl8723e_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw);
134 void rtl8723e_dm_rf_saving(struct ieee80211_hw *hw, u8 bforce_in_normal);
135 void rtl8723e_dm_bt_coexist(struct ieee80211_hw *hw);
Dled.h29 void rtl8723e_init_sw_leds(struct ieee80211_hw *hw);
30 void rtl8723e_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
31 void rtl8723e_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
32 void rtl8723e_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction);
Drf.h31 void rtl8723e_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw,
33 void rtl8723e_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,
35 void rtl8723e_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw,
37 bool rtl8723e_phy_rf6052_config(struct ieee80211_hw *hw);
Dfw.h60 void rtl8723e_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id,
62 void rtl8723e_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode);
63 void rtl8723e_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished);
64 void rtl8723e_set_fw_joinbss_report_cmd(struct ieee80211_hw *hw, u8 mstatus);
65 void rtl8723e_set_p2p_ps_offload_cmd(struct ieee80211_hw *hw, u8 p2p_ps_state);
Dphy.c37 static void _rtl8723e_phy_fw_rf_serial_write(struct ieee80211_hw *hw,
40 static bool _rtl8723e_phy_bb8192c_config_parafile(struct ieee80211_hw *hw);
41 static bool _rtl8723e_phy_config_mac_with_headerfile(struct ieee80211_hw *hw);
42 static bool _rtl8723e_phy_config_bb_with_headerfile(struct ieee80211_hw *hw,
44 static bool _rtl8723e_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw,
46 static bool _rtl8723e_phy_sw_chnl_step_by_step(struct ieee80211_hw *hw,
49 static u8 _rtl8723e_phy_dbm_to_txpwr_idx(struct ieee80211_hw *hw,
52 static void rtl8723e_phy_set_rf_on(struct ieee80211_hw *hw);
53 static void rtl8723e_phy_set_io(struct ieee80211_hw *hw);
55 u32 rtl8723e_phy_query_rf_reg(struct ieee80211_hw *hw, in rtl8723e_phy_query_rf_reg()
[all …]
Ddm.c150 static u8 rtl8723e_dm_initial_gain_min_pwdb(struct ieee80211_hw *hw) in rtl8723e_dm_initial_gain_min_pwdb()
177 static void rtl8723e_dm_false_alarm_counter_statistics(struct ieee80211_hw *hw) in rtl8723e_dm_false_alarm_counter_statistics()
225 static void rtl92c_dm_ctrl_initgain_by_fa(struct ieee80211_hw *hw) in rtl92c_dm_ctrl_initgain_by_fa()
250 static void rtl92c_dm_ctrl_initgain_by_rssi(struct ieee80211_hw *hw) in rtl92c_dm_ctrl_initgain_by_rssi()
288 static void rtl8723e_dm_initial_gain_multi_sta(struct ieee80211_hw *hw) in rtl8723e_dm_initial_gain_multi_sta()
338 static void rtl8723e_dm_initial_gain_sta(struct ieee80211_hw *hw) in rtl8723e_dm_initial_gain_sta()
366 static void rtl8723e_dm_cck_packet_detection_thresh(struct ieee80211_hw *hw) in rtl8723e_dm_cck_packet_detection_thresh()
430 static void rtl8723e_dm_ctrl_initgain_by_twoport(struct ieee80211_hw *hw) in rtl8723e_dm_ctrl_initgain_by_twoport()
452 static void rtl8723e_dm_dig(struct ieee80211_hw *hw) in rtl8723e_dm_dig()
466 static void rtl8723e_dm_dynamic_txpower(struct ieee80211_hw *hw) in rtl8723e_dm_dynamic_txpower()
[all …]
Dled.c35 static void _rtl8723e_init_led(struct ieee80211_hw *hw, in _rtl8723e_init_led()
43 void rtl8723e_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl8723e_sw_led_on()
72 void rtl8723e_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl8723e_sw_led_off()
114 void rtl8723e_init_sw_leds(struct ieee80211_hw *hw) in rtl8723e_init_sw_leds()
121 static void _rtl8723e_sw_led_control(struct ieee80211_hw *hw, in _rtl8723e_sw_led_control()
140 void rtl8723e_led_control(struct ieee80211_hw *hw, in rtl8723e_led_control()
Dsw.h29 int rtl8723e_init_sw_vars(struct ieee80211_hw *hw);
30 void rtl8723e_deinit_sw_vars(struct ieee80211_hw *hw);
31 void rtl8723e_init_var_map(struct ieee80211_hw *hw);
Dhal_btc.c35 void rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps(struct ieee80211_hw *hw) in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
54 static enum rt_media_status mgnt_link_status_query(struct ieee80211_hw *hw) in mgnt_link_status_query()
66 void rtl_8723e_bt_wifi_media_status_notify(struct ieee80211_hw *hw, in rtl_8723e_bt_wifi_media_status_notify()
99 static bool rtl8723e_dm_bt_is_wifi_busy(struct ieee80211_hw *hw) in rtl8723e_dm_bt_is_wifi_busy()
110 static void rtl8723e_dm_bt_set_fw_3a(struct ieee80211_hw *hw, in rtl8723e_dm_bt_set_fw_3a()
130 static bool rtl8723e_dm_bt_need_to_dec_bt_pwr(struct ieee80211_hw *hw) in rtl8723e_dm_bt_need_to_dec_bt_pwr()
146 static bool rtl8723e_dm_bt_is_same_coexist_state(struct ieee80211_hw *hw) in rtl8723e_dm_bt_is_same_coexist_state()
164 static void rtl8723e_dm_bt_set_coex_table(struct ieee80211_hw *hw, in rtl8723e_dm_bt_set_coex_table()
183 static void rtl8723e_dm_bt_set_hw_pta_mode(struct ieee80211_hw *hw, bool b_mode) in rtl8723e_dm_bt_set_hw_pta_mode()
198 static void rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner(struct ieee80211_hw *hw, in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner()
[all …]
Dhal_bt_coexist.c36 void rtl8723e_dm_bt_reject_ap_aggregated_packet(struct ieee80211_hw *hw, in rtl8723e_dm_bt_reject_ap_aggregated_packet()
41 void _rtl8723_dm_bt_check_wifi_state(struct ieee80211_hw *hw) in _rtl8723_dm_bt_check_wifi_state()
101 u8 rtl8723e_dm_bt_check_coex_rssi_state1(struct ieee80211_hw *hw, in rtl8723e_dm_bt_check_coex_rssi_state1()
229 u8 rtl8723e_dm_bt_check_coex_rssi_state(struct ieee80211_hw *hw, in rtl8723e_dm_bt_check_coex_rssi_state()
355 long rtl8723e_dm_bt_get_rx_ss(struct ieee80211_hw *hw) in rtl8723e_dm_bt_get_rx_ss()
374 void rtl8723e_dm_bt_balance(struct ieee80211_hw *hw, in rtl8723e_dm_bt_balance()
401 void rtl8723e_dm_bt_agc_table(struct ieee80211_hw *hw, u8 type) in rtl8723e_dm_bt_agc_table()
448 void rtl8723e_dm_bt_bb_back_off_level(struct ieee80211_hw *hw, u8 type) in rtl8723e_dm_bt_bb_back_off_level()
464 void rtl8723e_dm_bt_fw_coex_all_off(struct ieee80211_hw *hw) in rtl8723e_dm_bt_fw_coex_all_off()
479 void rtl8723e_dm_bt_sw_coex_all_off(struct ieee80211_hw *hw) in rtl8723e_dm_bt_sw_coex_all_off()
[all …]
Dhw.c49 static void _rtl8723e_set_bcn_ctrl_reg(struct ieee80211_hw *hw, in _rtl8723e_set_bcn_ctrl_reg()
61 static void _rtl8723e_stop_tx_beacon(struct ieee80211_hw *hw) in _rtl8723e_stop_tx_beacon()
74 static void _rtl8723e_resume_tx_beacon(struct ieee80211_hw *hw) in _rtl8723e_resume_tx_beacon()
87 static void _rtl8723e_enable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl8723e_enable_bcn_sub_func()
92 static void _rtl8723e_disable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl8723e_disable_bcn_sub_func()
97 void rtl8723e_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) in rtl8723e_get_hw_reg()
151 void rtl8723e_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) in rtl8723e_set_hw_reg()
554 static bool _rtl8723e_llt_write(struct ieee80211_hw *hw, u32 address, u32 data) in _rtl8723e_llt_write()
581 static bool _rtl8723e_llt_table_init(struct ieee80211_hw *hw) in _rtl8723e_llt_table_init()
662 static void _rtl8723e_gen_refresh_led_state(struct ieee80211_hw *hw) in _rtl8723e_gen_refresh_led_state()
[all …]
Drf.c33 static bool _rtl8723e_phy_rf6052_config_parafile(struct ieee80211_hw *hw);
35 void rtl8723e_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) in rtl8723e_phy_rf6052_set_bandwidth()
60 void rtl8723e_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw, in rtl8723e_phy_rf6052_set_cck_txpower()
151 static void rtl8723e_phy_get_power_base(struct ieee80211_hw *hw, in rtl8723e_phy_get_power_base()
193 static void get_txpower_writeval_by_reg(struct ieee80211_hw *hw, in get_txpower_writeval_by_reg()
341 static void _rtl8723e_write_ofdm_power_reg(struct ieee80211_hw *hw, in _rtl8723e_write_ofdm_power_reg()
406 void rtl8723e_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw, in rtl8723e_phy_rf6052_set_ofdm_txpower()
424 bool rtl8723e_phy_rf6052_config(struct ieee80211_hw *hw) in rtl8723e_phy_rf6052_config()
437 static bool _rtl8723e_phy_rf6052_config_parafile(struct ieee80211_hw *hw) in _rtl8723e_phy_rf6052_config_parafile()
Dfw.c35 static bool _rtl8723e_check_fw_read_last_h2c(struct ieee80211_hw *hw, in _rtl8723e_check_fw_read_last_h2c()
50 static void _rtl8723e_fill_h2c_command(struct ieee80211_hw *hw, u8 element_id, in _rtl8723e_fill_h2c_command()
255 void rtl8723e_fill_h2c_cmd(struct ieee80211_hw *hw, in rtl8723e_fill_h2c_cmd()
272 void rtl8723e_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode) in rtl8723e_set_fw_pwrmode_cmd()
409 void rtl8723e_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished) in rtl8723e_set_fw_rsvdpagepkt()
495 void rtl8723e_set_fw_joinbss_report_cmd(struct ieee80211_hw *hw, u8 mstatus) in rtl8723e_set_fw_joinbss_report_cmd()
504 static void rtl8723e_set_p2p_ctw_period_cmd(struct ieee80211_hw *hw, in rtl8723e_set_p2p_ctw_period_cmd()
513 void rtl8723e_set_p2p_ps_offload_cmd(struct ieee80211_hw *hw, u8 p2p_ps_state) in rtl8723e_set_p2p_ps_offload_cmd()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dhw.h33 void rtl92de_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val);
34 void rtl92de_read_eeprom_info(struct ieee80211_hw *hw);
35 void rtl92de_interrupt_recognized(struct ieee80211_hw *hw,
37 int rtl92de_hw_init(struct ieee80211_hw *hw);
38 void rtl92de_card_disable(struct ieee80211_hw *hw);
39 void rtl92de_enable_interrupt(struct ieee80211_hw *hw);
40 void rtl92de_disable_interrupt(struct ieee80211_hw *hw);
41 int rtl92de_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type);
42 void rtl92de_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid);
43 void rtl92de_set_qos(struct ieee80211_hw *hw, int aci);
[all …]
Dphy.h109 static inline void rtl92d_acquire_cckandrw_pagea_ctl(struct ieee80211_hw *hw, in rtl92d_acquire_cckandrw_pagea_ctl()
118 static inline void rtl92d_release_cckandrw_pagea_ctl(struct ieee80211_hw *hw, in rtl92d_release_cckandrw_pagea_ctl()
128 u32 rtl92d_phy_query_bb_reg(struct ieee80211_hw *hw,
130 void rtl92d_phy_set_bb_reg(struct ieee80211_hw *hw,
132 u32 rtl92d_phy_query_rf_reg(struct ieee80211_hw *hw,
135 void rtl92d_phy_set_rf_reg(struct ieee80211_hw *hw,
138 bool rtl92d_phy_mac_config(struct ieee80211_hw *hw);
139 bool rtl92d_phy_bb_config(struct ieee80211_hw *hw);
140 bool rtl92d_phy_rf_config(struct ieee80211_hw *hw);
141 bool rtl92c_phy_config_rf_with_feaderfile(struct ieee80211_hw *hw,
[all …]
Drf.h33 void rtl92d_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth);
34 void rtl92d_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,
36 void rtl92d_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw,
38 bool rtl92d_phy_rf6052_config(struct ieee80211_hw *hw);
39 bool rtl92d_phy_enable_anotherphy(struct ieee80211_hw *hw, bool bmac0);
40 void rtl92d_phy_powerdown_anotherphy(struct ieee80211_hw *hw, bool bmac0);
Ddm.h116 void rtl92d_dm_init(struct ieee80211_hw *hw);
117 void rtl92d_dm_watchdog(struct ieee80211_hw *hw);
118 void rtl92d_dm_init_edca_turbo(struct ieee80211_hw *hw);
119 void rtl92d_dm_write_dig(struct ieee80211_hw *hw);
120 void rtl92d_dm_check_txpower_tracking_thermal_meter(struct ieee80211_hw *hw);
121 void rtl92d_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw);
Dled.h33 void rtl92de_init_sw_leds(struct ieee80211_hw *hw);
34 void rtl92de_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
35 void rtl92de_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
36 void rtl92de_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction);
Dled.c35 static void _rtl92ce_init_led(struct ieee80211_hw *hw, in _rtl92ce_init_led()
43 void rtl92de_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92de_sw_led_on()
80 void rtl92de_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92de_sw_led_off()
115 void rtl92de_init_sw_leds(struct ieee80211_hw *hw) in rtl92de_init_sw_leds()
122 static void _rtl92ce_sw_led_control(struct ieee80211_hw *hw, in _rtl92ce_sw_led_control()
141 void rtl92de_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction) in rtl92de_led_control()
Dfw.h113 int rtl92d_download_fw(struct ieee80211_hw *hw);
114 void rtl92d_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id,
116 void rtl92d_firmware_selfreset(struct ieee80211_hw *hw);
117 void rtl92d_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished);
118 void rtl92d_set_fw_joinbss_report_cmd(struct ieee80211_hw *hw, u8 mstatus);
Dhw.c46 u32 rtl92de_read_dword_dbi(struct ieee80211_hw *hw, u16 offset, u8 direct) in rtl92de_read_dword_dbi()
58 void rtl92de_write_dword_dbi(struct ieee80211_hw *hw, in rtl92de_write_dword_dbi()
68 static void _rtl92de_set_bcn_ctrl_reg(struct ieee80211_hw *hw, in _rtl92de_set_bcn_ctrl_reg()
79 static void _rtl92de_stop_tx_beacon(struct ieee80211_hw *hw) in _rtl92de_stop_tx_beacon()
93 static void _rtl92de_resume_tx_beacon(struct ieee80211_hw *hw) in _rtl92de_resume_tx_beacon()
107 static void _rtl92de_enable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl92de_enable_bcn_sub_func()
112 static void _rtl92de_disable_bcn_sub_func(struct ieee80211_hw *hw) in _rtl92de_disable_bcn_sub_func()
117 void rtl92de_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) in rtl92de_get_hw_reg()
174 void rtl92de_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) in rtl92de_set_hw_reg()
510 static bool _rtl92de_llt_write(struct ieee80211_hw *hw, u32 address, u32 data) in _rtl92de_llt_write()
[all …]
Dfw.c44 static void _rtl92d_enable_fw_download(struct ieee80211_hw *hw, bool enable) in _rtl92d_enable_fw_download()
66 static void _rtl92d_fw_block_write(struct ieee80211_hw *hw, in _rtl92d_fw_block_write()
92 static void _rtl92d_fw_page_write(struct ieee80211_hw *hw, in _rtl92d_fw_page_write()
118 static void _rtl92d_write_fw(struct ieee80211_hw *hw, in _rtl92d_write_fw()
149 static int _rtl92d_fw_free_to_go(struct ieee80211_hw *hw) in _rtl92d_fw_free_to_go()
173 void rtl92d_firmware_selfreset(struct ieee80211_hw *hw) in rtl92d_firmware_selfreset()
194 static int _rtl92d_fw_init(struct ieee80211_hw *hw) in _rtl92d_fw_init()
242 int rtl92d_download_fw(struct ieee80211_hw *hw) in rtl92d_download_fw()
345 static bool _rtl92d_check_fw_read_last_h2c(struct ieee80211_hw *hw, u8 boxnum) in _rtl92d_check_fw_read_last_h2c()
357 static void _rtl92d_fill_h2c_command(struct ieee80211_hw *hw, in _rtl92d_fill_h2c_command()
[all …]
Dphy.c201 u32 rtl92d_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask) in rtl92d_phy_query_bb_reg()
231 void rtl92d_phy_set_bb_reg(struct ieee80211_hw *hw, in rtl92d_phy_set_bb_reg()
267 static u32 _rtl92d_phy_rf_serial_read(struct ieee80211_hw *hw, in _rtl92d_phy_rf_serial_read()
313 static void _rtl92d_phy_rf_serial_write(struct ieee80211_hw *hw, in _rtl92d_phy_rf_serial_write()
331 u32 rtl92d_phy_query_rf_reg(struct ieee80211_hw *hw, in rtl92d_phy_query_rf_reg()
352 void rtl92d_phy_set_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath, in rtl92d_phy_set_rf_reg()
382 bool rtl92d_phy_mac_config(struct ieee80211_hw *hw) in rtl92d_phy_mac_config()
408 static void _rtl92d_phy_init_bb_rf_register_definition(struct ieee80211_hw *hw) in _rtl92d_phy_init_bb_rf_register_definition()
535 static bool _rtl92d_phy_config_bb_with_headerfile(struct ieee80211_hw *hw, in _rtl92d_phy_config_bb_with_headerfile()
635 static void _rtl92d_store_pwrindex_diffrate_offset(struct ieee80211_hw *hw, in _rtl92d_store_pwrindex_diffrate_offset()
[all …]
Dtrx.c76 static long _rtl92de_translate_todbm(struct ieee80211_hw *hw, in _rtl92de_translate_todbm()
86 static long _rtl92de_signal_scale_mapping(struct ieee80211_hw *hw, long currsig) in _rtl92de_signal_scale_mapping()
113 static void _rtl92de_query_rxphystatus(struct ieee80211_hw *hw, in _rtl92de_query_rxphystatus()
262 static void rtl92d_loop_over_paths(struct ieee80211_hw *hw, in rtl92d_loop_over_paths()
295 static void _rtl92de_process_ui_rssi(struct ieee80211_hw *hw, in _rtl92de_process_ui_rssi()
327 static void _rtl92de_update_rxsignalstatistics(struct ieee80211_hw *hw, in _rtl92de_update_rxsignalstatistics()
343 static void _rtl92de_process_pwdb(struct ieee80211_hw *hw, in _rtl92de_process_pwdb()
374 static void rtl92d_loop_over_streams(struct ieee80211_hw *hw, in rtl92d_loop_over_streams()
395 static void _rtl92de_process_ui_link_quality(struct ieee80211_hw *hw, in _rtl92de_process_ui_link_quality()
428 static void _rtl92de_process_phyinfo(struct ieee80211_hw *hw, in _rtl92de_process_phyinfo()
[all …]
Ddm.c159 static void rtl92d_dm_false_alarm_counter_statistics(struct ieee80211_hw *hw) in rtl92d_dm_false_alarm_counter_statistics()
240 static void rtl92d_dm_find_minimum_rssi(struct ieee80211_hw *hw) in rtl92d_dm_find_minimum_rssi()
279 static void rtl92d_dm_cck_packet_detection_thresh(struct ieee80211_hw *hw) in rtl92d_dm_cck_packet_detection_thresh()
327 void rtl92d_dm_write_dig(struct ieee80211_hw *hw) in rtl92d_dm_write_dig()
374 static void rtl92d_dm_dig(struct ieee80211_hw *hw) in rtl92d_dm_dig()
482 static void rtl92d_dm_init_dynamic_txpower(struct ieee80211_hw *hw) in rtl92d_dm_init_dynamic_txpower()
491 static void rtl92d_dm_dynamic_txpower(struct ieee80211_hw *hw) in rtl92d_dm_dynamic_txpower()
586 static void rtl92d_dm_pwdb_monitor(struct ieee80211_hw *hw) in rtl92d_dm_pwdb_monitor()
608 void rtl92d_dm_init_edca_turbo(struct ieee80211_hw *hw) in rtl92d_dm_init_edca_turbo()
617 static void rtl92d_dm_check_edca_turbo(struct ieee80211_hw *hw) in rtl92d_dm_check_edca_turbo()
[all …]
Drf.c38 void rtl92d_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) in rtl92d_phy_rf6052_set_bandwidth()
76 void rtl92d_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw, in rtl92d_phy_rf6052_set_cck_txpower()
149 static void _rtl92d_phy_get_power_base(struct ieee80211_hw *hw, in _rtl92d_phy_get_power_base()
214 static void _rtl92d_get_txpower_writeval_by_regulatory(struct ieee80211_hw *hw, in _rtl92d_get_txpower_writeval_by_regulatory()
330 static void _rtl92d_write_ofdm_power_reg(struct ieee80211_hw *hw, in _rtl92d_write_ofdm_power_reg()
393 void rtl92d_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw, in rtl92d_phy_rf6052_set_ofdm_txpower()
409 bool rtl92d_phy_enable_anotherphy(struct ieee80211_hw *hw, bool bmac0) in rtl92d_phy_enable_anotherphy()
440 void rtl92d_phy_powerdown_anotherphy(struct ieee80211_hw *hw, bool bmac0) in rtl92d_phy_powerdown_anotherphy()
464 bool rtl92d_phy_rf6052_config(struct ieee80211_hw *hw) in rtl92d_phy_rf6052_config()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
Dhw.h45 void rtl92se_get_hw_reg(struct ieee80211_hw *hw,
47 void rtl92se_read_eeprom_info(struct ieee80211_hw *hw);
48 void rtl92se_interrupt_recognized(struct ieee80211_hw *hw,
50 int rtl92se_hw_init(struct ieee80211_hw *hw);
51 void rtl92se_card_disable(struct ieee80211_hw *hw);
52 void rtl92se_enable_interrupt(struct ieee80211_hw *hw);
53 void rtl92se_disable_interrupt(struct ieee80211_hw *hw);
54 int rtl92se_set_network_type(struct ieee80211_hw *hw,
56 void rtl92se_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid);
58 void rtl92se_set_qos(struct ieee80211_hw *hw, int aci);
[all …]
Dphy.h77 u32 rtl92s_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask);
78 void rtl92s_phy_set_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask,
80 void rtl92s_phy_scan_operation_backup(struct ieee80211_hw *hw, u8 operation);
81 u32 rtl92s_phy_query_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath,
83 void rtl92s_phy_set_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath,
85 void rtl92s_phy_set_bw_mode(struct ieee80211_hw *hw,
87 u8 rtl92s_phy_sw_chnl(struct ieee80211_hw *hw);
88 bool rtl92s_phy_set_rf_power_state(struct ieee80211_hw *hw,
90 bool rtl92s_phy_mac_config(struct ieee80211_hw *hw);
91 void rtl92s_phy_switch_ephy_parameter(struct ieee80211_hw *hw);
[all …]
Dtrx.h32 void rtl92se_tx_fill_desc(struct ieee80211_hw *hw,
38 void rtl92se_tx_fill_cmddesc(struct ieee80211_hw *hw, u8 *pdesc, bool firstseg,
40 bool rtl92se_rx_query_desc(struct ieee80211_hw *hw, struct rtl_stats *stats,
43 void rtl92se_set_desc(struct ieee80211_hw *hw, u8 *pdesc, bool istx,
46 void rtl92se_tx_polling(struct ieee80211_hw *hw, u8 hw_queue);
Dled.h32 void rtl92se_init_sw_leds(struct ieee80211_hw *hw);
33 void rtl92se_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
34 void rtl92se_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
35 void rtl92se_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction);
Drf.h34 void rtl92s_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw,
36 bool rtl92s_phy_rf6052_config(struct ieee80211_hw *hw) ;
37 void rtl92s_phy_rf6052_set_ccktxpower(struct ieee80211_hw *hw,
39 void rtl92s_phy_rf6052_set_ofdmtxpower(struct ieee80211_hw *hw,
Dled.c35 static void _rtl92se_init_led(struct ieee80211_hw *hw, in _rtl92se_init_led()
43 void rtl92se_init_sw_leds(struct ieee80211_hw *hw) in rtl92se_init_sw_leds()
50 void rtl92se_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92se_sw_led_on()
77 void rtl92se_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92se_sw_led_off()
113 static void _rtl92se_sw_led_control(struct ieee80211_hw *hw, in _rtl92se_sw_led_control()
132 void rtl92se_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction) in rtl92se_led_control()
Dsw.h32 int rtl92se_init_sw(struct ieee80211_hw *hw);
33 void rtl92se_deinit_sw(struct ieee80211_hw *hw);
34 void rtl92se_init_var_map(struct ieee80211_hw *hw);
Ddm.c72 static void _rtl92s_dm_check_edca_turbo(struct ieee80211_hw *hw) in _rtl92s_dm_check_edca_turbo()
162 struct ieee80211_hw *hw) in _rtl92s_dm_txpowertracking_callback_thermalmeter()
199 struct ieee80211_hw *hw) in _rtl92s_dm_check_txpowertracking_thermalmeter()
227 static void _rtl92s_dm_refresh_rateadaptive_mask(struct ieee80211_hw *hw) in _rtl92s_dm_refresh_rateadaptive_mask()
310 static void _rtl92s_dm_switch_baseband_mrc(struct ieee80211_hw *hw) in _rtl92s_dm_switch_baseband_mrc()
370 void rtl92s_dm_init_edca_turbo(struct ieee80211_hw *hw) in rtl92s_dm_init_edca_turbo()
379 static void _rtl92s_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw) in _rtl92s_dm_init_rate_adaptive_mask()
398 struct ieee80211_hw *hw) in _rtl92s_dm_init_txpowertracking_thermalmeter()
407 static void _rtl92s_dm_false_alarm_counter_statistics(struct ieee80211_hw *hw) in _rtl92s_dm_false_alarm_counter_statistics()
433 static void rtl92s_backoff_enable_flag(struct ieee80211_hw *hw) in rtl92s_backoff_enable_flag()
[all …]
Ddm.h88 void rtl92s_dm_watchdog(struct ieee80211_hw *hw);
89 void rtl92s_dm_init(struct ieee80211_hw *hw);
90 void rtl92s_dm_init_edca_turbo(struct ieee80211_hw *hw);
Dphy.c55 u32 rtl92s_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask) in rtl92s_phy_query_bb_reg()
74 void rtl92s_phy_set_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask, in rtl92s_phy_set_bb_reg()
98 static u32 _rtl92s_phy_rf_serial_read(struct ieee80211_hw *hw, in _rtl92s_phy_rf_serial_read()
159 static void _rtl92s_phy_rf_serial_write(struct ieee80211_hw *hw, in _rtl92s_phy_rf_serial_write()
180 u32 rtl92s_phy_query_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath, in rtl92s_phy_query_rf_reg()
206 void rtl92s_phy_set_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath, in rtl92s_phy_set_rf_reg()
239 void rtl92s_phy_scan_operation_backup(struct ieee80211_hw *hw, in rtl92s_phy_scan_operation_backup()
261 void rtl92s_phy_set_bw_mode(struct ieee80211_hw *hw, in rtl92s_phy_set_bw_mode()
353 static bool _rtl92s_phy_sw_chnl_step_by_step(struct ieee80211_hw *hw, in _rtl92s_phy_sw_chnl_step_by_step()
457 u8 rtl92s_phy_sw_chnl(struct ieee80211_hw *hw) in rtl92s_phy_sw_chnl()
[all …]
Dfw.c37 static void _rtl92s_fw_set_rqpn(struct ieee80211_hw *hw) in _rtl92s_fw_set_rqpn()
47 static bool _rtl92s_firmware_enable_cpu(struct ieee80211_hw *hw) in _rtl92s_firmware_enable_cpu()
107 static u8 _rtl92s_firmware_header_map_rftype(struct ieee80211_hw *hw) in _rtl92s_firmware_header_map_rftype()
127 static void _rtl92s_firmwareheader_priveupdate(struct ieee80211_hw *hw, in _rtl92s_firmwareheader_priveupdate()
136 static bool _rtl92s_cmd_send_packet(struct ieee80211_hw *hw, in _rtl92s_cmd_send_packet()
160 static bool _rtl92s_firmware_downloadcode(struct ieee80211_hw *hw, in _rtl92s_firmware_downloadcode()
219 static bool _rtl92s_firmware_checkready(struct ieee80211_hw *hw, in _rtl92s_firmware_checkready()
351 int rtl92s_download_fw(struct ieee80211_hw *hw) in rtl92s_download_fw()
536 static bool _rtl92s_firmware_set_h2c_cmd(struct ieee80211_hw *hw, u8 h2c_cmd, in _rtl92s_firmware_set_h2c_cmd()
589 void rtl92s_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 Mode) in rtl92s_set_fw_pwrmode_cmd()
[all …]
Dhw.c45 void rtl92se_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) in rtl92se_get_hw_reg()
88 void rtl92se_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) in rtl92se_set_hw_reg()
442 void rtl92se_enable_hw_security_config(struct ieee80211_hw *hw) in rtl92se_enable_hw_security_config()
472 static u8 _rtl92se_halset_sysclk(struct ieee80211_hw *hw, u8 data) in _rtl92se_halset_sysclk()
515 void rtl8192se_gpiobit3_cfg_inputmode(struct ieee80211_hw *hw) in rtl8192se_gpiobit3_cfg_inputmode()
530 static u8 _rtl92se_rf_onoff_detect(struct ieee80211_hw *hw) in _rtl92se_rf_onoff_detect()
555 static void _rtl92se_macconfig_before_fwdownload(struct ieee80211_hw *hw) in _rtl92se_macconfig_before_fwdownload()
772 static void _rtl92se_macconfig_after_fwdownload(struct ieee80211_hw *hw) in _rtl92se_macconfig_after_fwdownload()
909 static void _rtl92se_hw_configure(struct ieee80211_hw *hw) in _rtl92se_hw_configure()
948 int rtl92se_hw_init(struct ieee80211_hw *hw) in rtl92se_hw_init()
[all …]
Drf.c38 static void _rtl92s_get_powerbase(struct ieee80211_hw *hw, u8 *p_pwrlevel, in _rtl92s_get_powerbase()
134 static void _rtl92s_set_antennadiff(struct ieee80211_hw *hw, in _rtl92s_set_antennadiff()
176 static void _rtl92s_get_txpower_writeval_byregulatory(struct ieee80211_hw *hw, in _rtl92s_get_txpower_writeval_byregulatory()
313 static void _rtl92s_write_ofdm_powerreg(struct ieee80211_hw *hw, in _rtl92s_write_ofdm_powerreg()
370 void rtl92s_phy_rf6052_set_ofdmtxpower(struct ieee80211_hw *hw, in rtl92s_phy_rf6052_set_ofdmtxpower()
389 void rtl92s_phy_rf6052_set_ccktxpower(struct ieee80211_hw *hw, u8 pwrlevel) in rtl92s_phy_rf6052_set_ccktxpower()
425 bool rtl92s_phy_rf6052_config(struct ieee80211_hw *hw) in rtl92s_phy_rf6052_config()
512 void rtl92s_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) in rtl92s_phy_rf6052_set_bandwidth()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192c/
Dphy_common.h188 u32 rtl92c_phy_query_bb_reg(struct ieee80211_hw *hw,
190 void rtl92c_phy_set_bb_reg(struct ieee80211_hw *hw,
192 u32 rtl92c_phy_query_rf_reg(struct ieee80211_hw *hw,
195 bool rtl92c_phy_mac_config(struct ieee80211_hw *hw);
196 bool rtl92c_phy_bb_config(struct ieee80211_hw *hw);
197 bool rtl92c_phy_rf_config(struct ieee80211_hw *hw);
198 bool rtl92c_phy_config_rf_with_feaderfile(struct ieee80211_hw *hw,
200 void rtl92c_phy_get_hw_reg_originalvalue(struct ieee80211_hw *hw);
201 void rtl92c_phy_get_txpower_level(struct ieee80211_hw *hw,
203 void rtl92c_phy_set_txpower_level(struct ieee80211_hw *hw, u8 channel);
[all …]
Ddm_common.h131 void rtl92c_dm_init(struct ieee80211_hw *hw);
132 void rtl92c_dm_watchdog(struct ieee80211_hw *hw);
133 void rtl92c_dm_write_dig(struct ieee80211_hw *hw);
134 void rtl92c_dm_init_edca_turbo(struct ieee80211_hw *hw);
135 void rtl92c_dm_check_txpower_tracking(struct ieee80211_hw *hw);
136 void rtl92c_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw);
137 void rtl92c_dm_rf_saving(struct ieee80211_hw *hw, u8 bforce_in_normal);
138 void rtl92c_phy_ap_calibrate(struct ieee80211_hw *hw, char delta);
139 void rtl92c_phy_lc_calibrate(struct ieee80211_hw *hw);
140 void rtl92c_phy_iq_calibrate(struct ieee80211_hw *hw, bool recovery);
[all …]
Dfw_common.h89 int rtl92c_download_fw(struct ieee80211_hw *hw);
90 void rtl92c_fill_h2c_cmd(struct ieee80211_hw *hw, u8 element_id,
92 void rtl92c_firmware_selfreset(struct ieee80211_hw *hw);
93 void rtl92c_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode);
95 (struct ieee80211_hw *hw,
96 bool (*cmd_send_packet)(struct ieee80211_hw *, struct sk_buff *));
97 void rtl92c_set_fw_joinbss_report_cmd(struct ieee80211_hw *hw, u8 mstatus);
99 void rtl92c_set_p2p_ps_offload_cmd(struct ieee80211_hw *hw, u8 p2p_ps_state);
Dphy_common.c38 u32 rtl92c_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask) in rtl92c_phy_query_bb_reg()
57 void rtl92c_phy_set_bb_reg(struct ieee80211_hw *hw, in rtl92c_phy_set_bb_reg()
81 u32 _rtl92c_phy_fw_rf_serial_read(struct ieee80211_hw *hw, in _rtl92c_phy_fw_rf_serial_read()
89 void _rtl92c_phy_fw_rf_serial_write(struct ieee80211_hw *hw, in _rtl92c_phy_fw_rf_serial_write()
97 u32 _rtl92c_phy_rf_serial_read(struct ieee80211_hw *hw, in _rtl92c_phy_rf_serial_read()
148 void _rtl92c_phy_rf_serial_write(struct ieee80211_hw *hw, in _rtl92c_phy_rf_serial_write()
184 static void _rtl92c_phy_bb_config_1t(struct ieee80211_hw *hw) in _rtl92c_phy_bb_config_1t()
198 bool rtl92c_phy_rf_config(struct ieee80211_hw *hw) in rtl92c_phy_rf_config()
206 bool _rtl92c_phy_bb8192c_config_parafile(struct ieee80211_hw *hw) in _rtl92c_phy_bb8192c_config_parafile()
246 void _rtl92c_store_pwrIndex_diffrate_offset(struct ieee80211_hw *hw, in _rtl92c_store_pwrIndex_diffrate_offset()
[all …]
Ddm_common.c165 void dm_restorepowerindex(struct ieee80211_hw *hw) in dm_restorepowerindex()
176 void dm_writepowerindex(struct ieee80211_hw *hw, u8 value) in dm_writepowerindex()
186 void dm_savepowerindex(struct ieee80211_hw *hw) in dm_savepowerindex()
199 static u8 rtl92c_dm_initial_gain_min_pwdb(struct ieee80211_hw *hw) in rtl92c_dm_initial_gain_min_pwdb()
227 static void rtl92c_dm_false_alarm_counter_statistics(struct ieee80211_hw *hw) in rtl92c_dm_false_alarm_counter_statistics()
283 static void rtl92c_dm_ctrl_initgain_by_fa(struct ieee80211_hw *hw) in rtl92c_dm_ctrl_initgain_by_fa()
310 static void rtl92c_dm_ctrl_initgain_by_rssi(struct ieee80211_hw *hw) in rtl92c_dm_ctrl_initgain_by_rssi()
392 static void rtl92c_dm_initial_gain_multi_sta(struct ieee80211_hw *hw) in rtl92c_dm_initial_gain_multi_sta()
443 static void rtl92c_dm_initial_gain_sta(struct ieee80211_hw *hw) in rtl92c_dm_initial_gain_sta()
472 static void rtl92c_dm_cck_packet_detection_thresh(struct ieee80211_hw *hw) in rtl92c_dm_cck_packet_detection_thresh()
[all …]
Dfw_common.c36 static void _rtl92c_enable_fw_download(struct ieee80211_hw *hw, bool enable) in _rtl92c_enable_fw_download()
71 static void _rtl92c_fw_block_write(struct ieee80211_hw *hw, in _rtl92c_fw_block_write()
99 static void _rtl92c_fw_page_write(struct ieee80211_hw *hw, in _rtl92c_fw_page_write()
128 static void _rtl92c_write_fw(struct ieee80211_hw *hw, in _rtl92c_write_fw()
170 static int _rtl92c_fw_free_to_go(struct ieee80211_hw *hw) in _rtl92c_fw_free_to_go()
220 int rtl92c_download_fw(struct ieee80211_hw *hw) in rtl92c_download_fw()
265 static bool _rtl92c_check_fw_read_last_h2c(struct ieee80211_hw *hw, u8 boxnum) in _rtl92c_check_fw_read_last_h2c()
279 static void _rtl92c_fill_h2c_command(struct ieee80211_hw *hw, in _rtl92c_fill_h2c_command()
481 void rtl92c_fill_h2c_cmd(struct ieee80211_hw *hw, in rtl92c_fill_h2c_cmd()
501 void rtl92c_firmware_selfreset(struct ieee80211_hw *hw) in rtl92c_firmware_selfreset()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
Dhw.h88 void rtl92cu_read_eeprom_info(struct ieee80211_hw *hw);
89 void rtl92cu_enable_hw_security_config(struct ieee80211_hw *hw);
90 int rtl92cu_hw_init(struct ieee80211_hw *hw);
91 void rtl92cu_card_disable(struct ieee80211_hw *hw);
92 int rtl92cu_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type);
93 void rtl92cu_set_beacon_related_registers(struct ieee80211_hw *hw);
94 void rtl92cu_set_beacon_interval(struct ieee80211_hw *hw);
95 void rtl92cu_update_interrupt_mask(struct ieee80211_hw *hw,
97 void rtl92cu_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val);
98 void rtl92cu_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val);
[all …]
Dmac.h37 void rtl92c_read_chip_version(struct ieee80211_hw *hw);
38 bool rtl92c_llt_write(struct ieee80211_hw *hw, u32 address, u32 data);
39 bool rtl92c_init_llt_table(struct ieee80211_hw *hw, u32 boundary);
40 void rtl92c_set_key(struct ieee80211_hw *hw, u32 key_index,
43 void rtl92c_enable_interrupt(struct ieee80211_hw *hw);
44 void rtl92c_disable_interrupt(struct ieee80211_hw *hw);
45 void rtl92c_set_qos(struct ieee80211_hw *hw, int aci);
51 void rtl92c_init_interrupt(struct ieee80211_hw *hw);
52 void rtl92c_init_driver_info_size(struct ieee80211_hw *hw, u8 size);
54 int rtl92c_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type);
[all …]
Dphy.h32 void rtl92cu_bb_block_on(struct ieee80211_hw *hw);
33 bool rtl8192_phy_check_is_legal_rfpath(struct ieee80211_hw *hw, u32 rfpath);
34 void rtl92c_phy_set_io(struct ieee80211_hw *hw);
35 bool _rtl92cu_phy_config_mac_with_headerfile(struct ieee80211_hw *hw);
36 bool rtl92cu_phy_bb_config(struct ieee80211_hw *hw);
37 u32 rtl92cu_phy_query_rf_reg(struct ieee80211_hw *hw,
39 void rtl92cu_phy_set_rf_reg(struct ieee80211_hw *hw,
42 bool rtl92cu_phy_mac_config(struct ieee80211_hw *hw);
43 bool _rtl92cu_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw,
45 void _rtl92cu_phy_lc_calibrate(struct ieee80211_hw *hw, bool is2t);
[all …]
Dsw.h35 void rtl92cu_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,
37 void rtl92cu_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw,
39 bool _rtl92cu_phy_config_bb_with_headerfile(struct ieee80211_hw *hw,
41 bool _rtl92cu_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw,
43 void _rtl92cu_phy_lc_calibrate(struct ieee80211_hw *hw, bool is2t);
44 void rtl92cu_phy_set_rf_reg(struct ieee80211_hw *hw,
47 bool rtl92cu_phy_set_rf_power_state(struct ieee80211_hw *hw,
49 u32 rtl92cu_phy_query_rf_reg(struct ieee80211_hw *hw,
51 void rtl92cu_phy_set_bw_mode_callback(struct ieee80211_hw *hw);
Drf.h36 void rtl92cu_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth);
37 void rtl92c_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,
39 void rtl92c_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw,
41 bool rtl92cu_phy_rf6052_config(struct ieee80211_hw *hw);
42 bool rtl92cu_phy_config_rf_with_headerfile(struct ieee80211_hw *hw,
44 void rtl92cu_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,
46 void rtl92cu_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw,
Dled.h31 void rtl92cu_init_sw_leds(struct ieee80211_hw *hw);
32 void rtl92cu_deinit_sw_leds(struct ieee80211_hw *hw);
33 void rtl92cu_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled);
34 void rtl92cu_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled);
35 void rtl92cu_led_control(struct ieee80211_hw *hw, enum led_ctl_mode ledaction);
Ddm.h32 void rtl92cu_dm_dynamic_txpower(struct ieee80211_hw *hw);
33 void dm_savepowerindex(struct ieee80211_hw *hw);
34 void dm_writepowerindex(struct ieee80211_hw *hw, u8 value);
35 void dm_restorepowerindex(struct ieee80211_hw *hw);
Dmac.c54 void rtl92c_read_chip_version(struct ieee80211_hw *hw) in rtl92c_read_chip_version()
150 bool rtl92c_llt_write(struct ieee80211_hw *hw, u32 address, u32 data) in rtl92c_llt_write()
181 bool rtl92c_init_llt_table(struct ieee80211_hw *hw, u32 boundary) in rtl92c_init_llt_table()
219 void rtl92c_set_key(struct ieee80211_hw *hw, u32 key_index, in rtl92c_set_key()
353 u32 rtl92c_get_txdma_status(struct ieee80211_hw *hw) in rtl92c_get_txdma_status()
360 void rtl92c_enable_interrupt(struct ieee80211_hw *hw) in rtl92c_enable_interrupt()
380 void rtl92c_init_interrupt(struct ieee80211_hw *hw) in rtl92c_init_interrupt()
385 void rtl92c_disable_interrupt(struct ieee80211_hw *hw) in rtl92c_disable_interrupt()
393 void rtl92c_set_qos(struct ieee80211_hw *hw, int aci) in rtl92c_set_qos()
401 void rtl92c_init_driver_info_size(struct ieee80211_hw *hw, u8 size) in rtl92c_init_driver_info_size()
[all …]
Dled.c33 static void _rtl92cu_init_led(struct ieee80211_hw *hw, in _rtl92cu_init_led()
45 void rtl92cu_sw_led_on(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92cu_sw_led_on()
71 void rtl92cu_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled) in rtl92cu_sw_led_off()
104 void rtl92cu_init_sw_leds(struct ieee80211_hw *hw) in rtl92cu_init_sw_leds()
111 void rtl92cu_deinit_sw_leds(struct ieee80211_hw *hw) in rtl92cu_deinit_sw_leds()
118 static void _rtl92cu_sw_led_control(struct ieee80211_hw *hw, in _rtl92cu_sw_led_control()
123 void rtl92cu_led_control(struct ieee80211_hw *hw, in rtl92cu_led_control()
Dtrx.c43 static int _ConfigVerTOutEP(struct ieee80211_hw *hw) in _ConfigVerTOutEP()
76 static int _ConfigVerNOutEP(struct ieee80211_hw *hw) in _ConfigVerNOutEP()
105 static void _TwoOutEpMapping(struct ieee80211_hw *hw, bool bIsChipB, in _TwoOutEpMapping()
133 static void _ThreeOutEpMapping(struct ieee80211_hw *hw, bool bwificfg, in _ThreeOutEpMapping()
160 static void _OneOutEpMapping(struct ieee80211_hw *hw, struct rtl_ep_map *ep_map) in _OneOutEpMapping()
170 static int _out_ep_mapping(struct ieee80211_hw *hw) in _out_ep_mapping()
204 int rtl8192cu_endpoint_mapping(struct ieee80211_hw *hw) in rtl8192cu_endpoint_mapping()
256 static enum rtl_desc_qsel _rtl8192cu_mq_to_descq(struct ieee80211_hw *hw, in _rtl8192cu_mq_to_descq()
304 bool rtl92cu_rx_query_desc(struct ieee80211_hw *hw, in rtl92cu_rx_query_desc()
358 static void _rtl_rx_process(struct ieee80211_hw *hw, struct sk_buff *skb) in _rtl_rx_process()
[all …]
Dhw.c50 static void _rtl92cu_phy_param_tab_init(struct ieee80211_hw *hw) in _rtl92cu_phy_param_tab_init()
124 static void _rtl92cu_read_txpower_info_from_hwpg(struct ieee80211_hw *hw, in _rtl92cu_read_txpower_info_from_hwpg()
326 static void _rtl92cu_read_board_type(struct ieee80211_hw *hw, u8 *contents) in _rtl92cu_read_board_type()
345 static void _rtl92cu_read_adapter_info(struct ieee80211_hw *hw) in _rtl92cu_read_adapter_info()
422 static void _rtl92cu_hal_customized_behavior(struct ieee80211_hw *hw) in _rtl92cu_hal_customized_behavior()
445 void rtl92cu_read_eeprom_info(struct ieee80211_hw *hw) in rtl92cu_read_eeprom_info()
468 static int _rtl92cu_init_power_on(struct ieee80211_hw *hw) in _rtl92cu_init_power_on()
545 static void _rtl92cu_init_queue_reserved_page(struct ieee80211_hw *hw, in _rtl92cu_init_queue_reserved_page()
609 static void _rtl92c_init_trx_buffer(struct ieee80211_hw *hw, bool wmm_enable) in _rtl92c_init_trx_buffer()
632 static void _rtl92c_init_chipN_reg_priority(struct ieee80211_hw *hw, u16 beQ, in _rtl92c_init_chipN_reg_priority()
[all …]
Dtrx.h407 int rtl8192cu_endpoint_mapping(struct ieee80211_hw *hw);
409 bool rtl92cu_rx_query_desc(struct ieee80211_hw *hw,
413 void rtl8192cu_rx_hdl(struct ieee80211_hw *hw, struct sk_buff * skb);
414 void rtl8192c_rx_segregate_hdl(struct ieee80211_hw *, struct sk_buff *,
416 void rtl8192c_tx_cleanup(struct ieee80211_hw *hw, struct sk_buff *skb);
417 int rtl8192c_tx_post_hdl(struct ieee80211_hw *hw, struct urb *urb,
419 struct sk_buff *rtl8192c_tx_aggregate_hdl(struct ieee80211_hw *,
421 void rtl92cu_tx_fill_desc(struct ieee80211_hw *hw,
428 void rtl92cu_fill_fake_txdesc(struct ieee80211_hw *hw, u8 * pDesc,
430 void rtl92cu_tx_fill_cmddesc(struct ieee80211_hw *hw,
[all …]
Dphy.c44 u32 rtl92cu_phy_query_rf_reg(struct ieee80211_hw *hw, in rtl92cu_phy_query_rf_reg()
69 void rtl92cu_phy_set_rf_reg(struct ieee80211_hw *hw, in rtl92cu_phy_set_rf_reg()
108 bool rtl92cu_phy_mac_config(struct ieee80211_hw *hw) in rtl92cu_phy_mac_config()
116 bool rtl92cu_phy_bb_config(struct ieee80211_hw *hw) in rtl92cu_phy_bb_config()
142 bool _rtl92cu_phy_config_mac_with_headerfile(struct ieee80211_hw *hw) in _rtl92cu_phy_config_mac_with_headerfile()
159 bool _rtl92cu_phy_config_bb_with_headerfile(struct ieee80211_hw *hw, in _rtl92cu_phy_config_bb_with_headerfile()
206 bool _rtl92cu_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw, in _rtl92cu_phy_config_bb_with_pgheaderfile()
233 bool rtl92cu_phy_config_rf_with_headerfile(struct ieee80211_hw *hw, in rtl92cu_phy_config_rf_with_headerfile()
293 void rtl92cu_phy_set_bw_mode_callback(struct ieee80211_hw *hw) in rtl92cu_phy_set_bw_mode_callback()
355 void rtl92cu_bb_block_on(struct ieee80211_hw *hw) in rtl92cu_bb_block_on()
[all …]
Drf.c37 static bool _rtl92c_phy_rf6052_config_parafile(struct ieee80211_hw *hw);
39 void rtl92cu_phy_rf6052_set_bandwidth(struct ieee80211_hw *hw, u8 bandwidth) in rtl92cu_phy_rf6052_set_bandwidth()
64 void rtl92cu_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw, in rtl92cu_phy_rf6052_set_cck_txpower()
149 static void rtl92c_phy_get_power_base(struct ieee80211_hw *hw, in rtl92c_phy_get_power_base()
186 static void _rtl92c_get_txpower_writeval_by_regulatory(struct ieee80211_hw *hw, in _rtl92c_get_txpower_writeval_by_regulatory()
314 static void _rtl92c_write_ofdm_power_reg(struct ieee80211_hw *hw, in _rtl92c_write_ofdm_power_reg()
377 void rtl92cu_phy_rf6052_set_ofdm_txpower(struct ieee80211_hw *hw, in rtl92cu_phy_rf6052_set_ofdm_txpower()
395 bool rtl92cu_phy_rf6052_config(struct ieee80211_hw *hw) in rtl92cu_phy_rf6052_config()
411 static bool _rtl92c_phy_rf6052_config_parafile(struct ieee80211_hw *hw) in _rtl92c_phy_rf6052_config_parafile()
/linux-4.4.14/include/net/
Dmac80211.h2045 struct ieee80211_hw { struct
2076 static inline bool _ieee80211_hw_check(struct ieee80211_hw *hw, in _ieee80211_hw_check() argument
2083 static inline void _ieee80211_hw_set(struct ieee80211_hw *hw, in _ieee80211_hw_set()
2141 struct ieee80211_hw *wiphy_to_ieee80211_hw(struct wiphy *wiphy);
2149 static inline void SET_IEEE80211_DEV(struct ieee80211_hw *hw, struct device *dev) in SET_IEEE80211_DEV()
2160 static inline void SET_IEEE80211_PERM_ADDR(struct ieee80211_hw *hw, u8 *addr) in SET_IEEE80211_PERM_ADDR()
2166 ieee80211_get_tx_rate(const struct ieee80211_hw *hw, in ieee80211_get_tx_rate()
2175 ieee80211_get_rts_cts_rate(const struct ieee80211_hw *hw, in ieee80211_get_rts_cts_rate()
2184 ieee80211_get_alt_retry_rate(const struct ieee80211_hw *hw, in ieee80211_get_alt_retry_rate()
2200 void ieee80211_free_txskb(struct ieee80211_hw *hw, struct sk_buff *skb);
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Dps.h31 bool rtl_ps_set_rf_state(struct ieee80211_hw *hw,
34 bool rtl_ps_enable_nic(struct ieee80211_hw *hw);
35 bool rtl_ps_disable_nic(struct ieee80211_hw *hw);
36 void rtl_ips_nic_off(struct ieee80211_hw *hw);
37 void rtl_ips_nic_on(struct ieee80211_hw *hw);
39 void rtl_lps_enter(struct ieee80211_hw *hw);
40 void rtl_lps_leave(struct ieee80211_hw *hw);
42 void rtl_lps_set_psmode(struct ieee80211_hw *hw, u8 rt_psmode);
44 void rtl_swlps_beacon(struct ieee80211_hw *hw, void *data, unsigned int len);
47 void rtl_swlps_rf_awake(struct ieee80211_hw *hw);
[all …]
Dbase.h110 int rtl_init_core(struct ieee80211_hw *hw);
111 void rtl_deinit_core(struct ieee80211_hw *hw);
112 void rtl_init_rx_config(struct ieee80211_hw *hw);
113 void rtl_init_rfkill(struct ieee80211_hw *hw);
114 void rtl_deinit_rfkill(struct ieee80211_hw *hw);
117 void rtl_deinit_deferred_work(struct ieee80211_hw *hw);
119 bool rtl_action_proc(struct ieee80211_hw *hw, struct sk_buff *skb, u8 is_tx);
120 int rtlwifi_rate_mapping(struct ieee80211_hw *hw, bool isht,
122 bool rtl_tx_mgmt_proc(struct ieee80211_hw *hw, struct sk_buff *skb);
123 u8 rtl_is_special_data(struct ieee80211_hw *hw, struct sk_buff *skb, u8 is_tx,
[all …]
Defuse.h96 void read_efuse_byte(struct ieee80211_hw *hw, u16 _offset, u8 *pbuf);
97 void efuse_initialize(struct ieee80211_hw *hw);
98 u8 efuse_read_1byte(struct ieee80211_hw *hw, u16 address);
99 int efuse_one_byte_read(struct ieee80211_hw *hw, u16 addr, u8 *data);
100 void efuse_write_1byte(struct ieee80211_hw *hw, u16 address, u8 value);
101 void read_efuse(struct ieee80211_hw *hw, u16 _offset,
103 void efuse_shadow_read(struct ieee80211_hw *hw, u8 type,
105 void efuse_shadow_write(struct ieee80211_hw *hw, u8 type,
107 bool efuse_shadow_update(struct ieee80211_hw *hw);
108 bool efuse_shadow_update_chk(struct ieee80211_hw *hw);
[all …]
Dcam.h38 void rtl_cam_reset_all_entry(struct ieee80211_hw *hw);
39 u8 rtl_cam_add_one_entry(struct ieee80211_hw *hw, u8 *mac_addr,
42 int rtl_cam_delete_one_entry(struct ieee80211_hw *hw, u8 *mac_addr,
44 void rtl_cam_mark_invalid(struct ieee80211_hw *hw, u8 uc_index);
45 void rtl_cam_empty_entry(struct ieee80211_hw *hw, u8 uc_index);
46 void rtl_cam_reset_sec_info(struct ieee80211_hw *hw);
47 u8 rtl_cam_get_free_entry(struct ieee80211_hw *hw, u8 *sta_addr);
48 void rtl_cam_del_entry(struct ieee80211_hw *hw, u8 *sta_addr);
Dwifi.h1369 struct ieee80211_hw *hw;
1501 struct ieee80211_hw *hw;
2093 int (*init_sw_vars) (struct ieee80211_hw *hw);
2094 void (*deinit_sw_vars) (struct ieee80211_hw *hw);
2095 void (*read_chip_version)(struct ieee80211_hw *hw);
2096 void (*read_eeprom_info) (struct ieee80211_hw *hw);
2097 void (*interrupt_recognized) (struct ieee80211_hw *hw,
2099 int (*hw_init) (struct ieee80211_hw *hw);
2100 void (*hw_disable) (struct ieee80211_hw *hw);
2101 void (*hw_suspend) (struct ieee80211_hw *hw);
[all …]
Defuse.c49 static void efuse_shadow_read_1byte(struct ieee80211_hw *hw, u16 offset,
51 static void efuse_shadow_read_2byte(struct ieee80211_hw *hw, u16 offset,
53 static void efuse_shadow_read_4byte(struct ieee80211_hw *hw, u16 offset,
55 static void efuse_shadow_write_1byte(struct ieee80211_hw *hw, u16 offset,
57 static void efuse_shadow_write_2byte(struct ieee80211_hw *hw, u16 offset,
59 static void efuse_shadow_write_4byte(struct ieee80211_hw *hw, u16 offset,
61 static int efuse_one_byte_write(struct ieee80211_hw *hw, u16 addr,
63 static void efuse_read_all_map(struct ieee80211_hw *hw, u8 *efuse);
64 static int efuse_pg_packet_read(struct ieee80211_hw *hw, u8 offset,
66 static int efuse_pg_packet_write(struct ieee80211_hw *hw, u8 offset,
[all …]
Dcore.h79 void rtl_rfreg_delay(struct ieee80211_hw *hw, enum radio_path rfpath, u32 addr,
81 void rtl_bb_delay(struct ieee80211_hw *hw, u32 addr, u32 data);
82 bool rtl_cmd_send_packet(struct ieee80211_hw *hw, struct sk_buff *skb);
84 void rtl_dm_diginit(struct ieee80211_hw *hw, u32 cur_igval);
Dusb.c244 struct ieee80211_hw *hw) in _rtl_usb_io_handler_init()
259 static void _rtl_usb_io_handler_release(struct ieee80211_hw *hw) in _rtl_usb_io_handler_release()
270 static struct sk_buff *_none_usb_tx_aggregate_hdl(struct ieee80211_hw *hw, in _none_usb_tx_aggregate_hdl()
279 static int _rtl_usb_init_tx(struct ieee80211_hw *hw) in _rtl_usb_init_tx()
320 static int _rtl_usb_init_rx(struct ieee80211_hw *hw) in _rtl_usb_init_rx()
345 static int _rtl_usb_init(struct ieee80211_hw *hw) in _rtl_usb_init()
386 static void rtl_usb_init_sw(struct ieee80211_hw *hw) in rtl_usb_init_sw()
425 static int _rtl_prep_rx_urb(struct ieee80211_hw *hw, struct rtl_usb *rtlusb, in _rtl_prep_rx_urb()
447 static void _rtl_usb_rx_process_agg(struct ieee80211_hw *hw, in _rtl_usb_rx_process_agg()
489 static void _rtl_usb_rx_process_noagg(struct ieee80211_hw *hw, in _rtl_usb_rx_process_noagg()
[all …]
Dusb.h132 struct sk_buff *(*usb_tx_aggregate_hdl)(struct ieee80211_hw *,
134 int (*usb_tx_post_hdl)(struct ieee80211_hw *,
136 void (*usb_tx_cleanup)(struct ieee80211_hw *, struct sk_buff *);
147 void (*usb_rx_segregate_hdl)(struct ieee80211_hw *, struct sk_buff *,
149 void (*usb_rx_hdl)(struct ieee80211_hw *, struct sk_buff *);
Dbase.c174 static void _rtl_init_hw_ht_capab(struct ieee80211_hw *hw, in _rtl_init_hw_ht_capab()
242 static void _rtl_init_hw_vht_capab(struct ieee80211_hw *hw, in _rtl_init_hw_vht_capab()
319 static void _rtl_init_mac80211(struct ieee80211_hw *hw) in _rtl_init_mac80211()
457 static void _rtl_init_deferred_work(struct ieee80211_hw *hw) in _rtl_init_deferred_work()
482 void rtl_deinit_deferred_work(struct ieee80211_hw *hw) in rtl_deinit_deferred_work()
496 void rtl_init_rfkill(struct ieee80211_hw *hw) in rtl_init_rfkill()
524 void rtl_deinit_rfkill(struct ieee80211_hw *hw) in rtl_deinit_rfkill()
530 int rtl_init_core(struct ieee80211_hw *hw) in rtl_init_core()
577 void rtl_deinit_core(struct ieee80211_hw *hw) in rtl_deinit_core()
582 void rtl_init_rx_config(struct ieee80211_hw *hw) in rtl_init_rx_config()
[all …]
Dps.c32 bool rtl_ps_enable_nic(struct ieee80211_hw *hw) in rtl_ps_enable_nic()
61 bool rtl_ps_disable_nic(struct ieee80211_hw *hw) in rtl_ps_disable_nic()
79 bool rtl_ps_set_rf_state(struct ieee80211_hw *hw, in rtl_ps_set_rf_state()
175 static void _rtl_ps_inactive_ps(struct ieee80211_hw *hw) in _rtl_ps_inactive_ps()
212 struct ieee80211_hw *hw = rtlworks->hw; in rtl_ips_nic_off_wq_callback()
274 void rtl_ips_nic_off(struct ieee80211_hw *hw) in rtl_ips_nic_off()
289 void rtl_ips_nic_on(struct ieee80211_hw *hw) in rtl_ips_nic_on()
325 static bool rtl_get_fwlps_doze(struct ieee80211_hw *hw) in rtl_get_fwlps_doze()
351 void rtl_lps_set_psmode(struct ieee80211_hw *hw, u8 rt_psmode) in rtl_lps_set_psmode()
418 void rtl_lps_enter(struct ieee80211_hw *hw) in rtl_lps_enter()
[all …]
Dcam.c29 void rtl_cam_reset_sec_info(struct ieee80211_hw *hw) in rtl_cam_reset_sec_info()
41 static void rtl_cam_program_entry(struct ieee80211_hw *hw, u32 entry_no, in rtl_cam_program_entry()
118 u8 rtl_cam_add_one_entry(struct ieee80211_hw *hw, u8 *mac_addr, in rtl_cam_add_one_entry()
151 int rtl_cam_delete_one_entry(struct ieee80211_hw *hw, in rtl_cam_delete_one_entry()
175 void rtl_cam_reset_all_entry(struct ieee80211_hw *hw) in rtl_cam_reset_all_entry()
185 void rtl_cam_mark_invalid(struct ieee80211_hw *hw, u8 uc_index) in rtl_cam_mark_invalid()
226 void rtl_cam_empty_entry(struct ieee80211_hw *hw, u8 uc_index) in rtl_cam_empty_entry()
280 u8 rtl_cam_get_free_entry(struct ieee80211_hw *hw, u8 *sta_addr) in rtl_cam_get_free_entry()
315 void rtl_cam_del_entry(struct ieee80211_hw *hw, u8 *sta_addr) in rtl_cam_del_entry()
Dpci.c61 static u8 _rtl_mac_to_hwqueue(struct ieee80211_hw *hw, in _rtl_mac_to_hwqueue()
80 static void _rtl_pci_update_default_setting(struct ieee80211_hw *hw) in _rtl_pci_update_default_setting()
195 struct ieee80211_hw *hw, in _rtl_pci_platform_switch_device_pci_aspm()
210 static void _rtl_pci_switch_clk_req(struct ieee80211_hw *hw, u8 value) in _rtl_pci_switch_clk_req()
222 static void rtl_pci_disable_aspm(struct ieee80211_hw *hw) in rtl_pci_disable_aspm()
276 static void rtl_pci_enable_aspm(struct ieee80211_hw *hw) in rtl_pci_enable_aspm()
335 static bool rtl_pci_get_amd_l1_patch(struct ieee80211_hw *hw) in rtl_pci_get_amd_l1_patch()
356 static bool rtl_pci_check_buddy_priv(struct ieee80211_hw *hw, in rtl_pci_check_buddy_priv()
399 static void rtl_pci_get_linkcontrol_field(struct ieee80211_hw *hw) in rtl_pci_get_linkcontrol_field()
416 struct ieee80211_hw *hw) in rtl_pci_parse_configuration()
[all …]
Dstats.c51 static long rtl_translate_todbm(struct ieee80211_hw *hw, in rtl_translate_todbm()
61 long rtl_signal_scale_mapping(struct ieee80211_hw *hw, long currsig) in rtl_signal_scale_mapping()
90 static void rtl_process_ui_rssi(struct ieee80211_hw *hw, in rtl_process_ui_rssi()
156 static void rtl_update_rxsignalstatistics(struct ieee80211_hw *hw, in rtl_update_rxsignalstatistics()
172 static void rtl_process_pwdb(struct ieee80211_hw *hw, struct rtl_stats *pstatus) in rtl_process_pwdb()
214 static void rtl_process_ui_link_quality(struct ieee80211_hw *hw, in rtl_process_ui_link_quality()
257 void rtl_process_phyinfo(struct ieee80211_hw *hw, u8 *buffer, in rtl_process_phyinfo()
Dstats.h38 long rtl_signal_scale_mapping(struct ieee80211_hw *hw, long currsig);
39 void rtl_process_phyinfo(struct ieee80211_hw *hw, u8 *buffer,
Dcore.c55 void rtl_rfreg_delay(struct ieee80211_hw *hw, enum radio_path rfpath, u32 addr, in rtl_rfreg_delay()
77 void rtl_bb_delay(struct ieee80211_hw *hw, u32 addr, u32 data) in rtl_bb_delay()
101 struct ieee80211_hw *hw = context; in rtl_fw_do_work()
155 static int rtl_op_start(struct ieee80211_hw *hw) in rtl_op_start()
173 static void rtl_op_stop(struct ieee80211_hw *hw) in rtl_op_stop()
211 static void rtl_op_tx(struct ieee80211_hw *hw, in rtl_op_tx()
235 static int rtl_op_add_interface(struct ieee80211_hw *hw, in rtl_op_add_interface()
334 static void rtl_op_remove_interface(struct ieee80211_hw *hw, in rtl_op_remove_interface()
367 static int rtl_op_change_interface(struct ieee80211_hw *hw, in rtl_op_change_interface()
432 static void _rtl_add_wowlan_patterns(struct ieee80211_hw *hw, in _rtl_add_wowlan_patterns()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723com/
Dphy_common.h48 u32 rtl8723_phy_query_bb_reg(struct ieee80211_hw *hw,
50 void rtl8723_phy_set_bb_reg(struct ieee80211_hw *hw, u32 regaddr,
53 u32 rtl8723_phy_rf_serial_read(struct ieee80211_hw *hw,
55 void rtl8723_phy_rf_serial_write(struct ieee80211_hw *hw,
58 long rtl8723_phy_txpwr_idx_to_dbm(struct ieee80211_hw *hw,
61 void rtl8723_phy_init_bb_rf_reg_def(struct ieee80211_hw *hw);
68 void rtl8723_phy_path_a_fill_iqk_matrix(struct ieee80211_hw *hw,
73 void rtl8723_save_adda_registers(struct ieee80211_hw *hw, u32 *addareg,
75 void rtl8723_phy_save_mac_registers(struct ieee80211_hw *hw,
77 void rtl8723_phy_reload_adda_registers(struct ieee80211_hw *hw,
[all …]
Dfw_common.h84 void rtl8723ae_firmware_selfreset(struct ieee80211_hw *hw);
85 void rtl8723be_firmware_selfreset(struct ieee80211_hw *hw);
86 void rtl8723_enable_fw_download(struct ieee80211_hw *hw, bool enable);
87 void rtl8723_fw_block_write(struct ieee80211_hw *hw,
89 void rtl8723_fw_page_write(struct ieee80211_hw *hw,
91 void rtl8723_write_fw(struct ieee80211_hw *hw,
94 int rtl8723_fw_free_to_go(struct ieee80211_hw *hw, bool is_8723be, int count);
95 int rtl8723_download_fw(struct ieee80211_hw *hw, bool is_8723be, int count);
96 bool rtl8723_cmd_send_packet(struct ieee80211_hw *hw,
Ddm_common.h29 void rtl8723_dm_init_dynamic_txpower(struct ieee80211_hw *hw);
30 void rtl8723_dm_init_edca_turbo(struct ieee80211_hw *hw);
31 void rtl8723_dm_init_dynamic_bb_powersaving(struct ieee80211_hw *hw);
Dphy_common.c33 u32 rtl8723_phy_query_bb_reg(struct ieee80211_hw *hw, in rtl8723_phy_query_bb_reg()
52 void rtl8723_phy_set_bb_reg(struct ieee80211_hw *hw, u32 regaddr, in rtl8723_phy_set_bb_reg()
88 u32 rtl8723_phy_rf_serial_read(struct ieee80211_hw *hw, in rtl8723_phy_rf_serial_read()
139 void rtl8723_phy_rf_serial_write(struct ieee80211_hw *hw, in rtl8723_phy_rf_serial_write()
164 long rtl8723_phy_txpwr_idx_to_dbm(struct ieee80211_hw *hw, in rtl8723_phy_txpwr_idx_to_dbm()
188 void rtl8723_phy_init_bb_rf_reg_def(struct ieee80211_hw *hw) in rtl8723_phy_init_bb_rf_reg_def()
302 void rtl8723_phy_path_a_fill_iqk_matrix(struct ieee80211_hw *hw, in rtl8723_phy_path_a_fill_iqk_matrix()
345 void rtl8723_save_adda_registers(struct ieee80211_hw *hw, u32 *addareg, in rtl8723_save_adda_registers()
355 void rtl8723_phy_save_mac_registers(struct ieee80211_hw *hw, in rtl8723_phy_save_mac_registers()
367 void rtl8723_phy_reload_adda_registers(struct ieee80211_hw *hw, in rtl8723_phy_reload_adda_registers()
[all …]
Dfw_common.c32 void rtl8723_enable_fw_download(struct ieee80211_hw *hw, bool enable) in rtl8723_enable_fw_download()
56 void rtl8723_fw_block_write(struct ieee80211_hw *hw, in rtl8723_fw_block_write()
85 void rtl8723_fw_page_write(struct ieee80211_hw *hw, in rtl8723_fw_page_write()
115 void rtl8723_write_fw(struct ieee80211_hw *hw, in rtl8723_write_fw()
151 void rtl8723ae_firmware_selfreset(struct ieee80211_hw *hw) in rtl8723ae_firmware_selfreset()
175 void rtl8723be_firmware_selfreset(struct ieee80211_hw *hw) in rtl8723be_firmware_selfreset()
198 int rtl8723_fw_free_to_go(struct ieee80211_hw *hw, bool is_8723be, in rtl8723_fw_free_to_go()
251 int rtl8723_download_fw(struct ieee80211_hw *hw, in rtl8723_download_fw()
307 bool rtl8723_cmd_send_packet(struct ieee80211_hw *hw, in rtl8723_cmd_send_packet()
Ddm_common.c33 void rtl8723_dm_init_dynamic_txpower(struct ieee80211_hw *hw) in rtl8723_dm_init_dynamic_txpower()
44 void rtl8723_dm_init_edca_turbo(struct ieee80211_hw *hw) in rtl8723_dm_init_edca_turbo()
53 void rtl8723_dm_init_dynamic_bb_powersaving(struct ieee80211_hw *hw) in rtl8723_dm_init_dynamic_bb_powersaving()
/linux-4.4.14/drivers/net/wireless/cw1200/
Dsta.h18 int cw1200_start(struct ieee80211_hw *dev);
19 void cw1200_stop(struct ieee80211_hw *dev);
20 int cw1200_add_interface(struct ieee80211_hw *dev,
22 void cw1200_remove_interface(struct ieee80211_hw *dev,
24 int cw1200_change_interface(struct ieee80211_hw *dev,
28 int cw1200_config(struct ieee80211_hw *dev, u32 changed);
29 void cw1200_configure_filter(struct ieee80211_hw *dev,
33 int cw1200_conf_tx(struct ieee80211_hw *dev, struct ieee80211_vif *vif,
35 int cw1200_get_stats(struct ieee80211_hw *dev,
37 int cw1200_set_key(struct ieee80211_hw *dev, enum set_key_cmd cmd,
[all …]
Dpm.h32 int cw1200_wow_suspend(struct ieee80211_hw *hw,
34 int cw1200_wow_resume(struct ieee80211_hw *hw);
Dscan.h21 /* external */ struct ieee80211_hw;
42 int cw1200_hw_scan(struct ieee80211_hw *hw,
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8180/
Drtl8225se.h40 static inline void rtl8225se_write_phy_ofdm(struct ieee80211_hw *dev, in rtl8225se_write_phy_ofdm()
46 static inline void rtl8225se_write_phy_cck(struct ieee80211_hw *dev, in rtl8225se_write_phy_cck()
53 const struct rtl818x_rf_ops *rtl8187se_detect_rf(struct ieee80211_hw *);
54 void rtl8225se_rf_stop(struct ieee80211_hw *dev);
55 void rtl8225se_rf_set_channel(struct ieee80211_hw *dev,
57 void rtl8225se_rf_conf_erp(struct ieee80211_hw *dev,
59 void rtl8225se_rf_init(struct ieee80211_hw *dev);
Drtl8225se.c120 static void rtl8187se_three_wire_io(struct ieee80211_hw *dev, u8 *data, in rtl8187se_three_wire_io()
177 static u32 rtl8187se_rf_readreg(struct ieee80211_hw *dev, u8 addr) in rtl8187se_rf_readreg()
184 static void rtl8187se_rf_writereg(struct ieee80211_hw *dev, u8 addr, u32 data) in rtl8187se_rf_writereg()
191 static void rtl8225se_write_zebra_agc(struct ieee80211_hw *dev) in rtl8225se_write_zebra_agc()
202 static void rtl8187se_write_ofdm_config(struct ieee80211_hw *dev) in rtl8187se_write_ofdm_config()
212 static void rtl8225sez2_rf_set_tx_power(struct ieee80211_hw *dev, int channel) in rtl8225sez2_rf_set_tx_power()
245 static void rtl8187se_write_rf_gain(struct ieee80211_hw *dev) in rtl8187se_write_rf_gain()
255 static void rtl8187se_write_initial_gain(struct ieee80211_hw *dev, in rtl8187se_write_initial_gain()
302 void rtl8225se_rf_init(struct ieee80211_hw *dev) in rtl8225se_rf_init()
433 void rtl8225se_rf_stop(struct ieee80211_hw *dev) in rtl8225se_rf_stop()
[all …]
Dmax2820.c45 static void write_max2820(struct ieee80211_hw *dev, u8 addr, u32 data) in write_max2820()
62 static void max2820_write_phy_antenna(struct ieee80211_hw *dev, short chan) in max2820_write_phy_antenna()
92 static void max2820_rf_set_channel(struct ieee80211_hw *dev, in max2820_rf_set_channel()
110 static void max2820_rf_stop(struct ieee80211_hw *dev) in max2820_rf_stop()
117 static void max2820_rf_init(struct ieee80211_hw *dev) in max2820_rf_init()
Drtl8225.h9 const struct rtl818x_rf_ops * rtl8180_detect_rf(struct ieee80211_hw *);
11 static inline void rtl8225_write_phy_ofdm(struct ieee80211_hw *dev, in rtl8225_write_phy_ofdm()
17 static inline void rtl8225_write_phy_cck(struct ieee80211_hw *dev, in rtl8225_write_phy_cck()
Dgrf5101.c36 static void write_grf5101(struct ieee80211_hw *dev, u8 addr, u32 data) in write_grf5101()
57 static void grf5101_write_phy_antenna(struct ieee80211_hw *dev, short chan) in grf5101_write_phy_antenna()
80 static void grf5101_rf_set_channel(struct ieee80211_hw *dev, in grf5101_rf_set_channel()
103 static void grf5101_rf_stop(struct ieee80211_hw *dev) in grf5101_rf_stop()
119 static void grf5101_rf_init(struct ieee80211_hw *dev) in grf5101_rf_init()
Dsa2400.c46 static void write_sa2400(struct ieee80211_hw *dev, u8 addr, u32 data) in write_sa2400()
63 static void sa2400_write_phy_antenna(struct ieee80211_hw *dev, short chan) in sa2400_write_phy_antenna()
103 static void sa2400_rf_set_channel(struct ieee80211_hw *dev, in sa2400_rf_set_channel()
122 static void sa2400_rf_stop(struct ieee80211_hw *dev) in sa2400_rf_stop()
127 static void sa2400_rf_init(struct ieee80211_hw *dev) in sa2400_rf_init()
Ddev.c195 void rtl8180_write_phy(struct ieee80211_hw *dev, u8 addr, u32 data) in rtl8180_write_phy()
211 static void rtl8180_handle_rx(struct ieee80211_hw *dev) in rtl8180_handle_rx()
342 static void rtl8180_handle_tx(struct ieee80211_hw *dev, unsigned int prio) in rtl8180_handle_tx()
378 struct ieee80211_hw *dev = dev_id; in rtl8187se_interrupt()
427 struct ieee80211_hw *dev = dev_id; in rtl8180_interrupt()
454 static void rtl8180_tx(struct ieee80211_hw *dev, in rtl8180_tx()
646 static void rtl8187se_mac_config(struct ieee80211_hw *dev) in rtl8187se_mac_config()
677 static void rtl8187se_set_antenna_config(struct ieee80211_hw *dev, u8 def_ant, in rtl8187se_set_antenna_config()
715 static void rtl8180_int_enable(struct ieee80211_hw *dev) in rtl8180_int_enable()
733 static void rtl8180_int_disable(struct ieee80211_hw *dev) in rtl8180_int_disable()
[all …]
/linux-4.4.14/drivers/net/wireless/p54/
Dp54.h150 struct ieee80211_hw *hw_dev;
168 struct ieee80211_hw *hw;
170 void (*tx)(struct ieee80211_hw *dev, struct sk_buff *skb);
171 int (*open)(struct ieee80211_hw *dev);
172 void (*stop)(struct ieee80211_hw *dev);
269 int p54_rx(struct ieee80211_hw *dev, struct sk_buff *skb);
270 void p54_free_skb(struct ieee80211_hw *dev, struct sk_buff *skb);
271 int p54_parse_firmware(struct ieee80211_hw *dev, const struct firmware *fw);
272 int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len);
273 int p54_read_eeprom(struct ieee80211_hw *dev);
[all …]
Dmain.c37 static int p54_sta_add_remove(struct ieee80211_hw *hw, in p54_sta_add_remove()
53 static void p54_sta_notify(struct ieee80211_hw *dev, struct ieee80211_vif *vif, in p54_sta_notify()
69 static int p54_set_tim(struct ieee80211_hw *dev, struct ieee80211_sta *sta, in p54_set_tim()
168 static int p54_start(struct ieee80211_hw *dev) in p54_start()
203 static void p54_stop(struct ieee80211_hw *dev) in p54_stop()
226 static int p54_add_interface(struct ieee80211_hw *dev, in p54_add_interface()
260 static void p54_remove_interface(struct ieee80211_hw *dev, in p54_remove_interface()
283 static int p54_wait_for_stats(struct ieee80211_hw *dev) in p54_wait_for_stats()
319 static int p54_config(struct ieee80211_hw *dev, u32 changed) in p54_config()
366 static u64 p54_prepare_multicast(struct ieee80211_hw *dev, in p54_prepare_multicast()
[all …]
Dp54pci.c51 static int p54p_upload_firmware(struct ieee80211_hw *dev) in p54p_upload_firmware()
135 static void p54p_refill_rx_ring(struct ieee80211_hw *dev, in p54p_refill_rx_ring()
187 static void p54p_check_rx_ring(struct ieee80211_hw *dev, u32 *index, in p54p_check_rx_ring()
244 static void p54p_check_tx_ring(struct ieee80211_hw *dev, u32 *index, in p54p_check_tx_ring()
282 struct ieee80211_hw *dev = (struct ieee80211_hw *)dev_id; in p54p_tasklet()
306 struct ieee80211_hw *dev = dev_id; in p54p_interrupt()
327 static void p54p_tx(struct ieee80211_hw *dev, struct sk_buff *skb) in p54p_tx()
364 static void p54p_stop(struct ieee80211_hw *dev) in p54p_stop()
430 static int p54p_open(struct ieee80211_hw *dev) in p54p_open()
497 struct ieee80211_hw *dev = priv->common.hw; in p54p_firmware_step2()
[all …]
Dp54usb.c144 struct ieee80211_hw *dev = info->dev; in p54u_rx_cb()
198 struct ieee80211_hw *dev = in p54u_tx_cb()
206 static void p54u_free_urbs(struct ieee80211_hw *dev) in p54u_free_urbs()
212 static void p54u_stop(struct ieee80211_hw *dev) in p54u_stop()
222 static int p54u_init_urbs(struct ieee80211_hw *dev) in p54u_init_urbs()
271 static int p54u_open(struct ieee80211_hw *dev) in p54u_open()
294 static void p54u_tx_lm87(struct ieee80211_hw *dev, struct sk_buff *skb) in p54u_tx_lm87()
323 static void p54u_tx_net2280(struct ieee80211_hw *dev, struct sk_buff *skb) in p54u_tx_net2280()
451 static int p54u_device_reset(struct ieee80211_hw *dev) in p54u_device_reset()
477 static int p54u_firmware_reset_3887(struct ieee80211_hw *dev) in p54u_firmware_reset_3887()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
Dbase.h45 struct ieee80211_hw;
94 int ath5k_start(struct ieee80211_hw *hw);
95 void ath5k_stop(struct ieee80211_hw *hw);
98 int ath5k_beacon_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
100 void ath5k_set_beacon_filter(struct ieee80211_hw *hw, bool enable);
107 void ath5k_tx_queue(struct ieee80211_hw *hw, struct sk_buff *skb,
Dmac80211-ops.c58 ath5k_tx(struct ieee80211_hw *hw, struct ieee80211_tx_control *control, in ath5k_tx()
74 ath5k_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in ath5k_add_interface()
158 ath5k_remove_interface(struct ieee80211_hw *hw, in ath5k_remove_interface()
195 ath5k_config(struct ieee80211_hw *hw, u32 changed) in ath5k_config()
252 ath5k_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in ath5k_bss_info_changed()
320 ath5k_prepare_multicast(struct ieee80211_hw *hw, in ath5k_prepare_multicast()
368 ath5k_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags, in ath5k_configure_filter()
473 ath5k_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, in ath5k_set_key()
539 ath5k_sw_scan_start(struct ieee80211_hw *hw, in ath5k_sw_scan_start()
550 ath5k_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in ath5k_sw_scan_complete()
[all …]
/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2x00mac.c100 void rt2x00mac_tx(struct ieee80211_hw *hw, in rt2x00mac_tx()
176 int rt2x00mac_start(struct ieee80211_hw *hw) in rt2x00mac_start()
187 void rt2x00mac_stop(struct ieee80211_hw *hw) in rt2x00mac_stop()
198 int rt2x00mac_add_interface(struct ieee80211_hw *hw, in rt2x00mac_add_interface()
266 void rt2x00mac_remove_interface(struct ieee80211_hw *hw, in rt2x00mac_remove_interface()
302 int rt2x00mac_config(struct ieee80211_hw *hw, u32 changed) in rt2x00mac_config()
345 void rt2x00mac_configure_filter(struct ieee80211_hw *hw, in rt2x00mac_configure_filter()
413 int rt2x00mac_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, in rt2x00mac_set_tim()
450 int rt2x00mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, in rt2x00mac_set_key()
534 int rt2x00mac_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in rt2x00mac_sta_add()
[all …]
Drt2x00.h753 struct ieee80211_hw *hw;
1418 void rt2x00mac_tx(struct ieee80211_hw *hw,
1421 int rt2x00mac_start(struct ieee80211_hw *hw);
1422 void rt2x00mac_stop(struct ieee80211_hw *hw);
1423 int rt2x00mac_add_interface(struct ieee80211_hw *hw,
1425 void rt2x00mac_remove_interface(struct ieee80211_hw *hw,
1427 int rt2x00mac_config(struct ieee80211_hw *hw, u32 changed);
1428 void rt2x00mac_configure_filter(struct ieee80211_hw *hw,
1432 int rt2x00mac_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta,
1435 int rt2x00mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
[all …]
Drt2x00soc.c77 struct ieee80211_hw *hw; in rt2x00soc_probe()
120 struct ieee80211_hw *hw = platform_get_drvdata(pdev); in rt2x00soc_remove()
137 struct ieee80211_hw *hw = platform_get_drvdata(pdev); in rt2x00soc_suspend()
146 struct ieee80211_hw *hw = platform_get_drvdata(pdev); in rt2x00soc_resume()
Drt2800lib.h212 void rt2800_get_key_seq(struct ieee80211_hw *hw,
215 int rt2800_set_rts_threshold(struct ieee80211_hw *hw, u32 value);
216 int rt2800_conf_tx(struct ieee80211_hw *hw,
219 u64 rt2800_get_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
220 int rt2800_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
224 int rt2800_get_survey(struct ieee80211_hw *hw, int idx,
Drt2x00pci.c78 struct ieee80211_hw *hw; in rt2x00pci_probe()
163 struct ieee80211_hw *hw = pci_get_drvdata(pci_dev); in rt2x00pci_remove()
184 struct ieee80211_hw *hw = pci_get_drvdata(pci_dev); in rt2x00pci_suspend()
200 struct ieee80211_hw *hw = pci_get_drvdata(pci_dev); in rt2x00pci_resume()
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
Dmain.c20 static int mt7601u_start(struct ieee80211_hw *hw) in mt7601u_start()
40 static void mt7601u_stop(struct ieee80211_hw *hw) in mt7601u_stop()
53 static int mt7601u_add_interface(struct ieee80211_hw *hw, in mt7601u_add_interface()
77 static void mt7601u_remove_interface(struct ieee80211_hw *hw, in mt7601u_remove_interface()
87 static int mt7601u_config(struct ieee80211_hw *hw, u32 changed) in mt7601u_config()
106 mt76_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags, in mt76_configure_filter()
140 mt7601u_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in mt7601u_bss_info_changed()
215 mt7601u_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in mt7601u_sta_add()
246 mt7601u_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in mt7601u_sta_remove()
265 mt7601u_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in mt7601u_sta_notify()
[all …]
/linux-4.4.14/drivers/net/wireless/zd1211rw/
Dzd_mac.h185 struct ieee80211_hw *hw;
285 static inline struct zd_mac *zd_hw_mac(struct ieee80211_hw *hw) in zd_hw_mac()
307 struct ieee80211_hw *zd_mac_alloc_hw(struct usb_interface *intf);
310 int zd_mac_preinit_hw(struct ieee80211_hw *hw);
311 int zd_mac_init_hw(struct ieee80211_hw *hw);
313 int zd_mac_rx(struct ieee80211_hw *hw, const u8 *buffer, unsigned int length);
317 int zd_op_start(struct ieee80211_hw *hw);
318 void zd_op_stop(struct ieee80211_hw *hw);
Dzd_mac.c144 static int zd_mac_config_beacon(struct ieee80211_hw *hw,
162 static int zd_check_signal(struct ieee80211_hw *hw, int signal) in zd_check_signal()
178 int zd_mac_preinit_hw(struct ieee80211_hw *hw) in zd_mac_preinit_hw()
193 int zd_mac_init_hw(struct ieee80211_hw *hw) in zd_mac_init_hw()
282 int zd_op_start(struct ieee80211_hw *hw) in zd_op_start()
342 void zd_op_stop(struct ieee80211_hw *hw) in zd_op_stop()
444 static void zd_mac_tx_status(struct ieee80211_hw *hw, struct sk_buff *skb, in zd_mac_tx_status()
501 struct ieee80211_hw * hw = zd_usb_to_hw(urb->context); in zd_mac_tx_failed()
584 struct ieee80211_hw *hw = info->rate_driver_data[0]; in zd_mac_tx_to_dev()
715 static int zd_mac_config_beacon(struct ieee80211_hw *hw, struct sk_buff *beacon, in zd_mac_config_beacon()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8187/
Drfkill.h4 void rtl8187_rfkill_init(struct ieee80211_hw *hw);
5 void rtl8187_rfkill_poll(struct ieee80211_hw *hw);
6 void rtl8187_rfkill_exit(struct ieee80211_hw *hw);
Dleds.h43 struct ieee80211_hw *dev;
54 void rtl8187_leds_init(struct ieee80211_hw *dev, u16 code);
55 void rtl8187_leds_exit(struct ieee80211_hw *dev);
Drtl8225.h30 const struct rtl818x_rf_ops * rtl8187_detect_rf(struct ieee80211_hw *);
32 static inline void rtl8225_write_phy_ofdm(struct ieee80211_hw *dev, in rtl8225_write_phy_ofdm()
38 static inline void rtl8225_write_phy_cck(struct ieee80211_hw *dev, in rtl8225_write_phy_cck()
Drfkill.c34 void rtl8187_rfkill_init(struct ieee80211_hw *hw) in rtl8187_rfkill_init()
45 void rtl8187_rfkill_poll(struct ieee80211_hw *hw) in rtl8187_rfkill_poll()
61 void rtl8187_rfkill_exit(struct ieee80211_hw *hw) in rtl8187_rfkill_exit()
Dleds.c107 struct ieee80211_hw *hw = led->dev; in rtl8187_led_brightness_set()
134 static int rtl8187_register_led(struct ieee80211_hw *dev, in rtl8187_register_led()
166 struct ieee80211_hw *hw = led->dev; in rtl8187_unregister_led()
174 void rtl8187_leds_init(struct ieee80211_hw *dev, u16 custid) in rtl8187_leds_init()
234 void rtl8187_leds_exit(struct ieee80211_hw *dev) in rtl8187_leds_exit()
Ddev.c176 void rtl8187_write_phy(struct ieee80211_hw *dev, u8 addr, u32 data) in rtl8187_write_phy()
193 struct ieee80211_hw *hw = info->rate_driver_data[0]; in rtl8187_tx_cb()
230 static void rtl8187_tx(struct ieee80211_hw *dev, in rtl8187_tx()
334 struct ieee80211_hw *dev = info->dev; in rtl8187_rx_cb()
419 static int rtl8187_init_urbs(struct ieee80211_hw *dev) in rtl8187_init_urbs()
466 struct ieee80211_hw *hw = (struct ieee80211_hw *)urb->context; in rtl8187b_status_cb()
548 static int rtl8187b_init_status_urb(struct ieee80211_hw *dev) in rtl8187b_init_status_urb()
611 static int rtl8187_cmd_reset(struct ieee80211_hw *dev) in rtl8187_cmd_reset()
654 static int rtl8187_init_hw(struct ieee80211_hw *dev) in rtl8187_init_hw()
770 static int rtl8187b_init_hw(struct ieee80211_hw *dev) in rtl8187b_init_hw()
[all …]
Drtl8225.c25 static void rtl8225_write_bitbang(struct ieee80211_hw *dev, u8 addr, u16 data) in rtl8225_write_bitbang()
68 static void rtl8225_write_8051(struct ieee80211_hw *dev, u8 addr, __le16 data) in rtl8225_write_8051()
107 static void rtl8225_write(struct ieee80211_hw *dev, u8 addr, u16 data) in rtl8225_write()
117 static u16 rtl8225_read(struct ieee80211_hw *dev, u8 addr) in rtl8225_read()
281 static void rtl8225_rf_set_tx_power(struct ieee80211_hw *dev, int channel) in rtl8225_rf_set_tx_power()
337 static void rtl8225_rf_init(struct ieee80211_hw *dev) in rtl8225_rf_init()
532 static void rtl8225z2_rf_set_tx_power(struct ieee80211_hw *dev, int channel) in rtl8225z2_rf_set_tx_power()
588 static void rtl8225z2_b_rf_set_tx_power(struct ieee80211_hw *dev, int channel) in rtl8225z2_b_rf_set_tx_power()
692 static void rtl8225z2_rf_init(struct ieee80211_hw *dev) in rtl8225z2_rf_init()
839 static void rtl8225z2_b_rf_init(struct ieee80211_hw *dev) in rtl8225z2_b_rf_init()
[all …]
/linux-4.4.14/drivers/net/wireless/rsi/
Drsi_91x_mac80211.c196 struct ieee80211_hw *hw = adapter->hw; in rsi_mac80211_detach()
240 static void rsi_mac80211_tx(struct ieee80211_hw *hw, in rsi_mac80211_tx()
258 static int rsi_mac80211_start(struct ieee80211_hw *hw) in rsi_mac80211_start()
276 static void rsi_mac80211_stop(struct ieee80211_hw *hw) in rsi_mac80211_stop()
294 static int rsi_mac80211_add_interface(struct ieee80211_hw *hw, in rsi_mac80211_add_interface()
328 static void rsi_mac80211_remove_interface(struct ieee80211_hw *hw, in rsi_mac80211_remove_interface()
351 static int rsi_channel_change(struct ieee80211_hw *hw) in rsi_channel_change()
405 static int rsi_mac80211_config(struct ieee80211_hw *hw, in rsi_mac80211_config()
452 static void rsi_mac80211_bss_info_changed(struct ieee80211_hw *hw, in rsi_mac80211_bss_info_changed()
491 static void rsi_mac80211_conf_filter(struct ieee80211_hw *hw, in rsi_mac80211_conf_filter()
[all …]
/linux-4.4.14/drivers/net/wireless/
Dmwl8k.c182 struct ieee80211_hw *hw;
736 static int mwl8k_load_firmware(struct ieee80211_hw *hw) in mwl8k_load_firmware()
1149 static int mwl8k_rxq_init(struct ieee80211_hw *hw, int index) in mwl8k_rxq_init()
1194 static int rxq_refill(struct ieee80211_hw *hw, int index, int limit) in rxq_refill()
1231 static void mwl8k_rxq_deinit(struct ieee80211_hw *hw, int index) in mwl8k_rxq_deinit()
1274 static inline void mwl8k_save_beacon(struct ieee80211_hw *hw, in mwl8k_save_beacon()
1307 static int rxq_process(struct ieee80211_hw *hw, int index, int limit) in rxq_process()
1440 static int mwl8k_txq_init(struct ieee80211_hw *hw, int index) in mwl8k_txq_init()
1489 static void mwl8k_dump_tx_rings(struct ieee80211_hw *hw) in mwl8k_dump_tx_rings()
1529 static int mwl8k_tx_wait_empty(struct ieee80211_hw *hw) in mwl8k_tx_wait_empty()
[all …]
Dadm8211.c108 static int adm8211_read_eeprom(struct ieee80211_hw *dev) in adm8211_read_eeprom()
245 static inline void adm8211_write_sram(struct ieee80211_hw *dev, in adm8211_write_sram()
261 static void adm8211_write_sram_bytes(struct ieee80211_hw *dev, in adm8211_write_sram_bytes()
285 static void adm8211_clear_sram(struct ieee80211_hw *dev) in adm8211_clear_sram()
297 static int adm8211_get_stats(struct ieee80211_hw *dev, in adm8211_get_stats()
307 static void adm8211_interrupt_tci(struct ieee80211_hw *dev) in adm8211_interrupt_tci()
355 static void adm8211_interrupt_rci(struct ieee80211_hw *dev) in adm8211_interrupt_rci()
464 struct ieee80211_hw *dev = dev_id; in adm8211_interrupt()
503 static void adm8211_rf_write_syn_ ## name (struct ieee80211_hw *dev, \
558 static int adm8211_write_bbp(struct ieee80211_hw *dev, u8 addr, u8 data) in adm8211_write_bbp()
[all …]
Dmac80211_hwsim.c480 struct ieee80211_hw *hw;
603 static void mac80211_hwsim_tx_frame(struct ieee80211_hw *hw,
777 static u64 mac80211_hwsim_get_tsf(struct ieee80211_hw *hw, in mac80211_hwsim_get_tsf()
784 static void mac80211_hwsim_set_tsf(struct ieee80211_hw *hw, in mac80211_hwsim_set_tsf()
802 static void mac80211_hwsim_monitor_rx(struct ieee80211_hw *hw, in mac80211_hwsim_monitor_rx()
951 static void mac80211_hwsim_tx_frame_nl(struct ieee80211_hw *hw, in mac80211_hwsim_tx_frame_nl()
1118 static bool mac80211_hwsim_tx_frame_no_nl(struct ieee80211_hw *hw, in mac80211_hwsim_tx_frame_no_nl()
1244 static void mac80211_hwsim_tx(struct ieee80211_hw *hw, in mac80211_hwsim_tx()
1325 static int mac80211_hwsim_start(struct ieee80211_hw *hw) in mac80211_hwsim_start()
1334 static void mac80211_hwsim_stop(struct ieee80211_hw *hw) in mac80211_hwsim_stop()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlegacy/
D4965.h168 void il4965_mac_tx(struct ieee80211_hw *hw,
171 int il4965_mac_start(struct ieee80211_hw *hw);
172 void il4965_mac_stop(struct ieee80211_hw *hw);
173 void il4965_configure_filter(struct ieee80211_hw *hw,
176 int il4965_mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
179 void il4965_mac_update_tkip_key(struct ieee80211_hw *hw,
184 int il4965_mac_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
188 int il4965_mac_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
191 il4965_mac_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Dmac80211.c101 struct ieee80211_hw *hw = priv->hw; in iwlagn_mac_setup_register()
291 static int iwlagn_mac_start(struct ieee80211_hw *hw) in iwlagn_mac_start()
318 static void iwlagn_mac_stop(struct ieee80211_hw *hw) in iwlagn_mac_stop()
340 static void iwlagn_mac_set_rekey_data(struct ieee80211_hw *hw, in iwlagn_mac_set_rekey_data()
368 static int iwlagn_mac_suspend(struct ieee80211_hw *hw, in iwlagn_mac_suspend()
433 static int iwlagn_mac_resume(struct ieee80211_hw *hw) in iwlagn_mac_resume()
580 static void iwlagn_mac_set_wakeup(struct ieee80211_hw *hw, bool enabled) in iwlagn_mac_set_wakeup()
588 static void iwlagn_mac_tx(struct ieee80211_hw *hw, in iwlagn_mac_tx()
598 static void iwlagn_mac_update_tkip_key(struct ieee80211_hw *hw, in iwlagn_mac_update_tkip_key()
609 static int iwlagn_mac_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, in iwlagn_mac_set_key()
[all …]
/linux-4.4.14/drivers/staging/vt6656/
Dmain_usb.c505 static void vnt_tx_80211(struct ieee80211_hw *hw, in vnt_tx_80211()
514 static int vnt_start(struct ieee80211_hw *hw) in vnt_start()
551 static void vnt_stop(struct ieee80211_hw *hw) in vnt_stop()
584 static int vnt_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in vnt_add_interface()
619 static void vnt_remove_interface(struct ieee80211_hw *hw, in vnt_remove_interface()
649 static int vnt_config(struct ieee80211_hw *hw, u32 changed) in vnt_config()
691 static void vnt_bss_info_changed(struct ieee80211_hw *hw, in vnt_bss_info_changed()
777 static u64 vnt_prepare_multicast(struct ieee80211_hw *hw, in vnt_prepare_multicast()
796 static void vnt_configure(struct ieee80211_hw *hw, in vnt_configure()
839 static int vnt_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, in vnt_set_key()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/wcn36xx/
Dmain.c235 static int wcn36xx_start(struct ieee80211_hw *hw) in wcn36xx_start()
319 static void wcn36xx_stop(struct ieee80211_hw *hw) in wcn36xx_stop()
336 static int wcn36xx_config(struct ieee80211_hw *hw, u32 changed) in wcn36xx_config()
361 static void wcn36xx_configure_filter(struct ieee80211_hw *hw, in wcn36xx_configure_filter()
370 static void wcn36xx_tx(struct ieee80211_hw *hw, in wcn36xx_tx()
384 static int wcn36xx_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, in wcn36xx_set_key()
499 static void wcn36xx_sw_scan_start(struct ieee80211_hw *hw, in wcn36xx_sw_scan_start()
509 static void wcn36xx_sw_scan_complete(struct ieee80211_hw *hw, in wcn36xx_sw_scan_complete()
584 static void wcn36xx_bss_info_changed(struct ieee80211_hw *hw, in wcn36xx_bss_info_changed()
747 static int wcn36xx_set_rts_threshold(struct ieee80211_hw *hw, u32 value) in wcn36xx_set_rts_threshold()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Ddebug.h84 void ath10k_debug_get_et_strings(struct ieee80211_hw *hw,
87 int ath10k_debug_get_et_sset_count(struct ieee80211_hw *hw,
89 void ath10k_debug_get_et_stats(struct ieee80211_hw *hw,
150 void ath10k_sta_add_debugfs(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
Dwow.h28 int ath10k_wow_op_suspend(struct ieee80211_hw *hw,
30 int ath10k_wow_op_resume(struct ieee80211_hw *hw);
Dtestmode.h24 int ath10k_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
39 static inline int ath10k_tm_cmd(struct ieee80211_hw *hw, in ath10k_tm_cmd()
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Dath9k.h568 int ath_tx_start(struct ieee80211_hw *hw, struct sk_buff *skb,
570 void ath_tx_cabq(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
582 void ath9k_release_buffered_frames(struct ieee80211_hw *hw,
723 void __ath9k_flush(struct ieee80211_hw *hw, u32 queues, bool drop,
834 void ath9k_init_wow(struct ieee80211_hw *hw);
835 void ath9k_deinit_wow(struct ieee80211_hw *hw);
836 int ath9k_suspend(struct ieee80211_hw *hw,
838 int ath9k_resume(struct ieee80211_hw *hw);
839 void ath9k_set_wakeup(struct ieee80211_hw *hw, bool enabled);
841 static inline void ath9k_init_wow(struct ieee80211_hw *hw) in ath9k_init_wow()
[all …]
Dmain.c647 static int ath9k_start(struct ieee80211_hw *hw) in ath9k_start()
745 static void ath9k_tx(struct ieee80211_hw *hw, in ath9k_tx()
822 static void ath9k_stop(struct ieee80211_hw *hw) in ath9k_stop()
1214 static void ath9k_assign_hw_queues(struct ieee80211_hw *hw, in ath9k_assign_hw_queues()
1232 static int ath9k_add_interface(struct ieee80211_hw *hw, in ath9k_add_interface()
1279 static int ath9k_change_interface(struct ieee80211_hw *hw, in ath9k_change_interface()
1315 static void ath9k_remove_interface(struct ieee80211_hw *hw, in ath9k_remove_interface()
1388 static int ath9k_config(struct ieee80211_hw *hw, u32 changed) in ath9k_config()
1461 static void ath9k_configure_filter(struct ieee80211_hw *hw, in ath9k_configure_filter()
1490 static int ath9k_sta_add(struct ieee80211_hw *hw, in ath9k_sta_add()
[all …]
Dcommon.h75 struct ieee80211_hw *hw,
79 struct ieee80211_hw *hw,
83 struct ath9k_channel *ath9k_cmn_get_channel(struct ieee80211_hw *hw,
Dwow.c167 int ath9k_suspend(struct ieee80211_hw *hw, in ath9k_suspend()
280 int ath9k_resume(struct ieee80211_hw *hw) in ath9k_resume()
314 void ath9k_set_wakeup(struct ieee80211_hw *hw, bool enabled) in ath9k_set_wakeup()
327 void ath9k_init_wow(struct ieee80211_hw *hw) in ath9k_init_wow()
342 void ath9k_deinit_wow(struct ieee80211_hw *hw) in ath9k_deinit_wow()
/linux-4.4.14/drivers/net/wireless/b43/
Drfkill.h4 struct ieee80211_hw;
7 void b43_rfkill_poll(struct ieee80211_hw *hw);
/linux-4.4.14/drivers/net/wireless/b43legacy/
Drfkill.h4 struct ieee80211_hw;
7 void b43legacy_rfkill_poll(struct ieee80211_hw *hw);
/linux-4.4.14/drivers/net/wireless/libertas_tf/
Dmain.c230 static void lbtf_op_tx(struct ieee80211_hw *hw, in lbtf_op_tx()
302 static int lbtf_op_start(struct ieee80211_hw *hw) in lbtf_op_start()
339 static void lbtf_op_stop(struct ieee80211_hw *hw) in lbtf_op_stop()
368 static int lbtf_op_add_interface(struct ieee80211_hw *hw, in lbtf_op_add_interface()
394 static void lbtf_op_remove_interface(struct ieee80211_hw *hw, in lbtf_op_remove_interface()
409 static int lbtf_op_config(struct ieee80211_hw *hw, u32 changed) in lbtf_op_config()
423 static u64 lbtf_op_prepare_multicast(struct ieee80211_hw *hw, in lbtf_op_prepare_multicast()
443 static void lbtf_op_configure_filter(struct ieee80211_hw *hw, in lbtf_op_configure_filter()
486 static void lbtf_op_bss_info_changed(struct ieee80211_hw *hw, in lbtf_op_bss_info_changed()
528 static int lbtf_op_get_survey(struct ieee80211_hw *hw, int idx, in lbtf_op_get_survey()
[all …]
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
Dmac80211_if.c334 struct ieee80211_hw *hw = bcma_get_drvdata(pdev); in brcms_remove()
403 static void brcms_ops_tx(struct ieee80211_hw *hw, in brcms_ops_tx()
422 static int brcms_ops_start(struct ieee80211_hw *hw) in brcms_ops_start()
462 static void brcms_ops_stop(struct ieee80211_hw *hw) in brcms_ops_stop()
490 brcms_ops_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in brcms_ops_add_interface()
520 brcms_ops_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in brcms_ops_remove_interface()
524 static int brcms_ops_config(struct ieee80211_hw *hw, u32 changed) in brcms_ops_config()
579 brcms_ops_bss_info_changed(struct ieee80211_hw *hw, in brcms_ops_bss_info_changed()
735 brcms_ops_configure_filter(struct ieee80211_hw *hw, in brcms_ops_configure_filter()
764 static void brcms_ops_sw_scan_start(struct ieee80211_hw *hw, in brcms_ops_sw_scan_start()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dmac80211.c310 struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy); in iwl_mvm_get_regdomain()
416 struct ieee80211_hw *hw = mvm->hw; in iwl_mvm_mac_setup_register()
713 static void iwl_mvm_mac_tx(struct ieee80211_hw *hw, in iwl_mvm_mac_tx()
827 static int iwl_mvm_mac_ampdu_action(struct ieee80211_hw *hw, in iwl_mvm_mac_ampdu_action()
1448 static int iwl_mvm_mac_start(struct ieee80211_hw *hw) in iwl_mvm_mac_start()
1512 iwl_mvm_mac_reconfig_complete(struct ieee80211_hw *hw, in iwl_mvm_mac_reconfig_complete()
1589 static void iwl_mvm_mac_stop(struct ieee80211_hw *hw) in iwl_mvm_mac_stop()
1643 static int iwl_mvm_mac_add_interface(struct ieee80211_hw *hw, in iwl_mvm_mac_add_interface()
1837 static void iwl_mvm_mac_remove_interface(struct ieee80211_hw *hw, in iwl_mvm_mac_remove_interface()
1890 static int iwl_mvm_mac_config(struct ieee80211_hw *hw, u32 changed) in iwl_mvm_mac_config()
[all …]

12