Home
last modified time | relevance | path

Searched refs:tx_ant (Results 1 – 25 of 35) sorted by relevance

12

/freebsd-head/sys/contrib/dev/mediatek/mt76/mt76x2/
HDpci_main.c102 static int mt76x2_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, in mt76x2_set_antenna() argument
107 if (!tx_ant || tx_ant > 3 || tx_ant != rx_ant) in mt76x2_set_antenna()
112 dev->mphy.chainmask = (tx_ant == 3) ? 0x202 : 0x101; in mt76x2_set_antenna()
113 dev->mphy.antenna_mask = tx_ant; in mt76x2_set_antenna()
/freebsd-head/sys/contrib/dev/mediatek/mt76/mt7615/
HDmain.c987 mt7615_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) in mt7615_set_antenna() argument
994 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss) in mt7615_set_antenna()
997 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant) in mt7615_set_antenna()
998 tx_ant = BIT(ffs(tx_ant) - 1) - 1; in mt7615_set_antenna()
1002 phy->mt76->antenna_mask = tx_ant; in mt7615_set_antenna()
1005 tx_ant <<= 2; in mt7615_set_antenna()
1007 tx_ant <<= 1; in mt7615_set_antenna()
1009 phy->mt76->chainmask = tx_ant; in mt7615_set_antenna()
/freebsd-head/sys/contrib/dev/mediatek/mt76/mt7915/
HDtestmode.h63 u8 tx_ant; member
HDmain.c1117 mt7915_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) in mt7915_set_antenna() argument
1125 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss) in mt7915_set_antenna()
1130 phy->mt76->antenna_mask = tx_ant; in mt7915_set_antenna()
1134 band && hweight8(tx_ant) == max_nss) in mt7915_set_antenna()
1137 phy->mt76->chainmask = tx_ant << (chainshift * band); in mt7915_set_antenna()
HDmcu.c1129 u8 tx_ant = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfer_vht() local
1142 bf->nrow = min_t(u8, min_t(u8, snd_dim, sts), tx_ant); in mt7915_mcu_sta_bfer_vht()
1149 bf->nrow = tx_ant; in mt7915_mcu_sta_bfer_vht()
1224 int tx_ant = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfer_tlv() local
1261 bf->ibf_nrow = tx_ant; in mt7915_mcu_sta_bfer_tlv()
1268 if (ebf && bf->nrow != tx_ant) in mt7915_mcu_sta_bfer_tlv()
1269 bf->mem_20m = matrix[tx_ant][bf->ncol]; in mt7915_mcu_sta_bfer_tlv()
1293 int tx_ant = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfee_tlv() local
1320 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7915_mcu_sta_bfee_tlv()
/freebsd-head/sys/contrib/dev/mediatek/mt76/mt7921/
HDmain.c1085 mt7921_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) in mt7921_set_antenna() argument
1091 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss) in mt7921_set_antenna()
1094 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant) in mt7921_set_antenna()
1099 phy->mt76->antenna_mask = tx_ant; in mt7921_set_antenna()
1100 phy->mt76->chainmask = tx_ant; in mt7921_set_antenna()
/freebsd-head/sys/dev/iwm/
HDif_iwm_scan.c192 uint32_t tx_ant; in iwm_scan_rate_n_flags() local
203 tx_ant = (1 << sc->sc_scan_last_antenna) << IWM_RATE_MCS_ANT_POS; in iwm_scan_rate_n_flags()
207 tx_ant); in iwm_scan_rate_n_flags()
209 return htole32(IWM_RATE_6M_PLCP | tx_ant); in iwm_scan_rate_n_flags()
/freebsd-head/sys/dev/usb/wlan/
HDif_uralvar.h125 int tx_ant; member
HDif_rumvar.h161 int tx_ant; member
HDif_ural.c800 tap->wt_antenna = sc->tx_ant; in ural_bulk_write_callback()
1912 sc->tx_ant = (val >> 2) & 0x3; in ural_read_eeprom()
2055 ural_set_txantenna(sc, sc->tx_ant); in ural_init()
/freebsd-head/sys/dev/ral/
HDrt2661var.h143 int tx_ant; member
HDrt2560var.h145 int tx_ant; member
HDrt2560.c317 "txantenna", CTLFLAG_RW, &sc->tx_ant, 0, "tx antenna (0=auto)"); in rt2560_attach()
1474 tap->wt_antenna = sc->tx_ant; in rt2560_tx_bcn()
1541 tap->wt_antenna = sc->tx_ant; in rt2560_tx_mgt()
1688 tap->wt_antenna = sc->tx_ant; in rt2560_tx_raw()
1814 tap->wt_antenna = sc->tx_ant; in rt2560_tx_data()
2416 sc->tx_ant = (val >> 2) & 0x3; in rt2560_read_config()
2602 rt2560_set_txantenna(sc, sc->tx_ant); in rt2560_init_locked()
/freebsd-head/sys/contrib/dev/iwlwifi/mvm/
HDnvm.c224 u8 tx_ant = mvm->fw->valid_tx_ant; in iwl_parse_nvm_sections() local
277 tx_ant &= mvm->set_tx_ant; in iwl_parse_nvm_sections()
284 tx_ant, rx_ant); in iwl_parse_nvm_sections()
HDmvm.h1903 u8 tx_ant = mvm->fw->valid_tx_ant; in iwl_mvm_get_valid_tx_ant() local
1906 tx_ant &= mvm->nvm_data->valid_tx_ant; in iwl_mvm_get_valid_tx_ant()
1909 tx_ant &= mvm->set_tx_ant; in iwl_mvm_get_valid_tx_ant()
1911 return tx_ant; in iwl_mvm_get_valid_tx_ant()
2867 int iwl_mvm_op_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant);
2868 int iwl_mvm_op_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant);
HDsta.h450 u8 tx_ant; member
HDscan.c167 u32 tx_ant; in iwl_mvm_scan_rate_n_flags() local
170 tx_ant = BIT(mvm->scan_last_antenna_idx) << RATE_MCS_ANT_POS; in iwl_mvm_scan_rate_n_flags()
174 tx_ant); in iwl_mvm_scan_rate_n_flags()
176 return cpu_to_le32(IWL_RATE_6M_PLCP | tx_ant); in iwl_mvm_scan_rate_n_flags()
/freebsd-head/sys/contrib/dev/mediatek/mt76/mt7925/
HDmain.c1465 mt7925_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) in mt7925_set_antenna() argument
1471 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss) in mt7925_set_antenna()
1474 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant) in mt7925_set_antenna()
1475 tx_ant = BIT(ffs(tx_ant) - 1) - 1; in mt7925_set_antenna()
1479 phy->mt76->antenna_mask = tx_ant; in mt7925_set_antenna()
1480 phy->mt76->chainmask = tx_ant; in mt7925_set_antenna()
/freebsd-head/sys/contrib/dev/iwlwifi/
HDiwl-nvm-parse.c1456 const struct iwl_fw *fw, u8 tx_ant, u8 rx_ant) in iwl_parse_mei_nvm_data() argument
1483 if (tx_ant) in iwl_parse_mei_nvm_data()
1484 tx_chains &= tx_ant; in iwl_parse_mei_nvm_data()
2086 u8 tx_ant; in iwl_get_nvm() local
2180 tx_ant = nvm->valid_tx_ant & fw->valid_tx_ant; in iwl_get_nvm()
2184 tx_ant &= set_tx_ant; in iwl_get_nvm()
2188 iwl_init_sbands(trans, nvm, channel_profile, tx_ant, rx_ant, in iwl_get_nvm()
/freebsd-head/sys/contrib/dev/rtw89/
HDmac80211.c1158 int rtw89_ops_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) in rtw89_ops_set_antenna() argument
1164 if (tx_ant != rx_ant || hweight32(tx_ant) != 1) in rtw89_ops_set_antenna()
1171 hal->antenna_tx = tx_ant; in rtw89_ops_set_antenna()
1181 int rtw89_ops_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) in rtw89_ops_get_antenna() argument
1186 *tx_ant = hal->antenna_tx; in rtw89_ops_get_antenna()
/freebsd-head/sys/contrib/dev/mediatek/mt76/mt7996/
HDmain.c1105 mt7996_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) in mt7996_set_antenna() argument
1110 if (tx_ant != rx_ant) in mt7996_set_antenna()
1116 if (!(tx_ant & phy->orig_chainmask)) in mt7996_set_antenna()
1127 phy->mt76->chainmask = tx_ant & phy->orig_chainmask; in mt7996_set_antenna()
HDmcu.c1524 u8 tx_ant = hweight8(phy->mt76->antenna_mask) - 1; in mt7996_mcu_sta_bfer_vht() local
1537 bf->nrow = min_t(u8, min_t(u8, snd_dim, sts), tx_ant); in mt7996_mcu_sta_bfer_vht()
1544 bf->nrow = tx_ant; in mt7996_mcu_sta_bfer_vht()
1685 int tx_ant = hweight16(phy->mt76->chainmask) - 1; in mt7996_mcu_sta_bfer_tlv() local
1722 if (is_mt7992(&dev->mt76) && tx_ant == 4) in mt7996_mcu_sta_bfer_tlv()
1726 bf->ibf_nrow = tx_ant; in mt7996_mcu_sta_bfer_tlv()
1738 bf->mem_20m = tx_ant < BF_MAT_ORDER ? in mt7996_mcu_sta_bfer_tlv()
1739 matrix[tx_ant][bf->ncol] : 0; in mt7996_mcu_sta_bfer_tlv()
1765 int tx_ant = hweight8(phy->mt76->antenna_mask) - 1; in mt7996_mcu_sta_bfee_tlv() local
1792 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7996_mcu_sta_bfee_tlv()
/freebsd-head/sys/contrib/dev/mediatek/mt76/
HDmac80211.c1917 int mt76_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) in mt76_get_antenna() argument
1924 *tx_ant = 0; in mt76_get_antenna()
1927 *tx_ant |= dev->phys[i]->chainmask; in mt76_get_antenna()
1928 *rx_ant = *tx_ant; in mt76_get_antenna()
/freebsd-head/sys/contrib/dev/athk/ath12k/
HDmac.c4676 static int __ath12k_set_antenna(struct ath12k *ar, u32 tx_ant, u32 rx_ant) in __ath12k_set_antenna() argument
4682 if (ath12k_check_chain_mask(ar, tx_ant, true)) in __ath12k_set_antenna()
4688 ar->cfg_tx_chainmask = tx_ant; in __ath12k_set_antenna()
4696 tx_ant, ar->pdev->pdev_id); in __ath12k_set_antenna()
4699 ret, tx_ant); in __ath12k_set_antenna()
4703 ar->num_tx_chains = hweight32(tx_ant); in __ath12k_set_antenna()
5687 static int ath12k_mac_op_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) in ath12k_mac_op_get_antenna() argument
5693 *tx_ant = ar->cfg_tx_chainmask; in ath12k_mac_op_get_antenna()
5701 static int ath12k_mac_op_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) in ath12k_mac_op_set_antenna() argument
5707 ret = __ath12k_set_antenna(ar, tx_ant, rx_ant); in ath12k_mac_op_set_antenna()
/freebsd-head/sys/contrib/dev/athk/ath11k/
HDmac.c5920 static int __ath11k_set_antenna(struct ath11k *ar, u32 tx_ant, u32 rx_ant) in __ath11k_set_antenna() argument
5926 if (ath11k_check_chain_mask(ar, tx_ant, true)) in __ath11k_set_antenna()
5932 ar->cfg_tx_chainmask = tx_ant; in __ath11k_set_antenna()
5940 tx_ant, ar->pdev->pdev_id); in __ath11k_set_antenna()
5943 ret, tx_ant); in __ath11k_set_antenna()
5947 ar->num_tx_chains = get_num_chains(tx_ant); in __ath11k_set_antenna()
7081 static int ath11k_mac_op_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) in ath11k_mac_op_get_antenna() argument
7087 *tx_ant = ar->cfg_tx_chainmask; in ath11k_mac_op_get_antenna()
7095 static int ath11k_mac_op_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) in ath11k_mac_op_set_antenna() argument
7101 ret = __ath11k_set_antenna(ar, tx_ant, rx_ant); in ath11k_mac_op_set_antenna()

12