/Linux-v5.4/net/mac80211/ |
D | spectmgmt.c | 23 struct ieee802_11_elems *elems, in ieee80211_parse_ch_switch_ie() argument 39 sec_chan_offs = elems->sec_chan_offs; in ieee80211_parse_ch_switch_ie() 40 wide_bw_chansw_ie = elems->wide_bw_chansw_ie; in ieee80211_parse_ch_switch_ie() 51 if (elems->ext_chansw_ie) { in ieee80211_parse_ch_switch_ie() 53 elems->ext_chansw_ie->new_operating_class, in ieee80211_parse_ch_switch_ie() 57 elems->ext_chansw_ie->new_operating_class); in ieee80211_parse_ch_switch_ie() 59 new_chan_no = elems->ext_chansw_ie->new_ch_num; in ieee80211_parse_ch_switch_ie() 60 csa_ie->count = elems->ext_chansw_ie->count; in ieee80211_parse_ch_switch_ie() 61 csa_ie->mode = elems->ext_chansw_ie->mode; in ieee80211_parse_ch_switch_ie() 62 } else if (elems->ch_switch_ie) { in ieee80211_parse_ch_switch_ie() [all …]
|
D | mesh_plink.c | 409 struct ieee802_11_elems *elems) in mesh_sta_info_init() argument 420 rates = ieee80211_sta_get_rates(sdata, elems, sband->band, in mesh_sta_info_init() 437 elems->ht_cap_elem, sta)) in mesh_sta_info_init() 441 elems->vht_cap_elem, sta); in mesh_sta_info_init() 443 ieee80211_he_cap_ie_to_sta_he_cap(sdata, sband, elems->he_cap, in mesh_sta_info_init() 444 elems->he_cap_len, sta); in mesh_sta_info_init() 450 if (elems->ht_operation && in mesh_sta_info_init() 451 !(elems->ht_operation->ht_param & in mesh_sta_info_init() 524 struct ieee802_11_elems *elems, in mesh_sta_info_alloc() argument 532 if (mesh_peer_accepts_plinks(elems) && in mesh_sta_info_alloc() [all …]
|
D | util.c | 896 struct ieee802_11_elems *elems, in _ieee802_11_parse_elems_crc() argument 958 elems->parse_error = true; in _ieee802_11_parse_elems_crc() 975 elems->lnk_id = (void *)(pos - 2); in _ieee802_11_parse_elems_crc() 982 elems->ch_sw_timing = (void *)pos; in _ieee802_11_parse_elems_crc() 985 elems->ext_capab = pos; in _ieee802_11_parse_elems_crc() 986 elems->ext_capab_len = elen; in _ieee802_11_parse_elems_crc() 989 elems->ssid = pos; in _ieee802_11_parse_elems_crc() 990 elems->ssid_len = elen; in _ieee802_11_parse_elems_crc() 993 elems->supp_rates = pos; in _ieee802_11_parse_elems_crc() 994 elems->supp_rates_len = elen; in _ieee802_11_parse_elems_crc() [all …]
|
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() argument 72 if (elems->parse_error) { in ieee80211_update_bss_from_elems() 85 if (elems->erp_info && (!elems->parse_error || in ieee80211_update_bss_from_elems() [all …]
|
D | mlme.c | 1285 struct ieee802_11_elems *elems, in ieee80211_sta_process_chanswitch() argument 1307 res = ieee80211_parse_ch_switch_ie(sdata, elems, current_band, in ieee80211_sta_process_chanswitch() 2830 struct ieee802_11_elems elems; in ieee80211_auth_challenge() local 2834 ieee802_11_parse_elems(pos, len - (pos - (u8 *)mgmt), false, &elems, in ieee80211_auth_challenge() 2836 if (!elems.challenge) in ieee80211_auth_challenge() 2844 elems.challenge - 2, elems.challenge_len + 2, in ieee80211_auth_challenge() 3162 const struct ieee802_11_elems *elems) in ieee80211_twt_req_supported() argument 3164 if (elems->ext_capab_len < 10) in ieee80211_twt_req_supported() 3167 if (!(elems->ext_capab[9] & WLAN_EXT_CAPA10_TWT_RESPONDER_SUPPORT)) in ieee80211_twt_req_supported() 3176 struct ieee802_11_elems *elems) in ieee80211_recalc_twt_req() argument [all …]
|
D | mesh.c | 1040 struct ieee802_11_elems *elems, bool beacon) in ieee80211_mesh_process_chnswitch() argument 1071 err = ieee80211_parse_ch_switch_ie(sdata, elems, sband->band, in ieee80211_mesh_process_chnswitch() 1160 struct ieee802_11_elems elems; in ieee80211_mesh_rx_probe_req() local 1169 ieee802_11_parse_elems(pos, len - baselen, false, &elems, mgmt->bssid, in ieee80211_mesh_rx_probe_req() 1172 if (!elems.mesh_id) in ieee80211_mesh_rx_probe_req() 1178 elems.ssid_len != 0) in ieee80211_mesh_rx_probe_req() 1181 if (elems.mesh_id_len != 0 && in ieee80211_mesh_rx_probe_req() 1182 (elems.mesh_id_len != ifmsh->mesh_id_len || in ieee80211_mesh_rx_probe_req() 1183 memcmp(elems.mesh_id, ifmsh->mesh_id, ifmsh->mesh_id_len))) in ieee80211_mesh_rx_probe_req() 1218 struct ieee802_11_elems elems; in ieee80211_mesh_rx_bcn_presp() local [all …]
|
D | ibss.c | 782 struct ieee802_11_elems *elems, in ieee80211_ibss_process_chanswitch() argument 809 err = ieee80211_parse_ch_switch_ie(sdata, elems, in ieee80211_ibss_process_chanswitch() 918 struct ieee802_11_elems *elems) in ieee80211_rx_mgmt_spectrum_mgmt() argument 936 ieee80211_ibss_process_chanswitch(sdata, elems, false); in ieee80211_rx_mgmt_spectrum_mgmt() 987 struct ieee802_11_elems *elems, in ieee80211_update_sta_info() argument 1011 if (elems->supp_rates) { in ieee80211_update_sta_info() 1012 supp_rates = ieee80211_sta_get_rates(sdata, elems, in ieee80211_update_sta_info() 1042 elems->wmm_info && local->hw.queues >= IEEE80211_NUM_ACS) { in ieee80211_update_sta_info() 1047 if (sta && elems->ht_operation && elems->ht_cap_elem && in ieee80211_update_sta_info() 1057 ieee80211_chandef_ht_oper(elems->ht_operation, &chandef); in ieee80211_update_sta_info() [all …]
|
D | mesh_sync.c | 82 struct ieee802_11_elems *elems, in mesh_sync_offset_rx_bcn_presp() argument 105 elems->total_len + in mesh_sync_offset_rx_bcn_presp() 122 if (elems->mesh_config && mesh_peer_tbtt_adjusting(elems)) { in mesh_sync_offset_rx_bcn_presp()
|
D | tdls.c | 1684 struct ieee802_11_elems elems; in ieee80211_process_tdls_channel_switch_resp() local 1719 skb->len - baselen, false, &elems, in ieee80211_process_tdls_channel_switch_resp() 1721 if (elems.parse_error) { in ieee80211_process_tdls_channel_switch_resp() 1727 if (!elems.ch_sw_timing || !elems.lnk_id) { in ieee80211_process_tdls_channel_switch_resp() 1735 !memcmp(elems.lnk_id->init_sta, sdata->vif.addr, ETH_ALEN); in ieee80211_process_tdls_channel_switch_resp() 1742 params.switch_time = le16_to_cpu(elems.ch_sw_timing->switch_time); in ieee80211_process_tdls_channel_switch_resp() 1743 params.switch_timeout = le16_to_cpu(elems.ch_sw_timing->switch_timeout); in ieee80211_process_tdls_channel_switch_resp() 1771 struct ieee802_11_elems elems; in ieee80211_process_tdls_channel_switch_req() local 1832 skb->len - baselen, false, &elems, NULL, NULL); in ieee80211_process_tdls_channel_switch_req() 1833 if (elems.parse_error) { in ieee80211_process_tdls_channel_switch_req() [all …]
|
D | mesh_hwmp.c | 908 struct ieee802_11_elems elems; in mesh_rx_path_sel_frame() local 927 len - baselen, false, &elems, mgmt->bssid, NULL); in mesh_rx_path_sel_frame() 929 if (elems.preq) { in mesh_rx_path_sel_frame() 930 if (elems.preq_len != 37) in mesh_rx_path_sel_frame() 933 path_metric = hwmp_route_info_get(sdata, mgmt, elems.preq, in mesh_rx_path_sel_frame() 936 hwmp_preq_frame_process(sdata, mgmt, elems.preq, in mesh_rx_path_sel_frame() 939 if (elems.prep) { in mesh_rx_path_sel_frame() 940 if (elems.prep_len != 31) in mesh_rx_path_sel_frame() 943 path_metric = hwmp_route_info_get(sdata, mgmt, elems.prep, in mesh_rx_path_sel_frame() 946 hwmp_prep_frame_process(sdata, mgmt, elems.prep, in mesh_rx_path_sel_frame() [all …]
|
D | mesh_ps.c | 572 struct ieee802_11_elems *elems) in ieee80211_mps_frame_release() argument 578 has_buffered = ieee80211_check_tim(elems->tim, elems->tim_len, in ieee80211_mps_frame_release() 587 (!elems->awake_window || !le16_to_cpu(*elems->awake_window))) in ieee80211_mps_frame_release()
|
D | agg-rx.c | 479 struct ieee802_11_elems elems = { 0 }; in ieee80211_process_addba_request() local 498 ies_len, true, &elems, mgmt->bssid, NULL); in ieee80211_process_addba_request() 499 if (elems.parse_error) in ieee80211_process_addba_request() 506 elems.addba_ext_ie); in ieee80211_process_addba_request()
|
/Linux-v5.4/drivers/staging/rtl8188eu/core/ |
D | rtw_ieee80211.c | 686 struct rtw_ieee802_11_elems *elems, in rtw_ieee802_11_parse_vendor_specific() argument 711 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 712 elems->wpa_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 723 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific() 724 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific() 727 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific() 728 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific() 738 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 739 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 751 elems->vendor_ht_cap = pos; in rtw_ieee802_11_parse_vendor_specific() [all …]
|
/Linux-v5.4/drivers/staging/rtl8723bs/core/ |
D | rtw_ieee80211.c | 860 struct rtw_ieee802_11_elems *elems, in rtw_ieee802_11_parse_vendor_specific() argument 886 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 887 elems->wpa_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 900 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific() 901 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific() 904 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific() 905 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific() 917 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 918 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific() 932 elems->vendor_ht_cap = pos; in rtw_ieee802_11_parse_vendor_specific() [all …]
|
/Linux-v5.4/drivers/media/v4l2-core/ |
D | v4l2-event.c | 24 return idx >= sev->elems ? idx - sev->elems : idx; in sev_pos() 115 if (sev->in_use == sev->elems) { in __v4l2_event_queue_fh() 122 if (sev->elems == 1) { in __v4l2_event_queue_fh() 204 const struct v4l2_event_subscription *sub, unsigned elems, in v4l2_event_subscribe() argument 215 if (elems < 1) in v4l2_event_subscribe() 216 elems = 1; in v4l2_event_subscribe() 218 sev = kvzalloc(struct_size(sev, events, elems), GFP_KERNEL); in v4l2_event_subscribe() 221 for (i = 0; i < elems; i++) in v4l2_event_subscribe() 228 sev->elems = elems; in v4l2_event_subscribe() 242 ret = sev->ops->add(sev, elems); in v4l2_event_subscribe()
|
D | v4l2-ctrls.c | 1891 for (idx = 0; idx < ctrl->elems; idx++) in def_to_user() 1912 for (idx = c->size / ctrl->elem_size; idx < ctrl->elems; idx++) in user_to_ptr() 1958 memcpy(to.p, from.p, ctrl->elems * ctrl->elem_size); in ptr_to_ptr() 2052 for (idx = 0; !ctrl_changed && idx < ctrl->elems; idx++) in cluster_changed() 2106 for (idx = 0; !err && idx < ctrl->elems; idx++) in validate_new() 2293 size_extra_req = ctrl->elems * ctrl->elem_size; in handler_new_ref() 2362 unsigned elems = 1; in v4l2_ctrl_new() local 2373 elems *= dims[nr_of_dims]; in v4l2_ctrl_new() 2429 tot_ctrl_size = elem_size * elems; in v4l2_ctrl_new() 2486 ctrl->elems = elems; in v4l2_ctrl_new() [all …]
|
/Linux-v5.4/fs/btrfs/ |
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() 464 --zone->elems; in reada_find_extent() 465 if (zone->elems == 0) { in reada_find_extent() 509 --zone->elems; in reada_extent_put() 510 if (zone->elems == 0) { in reada_extent_put() 563 atomic_inc(&rc->elems); in reada_add_block() [all …]
|
/Linux-v5.4/include/media/ |
D | v4l2-event.h | 47 int (*add)(struct v4l2_subscribed_event *sev, unsigned int elems); 78 unsigned int elems; member 147 unsigned int elems,
|
/Linux-v5.4/kernel/bpf/ |
D | stackmap.c | 27 void *elems; member 66 smap->elems = bpf_map_area_alloc(elem_size * smap->map.max_entries, in prealloc_elems_and_freelist() 68 if (!smap->elems) in prealloc_elems_and_freelist() 75 pcpu_freelist_populate(&smap->freelist, smap->elems, elem_size, in prealloc_elems_and_freelist() 80 bpf_map_area_free(smap->elems); in prealloc_elems_and_freelist() 604 bpf_map_area_free(smap->elems); in stack_map_free()
|
/Linux-v5.4/include/sound/sof/ |
D | pm.h | 39 struct sof_ipc_pm_ctx_elem elems[]; member
|
/Linux-v5.4/include/linux/netfilter_ipv6/ |
D | ip6_tables.h | 46 unsigned char elems[0]; member
|
/Linux-v5.4/sound/soc/sof/ |
D | ipc.c | 43 size_t elems; member 670 sparams.elems = scontrol->num_channels; in snd_sof_ipc_set_get_comp_data() 677 sparams.elems = scontrol->num_channels; in snd_sof_ipc_set_get_comp_data() 684 sparams.elems = cdata->data->size; in snd_sof_ipc_set_get_comp_data() 691 cdata->num_elems = sparams.elems; in snd_sof_ipc_set_get_comp_data()
|
/Linux-v5.4/include/linux/netfilter_arp/ |
D | arp_tables.h | 70 unsigned char elems[0]; member
|
/Linux-v5.4/include/linux/netfilter_ipv4/ |
D | ip_tables.h | 79 unsigned char elems[0]; member
|
/Linux-v5.4/drivers/media/platform/vivid/ |
D | vivid-vbi-out.c | 224 unsigned elems = in vivid_sliced_vbi_out_process() local 230 while (elems--) { in vivid_sliced_vbi_out_process()
|