tx_ant           4467 drivers/net/wireless/ath/ath10k/mac.c static int ath10k_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant)
tx_ant           4473 drivers/net/wireless/ath/ath10k/mac.c 	*tx_ant = ar->cfg_tx_chainmask;
tx_ant           4678 drivers/net/wireless/ath/ath10k/mac.c static int __ath10k_set_antenna(struct ath10k *ar, u32 tx_ant, u32 rx_ant)
tx_ant           4684 drivers/net/wireless/ath/ath10k/mac.c 	ath10k_check_chain_mask(ar, tx_ant, "tx");
tx_ant           4687 drivers/net/wireless/ath/ath10k/mac.c 	ar->cfg_tx_chainmask = tx_ant;
tx_ant           4695 drivers/net/wireless/ath/ath10k/mac.c 					tx_ant);
tx_ant           4698 drivers/net/wireless/ath/ath10k/mac.c 			    ret, tx_ant);
tx_ant           4716 drivers/net/wireless/ath/ath10k/mac.c static int ath10k_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant)
tx_ant           4722 drivers/net/wireless/ath/ath10k/mac.c 	ret = __ath10k_set_antenna(ar, tx_ant, rx_ant);
tx_ant            706 drivers/net/wireless/ath/ath5k/mac80211-ops.c ath5k_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant)
tx_ant            710 drivers/net/wireless/ath/ath5k/mac80211-ops.c 	if (tx_ant == 1 && rx_ant == 1)
tx_ant            712 drivers/net/wireless/ath/ath5k/mac80211-ops.c 	else if (tx_ant == 2 && rx_ant == 2)
tx_ant            714 drivers/net/wireless/ath/ath5k/mac80211-ops.c 	else if ((tx_ant & 3) == 3 && (rx_ant & 3) == 3)
tx_ant            723 drivers/net/wireless/ath/ath5k/mac80211-ops.c ath5k_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant)
tx_ant            729 drivers/net/wireless/ath/ath5k/mac80211-ops.c 		*tx_ant = 1; *rx_ant = 1; break;
tx_ant            731 drivers/net/wireless/ath/ath5k/mac80211-ops.c 		*tx_ant = 2; *rx_ant = 2; break;
tx_ant            733 drivers/net/wireless/ath/ath5k/mac80211-ops.c 		*tx_ant = 3; *rx_ant = 3; break;
tx_ant           2300 drivers/net/wireless/ath/ath5k/phy.c 	u8 def_ant, tx_ant;
tx_ant           2316 drivers/net/wireless/ath/ath5k/phy.c 		tx_ant = 0;
tx_ant           2325 drivers/net/wireless/ath/ath5k/phy.c 		tx_ant = 1;
tx_ant           2334 drivers/net/wireless/ath/ath5k/phy.c 		tx_ant = 2;
tx_ant           2343 drivers/net/wireless/ath/ath5k/phy.c 		tx_ant = 0;
tx_ant           2351 drivers/net/wireless/ath/ath5k/phy.c 		tx_ant = 1;	/* variable */
tx_ant           2359 drivers/net/wireless/ath/ath5k/phy.c 		tx_ant = 1;	/* variable */
tx_ant           2368 drivers/net/wireless/ath/ath5k/phy.c 		tx_ant = 2;
tx_ant           2379 drivers/net/wireless/ath/ath5k/phy.c 	ah->ah_tx_ant = tx_ant;
tx_ant           3244 drivers/net/wireless/ath/ath6kl/cfg80211.c 			      u32 *tx_ant, u32 *rx_ant)
tx_ant           3247 drivers/net/wireless/ath/ath6kl/cfg80211.c 	*tx_ant = ar->hw.tx_ant;
tx_ant           3947 drivers/net/wireless/ath/ath6kl/cfg80211.c 		ar->hw.tx_ant = 0x3; /* mask, 2 antenna */
tx_ant           3952 drivers/net/wireless/ath/ath6kl/cfg80211.c 		ar->hw.tx_ant = 1;
tx_ant           3956 drivers/net/wireless/ath/ath6kl/cfg80211.c 	wiphy->available_antennas_tx = ar->hw.tx_ant;
tx_ant            785 drivers/net/wireless/ath/ath6kl/core.h 		u8 tx_ant;
tx_ant           1841 drivers/net/wireless/ath/ath9k/htc_drv_main.c static int ath9k_htc_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant,
tx_ant           1847 drivers/net/wireless/ath/ath9k/htc_drv_main.c 		*tx_ant = pBase->txMask;
tx_ant           1850 drivers/net/wireless/ath/ath9k/htc_drv_main.c 		*tx_ant = 0;
tx_ant           2234 drivers/net/wireless/ath/ath9k/main.c static int ath9k_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant)
tx_ant           2240 drivers/net/wireless/ath/ath9k/main.c 		rx_ant |= tx_ant;
tx_ant           2242 drivers/net/wireless/ath/ath9k/main.c 	if (!validate_antenna_mask(ah, rx_ant) || !tx_ant)
tx_ant           2246 drivers/net/wireless/ath/ath9k/main.c 	sc->ant_tx = tx_ant;
tx_ant           2257 drivers/net/wireless/ath/ath9k/main.c 	ah->txchainmask = fill_chainmask(ah->caps.tx_chainmask, tx_ant);
tx_ant           2263 drivers/net/wireless/ath/ath9k/main.c static int ath9k_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant)
tx_ant           2267 drivers/net/wireless/ath/ath9k/main.c 	*tx_ant = sc->ant_tx;
tx_ant            211 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	u32 tx_ant;
tx_ant            214 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	tx_ant = BIT(mvm->scan_last_antenna_idx) << RATE_MCS_ANT_POS;
tx_ant            218 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 				   tx_ant);
tx_ant            220 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		return cpu_to_le32(IWL_RATE_6M_PLCP | tx_ant);
tx_ant           1694 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	iwl_mvm_toggle_tx_ant(mvm, &mvm_sta->tx_ant);
tx_ant            453 drivers/net/wireless/intel/iwlwifi/mvm/sta.h 	u8 tx_ant;
tx_ant            318 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		return BIT(mvmsta->tx_ant) << RATE_MCS_ANT_POS;
tx_ant           1609 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			iwl_mvm_toggle_tx_ant(mvm, &mvmsta->tx_ant);
tx_ant           1864 drivers/net/wireless/marvell/mwifiex/cfg80211.c mwifiex_cfg80211_set_antenna(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant)
tx_ant           1871 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (!tx_ant || !rx_ant)
tx_ant           1878 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if (tx_ant != rx_ant)
tx_ant           1881 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if ((tx_ant & (tx_ant - 1)) &&
tx_ant           1882 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    (tx_ant != BIT(adapter->number_of_antenna) - 1))
tx_ant           1885 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if ((tx_ant == BIT(adapter->number_of_antenna) - 1) &&
tx_ant           1887 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			tx_ant = RF_ANTENNA_AUTO;
tx_ant           1895 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if ((tx_ant == 0x1 && rx_ant == 0x1)) {
tx_ant           1919 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	ant_cfg.tx_ant = tx_ant;
tx_ant           1927 drivers/net/wireless/marvell/mwifiex/cfg80211.c mwifiex_cfg80211_get_antenna(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant)
tx_ant           1935 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	*tx_ant = priv->tx_ant;
tx_ant            120 drivers/net/wireless/marvell/mwifiex/init.c 	priv->tx_ant = 0;
tx_ant            329 drivers/net/wireless/marvell/mwifiex/ioctl.h 	u32 tx_ant;
tx_ant            564 drivers/net/wireless/marvell/mwifiex/main.h 	u32 tx_ant;
tx_ant            320 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 							    tx_ant);
tx_ant            329 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			ant_siso->ant_mode = cpu_to_le16((u16)ant_cfg->tx_ant);
tx_ant            467 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		priv->tx_ant = le16_to_cpu(ant_mimo->tx_ant_mode);
tx_ant            477 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		priv->tx_ant = le16_to_cpu(ant_siso->ant_mode);
tx_ant            122 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c static int mt76x2_set_antenna(struct ieee80211_hw *hw, u32 tx_ant,
tx_ant            127 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c 	if (!tx_ant || tx_ant > 3 || tx_ant != rx_ant)
tx_ant            132 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c 	dev->mt76.chainmask = (tx_ant == 3) ? 0x202 : 0x101;
tx_ant            133 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c 	dev->mt76.antenna_mask = tx_ant;
tx_ant            143 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c static int mt76x2_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant,
tx_ant            149 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c 	*tx_ant = dev->mt76.antenna_mask;
tx_ant           1477 drivers/net/wireless/ralink/rt2x00/rt2x00.h int rt2x00mac_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant);
tx_ant           1478 drivers/net/wireless/ralink/rt2x00/rt2x00.h int rt2x00mac_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant);
tx_ant            711 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c int rt2x00mac_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant)
tx_ant            720 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!tx_ant || (tx_ant & ~3) || !rx_ant || (rx_ant & ~3))
tx_ant            726 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (ant->flags & ANTENNA_TX_DIVERSITY && tx_ant != 3)
tx_ant            735 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (tx_ant == 3 && def->tx == ANTENNA_SW_DIVERSITY) {
tx_ant            736 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		tx_ant = ANTENNA_SW_DIVERSITY;
tx_ant            745 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	setup.tx = tx_ant;
tx_ant            756 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c int rt2x00mac_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant)
tx_ant            765 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		*tx_ant = ANTENNA_HW_DIVERSITY;
tx_ant            767 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		*tx_ant = active->tx;
tx_ant           1604 drivers/net/wireless/rsi/rsi_91x_mac80211.c 				    u32 tx_ant, u32 rx_ant)
tx_ant           1610 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	if (tx_ant > 1 || rx_ant > 1) {
tx_ant           1613 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			tx_ant, rx_ant);
tx_ant           1620 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			__func__, tx_ant, rx_ant);
tx_ant           1624 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	antenna = tx_ant ? ANTENNA_SEL_UFL : ANTENNA_SEL_INT;
tx_ant           1630 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		tx_ant ? "UFL" : "INT");
tx_ant           1655 drivers/net/wireless/rsi/rsi_91x_mac80211.c 				    u32 *tx_ant, u32 *rx_ant)
tx_ant           1662 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	*tx_ant = (common->ant_in_use == ANTENNA_SEL_UFL) ? 1 : 0;
tx_ant            147 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h 	u32 tx_ant:4;
tx_ant           3827 include/net/cfg80211.h 	int	(*set_antenna)(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant);
tx_ant           3828 include/net/cfg80211.h 	int	(*get_antenna)(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant);
tx_ant           3921 include/net/mac80211.h 	int (*set_antenna)(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant);
tx_ant           3922 include/net/mac80211.h 	int (*get_antenna)(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant);
tx_ant           3506 net/mac80211/cfg.c static int ieee80211_set_antenna(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant)
tx_ant           3513 net/mac80211/cfg.c 	return drv_set_antenna(local, tx_ant, rx_ant);
tx_ant           3516 net/mac80211/cfg.c static int ieee80211_get_antenna(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant)
tx_ant           3520 net/mac80211/cfg.c 	return drv_get_antenna(local, tx_ant, rx_ant);
tx_ant            656 net/mac80211/driver-ops.h 				  u32 tx_ant, u32 rx_ant)
tx_ant            661 net/mac80211/driver-ops.h 		ret = local->ops->set_antenna(&local->hw, tx_ant, rx_ant);
tx_ant            662 net/mac80211/driver-ops.h 	trace_drv_set_antenna(local, tx_ant, rx_ant, ret);
tx_ant            667 net/mac80211/driver-ops.h 				  u32 *tx_ant, u32 *rx_ant)
tx_ant            672 net/mac80211/driver-ops.h 		ret = local->ops->get_antenna(&local->hw, tx_ant, rx_ant);
tx_ant            673 net/mac80211/driver-ops.h 	trace_drv_get_antenna(local, *tx_ant, *rx_ant, ret);
tx_ant           1164 net/mac80211/trace.h 	TP_PROTO(struct ieee80211_local *local, u32 tx_ant, u32 rx_ant, int ret),
tx_ant           1166 net/mac80211/trace.h 	TP_ARGS(local, tx_ant, rx_ant, ret),
tx_ant           1170 net/mac80211/trace.h 		__field(u32, tx_ant)
tx_ant           1177 net/mac80211/trace.h 		__entry->tx_ant = tx_ant;
tx_ant           1184 net/mac80211/trace.h 		LOCAL_PR_ARG, __entry->tx_ant, __entry->rx_ant, __entry->ret
tx_ant           1189 net/mac80211/trace.h 	TP_PROTO(struct ieee80211_local *local, u32 tx_ant, u32 rx_ant, int ret),
tx_ant           1191 net/mac80211/trace.h 	TP_ARGS(local, tx_ant, rx_ant, ret),
tx_ant           1195 net/mac80211/trace.h 		__field(u32, tx_ant)
tx_ant           1202 net/mac80211/trace.h 		__entry->tx_ant = tx_ant;
tx_ant           1209 net/mac80211/trace.h 		LOCAL_PR_ARG, __entry->tx_ant, __entry->rx_ant, __entry->ret
tx_ant           2011 net/wireless/nl80211.c 			u32 tx_ant = 0, rx_ant = 0;
tx_ant           2014 net/wireless/nl80211.c 			res = rdev_get_antenna(rdev, &tx_ant, &rx_ant);
tx_ant           2018 net/wireless/nl80211.c 						tx_ant) ||
tx_ant           2996 net/wireless/nl80211.c 		u32 tx_ant, rx_ant;
tx_ant           3003 net/wireless/nl80211.c 		tx_ant = nla_get_u32(info->attrs[NL80211_ATTR_WIPHY_ANTENNA_TX]);
tx_ant           3008 net/wireless/nl80211.c 		if ((~tx_ant && (tx_ant & ~rdev->wiphy.available_antennas_tx)) ||
tx_ant           3012 net/wireless/nl80211.c 		tx_ant = tx_ant & rdev->wiphy.available_antennas_tx;
tx_ant           3015 net/wireless/nl80211.c 		result = rdev_set_antenna(rdev, tx_ant, rx_ant);
tx_ant            820 net/wireless/rdev-ops.h 				   u32 tx_ant, u32 rx_ant)
tx_ant            823 net/wireless/rdev-ops.h 	trace_rdev_set_antenna(&rdev->wiphy, tx_ant, rx_ant);
tx_ant            824 net/wireless/rdev-ops.h 	ret = rdev->ops->set_antenna(&rdev->wiphy, tx_ant, rx_ant);
tx_ant            830 net/wireless/rdev-ops.h 				   u32 *tx_ant, u32 *rx_ant)
tx_ant            834 net/wireless/rdev-ops.h 	ret = rdev->ops->get_antenna(&rdev->wiphy, tx_ant, rx_ant);
tx_ant            838 net/wireless/rdev-ops.h 		trace_rdev_return_int_tx_rx(&rdev->wiphy, ret, *tx_ant,