Lines Matching refs:ieee80211_hw

1369 	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);
2102 void (*hw_resume) (struct ieee80211_hw *hw);
2103 void (*enable_interrupt) (struct ieee80211_hw *hw);
2104 void (*disable_interrupt) (struct ieee80211_hw *hw);
2105 int (*set_network_type) (struct ieee80211_hw *hw,
2107 void (*set_chk_bssid)(struct ieee80211_hw *hw,
2109 void (*set_bw_mode) (struct ieee80211_hw *hw,
2111 u8(*switch_channel) (struct ieee80211_hw *hw);
2112 void (*set_qos) (struct ieee80211_hw *hw, int aci);
2113 void (*set_bcn_reg) (struct ieee80211_hw *hw);
2114 void (*set_bcn_intv) (struct ieee80211_hw *hw);
2115 void (*update_interrupt_mask) (struct ieee80211_hw *hw,
2117 void (*get_hw_reg) (struct ieee80211_hw *hw, u8 variable, u8 *val);
2118 void (*set_hw_reg) (struct ieee80211_hw *hw, u8 variable, u8 *val);
2119 void (*update_rate_tbl) (struct ieee80211_hw *hw,
2121 void (*pre_fill_tx_bd_desc)(struct ieee80211_hw *hw, u8 *tx_bd_desc,
2124 void (*update_rate_mask) (struct ieee80211_hw *hw, u8 rssi_level);
2125 u16 (*rx_desc_buff_remained_cnt)(struct ieee80211_hw *hw,
2127 void (*rx_check_dma_ok)(struct ieee80211_hw *hw, u8 *header_desc,
2129 void (*fill_tx_desc) (struct ieee80211_hw *hw,
2136 void (*fill_fake_txdesc) (struct ieee80211_hw *hw, u8 *pDesc,
2138 void (*fill_tx_cmddesc) (struct ieee80211_hw *hw, u8 *pdesc,
2141 bool (*query_rx_desc) (struct ieee80211_hw *hw,
2145 void (*set_channel_access) (struct ieee80211_hw *hw);
2146 bool (*radio_onoff_checking) (struct ieee80211_hw *hw, u8 *valid);
2147 void (*dm_watchdog) (struct ieee80211_hw *hw);
2148 void (*scan_operation_backup) (struct ieee80211_hw *hw, u8 operation);
2149 bool (*set_rf_power_state) (struct ieee80211_hw *hw,
2151 void (*led_control) (struct ieee80211_hw *hw,
2153 void (*set_desc)(struct ieee80211_hw *hw, u8 *pdesc, bool istx,
2156 bool (*is_tx_desc_closed) (struct ieee80211_hw *hw,
2158 void (*tx_polling) (struct ieee80211_hw *hw, u8 hw_queue);
2159 void (*enable_hw_sec) (struct ieee80211_hw *hw);
2160 void (*set_key) (struct ieee80211_hw *hw, u32 key_index,
2163 void (*init_sw_leds) (struct ieee80211_hw *hw);
2164 void (*deinit_sw_leds) (struct ieee80211_hw *hw);
2165 u32 (*get_bbreg) (struct ieee80211_hw *hw, u32 regaddr, u32 bitmask);
2166 void (*set_bbreg) (struct ieee80211_hw *hw, u32 regaddr, u32 bitmask,
2168 u32 (*get_rfreg) (struct ieee80211_hw *hw, enum radio_path rfpath,
2170 void (*set_rfreg) (struct ieee80211_hw *hw, enum radio_path rfpath,
2172 void (*linked_set_reg) (struct ieee80211_hw *hw);
2173 void (*chk_switch_dmdp) (struct ieee80211_hw *hw);
2174 void (*dualmac_easy_concurrent) (struct ieee80211_hw *hw);
2175 void (*dualmac_switch_to_dmdp) (struct ieee80211_hw *hw);
2176 bool (*phy_rf6052_config) (struct ieee80211_hw *hw);
2177 void (*phy_rf6052_set_cck_txpower) (struct ieee80211_hw *hw,
2179 void (*phy_rf6052_set_ofdm_txpower) (struct ieee80211_hw *hw,
2181 bool (*config_bb_with_headerfile) (struct ieee80211_hw *hw,
2183 bool (*config_bb_with_pgheaderfile) (struct ieee80211_hw *hw,
2185 void (*phy_lc_calibrate) (struct ieee80211_hw *hw, bool is2t);
2186 void (*phy_set_bw_mode_callback) (struct ieee80211_hw *hw);
2187 void (*dm_dynamic_txpower) (struct ieee80211_hw *hw);
2188 void (*c2h_command_handle) (struct ieee80211_hw *hw);
2189 void (*bt_wifi_media_status_notify) (struct ieee80211_hw *hw,
2191 void (*bt_coex_off_before_lps) (struct ieee80211_hw *hw);
2192 void (*fill_h2c_cmd) (struct ieee80211_hw *hw, u8 element_id,
2196 u32 (*rx_command_packet)(struct ieee80211_hw *hw,
2198 void (*add_wowlan_pattern)(struct ieee80211_hw *hw,
2201 u16 (*get_available_desc)(struct ieee80211_hw *hw, u8 q_idx);
2206 void (*read_efuse_byte)(struct ieee80211_hw *hw, u16 _offset, u8 *pbuf);
2207 int (*adapter_start) (struct ieee80211_hw *hw);
2208 void (*adapter_stop) (struct ieee80211_hw *hw);
2209 bool (*check_buddy_priv)(struct ieee80211_hw *hw,
2212 int (*adapter_tx) (struct ieee80211_hw *hw,
2216 void (*flush)(struct ieee80211_hw *hw, u32 queues, bool drop);
2217 int (*reset_trx_ring) (struct ieee80211_hw *hw);
2218 bool (*waitq_insert) (struct ieee80211_hw *hw,
2223 void (*disable_aspm) (struct ieee80211_hw *hw);
2224 void (*enable_aspm) (struct ieee80211_hw *hw);
2267 void (*usb_rx_hdl)(struct ieee80211_hw *, struct sk_buff *);
2268 void (*usb_rx_segregate_hdl)(struct ieee80211_hw *, struct sk_buff *,
2272 void (*usb_tx_cleanup)(struct ieee80211_hw *, struct sk_buff *);
2273 int (*usb_tx_post_hdl)(struct ieee80211_hw *, struct urb *,
2275 struct sk_buff *(*usb_tx_aggregate_hdl)(struct ieee80211_hw *,
2279 int (*usb_endpoint_mapping)(struct ieee80211_hw *hw);
2331 struct ieee80211_hw *hw;
2557 int (*proxim_rx)(struct ieee80211_hw *hw, struct rtl_stats *status,
2559 u8 (*proxim_get_var)(struct ieee80211_hw *hw, u8 type);
2563 struct ieee80211_hw *hw;
2950 static inline u32 rtl_get_bbreg(struct ieee80211_hw *hw, in rtl_get_bbreg()
2958 static inline void rtl_set_bbreg(struct ieee80211_hw *hw, u32 regaddr, in rtl_set_bbreg()
2966 static inline u32 rtl_get_rfreg(struct ieee80211_hw *hw, in rtl_get_rfreg()
2975 static inline void rtl_set_rfreg(struct ieee80211_hw *hw, in rtl_set_rfreg()
3024 static inline struct ieee80211_sta *get_sta(struct ieee80211_hw *hw, in get_sta()
3031 static inline struct ieee80211_sta *rtl_find_sta(struct ieee80211_hw *hw, in rtl_find_sta()