rx_ant           4467 drivers/net/wireless/ath/ath10k/mac.c static int ath10k_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant)
rx_ant           4474 drivers/net/wireless/ath/ath10k/mac.c 	*rx_ant = ar->cfg_rx_chainmask;
rx_ant           4678 drivers/net/wireless/ath/ath10k/mac.c static int __ath10k_set_antenna(struct ath10k *ar, u32 tx_ant, u32 rx_ant)
rx_ant           4685 drivers/net/wireless/ath/ath10k/mac.c 	ath10k_check_chain_mask(ar, rx_ant, "rx");
rx_ant           4688 drivers/net/wireless/ath/ath10k/mac.c 	ar->cfg_rx_chainmask = rx_ant;
rx_ant           4703 drivers/net/wireless/ath/ath10k/mac.c 					rx_ant);
rx_ant           4706 drivers/net/wireless/ath/ath10k/mac.c 			    ret, rx_ant);
rx_ant           4716 drivers/net/wireless/ath/ath10k/mac.c static int ath10k_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant)
rx_ant           4722 drivers/net/wireless/ath/ath10k/mac.c 	ret = __ath10k_set_antenna(ar, tx_ant, rx_ant);
rx_ant            706 drivers/net/wireless/ath/ath5k/mac80211-ops.c ath5k_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant)
rx_ant            710 drivers/net/wireless/ath/ath5k/mac80211-ops.c 	if (tx_ant == 1 && rx_ant == 1)
rx_ant            712 drivers/net/wireless/ath/ath5k/mac80211-ops.c 	else if (tx_ant == 2 && rx_ant == 2)
rx_ant            714 drivers/net/wireless/ath/ath5k/mac80211-ops.c 	else if ((tx_ant & 3) == 3 && (rx_ant & 3) == 3)
rx_ant            723 drivers/net/wireless/ath/ath5k/mac80211-ops.c ath5k_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant)
rx_ant            729 drivers/net/wireless/ath/ath5k/mac80211-ops.c 		*tx_ant = 1; *rx_ant = 1; break;
rx_ant            731 drivers/net/wireless/ath/ath5k/mac80211-ops.c 		*tx_ant = 2; *rx_ant = 2; break;
rx_ant            733 drivers/net/wireless/ath/ath5k/mac80211-ops.c 		*tx_ant = 3; *rx_ant = 3; break;
rx_ant           3244 drivers/net/wireless/ath/ath6kl/cfg80211.c 			      u32 *tx_ant, u32 *rx_ant)
rx_ant           3248 drivers/net/wireless/ath/ath6kl/cfg80211.c 	*rx_ant = ar->hw.rx_ant;
rx_ant           3948 drivers/net/wireless/ath/ath6kl/cfg80211.c 		ar->hw.rx_ant = 0x3;
rx_ant           3953 drivers/net/wireless/ath/ath6kl/cfg80211.c 		ar->hw.rx_ant = 1;
rx_ant           3957 drivers/net/wireless/ath/ath6kl/cfg80211.c 	wiphy->available_antennas_rx = ar->hw.rx_ant;
rx_ant            786 drivers/net/wireless/ath/ath6kl/core.h 		u8 rx_ant;
rx_ant           1842 drivers/net/wireless/ath/ath9k/htc_drv_main.c 				 u32 *rx_ant)
rx_ant           1848 drivers/net/wireless/ath/ath9k/htc_drv_main.c 		*rx_ant = pBase->rxMask;
rx_ant           1851 drivers/net/wireless/ath/ath9k/htc_drv_main.c 		*rx_ant = 0;
rx_ant           2234 drivers/net/wireless/ath/ath9k/main.c static int ath9k_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant)
rx_ant           2240 drivers/net/wireless/ath/ath9k/main.c 		rx_ant |= tx_ant;
rx_ant           2242 drivers/net/wireless/ath/ath9k/main.c 	if (!validate_antenna_mask(ah, rx_ant) || !tx_ant)
rx_ant           2245 drivers/net/wireless/ath/ath9k/main.c 	sc->ant_rx = rx_ant;
rx_ant           2255 drivers/net/wireless/ath/ath9k/main.c 		ah->rxchainmask = fill_chainmask(ah->caps.rx_chainmask, rx_ant);
rx_ant           2263 drivers/net/wireless/ath/ath9k/main.c static int ath9k_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant)
rx_ant           2268 drivers/net/wireless/ath/ath9k/main.c 	*rx_ant = sc->ant_rx;
rx_ant            861 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	u8 rx_ant = il->hw_params.valid_rx_ant;
rx_ant            976 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		rx_ant = il->cfg->scan_rx_antennas[band];
rx_ant            986 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		    rx_ant & ((u8) (il->chain_noise_data.active_chains));
rx_ant            988 drivers/net/wireless/intel/iwlegacy/4965-mac.c 			active_chains = rx_ant;
rx_ant            993 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		rx_ant = il4965_first_antenna(active_chains);
rx_ant            998 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	rx_chain |= rx_ant << RXON_RX_CHAIN_FORCE_MIMO_SEL_POS;
rx_ant            999 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	rx_chain |= rx_ant << RXON_RX_CHAIN_FORCE_SEL_POS;
rx_ant            628 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 	u8 rx_ant = priv->nvm_data->valid_rx_ant;
rx_ant            819 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 		active_chains = rx_ant &
rx_ant            822 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 			active_chains = rx_ant;
rx_ant            827 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 		rx_ant = first_antenna(active_chains);
rx_ant            833 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 		rx_ant = first_antenna(rx_ant);
rx_ant            839 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 	rx_chain |= rx_ant << RXON_RX_CHAIN_FORCE_MIMO_SEL_POS;
rx_ant            840 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 	rx_chain |= rx_ant << RXON_RX_CHAIN_FORCE_SEL_POS;
rx_ant            189 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	u8 rx_ant;
rx_ant            191 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	rx_ant = iwl_mvm_scan_rx_ant(mvm);
rx_ant            192 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	rx_chain = rx_ant << PHY_RX_CHAIN_VALID_POS;
rx_ant            193 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	rx_chain |= rx_ant << PHY_RX_CHAIN_FORCE_MIMO_SEL_POS;
rx_ant            194 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	rx_chain |= rx_ant << PHY_RX_CHAIN_FORCE_SEL_POS;
rx_ant           1864 drivers/net/wireless/marvell/mwifiex/cfg80211.c mwifiex_cfg80211_set_antenna(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant)
rx_ant           1871 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (!tx_ant || !rx_ant)
rx_ant           1878 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if (tx_ant != rx_ant)
rx_ant           1888 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			rx_ant = RF_ANTENNA_AUTO;
rx_ant           1895 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if ((tx_ant == 0x1 && rx_ant == 0x1)) {
rx_ant           1920 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	ant_cfg.rx_ant = rx_ant;
rx_ant           1927 drivers/net/wireless/marvell/mwifiex/cfg80211.c mwifiex_cfg80211_get_antenna(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant)
rx_ant           1936 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	*rx_ant = priv->rx_ant;
rx_ant            121 drivers/net/wireless/marvell/mwifiex/init.c 	priv->rx_ant = 0;
rx_ant            330 drivers/net/wireless/marvell/mwifiex/ioctl.h 	u32 rx_ant;
rx_ant            565 drivers/net/wireless/marvell/mwifiex/main.h 	u32 rx_ant;
rx_ant            323 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 							    rx_ant);
rx_ant            468 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		priv->rx_ant = le16_to_cpu(ant_mimo->rx_ant_mode);
rx_ant            478 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		priv->rx_ant = le16_to_cpu(ant_siso->ant_mode);
rx_ant            123 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c 			      u32 rx_ant)
rx_ant            127 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c 	if (!tx_ant || tx_ant > 3 || tx_ant != rx_ant)
rx_ant            144 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c 			      u32 *rx_ant)
rx_ant            150 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c 	*rx_ant = dev->mt76.antenna_mask;
rx_ant           1477 drivers/net/wireless/ralink/rt2x00/rt2x00.h int rt2x00mac_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant);
rx_ant           1478 drivers/net/wireless/ralink/rt2x00/rt2x00.h int rt2x00mac_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant);
rx_ant            711 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c int rt2x00mac_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant)
rx_ant            720 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (!tx_ant || (tx_ant & ~3) || !rx_ant || (rx_ant & ~3))
rx_ant            728 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (ant->flags & ANTENNA_RX_DIVERSITY && rx_ant != 3)
rx_ant            740 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	if (rx_ant == 3 && def->rx == ANTENNA_SW_DIVERSITY) {
rx_ant            741 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		rx_ant = ANTENNA_SW_DIVERSITY;
rx_ant            746 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 	setup.rx = rx_ant;
rx_ant            756 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c int rt2x00mac_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant)
rx_ant            770 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		*rx_ant = ANTENNA_HW_DIVERSITY;
rx_ant            772 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c 		*rx_ant = active->rx;
rx_ant           1604 drivers/net/wireless/rsi/rsi_91x_mac80211.c 				    u32 tx_ant, u32 rx_ant)
rx_ant           1610 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	if (tx_ant > 1 || rx_ant > 1) {
rx_ant           1613 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			tx_ant, rx_ant);
rx_ant           1620 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			__func__, tx_ant, rx_ant);
rx_ant           1655 drivers/net/wireless/rsi/rsi_91x_mac80211.c 				    u32 *tx_ant, u32 *rx_ant)
rx_ant           1663 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	*rx_ant = 0;
rx_ant           3827 include/net/cfg80211.h 	int	(*set_antenna)(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant);
rx_ant           3828 include/net/cfg80211.h 	int	(*get_antenna)(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant);
rx_ant           3921 include/net/mac80211.h 	int (*set_antenna)(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant);
rx_ant           3922 include/net/mac80211.h 	int (*get_antenna)(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant);
rx_ant           3506 net/mac80211/cfg.c static int ieee80211_set_antenna(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant)
rx_ant           3513 net/mac80211/cfg.c 	return drv_set_antenna(local, tx_ant, rx_ant);
rx_ant           3516 net/mac80211/cfg.c static int ieee80211_get_antenna(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant)
rx_ant           3520 net/mac80211/cfg.c 	return drv_get_antenna(local, tx_ant, rx_ant);
rx_ant            656 net/mac80211/driver-ops.h 				  u32 tx_ant, u32 rx_ant)
rx_ant            661 net/mac80211/driver-ops.h 		ret = local->ops->set_antenna(&local->hw, tx_ant, rx_ant);
rx_ant            662 net/mac80211/driver-ops.h 	trace_drv_set_antenna(local, tx_ant, rx_ant, ret);
rx_ant            667 net/mac80211/driver-ops.h 				  u32 *tx_ant, u32 *rx_ant)
rx_ant            672 net/mac80211/driver-ops.h 		ret = local->ops->get_antenna(&local->hw, tx_ant, rx_ant);
rx_ant            673 net/mac80211/driver-ops.h 	trace_drv_get_antenna(local, *tx_ant, *rx_ant, ret);
rx_ant           1164 net/mac80211/trace.h 	TP_PROTO(struct ieee80211_local *local, u32 tx_ant, u32 rx_ant, int ret),
rx_ant           1166 net/mac80211/trace.h 	TP_ARGS(local, tx_ant, rx_ant, ret),
rx_ant           1171 net/mac80211/trace.h 		__field(u32, rx_ant)
rx_ant           1178 net/mac80211/trace.h 		__entry->rx_ant = rx_ant;
rx_ant           1184 net/mac80211/trace.h 		LOCAL_PR_ARG, __entry->tx_ant, __entry->rx_ant, __entry->ret
rx_ant           1189 net/mac80211/trace.h 	TP_PROTO(struct ieee80211_local *local, u32 tx_ant, u32 rx_ant, int ret),
rx_ant           1191 net/mac80211/trace.h 	TP_ARGS(local, tx_ant, rx_ant, ret),
rx_ant           1196 net/mac80211/trace.h 		__field(u32, rx_ant)
rx_ant           1203 net/mac80211/trace.h 		__entry->rx_ant = rx_ant;
rx_ant           1209 net/mac80211/trace.h 		LOCAL_PR_ARG, __entry->tx_ant, __entry->rx_ant, __entry->ret
rx_ant           2011 net/wireless/nl80211.c 			u32 tx_ant = 0, rx_ant = 0;
rx_ant           2014 net/wireless/nl80211.c 			res = rdev_get_antenna(rdev, &tx_ant, &rx_ant);
rx_ant           2021 net/wireless/nl80211.c 						rx_ant))
rx_ant           2996 net/wireless/nl80211.c 		u32 tx_ant, rx_ant;
rx_ant           3004 net/wireless/nl80211.c 		rx_ant = nla_get_u32(info->attrs[NL80211_ATTR_WIPHY_ANTENNA_RX]);
rx_ant           3009 net/wireless/nl80211.c 		    (~rx_ant && (rx_ant & ~rdev->wiphy.available_antennas_rx)))
rx_ant           3013 net/wireless/nl80211.c 		rx_ant = rx_ant & rdev->wiphy.available_antennas_rx;
rx_ant           3015 net/wireless/nl80211.c 		result = rdev_set_antenna(rdev, tx_ant, rx_ant);
rx_ant            820 net/wireless/rdev-ops.h 				   u32 tx_ant, u32 rx_ant)
rx_ant            823 net/wireless/rdev-ops.h 	trace_rdev_set_antenna(&rdev->wiphy, tx_ant, rx_ant);
rx_ant            824 net/wireless/rdev-ops.h 	ret = rdev->ops->set_antenna(&rdev->wiphy, tx_ant, rx_ant);
rx_ant            830 net/wireless/rdev-ops.h 				   u32 *tx_ant, u32 *rx_ant)
rx_ant            834 net/wireless/rdev-ops.h 	ret = rdev->ops->get_antenna(&rdev->wiphy, tx_ant, rx_ant);
rx_ant            839 net/wireless/rdev-ops.h 					    *rx_ant);