xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/realtek/rtlwifi/regd.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun /* Copyright(c) 2009-2012  Realtek Corporation.*/
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun #ifndef __RTL_REGD_H__
5*4882a593Smuzhiyun #define __RTL_REGD_H__
6*4882a593Smuzhiyun 
7*4882a593Smuzhiyun /* for kernel 3.14 , both value are changed to IEEE80211_CHAN_NO_IR*/
8*4882a593Smuzhiyun #define IEEE80211_CHAN_NO_IBSS IEEE80211_CHAN_NO_IR
9*4882a593Smuzhiyun #define IEEE80211_CHAN_PASSIVE_SCAN IEEE80211_CHAN_NO_IR
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun struct country_code_to_enum_rd {
12*4882a593Smuzhiyun 	u16 countrycode;
13*4882a593Smuzhiyun 	const char *iso_name;
14*4882a593Smuzhiyun };
15*4882a593Smuzhiyun 
16*4882a593Smuzhiyun enum country_code_type_t {
17*4882a593Smuzhiyun 	COUNTRY_CODE_FCC = 0,
18*4882a593Smuzhiyun 	COUNTRY_CODE_IC = 1,
19*4882a593Smuzhiyun 	COUNTRY_CODE_ETSI = 2,
20*4882a593Smuzhiyun 	COUNTRY_CODE_SPAIN = 3,
21*4882a593Smuzhiyun 	COUNTRY_CODE_FRANCE = 4,
22*4882a593Smuzhiyun 	COUNTRY_CODE_MKK = 5,
23*4882a593Smuzhiyun 	COUNTRY_CODE_MKK1 = 6,
24*4882a593Smuzhiyun 	COUNTRY_CODE_ISRAEL = 7,
25*4882a593Smuzhiyun 	COUNTRY_CODE_TELEC = 8,
26*4882a593Smuzhiyun 	COUNTRY_CODE_MIC = 9,
27*4882a593Smuzhiyun 	COUNTRY_CODE_GLOBAL_DOMAIN = 10,
28*4882a593Smuzhiyun 	COUNTRY_CODE_WORLD_WIDE_13 = 11,
29*4882a593Smuzhiyun 	COUNTRY_CODE_TELEC_NETGEAR = 12,
30*4882a593Smuzhiyun 	COUNTRY_CODE_WORLD_WIDE_13_5G_ALL = 13,
31*4882a593Smuzhiyun 
32*4882a593Smuzhiyun 	/*add new channel plan above this line */
33*4882a593Smuzhiyun 	COUNTRY_CODE_MAX
34*4882a593Smuzhiyun };
35*4882a593Smuzhiyun 
36*4882a593Smuzhiyun int rtl_regd_init(struct ieee80211_hw *hw,
37*4882a593Smuzhiyun 		  void (*reg_notifier) (struct wiphy *wiphy,
38*4882a593Smuzhiyun 		  struct regulatory_request *request));
39*4882a593Smuzhiyun void rtl_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request);
40*4882a593Smuzhiyun 
41*4882a593Smuzhiyun #endif
42