Home
last modified time | relevance | path

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

12

/net/wireless/
A Dchan.c64 chandef->center_freq1 : chandef->center_freq2); in cfg80211_get_start_freq()
81 chandef->center_freq1 : chandef->center_freq2); in cfg80211_get_end_freq()
155 if (!chandef->punctured) in valid_puncturing_bitmap()
177 if (!chandef->edmg.channels || !chandef->edmg.bw_config) in cfg80211_edmg_chandef_valid()
342 if (!chandef->chan) in cfg80211_chandef_valid()
373 chandef->chan)); in cfg80211_chandef_valid()
393 if (chandef->center_freq1 - chandef->center_freq2 == 80 || in cfg80211_chandef_valid()
394 chandef->center_freq2 - chandef->center_freq1 == 80) in cfg80211_chandef_valid()
448 if (!cfg80211_valid_center_freq(chandef->center_freq1, chandef->width)) in cfg80211_chandef_valid()
452 !cfg80211_valid_center_freq(chandef->center_freq2, chandef->width)) in cfg80211_chandef_valid()
[all …]
A Dmesh.c133 if (!setup->chandef.chan) { in __cfg80211_join_mesh()
138 if (!setup->chandef.chan) { in __cfg80211_join_mesh()
157 setup->chandef.chan = chan; in __cfg80211_join_mesh()
161 if (setup->chandef.chan) in __cfg80211_join_mesh()
166 if (!setup->chandef.chan) in __cfg80211_join_mesh()
170 setup->chandef.center_freq1 = setup->chandef.chan->center_freq; in __cfg80211_join_mesh()
203 &setup->chandef, in __cfg80211_join_mesh()
218 wdev->u.mesh.chandef = setup->chandef; in __cfg80211_join_mesh()
246 chandef->chan); in cfg80211_set_mesh_channel()
248 wdev->u.mesh.chandef = *chandef; in cfg80211_set_mesh_channel()
[all …]
A Docb.c33 if (WARN_ON(!setup->chandef.chan)) in cfg80211_join_ocb()
38 wdev->u.ocb.chandef = setup->chandef; in cfg80211_join_ocb()
57 if (!wdev->u.ocb.chandef.chan) in cfg80211_leave_ocb()
62 memset(&wdev->u.ocb.chandef, 0, sizeof(wdev->u.ocb.chandef)); in cfg80211_leave_ocb()
A Dibss.c114 band = params->chandef.chan->band; in __cfg80211_join_ibss()
135 wdev->u.ibss.chandef = params->chandef; in __cfg80211_join_ibss()
142 wdev->wext.ibss.chandef = params->chandef; in __cfg80211_join_ibss()
184 memset(&wdev->u.ibss.chandef, 0, sizeof(wdev->u.ibss.chandef)); in cfg80211_clear_ibss()
228 if (!wdev->wext.ibss.chandef.chan) { in cfg80211_ibss_wext_join()
256 cfg80211_chandef_create(&wdev->wext.ibss.chandef, new_chan, in cfg80211_ibss_wext_join()
316 if (wdev->wext.ibss.chandef.chan == chan) in cfg80211_ibss_wext_siwfreq()
327 cfg80211_chandef_create(&wdev->wext.ibss.chandef, chan, in cfg80211_ibss_wext_siwfreq()
351 else if (wdev->wext.ibss.chandef.chan) in cfg80211_ibss_wext_giwfreq()
352 chan = wdev->wext.ibss.chandef.chan; in cfg80211_ibss_wext_giwfreq()
A Dmlme.c1026 struct cfg80211_chan_def chandef; in cfg80211_dfs_channels_update_work() local
1075 cfg80211_chandef_create(&chandef, c, in cfg80211_dfs_channels_update_work()
1078 nl80211_radar_notify(rdev, &chandef, in cfg80211_dfs_channels_update_work()
1105 struct cfg80211_chan_def *chandef, in __cfg80211_radar_event() argument
1131 const struct cfg80211_chan_def *chandef, in cfg80211_cac_event() argument
1156 memcpy(&rdev->cac_done_chandef, chandef, in cfg80211_cac_event()
1187 if (!cfg80211_chandef_valid(chandef)) in __cfg80211_background_cac_event()
1196 memcpy(&rdev->cac_done_chandef, chandef, sizeof(*chandef)); in __cfg80211_background_cac_event()
1224 chandef, event); in cfg80211_background_cac_event()
1259 struct cfg80211_chan_def *chandef) in cfg80211_start_background_radar_detection() argument
[all …]
A Dutil.c2136 struct cfg80211_chan_def *chandef) in ieee80211_operating_class_to_chandef() argument
2146 chandef->chan = chan; in ieee80211_operating_class_to_chandef()
2166 chandef->center_freq1 = control_freq; in ieee80211_operating_class_to_chandef()
2167 chandef->width = NL80211_CHAN_WIDTH_20; in ieee80211_operating_class_to_chandef()
2175 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_operating_class_to_chandef()
2183 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_operating_class_to_chandef()
2187 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_operating_class_to_chandef()
2192 chandef->width = NL80211_CHAN_WIDTH_80; in ieee80211_operating_class_to_chandef()
2214 u32 freq = chandef->center_freq1; in ieee80211_chandef_to_operating_class()
2242 switch (chandef->width) { in ieee80211_chandef_to_operating_class()
[all …]
A Dtrace.h147 if ((chandef) && (chandef)->chan) { \
1343 CHAN_DEF_ASSIGN(chandef);
2520 CHAN_DEF_ASSIGN(chandef);
2589 CHAN_DEF_ASSIGN(chandef);
2716 CHAN_DEF_ASSIGN(chandef);
2989 TP_ARGS(wiphy, chandef),
2998 CHAN_DEF_ASSIGN(chandef)
3473 CHAN_DEF_ASSIGN(chandef);
3485 TP_ARGS(wiphy, chandef),
3492 CHAN_DEF_ASSIGN(chandef);
[all …]
A Drdev-ops.h449 struct cfg80211_chan_def *chandef) in rdev_set_monitor_channel() argument
975 struct cfg80211_chan_def *chandef) in rdev_get_channel() argument
981 trace_rdev_return_chandef(&rdev->wiphy, ret, chandef); in rdev_get_channel()
1140 struct cfg80211_chan_def *chandef) in rdev_set_ap_chanwidth() argument
1185 u8 oper_class, struct cfg80211_chan_def *chandef) in rdev_tdls_channel_switch() argument
1190 chandef); in rdev_tdls_channel_switch()
1192 oper_class, chandef); in rdev_tdls_channel_switch()
1209 struct cfg80211_chan_def *chandef, in rdev_start_radar_detection() argument
1218 chandef, cac_time_ms, in rdev_start_radar_detection()
1431 struct cfg80211_chan_def *chandef) in rdev_set_radar_background() argument
[all …]
A Dcore.h359 struct cfg80211_chan_def *chandef);
480 const struct cfg80211_chan_def *chandef,
490 struct cfg80211_chan_def *chandef);
503 bool cfg80211_is_sub_chan(struct cfg80211_chan_def *chandef,
510 const struct cfg80211_chan_def *chandef,
526 struct cfg80211_chan_def *chandef);
A Dap.c37 memset(&wdev->links[link_id].ap.chandef, 0, in ___cfg80211_stop_ap()
38 sizeof(wdev->links[link_id].ap.chandef)); in ___cfg80211_stop_ap()
A Dnl80211.c3403 memset(chandef, 0, sizeof(*chandef)); in _nl80211_parse_chandef()
3426 cfg80211_chandef_create(chandef, chandef->chan, in _nl80211_parse_chandef()
3609 wdev->links[link_id].ap.chandef = chandef; in __nl80211_set_channel()
6535 wdev->links[link_id].ap.chandef = params->chandef; in nl80211_start_ap()
9869 if (!chandef || !chandef->chan) in cfg80211_off_channel_oper_allowed()
10838 wdev->links[link_id].ap.chandef = chandef; in nl80211_start_radar_detection()
10841 wdev->u.ibss.chandef = chandef; in nl80211_start_radar_detection()
10844 wdev->u.mesh.chandef = chandef; in nl80211_start_radar_detection()
20402 wdev->u.mesh.chandef = *chandef; in cfg80211_ch_switch_notify()
20407 wdev->links[link_id].ap.chandef = *chandef; in cfg80211_ch_switch_notify()
[all …]
A Dwext-compat.c770 struct cfg80211_chan_def chandef = { in cfg80211_wext_siwfreq() local
789 chandef.center_freq1 = freq; in cfg80211_wext_siwfreq()
790 chandef.chan = ieee80211_get_channel(&rdev->wiphy, freq); in cfg80211_wext_siwfreq()
791 if (!chandef.chan) in cfg80211_wext_siwfreq()
793 return cfg80211_set_monitor_channel(rdev, dev, &chandef); in cfg80211_wext_siwfreq()
800 chandef.center_freq1 = freq; in cfg80211_wext_siwfreq()
802 if (!chandef.chan) in cfg80211_wext_siwfreq()
804 return cfg80211_set_mesh_channel(rdev, wdev, &chandef); in cfg80211_wext_siwfreq()
817 struct cfg80211_chan_def chandef = {}; in cfg80211_wext_giwfreq() local
831 ret = rdev_get_channel(rdev, wdev, 0, &chandef); in cfg80211_wext_giwfreq()
[all …]
A Dreg.c2371 struct cfg80211_chan_def chandef = {}; in reg_wdev_chan_valid() local
2395 chandef = wdev->links[link].ap.chandef; in reg_wdev_chan_valid()
2400 chandef = wdev->u.mesh.chandef; in reg_wdev_chan_valid()
2405 chandef = wdev->u.ibss.chandef; in reg_wdev_chan_valid()
2428 if (!wdev->u.ocb.chandef.chan) in reg_wdev_chan_valid()
2430 chandef = wdev->u.ocb.chandef; in reg_wdev_chan_valid()
4244 struct cfg80211_chan_def *chandef; in cfg80211_check_and_end_cac() local
4250 chandef = wdev_chandef(wdev, link_id); in cfg80211_check_and_end_cac()
4251 if (!chandef) in cfg80211_check_and_end_cac()
4261 struct cfg80211_chan_def *chandef, in regulatory_propagate_dfs_state() argument
[all …]
A Dnl80211.h27 struct cfg80211_chan_def *chandef);
116 const struct cfg80211_chan_def *chandef,
/net/mac80211/
A Dspectmgmt.c35 chandef->center_freq1 = cf0; in wbcs_elem_to_chandef()
40 chandef->center_freq1 = cf0; in wbcs_elem_to_chandef()
41 chandef->center_freq2 = cf1; in wbcs_elem_to_chandef()
45 chandef->center_freq1 = cf0; in wbcs_elem_to_chandef()
65 chandef->center_freq1 = cf0; in wbcs_elem_to_chandef()
85 chandef->chan = NULL; in validate_chandef_by_ht_vht_oper()
92 chan_width = chandef->width; in validate_chandef_by_ht_vht_oper()
139 chandef->chan = NULL; in validate_chandef_by_ht_vht_oper()
161 chandef->chan = NULL; in validate_chandef_by_6ghz_he_eht_oper()
168 chan_width = chandef->width; in validate_chandef_by_6ghz_he_eht_oper()
[all …]
A Dibss.c185 chandef, 0, false); in ieee80211_ibss_build_presp()
194 chandef); in ieee80211_ibss_build_presp()
412 chandef.width = sdata->u.ibss.chandef.width; in ieee80211_sta_join_ibss()
417 chandef = sdata->u.ibss.chandef; in ieee80211_sta_join_ibss()
454 &chandef, in ieee80211_sta_join_ibss()
808 cfg80211_chandef_create(&params.chandef, params.chandef.chan, in ieee80211_ibss_process_chanswitch()
813 if (params.chandef.width != ifibss->chandef.width) { in ieee80211_ibss_process_chanswitch()
843 &params.chandef, in ieee80211_ibss_process_chanswitch()
1041 &chandef); in ieee80211_update_sta_info()
1054 &chandef)) in ieee80211_update_sta_info()
[all …]
A Dwbrf.c42 static void get_ranges_from_chandef(struct cfg80211_chan_def *chandef, in get_ranges_from_chandef() argument
49 bandwidth = cfg80211_chandef_get_width(chandef); in get_ranges_from_chandef()
51 get_chan_freq_boundary(chandef->center_freq1, bandwidth, &start_freq1, &end_freq1); in get_ranges_from_chandef()
57 if (chandef->width == NL80211_CHAN_WIDTH_80P80) { in get_ranges_from_chandef()
58 get_chan_freq_boundary(chandef->center_freq2, bandwidth, &start_freq2, &end_freq2); in get_ranges_from_chandef()
66 void ieee80211_add_wbrf(struct ieee80211_local *local, struct cfg80211_chan_def *chandef) in ieee80211_add_wbrf() argument
76 get_ranges_from_chandef(chandef, &ranges_in); in ieee80211_add_wbrf()
81 void ieee80211_remove_wbrf(struct ieee80211_local *local, struct cfg80211_chan_def *chandef) in ieee80211_remove_wbrf() argument
91 get_ranges_from_chandef(chandef, &ranges_in); in ieee80211_remove_wbrf()
A Dutil.c1491 chandef.chan = NULL; in ieee80211_build_probe_req()
1493 chandef.chan = chan; in ieee80211_build_probe_req()
2647 if (chandef->center_freq1 > chandef->chan->center_freq) in ieee80211_ie_build_ht_oper()
2736 if (chandef->chan->center_freq < chandef->center_freq1) in ieee80211_ie_build_vht_oper()
2903 if (chandef->chan->center_freq < chandef->center_freq1) in ieee80211_ie_build_eht_oper()
2910 if (chandef->chan->center_freq < chandef->center_freq1) in ieee80211_ie_build_eht_oper()
2958 cfg80211_chandef_create(chandef, chandef->chan, channel_type); in ieee80211_chandef_ht_oper()
3082 *chandef = new; in ieee80211_chandef_vht_oper()
3196 *chandef = he_chandef; in ieee80211_chandef_he_6ghz_oper()
4146 !chandef->chan)) in ieee80211_check_combinations()
[all …]
A Dmain.c123 chandef = local->scan_chandef; in ieee80211_calc_hw_conf_chan()
127 chandef.center_freq1 = chandef.chan->center_freq; in ieee80211_calc_hw_conf_chan()
128 chandef.freq1_offset = chandef.chan->freq_offset; in ieee80211_calc_hw_conf_chan()
130 chandef = *oper; in ieee80211_calc_hw_conf_chan()
132 chandef = local->dflt_chandef; in ieee80211_calc_hw_conf_chan()
137 chandef.chan ? chandef.chan->center_freq : -1, in ieee80211_calc_hw_conf_chan()
138 chandef.chan ? chandef.chan->freq_offset : 0, in ieee80211_calc_hw_conf_chan()
139 chandef.width, chandef.center_freq1, chandef.freq1_offset, in ieee80211_calc_hw_conf_chan()
140 chandef.center_freq2)) in ieee80211_calc_hw_conf_chan()
152 !cfg80211_chandef_identical(&local->hw.conf.chandef, &chandef)) { in ieee80211_calc_hw_conf_chan()
[all …]
A Dtdls.c78 struct cfg80211_chan_def chandef; in ieee80211_tdls_add_subband() local
698 if (WARN_ON_ONCE(!chandef)) in ieee80211_tdls_add_chan_switch_req_ies()
778 oper_class, chandef); in ieee80211_tdls_add_ies()
986 chandef); in ieee80211_tdls_build_mgmt_packet_data()
1063 chandef); in ieee80211_tdls_prep_mgmt_packet()
1592 oper_class, chandef); in ieee80211_tdls_ch_sw_tmpl_get()
1616 sta->sta.addr, chandef->chan->center_freq, chandef->width); in ieee80211_tdls_ch_sw_tmpl_get()
1634 if (chandef->chan->freq_offset) in ieee80211_tdls_channel_switch()
1843 struct cfg80211_chan_def chandef; in ieee80211_process_tdls_channel_switch_req() local
1974 params.chandef = &chandef; in ieee80211_process_tdls_channel_switch_req()
[all …]
A Dvht.c355 struct cfg80211_chan_def *chandef) in __ieee80211_sta_cap_rx_bw() argument
368 if (chandef) { in __ieee80211_sta_cap_rx_bw()
369 band = chandef->chan->band; in __ieee80211_sta_cap_rx_bw()
428 struct cfg80211_chan_def *chandef) in _ieee80211_sta_cap_rx_bw() argument
444 return min(__ieee80211_sta_cap_rx_bw(link_sta, chandef), in _ieee80211_sta_cap_rx_bw()
507 struct cfg80211_chan_def *chandef) in _ieee80211_sta_cur_vht_bw() argument
513 if (chandef) { in _ieee80211_sta_cur_vht_bw()
514 bss_width = chandef->width; in _ieee80211_sta_cur_vht_bw()
529 bw = __ieee80211_sta_cap_rx_bw(link_sta, chandef); in _ieee80211_sta_cur_vht_bw()
A Dmesh.c1029 struct cfg80211_chan_def *chandef; in ieee80211_mesh_build_beacon() local
1081 chandef = &csa->settings.chandef; in ieee80211_mesh_build_beacon()
1326 params.chandef = csa_ie.chanreq.oper; in ieee80211_mesh_process_chnswitch()
1337 params.chandef.width, in ieee80211_mesh_process_chnswitch()
1338 params.chandef.center_freq1, in ieee80211_mesh_process_chnswitch()
1339 params.chandef.center_freq2); in ieee80211_mesh_process_chnswitch()
1344 &params.chandef, in ieee80211_mesh_process_chnswitch()
1353 params.chandef.width, in ieee80211_mesh_process_chnswitch()
1354 params.chandef.center_freq1, in ieee80211_mesh_process_chnswitch()
1355 params.chandef.center_freq2); in ieee80211_mesh_process_chnswitch()
[all …]
A Dscan.c364 memset(chandef, 0, sizeof(*chandef)); in ieee80211_prepare_scan_chandef()
366 chandef->width = NL80211_CHAN_WIDTH_20_NOHT; in ieee80211_prepare_scan_chandef()
374 struct cfg80211_chan_def chandef; in ieee80211_prep_hw_scan() local
415 ieee80211_prepare_scan_chandef(&chandef); in ieee80211_prep_hw_scan()
425 bands_used, req->rates, &chandef, in ieee80211_prep_hw_scan()
709 tx_flags, local->hw.conf.chandef.chan); in ieee80211_scan_state_send_probe()
1010 if (chan == local->hw.conf.chandef.chan) in ieee80211_scan_state_set_channel()
1011 local->scan_chandef = local->hw.conf.chandef; in ieee80211_scan_state_set_channel()
1326 struct cfg80211_chan_def chandef; in __ieee80211_request_sched_scan_start() local
1357 ieee80211_prepare_scan_chandef(&chandef); in __ieee80211_request_sched_scan_start()
[all …]
A Dieee80211_i.h654 struct cfg80211_chan_def chandef; member
2262 struct cfg80211_chan_def *chandef);
2270 struct cfg80211_chan_def *chandef);
2627 struct cfg80211_chan_def *chandef,
2658 const struct cfg80211_chan_def *chandef);
2694 struct cfg80211_chan_def *chandef);
2698 struct cfg80211_chan_def *chandef);
2700 struct cfg80211_chan_def *chandef);
2704 struct cfg80211_chan_def *chandef);
2706 struct cfg80211_chan_def *chandef);
[all …]
A Dcfg.c936 struct cfg80211_chan_def *chandef) in ieee80211_set_monitor_channel() argument
1715 struct cfg80211_chan_def chandef; in ieee80211_stop_ap() local
1796 chandef = link_conf->chanreq.oper; in ieee80211_stop_ap()
1798 cfg80211_cac_event(sdata->dev, &chandef, in ieee80211_stop_ap()
4123 if (params->chandef.width != sdata->u.ibss.chandef.width) in ieee80211_set_csa_beacon()
4126 switch (params->chandef.width) { in ieee80211_set_csa_beacon()
4142 if (sdata->u.ibss.chandef.chan->band != in ieee80211_set_csa_beacon()
4143 params->chandef.chan->band) in ieee80211_set_csa_beacon()
4162 params->chandef.chan->band) in ieee80211_set_csa_beacon()
4269 ch_switch.chandef = chanreq.oper; in __ieee80211_channel_switch()
[all …]

Completed in 121 milliseconds

12