18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* Copyright(c) 2009-2012 Realtek Corporation.*/ 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ci#ifndef __RTL_REGD_H__ 58c2ecf20Sopenharmony_ci#define __RTL_REGD_H__ 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci/* for kernel 3.14 , both value are changed to IEEE80211_CHAN_NO_IR*/ 88c2ecf20Sopenharmony_ci#define IEEE80211_CHAN_NO_IBSS IEEE80211_CHAN_NO_IR 98c2ecf20Sopenharmony_ci#define IEEE80211_CHAN_PASSIVE_SCAN IEEE80211_CHAN_NO_IR 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_cistruct country_code_to_enum_rd { 128c2ecf20Sopenharmony_ci u16 countrycode; 138c2ecf20Sopenharmony_ci const char *iso_name; 148c2ecf20Sopenharmony_ci}; 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_cienum country_code_type_t { 178c2ecf20Sopenharmony_ci COUNTRY_CODE_FCC = 0, 188c2ecf20Sopenharmony_ci COUNTRY_CODE_IC = 1, 198c2ecf20Sopenharmony_ci COUNTRY_CODE_ETSI = 2, 208c2ecf20Sopenharmony_ci COUNTRY_CODE_SPAIN = 3, 218c2ecf20Sopenharmony_ci COUNTRY_CODE_FRANCE = 4, 228c2ecf20Sopenharmony_ci COUNTRY_CODE_MKK = 5, 238c2ecf20Sopenharmony_ci COUNTRY_CODE_MKK1 = 6, 248c2ecf20Sopenharmony_ci COUNTRY_CODE_ISRAEL = 7, 258c2ecf20Sopenharmony_ci COUNTRY_CODE_TELEC = 8, 268c2ecf20Sopenharmony_ci COUNTRY_CODE_MIC = 9, 278c2ecf20Sopenharmony_ci COUNTRY_CODE_GLOBAL_DOMAIN = 10, 288c2ecf20Sopenharmony_ci COUNTRY_CODE_WORLD_WIDE_13 = 11, 298c2ecf20Sopenharmony_ci COUNTRY_CODE_TELEC_NETGEAR = 12, 308c2ecf20Sopenharmony_ci COUNTRY_CODE_WORLD_WIDE_13_5G_ALL = 13, 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci /*add new channel plan above this line */ 338c2ecf20Sopenharmony_ci COUNTRY_CODE_MAX 348c2ecf20Sopenharmony_ci}; 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ciint rtl_regd_init(struct ieee80211_hw *hw, 378c2ecf20Sopenharmony_ci void (*reg_notifier) (struct wiphy *wiphy, 388c2ecf20Sopenharmony_ci struct regulatory_request *request)); 398c2ecf20Sopenharmony_civoid rtl_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request); 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci#endif 42