Lines Matching defs:rate_n_flags

98 il4965_hwrate_to_plcp_idx(u32 rate_n_flags)
103 if (rate_n_flags & RATE_MCS_HT_MSK) {
104 idx = (rate_n_flags & 0xff);
119 if (il_rates[idx].plcp == (rate_n_flags & 0xFF))
131 struct il_lq_sta *lq_sta, u32 rate_n_flags);
137 u32 *rate_n_flags, int idx);
140 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx)
208 il4965_rs_extract_rate(u32 rate_n_flags)
210 return (u8) (rate_n_flags & 0xFF);
377 il4965_get_il4965_num_of_ant_from_rate(u32 rate_n_flags)
379 return !!(rate_n_flags & RATE_MCS_ANT_A_MSK) +
380 !!(rate_n_flags & RATE_MCS_ANT_B_MSK) +
381 !!(rate_n_flags & RATE_MCS_ANT_C_MSK);
479 * Fill uCode API rate_n_flags field, based on "search" or "active" table.
485 u32 rate_n_flags = 0;
488 rate_n_flags = il_rates[idx].plcp;
490 rate_n_flags |= RATE_MCS_CCK_MSK;
497 rate_n_flags = RATE_MCS_HT_MSK;
500 rate_n_flags |= il_rates[idx].plcp_siso;
502 rate_n_flags |= il_rates[idx].plcp_mimo2;
507 rate_n_flags |=
513 rate_n_flags |= RATE_MCS_DUP_MSK;
515 rate_n_flags |= RATE_MCS_HT40_MSK;
518 rate_n_flags |= RATE_MCS_SGI_MSK;
521 rate_n_flags |= RATE_MCS_GF_MSK;
523 rate_n_flags &= ~RATE_MCS_SGI_MSK;
528 return rate_n_flags;
532 * Interpret uCode API's rate_n_flags format,
536 il4965_rs_get_tbl_info_from_mcs(const u32 rate_n_flags,
540 u32 ant_msk = (rate_n_flags & RATE_MCS_ANT_ABC_MSK);
542 il4965_get_il4965_num_of_ant_from_rate(rate_n_flags);
546 *rate_idx = il4965_hwrate_to_plcp_idx(rate_n_flags);
560 if (!(rate_n_flags & RATE_MCS_HT_MSK)) {
569 if (rate_n_flags & RATE_MCS_SGI_MSK)
572 if ((rate_n_flags & RATE_MCS_HT40_MSK) ||
573 (rate_n_flags & RATE_MCS_DUP_MSK))
576 if (rate_n_flags & RATE_MCS_DUP_MSK)
579 mcs = il4965_rs_extract_rate(rate_n_flags);
597 il4965_rs_toggle_antenna(u32 valid_ant, u32 *rate_n_flags,
618 *rate_n_flags &= ~RATE_MCS_ANT_ABC_MSK;
619 *rate_n_flags |= new_ant_type << RATE_MCS_ANT_POS;
837 tx_rate = le32_to_cpu(table->rs_table[0].rate_n_flags);
918 tx_rate = le32_to_cpu(table->rs_table[0].rate_n_flags);
944 tx_rate = le32_to_cpu(table->rs_table[i].rate_n_flags);
2371 /* Interpret new_rate (rate_n_flags) */
2387 lq_cmd->rs_table[idx].rate_n_flags = cpu_to_le32(new_rate);
2421 lq_cmd->rs_table[idx].rate_n_flags =
2463 lq_cmd->rs_table[idx].rate_n_flags = cpu_to_le32(new_rate);
2501 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx)
2515 *rate_n_flags = lq_sta->dbg_fixed_rate;
2644 rate_n_flags));
2649 rate_n_flags),
2656 rate_n_flags),