Searched refs:tx_ant (Results 1 - 25 of 49) sorted by relevance

12

/linux-master/drivers/net/wireless/mediatek/mt76/mt76x2/
H A Dpci_main.c113 static int mt76x2_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, argument
118 if (!tx_ant || tx_ant > 3 || tx_ant != rx_ant)
123 dev->mphy.chainmask = (tx_ant == 3) ? 0x202 : 0x101;
124 dev->mphy.antenna_mask = tx_ant;
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dtestmode.h63 u8 tx_ant; member in struct:tm_tx_cont
H A Dmain.c1047 mt7915_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
1055 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss)
1060 phy->mt76->antenna_mask = tx_ant;
1064 band && hweight8(tx_ant) == max_nss)
1067 phy->mt76->chainmask = tx_ant << (chainshift * band);
H A Dmcu.c1098 u8 tx_ant = hweight8(phy->mt76->chainmask) - 1; local
1111 bf->nrow = min_t(u8, min_t(u8, snd_dim, sts), tx_ant);
1118 bf->nrow = tx_ant;
1193 int tx_ant = hweight8(phy->mt76->chainmask) - 1; local
1230 bf->ibf_nrow = tx_ant;
1237 if (ebf && bf->nrow != tx_ant)
1238 bf->mem_20m = matrix[tx_ant][bf->ncol];
1262 int tx_ant = hweight8(phy->mt76->chainmask) - 1; local
1289 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2);
/linux-master/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00mac.c743 int rt2x00mac_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
752 if (!tx_ant || (tx_ant & ~3) || !rx_ant || (rx_ant & ~3))
758 if (ant->flags & ANTENNA_TX_DIVERSITY && tx_ant != 3)
767 if (tx_ant == 3 && def->tx == ANTENNA_SW_DIVERSITY) {
768 tx_ant = ANTENNA_SW_DIVERSITY;
777 setup.tx = tx_ant;
788 int rt2x00mac_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) argument
797 *tx_ant = ANTENNA_HW_DIVERSITY;
799 *tx_ant
[all...]
H A Drt2x00.h1502 int rt2x00mac_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant);
1503 int rt2x00mac_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant);
/linux-master/drivers/net/wireless/ath/ath5k/
H A Dmac80211-ops.c707 ath5k_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
711 if (tx_ant == 1 && rx_ant == 1)
713 else if (tx_ant == 2 && rx_ant == 2)
715 else if ((tx_ant & 3) == 3 && (rx_ant & 3) == 3)
724 ath5k_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) argument
730 *tx_ant = 1; *rx_ant = 1; break;
732 *tx_ant = 2; *rx_ant = 2; break;
734 *tx_ant = 3; *rx_ant = 3; break;
H A Dphy.c2297 u8 def_ant, tx_ant; local
2313 tx_ant = 0;
2322 tx_ant = 1;
2331 tx_ant = 2;
2340 tx_ant = 0;
2348 tx_ant = 1; /* variable */
2356 tx_ant = 1; /* variable */
2365 tx_ant = 2;
2376 ah->ah_tx_ant = tx_ant;
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dmain.c1001 mt7615_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
1008 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss)
1011 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant)
1012 tx_ant = BIT(ffs(tx_ant) - 1) - 1;
1016 phy->mt76->antenna_mask = tx_ant;
1019 tx_ant <<
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmain.c955 mt7996_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
962 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss)
965 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant)
966 tx_ant = BIT(ffs(tx_ant) - 1) - 1;
970 phy->mt76->antenna_mask = tx_ant;
973 if (hweight8(tx_ant)
[all...]
H A Dmcu.c1499 u8 tx_ant = hweight8(phy->mt76->antenna_mask) - 1; local
1512 bf->nrow = min_t(u8, min_t(u8, snd_dim, sts), tx_ant);
1519 bf->nrow = tx_ant;
1650 int tx_ant = hweight8(phy->mt76->chainmask) - 1; local
1689 bf->ibf_nrow = tx_ant;
1696 if (ebf && bf->nrow != tx_ant)
1697 bf->mem_20m = matrix[tx_ant][bf->ncol];
1721 int tx_ant = hweight8(phy->mt76->antenna_mask) - 1; local
1748 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2);
/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dmain.c1044 mt7921_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
1050 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss)
1053 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant)
1058 phy->mt76->antenna_mask = tx_ant;
1059 phy->mt76->chainmask = tx_ant;
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmain.c1068 mt7925_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
1074 if (!tx_ant || tx_ant != rx_ant || ffs(tx_ant) > max_nss)
1077 if ((BIT(hweight8(tx_ant)) - 1) != tx_ant)
1078 tx_ant = BIT(ffs(tx_ant) - 1) - 1;
1082 phy->mt76->antenna_mask = tx_ant;
1083 phy->mt76->chainmask = tx_ant;
[all...]
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dnvm.c223 u8 tx_ant = mvm->fw->valid_tx_ant; local
276 tx_ant &= mvm->set_tx_ant;
283 tx_ant, rx_ant);
H A Dmvm.h1731 u8 tx_ant = mvm->fw->valid_tx_ant; local
1734 tx_ant &= mvm->nvm_data->valid_tx_ant;
1737 tx_ant &= mvm->set_tx_ant;
1739 return tx_ant;
2639 int iwl_mvm_op_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant);
2640 int iwl_mvm_op_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant);
H A Dsta.h387 * @tx_ant: the index of the antenna to use for data tx to this station. Only
431 u8 tx_ant; member in struct:iwl_mvm_sta
/linux-master/drivers/net/wireless/realtek/rtw89/
H A Dmac80211.c799 int rtw89_ops_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
805 if (tx_ant != rx_ant || hweight32(tx_ant) != 1)
812 hal->antenna_tx = tx_ant;
822 int rtw89_ops_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) argument
827 *tx_ant = hal->antenna_tx;
/linux-master/drivers/net/wireless/rsi/
H A Drsi_91x_mac80211.c1585 * @tx_ant: Bitmap for tx antenna
1591 u32 tx_ant, u32 rx_ant)
1597 if (tx_ant > 1 || rx_ant > 1) {
1600 tx_ant, rx_ant);
1607 __func__, tx_ant, rx_ant);
1611 antenna = tx_ant ? ANTENNA_SEL_UFL : ANTENNA_SEL_INT;
1617 tx_ant ? "UFL" : "INT");
1636 * @tx_ant: Bitmap for tx antenna
1642 u32 *tx_ant, u32 *rx_ant)
1649 *tx_ant
1590 rsi_mac80211_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
1641 rsi_mac80211_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) argument
[all...]
/linux-master/drivers/net/wireless/intel/iwlwifi/
H A Diwl-nvm-parse.c1450 const struct iwl_fw *fw, u8 tx_ant, u8 rx_ant)
1477 if (tx_ant)
1478 tx_chains &= tx_ant;
2079 u8 tx_ant; local
2169 tx_ant = nvm->valid_tx_ant & fw->valid_tx_ant;
2173 tx_ant &= set_tx_ant;
2177 iwl_init_sbands(trans, nvm, channel_profile, tx_ant, rx_ant,
1448 iwl_parse_mei_nvm_data(struct iwl_trans *trans, const struct iwl_cfg *cfg, const struct iwl_mei_nvm *mei_nvm, const struct iwl_fw *fw, u8 tx_ant, u8 rx_ant) argument
/linux-master/drivers/net/wireless/marvell/mwifiex/
H A Dcfg80211.c1914 mwifiex_cfg80211_set_antenna(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant) argument
1921 if (!tx_ant || !rx_ant)
1928 if (tx_ant != rx_ant)
1931 if ((tx_ant & (tx_ant - 1)) &&
1932 (tx_ant != BIT(adapter->number_of_antenna) - 1))
1935 if ((tx_ant == BIT(adapter->number_of_antenna) - 1) &&
1937 tx_ant = RF_ANTENNA_AUTO;
1945 if ((tx_ant == 0x1 && rx_ant == 0x1)) {
1969 ant_cfg.tx_ant
1977 mwifiex_cfg80211_get_antenna(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant) argument
[all...]
H A Dioctl.h318 u32 tx_ant; member in struct:mwifiex_ds_ant_cfg
/linux-master/net/wireless/
H A Drdev-ops.h856 u32 tx_ant, u32 rx_ant)
859 trace_rdev_set_antenna(&rdev->wiphy, tx_ant, rx_ant);
860 ret = rdev->ops->set_antenna(&rdev->wiphy, tx_ant, rx_ant);
866 u32 *tx_ant, u32 *rx_ant)
870 ret = rdev->ops->get_antenna(&rdev->wiphy, tx_ant, rx_ant);
874 trace_rdev_return_int_tx_rx(&rdev->wiphy, ret, *tx_ant,
855 rdev_set_antenna(struct cfg80211_registered_device *rdev, u32 tx_ant, u32 rx_ant) argument
865 rdev_get_antenna(struct cfg80211_registered_device *rdev, u32 *tx_ant, u32 *rx_ant) argument
/linux-master/net/mac80211/
H A Ddriver-ops.h747 u32 tx_ant, u32 rx_ant)
753 ret = local->ops->set_antenna(&local->hw, tx_ant, rx_ant);
754 trace_drv_set_antenna(local, tx_ant, rx_ant, ret);
759 u32 *tx_ant, u32 *rx_ant)
765 ret = local->ops->get_antenna(&local->hw, tx_ant, rx_ant);
766 trace_drv_get_antenna(local, *tx_ant, *rx_ant, ret);
746 drv_set_antenna(struct ieee80211_local *local, u32 tx_ant, u32 rx_ant) argument
758 drv_get_antenna(struct ieee80211_local *local, u32 *tx_ant, u32 *rx_ant) argument
H A Dtrace.h1257 TP_PROTO(struct ieee80211_local *local, u32 tx_ant, u32 rx_ant, int ret),
1259 TP_ARGS(local, tx_ant, rx_ant, ret),
1263 __field(u32, tx_ant)
1270 __entry->tx_ant = tx_ant;
1276 LOCAL_PR_FMT " tx_ant:%d rx_ant:%d ret:%d",
1277 LOCAL_PR_ARG, __entry->tx_ant, __entry->rx_ant, __entry->ret
1282 TP_PROTO(struct ieee80211_local *local, u32 tx_ant, u32 rx_ant, int ret),
1284 TP_ARGS(local, tx_ant, rx_ant, ret),
1288 __field(u32, tx_ant)
[all...]
/linux-master/drivers/net/wireless/ath/ath9k/
H A Dmain.c2342 static int ath9k_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) argument
2348 rx_ant |= tx_ant;
2350 if (!validate_antenna_mask(ah, rx_ant) || !tx_ant)
2354 sc->ant_tx = tx_ant;
2365 ah->txchainmask = fill_chainmask(ah->caps.tx_chainmask, tx_ant);
2371 static int ath9k_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) argument
2375 *tx_ant = sc->ant_tx;

Completed in 323 milliseconds

12