1*4a5fb1bbSJérôme Pouiller /* SPDX-License-Identifier: GPL-2.0-only */ 2*4a5fb1bbSJérôme Pouiller /* 3*4a5fb1bbSJérôme Pouiller * Scan related functions. 4*4a5fb1bbSJérôme Pouiller * 5*4a5fb1bbSJérôme Pouiller * Copyright (c) 2017-2020, Silicon Laboratories, Inc. 6*4a5fb1bbSJérôme Pouiller * Copyright (c) 2010, ST-Ericsson 7*4a5fb1bbSJérôme Pouiller */ 8*4a5fb1bbSJérôme Pouiller #ifndef WFX_SCAN_H 9*4a5fb1bbSJérôme Pouiller #define WFX_SCAN_H 10*4a5fb1bbSJérôme Pouiller 11*4a5fb1bbSJérôme Pouiller #include <net/mac80211.h> 12*4a5fb1bbSJérôme Pouiller 13*4a5fb1bbSJérôme Pouiller struct wfx_dev; 14*4a5fb1bbSJérôme Pouiller struct wfx_vif; 15*4a5fb1bbSJérôme Pouiller 16*4a5fb1bbSJérôme Pouiller void wfx_hw_scan_work(struct work_struct *work); 17*4a5fb1bbSJérôme Pouiller int wfx_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 18*4a5fb1bbSJérôme Pouiller struct ieee80211_scan_request *req); 19*4a5fb1bbSJérôme Pouiller void wfx_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif); 20*4a5fb1bbSJérôme Pouiller void wfx_scan_complete(struct wfx_vif *wvif, int nb_chan_done); 21*4a5fb1bbSJérôme Pouiller 22*4a5fb1bbSJérôme Pouiller #endif 23