2010-12-08 11:12:31 -06:00
/******************************************************************************
*
2012-01-07 20:46:42 -06:00
* Copyright ( c ) 2009 - 2012 Realtek Corporation .
2010-12-08 11:12:31 -06:00
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of version 2 of the GNU General Public License as
* published by the Free Software Foundation .
*
* This program is distributed in the hope that it will be useful , but WITHOUT
* ANY WARRANTY ; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE . See the GNU General Public License for
* more details .
*
* The full GNU General Public License is included in this distribution in the
* file called LICENSE .
*
* Contact Information :
* wlanfae < wlanfae @ realtek . com >
* Realtek Corporation , No . 2 , Innovation Road II , Hsinchu Science Park ,
* Hsinchu 300 , Taiwan .
*
* Larry Finger < Larry . Finger @ lwfinger . net >
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# ifndef __RTL_REGD_H__
# define __RTL_REGD_H__
2014-09-22 09:39:24 -05:00
/* for kernel 3.14 , both value are changed to IEEE80211_CHAN_NO_IR*/
# define IEEE80211_CHAN_NO_IBSS IEEE80211_CHAN_NO_IR
# define IEEE80211_CHAN_PASSIVE_SCAN IEEE80211_CHAN_NO_IR
2010-12-08 11:12:31 -06:00
struct country_code_to_enum_rd {
u16 countrycode ;
2011-04-25 12:53:24 -05:00
const char * iso_name ;
2010-12-08 11:12:31 -06:00
} ;
enum country_code_type_t {
COUNTRY_CODE_FCC = 0 ,
COUNTRY_CODE_IC = 1 ,
COUNTRY_CODE_ETSI = 2 ,
COUNTRY_CODE_SPAIN = 3 ,
COUNTRY_CODE_FRANCE = 4 ,
COUNTRY_CODE_MKK = 5 ,
COUNTRY_CODE_MKK1 = 6 ,
COUNTRY_CODE_ISRAEL = 7 ,
COUNTRY_CODE_TELEC = 8 ,
COUNTRY_CODE_MIC = 9 ,
COUNTRY_CODE_GLOBAL_DOMAIN = 10 ,
COUNTRY_CODE_WORLD_WIDE_13 = 11 ,
COUNTRY_CODE_TELEC_NETGEAR = 12 ,
/*add new channel plan above this line */
COUNTRY_CODE_MAX
} ;
int rtl_regd_init ( struct ieee80211_hw * hw ,
2013-01-11 18:39:36 +00:00
void ( * reg_notifier ) ( struct wiphy * wiphy ,
2014-09-22 09:39:24 -05:00
struct regulatory_request * request ) ) ;
2013-01-11 18:39:36 +00:00
void rtl_reg_notifier ( struct wiphy * wiphy , struct regulatory_request * request ) ;
2014-09-22 09:39:24 -05:00
2010-12-08 11:12:31 -06:00
# endif