Home
last modified time | relevance | path

Searched refs:ht_info (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/net/wireless/nxp/nxpwifi/
H A Dcfp.c163 u8 index, u8 ht_info) in nxpwifi_index_to_acs_data_rate() argument
170 if ((ht_info & 0x3) == NXPWIFI_RATE_FORMAT_VHT) { in nxpwifi_index_to_acs_data_rate()
174 bw = (ht_info & 0xC) >> 2; in nxpwifi_index_to_acs_data_rate()
177 gi = (ht_info & 0x10) >> 4; in nxpwifi_index_to_acs_data_rate()
183 } else if ((ht_info & 0x3) == NXPWIFI_RATE_FORMAT_HT) { in nxpwifi_index_to_acs_data_rate()
185 bw = (ht_info & 0xC) >> 2; in nxpwifi_index_to_acs_data_rate()
188 gi = (ht_info & 0x10) >> 4; in nxpwifi_index_to_acs_data_rate()
215 u8 index, u8 ht_info) in nxpwifi_index_to_data_rate() argument
222 return nxpwifi_index_to_acs_data_rate(priv, index, ht_info); in nxpwifi_index_to_data_rate()
224 if (ht_info & BIT(0)) { in nxpwifi_index_to_data_rate()
[all …]
H A Dcfg80211.c1582 struct ieee80211_sta_ht_cap *ht_info; in nxpwifi_cfg80211_set_antenna() local
1602 ht_info = &adapter->wiphy->bands[band]->ht_cap; in nxpwifi_cfg80211_set_antenna()
1605 memset(&ht_info->mcs, 0, adapter->number_of_antenna); in nxpwifi_cfg80211_set_antenna()
1606 memset(&ht_info->mcs, 0xff, rx_mcs_supp); in nxpwifi_cfg80211_set_antenna()
2067 struct ieee80211_sta_ht_cap *ht_info) in nxpwifi_setup_ht_caps() argument
2074 ht_info->ht_supported = true; in nxpwifi_setup_ht_caps()
2075 ht_info->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in nxpwifi_setup_ht_caps()
2076 ht_info->ampdu_density = IEEE80211_HT_MPDU_DENSITY_NONE; in nxpwifi_setup_ht_caps()
2078 memset(&ht_info->mcs, 0, sizeof(ht_info->mcs)); in nxpwifi_setup_ht_caps()
2082 ht_info->cap |= IEEE80211_HT_CAP_SUP_WIDTH_20_40; in nxpwifi_setup_ht_caps()
[all …]
H A Dmain.h1076 u8 index, u8 ht_info);
1078 u8 index, u8 ht_info);
1406 u8 rx_rate, u8 ht_info);
H A Duap_txrx.c188 src_node->stats.last_tx_htinfo = uap_rx_pd->ht_info; in nxpwifi_uap_queue_bridged_pkt()
H A Dfw.h811 u8 ht_info; member
1368 u8 ht_info; member
H A Dsta_cmd.c1350 priv->tx_htinfo = resp->params.tx_rate.ht_info; in nxpwifi_ret_sta_802_11_tx_rate_query()
/linux/drivers/net/wireless/st/cw1200/
H A Dcw1200.h148 struct cw1200_ht_info ht_info; member
300 static inline int cw1200_is_ht(const struct cw1200_ht_info *ht_info) in cw1200_is_ht() argument
302 return ht_info->channel_type != NL80211_CHAN_NO_HT; in cw1200_is_ht()
305 static inline int cw1200_ht_greenfield(const struct cw1200_ht_info *ht_info) in cw1200_ht_greenfield() argument
307 return cw1200_is_ht(ht_info) && in cw1200_ht_greenfield()
308 (ht_info->ht_cap.cap & IEEE80211_HT_CAP_GRN_FLD) && in cw1200_ht_greenfield()
309 !(ht_info->operation_mode & in cw1200_ht_greenfield()
313 static inline int cw1200_ht_ampdu_density(const struct cw1200_ht_info *ht_info) in cw1200_ht_ampdu_density() argument
315 if (!cw1200_is_ht(ht_info)) in cw1200_ht_ampdu_density()
317 return ht_info->ht_cap.ampdu_density; in cw1200_ht_ampdu_density()
H A Ddebug.c183 cw1200_is_ht(&priv->ht_info) ? "on" : "off"); in cw1200_status_show()
184 if (cw1200_is_ht(&priv->ht_info)) { in cw1200_status_show()
186 cw1200_ht_greenfield(&priv->ht_info) ? "yes" : "no"); in cw1200_status_show()
188 cw1200_ht_ampdu_density(&priv->ht_info)); in cw1200_status_show()
H A Dsta.c1912 priv->ht_info.ht_cap = sta->deflink.ht_cap; in cw1200_bss_info_changed()
1916 priv->ht_info.channel_type = cfg80211_get_chandef_type(&dev->conf.chandef); in cw1200_bss_info_changed()
1917 priv->ht_info.operation_mode = info->ht_operation_mode; in cw1200_bss_info_changed()
1919 memset(&priv->ht_info, 0, in cw1200_bss_info_changed()
1920 sizeof(priv->ht_info)); in cw1200_bss_info_changed()
1926 if (priv->ht_info.operation_mode & in cw1200_bss_info_changed()
1931 htprot |= cpu_to_le32((priv->ht_info.operation_mode & IEEE80211_HT_OP_MODE_PROTECTION) << 2); in cw1200_bss_info_changed()
1942 cw1200_ht_greenfield(&priv->ht_info); in cw1200_bss_info_changed()
1957 cw1200_ht_ampdu_density(&priv->ht_info); in cw1200_bss_info_changed()
H A Dtxrx.c656 if (cw1200_ht_greenfield(&priv->ht_info)) in cw1200_tx_h_rate_policy()
900 if (cw1200_ht_greenfield(&priv->ht_info)) in cw1200_tx_confirm_cb()
/linux/drivers/net/wireless/marvell/mwifiex/
H A D11n.c304 struct mwifiex_ie_types_htinfo *ht_info; in mwifiex_cmd_append_11n_tlv() local
369 ht_info = (struct mwifiex_ie_types_htinfo *) *buffer; in mwifiex_cmd_append_11n_tlv()
370 memset(ht_info, 0, in mwifiex_cmd_append_11n_tlv()
372 ht_info->header.type = in mwifiex_cmd_append_11n_tlv()
374 ht_info->header.len = in mwifiex_cmd_append_11n_tlv()
378 memcpy((u8 *) ht_info + in mwifiex_cmd_append_11n_tlv()
381 le16_to_cpu(ht_info->header.len)); in mwifiex_cmd_append_11n_tlv()
385 ht_info->ht_oper.ht_param &= in mwifiex_cmd_append_11n_tlv()
H A Djoin.c884 struct mwifiex_ie_types_htinfo *ht_info; in mwifiex_cmd_802_11_ad_hoc_start() local
1096 ht_info = (struct mwifiex_ie_types_htinfo *) pos; in mwifiex_cmd_802_11_ad_hoc_start()
1097 memset(ht_info, 0, sizeof(struct mwifiex_ie_types_htinfo)); in mwifiex_cmd_802_11_ad_hoc_start()
1098 ht_info->header.type = cpu_to_le16(WLAN_EID_HT_OPERATION); in mwifiex_cmd_802_11_ad_hoc_start()
1099 ht_info->header.len = in mwifiex_cmd_802_11_ad_hoc_start()
1102 ht_info->ht_oper.primary_chan = in mwifiex_cmd_802_11_ad_hoc_start()
1105 ht_info->ht_oper.ht_param = adapter->sec_chan_offset; in mwifiex_cmd_802_11_ad_hoc_start()
1106 ht_info->ht_oper.ht_param |= in mwifiex_cmd_802_11_ad_hoc_start()
1109 ht_info->ht_oper.operation_mode = in mwifiex_cmd_802_11_ad_hoc_start()
1111 ht_info->ht_oper.basic_set[0] = 0xff; in mwifiex_cmd_802_11_ad_hoc_start()
H A Dcfg80211.c1972 struct ieee80211_sta_ht_cap *ht_info; in mwifiex_cfg80211_set_antenna() local
1992 ht_info = &adapter->wiphy->bands[band]->ht_cap; in mwifiex_cfg80211_set_antenna()
1995 memset(&ht_info->mcs, 0, adapter->number_of_antenna); in mwifiex_cfg80211_set_antenna()
1996 memset(&ht_info->mcs, 0xff, rx_mcs_supp); in mwifiex_cfg80211_set_antenna()
2909 mwifiex_setup_ht_caps(struct ieee80211_sta_ht_cap *ht_info, in mwifiex_setup_ht_caps() argument
2915 ht_info->ht_supported = true; in mwifiex_setup_ht_caps()
2916 ht_info->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in mwifiex_setup_ht_caps()
2917 ht_info->ampdu_density = IEEE80211_HT_MPDU_DENSITY_NONE; in mwifiex_setup_ht_caps()
2921 ht_info->cap |= IEEE80211_HT_CAP_SUP_WIDTH_20_40; in mwifiex_setup_ht_caps()
2923 ht_info->cap &= ~IEEE80211_HT_CAP_SUP_WIDTH_20_40; in mwifiex_setup_ht_caps()
[all …]
H A Dsta_rx.c157 priv->rxpd_htinfo = local_rx_pd->ht_info; in mwifiex_process_rx_packet()
164 local_rx_pd->ht_info); in mwifiex_process_rx_packet()
H A Duap_txrx.c192 src_node->stats.last_tx_htinfo = uap_rx_pd->ht_info; in mwifiex_uap_queue_bridged_pkt()
H A Dfw.h725 u8 ht_info; member
756 u8 ht_info; member
1328 u8 ht_info; member
H A Dsta_cmdresp.c518 priv->tx_htinfo = resp->params.tx_rate.ht_info; in mwifiex_ret_802_11_tx_rate_query()
/linux/drivers/net/wireless/ath/ath9k/
H A Dcommon-init.h19 struct ieee80211_sta_ht_cap *ht_info);
/linux/drivers/net/wireless/intel/iwlegacy/
H A Dcommon.c3375 struct ieee80211_sta_ht_cap *ht_info, in il_init_ht_hw_capab() argument
3382 ht_info->cap = 0; in il_init_ht_hw_capab()
3383 memset(&ht_info->mcs, 0, sizeof(ht_info->mcs)); in il_init_ht_hw_capab()
3385 ht_info->ht_supported = true; in il_init_ht_hw_capab()
3387 ht_info->cap |= IEEE80211_HT_CAP_SGI_20; in il_init_ht_hw_capab()
3390 ht_info->cap |= IEEE80211_HT_CAP_SUP_WIDTH_20_40; in il_init_ht_hw_capab()
3391 ht_info->cap |= IEEE80211_HT_CAP_SGI_40; in il_init_ht_hw_capab()
3392 ht_info->mcs.rx_mask[4] = 0x01; in il_init_ht_hw_capab()
3397 ht_info->cap |= IEEE80211_HT_CAP_MAX_AMSDU; in il_init_ht_hw_capab()
3399 ht_info->ampdu_factor = CFG_HT_RX_AMPDU_FACTOR_DEF; in il_init_ht_hw_capab()
[all …]