/linux-master/drivers/net/wireless/mediatek/mt76/mt76x2/ |
H A D | pci_main.c | 113 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 D | testmode.h | 63 u8 tx_ant; member in struct:tm_tx_cont
|
H A D | main.c | 1047 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 D | mcu.c | 1098 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 D | rt2x00mac.c | 743 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 D | rt2x00.h | 1502 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 D | mac80211-ops.c | 707 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 D | phy.c | 2297 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 D | main.c | 1001 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 D | main.c | 955 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 D | mcu.c | 1499 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 D | main.c | 1044 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 D | main.c | 1068 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 D | nvm.c | 223 u8 tx_ant = mvm->fw->valid_tx_ant; local 276 tx_ant &= mvm->set_tx_ant; 283 tx_ant, rx_ant);
|
H A D | mvm.h | 1731 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 D | sta.h | 387 * @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 D | mac80211.c | 799 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 D | rsi_91x_mac80211.c | 1585 * @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 D | iwl-nvm-parse.c | 1450 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 D | cfg80211.c | 1914 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 D | ioctl.h | 318 u32 tx_ant; member in struct:mwifiex_ds_ant_cfg
|
/linux-master/net/wireless/ |
H A D | rdev-ops.h | 856 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 D | driver-ops.h | 747 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 D | trace.h | 1257 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 D | main.c | 2342 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;
|