| /drivers/net/wireless/mediatek/mt76/ |
| A D | channel.c | 27 phy->chanctx = (struct mt76_chanctx *)conf->drv_priv; in mt76_phy_update_channel() 48 if (!phy->chanctx) in mt76_add_chanctx() 73 if (phy->chanctx == ctx) in mt76_remove_chanctx() 74 phy->chanctx = NULL; in mt76_remove_chanctx() 212 update_chan = phy->chanctx != new_ctx; in mt76_switch_vif_chanctx() 223 phy != old_phy && old_phy->chanctx == old_ctx) in mt76_switch_vif_chanctx() 224 old_phy->chanctx = NULL; in mt76_switch_vif_chanctx()
|
| A D | mt76.h | 831 struct mt76_chanctx *chanctx; member
|
| /drivers/net/wireless/ath/ath9k/ |
| A D | main.c | 1358 avp->chanctx = sc->cur_chan; in ath9k_add_interface() 1978 if (sc->cur_chan == avp->chanctx) in ath9k_set_tsf() 1980 avp->chanctx->tsf_val = tsf; in ath9k_set_tsf() 1994 if (sc->cur_chan == avp->chanctx) in ath9k_reset_tsf() 1996 avp->chanctx->tsf_val = 0; in ath9k_reset_tsf() 2561 pos = ctx - &sc->chanctx[0]; in ath9k_add_chanctx() 2635 avp->chanctx = ctx; in ath9k_assign_vif_chanctx() 2667 avp->chanctx = NULL; in ath9k_unassign_vif_chanctx() 2693 if (!avp->chanctx) in ath9k_mgd_prepare_tx() 2744 sc->next_chan = avp->chanctx; in ath9k_mgd_prepare_tx() [all …]
|
| A D | beacon.c | 294 avp->chanctx->tsf_val += tsfadjust; in ath9k_beacon_ensure_primary_slot() 295 if (sc->cur_chan == avp->chanctx) { in ath9k_beacon_ensure_primary_slot() 296 offset = ath9k_hw_get_tsf_offset(avp->chanctx->tsf_ts, 0); in ath9k_beacon_ensure_primary_slot() 297 ath9k_hw_settsf64(sc->sc_ah, avp->chanctx->tsf_val + offset); in ath9k_beacon_ensure_primary_slot() 647 ctx = avp->chanctx; in ath9k_beacon_config()
|
| A D | ath9k.h | 447 for (ctx = &sc->chanctx[0]; \ 448 ctx <= &sc->chanctx[ARRAY_SIZE(sc->chanctx) - 1]; \ 639 struct ath_chanctx *chanctx; member 1033 struct ath_chanctx chanctx[ATH9K_NUM_CHANCTX]; member
|
| A D | channel.c | 117 ctx = &sc->chanctx[i]; in ath_chanctx_init() 324 int idx = ctx - &sc->chanctx[0]; in ath_chanctx_get_next() 326 return &sc->chanctx[!idx]; in ath_chanctx_get_next() 524 if (avp->chanctx != sc->cur_chan) { in ath_chanctx_event() 697 avp->chanctx != sc->cur_chan) in ath_chanctx_event() 871 return &sc->chanctx[0]; in ath_chanctx_get_oper_chan() 1563 if (!avp || avp->chanctx != sc->cur_chan) in ath9k_p2p_ps_timer()
|
| A D | init.c | 690 sc->cur_chan = &sc->chanctx[0]; in ath9k_init_softc()
|
| /drivers/net/wireless/intel/iwlwifi/mld/tests/ |
| A D | utils.c | 463 struct ieee80211_chanctx_conf *chanctx; in iwlmld_kunit_get_phy_of_link() local 469 chanctx = wiphy_dereference(mld->wiphy, link->chanctx_conf); in iwlmld_kunit_get_phy_of_link() 470 KUNIT_EXPECT_NOT_NULL(test, chanctx); in iwlmld_kunit_get_phy_of_link() 472 return iwl_mld_phy_from_mac80211(chanctx); in iwlmld_kunit_get_phy_of_link()
|
| /drivers/net/wireless/intel/iwlwifi/mld/ |
| A D | mlo.c | 772 iwl_mld_get_min_chan_load_thresh(struct ieee80211_chanctx_conf *chanctx) in iwl_mld_get_min_chan_load_thresh() argument 774 const struct iwl_mld_phy *phy = iwl_mld_phy_from_mac80211(chanctx); in iwl_mld_get_min_chan_load_thresh() 1092 struct ieee80211_chanctx_conf *chanctx = in iwl_mld_chan_load_update_iter() local 1105 if (chanctx != rcu_access_pointer(prim_link->chanctx_conf)) in iwl_mld_chan_load_update_iter() 1123 u32 min_thresh = iwl_mld_get_min_chan_load_thresh(chanctx); in iwl_mld_chan_load_update_iter()
|
| /drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | tdls.c | 382 struct ieee80211_chanctx_conf *chanctx = in iwl_mvm_tdls_config_channel_switch() local 385 if (WARN_ON_ONCE(!chanctx)) { in iwl_mvm_tdls_config_channel_switch() 390 chandef = &chanctx->def; in iwl_mvm_tdls_config_channel_switch()
|
| /drivers/net/wireless/realtek/rtw89/ |
| A D | chan.c | 179 struct rtw89_chan *chan = &hal->chanctx[idx].chan; in rtw89_assign_entity_chan() 180 struct rtw89_chan_rcd *rcd = &hal->chanctx[idx].rcd; in rtw89_assign_entity_chan() 220 hal->chanctx[idx].chandef = *chandef; in __rtw89_config_entity_chandef() 318 cfg = hal->chanctx[idx].cfg; in rtw89_entity_calculate_weight() 3237 hal->chanctx[idx1].cfg->idx = idx2; in rtw89_swap_chanctx() 3238 hal->chanctx[idx2].cfg->idx = idx1; in rtw89_swap_chanctx() 3240 swap(hal->chanctx[idx1], hal->chanctx[idx2]); in rtw89_swap_chanctx() 3267 hal->chanctx[idx].cfg = cfg; in rtw89_chanctx_ops_add()
|
| A D | core.h | 4986 struct rtw89_chanctx chanctx[NUM_OF_RTW89_CHANCTX]; member 6815 return &hal->chanctx[idx].chandef; in rtw89_chandef_get() 6824 return &hal->chanctx[idx].chan; in rtw89_chan_get() 6833 return &hal->chanctx[idx].rcd; in rtw89_chan_rcd_get() 6839 const struct rtw89_chanctx *chanctx = in rtw89_chan_rcd_get_by_chan() local 6842 return &chanctx->rcd; in rtw89_chan_rcd_get_by_chan()
|
| /drivers/net/wireless/ath/ath11k/ |
| A D | core.h | 422 struct ieee80211_chanctx_conf chanctx; member
|
| A D | mac.c | 7242 ath11k_mac_fill_reg_tpc_info(ar, arvif->vif, &arvif->chanctx); in ath11k_mac_vdev_start_restart() 7530 ret = ath11k_mac_vdev_start(arvif, &arvif->chanctx); in ath11k_mac_start_vdev_delay() 7534 arvif->chanctx.def.chan->center_freq, ret); in ath11k_mac_start_vdev_delay() 8008 arvif->chanctx = *ctx; in ath11k_mac_op_assign_vif_chanctx() 8017 memcpy(&arvif->chanctx, ctx, sizeof(*ctx)); in ath11k_mac_op_assign_vif_chanctx() 9752 arvif->chanctx.def.chan && in ath11k_mac_op_sta_state() 9753 arvif->chanctx.def.chan->band == NL80211_BAND_6GHZ) { in ath11k_mac_op_sta_state()
|
| /drivers/net/wireless/ath/ath12k/ |
| A D | core.h | 396 struct ieee80211_chanctx_conf chanctx; member
|
| A D | mac.c | 6862 struct ieee80211_chanctx_conf *chanctx; in ath12k_mac_select_links() local 6892 chanctx = rcu_dereference(info->chanctx_conf); in ath12k_mac_select_links() 6893 assoc_link_freq = chanctx->def.chan->center_freq; in ath12k_mac_select_links() 11037 struct ieee80211_chanctx_conf *chanctx; in ath12k_start_vdev_delay() local 11050 chanctx = wiphy_dereference(ath12k_ar_to_hw(arvif->ar)->wiphy, in ath12k_start_vdev_delay() 11052 ret = ath12k_mac_vdev_start(arvif, chanctx); in ath12k_start_vdev_delay() 11056 chanctx->def.chan->center_freq, ret); in ath12k_start_vdev_delay()
|
| /drivers/net/wireless/virtual/ |
| A D | mac80211_hwsim.c | 1649 struct ieee80211_chanctx_conf *chanctx; in mac80211_hwsim_tx_iter() local 1655 chanctx = rcu_dereference(conf->chanctx_conf); in mac80211_hwsim_tx_iter() 1656 if (!chanctx) in mac80211_hwsim_tx_iter() 1659 if (!hwsim_chans_compat(data->channel, chanctx->def.chan)) in mac80211_hwsim_tx_iter()
|