Home
last modified time | relevance | path

Searched refs:elems (Results 1 – 25 of 72) sorted by relevance

123

/linux/net/mac80211/
H A Dparse.c39 struct ieee802_11_elems elems; member
68 struct ieee802_11_elems *elems = &elems_parse->elems; in ieee80211_parse_extension_element() local
83 if (len >= sizeof(*elems->mu_edca_param_set)) in ieee80211_parse_extension_element()
84 elems->mu_edca_param_set = data; in ieee80211_parse_extension_element()
90 elems->he_cap = data; in ieee80211_parse_extension_element()
91 elems->he_cap_len = len; in ieee80211_parse_extension_element()
98 if (len >= sizeof(*elems->he_operation) && in ieee80211_parse_extension_element()
100 elems->he_operation = data; in ieee80211_parse_extension_element()
106 elems in ieee80211_parse_extension_element()
281 struct ieee802_11_elems *elems = &elems_parse->elems; _ieee802_11_parse_elems_full() local
755 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
825 struct ieee802_11_elems *elems = &elems_parse->elems; ieee80211_mle_get_sta_prof() local
877 struct ieee802_11_elems *elems = &elems_parse->elems; ieee80211_prep_mle_link_parse() local
956 struct ieee802_11_elems *elems = &elems_parse->elems; ieee80211_mle_defrag_reconf() local
977 struct ieee802_11_elems *elems = &elems_parse->elems; ieee80211_mle_defrag_epcs() local
1001 struct ieee802_11_elems *elems; ieee802_11_parse_elems_full() local
[all...]
H A Dmesh_plink.c427 struct ieee802_11_elems *elems) in mesh_sta_info_init() argument
438 rates = ieee80211_sta_get_rates(sdata, elems, sband->band, NULL); in mesh_sta_info_init()
454 elems->ht_cap_elem, in mesh_sta_info_init()
459 elems->vht_cap_elem, NULL, in mesh_sta_info_init()
462 ieee80211_he_cap_ie_to_sta_he_cap(sdata, sband, elems->he_cap, in mesh_sta_info_init()
463 elems->he_cap_len, in mesh_sta_info_init()
464 elems->he_6ghz_capa, in mesh_sta_info_init()
467 ieee80211_eht_cap_ie_to_sta_eht_cap(sdata, sband, elems->he_cap, in mesh_sta_info_init()
468 elems->he_cap_len, in mesh_sta_info_init()
469 elems in mesh_sta_info_init()
550 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
589 mesh_sta_info_get(struct ieee80211_sub_if_data * sdata,u8 * addr,struct ieee802_11_elems * elems,struct ieee80211_rx_status * rx_status) mesh_sta_info_get() argument
628 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
1029 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
1120 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
1223 struct ieee802_11_elems *elems; mesh_rx_plink_frame() local
[all...]
H A Dmlme.c156 const struct ieee802_11_elems *elems, in ieee80211_determine_ap_chan() argument
161 const struct ieee80211_ht_operation *ht_oper = elems->ht_operation; in ieee80211_determine_ap_chan()
162 const struct ieee80211_vht_operation *vht_oper = elems->vht_operation; in ieee80211_determine_ap_chan()
163 const struct ieee80211_he_operation *he_oper = elems->he_operation; in ieee80211_determine_ap_chan()
164 const struct ieee80211_eht_operation *eht_oper = elems->eht_operation; in ieee80211_determine_ap_chan()
183 if (!ieee80211_chandef_s1g_oper(sdata->local, elems->s1g_oper, in ieee80211_determine_ap_chan()
201 if (!elems->he_6ghz_capa || !elems->he_cap) { in ieee80211_determine_ap_chan()
207 if (!eht_oper || !elems->eht_cap) { in ieee80211_determine_ap_chan()
225 if (!ht_oper || !elems->ht_cap_elem) in ieee80211_determine_ap_chan()
259 if (elems->he_cap && he_oper && in ieee80211_determine_ap_chan()
[all …]
H A Dibss.c745 struct ieee802_11_elems *elems, in ieee80211_ibss_process_chanswitch() argument
774 if (elems->vht_cap_elem) in ieee80211_ibss_process_chanswitch()
775 vht_cap_info = le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_ibss_process_chanswitch()
778 err = ieee80211_parse_ch_switch_ie(sdata, elems, in ieee80211_ibss_process_chanswitch()
889 struct ieee802_11_elems *elems) in ieee80211_rx_mgmt_spectrum_mgmt() argument
907 ieee80211_ibss_process_chanswitch(sdata, elems, false); in ieee80211_rx_mgmt_spectrum_mgmt()
958 struct ieee802_11_elems *elems, in ieee80211_update_sta_info() argument
981 if (elems->supp_rates) { in ieee80211_update_sta_info()
982 supp_rates = ieee80211_sta_get_rates(sdata, elems, in ieee80211_update_sta_info()
1006 (elems in ieee80211_update_sta_info()
1078 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
1556 struct ieee802_11_elems *elems; ieee80211_rx_mgmt_probe_beacon() local
1584 struct ieee802_11_elems *elems; ieee80211_ibss_rx_queued_mgmt() local
[all...]
H A Dtdls.c1750 struct ieee802_11_elems *elems = NULL; in ieee80211_process_tdls_channel_switch_resp() local
1785 elems = ieee802_11_parse_elems(tf->u.chan_switch_resp.variable, in ieee80211_process_tdls_channel_switch_resp()
1790 if (!elems) { in ieee80211_process_tdls_channel_switch_resp()
1795 if (elems->parse_error) { in ieee80211_process_tdls_channel_switch_resp()
1801 if (!elems->ch_sw_timing || !elems->lnk_id) { in ieee80211_process_tdls_channel_switch_resp()
1809 !memcmp(elems->lnk_id->init_sta, sdata->vif.addr, ETH_ALEN); in ieee80211_process_tdls_channel_switch_resp()
1816 params.switch_time = le16_to_cpu(elems->ch_sw_timing->switch_time); in ieee80211_process_tdls_channel_switch_resp()
1817 params.switch_timeout = le16_to_cpu(elems->ch_sw_timing->switch_timeout); in ieee80211_process_tdls_channel_switch_resp()
1836 kfree(elems);
1842 struct ieee802_11_elems *elems; ieee80211_process_tdls_channel_switch_req() local
[all...]
H A Dmesh_hwmp.c935 struct ieee802_11_elems *elems; in mesh_rx_path_sel_frame() local
953 elems = ieee802_11_parse_elems(mgmt->u.action.u.mesh_action.variable, in mesh_rx_path_sel_frame()
958 if (!elems) in mesh_rx_path_sel_frame()
961 if (elems->preq) { in mesh_rx_path_sel_frame()
962 if (elems->preq_len != 37) in mesh_rx_path_sel_frame()
965 path_metric = hwmp_route_info_get(sdata, mgmt, elems->preq, in mesh_rx_path_sel_frame()
968 hwmp_preq_frame_process(sdata, mgmt, elems->preq, in mesh_rx_path_sel_frame()
971 if (elems->prep) { in mesh_rx_path_sel_frame()
972 if (elems->prep_len != 31) in mesh_rx_path_sel_frame()
975 path_metric = hwmp_route_info_get(sdata, mgmt, elems in mesh_rx_path_sel_frame()
[all...]
H A Dagg-rx.c200 struct ieee802_11_elems *elems; in ieee80211_retrieve_addba_ext_data() local
209 elems = ieee802_11_parse_elems(elem_data, elem_len, in ieee80211_retrieve_addba_ext_data()
214 if (!elems || elems->parse_error || !elems->addba_ext_ie) in ieee80211_retrieve_addba_ext_data()
217 data = elems->addba_ext_ie->data; in ieee80211_retrieve_addba_ext_data()
221 buf_size_1k = u8_get_bits(elems->addba_ext_ie->data, in ieee80211_retrieve_addba_ext_data()
228 kfree(elems); in ieee80211_retrieve_addba_ext_data()
H A Dieee80211_i.h449 u8 *elems; /* pointing to inside ie[] below */ member
1290 ieee80211_get_mbssid_beacon_len(struct cfg80211_mbssid_elems *elems, in ieee80211_get_mbssid_beacon_len() argument
1296 if (!elems || !elems->cnt || i > elems->cnt) in ieee80211_get_mbssid_beacon_len()
1299 if (i < elems->cnt) { in ieee80211_get_mbssid_beacon_len()
1300 len = elems->elem[i].len; in ieee80211_get_mbssid_beacon_len()
1303 for (i = elems->cnt; i < rnr_elems->cnt; i++) in ieee80211_get_mbssid_beacon_len()
1310 for (i = 0; i < elems->cnt; i++) in ieee80211_get_mbssid_beacon_len()
1311 len += elems->elem[i].len; in ieee80211_get_mbssid_beacon_len()
2350 struct ieee802_11_elems *elems,
2637 struct ieee802_11_elems *elems,
/linux/drivers/staging/rtl8723bs/core/
H A Drtw_ieee80211.c765 struct rtw_ieee802_11_elems *elems, in rtw_ieee802_11_parse_vendor_specific() argument
791 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
792 elems->wpa_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific()
801 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific()
802 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific()
805 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific()
806 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific()
814 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
815 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific()
825 elems->vendor_ht_cap = pos; in rtw_ieee802_11_parse_vendor_specific()
[all …]
/linux/drivers/media/v4l2-core/
H A Dv4l2-event.c24 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() argument
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 sev->elems = elems; in v4l2_event_subscribe()
242 for (i = 0; i < elems; i++) in v4l2_event_subscribe()
262 ret = sev->ops->add(sev, elems); in v4l2_event_subscribe()
/linux/rust/syn/
H A Dpat.rs167 pub elems: Punctuated<Pat, Token![,]>,
190 pub elems: Punctuated<Pat, Token![,]>,
202 pub elems: Punctuated<Pat, Token![,]>,
503 let mut elems = Punctuated::new(); in pat_tuple_struct() localVariable
506 elems.push_value(value); in pat_tuple_struct()
511 elems.push_punct(punct); in pat_tuple_struct()
519 elems, in pat_tuple_struct()
649 let mut elems = Punctuated::new(); in pat_paren_or_tuple() localVariable
653 if elems.is_empty() && !matches!(value, Pat::Rest(_)) { in pat_paren_or_tuple()
660 elems.push_value(value); in pat_paren_or_tuple()
[all …]
H A Dty.rs228 pub elems: Punctuated<Type, Token![,]>,
387 elems: Punctuated::new(), in ambig_ty()
425 elems: { in ambig_ty()
426 let mut elems = Punctuated::new(); in ambig_ty() localVariable
427 elems.push_value(first); in ambig_ty()
428 elems.push_punct(content.parse()?); in ambig_ty()
430 elems.push_value(content.parse()?); in ambig_ty()
434 elems.push_punct(content.parse()?); in ambig_ty()
436 elems in ambig_ty()
749 elems: Punctuated::new(), in parse()
[all …]
/linux/net/mac80211/tests/
H A Dchan-mode.c216 struct ieee802_11_elems *elems; in KUNIT_ARRAY_PARAM_DESC() local
244 elems = ieee80211_determine_chan_mode(t_sdata->sdata, &conn, &cbss, in KUNIT_ARRAY_PARAM_DESC()
250 if (!IS_ERR_OR_NULL(elems)) in KUNIT_ARRAY_PARAM_DESC()
251 kfree(elems); in KUNIT_ARRAY_PARAM_DESC()
254 KUNIT_ASSERT_TRUE(test, IS_ERR(elems)); in KUNIT_ARRAY_PARAM_DESC()
255 KUNIT_ASSERT_EQ(test, PTR_ERR(elems), -params->error); in KUNIT_ARRAY_PARAM_DESC()
257 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elems); in KUNIT_ARRAY_PARAM_DESC()
/linux/include/media/
H A Dv4l2-event.h47 int (*add)(struct v4l2_subscribed_event *sev, unsigned int elems);
78 unsigned int elems; member
81 struct v4l2_kevent events[] __counted_by(elems);
156 unsigned int elems,
/linux/mm/
H A Dmempool.c413 static unsigned int mempool_alloc_from_pool(struct mempool *pool, void **elems, in mempool_alloc_from_pool() argument
424 if (!elems[i]) { in mempool_alloc_from_pool()
425 elems[i] = remove_element(pool); in mempool_alloc_from_pool()
439 kmemleak_update_trace(elems[i]); in mempool_alloc_from_pool()
493 int mempool_alloc_bulk_noprof(struct mempool *pool, void **elems, in mempool_alloc_bulk_noprof() argument
519 if (elems[i]) in mempool_alloc_bulk_noprof()
521 elems[i] = pool->alloc(gfp_temp, pool->pool_data); in mempool_alloc_bulk_noprof()
522 if (unlikely(!elems[i])) in mempool_alloc_bulk_noprof()
530 allocated = mempool_alloc_from_pool(pool, elems, count, allocated, in mempool_alloc_bulk_noprof()
628 unsigned int mempool_free_bulk(struct mempool *pool, void **elems, in mempool_free_bulk() argument
[all …]
/linux/tools/testing/selftests/net/bench/page_pool/
H A Dbench_page_pool_simple.c106 static void pp_fill_ptr_ring(struct page_pool *pp, int elems) in pp_fill_ptr_ring() argument
113 array = kcalloc(elems, sizeof(struct page *), gfp_mask); in pp_fill_ptr_ring()
115 for (i = 0; i < elems; i++) in pp_fill_ptr_ring()
117 for (i = 0; i < elems; i++) in pp_fill_ptr_ring()
/linux/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/
H A Dvmem_local.h23 unsigned int elems); /* In t_vmem_elem */
29 unsigned int elems); /* In t_vmem_elem */
/linux/sound/soc/sof/
H A Ddebug.c227 if (struct_size(reply, elems, reply->num_elems) != reply->rhdr.hdr.size) { in memory_info_update()
236 reply->elems[i].zone, reply->elems[i].id, in memory_info_update()
237 reply->elems[i].used, reply->elems[i].free); in memory_info_update()
/linux/tools/bpf/bpftool/
H A Dbtf.c477 const void **elems; member
487 tmp = realloc(arr->elems, sizeof(*arr->elems) * new_cap); in ptr_array_push()
490 arr->elems = tmp; in ptr_array_push()
493 arr->elems[arr->cnt++] = ptr; in ptr_array_push()
499 free(arr->elems); in ptr_array_free()
553 qsort_r(kfuncs.elems, kfuncs.cnt, sizeof(*kfuncs.elems), cmp_kfuncs, (void *)btf); in dump_btf_kfuncs()
555 const struct btf_type *t = kfuncs.elems[i]; in dump_btf_kfuncs()
561 if (fastcalls.elems[j] == t) { in dump_btf_kfuncs()
/linux/sound/soc/sof/intel/
H A Dext_manifest.h32 struct sof_config_elem elems[]; member
/linux/include/sound/sof/
H A Ddebug.h40 struct sof_ipc_dbg_mem_usage_elem elems[]; /**< memory usage information */ member
H A Dpm.h39 struct sof_ipc_pm_ctx_elem elems[]; member
/linux/include/linux/netfilter_ipv6/
H A Dip6_tables.h45 unsigned char elems[]; member
/linux/drivers/pinctrl/nuvoton/
H A Dpinctrl-ma35.c985 u32 *elems; in ma35_pinctrl_parse_groups() local
995 elems = devm_kmalloc_array(npctl->dev, count, sizeof(u32), GFP_KERNEL); in ma35_pinctrl_parse_groups()
996 if (!elems) in ma35_pinctrl_parse_groups()
1001 ret = fwnode_property_read_u32_array(fwnode, "nuvoton,pins", elems, count); in ma35_pinctrl_parse_groups()
1017 pin->offset = elems[i] * MA35_MFP_REG_SZ_PER_BANK + MA35_MFP_REG_BASE; in ma35_pinctrl_parse_groups()
1018 pin->shift = (elems[i + 1] * MA35_MFP_BITS_PER_PORT) % 32; in ma35_pinctrl_parse_groups()
1019 pin->muxval = elems[i + 2]; in ma35_pinctrl_parse_groups()
/linux/include/linux/netfilter_ipv4/
H A Dip_tables.h80 unsigned char elems[]; member

123