1 /* SPDX-License-Identifier: GPL-2.0 */
2 /******************************************************************************
4 * Copyright(c) 2009-2012 Realtek Corporation.
7 * wlanfae <wlanfae@realtek.com>
8 * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
11 * Larry Finger <Larry.Finger@lwfinger.net>
13 *****************************************************************************/
15 #ifndef __RTL_REGD_H__
16 #define __RTL_REGD_H__
18 /* for kernel 3.14 , both value are changed to IEEE80211_CHAN_NO_IR*/
19 #define IEEE80211_CHAN_NO_IBSS IEEE80211_CHAN_NO_IR
20 #define IEEE80211_CHAN_PASSIVE_SCAN IEEE80211_CHAN_NO_IR
22 struct country_code_to_enum_rd
{
27 enum country_code_type_t
{
30 COUNTRY_CODE_ETSI
= 2,
31 COUNTRY_CODE_SPAIN
= 3,
32 COUNTRY_CODE_FRANCE
= 4,
34 COUNTRY_CODE_MKK1
= 6,
35 COUNTRY_CODE_ISRAEL
= 7,
36 COUNTRY_CODE_TELEC
= 8,
38 COUNTRY_CODE_GLOBAL_DOMAIN
= 10,
39 COUNTRY_CODE_WORLD_WIDE_13
= 11,
40 COUNTRY_CODE_TELEC_NETGEAR
= 12,
41 COUNTRY_CODE_WORLD_WIDE_13_5G_ALL
= 13,
43 /*add new channel plan above this line */
47 int rtl_regd_init(struct ieee80211_hw
*hw
,
48 void (*reg_notifier
)(struct wiphy
*wiphy
,
49 struct regulatory_request
*request
));
50 void rtl_reg_notifier(struct wiphy
*wiphy
, struct regulatory_request
*request
);