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