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