brcms_c_rateset
brcms_default_rateset(struct brcms_c_info *wlc, struct brcms_c_rateset *rs)
struct brcms_c_rateset *rateset)
struct brcms_c_rateset default_rateset;
static const struct brcms_c_rateset *
const struct brcms_c_rateset *rs_dflt;
const struct brcms_c_rateset *rs_dflt;
struct brcms_c_rateset rs;
struct brcms_c_rateset rs;
struct brcms_c_rateset *rs_arg)
struct brcms_c_rateset rs, new;
memcpy(&rs, rs_arg, sizeof(struct brcms_c_rateset));
memcpy(&new, &rs, sizeof(struct brcms_c_rateset));
memcpy(&new, &rs, sizeof(struct brcms_c_rateset));
sizeof(struct brcms_c_rateset));
sizeof(struct brcms_c_rateset));
struct brcms_c_rateset *rs;
struct brcms_c_rateset internal_rs;
struct brcms_c_rateset *hw_rateset;
const struct brcms_c_rateset *rs_dflt;
struct brcms_c_rateset rs;
struct brcms_c_rateset defrateset;
struct brcms_c_rateset hw_rateset;
struct brcms_c_rateset rateset; /* supported rates */
const struct brcms_c_rateset cck_ofdm_mimo_rates = {
const struct brcms_c_rateset ofdm_mimo_rates = {
static const struct brcms_c_rateset cck_ofdm_40bw_mimo_rates = {
static const struct brcms_c_rateset ofdm_40bw_mimo_rates = {
const struct brcms_c_rateset cck_ofdm_rates = {
const struct brcms_c_rateset gphy_legacy_rates = {
const struct brcms_c_rateset ofdm_rates = {
const struct brcms_c_rateset cck_rates = {
static bool brcms_c_rateset_valid(struct brcms_c_rateset *rs, bool check_brate)
void brcms_c_rateset_mcs_upd(struct brcms_c_rateset *rs, u8 txstreams)
brcms_c_rate_hwrs_filter_sort_validate(struct brcms_c_rateset *rs,
const struct brcms_c_rateset *hw_rs,
void brcms_c_rateset_copy(const struct brcms_c_rateset *src,
struct brcms_c_rateset *dst)
memcpy(dst, src, sizeof(struct brcms_c_rateset));
brcms_c_rateset_filter(struct brcms_c_rateset *src, struct brcms_c_rateset *dst,
brcms_c_rateset_default(struct brcms_c_rateset *rs_tgt,
const struct brcms_c_rateset *rs_hw,
const struct brcms_c_rateset *rs_dflt;
struct brcms_c_rateset rs_sel;
void brcms_c_rateset_mcs_clear(struct brcms_c_rateset *rateset)
void brcms_c_rateset_mcs_build(struct brcms_c_rateset *rateset, u8 txstreams)
void brcms_c_rateset_bw_mcs_filter(struct brcms_c_rateset *rateset, u8 bw)
bool brcms_c_rate_hwrs_filter_sort_validate(struct brcms_c_rateset *rs,
const struct brcms_c_rateset *hw_rs,
void brcms_c_rateset_copy(const struct brcms_c_rateset *src,
struct brcms_c_rateset *dst);
void brcms_c_rateset_filter(struct brcms_c_rateset *src,
struct brcms_c_rateset *dst, bool basic_only,
void brcms_c_rateset_default(struct brcms_c_rateset *rs_tgt,
const struct brcms_c_rateset *rs_hw, uint phy_type,
void brcms_c_rateset_mcs_upd(struct brcms_c_rateset *rs, u8 txstreams);
void brcms_c_rateset_mcs_clear(struct brcms_c_rateset *rateset);
void brcms_c_rateset_mcs_build(struct brcms_c_rateset *rateset, u8 txstreams);
void brcms_c_rateset_bw_mcs_filter(struct brcms_c_rateset *rateset, u8 bw);
extern const struct brcms_c_rateset cck_ofdm_mimo_rates;
extern const struct brcms_c_rateset ofdm_mimo_rates;
extern const struct brcms_c_rateset cck_ofdm_rates;
extern const struct brcms_c_rateset ofdm_rates;
extern const struct brcms_c_rateset cck_rates;
extern const struct brcms_c_rateset gphy_legacy_rates;
extern const struct brcms_c_rateset rate_limit_1_2;