Lines Matching refs:hw

54 void rtl92c_read_chip_version(struct ieee80211_hw *hw)  in rtl92c_read_chip_version()  argument
56 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_read_chip_version()
162 bool rtl92c_llt_write(struct ieee80211_hw *hw, u32 address, u32 data) in rtl92c_llt_write() argument
164 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_llt_write()
193 bool rtl92c_init_llt_table(struct ieee80211_hw *hw, u32 boundary) in rtl92c_init_llt_table() argument
199 rst = rtl92c_llt_write(hw, i , i + 1); in rtl92c_init_llt_table()
206 rst = rtl92c_llt_write(hw, (boundary - 1), 0xFF); in rtl92c_init_llt_table()
217 rst = rtl92c_llt_write(hw, i, (i + 1)); in rtl92c_init_llt_table()
224 rst = rtl92c_llt_write(hw, LLT_LAST_ENTRY_OF_TX_PKT_BUFFER, boundary); in rtl92c_init_llt_table()
231 void rtl92c_set_key(struct ieee80211_hw *hw, u32 key_index, in rtl92c_set_key() argument
235 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_key()
236 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92c_set_key()
237 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92c_set_key()
258 rtl_cam_mark_invalid(hw, cam_offset + idx); in rtl92c_set_key()
259 rtl_cam_empty_entry(hw, cam_offset + idx); in rtl92c_set_key()
296 entry_id = rtl_cam_get_free_entry(hw, in rtl92c_set_key()
317 rtl_cam_del_entry(hw, p_macaddr); in rtl92c_set_key()
318 rtl_cam_delete_one_entry(hw, p_macaddr, entry_id); in rtl92c_set_key()
338 rtl_cam_add_one_entry(hw, macaddr, key_index, in rtl92c_set_key()
347 rtl_cam_add_one_entry(hw, in rtl92c_set_key()
356 rtl_cam_add_one_entry(hw, macaddr, key_index, in rtl92c_set_key()
365 u32 rtl92c_get_txdma_status(struct ieee80211_hw *hw) in rtl92c_get_txdma_status() argument
367 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_get_txdma_status()
372 void rtl92c_enable_interrupt(struct ieee80211_hw *hw) in rtl92c_enable_interrupt() argument
374 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_enable_interrupt()
375 struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); in rtl92c_enable_interrupt()
376 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl92c_enable_interrupt()
377 struct rtl_usb *rtlusb = rtl_usbdev(rtl_usbpriv(hw)); in rtl92c_enable_interrupt()
392 void rtl92c_init_interrupt(struct ieee80211_hw *hw) in rtl92c_init_interrupt() argument
394 rtl92c_enable_interrupt(hw); in rtl92c_init_interrupt()
397 void rtl92c_disable_interrupt(struct ieee80211_hw *hw) in rtl92c_disable_interrupt() argument
399 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_disable_interrupt()
405 void rtl92c_set_qos(struct ieee80211_hw *hw, int aci) in rtl92c_set_qos() argument
407 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_qos()
408 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92c_set_qos()
411 rtl92c_dm_init_edca_turbo(hw); in rtl92c_set_qos()
445 void rtl92c_set_mac_addr(struct ieee80211_hw *hw, const u8 *addr) in rtl92c_set_mac_addr() argument
448 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_mac_addr()
463 void rtl92c_init_driver_info_size(struct ieee80211_hw *hw, u8 size) in rtl92c_init_driver_info_size() argument
465 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_driver_info_size()
469 int rtl92c_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type) in rtl92c_set_network_type() argument
472 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_network_type()
504 void rtl92c_init_network_type(struct ieee80211_hw *hw) in rtl92c_init_network_type() argument
506 rtl92c_set_network_type(hw, NL80211_IFTYPE_UNSPECIFIED); in rtl92c_init_network_type()
509 void rtl92c_init_adaptive_ctrl(struct ieee80211_hw *hw) in rtl92c_init_adaptive_ctrl() argument
513 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_adaptive_ctrl()
528 void rtl92c_init_rate_fallback(struct ieee80211_hw *hw) in rtl92c_init_rate_fallback() argument
530 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_rate_fallback()
539 static void rtl92c_set_cck_sifs(struct ieee80211_hw *hw, u8 trx_sifs, in rtl92c_set_cck_sifs() argument
542 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_cck_sifs()
548 static void rtl92c_set_ofdm_sifs(struct ieee80211_hw *hw, u8 trx_sifs, in rtl92c_set_ofdm_sifs() argument
551 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_ofdm_sifs()
557 void rtl92c_init_edca_param(struct ieee80211_hw *hw, in rtl92c_init_edca_param() argument
564 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_edca_param()
574 void rtl92c_init_edca(struct ieee80211_hw *hw) in rtl92c_init_edca() argument
577 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_edca()
585 rtl92c_set_cck_sifs(hw, 0xa, 0xa); in rtl92c_init_edca()
586 rtl92c_set_ofdm_sifs(hw, 0xe, 0xe); in rtl92c_init_edca()
606 void rtl92c_init_ampdu_aggregation(struct ieee80211_hw *hw) in rtl92c_init_ampdu_aggregation() argument
608 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_ampdu_aggregation()
616 void rtl92c_init_beacon_max_error(struct ieee80211_hw *hw, bool infra_mode) in rtl92c_init_beacon_max_error() argument
618 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_beacon_max_error()
623 void rtl92c_init_rdg_setting(struct ieee80211_hw *hw) in rtl92c_init_rdg_setting() argument
625 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_rdg_setting()
632 void rtl92c_init_retry_function(struct ieee80211_hw *hw) in rtl92c_init_retry_function() argument
635 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_retry_function()
644 void rtl92c_init_beacon_parameters(struct ieee80211_hw *hw, in rtl92c_init_beacon_parameters() argument
647 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_init_beacon_parameters()
659 void rtl92c_disable_fast_edca(struct ieee80211_hw *hw) in rtl92c_disable_fast_edca() argument
661 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_disable_fast_edca()
666 void rtl92c_set_min_space(struct ieee80211_hw *hw, bool is2T) in rtl92c_set_min_space() argument
668 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_min_space()
674 u16 rtl92c_get_mgt_filter(struct ieee80211_hw *hw) in rtl92c_get_mgt_filter() argument
676 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_get_mgt_filter()
681 void rtl92c_set_mgt_filter(struct ieee80211_hw *hw, u16 filter) in rtl92c_set_mgt_filter() argument
683 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_mgt_filter()
688 u16 rtl92c_get_ctrl_filter(struct ieee80211_hw *hw) in rtl92c_get_ctrl_filter() argument
690 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_get_ctrl_filter()
695 void rtl92c_set_ctrl_filter(struct ieee80211_hw *hw, u16 filter) in rtl92c_set_ctrl_filter() argument
697 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_ctrl_filter()
702 u16 rtl92c_get_data_filter(struct ieee80211_hw *hw) in rtl92c_get_data_filter() argument
704 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_get_data_filter()
709 void rtl92c_set_data_filter(struct ieee80211_hw *hw, u16 filter) in rtl92c_set_data_filter() argument
711 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_set_data_filter()
743 static long _rtl92c_signal_scale_mapping(struct ieee80211_hw *hw, in _rtl92c_signal_scale_mapping() argument
771 static void _rtl92c_query_rxphystatus(struct ieee80211_hw *hw, in _rtl92c_query_rxphystatus() argument
779 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92c_query_rxphystatus()
901 (u8) (_rtl92c_signal_scale_mapping(hw, pwdb_all)); in _rtl92c_query_rxphystatus()
905 (hw, total_rssi /= rf_rx_num)); in _rtl92c_query_rxphystatus()
908 void rtl92c_translate_rx_signal_stuff(struct ieee80211_hw *hw, in rtl92c_translate_rx_signal_stuff() argument
914 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl92c_translate_rx_signal_stuff()
915 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92c_translate_rx_signal_stuff()
941 _rtl92c_query_rxphystatus(hw, pstats, pdesc, p_drvinfo, in rtl92c_translate_rx_signal_stuff()
944 rtl_process_phyinfo(hw, tmp_buf, pstats); in rtl92c_translate_rx_signal_stuff()