1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef __LBS_CFG80211_H__ 3*4882a593Smuzhiyun #define __LBS_CFG80211_H__ 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun struct device; 6*4882a593Smuzhiyun struct lbs_private; 7*4882a593Smuzhiyun struct regulatory_request; 8*4882a593Smuzhiyun struct wiphy; 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun struct wireless_dev *lbs_cfg_alloc(struct device *dev); 11*4882a593Smuzhiyun int lbs_cfg_register(struct lbs_private *priv); 12*4882a593Smuzhiyun void lbs_cfg_free(struct lbs_private *priv); 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun void lbs_send_disconnect_notification(struct lbs_private *priv, 15*4882a593Smuzhiyun bool locally_generated); 16*4882a593Smuzhiyun void lbs_send_mic_failureevent(struct lbs_private *priv, u32 event); 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun void lbs_scan_done(struct lbs_private *priv); 19*4882a593Smuzhiyun void lbs_scan_deinit(struct lbs_private *priv); 20*4882a593Smuzhiyun int lbs_disconnect(struct lbs_private *priv, u16 reason); 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun #endif 23