xref: /openbmc/linux/include/net/cfg80211-wext.h (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2262eb9b2SJohannes Berg #ifndef __NET_CFG80211_WEXT_H
3262eb9b2SJohannes Berg #define __NET_CFG80211_WEXT_H
4262eb9b2SJohannes Berg /*
5262eb9b2SJohannes Berg  * 802.11 device and configuration interface -- wext handlers
6262eb9b2SJohannes Berg  *
7262eb9b2SJohannes Berg  * Copyright 2006-2010	Johannes Berg <johannes@sipsolutions.net>
8262eb9b2SJohannes Berg  */
9262eb9b2SJohannes Berg 
10262eb9b2SJohannes Berg #include <linux/netdevice.h>
11262eb9b2SJohannes Berg #include <linux/wireless.h>
12262eb9b2SJohannes Berg #include <net/iw_handler.h>
13262eb9b2SJohannes Berg 
14262eb9b2SJohannes Berg /*
15262eb9b2SJohannes Berg  * Temporary wext handlers & helper functions
16262eb9b2SJohannes Berg  *
17262eb9b2SJohannes Berg  * These are used only by drivers that aren't yet fully
18262eb9b2SJohannes Berg  * converted to cfg80211.
19262eb9b2SJohannes Berg  */
20262eb9b2SJohannes Berg int cfg80211_wext_giwname(struct net_device *dev,
21262eb9b2SJohannes Berg 			  struct iw_request_info *info,
22*02ae6a70SGustavo A. R. Silva 			  union iwreq_data *wrqu, char *extra);
23262eb9b2SJohannes Berg int cfg80211_wext_siwmode(struct net_device *dev, struct iw_request_info *info,
24*02ae6a70SGustavo A. R. Silva 			  union iwreq_data *wrqu, char *extra);
25262eb9b2SJohannes Berg int cfg80211_wext_giwmode(struct net_device *dev, struct iw_request_info *info,
26*02ae6a70SGustavo A. R. Silva 			  union iwreq_data *wrqu, char *extra);
27262eb9b2SJohannes Berg int cfg80211_wext_siwscan(struct net_device *dev,
28262eb9b2SJohannes Berg 			  struct iw_request_info *info,
29262eb9b2SJohannes Berg 			  union iwreq_data *wrqu, char *extra);
30262eb9b2SJohannes Berg int cfg80211_wext_giwscan(struct net_device *dev,
31262eb9b2SJohannes Berg 			  struct iw_request_info *info,
32*02ae6a70SGustavo A. R. Silva 			  union iwreq_data *wrqu, char *extra);
33262eb9b2SJohannes Berg int cfg80211_wext_giwrange(struct net_device *dev,
34262eb9b2SJohannes Berg 			   struct iw_request_info *info,
35*02ae6a70SGustavo A. R. Silva 			   union iwreq_data *wrqu, char *extra);
36262eb9b2SJohannes Berg int cfg80211_wext_siwrts(struct net_device *dev,
37262eb9b2SJohannes Berg 			 struct iw_request_info *info,
38*02ae6a70SGustavo A. R. Silva 			 union iwreq_data *wrqu, char *extra);
39262eb9b2SJohannes Berg int cfg80211_wext_giwrts(struct net_device *dev,
40262eb9b2SJohannes Berg 			 struct iw_request_info *info,
41*02ae6a70SGustavo A. R. Silva 			 union iwreq_data *wrqu, char *extra);
42262eb9b2SJohannes Berg int cfg80211_wext_siwfrag(struct net_device *dev,
43262eb9b2SJohannes Berg 			  struct iw_request_info *info,
44*02ae6a70SGustavo A. R. Silva 			  union iwreq_data *wrqu, char *extra);
45262eb9b2SJohannes Berg int cfg80211_wext_giwfrag(struct net_device *dev,
46262eb9b2SJohannes Berg 			  struct iw_request_info *info,
47*02ae6a70SGustavo A. R. Silva 			  union iwreq_data *wrqu, char *extra);
48262eb9b2SJohannes Berg int cfg80211_wext_giwretry(struct net_device *dev,
49262eb9b2SJohannes Berg 			   struct iw_request_info *info,
50*02ae6a70SGustavo A. R. Silva 			   union iwreq_data *wrqu, char *extra);
51262eb9b2SJohannes Berg 
52262eb9b2SJohannes Berg #endif /* __NET_CFG80211_WEXT_H */
53