| /freebsd/sys/contrib/dev/mediatek/mt76/mt76x2/ |
| H A D | pci_main.c | 103 u32 tx_ant, u32 rx_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/sys/contrib/dev/iwlwifi/mld/ |
| H A D | mld.h | 392 u8 tx_ant = mld->fw->valid_tx_ant; in iwl_mld_get_valid_tx_ant() local 395 tx_ant &= mld->nvm_data->valid_tx_ant; in iwl_mld_get_valid_tx_ant() 398 tx_ant &= mld->set_tx_ant; in iwl_mld_get_valid_tx_ant() 400 return tx_ant; in iwl_mld_get_valid_tx_ant()
|
| H A D | mac80211.c | 2700 u32 *tx_ant, u32 *rx_ant) in iwl_mld_get_antenna() argument 2704 *tx_ant = iwl_mld_get_valid_tx_ant(mld); in iwl_mld_get_antenna() 2711 u32 tx_ant, u32 rx_ant) in iwl_mld_set_antenna() argument 2722 mld->set_tx_ant = tx_ant; in iwl_mld_set_antenna() 2725 iwl_reinit_cab(mld->trans, mld->nvm_data, tx_ant, rx_ant, mld->fw); in iwl_mld_set_antenna()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7615/ |
| H A D | main.c | 990 u32 tx_ant, u32 rx_ant) in mt7615_set_antenna() argument 997 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss) in mt7615_set_antenna() 1000 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant) in mt7615_set_antenna() 1001 tx_ant = BIT(ffs(tx_ant) - 1) - 1; in mt7615_set_antenna() 1005 phy->mt76->antenna_mask = tx_ant; in mt7615_set_antenna() 1008 tx_ant <<= 2; in mt7615_set_antenna() 1010 tx_ant <<= 1; in mt7615_set_antenna() 1012 phy->mt76->chainmask = tx_ant; in mt7615_set_antenna()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7915/ |
| H A D | testmode.h | 63 u8 tx_ant; member
|
| H A D | main.c | 1120 mt7915_set_antenna(struct ieee80211_hw *hw, int radio_idx, u32 tx_ant, u32 rx_ant) in mt7915_set_antenna() argument 1128 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss) in mt7915_set_antenna() 1133 phy->mt76->antenna_mask = tx_ant; in mt7915_set_antenna() 1137 band && hweight8(tx_ant) == max_nss) in mt7915_set_antenna() 1140 phy->mt76->chainmask = tx_ant << (chainshift * band); in mt7915_set_antenna()
|
| H A D | mcu.c | 1156 u8 tx_ant = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfer_vht() local 1169 bf->nrow = min_t(u8, min_t(u8, snd_dim, sts), tx_ant); in mt7915_mcu_sta_bfer_vht() 1176 bf->nrow = tx_ant; in mt7915_mcu_sta_bfer_vht() 1251 int tx_ant = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfer_tlv() local 1288 bf->ibf_nrow = tx_ant; in mt7915_mcu_sta_bfer_tlv() 1295 if (ebf && bf->nrow != tx_ant) in mt7915_mcu_sta_bfer_tlv() 1296 bf->mem_20m = matrix[tx_ant][bf->ncol]; in mt7915_mcu_sta_bfer_tlv() 1320 int tx_ant = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfee_tlv() local 1347 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7915_mcu_sta_bfee_tlv()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7921/ |
| H A D | main.c | 1095 u32 tx_ant, u32 rx_ant) in mt7921_set_antenna() argument 1101 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss) in mt7921_set_antenna() 1104 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant) in mt7921_set_antenna() 1109 phy->mt76->antenna_mask = tx_ant; in mt7921_set_antenna() 1110 phy->mt76->chainmask = tx_ant; in mt7921_set_antenna()
|
| /freebsd/sys/dev/iwm/ |
| H A D | if_iwm_scan.c | 192 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/sys/dev/usb/wlan/ |
| H A D | if_uralvar.h | 125 int tx_ant; member
|
| H A D | if_rumvar.h | 161 int tx_ant; member
|
| H A D | if_ural.c | 802 tap->wt_antenna = sc->tx_ant; in ural_bulk_write_callback() 1920 sc->tx_ant = (val >> 2) & 0x3; in ural_read_eeprom() 2063 ural_set_txantenna(sc, sc->tx_ant); in ural_init()
|
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | mac.h | 267 u32 tx_ant, u32 rx_ant); 269 u32 *tx_ant, u32 *rx_ant);
|
| /freebsd/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | nvm.c | 224 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()
|
| H A D | mvm.h | 1764 u8 tx_ant = mvm->fw->valid_tx_ant; in iwl_mvm_get_valid_tx_ant() local 1767 tx_ant &= mvm->nvm_data->valid_tx_ant; in iwl_mvm_get_valid_tx_ant() 1770 tx_ant &= mvm->set_tx_ant; in iwl_mvm_get_valid_tx_ant() 1772 return tx_ant; in iwl_mvm_get_valid_tx_ant() 2700 int iwl_mvm_op_get_antenna(struct ieee80211_hw *hw, int radio_idx, u32 *tx_ant, 2702 int iwl_mvm_op_set_antenna(struct ieee80211_hw *hw, int radio_idx, u32 tx_ant,
|
| H A D | sta.h | 428 u8 tx_ant; member
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7925/ |
| H A D | main.c | 1443 u32 tx_ant, u32 rx_ant) in mt7925_set_antenna() argument 1449 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss) in mt7925_set_antenna() 1452 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant) in mt7925_set_antenna() 1453 tx_ant = BIT(ffs(tx_ant) - 1) - 1; in mt7925_set_antenna() 1457 phy->mt76->antenna_mask = tx_ant; in mt7925_set_antenna() 1458 phy->mt76->chainmask = tx_ant; in mt7925_set_antenna()
|
| /freebsd/sys/dev/ral/ |
| H A D | rt2560var.h | 145 int tx_ant; member
|
| H A D | rt2661var.h | 143 int tx_ant; member
|
| H A D | rt2560.c | 319 "txantenna", CTLFLAG_RW, &sc->tx_ant, 0, "tx antenna (0=auto)"); in rt2560_attach() 1476 tap->wt_antenna = sc->tx_ant; in rt2560_tx_bcn() 1545 tap->wt_antenna = sc->tx_ant; in rt2560_tx_mgt() 1694 tap->wt_antenna = sc->tx_ant; in rt2560_tx_raw() 1820 tap->wt_antenna = sc->tx_ant; in rt2560_tx_data() 2422 sc->tx_ant = (val >> 2) & 0x3; in rt2560_read_config() 2608 rt2560_set_txantenna(sc, sc->tx_ant); in rt2560_init_locked()
|
| /freebsd/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-nvm-parse.c | 1377 const struct iwl_fw *fw, u8 tx_ant, u8 rx_ant) in iwl_parse_mei_nvm_data() argument 1400 if (tx_ant) in iwl_parse_mei_nvm_data() 1401 tx_chains &= tx_ant; in iwl_parse_mei_nvm_data() 2006 u8 tx_ant; in iwl_get_nvm() local 2100 tx_ant = nvm->valid_tx_ant & fw->valid_tx_ant; in iwl_get_nvm() 2104 tx_ant &= set_tx_ant; in iwl_get_nvm() 2108 iwl_init_sbands(trans, nvm, channel_profile, tx_ant, rx_ant, in iwl_get_nvm()
|
| /freebsd/sys/contrib/dev/rtw89/ |
| H A D | mac80211.c | 1142 int rtw89_ops_set_antenna(struct ieee80211_hw *hw, int radio_idx, u32 tx_ant, u32 rx_ant) in rtw89_ops_set_antenna() argument 1153 if (tx_ant != rx_ant || hweight32(tx_ant) != 1) in rtw89_ops_set_antenna() 1161 hal->antenna_tx = tx_ant; in rtw89_ops_set_antenna() 1170 int rtw89_ops_get_antenna(struct ieee80211_hw *hw, int radio_idx, u32 *tx_ant, in rtw89_ops_get_antenna() argument 1176 *tx_ant = hal->antenna_tx; in rtw89_ops_get_antenna()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
| H A D | mcu.c | 1640 u8 tx_ant = hweight8(phy->mt76->antenna_mask) - 1; in mt7996_mcu_sta_bfer_vht() local 1653 bf->nrow = min_t(u8, min_t(u8, snd_dim, sts), tx_ant); in mt7996_mcu_sta_bfer_vht() 1660 bf->nrow = tx_ant; in mt7996_mcu_sta_bfer_vht() 1803 int tx_ant = hweight16(phy->mt76->chainmask) - 1; in mt7996_mcu_sta_bfer_tlv() local 1840 if (is_mt7992(&dev->mt76) && tx_ant == 4) in mt7996_mcu_sta_bfer_tlv() 1845 bf->ibf_nrow = tx_ant; in mt7996_mcu_sta_bfer_tlv() 1857 bf->mem_20m = tx_ant < BF_MAT_ORDER ? in mt7996_mcu_sta_bfer_tlv() 1858 matrix[tx_ant][bf->ncol] : 0; in mt7996_mcu_sta_bfer_tlv() 1872 int tx_ant = hweight8(phy->mt76->antenna_mask) - 1; in mt7996_mcu_sta_bfee_tlv() local 1899 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7996_mcu_sta_bfee_tlv()
|
| H A D | main.c | 1619 u32 tx_ant, u32 rx_ant) in mt7996_set_antenna() argument 1624 if (tx_ant != rx_ant) in mt7996_set_antenna() 1630 if (!(tx_ant & phy->orig_chainmask)) in mt7996_set_antenna() 1641 phy->mt76->chainmask = tx_ant & phy->orig_chainmask; in mt7996_set_antenna()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/ |
| H A D | mac80211.c | 1985 int mt76_get_antenna(struct ieee80211_hw *hw, int radio_idx, u32 *tx_ant, in mt76_get_antenna() argument 1993 *tx_ant = 0; in mt76_get_antenna() 1996 *tx_ant |= dev->phys[i]->chainmask; in mt76_get_antenna() 1997 *rx_ant = *tx_ant; in mt76_get_antenna()
|