Linux Kernel
3.7.1
|
#include <linux/types.h>
#include <net/cfg80211.h>
#include <net/mac80211.h>
#include <net/regulatory.h>
#include <defs.h>
#include "pub.h"
#include "phy/phy_hal.h"
#include "main.h"
#include "stf.h"
#include "channel.h"
#include "mac80211_if.h"
Go to the source code of this file.
Data Structures | |
struct | locale_mimo_info |
struct | country_info |
struct | brcms_regd |
struct | brcms_cm_info |
Macros | |
#define | QDB(n) ((n) * BRCMS_TXPWR_DB_FACTOR) |
#define | LOCALE_MIMO_IDX_bn 0 |
#define | LOCALE_MIMO_IDX_11n 0 |
#define | BRCMS_MAXPWR_MIMO_TBL_SIZE 14 |
#define | BAND_5G_PWR_LVLS 5 /* 5 power levels for 5G */ |
#define | LC(id) LOCALE_MIMO_IDX_ ## id |
#define | LOCALES(mimo2, mimo5) {LC(mimo2), LC(mimo5)} |
#define | CHANNEL_POWER_IDX_5G(c) |
#define | BRCM_2GHZ_2412_2462 REG_RULE(2412-10, 2462+10, 40, 0, 19, 0) |
#define | BRCM_2GHZ_2467_2472 |
#define | BRCM_5GHZ_5180_5240 |
#define | BRCM_5GHZ_5260_5320 |
#define | BRCM_5GHZ_5500_5700 |
#define | BRCM_5GHZ_5745_5825 |
Functions | |
struct brcms_cm_info * | brcms_c_channel_mgr_attach (struct brcms_c_info *wlc) |
void | brcms_c_channel_mgr_detach (struct brcms_cm_info *wlc_cm) |
void | brcms_c_channel_set_chanspec (struct brcms_cm_info *wlc_cm, u16 chanspec, u8 local_constraint_qdbm) |
void | brcms_c_channel_reg_limits (struct brcms_cm_info *wlc_cm, u16 chanspec, struct txpwr_limits *txpwr) |
bool | brcms_c_valid_chanspec_db (struct brcms_cm_info *wlc_cm, u16 chspec) |
void | brcms_c_regd_init (struct brcms_c_info *wlc) |
#define BRCM_2GHZ_2412_2462 REG_RULE(2412-10, 2462+10, 40, 0, 19, 0) |
#define BRCM_2GHZ_2467_2472 |
#define BRCM_5GHZ_5180_5240 |
#define BRCM_5GHZ_5260_5320 |
#define BRCM_5GHZ_5500_5700 |
#define BRCM_5GHZ_5745_5825 |
#define CHANNEL_POWER_IDX_5G | ( | c | ) |
#define QDB | ( | n | ) | ((n) * BRCMS_TXPWR_DB_FACTOR) |
|
read |
void brcms_c_channel_mgr_detach | ( | struct brcms_cm_info * | wlc_cm | ) |
void brcms_c_channel_reg_limits | ( | struct brcms_cm_info * | wlc_cm, |
u16 | chanspec, | ||
struct txpwr_limits * | txpwr | ||
) |
void brcms_c_channel_set_chanspec | ( | struct brcms_cm_info * | wlc_cm, |
u16 | chanspec, | ||
u8 | local_constraint_qdbm | ||
) |
void brcms_c_regd_init | ( | struct brcms_c_info * | wlc | ) |