Lines Matching defs:rtl_hal_ops
2204 struct rtl_hal_ops { struct
2205 int (*init_sw_vars)(struct ieee80211_hw *hw);
2206 void (*deinit_sw_vars)(struct ieee80211_hw *hw);
2207 void (*read_chip_version)(struct ieee80211_hw *hw);
2208 void (*read_eeprom_info)(struct ieee80211_hw *hw);
2209 void (*interrupt_recognized)(struct ieee80211_hw *hw,
2211 int (*hw_init)(struct ieee80211_hw *hw);
2212 void (*hw_disable)(struct ieee80211_hw *hw);
2213 void (*hw_suspend)(struct ieee80211_hw *hw);
2214 void (*hw_resume)(struct ieee80211_hw *hw);
2215 void (*enable_interrupt)(struct ieee80211_hw *hw);
2216 void (*disable_interrupt)(struct ieee80211_hw *hw);
2217 int (*set_network_type)(struct ieee80211_hw *hw,
2219 void (*set_chk_bssid)(struct ieee80211_hw *hw,
2221 void (*set_bw_mode)(struct ieee80211_hw *hw,
2223 u8 (*switch_channel)(struct ieee80211_hw *hw);
2224 void (*set_qos)(struct ieee80211_hw *hw, int aci);
2225 void (*set_bcn_reg)(struct ieee80211_hw *hw);
2226 void (*set_bcn_intv)(struct ieee80211_hw *hw);
2227 void (*update_interrupt_mask)(struct ieee80211_hw *hw,
2229 void (*get_hw_reg)(struct ieee80211_hw *hw, u8 variable, u8 *val);
2230 void (*set_hw_reg)(struct ieee80211_hw *hw, u8 variable, u8 *val);
2231 void (*update_rate_tbl)(struct ieee80211_hw *hw,
2234 void (*pre_fill_tx_bd_desc)(struct ieee80211_hw *hw, u8 *tx_bd_desc,
2237 void (*update_rate_mask)(struct ieee80211_hw *hw, u8 rssi_level);
2238 u16 (*rx_desc_buff_remained_cnt)(struct ieee80211_hw *hw,
2240 void (*rx_check_dma_ok)(struct ieee80211_hw *hw, u8 *header_desc,
2242 void (*fill_tx_desc)(struct ieee80211_hw *hw,
2249 void (*fill_fake_txdesc)(struct ieee80211_hw *hw, u8 *pdesc,
2251 void (*fill_tx_cmddesc)(struct ieee80211_hw *hw, u8 *pdesc,
2254 void (*fill_tx_special_desc)(struct ieee80211_hw *hw,
2257 bool (*query_rx_desc)(struct ieee80211_hw *hw,
2261 void (*set_channel_access)(struct ieee80211_hw *hw);
2262 bool (*radio_onoff_checking)(struct ieee80211_hw *hw, u8 *valid);
2263 void (*dm_watchdog)(struct ieee80211_hw *hw);
2264 void (*scan_operation_backup)(struct ieee80211_hw *hw, u8 operation);
2265 bool (*set_rf_power_state)(struct ieee80211_hw *hw,
2267 void (*led_control)(struct ieee80211_hw *hw,
2269 void (*set_desc)(struct ieee80211_hw *hw, u8 *pdesc, bool istx,
2271 u64 (*get_desc)(struct ieee80211_hw *hw, u8 *pdesc, bool istx,
2273 bool (*is_tx_desc_closed)(struct ieee80211_hw *hw,
2275 void (*tx_polling)(struct ieee80211_hw *hw, u8 hw_queue);
2276 void (*enable_hw_sec)(struct ieee80211_hw *hw);
2277 void (*set_key)(struct ieee80211_hw *hw, u32 key_index,
2280 u32 (*get_bbreg)(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask);
2281 void (*set_bbreg)(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask,
2283 u32 (*get_rfreg)(struct ieee80211_hw *hw, enum radio_path rfpath,
2285 void (*set_rfreg)(struct ieee80211_hw *hw, enum radio_path rfpath,
2287 void (*linked_set_reg)(struct ieee80211_hw *hw);
2288 void (*chk_switch_dmdp)(struct ieee80211_hw *hw);
2289 void (*dualmac_switch_to_dmdp)(struct ieee80211_hw *hw);
2290 bool (*phy_rf6052_config)(struct ieee80211_hw *hw);
2291 void (*phy_rf6052_set_cck_txpower)(struct ieee80211_hw *hw,
2293 void (*phy_rf6052_set_ofdm_txpower)(struct ieee80211_hw *hw,
2295 bool (*config_bb_with_headerfile)(struct ieee80211_hw *hw,
2297 bool (*config_bb_with_pgheaderfile)(struct ieee80211_hw *hw,
2299 void (*phy_lc_calibrate)(struct ieee80211_hw *hw, bool is2t);
2300 void (*phy_set_bw_mode_callback)(struct ieee80211_hw *hw);
2301 void (*dm_dynamic_txpower)(struct ieee80211_hw *hw);
2302 void (*c2h_command_handle)(struct ieee80211_hw *hw);
2303 void (*bt_wifi_media_status_notify)(struct ieee80211_hw *hw,
2305 void (*bt_coex_off_before_lps)(struct ieee80211_hw *hw);
2306 void (*fill_h2c_cmd)(struct ieee80211_hw *hw, u8 element_id,
2308 void (*set_default_port_id_cmd)(struct ieee80211_hw *hw);
2309 bool (*get_btc_status)(void);
2310 bool (*is_fw_header)(struct rtlwifi_firmware_header *hdr);
2311 void (*add_wowlan_pattern)(struct ieee80211_hw *hw,
2314 u16 (*get_available_desc)(struct ieee80211_hw *hw, u8 q_idx);
2315 void (*c2h_ra_report_handler)(struct ieee80211_hw *hw,