| /linux/drivers/net/wireless/mediatek/mt76/ |
| H 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() 211 if (phy->chanctx != new_ctx) { in mt76_switch_vif_chanctx() 230 if (mode == CHANCTX_SWMODE_SWAP_CONTEXTS && old_phy->chanctx && in mt76_switch_vif_chanctx() 231 old_phy->chanctx == old_ctx && phy != old_phy) in mt76_switch_vif_chanctx() 232 old_phy->chanctx = NULL; in mt76_switch_vif_chanctx() 329 if (phy->chanctx && phy->main_chandef.chan && phy->offchannel && in mt76_roc_complete()
|
| H A D | mt76.h | 882 struct mt76_chanctx *chanctx; member
|
| H A D | mac80211.c | 842 phy->chanctx = NULL; in mt76_reset_phy()
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | main.c | 1358 avp->chanctx = sc->cur_chan; in ath9k_add_interface() 1359 list_add_tail(&avp->list, &avp->chanctx->vifs); in ath9k_add_interface() 1362 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_add_interface() 1406 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_change_interface() 1437 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_remove_interface() 1890 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_bss_info_changed() 1903 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_bss_info_changed() 1906 if ((avp->chanctx == sc->cur_chan) && in ath9k_bss_info_changed() 1954 if (sc->cur_chan == avp->chanctx) { in ath9k_get_tsf() 1977 avp->chanctx->tsf_ts = ktime_get_raw(); in ath9k_set_tsf() [all …]
|
| H 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() 1561 if (!avp || avp->chanctx != sc->cur_chan) in ath9k_p2p_ps_timer()
|
| /linux/net/mac80211/ |
| H A D | chan.c | 143 /* AP_VLAN has a chanctx pointer but follows AP */ in ieee80211_chanctx_user_iter_next() 335 * the chanctx (except the one passed that might be changing) to in _ieee80211_chanctx_compatible() 338 * against the chanctx's oper/ap chandefs. in _ieee80211_chanctx_compatible() 623 /* Consider the link for which this chanctx is reserved/going to be assigned */ in ieee80211_get_chanctx_max_required_bw() 839 * chanctx's for S1G interfaces. in _ieee80211_change_chanctx() 887 /* check if min chanctx also changed */ in _ieee80211_change_chanctx() 913 /* Note: if successful, the returned chanctx will_be_used flag is set */ in ieee80211_find_chanctx() 947 * Mark the chanctx as will be used, as the driver might change in ieee80211_find_chanctx() 1172 struct ieee80211_chanctx *chanctx) in ieee80211_recalc_radar_chanctx() 1178 radar_enabled = ieee80211_chanctx_radar_required(local, chanctx); in ieee80211_recalc_radar_chanctx() 1165 ieee80211_recalc_radar_chanctx(struct ieee80211_local * local,struct ieee80211_chanctx * chanctx) ieee80211_recalc_radar_chanctx() argument 1264 ieee80211_recalc_smps_chanctx(struct ieee80211_local * local,struct ieee80211_chanctx * chanctx) ieee80211_recalc_smps_chanctx() argument [all...] |
| H A D | util.c | 2440 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_smps() local 2456 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); in ieee80211_recalc_smps() 2457 ieee80211_recalc_smps_chanctx(local, chanctx); in ieee80211_recalc_smps() 2465 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_min_chandef() local 2498 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, in ieee80211_recalc_min_chandef() 2500 ieee80211_recalc_chanctx_min_def(local, chanctx); in ieee80211_recalc_min_chandef()
|
| H A D | cfg.c | 1434 struct ieee80211_chanctx *chanctx; in ieee80211_update_ap_bandwidth() local 1457 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); in ieee80211_update_ap_bandwidth() 1464 ieee80211_recalc_chanctx_min_def(local, chanctx); in ieee80211_update_ap_bandwidth() 4731 struct ieee80211_chanctx *chanctx; in __ieee80211_channel_switch() local 4780 chanctx = container_of(conf, struct ieee80211_chanctx, conf); in __ieee80211_channel_switch() 4793 chanctx->mode, in __ieee80211_channel_switch()
|
| H A D | ieee80211_i.h | 942 /* This chanctx is in process of getting used */ 2846 struct ieee80211_chanctx *chanctx); 2857 struct ieee80211_chanctx *chanctx);
|
| H A D | mlme.c | 1799 * then the chanctx code won't have enabled NPCA in the link, so in ieee80211_config_bw() 2898 * have a reserved chanctx, etc. Just switch over the chandef and in ieee80211_csa_switch_work() 3235 struct ieee80211_chanctx *chanctx = NULL; in ieee80211_sta_process_chanswitch() local 3430 chanctx = container_of(conf, struct ieee80211_chanctx, conf); in ieee80211_sta_process_chanswitch() 3450 if (chanctx) { in ieee80211_sta_process_chanswitch() 3452 chanctx->mode, false); in ieee80211_sta_process_chanswitch() 8082 struct ieee80211_chanctx_conf *chanctx) in ieee80211_rx_beacon_freq_valid() argument 8086 u32 pri_khz = ieee80211_channel_to_khz(chanctx->def.chan); in ieee80211_rx_beacon_freq_valid() 8092 if (!chanctx->def.s1g_primary_2mhz) in ieee80211_rx_beacon_freq_valid() 8101 &chanctx in ieee80211_rx_beacon_freq_valid() [all...] |
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | core.h | 391 struct ieee80211_chanctx_conf chanctx; 392 struct ieee80211_chanctx_conf chanctx; global() member
|
| H A D | mac.c | 7660 struct ieee80211_chanctx_conf *chanctx; in ath12k_mac_select_links() local 7690 chanctx = rcu_dereference(info->chanctx_conf); in ath12k_mac_select_links() 7691 assoc_link_freq = chanctx->def.chan->center_freq; in ath12k_mac_select_links() 11871 struct ieee80211_chanctx_conf *chanctx; in ath12k_start_vdev_delay() local 11884 chanctx = wiphy_dereference(ath12k_ar_to_hw(arvif->ar)->wiphy, in ath12k_start_vdev_delay() 11886 ret = ath12k_mac_vdev_start(arvif, chanctx); in ath12k_start_vdev_delay() 11890 chanctx->def.chan->center_freq, ret); in ath12k_start_vdev_delay()
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | core.h | 6407 struct rtw89_chanctx chanctx[NUM_OF_RTW89_CHANCTX]; member 8597 return &hal->chanctx[idx].chandef; in rtw89_chandef_get() 8606 return &hal->chanctx[idx].chan; in rtw89_chan_get() 8615 return &hal->chanctx[idx].rcd; in rtw89_chan_rcd_get() 8621 const struct rtw89_chanctx *chanctx = in rtw89_chan_rcd_get_by_chan() local 8624 return &chanctx->rcd; in rtw89_chan_rcd_get_by_chan()
|
| H A D | coex.c | 7300 ch = &rtwdev->hal.chanctx[i]; in _update_wl_mlo_info()
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | mac.c | 7531 "chanctx add freq %u width %d ptr %p\n", in ath11k_mac_op_add_chanctx() 7555 "chanctx remove freq %u width %d ptr %p\n", in ath11k_mac_op_remove_chanctx() 7658 ath11k_mac_fill_reg_tpc_info(ar, arvif->vif, &arvif->chanctx); in ath11k_mac_vdev_start_restart() 7916 "chanctx change freq %u width %d ptr %p changed %x\n", in ath11k_mac_op_change_chanctx() 7946 ret = ath11k_mac_vdev_start(arvif, &arvif->chanctx); in ath11k_mac_start_vdev_delay() 7950 arvif->chanctx.def.chan->center_freq, ret); in ath11k_mac_start_vdev_delay() 8418 "chanctx assign ptr %p vdev_id %i\n", in ath11k_mac_op_assign_vif_chanctx() 8424 arvif->chanctx = *ctx; in ath11k_mac_op_assign_vif_chanctx() 8433 memcpy(&arvif->chanctx, ctx, sizeof(*ctx)); in ath11k_mac_op_assign_vif_chanctx() 8502 "chanctx unassig in ath11k_mac_op_unassign_vif_chanctx() [all...] |
| /linux/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim_main.c | 1794 struct ieee80211_chanctx_conf *chanctx; in mac80211_hwsim_tx_iter() local 1800 chanctx = rcu_dereference(conf->chanctx_conf); in mac80211_hwsim_tx_iter() 1801 if (!chanctx) in mac80211_hwsim_tx_iter() 1804 if (!hwsim_chans_compat(data->channel, chanctx->def.chan)) in mac80211_hwsim_tx_iter()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | mcu.c | 4147 else if (phy->mt76->offchannel || !phy->mt76->chanctx) in mt7996_mcu_set_chan_info()
|