Lines Matching refs:ieee80211_hw

1350 	struct ieee80211_hw *hw;
1482 struct ieee80211_hw *hw;
2077 int (*init_sw_vars) (struct ieee80211_hw *hw);
2078 void (*deinit_sw_vars) (struct ieee80211_hw *hw);
2079 void (*read_chip_version)(struct ieee80211_hw *hw);
2080 void (*read_eeprom_info) (struct ieee80211_hw *hw);
2081 void (*interrupt_recognized) (struct ieee80211_hw *hw,
2083 int (*hw_init) (struct ieee80211_hw *hw);
2084 void (*hw_disable) (struct ieee80211_hw *hw);
2085 void (*hw_suspend) (struct ieee80211_hw *hw);
2086 void (*hw_resume) (struct ieee80211_hw *hw);
2087 void (*enable_interrupt) (struct ieee80211_hw *hw);
2088 void (*disable_interrupt) (struct ieee80211_hw *hw);
2089 int (*set_network_type) (struct ieee80211_hw *hw,
2091 void (*set_chk_bssid)(struct ieee80211_hw *hw,
2093 void (*set_bw_mode) (struct ieee80211_hw *hw,
2095 u8(*switch_channel) (struct ieee80211_hw *hw);
2096 void (*set_qos) (struct ieee80211_hw *hw, int aci);
2097 void (*set_bcn_reg) (struct ieee80211_hw *hw);
2098 void (*set_bcn_intv) (struct ieee80211_hw *hw);
2099 void (*update_interrupt_mask) (struct ieee80211_hw *hw,
2101 void (*get_hw_reg) (struct ieee80211_hw *hw, u8 variable, u8 *val);
2102 void (*set_hw_reg) (struct ieee80211_hw *hw, u8 variable, u8 *val);
2103 void (*update_rate_tbl) (struct ieee80211_hw *hw,
2105 void (*pre_fill_tx_bd_desc)(struct ieee80211_hw *hw, u8 *tx_bd_desc,
2108 void (*update_rate_mask) (struct ieee80211_hw *hw, u8 rssi_level);
2109 u16 (*rx_desc_buff_remained_cnt)(struct ieee80211_hw *hw,
2111 void (*rx_check_dma_ok)(struct ieee80211_hw *hw, u8 *header_desc,
2113 void (*fill_tx_desc) (struct ieee80211_hw *hw,
2120 void (*fill_fake_txdesc) (struct ieee80211_hw *hw, u8 *pDesc,
2122 void (*fill_tx_cmddesc) (struct ieee80211_hw *hw, u8 *pdesc,
2125 bool (*query_rx_desc) (struct ieee80211_hw *hw,
2129 void (*set_channel_access) (struct ieee80211_hw *hw);
2130 bool (*radio_onoff_checking) (struct ieee80211_hw *hw, u8 *valid);
2131 void (*dm_watchdog) (struct ieee80211_hw *hw);
2132 void (*scan_operation_backup) (struct ieee80211_hw *hw, u8 operation);
2133 bool (*set_rf_power_state) (struct ieee80211_hw *hw,
2135 void (*led_control) (struct ieee80211_hw *hw,
2137 void (*set_desc)(struct ieee80211_hw *hw, u8 *pdesc, bool istx,
2140 bool (*is_tx_desc_closed) (struct ieee80211_hw *hw,
2142 void (*tx_polling) (struct ieee80211_hw *hw, u8 hw_queue);
2143 void (*enable_hw_sec) (struct ieee80211_hw *hw);
2144 void (*set_key) (struct ieee80211_hw *hw, u32 key_index,
2147 void (*init_sw_leds) (struct ieee80211_hw *hw);
2148 void (*deinit_sw_leds) (struct ieee80211_hw *hw);
2149 u32 (*get_bbreg) (struct ieee80211_hw *hw, u32 regaddr, u32 bitmask);
2150 void (*set_bbreg) (struct ieee80211_hw *hw, u32 regaddr, u32 bitmask,
2152 u32 (*get_rfreg) (struct ieee80211_hw *hw, enum radio_path rfpath,
2154 void (*set_rfreg) (struct ieee80211_hw *hw, enum radio_path rfpath,
2156 void (*linked_set_reg) (struct ieee80211_hw *hw);
2157 void (*chk_switch_dmdp) (struct ieee80211_hw *hw);
2158 void (*dualmac_easy_concurrent) (struct ieee80211_hw *hw);
2159 void (*dualmac_switch_to_dmdp) (struct ieee80211_hw *hw);
2160 bool (*phy_rf6052_config) (struct ieee80211_hw *hw);
2161 void (*phy_rf6052_set_cck_txpower) (struct ieee80211_hw *hw,
2163 void (*phy_rf6052_set_ofdm_txpower) (struct ieee80211_hw *hw,
2165 bool (*config_bb_with_headerfile) (struct ieee80211_hw *hw,
2167 bool (*config_bb_with_pgheaderfile) (struct ieee80211_hw *hw,
2169 void (*phy_lc_calibrate) (struct ieee80211_hw *hw, bool is2t);
2170 void (*phy_set_bw_mode_callback) (struct ieee80211_hw *hw);
2171 void (*dm_dynamic_txpower) (struct ieee80211_hw *hw);
2172 void (*c2h_command_handle) (struct ieee80211_hw *hw);
2173 void (*bt_wifi_media_status_notify) (struct ieee80211_hw *hw,
2175 void (*bt_coex_off_before_lps) (struct ieee80211_hw *hw);
2176 void (*fill_h2c_cmd) (struct ieee80211_hw *hw, u8 element_id,
2180 u32 (*rx_command_packet)(struct ieee80211_hw *hw,
2182 void (*add_wowlan_pattern)(struct ieee80211_hw *hw,
2185 u16 (*get_available_desc)(struct ieee80211_hw *hw, u8 q_idx);
2190 void (*read_efuse_byte)(struct ieee80211_hw *hw, u16 _offset, u8 *pbuf);
2191 int (*adapter_start) (struct ieee80211_hw *hw);
2192 void (*adapter_stop) (struct ieee80211_hw *hw);
2193 bool (*check_buddy_priv)(struct ieee80211_hw *hw,
2196 int (*adapter_tx) (struct ieee80211_hw *hw,
2200 void (*flush)(struct ieee80211_hw *hw, u32 queues, bool drop);
2201 int (*reset_trx_ring) (struct ieee80211_hw *hw);
2202 bool (*waitq_insert) (struct ieee80211_hw *hw,
2207 void (*disable_aspm) (struct ieee80211_hw *hw);
2208 void (*enable_aspm) (struct ieee80211_hw *hw);
2251 void (*usb_rx_hdl)(struct ieee80211_hw *, struct sk_buff *);
2252 void (*usb_rx_segregate_hdl)(struct ieee80211_hw *, struct sk_buff *,
2256 void (*usb_tx_cleanup)(struct ieee80211_hw *, struct sk_buff *);
2257 int (*usb_tx_post_hdl)(struct ieee80211_hw *, struct urb *,
2259 struct sk_buff *(*usb_tx_aggregate_hdl)(struct ieee80211_hw *,
2263 int (*usb_endpoint_mapping)(struct ieee80211_hw *hw);
2315 struct ieee80211_hw *hw;
2541 int (*proxim_rx)(struct ieee80211_hw *hw, struct rtl_stats *status,
2543 u8 (*proxim_get_var)(struct ieee80211_hw *hw, u8 type);
2547 struct ieee80211_hw *hw;
2934 static inline u32 rtl_get_bbreg(struct ieee80211_hw *hw, in rtl_get_bbreg()
2942 static inline void rtl_set_bbreg(struct ieee80211_hw *hw, u32 regaddr, in rtl_set_bbreg()
2950 static inline u32 rtl_get_rfreg(struct ieee80211_hw *hw, in rtl_get_rfreg()
2959 static inline void rtl_set_rfreg(struct ieee80211_hw *hw, in rtl_set_rfreg()
3008 static inline struct ieee80211_sta *get_sta(struct ieee80211_hw *hw, in get_sta()
3015 static inline struct ieee80211_sta *rtl_find_sta(struct ieee80211_hw *hw, in rtl_find_sta()