#include <net/mac80211.h>
#include "scan.h"
#include "wfx.h"
#include "sta.h"
#include "hif_tx_mib.h"
static void wfx_ieee80211_scan_completed_compat(struct ieee80211_hw *hw, bool aborted)
{ … }
static int update_probe_tmpl(struct wfx_vif *wvif, struct cfg80211_scan_request *req)
{ … }
static int send_scan_req(struct wfx_vif *wvif, struct cfg80211_scan_request *req, int start_idx)
{ … }
void wfx_hw_scan_work(struct work_struct *work)
{ … }
int wfx_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
struct ieee80211_scan_request *hw_req)
{ … }
void wfx_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
{ … }
void wfx_scan_complete(struct wfx_vif *wvif, int nb_chan_done)
{ … }
void wfx_remain_on_channel_work(struct work_struct *work)
{ … }
int wfx_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
struct ieee80211_channel *chan, int duration,
enum ieee80211_roc_type type)
{ … }
int wfx_cancel_remain_on_channel(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
{ … }