/kernel/linux/linux-5.10/net/mac80211/ |
H A D | spectmgmt.c | 27 struct ieee80211_csa_ie *csa_ie) in ieee80211_parse_ch_switch_ie() 38 memset(csa_ie, 0, sizeof(*csa_ie)); in ieee80211_parse_ch_switch_ie() 61 csa_ie->count = elems->ext_chansw_ie->count; in ieee80211_parse_ch_switch_ie() 62 csa_ie->mode = elems->ext_chansw_ie->mode; in ieee80211_parse_ch_switch_ie() 65 csa_ie->count = elems->ch_switch_ie->count; in ieee80211_parse_ch_switch_ie() 66 csa_ie->mode = elems->ch_switch_ie->mode; in ieee80211_parse_ch_switch_ie() 74 csa_ie->ttl = elems->mesh_chansw_params_ie->mesh_ttl; in ieee80211_parse_ch_switch_ie() 75 csa_ie->mode = elems->mesh_chansw_params_ie->mesh_flags; in ieee80211_parse_ch_switch_ie() 76 csa_ie in ieee80211_parse_ch_switch_ie() 22 ieee80211_parse_ch_switch_ie(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, enum nl80211_band current_band, u32 vht_cap_info, u32 sta_flags, u8 *bssid, struct ieee80211_csa_ie *csa_ie) ieee80211_parse_ch_switch_ie() argument [all...] |
H A D | mlme.c | 1371 struct ieee80211_csa_ie csa_ie; in ieee80211_sta_process_chanswitch() local 1389 ifmgd->associated->bssid, &csa_ie); in ieee80211_sta_process_chanswitch() 1394 ch_switch.block_tx = csa_ie.mode; in ieee80211_sta_process_chanswitch() 1395 ch_switch.chandef = csa_ie.chandef; in ieee80211_sta_process_chanswitch() 1396 ch_switch.count = csa_ie.count; in ieee80211_sta_process_chanswitch() 1397 ch_switch.delay = csa_ie.max_switch_time; in ieee80211_sta_process_chanswitch() 1417 if (!cfg80211_chandef_usable(local->hw.wiphy, &csa_ie.chandef, in ieee80211_sta_process_chanswitch() 1424 csa_ie.chandef.chan->center_freq, in ieee80211_sta_process_chanswitch() 1425 csa_ie.chandef.chan->freq_offset, in ieee80211_sta_process_chanswitch() 1426 csa_ie in ieee80211_sta_process_chanswitch() [all...] |
H A D | mesh.c | 1097 struct ieee80211_csa_ie csa_ie; in ieee80211_mesh_process_chnswitch() local 1132 &csa_ie); in ieee80211_mesh_process_chnswitch() 1141 if (csa_ie.reason_code == WLAN_REASON_MESH_CHAN_REGULATORY) in ieee80211_mesh_process_chnswitch() 1144 params.chandef = csa_ie.chandef; in ieee80211_mesh_process_chnswitch() 1145 params.count = csa_ie.count; in ieee80211_mesh_process_chnswitch() 1190 params.block_tx = csa_ie.mode & WLAN_EID_CHAN_SWITCH_PARAM_TX_RESTRICT; in ieee80211_mesh_process_chnswitch() 1192 ifmsh->chsw_ttl = csa_ie.ttl - 1; in ieee80211_mesh_process_chnswitch() 1193 if (ifmsh->pre_value >= csa_ie.pre_value) in ieee80211_mesh_process_chnswitch() 1195 ifmsh->pre_value = csa_ie.pre_value; in ieee80211_mesh_process_chnswitch()
|
H A D | ibss.c | 783 struct ieee80211_csa_ie csa_ie; in ieee80211_ibss_process_chanswitch() local 813 sta_flags, ifibss->bssid, &csa_ie); in ieee80211_ibss_process_chanswitch() 826 params.count = csa_ie.count; in ieee80211_ibss_process_chanswitch() 827 params.chandef = csa_ie.chandef; in ieee80211_ibss_process_chanswitch() 897 params.block_tx = !!csa_ie.mode; in ieee80211_ibss_process_chanswitch()
|
H A D | ieee80211_i.h | 1964 * @csa_ie: parsed 802.11 csa elements on count, mode, chandef and mesh ttl. 1973 struct ieee80211_csa_ie *csa_ie);
|
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | spectmgmt.c | 27 struct ieee80211_csa_ie *csa_ie) in ieee80211_parse_ch_switch_ie() 38 memset(csa_ie, 0, sizeof(*csa_ie)); in ieee80211_parse_ch_switch_ie() 61 csa_ie->count = elems->ext_chansw_ie->count; in ieee80211_parse_ch_switch_ie() 62 csa_ie->mode = elems->ext_chansw_ie->mode; in ieee80211_parse_ch_switch_ie() 65 csa_ie->count = elems->ch_switch_ie->count; in ieee80211_parse_ch_switch_ie() 66 csa_ie->mode = elems->ch_switch_ie->mode; in ieee80211_parse_ch_switch_ie() 74 csa_ie->ttl = elems->mesh_chansw_params_ie->mesh_ttl; in ieee80211_parse_ch_switch_ie() 75 csa_ie->mode = elems->mesh_chansw_params_ie->mesh_flags; in ieee80211_parse_ch_switch_ie() 76 csa_ie in ieee80211_parse_ch_switch_ie() 22 ieee80211_parse_ch_switch_ie(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, enum nl80211_band current_band, u32 vht_cap_info, ieee80211_conn_flags_t conn_flags, u8 *bssid, struct ieee80211_csa_ie *csa_ie) ieee80211_parse_ch_switch_ie() argument [all...] |
H A D | mesh.c | 1287 struct ieee80211_csa_ie csa_ie; in ieee80211_mesh_process_chnswitch() local 1322 &csa_ie); in ieee80211_mesh_process_chnswitch() 1331 if (csa_ie.reason_code == WLAN_REASON_MESH_CHAN_REGULATORY) in ieee80211_mesh_process_chnswitch() 1334 params.chandef = csa_ie.chandef; in ieee80211_mesh_process_chnswitch() 1335 params.count = csa_ie.count; in ieee80211_mesh_process_chnswitch() 1380 params.block_tx = csa_ie.mode & WLAN_EID_CHAN_SWITCH_PARAM_TX_RESTRICT; in ieee80211_mesh_process_chnswitch() 1382 ifmsh->chsw_ttl = csa_ie.ttl - 1; in ieee80211_mesh_process_chnswitch() 1383 if (ifmsh->pre_value >= csa_ie.pre_value) in ieee80211_mesh_process_chnswitch() 1385 ifmsh->pre_value = csa_ie.pre_value; in ieee80211_mesh_process_chnswitch()
|
H A D | mlme.c | 1850 struct ieee80211_csa_ie csa_ie; in ieee80211_sta_process_chanswitch() local 1866 link->u.mgd.bssid, &csa_ie); in ieee80211_sta_process_chanswitch() 1871 ch_switch.block_tx = csa_ie.mode; in ieee80211_sta_process_chanswitch() 1872 ch_switch.chandef = csa_ie.chandef; in ieee80211_sta_process_chanswitch() 1873 ch_switch.count = csa_ie.count; in ieee80211_sta_process_chanswitch() 1874 ch_switch.delay = csa_ie.max_switch_time; in ieee80211_sta_process_chanswitch() 1893 csa_ie.chandef.chan->band) { in ieee80211_sta_process_chanswitch() 1897 csa_ie.chandef.chan->center_freq, in ieee80211_sta_process_chanswitch() 1898 csa_ie.chandef.width, csa_ie in ieee80211_sta_process_chanswitch() [all...] |
H A D | ibss.c | 775 struct ieee80211_csa_ie csa_ie; in ieee80211_ibss_process_chanswitch() local 806 conn_flags, ifibss->bssid, &csa_ie); in ieee80211_ibss_process_chanswitch() 819 params.count = csa_ie.count; in ieee80211_ibss_process_chanswitch() 820 params.chandef = csa_ie.chandef; in ieee80211_ibss_process_chanswitch() 890 params.block_tx = !!csa_ie.mode; in ieee80211_ibss_process_chanswitch()
|
H A D | ieee80211_i.h | 2209 * @csa_ie: parsed 802.11 csa elements on count, mode, chandef and mesh ttl. 2218 struct ieee80211_csa_ie *csa_ie);
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
H A D | wmi.h | 3709 __le32 csa_ie[2]; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | wmi.h | 3713 __le32 csa_ie[2]; member
|