Home
last modified time | relevance | path

Searched refs:chandef (Results 1 – 155 of 155) sorted by relevance

/linux-4.4.14/net/wireless/
Dchan.c15 void cfg80211_chandef_create(struct cfg80211_chan_def *chandef, in cfg80211_chandef_create() argument
22 chandef->chan = chan; in cfg80211_chandef_create()
23 chandef->center_freq2 = 0; in cfg80211_chandef_create()
27 chandef->width = NL80211_CHAN_WIDTH_20_NOHT; in cfg80211_chandef_create()
28 chandef->center_freq1 = chan->center_freq; in cfg80211_chandef_create()
31 chandef->width = NL80211_CHAN_WIDTH_20; in cfg80211_chandef_create()
32 chandef->center_freq1 = chan->center_freq; in cfg80211_chandef_create()
35 chandef->width = NL80211_CHAN_WIDTH_40; in cfg80211_chandef_create()
36 chandef->center_freq1 = chan->center_freq + 10; in cfg80211_chandef_create()
39 chandef->width = NL80211_CHAN_WIDTH_40; in cfg80211_chandef_create()
[all …]
Dmesh.c124 if (!setup->chandef.chan) { in __cfg80211_join_mesh()
126 setup->chandef = wdev->preset_chandef; in __cfg80211_join_mesh()
129 if (!setup->chandef.chan) { in __cfg80211_join_mesh()
148 setup->chandef.chan = chan; in __cfg80211_join_mesh()
152 if (setup->chandef.chan) in __cfg80211_join_mesh()
157 if (!setup->chandef.chan) in __cfg80211_join_mesh()
160 setup->chandef.width = NL80211_CHAN_WIDTH_20_NOHT; in __cfg80211_join_mesh()
161 setup->chandef.center_freq1 = setup->chandef.chan->center_freq; in __cfg80211_join_mesh()
171 rdev->wiphy.bands[setup->chandef.chan->band]; in __cfg80211_join_mesh()
172 scan_width = cfg80211_chandef_to_scan_width(&setup->chandef); in __cfg80211_join_mesh()
[all …]
Docb.c32 if (WARN_ON(!setup->chandef.chan)) in __cfg80211_join_ocb()
37 wdev->chandef = setup->chandef; in __cfg80211_join_ocb()
72 memset(&wdev->chandef, 0, sizeof(wdev->chandef)); in __cfg80211_leave_ocb()
Dibss.c105 rdev->wiphy.bands[params->chandef.chan->band]; in __cfg80211_join_ibss()
107 u32 flag = params->chandef.chan->band == IEEE80211_BAND_5GHZ ? in __cfg80211_join_ibss()
123 wdev->chandef = params->chandef; in __cfg80211_join_ibss()
125 wdev->wext.ibss.chandef = params->chandef; in __cfg80211_join_ibss()
184 memset(&wdev->chandef, 0, sizeof(wdev->chandef)); in __cfg80211_clear_ibss()
248 if (!wdev->wext.ibss.chandef.chan) { in cfg80211_ibss_wext_join()
276 cfg80211_chandef_create(&wdev->wext.ibss.chandef, new_chan, in cfg80211_ibss_wext_join()
338 if (wdev->wext.ibss.chandef.chan == chan) in cfg80211_ibss_wext_siwfreq()
351 cfg80211_chandef_create(&wdev->wext.ibss.chandef, chan, in cfg80211_ibss_wext_siwfreq()
380 else if (wdev->wext.ibss.chandef.chan) in cfg80211_ibss_wext_giwfreq()
[all …]
Dap.c30 memset(&wdev->chandef, 0, sizeof(wdev->chandef)); in __cfg80211_stop_ap()
Dmlme.c716 struct cfg80211_chan_def chandef; in cfg80211_dfs_channels_update_work() local
748 cfg80211_chandef_create(&chandef, c, in cfg80211_dfs_channels_update_work()
751 nl80211_radar_notify(rdev, &chandef, in cfg80211_dfs_channels_update_work()
774 struct cfg80211_chan_def *chandef, in cfg80211_radar_event() argument
780 trace_cfg80211_radar_event(wiphy, chandef); in cfg80211_radar_event()
786 cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_UNAVAILABLE); in cfg80211_radar_event()
792 nl80211_radar_notify(rdev, chandef, NL80211_RADAR_DETECTED, NULL, gfp); in cfg80211_radar_event()
797 const struct cfg80211_chan_def *chandef, in cfg80211_cac_event() argument
810 if (WARN_ON(!wdev->chandef.chan)) in cfg80211_cac_event()
818 cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_AVAILABLE); in cfg80211_cac_event()
[all …]
Dutil.c1359 bool ieee80211_chandef_to_operating_class(struct cfg80211_chan_def *chandef, in ieee80211_chandef_to_operating_class() argument
1363 u16 freq = chandef->center_freq1; in ieee80211_chandef_to_operating_class()
1366 if (chandef->width > NL80211_CHAN_WIDTH_40) in ieee80211_chandef_to_operating_class()
1370 if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
1371 if (freq > chandef->chan->center_freq) in ieee80211_chandef_to_operating_class()
1383 if (chandef->width > NL80211_CHAN_WIDTH_40) in ieee80211_chandef_to_operating_class()
1390 switch (chandef->width) { in ieee80211_chandef_to_operating_class()
1412 } else if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
1413 if (freq > chandef->chan->center_freq) in ieee80211_chandef_to_operating_class()
1428 } else if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
[all …]
Dtrace.h133 #define CHAN_DEF_ASSIGN(chandef) \ argument
135 if ((chandef) && (chandef)->chan) { \
136 __entry->band = (chandef)->chan->band; \
138 (chandef)->chan->center_freq; \
139 __entry->width = (chandef)->width; \
140 __entry->center_freq1 = (chandef)->center_freq1;\
141 __entry->center_freq2 = (chandef)->center_freq2;\
493 CHAN_DEF_ASSIGN(&settings->chandef);
1055 struct cfg80211_chan_def *chandef),
1056 TP_ARGS(wiphy, chandef),
[all …]
Dcore.h307 struct cfg80211_chan_def *chandef);
437 const struct cfg80211_chan_def *chandef);
440 const struct cfg80211_chan_def *chandef,
447 const struct cfg80211_chan_def *chandef);
466 struct cfg80211_chan_def *chandef);
Drdev-ops.h411 struct cfg80211_chan_def *chandef) in rdev_set_monitor_channel() argument
414 trace_rdev_set_monitor_channel(&rdev->wiphy, chandef); in rdev_set_monitor_channel()
415 ret = rdev->ops->set_monitor_channel(&rdev->wiphy, chandef); in rdev_set_monitor_channel()
852 struct cfg80211_chan_def *chandef) in rdev_get_channel() argument
857 ret = rdev->ops->get_channel(&rdev->wiphy, wdev, chandef); in rdev_get_channel()
858 trace_rdev_return_chandef(&rdev->wiphy, ret, chandef); in rdev_get_channel()
957 struct net_device *dev, struct cfg80211_chan_def *chandef) in rdev_set_ap_chanwidth() argument
961 trace_rdev_set_ap_chanwidth(&rdev->wiphy, dev, chandef); in rdev_set_ap_chanwidth()
962 ret = rdev->ops->set_ap_chanwidth(&rdev->wiphy, dev, chandef); in rdev_set_ap_chanwidth()
1002 u8 oper_class, struct cfg80211_chan_def *chandef) in rdev_tdls_channel_switch() argument
[all …]
Dwext-sme.c120 struct cfg80211_chan_def chandef = { in cfg80211_mgd_wext_siwfreq() local
125 chandef.chan = ieee80211_get_channel(&rdev->wiphy, freq); in cfg80211_mgd_wext_siwfreq()
126 if (chandef.chan) in cfg80211_mgd_wext_siwfreq()
127 err = cfg80211_set_monitor_channel(rdev, &chandef); in cfg80211_mgd_wext_siwfreq()
Dwext-compat.c781 struct cfg80211_chan_def chandef = { in cfg80211_wext_siwfreq() local
797 chandef.center_freq1 = freq; in cfg80211_wext_siwfreq()
798 chandef.chan = ieee80211_get_channel(&rdev->wiphy, freq); in cfg80211_wext_siwfreq()
799 if (!chandef.chan) in cfg80211_wext_siwfreq()
801 return cfg80211_set_monitor_channel(rdev, &chandef); in cfg80211_wext_siwfreq()
808 chandef.center_freq1 = freq; in cfg80211_wext_siwfreq()
809 chandef.chan = ieee80211_get_channel(&rdev->wiphy, freq); in cfg80211_wext_siwfreq()
810 if (!chandef.chan) in cfg80211_wext_siwfreq()
812 return cfg80211_set_mesh_channel(rdev, wdev, &chandef); in cfg80211_wext_siwfreq()
824 struct cfg80211_chan_def chandef; in cfg80211_wext_giwfreq() local
[all …]
Dnl80211.c1933 struct cfg80211_chan_def *chandef) in nl80211_parse_chandef() argument
1942 chandef->chan = ieee80211_get_channel(&rdev->wiphy, control_freq); in nl80211_parse_chandef()
1943 chandef->width = NL80211_CHAN_WIDTH_20_NOHT; in nl80211_parse_chandef()
1944 chandef->center_freq1 = control_freq; in nl80211_parse_chandef()
1945 chandef->center_freq2 = 0; in nl80211_parse_chandef()
1948 if (!chandef->chan || chandef->chan->flags & IEEE80211_CHAN_DISABLED) in nl80211_parse_chandef()
1962 cfg80211_chandef_create(chandef, chandef->chan, in nl80211_parse_chandef()
1969 chandef->width = in nl80211_parse_chandef()
1972 chandef->center_freq1 = in nl80211_parse_chandef()
1976 chandef->center_freq2 = in nl80211_parse_chandef()
[all …]
Dnl80211.h89 const struct cfg80211_chan_def *chandef,
Dreg.c1607 struct cfg80211_chan_def chandef; in reg_wdev_chan_valid() local
1623 chandef = wdev->chandef; in reg_wdev_chan_valid()
1628 chandef = wdev->chandef; in reg_wdev_chan_valid()
1637 rdev_get_channel(rdev, wdev, &chandef)) in reg_wdev_chan_valid()
1638 cfg80211_chandef_create(&chandef, in reg_wdev_chan_valid()
1659 return cfg80211_reg_can_beacon_relax(wiphy, &chandef, iftype); in reg_wdev_chan_valid()
1662 return cfg80211_chandef_usable(wiphy, &chandef, in reg_wdev_chan_valid()
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dphy-ctxt.c71 u8 iwl_mvm_get_channel_width(struct cfg80211_chan_def *chandef) in iwl_mvm_get_channel_width() argument
73 switch (chandef->width) { in iwl_mvm_get_channel_width()
84 WARN(1, "Invalid channel width=%u", chandef->width); in iwl_mvm_get_channel_width()
93 u8 iwl_mvm_get_ctrl_pos(struct cfg80211_chan_def *chandef) in iwl_mvm_get_ctrl_pos() argument
95 switch (chandef->chan->center_freq - chandef->center_freq1) { in iwl_mvm_get_ctrl_pos()
144 struct cfg80211_chan_def *chandef, in iwl_mvm_phy_ctxt_cmd_data() argument
150 cmd->ci.band = (chandef->chan->band == IEEE80211_BAND_2GHZ ? in iwl_mvm_phy_ctxt_cmd_data()
153 cmd->ci.channel = chandef->chan->hw_value; in iwl_mvm_phy_ctxt_cmd_data()
154 cmd->ci.width = iwl_mvm_get_channel_width(chandef); in iwl_mvm_phy_ctxt_cmd_data()
155 cmd->ci.ctrl_pos = iwl_mvm_get_ctrl_pos(chandef); in iwl_mvm_phy_ctxt_cmd_data()
[all …]
Dtdls.c387 struct cfg80211_chan_def *chandef, in iwl_mvm_tdls_config_channel_switch() argument
426 if (!chandef) { in iwl_mvm_tdls_config_channel_switch()
428 mvm->tdls_cs.peer.chandef.chan) { in iwl_mvm_tdls_config_channel_switch()
430 chandef = &mvm->tdls_cs.peer.chandef; in iwl_mvm_tdls_config_channel_switch()
442 chandef = &chanctx->def; in iwl_mvm_tdls_config_channel_switch()
446 if (chandef) { in iwl_mvm_tdls_config_channel_switch()
447 cmd.ci.band = (chandef->chan->band == IEEE80211_BAND_2GHZ ? in iwl_mvm_tdls_config_channel_switch()
449 cmd.ci.channel = chandef->chan->hw_value; in iwl_mvm_tdls_config_channel_switch()
450 cmd.ci.width = iwl_mvm_get_channel_width(chandef); in iwl_mvm_tdls_config_channel_switch()
451 cmd.ci.ctrl_pos = iwl_mvm_get_ctrl_pos(chandef); in iwl_mvm_tdls_config_channel_switch()
[all …]
Dmvm.h834 struct cfg80211_chan_def chandef; member
1125 struct cfg80211_chan_def *chandef,
1128 struct cfg80211_chan_def *chandef,
1135 u8 iwl_mvm_get_channel_width(struct cfg80211_chan_def *chandef);
1136 u8 iwl_mvm_get_ctrl_pos(struct cfg80211_chan_def *chandef);
1460 struct cfg80211_chan_def *chandef,
Dfw.c958 struct cfg80211_chan_def chandef; in iwl_mvm_up() local
1045 cfg80211_chandef_create(&chandef, chan, NL80211_CHAN_NO_HT); in iwl_mvm_up()
1053 &chandef, 1, 1); in iwl_mvm_up()
Dmac-ctxt.c642 if (vif->bss_conf.chandef.width > NL80211_CHAN_WIDTH_20) in iwl_mvm_mac_ctxt_set_ht_flags()
746 if (vif->bss_conf.chandef.width != NL80211_CHAN_WIDTH_20_NOHT) in iwl_mvm_mac_ctxt_cmd_common()
Dd3.c604 struct cfg80211_chan_def chandef; in iwl_mvm_d3_reprogram() local
620 chandef = ctx->def; in iwl_mvm_d3_reprogram()
625 ret = iwl_mvm_phy_ctxt_add(mvm, mvmvif->phy_ctxt, &chandef, in iwl_mvm_d3_reprogram()
Dmac80211.c3189 struct cfg80211_chan_def chandef; in iwl_mvm_roc() local
3253 cfg80211_chandef_create(&chandef, channel, NL80211_CHAN_NO_HT); in iwl_mvm_roc()
3261 &chandef, 1, 1); in iwl_mvm_roc()
3276 ret = iwl_mvm_phy_ctxt_changed(mvm, phy_ctxt, &chandef, in iwl_mvm_roc()
3825 chsw->chandef.center_freq1); in iwl_mvm_pre_channel_switch()
Ddebugfs-vif.c733 struct cfg80211_chan_def chandef = { in iwl_dbgfs_tof_responder_params_write() local
740 cmd->ctrl_ch_position = iwl_mvm_get_ctrl_pos(&chandef); in iwl_dbgfs_tof_responder_params_write()
Drs.c3106 struct cfg80211_chan_def *chandef, in rs_rate_update() argument
3927 struct cfg80211_chan_def *chandef, in rs_rate_init_stub() argument
/linux-4.4.14/net/mac80211/
Dibss.c43 struct cfg80211_chan_def *chandef, in ieee80211_ibss_build_presp() argument
93 sband = local->hw.wiphy->bands[chandef->chan->band]; in ieee80211_ibss_build_presp()
94 rate_flags = ieee80211_chandef_rate_flags(chandef); in ieee80211_ibss_build_presp()
95 shift = ieee80211_chandef_get_shift(chandef); in ieee80211_ibss_build_presp()
133 chandef->chan->center_freq); in ieee80211_ibss_build_presp()
147 csa_settings->chandef.chan->center_freq); in ieee80211_ibss_build_presp()
176 if (chandef->width != NL80211_CHAN_WIDTH_20_NOHT && in ieee80211_ibss_build_presp()
177 chandef->width != NL80211_CHAN_WIDTH_5 && in ieee80211_ibss_build_presp()
178 chandef->width != NL80211_CHAN_WIDTH_10 && in ieee80211_ibss_build_presp()
192 chandef, 0, false); in ieee80211_ibss_build_presp()
[all …]
Dchan.c118 compat = &sdata->vif.bss_conf.chandef; in ieee80211_chanctx_non_reserved_chandef()
121 &sdata->vif.bss_conf.chandef, compat); in ieee80211_chanctx_non_reserved_chandef()
166 const struct cfg80211_chan_def *chandef, in ieee80211_find_reservation_chanctx() argument
184 chandef)) in ieee80211_find_reservation_chanctx()
273 width = max(vif->bss_conf.chandef.width, in ieee80211_get_chanctx_max_required_bw()
282 width = vif->bss_conf.chandef.width; in ieee80211_get_chanctx_max_required_bw()
344 const struct cfg80211_chan_def *chandef) in ieee80211_change_chanctx() argument
346 if (cfg80211_chandef_identical(&ctx->conf.def, chandef)) in ieee80211_change_chanctx()
349 WARN_ON(!cfg80211_chandef_compatible(&ctx->conf.def, chandef)); in ieee80211_change_chanctx()
351 ctx->conf.def = *chandef; in ieee80211_change_chanctx()
[all …]
Dspectmgmt.c104 cfg80211_chandef_create(&csa_ie->chandef, new_chan, in ieee80211_parse_ch_switch_ie()
108 cfg80211_chandef_create(&csa_ie->chandef, new_chan, in ieee80211_parse_ch_switch_ie()
112 cfg80211_chandef_create(&csa_ie->chandef, new_chan, in ieee80211_parse_ch_switch_ie()
116 cfg80211_chandef_create(&csa_ie->chandef, new_chan, in ieee80211_parse_ch_switch_ie()
119 switch (sdata->vif.bss_conf.chandef.width) { in ieee80211_parse_ch_switch_ie()
122 csa_ie->chandef.width = in ieee80211_parse_ch_switch_ie()
123 sdata->vif.bss_conf.chandef.width; in ieee80211_parse_ch_switch_ie()
173 &csa_ie->chandef)) { in ieee80211_parse_ch_switch_ie()
179 csa_ie->chandef = new_vht_chandef; in ieee80211_parse_ch_switch_ie()
Dmesh.c94 ieee80211_ht_oper_to_chandef(sdata->vif.bss_conf.chandef.chan, in mesh_matches_local()
97 ieee80211_vht_oper_to_chandef(sdata->vif.bss_conf.chandef.chan, in mesh_matches_local()
100 if (!cfg80211_chandef_compatible(&sdata->vif.bss_conf.chandef, in mesh_matches_local()
422 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT || in mesh_add_ht_cap_ie()
423 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_5 || in mesh_add_ht_cap_ie()
424 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_10) in mesh_add_ht_cap_ie()
459 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT || in mesh_add_ht_oper_ie()
460 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_5 || in mesh_add_ht_oper_ie()
461 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_10) in mesh_add_ht_oper_ie()
468 ieee80211_ie_build_ht_oper(pos, ht_cap, &sdata->vif.bss_conf.chandef, in mesh_add_ht_oper_ie()
[all …]
Dutil.c1303 struct cfg80211_chan_def *chandef, in ieee80211_build_preq_ies_band() argument
1323 rate_flags = ieee80211_chandef_rate_flags(chandef); in ieee80211_build_preq_ies_band()
1324 shift = ieee80211_chandef_get_shift(chandef); in ieee80211_build_preq_ies_band()
1375 if (chandef->chan && sband->band == IEEE80211_BAND_2GHZ) { in ieee80211_build_preq_ies_band()
1381 chandef->chan->center_freq); in ieee80211_build_preq_ies_band()
1472 struct cfg80211_chan_def *chandef) in ieee80211_build_preq_ies() argument
1486 chandef, in ieee80211_build_preq_ies()
1518 struct cfg80211_chan_def chandef; in ieee80211_build_probe_req() local
1530 chandef.width = sdata->vif.bss_conf.chandef.width; in ieee80211_build_probe_req()
1532 chandef.chan = NULL; in ieee80211_build_probe_req()
[all …]
Dtdls.c73 struct cfg80211_chan_def chandef; in ieee80211_tdls_add_subband() local
84 cfg80211_chandef_create(&chandef, ch, in ieee80211_tdls_add_subband()
86 if (cfg80211_reg_can_beacon_relax(wiphy, &chandef, in ieee80211_tdls_add_subband()
157 if (!ieee80211_chandef_to_operating_class(&sdata->vif.bss_conf.chandef, in ieee80211_tdls_add_oper_classes()
429 sta->tdls_chandef = sdata->vif.bss_conf.chandef; in ieee80211_tdls_add_setup_start_ies()
557 sta->tdls_chandef = sdata->vif.bss_conf.chandef; in ieee80211_tdls_add_setup_cfm_ies()
605 &sdata->vif.bss_conf.chandef, prot, in ieee80211_tdls_add_setup_cfm_ies()
640 struct cfg80211_chan_def *chandef) in ieee80211_tdls_add_chan_switch_req_ies() argument
646 if (WARN_ON_ONCE(!chandef)) in ieee80211_tdls_add_chan_switch_req_ies()
651 ieee80211_frequency_to_channel(chandef->chan->center_freq); in ieee80211_tdls_add_chan_switch_req_ies()
[all …]
Dmain.c94 struct cfg80211_chan_def chandef = {}; in ieee80211_hw_conf_chan() local
102 chandef = local->scan_chandef; in ieee80211_hw_conf_chan()
104 chandef.chan = local->tmp_channel; in ieee80211_hw_conf_chan()
105 chandef.width = NL80211_CHAN_WIDTH_20_NOHT; in ieee80211_hw_conf_chan()
106 chandef.center_freq1 = chandef.chan->center_freq; in ieee80211_hw_conf_chan()
108 chandef = local->_oper_chandef; in ieee80211_hw_conf_chan()
110 WARN(!cfg80211_chandef_valid(&chandef), in ieee80211_hw_conf_chan()
112 chandef.chan->center_freq, chandef.width, in ieee80211_hw_conf_chan()
113 chandef.center_freq1, chandef.center_freq2); in ieee80211_hw_conf_chan()
115 if (!cfg80211_chandef_identical(&chandef, &local->_oper_chandef)) in ieee80211_hw_conf_chan()
[all …]
Dmlme.c149 struct cfg80211_chan_def *chandef, bool tracking) in ieee80211_determine_chantype() argument
159 chandef->chan = channel; in ieee80211_determine_chantype()
160 chandef->width = NL80211_CHAN_WIDTH_20_NOHT; in ieee80211_determine_chantype()
161 chandef->center_freq1 = channel->center_freq; in ieee80211_determine_chantype()
162 chandef->center_freq2 = 0; in ieee80211_determine_chantype()
169 chandef->width = NL80211_CHAN_WIDTH_20; in ieee80211_determine_chantype()
174 vht_chandef = *chandef; in ieee80211_determine_chantype()
201 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_determine_chantype()
202 chandef->center_freq1 += 10; in ieee80211_determine_chantype()
205 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_determine_chantype()
[all …]
Dscan.c233 ieee80211_prepare_scan_chandef(struct cfg80211_chan_def *chandef, in ieee80211_prepare_scan_chandef() argument
236 memset(chandef, 0, sizeof(*chandef)); in ieee80211_prepare_scan_chandef()
239 chandef->width = NL80211_CHAN_WIDTH_5; in ieee80211_prepare_scan_chandef()
242 chandef->width = NL80211_CHAN_WIDTH_10; in ieee80211_prepare_scan_chandef()
245 chandef->width = NL80211_CHAN_WIDTH_20_NOHT; in ieee80211_prepare_scan_chandef()
254 struct cfg80211_chan_def chandef; in ieee80211_prep_hw_scan() local
293 ieee80211_prepare_scan_chandef(&chandef, req->scan_width); in ieee80211_prep_hw_scan()
300 bands_used, req->rates, &chandef); in ieee80211_prep_hw_scan()
485 enum ieee80211_band band = local->hw.conf.chandef.chan->band; in ieee80211_scan_state_send_probe()
504 tx_flags, local->hw.conf.chandef.chan, true); in ieee80211_scan_state_send_probe()
[all …]
Dcfg.c523 struct cfg80211_chan_def *chandef) in ieee80211_set_monitor_channel() argument
529 if (cfg80211_chandef_identical(&local->monitor_chandef, chandef)) in ieee80211_set_monitor_channel()
540 ret = ieee80211_vif_use_channel(sdata, chandef, in ieee80211_set_monitor_channel()
544 local->_oper_chandef = *chandef; in ieee80211_set_monitor_channel()
549 local->monitor_chandef = *chandef; in ieee80211_set_monitor_channel()
702 err = ieee80211_vif_use_channel(sdata, &params->chandef, in ieee80211_start_ap()
812 struct cfg80211_chan_def chandef; in ieee80211_stop_ap() local
857 chandef = sdata->vif.bss_conf.chandef; in ieee80211_stop_ap()
859 cfg80211_cac_event(sdata->dev, &chandef, in ieee80211_stop_ap()
1153 ieee80211_parse_bitrates(&sdata->vif.bss_conf.chandef, in sta_apply_parameters()
[all …]
Drc80211_minstrel.c442 struct cfg80211_chan_def *chandef) in calc_rate_durations() argument
445 int shift = ieee80211_chandef_get_shift(chandef); in calc_rate_durations()
479 struct cfg80211_chan_def *chandef, in minstrel_rate_init() argument
495 ieee80211_chandef_get_shift(chandef)); in minstrel_rate_init()
497 rate_flags = ieee80211_chandef_rate_flags(&mp->hw->conf.chandef); in minstrel_rate_init()
519 shift = ieee80211_chandef_get_shift(chandef); in minstrel_rate_init()
523 chandef); in minstrel_rate_init()
621 u32 rate_flags = ieee80211_chandef_rate_flags(&mp->hw->conf.chandef); in minstrel_init_cck_rates()
Dieee80211_i.h568 struct cfg80211_chan_def chandef; member
975 ieee80211_chandef_get_shift(struct cfg80211_chan_def *chandef) in ieee80211_chandef_get_shift() argument
977 switch (chandef->width) { in ieee80211_chandef_get_shift()
1380 struct cfg80211_chan_def chandef; member
1935 struct cfg80211_chan_def *chandef);
1964 const struct cfg80211_chan_def *chandef,
1969 const struct cfg80211_chan_def *chandef);
1970 int ieee80211_parse_bitrates(struct cfg80211_chan_def *chandef,
1984 struct cfg80211_chan_def *chandef);
1987 struct cfg80211_chan_def *chandef);
[all …]
Dtrace.h346 CHANDEF_ASSIGN(&local->hw.conf.chandef)
427 __entry->channel_width = info->chandef.width;
428 __entry->channel_cfreq1 = info->chandef.center_freq1;
1074 CHANDEF_ASSIGN(&ch_switch->chandef)
2155 struct cfg80211_chan_def *chandef),
2157 TP_ARGS(local, sdata, chandef),
2168 CHANDEF_ASSIGN(chandef);
2197 CHANDEF_ASSIGN(&ch_switch->chandef)
2249 struct cfg80211_chan_def *chandef),
2251 TP_ARGS(local, sdata, sta, oper_class, chandef),
[all …]
Ddriver-ops.h1003 struct cfg80211_chan_def *chandef) in drv_channel_switch_beacon() argument
1008 trace_drv_channel_switch_beacon(local, sdata, chandef); in drv_channel_switch_beacon()
1010 chandef); in drv_channel_switch_beacon()
1108 struct cfg80211_chan_def *chandef, in drv_tdls_channel_switch() argument
1120 trace_drv_tdls_channel_switch(local, sdata, sta, oper_class, chandef); in drv_tdls_channel_switch()
1122 oper_class, chandef, tmpl_skb, in drv_tdls_channel_switch()
Drate.c288 ieee80211_chandef_rate_flags(&hw->conf.chandef); in __rate_control_send_low()
693 flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in rate_control_cap_mask()
749 chan_width = sta->sdata->vif.bss_conf.chandef.width; in rate_control_apply_mask_ratetbl()
786 chan_width = sdata->vif.bss_conf.chandef.width; in rate_control_apply_mask()
Drc80211_minstrel_ht.c1098 struct cfg80211_chan_def *chandef, in minstrel_ht_update_caps() argument
1243 return mac80211_minstrel.rate_init(priv, sband, chandef, sta, in minstrel_ht_update_caps()
1249 struct cfg80211_chan_def *chandef, in minstrel_ht_rate_init() argument
1252 minstrel_ht_update_caps(priv, sband, chandef, sta, priv_sta); in minstrel_ht_rate_init()
1257 struct cfg80211_chan_def *chandef, in minstrel_ht_rate_update() argument
1261 minstrel_ht_update_caps(priv, sband, chandef, sta, priv_sta); in minstrel_ht_rate_update()
Diface.c525 sdata->vif.bss_conf.chandef = master->vif.bss_conf.chandef; in ieee80211_do_open()
787 struct cfg80211_chan_def chandef; in ieee80211_do_stop() local
880 chandef = sdata->vif.bss_conf.chandef; in ieee80211_do_stop()
885 cfg80211_cac_event(sdata->dev, &chandef, in ieee80211_do_stop()
Docb.c193 err = ieee80211_vif_use_channel(sdata, &setup->chandef, in ieee80211_ocb_join()
Dvht.c326 enum nl80211_chan_width bss_width = sdata->vif.bss_conf.chandef.width; in ieee80211_sta_cur_vht_bw()
Dmesh_plink.c158 switch (sdata->vif.bss_conf.chandef.width) { in mesh_set_ht_prot_mode()
191 sdata->vif.bss_conf.chandef.width > NL80211_CHAN_WIDTH_20) in mesh_set_ht_prot_mode()
Dht.c238 switch (sdata->vif.bss_conf.chandef.width) { in ieee80211_ht_cap_ie_to_sta_ht_cap()
Dtx.c1761 struct cfg80211_chan_def *chandef; in ieee80211_monitor_start_xmit() local
1859 chandef = &chanctx_conf->def; in ieee80211_monitor_start_xmit()
1861 chandef = &local->_oper_chandef; in ieee80211_monitor_start_xmit()
1881 if (!cfg80211_reg_can_beacon(local->hw.wiphy, chandef, in ieee80211_monitor_start_xmit()
1885 info->band = chandef->chan->band; in ieee80211_monitor_start_xmit()
2084 band = local->hw.conf.chandef.chan->band; in ieee80211_build_hdr()
/linux-4.4.14/drivers/net/wireless/mwifiex/
D11h.c125 struct cfg80211_chan_def chandef; in mwifiex_dfs_cac_work_queue() local
135 chandef = priv->dfs_chandef; in mwifiex_dfs_cac_work_queue()
139 cfg80211_cac_event(priv->netdev, &chandef, in mwifiex_dfs_cac_work_queue()
160 cr_req->chan_desc.chan_num = radar_params->chandef->chan->hw_value; in mwifiex_cmd_issue_chan_report_request()
161 cr_req->chan_desc.chan_width = radar_params->chandef->width; in mwifiex_cmd_issue_chan_report_request()
167 radar_params->chandef->chan->hw_value); in mwifiex_cmd_issue_chan_report_request()
175 struct cfg80211_chan_def *chandef) in mwifiex_stop_radar_detection() argument
180 radar_params.chandef = chandef; in mwifiex_stop_radar_detection()
Duap_cmd.c809 struct cfg80211_chan_def chandef) in mwifiex_uap_set_channel() argument
813 priv->bss_chandef = chandef; in mwifiex_uap_set_channel()
816 chandef.chan->center_freq); in mwifiex_uap_set_channel()
819 if (chandef.chan->band == IEEE80211_BAND_2GHZ) { in mwifiex_uap_set_channel()
823 if (chandef.width > NL80211_CHAN_WIDTH_20_NOHT) in mwifiex_uap_set_channel()
829 if (chandef.width > NL80211_CHAN_WIDTH_20_NOHT) in mwifiex_uap_set_channel()
832 if (chandef.width > NL80211_CHAN_WIDTH_40) in mwifiex_uap_set_channel()
Dcfg80211.c1881 mwifiex_uap_set_channel(priv, bss_cfg, params->chandef); in mwifiex_cfg80211_start_ap()
1895 mwifiex_set_vht_width(priv, params->chandef.width, in mwifiex_cfg80211_start_ap()
1910 !cfg80211_chandef_dfs_required(wiphy, &params->chandef, in mwifiex_cfg80211_start_ap()
2255 if (params->chandef.chan->band == IEEE80211_BAND_2GHZ) { in mwifiex_set_ibss_params()
2280 if (cfg80211_get_chandef_type(&params->chandef) != in mwifiex_set_ibss_params()
2284 if (cfg80211_get_chandef_type(&params->chandef) == in mwifiex_set_ibss_params()
2303 cfg80211_get_chandef_type(&params->chandef)); in mwifiex_set_ibss_params()
2305 params->chandef.chan->center_freq); in mwifiex_set_ibss_params()
2343 params->chandef.chan, NULL, in mwifiex_cfg80211_join_ibss()
2348 params->chandef.chan, GFP_KERNEL); in mwifiex_cfg80211_join_ibss()
[all …]
Ddecl.h265 struct cfg80211_chan_def *chandef; member
Dmain.h1463 struct cfg80211_chan_def chandef);
1547 struct cfg80211_chan_def *chandef);
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Dchannel.c29 struct cfg80211_chan_def *chandef = &sc->cur_chan->chandef; in ath_set_channel() local
30 struct ieee80211_channel *chan = chandef->chan; in ath_set_channel()
42 chan->center_freq, chandef->width); in ath_set_channel()
49 ath9k_cmn_get_channel(hw, ah, chandef); in ath_set_channel()
117 cfg80211_chandef_create(&ctx->chandef, chan, NL80211_CHAN_HT20); in ath_chanctx_init()
127 struct cfg80211_chan_def *chandef) in ath_chanctx_set_channel() argument
133 if (chandef) in ath_chanctx_set_channel()
134 memcpy(&ctx->chandef, chandef, sizeof(*chandef)); in ath_chanctx_set_channel()
491 sc->cur_chan->chandef.center_freq1, in ath_chanctx_event()
781 struct cfg80211_chan_def *chandef) in ath_chanctx_switch() argument
[all …]
Dcommon.c300 struct cfg80211_chan_def *chandef) in ath9k_cmn_update_ichannel() argument
302 struct ieee80211_channel *chan = chandef->chan; in ath9k_cmn_update_ichannel()
311 switch (chandef->width) { in ath9k_cmn_update_ichannel()
324 if (chandef->center_freq1 > chandef->chan->center_freq) in ath9k_cmn_update_ichannel()
341 struct cfg80211_chan_def *chandef) in ath9k_cmn_get_channel() argument
343 struct ieee80211_channel *curchan = chandef->chan; in ath9k_cmn_get_channel()
347 ath9k_cmn_update_ichannel(channel, chandef); in ath9k_cmn_get_channel()
Dcommon.h85 struct cfg80211_chan_def *chandef);
Dhtc_drv_main.c188 struct ieee80211_channel *channel = priv->hw->conf.chandef.chan; in ath9k_htc_reset()
248 struct ieee80211_channel *channel = hw->conf.chandef.chan; in ath9k_htc_set_channel()
605 sband = priv->hw->wiphy->bands[priv->hw->conf.chandef.chan->band]; in ath9k_htc_setup_rate()
915 struct ieee80211_channel *curchan = hw->conf.chandef.chan; in ath9k_htc_start()
933 init_channel = ath9k_cmn_get_channel(hw, ah, &hw->conf.chandef); in ath9k_htc_start()
1212 struct ieee80211_channel *curchan = hw->conf.chandef.chan; in ath9k_htc_config()
1218 ath9k_cmn_get_channel(hw, priv->ah, &hw->conf.chandef); in ath9k_htc_config()
1856 struct cfg80211_chan_def *chandef) in ath9k_htc_channel_switch_beacon() argument
Dmain.c312 sc->cur_chandef = sc->cur_chan->chandef; in ath_reset_internal()
652 struct ieee80211_channel *curchan = sc->cur_chan->chandef.chan; in ath9k_start()
664 init_channel = ath9k_cmn_get_channel(hw, ah, &ctx->chandef); in ath9k_start()
665 sc->cur_chandef = hw->conf.chandef; in ath9k_start()
881 &sc->cur_chan->chandef); in ath9k_stop()
1410 ath_chanctx_set_channel(sc, ctx, &ctx->chandef); in ath9k_config()
1442 ath_chanctx_set_channel(sc, ctx, &hw->conf.chandef); in ath9k_config()
Dtx99.c85 tx_info->band = sc->cur_chan->chandef.chan->band; in ath9k_build_tx99_skb()
Dinit.c697 struct cfg80211_chan_def chandef; in ath9k_init_band_txpower() local
704 cfg80211_chandef_create(&chandef, chan, NL80211_CHAN_HT20); in ath9k_init_band_txpower()
705 ath9k_cmn_get_channel(sc->hw, ah, &chandef); in ath9k_init_band_txpower()
Dath9k.h325 struct cfg80211_chan_def chandef; member
432 struct cfg80211_chan_def *chandef);
Dcommon-spectral.c541 chan_type = cfg80211_get_chandef_type(&common->hw->conf.chandef); in ath_cmn_process_fft()
Dhtc_drv_txrx.c497 if (cur_conf->chandef.chan->band == IEEE80211_BAND_5GHZ) in ath9k_htc_tx_process()
/linux-4.4.14/include/net/
Dcfg80211.h412 cfg80211_get_chandef_type(const struct cfg80211_chan_def *chandef) in cfg80211_get_chandef_type() argument
414 switch (chandef->width) { in cfg80211_get_chandef_type()
420 if (chandef->center_freq1 > chandef->chan->center_freq) in cfg80211_get_chandef_type()
437 void cfg80211_chandef_create(struct cfg80211_chan_def *chandef,
476 bool cfg80211_chandef_valid(const struct cfg80211_chan_def *chandef);
486 const struct cfg80211_chan_def *chandef,
498 const struct cfg80211_chan_def *chandef,
512 ieee80211_chandef_rate_flags(struct cfg80211_chan_def *chandef) in ieee80211_chandef_rate_flags() argument
514 switch (chandef->width) { in ieee80211_chandef_rate_flags()
537 ieee80211_chandef_max_power(struct cfg80211_chan_def *chandef) in ieee80211_chandef_max_power() argument
[all …]
Dmac80211.h537 struct cfg80211_chan_def chandef; member
1281 struct cfg80211_chan_def chandef; member
1307 struct cfg80211_chan_def chandef; member
2118 struct cfg80211_chan_def *chandef; member
3473 struct cfg80211_chan_def *chandef);
3490 struct cfg80211_chan_def *chandef,
5158 struct cfg80211_chan_def *chandef,
5161 struct cfg80211_chan_def *chandef,
5265 return conf->chandef.width == NL80211_CHAN_WIDTH_20; in conf_is_ht20()
5271 return conf->chandef.width == NL80211_CHAN_WIDTH_40 && in conf_is_ht40_minus()
[all …]
/linux-4.4.14/drivers/net/wireless/orinoco/
Dcfg.c165 struct cfg80211_chan_def *chandef) in orinoco_set_monitor_channel() argument
172 if (!chandef->chan) in orinoco_set_monitor_channel()
175 if (cfg80211_get_chandef_type(chandef) != NL80211_CHAN_NO_HT) in orinoco_set_monitor_channel()
178 if (chandef->chan->band != IEEE80211_BAND_2GHZ) in orinoco_set_monitor_channel()
181 channel = ieee80211_frequency_to_channel(chandef->chan->center_freq); in orinoco_set_monitor_channel()
/linux-4.4.14/drivers/net/wireless/ath/wcn36xx/
Dwcn36xx.h87 #define WCN36XX_HW_CHANNEL(__wcn) (__wcn->hw->conf.chandef.chan->hw_value)
88 #define WCN36XX_BAND(__wcn) (__wcn->hw->conf.chandef.chan->band)
89 #define WCN36XX_CENTER_FREQ(__wcn) (__wcn->hw->conf.chandef.chan->center_freq)
92 #define WCN36XX_MAX_POWER(__wcn) (__wcn->hw->conf.chandef.chan->max_power)
/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2x00config.c185 center_channel = spec->channels[conf->chandef.chan->hw_value].channel; in rt2x00ht_center_channel()
200 return conf->chandef.chan->hw_value; in rt2x00ht_center_channel()
228 hw_value = conf->chandef.chan->hw_value; in rt2x00lib_config()
280 rt2x00dev->curr_band = conf->chandef.chan->band; in rt2x00lib_config()
281 rt2x00dev->curr_freq = conf->chandef.chan->center_freq; in rt2x00lib_config()
Drt2800lib.c4268 rt2800_config_txpower(rt2x00dev, rt2x00dev->hw->conf.chandef.chan, in rt2800_gain_calibration()
4406 rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan, in rt2800_config()
4410 rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan, in rt2800_config()
7994 survey->channel = conf->chandef.chan; in rt2800_get_survey()
Drt73usb.c737 if (libconf->conf->chandef.chan->band == IEEE80211_BAND_2GHZ) { in rt73usb_config_lna_gain()
Drt61pci.c847 if (libconf->conf->chandef.chan->band == IEEE80211_BAND_2GHZ) { in rt61pci_config_lna_gain()
/linux-4.4.14/drivers/staging/vt6655/
Ddpc.c68 sband = hw->wiphy->bands[hw->conf.chandef.chan->band]; in vnt_rx_data()
106 rx_status.band = hw->conf.chandef.chan->band; in vnt_rx_data()
109 rx_status.freq = hw->conf.chandef.chan->center_freq; in vnt_rx_data()
Ddevice_main.c1286 set_channel(priv, conf->chandef.chan); in vnt_config()
1288 if (conf->chandef.chan->band == IEEE80211_BAND_5GHZ) in vnt_config()
1307 conf->chandef.chan->hw_value); in vnt_config()
1369 conf->chandef.chan->hw_value); in vnt_bss_info_changed()
Drxtx.c1302 priv->hw->conf.chandef.chan->hw_value); in vnt_generate_fifo_header()
/linux-4.4.14/drivers/staging/vt6656/
Ddpc.c100 sband = hw->wiphy->bands[hw->conf.chandef.chan->band]; in vnt_rx_data()
156 rx_status.band = hw->conf.chandef.chan->band; in vnt_rx_data()
159 rx_status.freq = hw->conf.chandef.chan->center_freq; in vnt_rx_data()
Dwcmd.c139 priv->hw->conf.chandef.chan->hw_value); in vnt_run_command()
Dmain_usb.c664 vnt_set_channel(priv, conf->chandef.chan->hw_value); in vnt_config()
666 if (conf->chandef.chan->band == IEEE80211_BAND_5GHZ) in vnt_config()
685 conf->chandef.chan->hw_value); in vnt_config()
741 conf->chandef.chan->hw_value); in vnt_bss_info_changed()
Drf.c759 u16 hw_value = priv->hw->conf.chandef.chan->hw_value; in vnt_rf_set_txpower()
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/
Dcmd.c46 cmd->channel = ch_switch->chandef.chan->hw_value; in wl18xx_cmd_channel_switch()
50 switch (ch_switch->chandef.chan->band) { in wl18xx_cmd_channel_switch()
59 ch_switch->chandef.chan->band); in wl18xx_cmd_channel_switch()
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
Dphy.c349 struct cfg80211_chan_def *chandef) in __mt7601u_phy_set_channel() argument
377 struct ieee80211_channel *chan = chandef->chan; in __mt7601u_phy_set_channel()
379 cfg80211_get_chandef_type(chandef); in __mt7601u_phy_set_channel()
390 if (chandef->width == NL80211_CHAN_WIDTH_40) { in __mt7601u_phy_set_channel()
443 dev->chandef = *chandef; in __mt7601u_phy_set_channel()
449 struct cfg80211_chan_def *chandef) in mt7601u_phy_set_channel() argument
457 ret = __mt7601u_phy_set_channel(dev, chandef); in mt7601u_phy_set_channel()
779 return dev->ee->chan_pwr[dev->chandef.chan->hw_value - 1]; in mt7601u_current_tx_power()
906 if (dev->chandef.chan->hw_value < 5) in mt7601u_tssi_cal()
908 else if (dev->chandef.chan->hw_value < 9) in mt7601u_tssi_cal()
Dmt7601u.h166 struct cfg80211_chan_def chandef; member
354 struct cfg80211_chan_def *chandef);
Dmac.c114 int band = dev->chandef.chan->band; in mt76_mac_tx_rate_val()
473 status->freq = dev->chandef.chan->center_freq; in mt76_mac_process_rx()
474 status->band = dev->chandef.chan->band; in mt76_mac_process_rx()
Dmain.c96 ret = mt7601u_phy_set_channel(dev, &hw->conf.chandef); in mt7601u_config()
Dinit.c556 dev->chandef.chan = &sband->channels[0]; in mt76_init_sband()
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
Dmac.c51 if (ar->hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) in carl9170_set_dyn_sifs_ack()
69 if (ar->hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) { in carl9170_set_rts_cts_rate()
96 if ((ar->hw->conf.chandef.chan->band == IEEE80211_BAND_5GHZ) || in carl9170_set_slot_time()
123 if (ar->hw->conf.chandef.chan->band == IEEE80211_BAND_5GHZ) in carl9170_set_mac_rates()
Dphy.c1333 ar->hw->conf.chandef.chan->band); in carl9170_calc_ctl()
1343 if (ar->hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) { in carl9170_calc_ctl()
Ddebug.c644 err = carl9170_set_channel(ar, ar->hw->conf.chandef.chan, in carl9170_debugfs_bug_write()
645 cfg80211_get_chandef_type(&ar->hw->conf.chandef)); in carl9170_debugfs_bug_write()
Dmain.c932 cfg80211_get_chandef_type(&hw->conf.chandef); in carl9170_op_config()
943 err = carl9170_set_channel(ar, hw->conf.chandef.chan, in carl9170_op_config()
962 err = carl9170_set_mac_tpc(ar, ar->hw->conf.chandef.chan); in carl9170_op_config()
/linux-4.4.14/drivers/net/wireless/libertas/
Dcfg.c441 struct cfg80211_chan_def *chandef) in lbs_cfg_set_monitor_channel() argument
447 chandef->chan->center_freq, in lbs_cfg_set_monitor_channel()
448 cfg80211_get_chandef_type(chandef)); in lbs_cfg_set_monitor_channel()
450 if (cfg80211_get_chandef_type(chandef) != NL80211_CHAN_NO_HT) in lbs_cfg_set_monitor_channel()
453 ret = lbs_set_channel(priv, chandef->chan->hw_value); in lbs_cfg_set_monitor_channel()
1732 *fake++ = params->chandef.chan->hw_value; in lbs_join_post()
1753 params->chandef.chan, in lbs_join_post()
1766 cfg80211_ibss_joined(priv->dev, bssid, params->chandef.chan, in lbs_join_post()
1833 cmd.bss.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_join_existing()
1945 cmd.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_start_new()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Ddevices.c424 ch = ch_switch->chandef.chan->hw_value; in iwl5000_hw_channel_switch()
460 ch_switch->chandef.chan->flags & IEEE80211_CHAN_RADAR; in iwl5000_hw_channel_switch()
592 ch = ch_switch->chandef.chan->hw_value; in iwl6000_hw_channel_switch()
628 ch_switch->chandef.chan->flags & IEEE80211_CHAN_RADAR; in iwl6000_hw_channel_switch()
Drxon.c83 cpu_to_le16(priv->hw->conf.chandef.chan->hw_value); in iwl_connection_init_rx_config()
84 priv->band = priv->hw->conf.chandef.chan->band; in iwl_connection_init_rx_config()
952 sband = priv->hw->wiphy->bands[priv->hw->conf.chandef.chan->band]; in iwl_calc_basic_rates()
1182 struct ieee80211_channel *channel = conf->chandef.chan; in iwlagn_mac_config()
Dmac80211.c962 struct ieee80211_channel *channel = ch_switch->chandef.chan; in iwlagn_mac_channel_switch()
1000 switch (cfg80211_get_chandef_type(&ch_switch->chandef)) { in iwlagn_mac_channel_switch()
Drs.c2807 sband = hw->wiphy->bands[conf->chandef.chan->band]; in iwl_rs_rate_init()
3309 struct cfg80211_chan_def *chandef, in rs_rate_init_stub() argument
/linux-4.4.14/drivers/net/wireless/b43/
Dphy_common.c105 if (!phy->chandef) { in b43_phy_init()
106 phy->chandef = &dev->wl->hw->conf.chandef; in b43_phy_init()
107 phy->channel = phy->chandef->chan->hw_value; in b43_phy_init()
572 return dev->phy.chandef->width == NL80211_CHAN_WIDTH_40; in b43_is_40mhz()
Dphy_common.h269 struct cfg80211_chan_def *chandef; member
Dphy_lcn.c778 struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan; in b43_phy_lcn_op_switch_channel()
780 cfg80211_get_chandef_type(&dev->wl->hw->conf.chandef); in b43_phy_lcn_op_switch_channel()
Dphy_ht.c643 u16 freq = dev->phy.chandef->chan->center_freq; in b43_phy_ht_tx_power_ctl_setup()
1076 struct ieee80211_channel *channel = dev->wl->hw->conf.chandef.chan; in b43_phy_ht_op_switch_channel()
1078 cfg80211_get_chandef_type(&dev->wl->hw->conf.chandef); in b43_phy_ht_op_switch_channel()
Dphy_n.c1248 u16 freq = phy->chandef->chan->center_freq; in b43_radio_2056_setup()
2293 nphy->rssical_chanspec_2G.center_freq = phy->chandef->chan->center_freq; in b43_nphy_rev3_rssi_cal()
2295 nphy->rssical_chanspec_5G.center_freq = phy->chandef->chan->center_freq; in b43_nphy_rev3_rssi_cal()
3067 u16 freq = phy->chandef->chan->center_freq; in b43_nphy_workarounds_rev7plus()
3756 u16 freq = phy->chandef->chan->center_freq; in b43_nphy_tx_power_fix()
3951 if (phy->chandef->chan->flags & IEEE80211_CHAN_NO_IR) in b43_nphy_tx_power_ctl_idle_tssi()
4068 u16 freq = phy->chandef->chan->center_freq; in b43_nphy_tx_power_ctl_setup()
5284 iqcal_chanspec->center_freq = dev->phy.chandef->chan->center_freq; in b43_nphy_save_cal()
5286 cfg80211_get_chandef_type(dev->phy.chandef); in b43_nphy_save_cal()
5585 phy->chandef->chan->center_freq; in b43_nphy_cal_tx_iq_lo()
[all …]
Db43.h999 return wl->hw->conf.chandef.chan->band; in b43_current_band()
Dmain.c4007 phy->chandef = &conf->chandef; in b43_op_config()
4008 phy->channel = conf->chandef.chan->hw_value; in b43_op_config()
4011 err = b43_switch_band(dev, conf->chandef.chan); in b43_op_config()
5198 survey->channel = conf->chandef.chan; in b43_op_get_survey()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Drc.c233 struct cfg80211_chan_def *chandef, in rtl_rate_init() argument
240 struct cfg80211_chan_def *chandef, in rtl_rate_update() argument
Dcore.c661 struct ieee80211_channel *channel = hw->conf.chandef.chan; in rtl_op_config()
662 enum nl80211_chan_width width = hw->conf.chandef.width; in rtl_op_config()
669 cfg80211_get_chandef_type(&hw->conf.chandef); in rtl_op_config()
692 u32 center = hw->conf.chandef.center_freq1; in rtl_op_config()
694 (u32)hw->conf.chandef.chan->center_freq; in rtl_op_config()
Dbase.c961 if (IEEE80211_BAND_2GHZ == hw->conf.chandef.chan->band) { in rtlwifi_rate_mapping()
1210 rx_status.freq = hw->conf.chandef.chan->center_freq; in process_agg_start()
1211 rx_status.band = hw->conf.chandef.chan->band; in process_agg_start()
1858 info->band = hw->conf.chandef.chan->band; in rtl_send_smps_action()
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
Dbase.h104 int ath5k_chan_set(struct ath5k_hw *ah, struct cfg80211_chan_def *chandef);
Dmac80211-ops.c205 ret = ath5k_chan_set(ah, &conf->chandef); in ath5k_config()
674 survey->channel = conf->chandef.chan; in ath5k_get_survey()
Dbase.c447 ath5k_chan_set(struct ath5k_hw *ah, struct cfg80211_chan_def *chandef) in ath5k_chan_set() argument
451 ah->curchan->center_freq, chandef->chan->center_freq); in ath5k_chan_set()
453 switch (chandef->width) { in ath5k_chan_set()
475 return ath5k_reset(ah, chandef->chan, true); in ath5k_chan_set()
2746 ah->curchan = ah->hw->conf.chandef.chan; in ath5k_start()
/linux-4.4.14/drivers/net/wireless/libertas_tf/
Dmain.c415 if (conf->chandef.chan->center_freq != priv->cur_freq) { in lbtf_op_config()
416 priv->cur_freq = conf->chandef.chan->center_freq; in lbtf_op_config()
417 lbtf_set_channel(priv, conf->chandef.chan->hw_value); in lbtf_op_config()
537 survey->channel = conf->chandef.chan; in lbtf_op_get_survey()
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8180/
Dmax2820.c97 ieee80211_frequency_to_channel(conf->chandef.chan->center_freq) : 1; in max2820_rf_set_channel()
Dgrf5101.c85 ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); in grf5101_rf_set_channel()
Dsa2400.c108 ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); in sa2400_rf_set_channel()
Drtl8225se.c455 ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); in rtl8225se_rf_set_channel()
Drtl8225.c723 ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); in rtl8225_rf_set_channel()
Ddev.c313 rx_status.freq = dev->conf.chandef.chan->center_freq; in rtl8180_handle_rx()
314 rx_status.band = dev->conf.chandef.chan->band; in rtl8180_handle_rx()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
Dtrx.c329 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl92cu_rx_query_desc()
330 rx_status->band = hw->conf.chandef.chan->band; in rtl92cu_rx_query_desc()
398 rx_status->freq = hw->conf.chandef.chan->center_freq; in _rtl_rx_process()
399 rx_status->band = hw->conf.chandef.chan->band; in _rtl_rx_process()
/linux-4.4.14/drivers/net/wireless/rsi/
Drsi_91x_mac80211.c356 struct ieee80211_channel *curchan = hw->conf.chandef.chan; in rsi_channel_change()
434 struct ieee80211_channel *channel = bss->chandef.chan; in rsi_get_connected_channel()
783 enum ieee80211_band band = hw->conf.chandef.chan->band; in rsi_mac80211_set_rate_mask()
920 u8 band = hw->conf.chandef.chan->band; in rsi_set_min_rate()
Drsi_91x_mgmt.c861 struct ieee80211_channel *curchan = hw->conf.chandef.chan; in rsi_band_check()
869 if ((hw->conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT) || in rsi_band_check()
870 (hw->conf.chandef.width == NL80211_CHAN_WIDTH_20)) in rsi_band_check()
1012 u8 band = hw->conf.chandef.chan->band; in rsi_send_auto_rate_request()
/linux-4.4.14/drivers/net/wireless/ath/ar5523/
Dar5523.c459 reset.freq = cpu_to_be32(conf->chandef.chan->center_freq); in ar5523_set_chan()
466 conf->chandef.chan->center_freq); in ar5523_set_chan()
596 rx_status->band = hw->conf.chandef.chan->band; in ar5523_data_rx_cb()
1157 band = ar->hw->wiphy->bands[ar->hw->conf.chandef.chan->band]; in ar5523_get_wlan_mode()
1163 sta_rate_set = sta->supp_rates[ar->hw->conf.chandef.chan->band]; in ar5523_get_wlan_mode()
1201 sta_rate_set = sta->supp_rates[ar->hw->conf.chandef.chan->band]; in ar5523_create_rateset()
1205 band = ar->hw->wiphy->bands[ar->hw->conf.chandef.chan->band]; in ar5523_create_rateset()
/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Dmac.c476 chan_to_phymode(const struct cfg80211_chan_def *chandef) in chan_to_phymode() argument
480 switch (chandef->chan->band) { in chan_to_phymode()
482 switch (chandef->width) { in chan_to_phymode()
484 if (chandef->chan->flags & IEEE80211_CHAN_NO_OFDM) in chan_to_phymode()
505 switch (chandef->width) { in chan_to_phymode()
858 struct cfg80211_chan_def *chandef = NULL; in ath10k_monitor_vdev_start() local
867 &chandef); in ath10k_monitor_vdev_start()
868 if (WARN_ON_ONCE(!chandef)) in ath10k_monitor_vdev_start()
871 channel = chandef->chan; in ath10k_monitor_vdev_start()
875 arg.channel.band_center_freq1 = chandef->center_freq1; in ath10k_monitor_vdev_start()
[all …]
Dcore.h733 struct cfg80211_chan_def chandef; member
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
Dtrx.c289 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl92se_rx_query_desc()
290 rx_status->band = hw->conf.chandef.chan->band; in rtl92se_rx_query_desc()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dtrx.c310 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl8723e_rx_query_desc()
311 rx_status->band = hw->conf.chandef.chan->band; in rtl8723e_rx_query_desc()
/linux-4.4.14/drivers/net/wireless/ti/wl12xx/
Dcmd.c304 cmd->channel = ch_switch->chandef.chan->hw_value; in wl12xx_cmd_channel_switch()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
Dtrx.c366 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl92ce_rx_query_desc()
367 rx_status->band = hw->conf.chandef.chan->band; in rtl92ce_rx_query_desc()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
Dchannel.c377 struct ieee80211_channel *ch = wlc->pub->ieee_hw->conf.chandef.chan; in brcms_c_channel_set_chanspec()
402 struct ieee80211_channel *ch = wlc->pub->ieee_hw->conf.chandef.chan; in brcms_c_channel_reg_limits()
Dmac80211_if.c561 if (conf->chandef.width == NL80211_CHAN_WIDTH_20 || in brcms_ops_config()
562 conf->chandef.width == NL80211_CHAN_WIDTH_20_NOHT) in brcms_ops_config()
564 conf->chandef.chan->hw_value); in brcms_ops_config()
Dmain.c5084 ch = wlc->pub->ieee_hw->conf.chandef.chan; in brcms_c_up()
7866 struct ieee80211_channel *ch = wlc->pub->ieee_hw->conf.chandef.chan; in brcms_c_init()
/linux-4.4.14/drivers/net/wireless/iwlegacy/
D3945-rs.c349 sband = hw->wiphy->bands[conf->chandef.chan->band]; in il3945_rs_rate_init()
889 struct cfg80211_chan_def *chandef, in il3945_rs_rate_init_stub() argument
D4965-rs.c2302 sband = hw->wiphy->bands[conf->chandef.chan->band]; in il4965_rs_rate_init()
2805 struct cfg80211_chan_def *chandef, in il4965_rs_rate_init_stub() argument
D4965.c1495 ch = ch_switch->chandef.chan->hw_value; in il4965_hw_channel_switch()
D4965-mac.c6074 struct ieee80211_channel *channel = ch_switch->chandef.chan; in il4965_mac_channel_switch()
6111 switch (cfg80211_get_chandef_type(&ch_switch->chandef)) { in il4965_mac_channel_switch()
Dcommon.c5031 struct ieee80211_channel *channel = conf->chandef.chan; in il_mac_config()
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dcfg80211.c582 struct cfg80211_chan_def *chandef) in wil_cfg80211_set_channel() argument
587 wdev->preset_chandef = *chandef; in wil_cfg80211_set_channel()
861 struct ieee80211_channel *channel = info->chandef.chan; in wil_cfg80211_start_ap()
Ddebugfs.c1138 u16 freq = wdev->chandef.chan ? wdev->chandef.chan->center_freq : 0; in wil_freq_debugfs_show()
/linux-4.4.14/drivers/net/wireless/p54/
Dmain.c342 priv->curchan = priv->hw->conf.chandef.chan; in p54_config()
480 if (dev->conf.chandef.chan->band == IEEE80211_BAND_5GHZ) in p54_bss_info_changed()
Dfwio.c406 __le16 freq = cpu_to_le16(priv->hw->conf.chandef.chan->center_freq); in p54_scan()
536 priv->hw->conf.chandef.chan->center_freq)); in p54_scan()
Dtxrx.c356 if (priv->hw->conf.chandef.chan->band == IEEE80211_BAND_5GHZ) in p54_rx_data()
362 rx_status->band = priv->hw->conf.chandef.chan->band; in p54_rx_data()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dtrx.c366 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl8723be_rx_query_desc()
367 rx_status->band = hw->conf.chandef.chan->band; in rtl8723be_rx_query_desc()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
Dtrx.c437 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl88ee_rx_query_desc()
438 rx_status->band = hw->conf.chandef.chan->band; in rtl88ee_rx_query_desc()
/linux-4.4.14/drivers/net/wireless/
Dmac80211_hwsim.c1506 if (conf->chandef.chan) in mac80211_hwsim_config()
1510 conf->chandef.chan->center_freq, in mac80211_hwsim_config()
1511 conf->chandef.center_freq1, in mac80211_hwsim_config()
1512 conf->chandef.center_freq2, in mac80211_hwsim_config()
1513 hwsim_chanwidths[conf->chandef.width], in mac80211_hwsim_config()
1527 data->channel = conf->chandef.chan; in mac80211_hwsim_config()
1728 survey->channel = conf->chandef.chan; in mac80211_hwsim_get_survey()
Dmwl8k.c2864 struct ieee80211_channel *channel = conf->chandef.chan; in mwl8k_cmd_tx_power()
2866 cfg80211_get_chandef_type(&conf->chandef); in mwl8k_cmd_tx_power()
3136 struct ieee80211_channel *channel = conf->chandef.chan; in mwl8k_cmd_set_rf_channel()
3138 cfg80211_get_chandef_type(&conf->chandef); in mwl8k_cmd_set_rf_channel()
4097 if (hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) in mwl8k_cmd_set_new_stn_add()
4532 if (hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) in mwl8k_cmd_update_stadb_add()
5013 if (hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) { in mwl8k_bss_info_changed_sta()
5044 if (hw->conf.chandef.chan->band == in mwl8k_bss_info_changed_sta()
5119 if (hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) in mwl8k_bss_info_changed_ap()
5413 survey->channel = conf->chandef.chan; in mwl8k_get_survey()
Dat76c50x-usb.c2019 __func__, hw->conf.chandef.chan->hw_value); in at76_config()
2024 priv->channel = hw->conf.chandef.chan->hw_value; in at76_config()
Dadm8211.c1300 ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); in adm8211_config()
Drndis_wlan.c2293 struct ieee80211_channel *channel = params->chandef.chan; in rndis_join_ibss()
/linux-4.4.14/drivers/net/wireless/realtek/rtl8xxxu/
Drtl8xxxu.c1379 channel = hw->conf.chandef.chan->hw_value; in rtl8723au_config_channel()
1381 switch (hw->conf.chandef.width) { in rtl8723au_config_channel()
1401 if (hw->conf.chandef.center_freq1 > in rtl8723au_config_channel()
1402 hw->conf.chandef.chan->center_freq) { in rtl8723au_config_channel()
1482 if (hw->conf.chandef.width == NL80211_CHAN_WIDTH_40) in rtl8723au_config_channel()
5044 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl8xxxu_rx_complete()
5045 rx_status->band = hw->conf.chandef.chan->band; in rtl8xxxu_rx_complete()
5194 __func__, hw->conf.chandef.chan->hw_value, in rtl8xxxu_config()
5195 changed, hw->conf.chandef.width); in rtl8xxxu_config()
5206 switch (hw->conf.chandef.width) { in rtl8xxxu_config()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dcfg80211.c1099 struct cfg80211_chan_def chandef; in ath6kl_cfg80211_ch_switch_notify() local
1105 cfg80211_chandef_create(&chandef, in ath6kl_cfg80211_ch_switch_notify()
1111 cfg80211_ch_switch_notify(vif->ndev, &chandef); in ath6kl_cfg80211_ch_switch_notify()
1623 if (ibss_param->chandef.chan) in ath6kl_cfg80211_join_ibss()
1624 vif->ch_hint = ibss_param->chandef.chan->center_freq; in ath6kl_cfg80211_join_ibss()
2886 p.ch = cpu_to_le16(info->chandef.chan->center_freq); in ath6kl_start_ap()
2917 if (ath6kl_set_htcap(vif, info->chandef.chan->band, in ath6kl_start_ap()
2918 cfg80211_get_chandef_type(&info->chandef) in ath6kl_start_ap()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dtrx.c503 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl92de_rx_query_desc()
504 rx_status->band = hw->conf.chandef.chan->band; in rtl92de_rx_query_desc()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dtrx.c513 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl8821ae_rx_query_desc()
514 rx_status->band = hw->conf.chandef.chan->band; in rtl8821ae_rx_query_desc()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Dtrx.c387 rx_status->freq = hw->conf.chandef.chan->center_freq; in rtl92ee_rx_query_desc()
388 rx_status->band = hw->conf.chandef.chan->band; in rtl92ee_rx_query_desc()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dcfg80211.c1313 if (params->chandef.chan) in brcmf_cfg80211_join_ibss()
1315 params->chandef.chan->center_freq); in brcmf_cfg80211_join_ibss()
1389 if (params->chandef.chan) { in brcmf_cfg80211_join_ibss()
1394 params->chandef.chan->center_freq); in brcmf_cfg80211_join_ibss()
1398 &params->chandef); in brcmf_cfg80211_join_ibss()
4079 settings->chandef.chan->hw_value, in brcmf_cfg80211_start_ap()
4080 settings->chandef.center_freq1, settings->chandef.width, in brcmf_cfg80211_start_ap()
4152 &settings->chandef); in brcmf_cfg80211_start_ap()
/linux-4.4.14/drivers/net/wireless/ti/wl1251/
Dmain.c615 conf->chandef.chan->center_freq); in wl1251_op_config()
1354 survey->channel = conf->chandef.chan; in wl1251_op_get_survey()
/linux-4.4.14/drivers/net/wireless/zd1211rw/
Dzd_mac.c1157 mac->channel = conf->chandef.chan->hw_value; in zd_op_config()
1160 return zd_chip_set_channel(&mac->chip, conf->chandef.chan->hw_value); in zd_op_config()
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Dmain.c2961 wlvif->channel_type = cfg80211_get_chandef_type(&bss_conf->chandef); in wlcore_set_assoc()
4255 (bss_conf->chandef.width != NL80211_CHAN_WIDTH_20_NOHT)) { in wl1271_bss_info_changed_ap()
4528 bss_conf->chandef.width != NL80211_CHAN_WIDTH_20_NOHT; in wl1271_bss_info_changed_sta()
4962 survey->channel = conf->chandef.chan; in wl1271_op_get_survey()
5511 struct cfg80211_chan_def *chandef) in wlcore_op_channel_switch_beacon() argument
5517 .chandef = *chandef, in wlcore_op_channel_switch_beacon()
/linux-4.4.14/drivers/net/wireless/cw1200/
Dsta.c347 (priv->channel != conf->chandef.chan)) { in cw1200_config()
348 struct ieee80211_channel *ch = conf->chandef.chan; in cw1200_config()
1923 priv->ht_info.channel_type = cfg80211_get_chandef_type(&dev->conf.chandef); in cw1200_bss_info_changed()
/linux-4.4.14/drivers/staging/wilc1000/
Dwilc_wfi_cfgoperations.c661 struct cfg80211_chan_def *chandef) in set_channel() argument
669 channelnum = ieee80211_frequency_to_channel(chandef->chan->center_freq); in set_channel()
670 …PRINT_D(CFG80211_DBG, "Setting channel %d with frequency %d\n", channelnum, chandef->chan->center_… in set_channel()
2894 s32Error = set_channel(wiphy, &settings->chandef); in start_ap()
/linux-4.4.14/drivers/net/wireless/b43legacy/
Dmain.c2721 switch (conf->chandef.chan->band) { in b43legacy_op_dev_config()
2749 if (conf->chandef.chan->hw_value != phy->channel) in b43legacy_op_dev_config()
2750 b43legacy_radio_selectchannel(dev, conf->chandef.chan->hw_value, in b43legacy_op_dev_config()
3558 survey->channel = conf->chandef.chan; in b43legacy_op_get_survey()
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8187/
Ddev.c388 rx_status.freq = dev->conf.chandef.chan->center_freq; in rtl8187_rx_cb()
389 rx_status.band = dev->conf.chandef.chan->band; in rtl8187_rx_cb()
Drtl8225.c908 ieee80211_frequency_to_channel(conf->chandef.chan->center_freq); in rtl8225_rf_set_channel()