RATE_COUNT
bg_band->n_bitrates = RATE_COUNT;
range->num_bitrates = RATE_COUNT;
for (i = 0; i < RATE_COUNT && i < IW_MAX_BITRATES; i++) {
if (max_rate_idx < 0 || max_rate_idx >= RATE_COUNT)
s32(*ht_tbl_pointer)[RATE_COUNT];
(sizeof(struct il_rate_scale_data) * RATE_COUNT));
(sizeof(struct il_rate_scale_data) * RATE_COUNT));
static s32 expected_tpt_legacy[RATE_COUNT] = {
(sizeof(struct il_rate_scale_data) * RATE_COUNT));
static s32 expected_tpt_siso20MHz[4][RATE_COUNT] = {
static s32 expected_tpt_siso40MHz[4][RATE_COUNT] = {
static s32 expected_tpt_mimo2_20MHz[4][RATE_COUNT] = {
for (i = 0; i < RATE_COUNT; i++)
for (i = 0; i < RATE_COUNT; i++)
static s32 expected_tpt_mimo2_40MHz[4][RATE_COUNT] = {
static const struct il_rate_mcs_info il_rate_mcs[RATE_COUNT] = {
for (i = 0; i < RATE_COUNT; i++)
if (i < 0 || i >= RATE_COUNT)
lq_sta->max_rate_idx >= RATE_COUNT)
for (i = 0; i < RATE_COUNT; i++)
for (i = 0; i < RATE_COUNT; i++)
for (j = 0; j < RATE_COUNT; j++) {
if (scale_idx < 0 || scale_idx >= RATE_COUNT)
for (mask = (1 << i); i < RATE_COUNT; i++, mask <<= 1) {
const struct il_rate_info il_rates[RATE_COUNT] = {
RATE_COUNT_LEGACY = RATE_COUNT - 1, /* Excluding 60M */
RATE_COUNT_3945 = RATE_COUNT - 1,
RATE_INVM_IDX = RATE_COUNT,
RATE_INVALID = RATE_COUNT,
#define RATES_MASK ((1 << RATE_COUNT) - 1)
extern const struct il_rate_info il_rates[RATE_COUNT];
struct il_rate_scale_data win[RATE_COUNT]; /* rate histories */