/kernel/linux/linux-5.10/net/mac80211/ |
H A D | spectmgmt.c | 23 struct ieee802_11_elems *elems, in ieee80211_parse_ch_switch_ie() 40 sec_chan_offs = elems->sec_chan_offs; in ieee80211_parse_ch_switch_ie() 41 wide_bw_chansw_ie = elems->wide_bw_chansw_ie; in ieee80211_parse_ch_switch_ie() 52 if (elems->ext_chansw_ie) { in ieee80211_parse_ch_switch_ie() 54 elems->ext_chansw_ie->new_operating_class, in ieee80211_parse_ch_switch_ie() 58 elems->ext_chansw_ie->new_operating_class); in ieee80211_parse_ch_switch_ie() 60 new_chan_no = elems->ext_chansw_ie->new_ch_num; 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() 63 } else if (elems 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 | util.c | 950 struct ieee802_11_elems *elems) in ieee80211_parse_extension_element() 962 if (len >= sizeof(*elems->mu_edca_param_set)) { in ieee80211_parse_extension_element() 963 elems->mu_edca_param_set = data; in ieee80211_parse_extension_element() 970 elems->he_cap = data; in ieee80211_parse_extension_element() 971 elems->he_cap_len = len; in ieee80211_parse_extension_element() 974 if (len >= sizeof(*elems->he_operation) && in ieee80211_parse_extension_element() 979 elems->he_operation = data; in ieee80211_parse_extension_element() 984 elems->uora_element = data; in ieee80211_parse_extension_element() 988 elems->max_channel_switch_time = data; in ieee80211_parse_extension_element() 991 if (len >= sizeof(*elems in ieee80211_parse_extension_element() 948 ieee80211_parse_extension_element(u32 *crc, const struct element *elem, struct ieee802_11_elems *elems) ieee80211_parse_extension_element() argument 1007 _ieee802_11_parse_elems_crc(const u8 *start, size_t len, bool action, struct ieee802_11_elems *elems, u64 filter, u32 crc, const struct element *check_inherit) _ieee802_11_parse_elems_crc() argument 1392 ieee802_11_find_bssid_profile(const u8 *start, size_t len, struct ieee802_11_elems *elems, u8 *transmitter_bssid, u8 *bss_bssid, u8 *nontransmitted_profile) ieee802_11_find_bssid_profile() argument 1462 ieee802_11_parse_elems_crc(const u8 *start, size_t len, bool action, struct ieee802_11_elems *elems, u64 filter, u32 crc, u8 *transmitter_bssid, u8 *bss_bssid) ieee802_11_parse_elems_crc() argument 2073 ieee80211_sta_get_rates(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, enum nl80211_band band, u32 *basic_rates) ieee80211_sta_get_rates() argument [all...] |
H A D | mesh_plink.c | 413 struct ieee802_11_elems *elems) in mesh_sta_info_init() 424 rates = ieee80211_sta_get_rates(sdata, elems, sband->band, in mesh_sta_info_init() 441 elems->ht_cap_elem, sta)) in mesh_sta_info_init() 445 elems->vht_cap_elem, sta); in mesh_sta_info_init() 447 ieee80211_he_cap_ie_to_sta_he_cap(sdata, sband, elems->he_cap, in mesh_sta_info_init() 448 elems->he_cap_len, in mesh_sta_info_init() 449 elems->he_6ghz_capa, in mesh_sta_info_init() 456 if (elems->ht_operation && in mesh_sta_info_init() 457 !(elems->ht_operation->ht_param & in mesh_sta_info_init() 530 struct ieee802_11_elems *elems, in mesh_sta_info_alloc() 411 mesh_sta_info_init(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee802_11_elems *elems) mesh_sta_info_init() argument 529 mesh_sta_info_alloc(struct ieee80211_sub_if_data *sdata, u8 *addr, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) mesh_sta_info_alloc() argument 606 mesh_neighbour_update(struct ieee80211_sub_if_data *sdata, u8 *hw_addr, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) mesh_neighbour_update() argument 1007 mesh_plink_get_event(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee802_11_elems *elems, enum ieee80211_self_protected_actioncode ftype, u16 llid, u16 plid) mesh_plink_get_event() argument 1098 mesh_process_plink_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) mesh_process_plink_frame() argument 1203 struct ieee802_11_elems elems; mesh_rx_plink_frame() local [all...] |
H A D | scan.c | 41 static bool is_uapsd_supported(struct ieee802_11_elems *elems) in is_uapsd_supported() argument 45 if (elems->wmm_info && elems->wmm_info_len == 7 in is_uapsd_supported() 46 && elems->wmm_info[5] == 1) in is_uapsd_supported() 47 qos_info = elems->wmm_info[6]; in is_uapsd_supported() 48 else if (elems->wmm_param && elems->wmm_param_len == 24 in is_uapsd_supported() 49 && elems->wmm_param[5] == 1) in is_uapsd_supported() 50 qos_info = elems->wmm_param[6]; in is_uapsd_supported() 61 struct ieee802_11_elems *elems, in ieee80211_update_bss_from_elems() 59 ieee80211_update_bss_from_elems(struct ieee80211_local *local, struct ieee80211_bss *bss, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status, bool beacon) ieee80211_update_bss_from_elems() argument 158 struct ieee802_11_elems elems; ieee80211_bss_info_update() local [all...] |
H A D | mlme.c | 1362 struct ieee802_11_elems *elems, in ieee80211_sta_process_chanswitch() 1386 res = ieee80211_parse_ch_switch_ie(sdata, elems, current_band, in ieee80211_sta_process_chanswitch() 3248 const struct ieee802_11_elems *elems) in ieee80211_twt_req_supported() 3250 if (elems->ext_capab_len < 10) in ieee80211_twt_req_supported() 3253 if (!(elems->ext_capab[9] & WLAN_EXT_CAPA10_TWT_RESPONDER_SUPPORT)) in ieee80211_twt_req_supported() 3262 struct ieee802_11_elems *elems) in ieee80211_recalc_twt_req() 3264 bool twt = ieee80211_twt_req_supported(sta, elems); in ieee80211_recalc_twt_req() 3276 struct ieee802_11_elems *elems) in ieee80211_assoc_success() 3302 ieee802_11_parse_elems(pos, len - (pos - (u8 *)mgmt), false, elems, in ieee80211_assoc_success() 3305 if (elems in ieee80211_assoc_success() 1360 ieee80211_sta_process_chanswitch(struct ieee80211_sub_if_data *sdata, u64 timestamp, u32 device_timestamp, struct ieee802_11_elems *elems, bool beacon) ieee80211_sta_process_chanswitch() argument 3247 ieee80211_twt_req_supported(const struct sta_info *sta, const struct ieee802_11_elems *elems) ieee80211_twt_req_supported() argument 3260 ieee80211_recalc_twt_req(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee802_11_elems *elems) ieee80211_recalc_twt_req() argument 3273 ieee80211_assoc_success(struct ieee80211_sub_if_data *sdata, struct cfg80211_bss *cbss, struct ieee80211_mgmt *mgmt, size_t len, struct ieee802_11_elems *elems) ieee80211_assoc_success() argument 3664 struct ieee802_11_elems elems; ieee80211_rx_mgmt_assoc_resp() local 3968 struct ieee802_11_elems elems; ieee80211_rx_mgmt_beacon() local 4272 struct ieee802_11_elems elems; ieee80211_sta_rx_queued_mgmt() local [all...] |
H A D | ibss.c | 779 struct ieee802_11_elems *elems, in ieee80211_ibss_process_chanswitch() 806 if (elems->vht_cap_elem) in ieee80211_ibss_process_chanswitch() 807 vht_cap_info = le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_ibss_process_chanswitch() 810 err = ieee80211_parse_ch_switch_ie(sdata, elems, in ieee80211_ibss_process_chanswitch() 920 struct ieee802_11_elems *elems) in ieee80211_rx_mgmt_spectrum_mgmt() 938 ieee80211_ibss_process_chanswitch(sdata, elems, false); in ieee80211_rx_mgmt_spectrum_mgmt() 989 struct ieee802_11_elems *elems, in ieee80211_update_sta_info() 1013 if (elems->supp_rates) { in ieee80211_update_sta_info() 1014 supp_rates = ieee80211_sta_get_rates(sdata, elems, in ieee80211_update_sta_info() 1044 (elems in ieee80211_update_sta_info() 778 ieee80211_ibss_process_chanswitch(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, bool beacon) ieee80211_ibss_process_chanswitch() argument 917 ieee80211_rx_mgmt_spectrum_mgmt(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) ieee80211_rx_mgmt_spectrum_mgmt() argument 986 ieee80211_update_sta_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems, struct ieee80211_channel *channel) ieee80211_update_sta_info() argument 1111 ieee80211_rx_bss_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) ieee80211_rx_bss_info() argument 1603 struct ieee802_11_elems elems; ieee80211_rx_mgmt_probe_beacon() local 1628 struct ieee802_11_elems elems; ieee80211_ibss_rx_queued_mgmt() local [all...] |
H A D | mesh.c | 1094 struct ieee802_11_elems *elems, bool beacon) in ieee80211_mesh_process_chnswitch() 1124 if (elems->vht_cap_elem) in ieee80211_mesh_process_chnswitch() 1126 le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_mesh_process_chnswitch() 1129 err = ieee80211_parse_ch_switch_ie(sdata, elems, sband->band, in ieee80211_mesh_process_chnswitch() 1219 struct ieee802_11_elems elems; in ieee80211_mesh_rx_probe_req() local 1228 ieee802_11_parse_elems(pos, len - baselen, false, &elems, mgmt->bssid, in ieee80211_mesh_rx_probe_req() 1231 if (!elems.mesh_id) in ieee80211_mesh_rx_probe_req() 1237 elems.ssid_len != 0) in ieee80211_mesh_rx_probe_req() 1240 if (elems.mesh_id_len != 0 && in ieee80211_mesh_rx_probe_req() 1241 (elems in ieee80211_mesh_rx_probe_req() 1093 ieee80211_mesh_process_chnswitch(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, bool beacon) ieee80211_mesh_process_chnswitch() argument 1277 struct ieee802_11_elems elems; ieee80211_mesh_rx_bcn_presp() local 1388 mesh_fwd_csa_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee802_11_elems *elems) mesh_fwd_csa_frame() argument 1419 struct ieee802_11_elems elems; mesh_rx_csa_frame() local [all...] |
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | spectmgmt.c | 23 struct ieee802_11_elems *elems, in ieee80211_parse_ch_switch_ie() 40 sec_chan_offs = elems->sec_chan_offs; in ieee80211_parse_ch_switch_ie() 41 wide_bw_chansw_ie = elems->wide_bw_chansw_ie; in ieee80211_parse_ch_switch_ie() 52 if (elems->ext_chansw_ie) { in ieee80211_parse_ch_switch_ie() 54 elems->ext_chansw_ie->new_operating_class, in ieee80211_parse_ch_switch_ie() 58 elems->ext_chansw_ie->new_operating_class); in ieee80211_parse_ch_switch_ie() 60 new_chan_no = elems->ext_chansw_ie->new_ch_num; 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() 63 } else if (elems 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 | util.c | 917 struct ieee802_11_elems *elems, in ieee80211_parse_extension_element() 932 if (len >= sizeof(*elems->mu_edca_param_set)) in ieee80211_parse_extension_element() 933 elems->mu_edca_param_set = data; in ieee80211_parse_extension_element() 937 elems->he_cap = data; in ieee80211_parse_extension_element() 938 elems->he_cap_len = len; in ieee80211_parse_extension_element() 943 if (len >= sizeof(*elems->he_operation) && in ieee80211_parse_extension_element() 945 elems->he_operation = data; in ieee80211_parse_extension_element() 949 elems->uora_element = data; in ieee80211_parse_extension_element() 953 elems->max_channel_switch_time = data; in ieee80211_parse_extension_element() 956 if (len >= sizeof(*elems in ieee80211_parse_extension_element() 915 ieee80211_parse_extension_element(u32 *crc, const struct element *elem, struct ieee802_11_elems *elems, struct ieee80211_elems_parse_params *params) ieee80211_parse_extension_element() argument 1012 _ieee802_11_parse_elems_full(struct ieee80211_elems_parse_params *params, struct ieee802_11_elems *elems, const struct element *check_inherit) _ieee802_11_parse_elems_full() argument 1409 ieee802_11_find_bssid_profile(const u8 *start, size_t len, struct ieee802_11_elems *elems, struct cfg80211_bss *bss, u8 *nontransmitted_profile) ieee802_11_find_bssid_profile() argument 1478 ieee80211_mle_get_sta_prof(struct ieee802_11_elems *elems, u8 link_id) ieee80211_mle_get_sta_prof() argument 1534 ieee80211_mle_parse_link(struct ieee802_11_elems *elems, struct ieee80211_elems_parse_params *params) ieee80211_mle_parse_link() argument 1596 struct ieee802_11_elems *elems; ieee802_11_parse_elems_full() local 2261 ieee80211_sta_get_rates(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, enum nl80211_band band, u32 *basic_rates) ieee80211_sta_get_rates() argument [all...] |
H A D | mesh_plink.c | 421 struct ieee802_11_elems *elems) in mesh_sta_info_init() 432 rates = ieee80211_sta_get_rates(sdata, elems, sband->band, in mesh_sta_info_init() 449 elems->ht_cap_elem, in mesh_sta_info_init() 454 elems->vht_cap_elem, NULL, in mesh_sta_info_init() 457 ieee80211_he_cap_ie_to_sta_he_cap(sdata, sband, elems->he_cap, in mesh_sta_info_init() 458 elems->he_cap_len, in mesh_sta_info_init() 459 elems->he_6ghz_capa, in mesh_sta_info_init() 462 ieee80211_eht_cap_ie_to_sta_eht_cap(sdata, sband, elems->he_cap, in mesh_sta_info_init() 463 elems->he_cap_len, in mesh_sta_info_init() 464 elems in mesh_sta_info_init() 419 mesh_sta_info_init(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee802_11_elems *elems) mesh_sta_info_init() argument 543 mesh_sta_info_alloc(struct ieee80211_sub_if_data *sdata, u8 *addr, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) mesh_sta_info_alloc() argument 620 mesh_neighbour_update(struct ieee80211_sub_if_data *sdata, u8 *hw_addr, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) mesh_neighbour_update() argument 1021 mesh_plink_get_event(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee802_11_elems *elems, enum ieee80211_self_protected_actioncode ftype, u16 llid, u16 plid) mesh_plink_get_event() argument 1112 mesh_process_plink_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) mesh_process_plink_frame() argument 1217 struct ieee802_11_elems *elems; mesh_rx_plink_frame() local [all...] |
H A D | scan.c | 41 static bool is_uapsd_supported(struct ieee802_11_elems *elems) in is_uapsd_supported() argument 45 if (elems->wmm_info && elems->wmm_info_len == 7 in is_uapsd_supported() 46 && elems->wmm_info[5] == 1) in is_uapsd_supported() 47 qos_info = elems->wmm_info[6]; in is_uapsd_supported() 48 else if (elems->wmm_param && elems->wmm_param_len == 24 in is_uapsd_supported() 49 && elems->wmm_param[5] == 1) in is_uapsd_supported() 50 qos_info = elems->wmm_param[6]; in is_uapsd_supported() 72 struct ieee802_11_elems *elems; in ieee80211_inform_bss() local [all...] |
H A D | mlme.c | 898 const u8 *elems, in ieee80211_add_before_ht_elems() 935 noffset = ieee80211_ie_split_ric(elems, elems_len, in ieee80211_add_before_ht_elems() 941 skb_put_data(skb, elems + offset, noffset - offset); in ieee80211_add_before_ht_elems() 947 const u8 *elems, in ieee80211_add_before_vht_elems() 969 noffset = ieee80211_ie_split(elems, elems_len, in ieee80211_add_before_vht_elems() 972 skb_put_data(skb, elems + offset, noffset - offset); in ieee80211_add_before_vht_elems() 978 const u8 *elems, in ieee80211_add_before_he_elems() 1003 noffset = ieee80211_ie_split(elems, elems_len, in ieee80211_add_before_he_elems() 1006 skb_put_data(skb, elems + offset, noffset - offset); in ieee80211_add_before_he_elems() 1179 * careful - need to know about all the present elems befor in ieee80211_assoc_link_elems() 897 ieee80211_add_before_ht_elems(struct sk_buff *skb, const u8 *elems, size_t elems_len, size_t offset) ieee80211_add_before_ht_elems() argument 946 ieee80211_add_before_vht_elems(struct sk_buff *skb, const u8 *elems, size_t elems_len, size_t offset) ieee80211_add_before_vht_elems() argument 977 ieee80211_add_before_he_elems(struct sk_buff *skb, const u8 *elems, size_t elems_len, size_t offset) ieee80211_add_before_he_elems() argument 1838 ieee80211_sta_process_chanswitch(struct ieee80211_link_data *link, u64 timestamp, u32 device_timestamp, struct ieee802_11_elems *elems, bool beacon) ieee80211_sta_process_chanswitch() argument 3945 ieee80211_twt_req_supported(struct ieee80211_sub_if_data *sdata, struct ieee80211_supported_band *sband, const struct link_sta_info *link_sta, const struct ieee802_11_elems *elems) ieee80211_twt_req_supported() argument 3966 ieee80211_recalc_twt_req(struct ieee80211_sub_if_data *sdata, struct ieee80211_supported_band *sband, struct ieee80211_link_data *link, struct link_sta_info *link_sta, struct ieee802_11_elems *elems) ieee80211_recalc_twt_req() argument 4020 struct ieee802_11_elems *elems; ieee80211_assoc_config_link() local 4838 struct ieee802_11_elems *elems; ieee80211_prep_channel() local 5104 ieee80211_assoc_success(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems, const u8 *elem_start, unsigned int elem_len) ieee80211_assoc_success() argument 5291 struct ieee802_11_elems *elems; ieee80211_rx_mgmt_assoc_resp() local 5803 ieee80211_ml_reconfiguration(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems) ieee80211_ml_reconfiguration() argument 5912 struct ieee802_11_elems *elems; ieee80211_rx_mgmt_beacon() local 6308 struct ieee802_11_elems *elems; ieee80211_sta_rx_queued_mgmt() local 6329 struct ieee802_11_elems *elems; ieee80211_sta_rx_queued_mgmt() local [all...] |
H A D | mesh.c | 1284 struct ieee802_11_elems *elems, bool beacon) in ieee80211_mesh_process_chnswitch() 1314 if (elems->vht_cap_elem) in ieee80211_mesh_process_chnswitch() 1316 le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_mesh_process_chnswitch() 1319 err = ieee80211_parse_ch_switch_ie(sdata, elems, sband->band, in ieee80211_mesh_process_chnswitch() 1409 struct ieee802_11_elems *elems; in ieee80211_mesh_rx_probe_req() local 1418 elems = ieee802_11_parse_elems(pos, len - baselen, false, NULL); in ieee80211_mesh_rx_probe_req() 1419 if (!elems) in ieee80211_mesh_rx_probe_req() 1422 if (!elems->mesh_id) in ieee80211_mesh_rx_probe_req() 1428 elems->ssid_len != 0) in ieee80211_mesh_rx_probe_req() 1431 if (elems in ieee80211_mesh_rx_probe_req() 1283 ieee80211_mesh_process_chnswitch(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, bool beacon) ieee80211_mesh_process_chnswitch() argument 1470 struct ieee802_11_elems *elems; ieee80211_mesh_rx_bcn_presp() local 1586 mesh_fwd_csa_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee802_11_elems *elems) mesh_fwd_csa_frame() argument 1617 struct ieee802_11_elems *elems; mesh_rx_csa_frame() local [all...] |
H A D | ibss.c | 771 struct ieee802_11_elems *elems, in ieee80211_ibss_process_chanswitch() 799 if (elems->vht_cap_elem) in ieee80211_ibss_process_chanswitch() 800 vht_cap_info = le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_ibss_process_chanswitch() 803 err = ieee80211_parse_ch_switch_ie(sdata, elems, in ieee80211_ibss_process_chanswitch() 913 struct ieee802_11_elems *elems) in ieee80211_rx_mgmt_spectrum_mgmt() 931 ieee80211_ibss_process_chanswitch(sdata, elems, false); in ieee80211_rx_mgmt_spectrum_mgmt() 982 struct ieee802_11_elems *elems, in ieee80211_update_sta_info() 1006 if (elems->supp_rates) { in ieee80211_update_sta_info() 1007 supp_rates = ieee80211_sta_get_rates(sdata, elems, in ieee80211_update_sta_info() 1037 (elems in ieee80211_update_sta_info() 770 ieee80211_ibss_process_chanswitch(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, bool beacon) ieee80211_ibss_process_chanswitch() argument 910 ieee80211_rx_mgmt_spectrum_mgmt(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) ieee80211_rx_mgmt_spectrum_mgmt() argument 979 ieee80211_update_sta_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems, struct ieee80211_channel *channel) ieee80211_update_sta_info() argument 1105 ieee80211_rx_bss_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) ieee80211_rx_bss_info() argument 1596 struct ieee802_11_elems *elems; ieee80211_rx_mgmt_probe_beacon() local 1624 struct ieee802_11_elems *elems; ieee80211_ibss_rx_queued_mgmt() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/base/circbuf/src/ |
H A D | circbuf.c | 73 ia_css_circbuf_elem_t *elems, in ia_css_circbuf_create() 87 ia_css_circbuf_elem_init(&elems[i]); in ia_css_circbuf_create() 89 cb->elems = elems; in ia_css_circbuf_create() 100 cb->elems = NULL; in ia_css_circbuf_destroy() 160 val = ia_css_circbuf_elem_get_val(&cb->elems[pos]); in ia_css_circbuf_extract() 181 return cb->elems[pos].val; in ia_css_circbuf_peek() 195 return cb->elems[pos].val; in ia_css_circbuf_peek_from_start() 206 ia_css_circbuf_elem_t *elems) in ia_css_circbuf_increase_size() 226 /* If elems ar in ia_css_circbuf_increase_size() 72 ia_css_circbuf_create(ia_css_circbuf_t *cb, ia_css_circbuf_elem_t *elems, ia_css_circbuf_desc_t *desc) ia_css_circbuf_create() argument 203 ia_css_circbuf_increase_size( ia_css_circbuf_t *cb, unsigned int sz_delta, ia_css_circbuf_elem_t *elems) ia_css_circbuf_increase_size() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/base/circbuf/src/ |
H A D | circbuf.c | 73 ia_css_circbuf_elem_t *elems, in ia_css_circbuf_create() 87 ia_css_circbuf_elem_init(&elems[i]); in ia_css_circbuf_create() 89 cb->elems = elems; in ia_css_circbuf_create() 100 cb->elems = NULL; in ia_css_circbuf_destroy() 160 val = ia_css_circbuf_elem_get_val(&cb->elems[pos]); in ia_css_circbuf_extract() 181 return cb->elems[pos].val; in ia_css_circbuf_peek() 195 return cb->elems[pos].val; in ia_css_circbuf_peek_from_start() 206 ia_css_circbuf_elem_t *elems) in ia_css_circbuf_increase_size() 226 /* If elems ar in ia_css_circbuf_increase_size() 72 ia_css_circbuf_create(ia_css_circbuf_t *cb, ia_css_circbuf_elem_t *elems, ia_css_circbuf_desc_t *desc) ia_css_circbuf_create() argument 203 ia_css_circbuf_increase_size( ia_css_circbuf_t *cb, unsigned int sz_delta, ia_css_circbuf_elem_t *elems) ia_css_circbuf_increase_size() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8723bs/core/ |
H A D | rtw_ieee80211.c | 766 struct rtw_ieee802_11_elems *elems, in rtw_ieee802_11_parse_vendor_specific() 786 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 787 elems->wpa_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 796 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific() 797 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific() 800 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific() 801 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific() 809 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 810 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 820 elems in rtw_ieee802_11_parse_vendor_specific() 765 rtw_ieee802_11_parse_vendor_specific(u8 *pos, uint elen, struct rtw_ieee802_11_elems *elems, int show_errors) rtw_ieee802_11_parse_vendor_specific() argument 843 rtw_ieee802_11_parse_elems(u8 *start, uint len, struct rtw_ieee802_11_elems *elems, int show_errors) rtw_ieee802_11_parse_elems() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/core/ |
H A D | rtw_ieee80211.c | 680 struct rtw_ieee802_11_elems *elems, int show_errors) in rtw_ieee802_11_parse_vendor_specific() 710 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 711 elems->wpa_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 722 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific() 723 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific() 726 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific() 727 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific() 737 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 738 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 750 elems in rtw_ieee802_11_parse_vendor_specific() 679 rtw_ieee802_11_parse_vendor_specific(u8 *pos, uint elen, struct rtw_ieee802_11_elems *elems, int show_errors) rtw_ieee802_11_parse_vendor_specific() argument 775 rtw_ieee802_11_parse_elems(u8 *start, uint len, struct rtw_ieee802_11_elems *elems, int show_errors) rtw_ieee802_11_parse_elems() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/rtl8723bs/core/ |
H A D | rtw_ieee80211.c | 861 struct rtw_ieee802_11_elems *elems, in rtw_ieee802_11_parse_vendor_specific() 887 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 888 elems->wpa_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 901 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific() 902 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific() 905 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific() 906 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific() 918 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 919 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 933 elems in rtw_ieee802_11_parse_vendor_specific() 860 rtw_ieee802_11_parse_vendor_specific(u8 *pos, uint elen, struct rtw_ieee802_11_elems *elems, int show_errors) rtw_ieee802_11_parse_vendor_specific() argument 964 rtw_ieee802_11_parse_elems(u8 *start, uint len, struct rtw_ieee802_11_elems *elems, int show_errors) rtw_ieee802_11_parse_elems() argument [all...] |
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | reada.c | 67 u64 elems; member 186 if (atomic_dec_and_test(&rc->elems)) { in __readahead_hook() 271 zone->elems = 0; in reada_find_zone() 367 if (!zone->elems) in reada_find_extent() 369 ++zone->elems; in reada_find_extent() 469 --zone->elems; in reada_find_extent() 470 if (zone->elems == 0) { in reada_find_extent() 514 --zone->elems; in reada_extent_put() 515 if (zone->elems == 0) { in reada_extent_put() 568 atomic_inc(&rc->elems); in reada_add_block() [all...] |
/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | v4l2-event.c | 24 return idx >= sev->elems ? idx - sev->elems : idx; in sev_pos() 118 if (sev->in_use == sev->elems) { in __v4l2_event_queue_fh() 125 if (sev->elems == 1) { in __v4l2_event_queue_fh() 207 const struct v4l2_event_subscription *sub, unsigned elems, in v4l2_event_subscribe() 218 if (elems < 1) in v4l2_event_subscribe() 219 elems = 1; in v4l2_event_subscribe() 221 sev = kvzalloc(struct_size(sev, events, elems), GFP_KERNEL); in v4l2_event_subscribe() 224 for (i = 0; i < elems; i++) in v4l2_event_subscribe() 231 sev->elems in v4l2_event_subscribe() 206 v4l2_event_subscribe(struct v4l2_fh *fh, const struct v4l2_event_subscription *sub, unsigned elems, const struct v4l2_subscribed_event_ops *ops) v4l2_event_subscribe() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | v4l2-event.c | 24 return idx >= sev->elems ? idx - sev->elems : idx; in sev_pos() 118 if (sev->in_use == sev->elems) { in __v4l2_event_queue_fh() 125 if (sev->elems == 1) { in __v4l2_event_queue_fh() 224 const struct v4l2_event_subscription *sub, unsigned int elems, in v4l2_event_subscribe() 235 if (elems < 1) in v4l2_event_subscribe() 236 elems = 1; in v4l2_event_subscribe() 238 sev = kvzalloc(struct_size(sev, events, elems), GFP_KERNEL); in v4l2_event_subscribe() 241 for (i = 0; i < elems; i++) in v4l2_event_subscribe() 248 sev->elems in v4l2_event_subscribe() 223 v4l2_event_subscribe(struct v4l2_fh *fh, const struct v4l2_event_subscription *sub, unsigned int elems, const struct v4l2_subscribed_event_ops *ops) v4l2_event_subscribe() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/base/circbuf/interface/ |
H A D | ia_css_circbuf.h | 38 ia_css_circbuf_elem_t *elems; /* an array of elements */ member 45 * @param elems An array of elements. 50 ia_css_circbuf_elem_t *elems, 287 ia_css_circbuf_elem_cpy(&elem, &cb->elems[cb->desc->end]); in ia_css_circbuf_write() 364 * @param elems (optional) pointers to new additional elements 375 ia_css_circbuf_elem_t *elems);
|
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/base/circbuf/interface/ |
H A D | ia_css_circbuf.h | 38 ia_css_circbuf_elem_t *elems; /* an array of elements */ member 45 * @param elems An array of elements. 50 ia_css_circbuf_elem_t *elems, 287 ia_css_circbuf_elem_cpy(&elem, &cb->elems[cb->desc->end]); in ia_css_circbuf_write() 364 * @param elems (optional) pointers to new additional elements 375 ia_css_circbuf_elem_t *elems);
|
/kernel/linux/linux-5.10/include/media/ |
H A D | v4l2-event.h | 47 int (*add)(struct v4l2_subscribed_event *sev, unsigned int elems); 65 * @elems: The number of elements in the events array. 68 * @events: An array of @elems events. 78 unsigned int elems; member 137 * @elems: size of the events queue 142 * if @elems is zero, the framework will fill in a default value, 147 unsigned int elems,
|