|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
| struct | brcm_rateset |
| struct | brcms_c_rateset |
| struct | brcms_bss_info |
| struct | brcms_pub |
| struct | brcms_antselcfg |
Macros | |
| #define | BRCMS_NUMRATES 16 /* max # of rates in a rateset */ |
| #define | PHY_TYPE_A 0 /* Phy type A */ |
| #define | PHY_TYPE_G 2 /* Phy type G */ |
| #define | PHY_TYPE_N 4 /* Phy type N */ |
| #define | PHY_TYPE_LP 5 /* Phy type Low Power A/B/G */ |
| #define | PHY_TYPE_SSN 6 /* Phy type Single Stream N */ |
| #define | PHY_TYPE_LCN 8 /* Phy type Single Stream N */ |
| #define | PHY_TYPE_LCNXN 9 /* Phy type 2-stream N */ |
| #define | PHY_TYPE_HT 7 /* Phy type 3-Stream N */ |
| #define | BRCMS_10_MHZ 10 /* 10Mhz nphy channel bandwidth */ |
| #define | BRCMS_20_MHZ 20 /* 20Mhz nphy channel bandwidth */ |
| #define | BRCMS_40_MHZ 40 /* 40Mhz nphy channel bandwidth */ |
| #define | BRCMS_RSSI_MINVAL -200 /* Low value, e.g. for forcing roam */ |
| #define | BRCMS_RSSI_NO_SIGNAL -91 /* NDIS RSSI link quality cutoffs */ |
| #define | BRCMS_RSSI_VERY_LOW -80 /* Very low quality cutoffs */ |
| #define | BRCMS_RSSI_LOW -70 /* Low quality cutoffs */ |
| #define | BRCMS_RSSI_GOOD -68 /* Good quality cutoffs */ |
| #define | BRCMS_RSSI_VERY_GOOD -58 /* Very good quality cutoffs */ |
| #define | BRCMS_RSSI_EXCELLENT -57 /* Excellent quality cutoffs */ |
| #define | BRCMS_TXPWR_MAX (127) /* ~32 dBm = 1,500 mW */ |
| #define | BRCMS_RATE_FLAG 0x80 /* Flag to indicate it is a basic rate */ |
| #define | BRCMS_RATE_MASK 0x7f /* Rate value mask w/o basic rate flag */ |
| #define | ANT_RX_DIV_FORCE_0 0 /* Use antenna 0 */ |
| #define | ANT_RX_DIV_FORCE_1 1 /* Use antenna 1 */ |
| #define | ANT_RX_DIV_START_1 2 /* Choose starting with 1 */ |
| #define | ANT_RX_DIV_START_0 3 /* Choose starting with 0 */ |
| #define | ANT_RX_DIV_ENABLE 3 /* APHY bbConfig Enable RX Diversity */ |
| #define | ANT_RX_DIV_DEF ANT_RX_DIV_START_0 |
| #define | ANT_TX_FORCE_0 0 |
| #define | ANT_TX_FORCE_1 1 |
| #define | ANT_TX_LAST_RX 3 |
| #define | ANT_TX_DEF 3 |
| #define | TXCHAIN_DEF 0x1 |
| #define | TXCHAIN_DEF_NPHY 0x3 |
| #define | TXCHAIN_DEF_HTPHY 0x7 |
| #define | RXCHAIN_DEF 0x1 |
| #define | RXCHAIN_DEF_NPHY 0x3 |
| #define | RXCHAIN_DEF_HTPHY 0x7 |
| #define | ANTSWITCH_NONE 0 |
| #define | ANTSWITCH_TYPE_1 1 |
| #define | ANTSWITCH_TYPE_2 2 |
| #define | ANTSWITCH_TYPE_3 3 |
| #define | RXBUFSZ PKTBUFSZ |
| #define | MAX_STREAMS_SUPPORTED 4 /* max number of streams supported */ |
| #define | AMPDU_DEF_MPDU_DENSITY 6 /* default mpdu density (110 ==> 4us) */ |
| #define | MAC80211_PROMISC_BCNS (1 << 0) |
| #define | MAC80211_SCAN (1 << 1) |
| #define | ENAB_1x1 0x01 |
| #define | ENAB_2x2 0x02 |
| #define | ENAB_3x3 0x04 |
| #define | ENAB_4x4 0x08 |
| #define | SUPPORT_11N (ENAB_1x1|ENAB_2x2) |
| #define | SUPPORT_HT (ENAB_1x1|ENAB_2x2|ENAB_3x3) |
| #define | AMPDU_AGG_HOST 1 |
| #define | BRCMS_PRIO_TO_PREC(pri) wlc_prio2prec_map[(pri) & 7] |
| #define | BRCMS_PREC_COUNT 16 /* Max precedence level implemented */ |
| #define | BRCMS_PREC_BMP_ALL MAXBITVAL(BRCMS_PREC_COUNT) |
| #define | BRCMS_PRIO_TO_HI_PREC(pri) |
| #define | BRCMS_PREC_BMP_AC_BE |
| #define | BRCMS_PREC_BMP_AC_BK |
| #define | BRCMS_PREC_BMP_AC_VI |
| #define | BRCMS_PREC_BMP_AC_VO |
| #define | BRCMS_PROT_G_SPEC 1 /* SPEC g protection */ |
| #define | BRCMS_PROT_G_OVR 2 /* SPEC g prot override */ |
| #define | BRCMS_PROT_G_USER 3 /* gmode specified by user */ |
| #define | BRCMS_PROT_OVERLAP 4 /* overlap */ |
| #define | BRCMS_PROT_N_USER 10 /* nmode specified by user */ |
| #define | BRCMS_PROT_N_CFG 11 /* n protection */ |
| #define | BRCMS_PROT_N_CFG_OVR 12 /* n protection override */ |
| #define | BRCMS_PROT_N_NONGF 13 /* non-GF protection */ |
| #define | BRCMS_PROT_N_NONGF_OVR 14 /* non-GF protection override */ |
| #define | BRCMS_PROT_N_PAM_OVR 15 /* n preamble override */ |
| #define | BRCMS_PROT_N_OBSS 16 /* non-HT OBSS present */ |
| #define | GMODE_LEGACY_B 0 |
| #define | GMODE_AUTO 1 |
| #define | GMODE_ONLY 2 |
| #define | GMODE_B_DEFERRED 3 |
| #define | GMODE_PERFORMANCE 4 |
| #define | GMODE_LRS 5 |
| #define | GMODE_MAX 6 |
| #define | HIGHEST_SINGLE_STREAM_MCS 7 |
| #define | MAXBANDS 2 /* Maximum #of bands */ |
| #define | ANT_SELCFG_MAX 4 |
Enumerations | |
| enum | wlc_par_id { IOV_MPC = 1, IOV_RTSTHRESH, IOV_QTXPOWER, IOV_BCN_LI_BCN } |
Variables | |
| const u8 | wlc_prio2prec_map [] |
| #define AMPDU_DEF_MPDU_DENSITY 6 /* default mpdu density (110 ==> 4us) */ |
| #define ANT_RX_DIV_DEF ANT_RX_DIV_START_0 |
| #define ANT_RX_DIV_ENABLE 3 /* APHY bbConfig Enable RX Diversity */ |
| #define BRCMS_PREC_BMP_AC_BE |
| #define BRCMS_PREC_BMP_AC_BK |
| #define BRCMS_PREC_BMP_AC_VI |
| #define BRCMS_PREC_BMP_AC_VO |
| #define BRCMS_PREC_BMP_ALL MAXBITVAL(BRCMS_PREC_COUNT) |
| #define BRCMS_PREC_COUNT 16 /* Max precedence level implemented */ |
| #define BRCMS_PRIO_TO_HI_PREC | ( | pri | ) |
| #define BRCMS_PRIO_TO_PREC | ( | pri | ) | wlc_prio2prec_map[(pri) & 7] |
| #define BRCMS_PROT_N_NONGF_OVR 14 /* non-GF protection override */ |
| #define BRCMS_RATE_FLAG 0x80 /* Flag to indicate it is a basic rate */ |
| #define BRCMS_RATE_MASK 0x7f /* Rate value mask w/o basic rate flag */ |
| #define BRCMS_RSSI_EXCELLENT -57 /* Excellent quality cutoffs */ |
| #define BRCMS_RSSI_NO_SIGNAL -91 /* NDIS RSSI link quality cutoffs */ |
| #define BRCMS_RSSI_VERY_GOOD -58 /* Very good quality cutoffs */ |
| enum wlc_par_id |
| bool brcms_c_aggregatable | ( | struct brcms_c_info * | wlc, |
| u8 | tid | ||
| ) |
| void brcms_c_ampdu_flush | ( | struct brcms_c_info * | wlc, |
| struct ieee80211_sta * | sta, | ||
| u16 | tid | ||
| ) |
| void brcms_c_associate_upd | ( | struct brcms_c_info * | wlc, |
| bool | state | ||
| ) |
|
read |
| bool brcms_c_check_radio_disabled | ( | struct brcms_c_info * | wlc | ) |
| bool brcms_c_chipmatch | ( | struct bcma_device * | core | ) |
| uint brcms_c_detach | ( | struct brcms_c_info * | wlc | ) |
| uint brcms_c_down | ( | struct brcms_c_info * | wlc | ) |
| bool brcms_c_dpc | ( | struct brcms_c_info * | wlc, |
| bool | bounded | ||
| ) |
| void brcms_c_enable_mac | ( | struct brcms_c_info * | wlc | ) |
| int brcms_c_get_curband | ( | struct brcms_c_info * | wlc | ) |
| void brcms_c_get_current_rateset | ( | struct brcms_c_info * | wlc, |
| struct brcm_rateset * | currs | ||
| ) |
| u16 brcms_c_get_phy_type | ( | struct brcms_c_info * | wlc, |
| int | phyidx | ||
| ) |
| int brcms_c_get_tx_power | ( | struct brcms_c_info * | wlc | ) |
| void brcms_c_init | ( | struct brcms_c_info * | wlc, |
| bool | mute_tx | ||
| ) |
| u32 brcms_c_intrsoff | ( | struct brcms_c_info * | wlc | ) |
| void brcms_c_intrson | ( | struct brcms_c_info * | wlc | ) |
| void brcms_c_intrsrestore | ( | struct brcms_c_info * | wlc, |
| u32 | macintmask | ||
| ) |
| bool brcms_c_intrsupd | ( | struct brcms_c_info * | wlc | ) |
| bool brcms_c_isr | ( | struct brcms_c_info * | wlc, |
| bool * | wantdpc | ||
| ) |
| void brcms_c_protection_upd | ( | struct brcms_c_info * | wlc, |
| uint | idx, | ||
| int | val | ||
| ) |
|
read |
| void brcms_c_reset | ( | struct brcms_c_info * | wlc | ) |
| void brcms_c_scan_start | ( | struct brcms_c_info * | wlc | ) |
| void brcms_c_scan_stop | ( | struct brcms_c_info * | wlc | ) |
| void brcms_c_sendpkt_mac80211 | ( | struct brcms_c_info * | wlc, |
| struct sk_buff * | sdu, | ||
| struct ieee80211_hw * | hw | ||
| ) |
| void brcms_c_set_beacon_listen_interval | ( | struct brcms_c_info * | wlc, |
| u8 | interval | ||
| ) |
| int brcms_c_set_beacon_period | ( | struct brcms_c_info * | wlc, |
| u16 | period | ||
| ) |
| int brcms_c_set_channel | ( | struct brcms_c_info * | wlc, |
| u16 | channel | ||
| ) |
| int brcms_c_set_rate_limit | ( | struct brcms_c_info * | wlc, |
| u16 | srl, | ||
| u16 | lrl | ||
| ) |
| int brcms_c_set_rateset | ( | struct brcms_c_info * | wlc, |
| struct brcm_rateset * | rs | ||
| ) |
| void brcms_c_set_shortslot_override | ( | struct brcms_c_info * | wlc, |
| s8 | sslot_override | ||
| ) |
| int brcms_c_set_tx_power | ( | struct brcms_c_info * | wlc, |
| int | txpwr | ||
| ) |
| void brcms_c_suspend_mac_and_wait | ( | struct brcms_c_info * | wlc | ) |
| int brcms_c_up | ( | struct brcms_c_info * | wlc | ) |
| void brcms_c_wait_for_tx_completion | ( | struct brcms_c_info * | wlc, |
| bool | drop | ||
| ) |
| void brcms_c_wme_setparams | ( | struct brcms_c_info * | wlc, |
| u16 | aci, | ||
| const struct ieee80211_tx_queue_params * | arg, | ||
| bool | suspend | ||
| ) |
1.8.2