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