Home
last modified time | relevance | path

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

/linux-4.1.27/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.c671 struct cfg80211_chan_def chandef; in cfg80211_dfs_channels_update_work() local
703 cfg80211_chandef_create(&chandef, c, in cfg80211_dfs_channels_update_work()
706 nl80211_radar_notify(rdev, &chandef, in cfg80211_dfs_channels_update_work()
729 struct cfg80211_chan_def *chandef, in cfg80211_radar_event() argument
735 trace_cfg80211_radar_event(wiphy, chandef); in cfg80211_radar_event()
741 cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_UNAVAILABLE); in cfg80211_radar_event()
747 nl80211_radar_notify(rdev, chandef, NL80211_RADAR_DETECTED, NULL, gfp); in cfg80211_radar_event()
752 const struct cfg80211_chan_def *chandef, in cfg80211_cac_event() argument
765 if (WARN_ON(!wdev->chandef.chan)) in cfg80211_cac_event()
773 cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_AVAILABLE); in cfg80211_cac_event()
[all …]
Dutil.c1358 bool ieee80211_chandef_to_operating_class(struct cfg80211_chan_def *chandef, in ieee80211_chandef_to_operating_class() argument
1362 u16 freq = chandef->center_freq1; in ieee80211_chandef_to_operating_class()
1365 if (chandef->width > NL80211_CHAN_WIDTH_40) in ieee80211_chandef_to_operating_class()
1369 if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
1370 if (freq > chandef->chan->center_freq) in ieee80211_chandef_to_operating_class()
1382 if (chandef->width > NL80211_CHAN_WIDTH_40) in ieee80211_chandef_to_operating_class()
1389 switch (chandef->width) { in ieee80211_chandef_to_operating_class()
1411 } else if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
1412 if (freq > chandef->chan->center_freq) in ieee80211_chandef_to_operating_class()
1427 } 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.h301 struct cfg80211_chan_def *chandef);
430 const struct cfg80211_chan_def *chandef);
433 const struct cfg80211_chan_def *chandef,
440 const struct cfg80211_chan_def *chandef);
459 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()
850 struct cfg80211_chan_def *chandef) in rdev_get_channel() argument
855 ret = rdev->ops->get_channel(&rdev->wiphy, wdev, chandef); in rdev_get_channel()
856 trace_rdev_return_chandef(&rdev->wiphy, ret, chandef); in rdev_get_channel()
955 struct net_device *dev, struct cfg80211_chan_def *chandef) in rdev_set_ap_chanwidth() argument
959 trace_rdev_set_ap_chanwidth(&rdev->wiphy, dev, chandef); in rdev_set_ap_chanwidth()
960 ret = rdev->ops->set_ap_chanwidth(&rdev->wiphy, dev, chandef); in rdev_set_ap_chanwidth()
1000 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.c1920 struct cfg80211_chan_def *chandef) in nl80211_parse_chandef() argument
1929 chandef->chan = ieee80211_get_channel(&rdev->wiphy, control_freq); in nl80211_parse_chandef()
1930 chandef->width = NL80211_CHAN_WIDTH_20_NOHT; in nl80211_parse_chandef()
1931 chandef->center_freq1 = control_freq; in nl80211_parse_chandef()
1932 chandef->center_freq2 = 0; in nl80211_parse_chandef()
1935 if (!chandef->chan || chandef->chan->flags & IEEE80211_CHAN_DISABLED) in nl80211_parse_chandef()
1949 cfg80211_chandef_create(chandef, chandef->chan, in nl80211_parse_chandef()
1956 chandef->width = in nl80211_parse_chandef()
1959 chandef->center_freq1 = in nl80211_parse_chandef()
1963 chandef->center_freq2 = in nl80211_parse_chandef()
[all …]
Dnl80211.h89 const struct cfg80211_chan_def *chandef,
Dreg.c1540 struct cfg80211_chan_def chandef; in reg_wdev_chan_valid() local
1556 chandef = wdev->chandef; in reg_wdev_chan_valid()
1561 chandef = wdev->chandef; in reg_wdev_chan_valid()
1570 rdev_get_channel(rdev, wdev, &chandef)) in reg_wdev_chan_valid()
1571 cfg80211_chandef_create(&chandef, in reg_wdev_chan_valid()
1592 return cfg80211_reg_can_beacon(wiphy, &chandef, iftype); in reg_wdev_chan_valid()
1595 return cfg80211_chandef_usable(wiphy, &chandef, in reg_wdev_chan_valid()
/linux-4.1.27/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.c398 struct cfg80211_chan_def *chandef, in iwl_mvm_tdls_config_channel_switch() argument
437 if (!chandef) { in iwl_mvm_tdls_config_channel_switch()
439 mvm->tdls_cs.peer.chandef.chan) { in iwl_mvm_tdls_config_channel_switch()
441 chandef = &mvm->tdls_cs.peer.chandef; in iwl_mvm_tdls_config_channel_switch()
453 chandef = &chanctx->def; in iwl_mvm_tdls_config_channel_switch()
457 if (chandef) { in iwl_mvm_tdls_config_channel_switch()
458 cmd.ci.band = (chandef->chan->band == IEEE80211_BAND_2GHZ ? in iwl_mvm_tdls_config_channel_switch()
460 cmd.ci.channel = chandef->chan->hw_value; in iwl_mvm_tdls_config_channel_switch()
461 cmd.ci.width = iwl_mvm_get_channel_width(chandef); in iwl_mvm_tdls_config_channel_switch()
462 cmd.ci.ctrl_pos = iwl_mvm_get_ctrl_pos(chandef); in iwl_mvm_tdls_config_channel_switch()
[all …]
Dmvm.h837 struct cfg80211_chan_def chandef; member
1112 struct cfg80211_chan_def *chandef,
1115 struct cfg80211_chan_def *chandef,
1122 u8 iwl_mvm_get_channel_width(struct cfg80211_chan_def *chandef);
1123 u8 iwl_mvm_get_ctrl_pos(struct cfg80211_chan_def *chandef);
1462 struct cfg80211_chan_def *chandef,
Dfw.c637 struct cfg80211_chan_def chandef; in iwl_mvm_up() local
725 cfg80211_chandef_create(&chandef, chan, NL80211_CHAN_NO_HT); in iwl_mvm_up()
733 &chandef, 1, 1); in iwl_mvm_up()
Dmac-ctxt.c633 if (vif->bss_conf.chandef.width > NL80211_CHAN_WIDTH_20) in iwl_mvm_mac_ctxt_set_ht_flags()
737 if (vif->bss_conf.chandef.width != NL80211_CHAN_WIDTH_20_NOHT) in iwl_mvm_mac_ctxt_cmd_common()
Dmac80211.c3101 struct cfg80211_chan_def chandef; in iwl_mvm_roc() local
3165 cfg80211_chandef_create(&chandef, channel, NL80211_CHAN_NO_HT); in iwl_mvm_roc()
3173 &chandef, 1, 1); in iwl_mvm_roc()
3188 ret = iwl_mvm_phy_ctxt_changed(mvm, phy_ctxt, &chandef, in iwl_mvm_roc()
3737 chsw->chandef.center_freq1); in iwl_mvm_pre_channel_switch()
Dd3.c610 struct cfg80211_chan_def chandef; in iwl_mvm_d3_reprogram() local
626 chandef = ctx->def; in iwl_mvm_d3_reprogram()
631 ret = iwl_mvm_phy_ctxt_add(mvm, mvmvif->phy_ctxt, &chandef, in iwl_mvm_d3_reprogram()
Drs.c2891 struct cfg80211_chan_def *chandef, in rs_rate_update() argument
3715 struct cfg80211_chan_def *chandef, in rs_rate_init_stub() argument
/linux-4.1.27/net/mac80211/
Dibss.c42 struct cfg80211_chan_def *chandef, in ieee80211_ibss_build_presp() argument
92 sband = local->hw.wiphy->bands[chandef->chan->band]; in ieee80211_ibss_build_presp()
93 rate_flags = ieee80211_chandef_rate_flags(chandef); in ieee80211_ibss_build_presp()
94 shift = ieee80211_chandef_get_shift(chandef); in ieee80211_ibss_build_presp()
132 chandef->chan->center_freq); in ieee80211_ibss_build_presp()
146 csa_settings->chandef.chan->center_freq); in ieee80211_ibss_build_presp()
175 if (chandef->width != NL80211_CHAN_WIDTH_20_NOHT && in ieee80211_ibss_build_presp()
176 chandef->width != NL80211_CHAN_WIDTH_5 && in ieee80211_ibss_build_presp()
177 chandef->width != NL80211_CHAN_WIDTH_10 && in ieee80211_ibss_build_presp()
191 chandef, 0); 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()
274 width = vif->bss_conf.chandef.width; in ieee80211_get_chanctx_max_required_bw()
336 const struct cfg80211_chan_def *chandef) in ieee80211_change_chanctx() argument
338 if (cfg80211_chandef_identical(&ctx->conf.def, chandef)) in ieee80211_change_chanctx()
341 WARN_ON(!cfg80211_chandef_compatible(&ctx->conf.def, chandef)); in ieee80211_change_chanctx()
343 ctx->conf.def = *chandef; in ieee80211_change_chanctx()
348 local->_oper_chandef = *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()
Dutil.c1353 struct cfg80211_chan_def *chandef, in ieee80211_build_preq_ies_band() argument
1373 rate_flags = ieee80211_chandef_rate_flags(chandef); in ieee80211_build_preq_ies_band()
1374 shift = ieee80211_chandef_get_shift(chandef); in ieee80211_build_preq_ies_band()
1425 if (chandef->chan && sband->band == IEEE80211_BAND_2GHZ) { in ieee80211_build_preq_ies_band()
1431 chandef->chan->center_freq); in ieee80211_build_preq_ies_band()
1522 struct cfg80211_chan_def *chandef) in ieee80211_build_preq_ies() argument
1536 chandef, in ieee80211_build_preq_ies()
1568 struct cfg80211_chan_def chandef; in ieee80211_build_probe_req() local
1580 chandef.width = sdata->vif.bss_conf.chandef.width; in ieee80211_build_probe_req()
1582 chandef.chan = NULL; in ieee80211_build_probe_req()
[all …]
Dtdls.c61 struct cfg80211_chan_def chandef; in ieee80211_tdls_add_subband() local
71 cfg80211_chandef_create(&chandef, ch, in ieee80211_tdls_add_subband()
74 &chandef, in ieee80211_tdls_add_subband()
145 if (!ieee80211_chandef_to_operating_class(&sdata->vif.bss_conf.chandef, in ieee80211_tdls_add_oper_classes()
571 struct cfg80211_chan_def *chandef) in ieee80211_tdls_add_chan_switch_req_ies() argument
577 if (WARN_ON_ONCE(!chandef)) in ieee80211_tdls_add_chan_switch_req_ies()
582 ieee80211_frequency_to_channel(chandef->chan->center_freq); in ieee80211_tdls_add_chan_switch_req_ies()
627 struct cfg80211_chan_def *chandef) in ieee80211_tdls_add_ies() argument
658 oper_class, chandef); in ieee80211_tdls_add_ies()
794 struct cfg80211_chan_def *chandef) in ieee80211_tdls_build_mgmt_packet_data() argument
[all …]
Dmain.c99 struct cfg80211_chan_def chandef = {}; in ieee80211_hw_conf_chan() local
107 chandef = local->scan_chandef; in ieee80211_hw_conf_chan()
109 chandef.chan = local->tmp_channel; in ieee80211_hw_conf_chan()
110 chandef.width = NL80211_CHAN_WIDTH_20_NOHT; in ieee80211_hw_conf_chan()
111 chandef.center_freq1 = chandef.chan->center_freq; in ieee80211_hw_conf_chan()
113 chandef = local->_oper_chandef; in ieee80211_hw_conf_chan()
115 WARN(!cfg80211_chandef_valid(&chandef), in ieee80211_hw_conf_chan()
117 chandef.chan->center_freq, chandef.width, in ieee80211_hw_conf_chan()
118 chandef.center_freq1, chandef.center_freq2); in ieee80211_hw_conf_chan()
120 if (!cfg80211_chandef_identical(&chandef, &local->_oper_chandef)) in ieee80211_hw_conf_chan()
[all …]
Dmesh.c94 ieee80211_ht_oper_to_chandef(sdata->vif.bss_conf.chandef.chan, in mesh_matches_local()
97 if (!cfg80211_chandef_compatible(&sdata->vif.bss_conf.chandef, in mesh_matches_local()
423 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT || in mesh_add_ht_cap_ie()
424 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_5 || in mesh_add_ht_cap_ie()
425 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_10) in mesh_add_ht_cap_ie()
444 cfg80211_get_chandef_type(&sdata->vif.bss_conf.chandef); 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()
686 csa->settings.chandef.chan->center_freq); in ieee80211_mesh_build_beacon()
871 switch (sdata->vif.bss_conf.chandef.width) { in ieee80211_mesh_process_chnswitch()
891 params.chandef = csa_ie.chandef; in ieee80211_mesh_process_chnswitch()
[all …]
Dmlme.c156 struct cfg80211_chan_def *chandef, bool tracking) in ieee80211_determine_chantype() argument
166 chandef->chan = channel; in ieee80211_determine_chantype()
167 chandef->width = NL80211_CHAN_WIDTH_20_NOHT; in ieee80211_determine_chantype()
168 chandef->center_freq1 = channel->center_freq; in ieee80211_determine_chantype()
169 chandef->center_freq2 = 0; in ieee80211_determine_chantype()
176 chandef->width = NL80211_CHAN_WIDTH_20; in ieee80211_determine_chantype()
181 vht_chandef = *chandef; in ieee80211_determine_chantype()
208 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_determine_chantype()
209 chandef->center_freq1 += 10; in ieee80211_determine_chantype()
212 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_determine_chantype()
[all …]
Dscan.c229 ieee80211_prepare_scan_chandef(struct cfg80211_chan_def *chandef, in ieee80211_prepare_scan_chandef() argument
232 memset(chandef, 0, sizeof(*chandef)); in ieee80211_prepare_scan_chandef()
235 chandef->width = NL80211_CHAN_WIDTH_5; in ieee80211_prepare_scan_chandef()
238 chandef->width = NL80211_CHAN_WIDTH_10; in ieee80211_prepare_scan_chandef()
241 chandef->width = NL80211_CHAN_WIDTH_20_NOHT; in ieee80211_prepare_scan_chandef()
250 struct cfg80211_chan_def chandef; in ieee80211_prep_hw_scan() local
289 ieee80211_prepare_scan_chandef(&chandef, req->scan_width); in ieee80211_prep_hw_scan()
296 bands_used, req->rates, &chandef); in ieee80211_prep_hw_scan()
481 enum ieee80211_band band = local->hw.conf.chandef.chan->band; in ieee80211_scan_state_send_probe()
500 tx_flags, local->hw.conf.chandef.chan, true); in ieee80211_scan_state_send_probe()
[all …]
Dcfg.c565 struct cfg80211_chan_def *chandef) in ieee80211_set_monitor_channel() argument
571 if (cfg80211_chandef_identical(&local->monitor_chandef, chandef)) in ieee80211_set_monitor_channel()
582 ret = ieee80211_vif_use_channel(sdata, chandef, in ieee80211_set_monitor_channel()
586 local->_oper_chandef = *chandef; in ieee80211_set_monitor_channel()
591 local->monitor_chandef = *chandef; in ieee80211_set_monitor_channel()
744 err = ieee80211_vif_use_channel(sdata, &params->chandef, in ieee80211_start_ap()
854 struct cfg80211_chan_def chandef; in ieee80211_stop_ap() local
899 chandef = sdata->vif.bss_conf.chandef; in ieee80211_stop_ap()
901 cfg80211_cac_event(sdata->dev, &chandef, in ieee80211_stop_ap()
1126 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.h576 struct cfg80211_chan_def chandef; member
980 ieee80211_chandef_get_shift(struct cfg80211_chan_def *chandef) in ieee80211_chandef_get_shift() argument
982 switch (chandef->width) { in ieee80211_chandef_get_shift()
1388 struct cfg80211_chan_def chandef; member
1940 struct cfg80211_chan_def *chandef);
1969 const struct cfg80211_chan_def *chandef,
1974 const struct cfg80211_chan_def *chandef);
1975 int ieee80211_parse_bitrates(struct cfg80211_chan_def *chandef,
1989 struct cfg80211_chan_def *chandef);
1992 struct cfg80211_chan_def *chandef);
[all …]
Dtrace.h337 CHANDEF_ASSIGN(&local->hw.conf.chandef)
418 __entry->channel_width = info->chandef.width;
419 __entry->channel_cfreq1 = info->chandef.center_freq1;
1042 CHANDEF_ASSIGN(&ch_switch->chandef)
2123 struct cfg80211_chan_def *chandef),
2125 TP_ARGS(local, sdata, chandef),
2136 CHANDEF_ASSIGN(chandef);
2165 CHANDEF_ASSIGN(&ch_switch->chandef)
2217 struct cfg80211_chan_def *chandef),
2219 TP_ARGS(local, sdata, sta, oper_class, chandef),
[all …]
Drc80211_minstrel_ht.c1092 struct cfg80211_chan_def *chandef, in minstrel_ht_update_caps() argument
1237 return mac80211_minstrel.rate_init(priv, sband, chandef, sta, in minstrel_ht_update_caps()
1243 struct cfg80211_chan_def *chandef, in minstrel_ht_rate_init() argument
1246 minstrel_ht_update_caps(priv, sband, chandef, sta, priv_sta); in minstrel_ht_rate_init()
1251 struct cfg80211_chan_def *chandef, in minstrel_ht_rate_update() argument
1255 minstrel_ht_update_caps(priv, sband, chandef, sta, priv_sta); in minstrel_ht_rate_update()
Ddriver-ops.h1216 struct cfg80211_chan_def *chandef) in drv_channel_switch_beacon() argument
1221 trace_drv_channel_switch_beacon(local, sdata, chandef); in drv_channel_switch_beacon()
1223 chandef); in drv_channel_switch_beacon()
1321 struct cfg80211_chan_def *chandef, in drv_tdls_channel_switch() argument
1333 trace_drv_tdls_channel_switch(local, sdata, sta, oper_class, chandef); in drv_tdls_channel_switch()
1335 oper_class, chandef, tmpl_skb, in drv_tdls_channel_switch()
Drate.c229 ieee80211_chandef_rate_flags(&hw->conf.chandef); in __rate_control_send_low()
594 ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in rate_control_apply_mask()
620 chan_width = sdata->vif.bss_conf.chandef.width; in rate_control_apply_mask()
Diface.c524 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
883 chandef = sdata->vif.bss_conf.chandef; in ieee80211_do_stop()
888 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.c312 bw = ieee80211_chan_width_to_rx_bw(sdata->vif.bss_conf.chandef.width); in ieee80211_sta_cur_vht_bw()
Dtx.c1748 struct cfg80211_chan_def *chandef; in ieee80211_monitor_start_xmit() local
1846 chandef = &chanctx_conf->def; in ieee80211_monitor_start_xmit()
1848 chandef = &local->_oper_chandef; in ieee80211_monitor_start_xmit()
1868 if (!cfg80211_reg_can_beacon(local->hw.wiphy, chandef, in ieee80211_monitor_start_xmit()
1872 info->band = chandef->chan->band; in ieee80211_monitor_start_xmit()
2071 band = local->hw.conf.chandef.chan->band; in ieee80211_build_hdr()
Dmesh_plink.c161 switch (sdata->vif.bss_conf.chandef.width) { in mesh_set_ht_prot_mode()
194 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()
/linux-4.1.27/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()
908 struct ieee80211_channel *curchan = hw->conf.chandef.chan; in ath9k_htc_start()
926 init_channel = ath9k_cmn_get_channel(hw, ah, &hw->conf.chandef); in ath9k_htc_start()
1202 struct ieee80211_channel *curchan = hw->conf.chandef.chan; in ath9k_htc_config()
1208 ath9k_cmn_get_channel(hw, priv->ah, &hw->conf.chandef); in ath9k_htc_config()
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()
1405 ath_chanctx_set_channel(sc, ctx, &ctx->chandef); in ath9k_config()
1437 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.h334 struct cfg80211_chan_def chandef; member
435 struct cfg80211_chan_def *chandef);
Dcommon-spectral.c71 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.1.27/include/net/
Dcfg80211.h411 cfg80211_get_chandef_type(const struct cfg80211_chan_def *chandef) in cfg80211_get_chandef_type() argument
413 switch (chandef->width) { in cfg80211_get_chandef_type()
419 if (chandef->center_freq1 > chandef->chan->center_freq) in cfg80211_get_chandef_type()
436 void cfg80211_chandef_create(struct cfg80211_chan_def *chandef,
475 bool cfg80211_chandef_valid(const struct cfg80211_chan_def *chandef);
485 const struct cfg80211_chan_def *chandef,
497 const struct cfg80211_chan_def *chandef,
511 ieee80211_chandef_rate_flags(struct cfg80211_chan_def *chandef) in ieee80211_chandef_rate_flags() argument
513 switch (chandef->width) { in ieee80211_chandef_rate_flags()
536 ieee80211_chandef_max_power(struct cfg80211_chan_def *chandef) in ieee80211_chandef_max_power() argument
[all …]
Dmac80211.h516 struct cfg80211_chan_def chandef; member
1262 struct cfg80211_chan_def chandef; member
1288 struct cfg80211_chan_def chandef; member
2023 struct cfg80211_chan_def *chandef; member
3363 struct cfg80211_chan_def *chandef);
3380 struct cfg80211_chan_def *chandef,
5083 struct cfg80211_chan_def *chandef,
5086 struct cfg80211_chan_def *chandef,
5190 return conf->chandef.width == NL80211_CHAN_WIDTH_20; in conf_is_ht20()
5196 return conf->chandef.width == NL80211_CHAN_WIDTH_40 && in conf_is_ht40_minus()
[all …]
/linux-4.1.27/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()
166 radar_params->chandef->chan->hw_value); in mwifiex_cmd_issue_chan_report_request()
Duap_cmd.c779 struct cfg80211_chan_def chandef) in mwifiex_uap_set_channel() argument
784 chandef.chan->center_freq); in mwifiex_uap_set_channel()
787 if (chandef.chan->band == IEEE80211_BAND_2GHZ) { in mwifiex_uap_set_channel()
791 if (chandef.width > NL80211_CHAN_WIDTH_20_NOHT) in mwifiex_uap_set_channel()
797 if (chandef.width > NL80211_CHAN_WIDTH_20_NOHT) in mwifiex_uap_set_channel()
800 if (chandef.width > NL80211_CHAN_WIDTH_40) in mwifiex_uap_set_channel()
Dcfg80211.c1754 mwifiex_uap_set_channel(bss_cfg, params->chandef); in mwifiex_cfg80211_start_ap()
1767 mwifiex_set_vht_width(priv, params->chandef.width, in mwifiex_cfg80211_start_ap()
1779 !cfg80211_chandef_dfs_required(wiphy, &params->chandef, in mwifiex_cfg80211_start_ap()
2113 if (params->chandef.chan->band == IEEE80211_BAND_2GHZ) { in mwifiex_set_ibss_params()
2138 if (cfg80211_get_chandef_type(&params->chandef) != in mwifiex_set_ibss_params()
2142 if (cfg80211_get_chandef_type(&params->chandef) == in mwifiex_set_ibss_params()
2161 cfg80211_get_chandef_type(&params->chandef)); in mwifiex_set_ibss_params()
2163 params->chandef.chan->center_freq); in mwifiex_set_ibss_params()
2197 params->chandef.chan, NULL, in mwifiex_cfg80211_join_ibss()
2202 params->chandef.chan, GFP_KERNEL); in mwifiex_cfg80211_join_ibss()
[all …]
Ddecl.h257 struct cfg80211_chan_def *chandef; member
Dmain.h1353 struct cfg80211_chan_def chandef);
/linux-4.1.27/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.1.27/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.1.27/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.c4292 rt2800_config_txpower(rt2x00dev, rt2x00dev->hw->conf.chandef.chan, in rt2800_gain_calibration()
4430 rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan, in rt2800_config()
4434 rt2800_config_txpower(rt2x00dev, libconf->conf->chandef.chan, in rt2800_config()
8016 survey->channel = conf->chandef.chan; in rt2800_get_survey()
Drt73usb.c739 if (libconf->conf->chandef.chan->band == IEEE80211_BAND_2GHZ) { in rt73usb_config_lna_gain()
Drt61pci.c849 if (libconf->conf->chandef.chan->band == IEEE80211_BAND_2GHZ) { in rt61pci_config_lna_gain()
/linux-4.1.27/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.c1389 set_channel(priv, conf->chandef.chan); in vnt_config()
1391 if (conf->chandef.chan->band == IEEE80211_BAND_5GHZ) in vnt_config()
1410 conf->chandef.chan->hw_value); in vnt_config()
1472 conf->chandef.chan->hw_value); in vnt_bss_info_changed()
Drxtx.c1305 priv->hw->conf.chandef.chan->hw_value); in vnt_generate_fifo_header()
/linux-4.1.27/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.c669 vnt_set_channel(priv, conf->chandef.chan->hw_value); in vnt_config()
671 if (conf->chandef.chan->band == IEEE80211_BAND_5GHZ) in vnt_config()
690 conf->chandef.chan->hw_value); in vnt_config()
746 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.1.27/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.1.27/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()
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()
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()
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.1.27/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()
1733 *fake++ = params->chandef.chan->hw_value; in lbs_join_post()
1754 params->chandef.chan, in lbs_join_post()
1767 cfg80211_ibss_joined(priv->dev, bssid, params->chandef.chan, in lbs_join_post()
1834 cmd.bss.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_join_existing()
1946 cmd.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_start_new()
[all …]
/linux-4.1.27/drivers/net/wireless/ath/ath10k/
Dmac.c274 chan_to_phymode(const struct cfg80211_chan_def *chandef) in chan_to_phymode() argument
278 switch (chandef->chan->band) { in chan_to_phymode()
280 switch (chandef->width) { in chan_to_phymode()
282 if (chandef->chan->flags & IEEE80211_CHAN_NO_OFDM) in chan_to_phymode()
303 switch (chandef->width) { in chan_to_phymode()
581 struct cfg80211_chan_def *chandef = &ar->chandef; in ath10k_monitor_vdev_start() local
582 struct ieee80211_channel *channel = chandef->chan; in ath10k_monitor_vdev_start()
590 arg.channel.band_center_freq1 = chandef->center_freq1; in ath10k_monitor_vdev_start()
594 arg.channel.mode = chan_to_phymode(chandef); in ath10k_monitor_vdev_start()
878 struct cfg80211_chan_def *chandef = &ar->chandef; in ath10k_vdev_start_restart() local
[all …]
Dcore.h593 struct cfg80211_chan_def chandef; member
Dwmi.c2602 pe.freq = ar->hw->conf.chandef.chan->center_freq; in ath10k_dfs_radar_report()
/linux-4.1.27/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.c82 cpu_to_le16(priv->hw->conf.chandef.chan->hw_value); in iwl_connection_init_rx_config()
83 priv->band = priv->hw->conf.chandef.chan->band; in iwl_connection_init_rx_config()
951 sband = priv->hw->wiphy->bands[priv->hw->conf.chandef.chan->band]; in iwl_calc_basic_rates()
1181 struct ieee80211_channel *channel = conf->chandef.chan; in iwlagn_mac_config()
Dmac80211.c949 struct ieee80211_channel *channel = ch_switch->chandef.chan; in iwlagn_mac_channel_switch()
987 switch (cfg80211_get_chandef_type(&ch_switch->chandef)) { in iwlagn_mac_channel_switch()
Drs.c2816 sband = hw->wiphy->bands[conf->chandef.chan->band]; in iwl_rs_rate_init()
3318 struct cfg80211_chan_def *chandef, in rs_rate_init_stub() argument
/linux-4.1.27/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.c4009 phy->chandef = &conf->chandef; in b43_op_config()
4010 phy->channel = conf->chandef.chan->hw_value; in b43_op_config()
4013 err = b43_switch_band(dev, conf->chandef.chan); in b43_op_config()
5202 survey->channel = conf->chandef.chan; in b43_op_get_survey()
/linux-4.1.27/drivers/net/wireless/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.c963 if (IEEE80211_BAND_2GHZ == hw->conf.chandef.chan->band) { in rtlwifi_rate_mapping()
1212 rx_status.freq = hw->conf.chandef.chan->center_freq; in process_agg_start()
1213 rx_status.band = hw->conf.chandef.chan->band; in process_agg_start()
1860 info->band = hw->conf.chandef.chan->band; in rtl_send_smps_action()
/linux-4.1.27/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()
685 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.1.27/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()
540 survey->channel = conf->chandef.chan; in lbtf_op_get_survey()
/linux-4.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/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.1.27/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()
781 enum ieee80211_band band = hw->conf.chandef.chan->band; in rsi_mac80211_set_rate_mask()
918 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.1.27/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.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/ath/wil6210/
Dcfg80211.c554 struct cfg80211_chan_def *chandef) in wil_cfg80211_set_channel() argument
559 wdev->preset_chandef = *chandef; in wil_cfg80211_set_channel()
724 struct ieee80211_channel *channel = info->chandef.chan; in wil_cfg80211_start_ap()
Ddebugfs.c1073 u16 freq = wdev->chandef.chan ? wdev->chandef.chan->center_freq : 0; in wil_freq_debugfs_show()
/linux-4.1.27/drivers/net/wireless/ti/wl12xx/
Dcmd.c304 cmd->channel = ch_switch->chandef.chan->hw_value; in wl12xx_cmd_channel_switch()
/linux-4.1.27/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.c562 if (conf->chandef.width == NL80211_CHAN_WIDTH_20 || in brcms_ops_config()
563 conf->chandef.width == NL80211_CHAN_WIDTH_20_NOHT) in brcms_ops_config()
565 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.1.27/drivers/net/wireless/p54/
Dmain.c342 priv->curchan = priv->hw->conf.chandef.chan; in p54_config()
482 if (dev->conf.chandef.chan->band == IEEE80211_BAND_5GHZ) in p54_bss_info_changed()
Dfwio.c407 __le16 freq = cpu_to_le16(priv->hw->conf.chandef.chan->center_freq); in p54_scan()
537 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.1.27/drivers/net/wireless/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.1.27/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.c6072 struct ieee80211_channel *channel = ch_switch->chandef.chan; in il4965_mac_channel_switch()
6109 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.1.27/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.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/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.1.27/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()
1730 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()
5045 if (hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) in mwl8k_bss_info_changed_sta()
5118 if (hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) in mwl8k_bss_info_changed_ap()
5412 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.c1296 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.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dcfg80211.c1306 if (params->chandef.chan) in brcmf_cfg80211_join_ibss()
1308 params->chandef.chan->center_freq); in brcmf_cfg80211_join_ibss()
1382 if (params->chandef.chan) { in brcmf_cfg80211_join_ibss()
1387 params->chandef.chan->center_freq); in brcmf_cfg80211_join_ibss()
1391 &params->chandef); in brcmf_cfg80211_join_ibss()
3994 settings->chandef.chan->hw_value, in brcmf_cfg80211_start_ap()
3995 settings->chandef.center_freq1, settings->chandef.width, in brcmf_cfg80211_start_ap()
4067 &settings->chandef); in brcmf_cfg80211_start_ap()
/linux-4.1.27/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.1.27/drivers/net/wireless/ti/wl1251/
Dmain.c615 conf->chandef.chan->center_freq); in wl1251_op_config()
1359 survey->channel = conf->chandef.chan; in wl1251_op_get_survey()
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
Dmain.c2929 wlvif->channel_type = cfg80211_get_chandef_type(&bss_conf->chandef); in wlcore_set_assoc()
4218 (bss_conf->chandef.width != NL80211_CHAN_WIDTH_20_NOHT)) { in wl1271_bss_info_changed_ap()
4491 bss_conf->chandef.width != NL80211_CHAN_WIDTH_20_NOHT; in wl1271_bss_info_changed_sta()
4922 survey->channel = conf->chandef.chan; in wl1271_op_get_survey()
5471 struct cfg80211_chan_def *chandef) in wlcore_op_channel_switch_beacon() argument
5477 .chandef = *chandef, in wlcore_op_channel_switch_beacon()
/linux-4.1.27/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()
1927 priv->ht_info.channel_type = cfg80211_get_chandef_type(&dev->conf.chandef); in cw1200_bss_info_changed()
/linux-4.1.27/drivers/net/wireless/b43legacy/
Dmain.c2723 switch (conf->chandef.chan->band) { in b43legacy_op_dev_config()
2751 if (conf->chandef.chan->hw_value != phy->channel) in b43legacy_op_dev_config()
2752 b43legacy_radio_selectchannel(dev, conf->chandef.chan->hw_value, in b43legacy_op_dev_config()
3562 survey->channel = conf->chandef.chan; in b43legacy_op_get_survey()
/linux-4.1.27/drivers/net/wireless/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()