Lines Matching full:ant

126 	u8 ant;  member
136 return iwl_mvm_bt_coex_is_ant_avail(mvm, next_col->ant); in rs_ant_allow()
197 .ant = ANT_A,
213 .ant = ANT_B,
229 .ant = ANT_A,
246 .ant = ANT_B,
263 .ant = ANT_A,
282 .ant = ANT_B,
301 .ant = ANT_AB,
317 .ant = ANT_AB,
481 static const char *rs_pretty_ant(u8 ant) in rs_pretty_ant() argument
494 if (ant > ANT_ABC) in rs_pretty_ant()
497 return ant_name[ant]; in rs_pretty_ant()
561 rs_pretty_ant(rate->ant), rate_str); in rs_pretty_rate()
822 ucode_rate |= ((rate->ant << RATE_MCS_ANT_POS) & in ucode_rate_from_rs_rate()
898 rate->ant = (ant_msk >> RATE_MCS_ANT_POS); in rs_rate_from_ucode_rate()
984 if (!rate->ant || WARN_ON_ONCE(rate->ant & ANT_C)) in rs_toggle_antenna()
987 if (!rs_is_valid_ant(valid_ant, rate->ant)) in rs_toggle_antenna()
990 new_ant_type = ant_toggle_lookup[rate->ant]; in rs_toggle_antenna()
992 while ((new_ant_type != rate->ant) && in rs_toggle_antenna()
996 if (new_ant_type == rate->ant) in rs_toggle_antenna()
999 rate->ant = new_ant_type; in rs_toggle_antenna()
1133 if (num_of_ant(rate->ant) > 1) in rs_get_lower_rate_down_column()
1134 rate->ant = first_antenna(iwl_mvm_get_valid_tx_ant(mvm)); in rs_get_lower_rate_down_column()
1150 ant_match = (b->ant == ANT_A || b->ant == ANT_B); in rs_rate_column_match()
1152 ant_match = (a->ant == b->ant); in rs_rate_column_match()
1161 if (rate->ant == ANT_A) in rs_get_column_from_rate()
1164 if (rate->ant == ANT_B) in rs_get_column_from_rate()
1171 if (rate->ant == ANT_A || rate->stbc || rate->bfer) in rs_get_column_from_rate()
1175 if (rate->ant == ANT_B) in rs_get_column_from_rate()
1660 if (!rs_is_valid_ant(valid_ants, next_col->ant)) { in rs_get_next_column()
1662 … "Skip column %d as ANT config isn't supported by chip. valid_ants 0x%x column ant 0x%x\n", in rs_get_next_column()
1663 next_col_id, valid_ants, next_col->ant); in rs_get_next_column()
1733 rate->ant = column->ant; in rs_switch_to_column()
2468 /* ANT/LDPC/STBC aren't relevant for the rate reported to userspace */ in rs_init_optimal_rate()
2554 IWL_DEBUG_RATE(mvm, "Best ANT: %s Best RSSI: %d\n", in rs_get_initial_rate()
2558 rate->ant = first_antenna(valid_tx_ant); in rs_get_initial_rate()
2560 rate->ant = best_ant; in rs_get_initial_rate()
2704 WARN_ONCE(rate->ant != ANT_A && rate->ant != ANT_B, in rs_initialize_lq()
2705 "ant: 0x%x, chains 0x%x, fw tx ant: 0x%x, nvm tx ant: 0x%x\n", in rs_initialize_lq()
2706 rate->ant, lq_sta->pers.chains, mvm->fw->valid_tx_ant, in rs_initialize_lq()
3326 u8 ant = (ucode_rate & RATE_MCS_ANT_ABC_MSK) >> RATE_MCS_ANT_POS; in rs_build_rates_table_from_fixed() local
3343 if (num_of_ant(ant) == 1) in rs_build_rates_table_from_fixed()
3344 lq_cmd->single_stream_ant_msk = ant; in rs_build_rates_table_from_fixed()
3392 * rate[0] 0x400F019 VHT | ANT: AB BW: 80Mhz MCS: 9 NSS: 2 SGI
3393 * rate[1] 0x400F019 VHT | ANT: AB BW: 80Mhz MCS: 9 NSS: 2 SGI
3394 * rate[2] 0x400F018 VHT | ANT: AB BW: 80Mhz MCS: 8 NSS: 2 SGI
3395 * rate[3] 0x400F018 VHT | ANT: AB BW: 80Mhz MCS: 8 NSS: 2 SGI
3396 * rate[4] 0x400F017 VHT | ANT: AB BW: 80Mhz MCS: 7 NSS: 2 SGI
3397 * rate[5] 0x400F017 VHT | ANT: AB BW: 80Mhz MCS: 7 NSS: 2 SGI
3398 * rate[6] 0x4005007 VHT | ANT: A BW: 80Mhz MCS: 7 NSS: 1 NGI
3399 * rate[7] 0x4009006 VHT | ANT: B BW: 80Mhz MCS: 6 NSS: 1 NGI
3400 * rate[8] 0x4005005 VHT | ANT: A BW: 80Mhz MCS: 5 NSS: 1 NGI
3401 * rate[9] 0x800B Legacy | ANT: B Rate: 36 Mbps
3402 * rate[10] 0x4009 Legacy | ANT: A Rate: 24 Mbps
3403 * rate[11] 0x8007 Legacy | ANT: B Rate: 18 Mbps
3404 * rate[12] 0x4005 Legacy | ANT: A Rate: 12 Mbps
3405 * rate[13] 0x800F Legacy | ANT: B Rate: 9 Mbps
3406 * rate[14] 0x400D Legacy | ANT: A Rate: 6 Mbps
3407 * rate[15] 0x800D Legacy | ANT: B Rate: 6 Mbps
3651 num_of_ant(initial_rate->ant) == 1) in rs_fill_lq_cmd()
3652 lq_cmd->single_stream_ant_msk = initial_rate->ant; in rs_fill_lq_cmd()
3696 u8 ant = (rate & RATE_MCS_ANT_ABC_MSK) >> RATE_MCS_ANT_POS; in rs_pretty_print_rate() local
3703 return scnprintf(buf, bufsz, "Legacy | ANT: %s Rate: %s Mbps", in rs_pretty_print_rate()
3704 rs_pretty_ant(ant), in rs_pretty_print_rate()
3746 "0x%x: %s | ANT: %s BW: %s MCS: %d NSS: %d %s%s%s%s%s", in rs_pretty_print_rate()
3747 rate, type, rs_pretty_ant(ant), bw, mcs, nss, in rs_pretty_print_rate()
3857 "general: flags=0x%X mimo-d=%d s-ant=0x%x d-ant=0x%x\n", in rs_sta_dbgfs_scale_table_read()