![Luis R. Rodriguez](/assets/img/avatar_default.png)
The reg_notifier()'s return value need not be checked as it is only supposed to do post regulatory work and that should never fail. Any behaviour to regulatory that needs to be considered before cfg80211 does work to a driver should be specified by using the already existing flags, the reg_notifier() just does post processing should it find it needs to. Also make lbs_reg_notifier static. Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> [move lbs_reg_notifier to not break compile] Signed-off-by: Johannes Berg <johannes.berg@intel.com>
62 lines
1.9 KiB
C
62 lines
1.9 KiB
C
/******************************************************************************
|
|
*
|
|
* Copyright(c) 2009-2012 Realtek Corporation.
|
|
*
|
|
* 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.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along with
|
|
* this program; if not, write to the Free Software Foundation, Inc.,
|
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
|
|
*
|
|
* 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__
|
|
|
|
struct country_code_to_enum_rd {
|
|
u16 countrycode;
|
|
const char *iso_name;
|
|
};
|
|
|
|
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,
|
|
void (*reg_notifier) (struct wiphy *wiphy,
|
|
struct regulatory_request *request));
|
|
void rtl_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request);
|
|
#endif
|