Home
last modified time | relevance | path

Searched refs:valid_tx_ant (Results 1 - 25 of 50) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drs.c798 first_antenna(priv->nvm_data->valid_tx_ant); in rs_get_lower_rate()
1408 u8 valid_tx_ant = priv->nvm_data->valid_tx_ant; in rs_move_legacy_other() local
1425 valid_tx_ant = in rs_move_legacy_other()
1426 first_antenna(priv->nvm_data->valid_tx_ant); in rs_move_legacy_other()
1449 valid_tx_ant = in rs_move_legacy_other()
1450 first_antenna(priv->nvm_data->valid_tx_ant); in rs_move_legacy_other()
1477 if (rs_toggle_antenna(valid_tx_ant, in rs_move_legacy_other()
1514 if (!rs_is_valid_ant(valid_tx_ant, search_tbl->ant_type)) in rs_move_legacy_other()
1534 if (!rs_is_valid_ant(valid_tx_ant, search_tb in rs_move_legacy_other()
1582 u8 valid_tx_ant = priv->nvm_data->valid_tx_ant; rs_move_siso_to_other() local
1752 u8 valid_tx_ant = priv->nvm_data->valid_tx_ant; rs_move_mimo2_to_other() local
1920 u8 valid_tx_ant = priv->nvm_data->valid_tx_ant; rs_move_mimo3_to_other() local
2639 u8 valid_tx_ant; rs_initialize_lq() local
2874 u8 valid_tx_ant = 0; rs_fill_link_cmd() local
3038 u8 valid_tx_ant; rs_dbgfs_set_mcs() local
[all...]
H A Dsta.c577 rate_flags |= first_antenna(priv->nvm_data->valid_tx_ant) << in iwl_sta_fill_lq()
584 first_antenna(priv->nvm_data->valid_tx_ant); in iwl_sta_fill_lq()
587 priv->nvm_data->valid_tx_ant & in iwl_sta_fill_lq()
588 ~first_antenna(priv->nvm_data->valid_tx_ant); in iwl_sta_fill_lq()
591 } else if (num_of_ant(priv->nvm_data->valid_tx_ant) == 2) { in iwl_sta_fill_lq()
593 priv->nvm_data->valid_tx_ant; in iwl_sta_fill_lq()
H A Dmain.c246 priv->nvm_data->valid_tx_ant); in iwlagn_send_beacon_cmd()
725 static int iwlagn_send_tx_ant_config(struct iwl_priv *priv, u8 valid_tx_ant) in iwlagn_send_tx_ant_config() argument
728 .valid = cpu_to_le32(valid_tx_ant), in iwlagn_send_tx_ant_config()
732 IWL_DEBUG_HC(priv, "select valid tx ant: %u\n", valid_tx_ant); in iwlagn_send_tx_ant_config()
830 iwlagn_send_tx_ant_config(priv, priv->nvm_data->valid_tx_ant); in iwl_alive_start()
1201 num_of_ant(data->valid_tx_ant); in iwl_eeprom_init_hw_params()
1209 data->valid_tx_ant, in iwl_eeprom_init_hw_params()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drs.c776 first_antenna(priv->nvm_data->valid_tx_ant); in rs_get_lower_rate()
1386 u8 valid_tx_ant = priv->nvm_data->valid_tx_ant; in rs_move_legacy_other() local
1403 valid_tx_ant = in rs_move_legacy_other()
1404 first_antenna(priv->nvm_data->valid_tx_ant); in rs_move_legacy_other()
1427 valid_tx_ant = in rs_move_legacy_other()
1428 first_antenna(priv->nvm_data->valid_tx_ant); in rs_move_legacy_other()
1455 if (rs_toggle_antenna(valid_tx_ant, in rs_move_legacy_other()
1492 if (!rs_is_valid_ant(valid_tx_ant, search_tbl->ant_type)) in rs_move_legacy_other()
1512 if (!rs_is_valid_ant(valid_tx_ant, search_tb in rs_move_legacy_other()
1560 u8 valid_tx_ant = priv->nvm_data->valid_tx_ant; rs_move_siso_to_other() local
1730 u8 valid_tx_ant = priv->nvm_data->valid_tx_ant; rs_move_mimo2_to_other() local
1898 u8 valid_tx_ant = priv->nvm_data->valid_tx_ant; rs_move_mimo3_to_other() local
2617 u8 valid_tx_ant; rs_initialize_lq() local
2852 u8 valid_tx_ant = 0; rs_fill_link_cmd() local
3016 u8 valid_tx_ant; rs_dbgfs_set_mcs() local
[all...]
H A Dsta.c572 rate_flags |= first_antenna(priv->nvm_data->valid_tx_ant) << in iwl_sta_fill_lq()
579 first_antenna(priv->nvm_data->valid_tx_ant); in iwl_sta_fill_lq()
582 priv->nvm_data->valid_tx_ant & in iwl_sta_fill_lq()
583 ~first_antenna(priv->nvm_data->valid_tx_ant); in iwl_sta_fill_lq()
586 } else if (num_of_ant(priv->nvm_data->valid_tx_ant) == 2) { in iwl_sta_fill_lq()
588 priv->nvm_data->valid_tx_ant; in iwl_sta_fill_lq()
H A Dmain.c241 priv->nvm_data->valid_tx_ant); in iwlagn_send_beacon_cmd()
719 static int iwlagn_send_tx_ant_config(struct iwl_priv *priv, u8 valid_tx_ant) in iwlagn_send_tx_ant_config() argument
722 .valid = cpu_to_le32(valid_tx_ant), in iwlagn_send_tx_ant_config()
726 IWL_DEBUG_HC(priv, "select valid tx ant: %u\n", valid_tx_ant); in iwlagn_send_tx_ant_config()
824 iwlagn_send_tx_ant_config(priv, priv->nvm_data->valid_tx_ant); in iwl_alive_start()
1195 num_of_ant(data->valid_tx_ant); in iwl_eeprom_init_hw_params()
1203 data->valid_tx_ant, in iwl_eeprom_init_hw_params()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/cfg/
H A D5000.c84 .valid_tx_ant = ANT_ABC, /* .cfg overwrite */
92 .valid_tx_ant = ANT_B, /* .cfg overwrite */
100 .valid_tx_ant = ANT_B, /* .cfg overwrite */
107 .valid_tx_ant = ANT_B, /* .cfg overwrite */
H A D6000.c265 .valid_tx_ant = ANT_BC, /* .cfg overwrite */ \
297 .valid_tx_ant = ANT_AB, /* .cfg overwrite */ \
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/cfg/
H A D5000.c78 .valid_tx_ant = ANT_ABC, /* .cfg overwrite */
86 .valid_tx_ant = ANT_B, /* .cfg overwrite */
94 .valid_tx_ant = ANT_B, /* .cfg overwrite */
101 .valid_tx_ant = ANT_B, /* .cfg overwrite */
H A D6000.c257 .valid_tx_ant = ANT_BC, /* .cfg overwrite */ \
288 .valid_tx_ant = ANT_AB, /* .cfg overwrite */ \
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/
H A Diwl-eeprom-parse.c357 if (data->valid_tx_ant & ANT_A && txp->chain_a_max > result) in iwl_get_max_txpwr_half_dbm()
360 if (data->valid_tx_ant & ANT_B && txp->chain_b_max > result) in iwl_get_max_txpwr_half_dbm()
363 if (data->valid_tx_ant & ANT_C && txp->chain_c_max > result) in iwl_get_max_txpwr_half_dbm()
366 if ((data->valid_tx_ant == ANT_AB || in iwl_get_max_txpwr_half_dbm()
367 data->valid_tx_ant == ANT_BC || in iwl_get_max_txpwr_half_dbm()
368 data->valid_tx_ant == ANT_AC) && txp->mimo2_max > result) in iwl_get_max_txpwr_half_dbm()
371 if (data->valid_tx_ant == ANT_ABC && txp->mimo3_max > result) in iwl_get_max_txpwr_half_dbm()
826 data->valid_tx_ant, data->valid_rx_ant); in iwl_init_sbands()
835 data->valid_tx_ant, data->valid_rx_ant); in iwl_init_sbands()
897 data->valid_tx_ant in iwl_parse_eeprom_data()
[all...]
H A Diwl-eeprom-parse.h94 u8 valid_tx_ant, valid_rx_ant; member
H A Diwl-nvm-parse.c870 data->valid_tx_ant = EXT_NVM_RF_CFG_TX_ANT_MSK(radio_cfg); in iwl_set_radio_cfg()
1056 if (data->valid_tx_ant) in iwl_parse_nvm_data()
1057 tx_chains &= data->valid_tx_ant; in iwl_parse_nvm_data()
1605 nvm->valid_tx_ant = (u8)le32_to_cpu(rsp->phy_sku.tx_chains); in iwl_get_nvm()
1621 nvm->valid_tx_ant & fw->valid_tx_ant, in iwl_get_nvm()
H A Diwl-config.h363 * @valid_tx_ant: valid transmit antenna
447 u8 valid_tx_ant; member
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/
H A Diwl-eeprom-parse.c303 if (data->valid_tx_ant & ANT_A && txp->chain_a_max > result) in iwl_get_max_txpwr_half_dbm()
306 if (data->valid_tx_ant & ANT_B && txp->chain_b_max > result) in iwl_get_max_txpwr_half_dbm()
309 if (data->valid_tx_ant & ANT_C && txp->chain_c_max > result) in iwl_get_max_txpwr_half_dbm()
312 if ((data->valid_tx_ant == ANT_AB || in iwl_get_max_txpwr_half_dbm()
313 data->valid_tx_ant == ANT_BC || in iwl_get_max_txpwr_half_dbm()
314 data->valid_tx_ant == ANT_AC) && txp->mimo2_max > result) in iwl_get_max_txpwr_half_dbm()
317 if (data->valid_tx_ant == ANT_ABC && txp->mimo3_max > result) in iwl_get_max_txpwr_half_dbm()
773 data->valid_tx_ant, data->valid_rx_ant); in iwl_init_sbands()
782 data->valid_tx_ant, data->valid_rx_ant); in iwl_init_sbands()
844 data->valid_tx_ant in iwl_parse_eeprom_data()
[all...]
H A Diwl-eeprom-parse.h40 u8 valid_tx_ant, valid_rx_ant; member
H A Diwl-nvm-parse.c1207 data->valid_tx_ant = EXT_NVM_RF_CFG_TX_ANT_MSK(radio_cfg); in iwl_set_radio_cfg()
1389 if (data->valid_tx_ant) in iwl_parse_mei_nvm_data()
1390 tx_chains &= data->valid_tx_ant; in iwl_parse_mei_nvm_data()
1457 if (data->valid_tx_ant) in iwl_parse_nvm_data()
1458 tx_chains &= data->valid_tx_ant; in iwl_parse_nvm_data()
2045 nvm->valid_tx_ant = (u8)le32_to_cpu(rsp->phy_sku.tx_chains); in iwl_get_nvm()
2061 nvm->valid_tx_ant & fw->valid_tx_ant, in iwl_get_nvm()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlegacy/
H A D4965-rs.c738 il4965_first_antenna(il->hw_params.valid_tx_ant); in il4965_rs_get_lower_rate()
1271 u8 valid_tx_ant = il->hw_params.valid_tx_ant; in il4965_rs_move_legacy_other() local
1300 (valid_tx_ant, &search_tbl->current_rate, in il4965_rs_move_legacy_other()
1340 (valid_tx_ant, search_tbl->ant_type)) in il4965_rs_move_legacy_other()
1392 u8 valid_tx_ant = il->hw_params.valid_tx_ant; in il4965_rs_move_siso_to_other() local
1416 (valid_tx_ant, &search_tbl->current_rate, in il4965_rs_move_siso_to_other()
1437 (valid_tx_ant, search_tbl->ant_type)) in il4965_rs_move_siso_to_other()
1515 u8 valid_tx_ant in il4965_rs_move_mimo2_to_other() local
2141 u8 valid_tx_ant; il4965_rs_initialize_lq() local
2365 u8 valid_tx_ant = 0; il4965_rs_fill_link_cmd() local
2504 u8 valid_tx_ant; il4965_rs_dbgfs_set_mcs() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlegacy/
H A D4965-rs.c738 il4965_first_antenna(il->hw_params.valid_tx_ant); in il4965_rs_get_lower_rate()
1271 u8 valid_tx_ant = il->hw_params.valid_tx_ant; in il4965_rs_move_legacy_other() local
1300 (valid_tx_ant, &search_tbl->current_rate, in il4965_rs_move_legacy_other()
1340 (valid_tx_ant, search_tbl->ant_type)) in il4965_rs_move_legacy_other()
1392 u8 valid_tx_ant = il->hw_params.valid_tx_ant; in il4965_rs_move_siso_to_other() local
1416 (valid_tx_ant, &search_tbl->current_rate, in il4965_rs_move_siso_to_other()
1437 (valid_tx_ant, search_tbl->ant_type)) in il4965_rs_move_siso_to_other()
1515 u8 valid_tx_ant in il4965_rs_move_mimo2_to_other() local
2141 u8 valid_tx_ant; il4965_rs_initialize_lq() local
2365 u8 valid_tx_ant = 0; il4965_rs_fill_link_cmd() local
2504 u8 valid_tx_ant; il4965_rs_dbgfs_set_mcs() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/
H A Dimg.h269 u8 valid_tx_ant; member
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/
H A Dimg.h216 u8 valid_tx_ant; member
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drs.c2544 u8 valid_tx_ant = iwl_mvm_get_valid_tx_ant(mvm); in rs_get_initial_rate() local
2561 rate->ant = first_antenna(valid_tx_ant); in rs_get_initial_rate()
2709 rate->ant, lq_sta->pers.chains, mvm->fw->valid_tx_ant, in rs_initialize_lq()
2710 mvm->nvm_data ? mvm->nvm_data->valid_tx_ant : ANT_INVALID); in rs_initialize_lq()
3362 u8 valid_tx_ant, bool toggle_ant) in rs_fill_rates_for_column()
3377 rs_toggle_antenna(valid_tx_ant, rate); in rs_fill_rates_for_column()
3419 u8 valid_tx_ant = 0; in rs_build_rates_table() local
3426 valid_tx_ant = iwl_mvm_get_valid_tx_ant(mvm); in rs_build_rates_table()
3446 num_rates, num_retries, valid_tx_ant, in rs_build_rates_table()
3465 num_rates, num_retries, valid_tx_ant, in rs_build_rates_table()
3357 rs_fill_rates_for_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct rs_rate *rate, __le32 *rs_table, int *rs_table_index, int num_rates, int num_retries, u8 valid_tx_ant, bool toggle_ant) rs_fill_rates_for_column() argument
[all...]
H A Dmvm.h1568 return mvm->nvm_data && mvm->nvm_data->valid_tx_ant ? in iwl_mvm_get_valid_tx_ant()
1569 mvm->fw->valid_tx_ant & mvm->nvm_data->valid_tx_ant : in iwl_mvm_get_valid_tx_ant()
1570 mvm->fw->valid_tx_ant; in iwl_mvm_get_valid_tx_ant()
1590 u32 valid_tx_ant = iwl_mvm_get_valid_tx_ant(mvm); in iwl_mvm_get_phy_config() local
1592 phy_config |= valid_tx_ant << FW_PHY_CFG_TX_CHAIN_POS | in iwl_mvm_get_phy_config()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drs.c2498 u8 valid_tx_ant = iwl_mvm_get_valid_tx_ant(mvm); in rs_get_initial_rate() local
2515 rate->ant = first_antenna(valid_tx_ant); in rs_get_initial_rate()
2663 rate->ant, lq_sta->pers.chains, mvm->fw->valid_tx_ant, in rs_initialize_lq()
2664 mvm->nvm_data ? mvm->nvm_data->valid_tx_ant : ANT_INVALID); in rs_initialize_lq()
3320 u8 valid_tx_ant, bool toggle_ant) in rs_fill_rates_for_column()
3335 rs_toggle_antenna(valid_tx_ant, rate); in rs_fill_rates_for_column()
3377 u8 valid_tx_ant = 0; in rs_build_rates_table() local
3384 valid_tx_ant = iwl_mvm_get_valid_tx_ant(mvm); in rs_build_rates_table()
3404 num_rates, num_retries, valid_tx_ant, in rs_build_rates_table()
3423 num_rates, num_retries, valid_tx_ant, in rs_build_rates_table()
3315 rs_fill_rates_for_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct rs_rate *rate, __le32 *rs_table, int *rs_table_index, int num_rates, int num_retries, u8 valid_tx_ant, bool toggle_ant) rs_fill_rates_for_column() argument
[all...]
H A Dmvm.h1705 return mvm->nvm_data && mvm->nvm_data->valid_tx_ant ? in iwl_mvm_get_valid_tx_ant()
1706 mvm->fw->valid_tx_ant & mvm->nvm_data->valid_tx_ant : in iwl_mvm_get_valid_tx_ant()
1707 mvm->fw->valid_tx_ant; in iwl_mvm_get_valid_tx_ant()
1727 u32 valid_tx_ant = iwl_mvm_get_valid_tx_ant(mvm); in iwl_mvm_get_phy_config() local
1729 phy_config |= valid_tx_ant << FW_PHY_CFG_TX_CHAIN_POS | in iwl_mvm_get_phy_config()

Completed in 47 milliseconds

12