Home
last modified time | relevance | path

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

12

/freebsd/sys/contrib/dev/mediatek/mt76/mt76x2/
H A Dpci_main.c103 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 Dmld.h392 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 Dmac80211.c2700 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 Dmain.c990 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 Dtestmode.h63 u8 tx_ant; member
H A Dmain.c1120 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 Dmcu.c1156 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 Dmain.c1095 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 Dif_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/sys/dev/usb/wlan/
H A Dif_uralvar.h125 int tx_ant; member
H A Dif_rumvar.h161 int tx_ant; member
H A Dif_ural.c802 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 Dmac.h267 u32 tx_ant, u32 rx_ant);
269 u32 *tx_ant, u32 *rx_ant);
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dnvm.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()
H A Dmvm.h1764 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 Dsta.h428 u8 tx_ant; member
/freebsd/sys/contrib/dev/mediatek/mt76/mt7925/
H A Dmain.c1443 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 Drt2560var.h145 int tx_ant; member
H A Drt2661var.h143 int tx_ant; member
H A Drt2560.c319 "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 Diwl-nvm-parse.c1377 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 Dmac80211.c1142 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 Dmcu.c1640 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 Dmain.c1619 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 Dmac80211.c1985 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()

12