Home
last modified time | relevance | path

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

1234

/Linux-v6.1/net/mac80211/
Dspectmgmt.c23 struct ieee802_11_elems *elems, in ieee80211_parse_ch_switch_ie() argument
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->ch_switch_ie) { in ieee80211_parse_ch_switch_ie()
[all …]
Dutil.c960 struct ieee802_11_elems *elems, in ieee80211_parse_extension_element() argument
973 if (len >= sizeof(*elems->mu_edca_param_set)) { in ieee80211_parse_extension_element()
974 elems->mu_edca_param_set = data; in ieee80211_parse_extension_element()
982 elems->he_cap = data; in ieee80211_parse_extension_element()
983 elems->he_cap_len = len; in ieee80211_parse_extension_element()
987 if (len >= sizeof(*elems->he_operation) && in ieee80211_parse_extension_element()
992 elems->he_operation = data; in ieee80211_parse_extension_element()
997 elems->uora_element = data; in ieee80211_parse_extension_element()
1001 elems->max_channel_switch_time = data; in ieee80211_parse_extension_element()
1004 if (len >= sizeof(*elems->mbssid_config_ie)) in ieee80211_parse_extension_element()
[all …]
Dmesh_plink.c413 struct ieee802_11_elems *elems) in mesh_sta_info_init() argument
424 rates = ieee80211_sta_get_rates(sdata, elems, sband->band, in mesh_sta_info_init()
441 elems->ht_cap_elem, in mesh_sta_info_init()
446 elems->vht_cap_elem, in mesh_sta_info_init()
449 ieee80211_he_cap_ie_to_sta_he_cap(sdata, sband, elems->he_cap, in mesh_sta_info_init()
450 elems->he_cap_len, in mesh_sta_info_init()
451 elems->he_6ghz_capa, in mesh_sta_info_init()
458 if (elems->ht_operation && in mesh_sta_info_init()
459 !(elems->ht_operation->ht_param & in mesh_sta_info_init()
531 struct ieee802_11_elems *elems, in mesh_sta_info_alloc() argument
[all …]
Dscan.c41 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 …]
Dmlme.c829 const u8 *elems, in ieee80211_add_before_ht_elems() argument
866 noffset = ieee80211_ie_split_ric(elems, elems_len, in ieee80211_add_before_ht_elems()
872 skb_put_data(skb, elems + offset, noffset - offset); in ieee80211_add_before_ht_elems()
878 const u8 *elems, in ieee80211_add_before_vht_elems() argument
900 noffset = ieee80211_ie_split(elems, elems_len, in ieee80211_add_before_vht_elems()
903 skb_put_data(skb, elems + offset, noffset - offset); in ieee80211_add_before_vht_elems()
909 const u8 *elems, in ieee80211_add_before_he_elems() argument
934 noffset = ieee80211_ie_split(elems, elems_len, in ieee80211_add_before_he_elems()
937 skb_put_data(skb, elems + offset, noffset - offset); in ieee80211_add_before_he_elems()
1257 extra_elems = assoc_data->link[link_id].elems; in ieee80211_assoc_add_ml_elem()
[all …]
Dmesh.c1125 struct ieee802_11_elems *elems, bool beacon) in ieee80211_mesh_process_chnswitch() argument
1155 if (elems->vht_cap_elem) in ieee80211_mesh_process_chnswitch()
1157 le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_mesh_process_chnswitch()
1160 err = ieee80211_parse_ch_switch_ie(sdata, elems, sband->band, in ieee80211_mesh_process_chnswitch()
1250 struct ieee802_11_elems *elems; in ieee80211_mesh_rx_probe_req() local
1259 elems = ieee802_11_parse_elems(pos, len - baselen, false, NULL); in ieee80211_mesh_rx_probe_req()
1260 if (!elems) in ieee80211_mesh_rx_probe_req()
1263 if (!elems->mesh_id) in ieee80211_mesh_rx_probe_req()
1269 elems->ssid_len != 0) in ieee80211_mesh_rx_probe_req()
1272 if (elems->mesh_id_len != 0 && in ieee80211_mesh_rx_probe_req()
[all …]
Dibss.c767 struct ieee802_11_elems *elems, in ieee80211_ibss_process_chanswitch() argument
795 if (elems->vht_cap_elem) in ieee80211_ibss_process_chanswitch()
796 vht_cap_info = le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_ibss_process_chanswitch()
799 err = ieee80211_parse_ch_switch_ie(sdata, elems, in ieee80211_ibss_process_chanswitch()
909 struct ieee802_11_elems *elems) in ieee80211_rx_mgmt_spectrum_mgmt() argument
927 ieee80211_ibss_process_chanswitch(sdata, elems, false); in ieee80211_rx_mgmt_spectrum_mgmt()
978 struct ieee802_11_elems *elems, in ieee80211_update_sta_info() argument
1002 if (elems->supp_rates) { in ieee80211_update_sta_info()
1003 supp_rates = ieee80211_sta_get_rates(sdata, elems, in ieee80211_update_sta_info()
1033 (elems->wmm_info || elems->s1g_capab) && in ieee80211_update_sta_info()
[all …]
Dagg-rx.c486 struct ieee802_11_elems *elems = NULL; in ieee80211_process_addba_request() local
504 elems = ieee802_11_parse_elems(mgmt->u.action.u.addba_req.variable, in ieee80211_process_addba_request()
506 if (!elems || elems->parse_error) in ieee80211_process_addba_request()
510 if (sta->sta.deflink.eht_cap.has_eht && elems && elems->addba_ext_ie) { in ieee80211_process_addba_request()
511 u8 buf_size_1k = u8_get_bits(elems->addba_ext_ie->data, in ieee80211_process_addba_request()
520 elems ? elems->addba_ext_ie : NULL); in ieee80211_process_addba_request()
522 kfree(elems); in ieee80211_process_addba_request()
Dtdls.c1689 struct ieee802_11_elems *elems = NULL; in ieee80211_process_tdls_channel_switch_resp() local
1723 elems = ieee802_11_parse_elems(tf->u.chan_switch_resp.variable, in ieee80211_process_tdls_channel_switch_resp()
1725 if (!elems) { in ieee80211_process_tdls_channel_switch_resp()
1730 if (elems->parse_error) { in ieee80211_process_tdls_channel_switch_resp()
1736 if (!elems->ch_sw_timing || !elems->lnk_id) { in ieee80211_process_tdls_channel_switch_resp()
1744 !memcmp(elems->lnk_id->init_sta, sdata->vif.addr, ETH_ALEN); in ieee80211_process_tdls_channel_switch_resp()
1751 params.switch_time = le16_to_cpu(elems->ch_sw_timing->switch_time); in ieee80211_process_tdls_channel_switch_resp()
1752 params.switch_timeout = le16_to_cpu(elems->ch_sw_timing->switch_timeout); in ieee80211_process_tdls_channel_switch_resp()
1772 kfree(elems); in ieee80211_process_tdls_channel_switch_resp()
1781 struct ieee802_11_elems *elems; in ieee80211_process_tdls_channel_switch_req() local
[all …]
Dmesh_hwmp.c916 struct ieee802_11_elems *elems; in mesh_rx_path_sel_frame() local
934 elems = ieee802_11_parse_elems(mgmt->u.action.u.mesh_action.variable, in mesh_rx_path_sel_frame()
936 if (!elems) in mesh_rx_path_sel_frame()
939 if (elems->preq) { in mesh_rx_path_sel_frame()
940 if (elems->preq_len != 37) in mesh_rx_path_sel_frame()
943 path_metric = hwmp_route_info_get(sdata, mgmt, elems->preq, in mesh_rx_path_sel_frame()
946 hwmp_preq_frame_process(sdata, mgmt, elems->preq, in mesh_rx_path_sel_frame()
949 if (elems->prep) { in mesh_rx_path_sel_frame()
950 if (elems->prep_len != 31) in mesh_rx_path_sel_frame()
953 path_metric = hwmp_route_info_get(sdata, mgmt, elems->prep, in mesh_rx_path_sel_frame()
[all …]
/Linux-v6.1/drivers/staging/rtl8723bs/core/
Drtw_ieee80211.c766 struct rtw_ieee802_11_elems *elems, in rtw_ieee802_11_parse_vendor_specific() argument
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->vendor_ht_cap = pos; in rtw_ieee802_11_parse_vendor_specific()
[all …]
/Linux-v6.1/drivers/staging/media/atomisp/pci/base/circbuf/src/
Dcircbuf.c73 ia_css_circbuf_elem_t *elems, in ia_css_circbuf_create() argument
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() argument
228 if (elems) { in ia_css_circbuf_increase_size()
234 cb->elems[i] = elems[i - curr_size]; in ia_css_circbuf_increase_size()
[all …]
/Linux-v6.1/drivers/staging/r8188eu/core/
Drtw_ieee80211.c643 struct rtw_ieee802_11_elems *elems, in rtw_ieee802_11_parse_vendor_specific() argument
663 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
664 elems->wpa_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific()
672 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific()
673 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific()
676 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific()
677 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific()
685 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
686 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific()
696 elems->vendor_ht_cap = pos; in rtw_ieee802_11_parse_vendor_specific()
[all …]
/Linux-v6.1/drivers/media/v4l2-core/
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 for (i = 0; i < elems; i++) in v4l2_event_subscribe()
248 sev->elems = elems; in v4l2_event_subscribe()
262 ret = sev->ops->add(sev, elems); in v4l2_event_subscribe()
Dv4l2-ctrls-core.c77 for (i = 0; i < ctrl->elems; i++) { in v4l2_ctrl_type_op_equal()
87 ctrl->elems * ctrl->elem_size); in v4l2_ctrl_type_op_equal()
184 u32 tot_elems = ctrl->elems; in v4l2_ctrl_type_op_init()
185 u32 elems = tot_elems - from_idx; in v4l2_ctrl_type_op_init() local
204 memset(ptr.p_s64 + from_idx, 0, elems * sizeof(s64)); in v4l2_ctrl_type_op_init()
216 memset(ptr.p_s32 + from_idx, 0, elems * sizeof(s32)); in v4l2_ctrl_type_op_init()
221 memset(ptr.p_s32 + from_idx, 0, elems * sizeof(s32)); in v4l2_ctrl_type_op_init()
224 memset(ptr.p_u8 + from_idx, ctrl->default_value, elems); in v4l2_ctrl_type_op_init()
231 memset(ptr.p_u16 + from_idx, 0, elems * sizeof(u16)); in v4l2_ctrl_type_op_init()
239 memset(ptr.p_u32 + from_idx, 0, elems * sizeof(u32)); in v4l2_ctrl_type_op_init()
[all …]
Dv4l2-ctrls-api.c111 memcpy(tmp, ctrl->p_new.p, ctrl->elems * ctrl->elem_size); in user_to_new()
112 memcpy(tmp + c->size, ctrl->p_cur.p, ctrl->elems * ctrl->elem_size); in user_to_new()
121 unsigned int elems = c->size / ctrl->elem_size; in user_to_new() local
127 ctrl->new_elems = elems; in user_to_new()
129 ctrl->type_ops->init(ctrl, elems, ctrl->p_new); in user_to_new()
272 tot_size *= ctrl->elems; in prepare_ext_ctrls()
290 unsigned int tot_size = ctrl->elems * ctrl->elem_size; in prepare_ext_ctrls()
918 memcpy(ctrl->p_new.p, p, ctrl->elems * ctrl->elem_size); in __v4l2_ctrl_s_ctrl_compound()
985 unsigned int elems = 1; in __v4l2_ctrl_modify_dimensions() local
995 elems *= dims[i]; in __v4l2_ctrl_modify_dimensions()
[all …]
/Linux-v6.1/include/media/
Dv4l2-event.h47 int (*add)(struct v4l2_subscribed_event *sev, unsigned int elems);
78 unsigned int elems; member
156 unsigned int elems,
/Linux-v6.1/drivers/staging/media/atomisp/pci/base/circbuf/interface/
Dia_css_circbuf.h38 ia_css_circbuf_elem_t *elems; /* an array of elements */ member
50 ia_css_circbuf_elem_t *elems,
287 ia_css_circbuf_elem_cpy(&elem, &cb->elems[cb->desc->end]); in ia_css_circbuf_write()
375 ia_css_circbuf_elem_t *elems);
/Linux-v6.1/drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/
Dia_css_ref.host.c36 to->width_a_over_b = elems_a / to->port_b.elems; in ia_css_ref_config()
41 to->port_b.elems = elems_a; in ia_css_ref_config()
56 if (elems_a % to->port_b.elems != 0) in ia_css_ref_config()
/Linux-v6.1/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/
Dvmem.c189 unsigned int elems) /* In t_vmem_elem */ in isp_vmem_load() argument
196 assert(elems % ISP_NWAY == 0); in isp_vmem_load()
197 for (c = 0; c < elems; c += ISP_NWAY) { in isp_vmem_load()
207 unsigned int elems) /* In t_vmem_elem */ in isp_vmem_store() argument
214 assert(elems % ISP_NWAY == 0); in isp_vmem_store()
215 for (c = 0; c < elems; c += ISP_NWAY) { in isp_vmem_store()
Dvmem_local.h30 unsigned int elems); /* In t_vmem_elem */
36 unsigned int elems); /* In t_vmem_elem */
/Linux-v6.1/sound/soc/sof/
Dipc3-dtrace.c150 struct sof_ipc_trace_filter_elem *elems) in ipc3_trace_update_filter() argument
157 size = struct_size(msg, elems, num_elems); in ipc3_trace_update_filter()
168 memcpy(&msg->elems[0], elems, num_elems * sizeof(*elems)); in ipc3_trace_update_filter()
188 struct sof_ipc_trace_filter_elem *elems = NULL; in dfsentry_trace_filter_write() local
211 ret = trace_filter_parse(sdev, string, &num_elems, &elems); in dfsentry_trace_filter_write()
216 ret = ipc3_trace_update_filter(sdev, num_elems, elems); in dfsentry_trace_filter_write()
225 kfree(elems); in dfsentry_trace_filter_write()
/Linux-v6.1/drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/
Dia_css_crop.host.c50 to->width_a_over_b = elems_a / to->port_b.elems; in ia_css_crop_config()
53 if (elems_a % to->port_b.elems != 0) in ia_css_crop_config()
/Linux-v6.1/drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/
Dia_css_qplane.host.c42 to->width_a_over_b = elems_a / to->port_b.elems; in ia_css_qplane_config()
45 if (elems_a % to->port_b.elems != 0) in ia_css_qplane_config()
/Linux-v6.1/tools/testing/selftests/bpf/progs/
Dbpf_iter_sockmap.c32 __u32 elems = 0; variable
45 elems++; in copy()

1234