regd.h (1092B)
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 11struct country_code_to_enum_rd { 12 u16 countrycode; 13 const char *iso_name; 14}; 15 16enum 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 36int rtl_regd_init(struct ieee80211_hw *hw, 37 void (*reg_notifier) (struct wiphy *wiphy, 38 struct regulatory_request *request)); 39void rtl_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request); 40 41#endif