| /linux-6.15/net/mac80211/ |
| H A D | parse.c | 68 struct ieee802_11_elems *elems = &elems_parse->elems; in ieee80211_parse_extension_element() local 187 elems->ttlm_num < ARRAY_SIZE(elems->ttlm)) { in ieee80211_parse_extension_element() 188 elems->ttlm[elems->ttlm_num] = (void *)data; in ieee80211_parse_extension_element() 281 struct ieee802_11_elems *elems = &elems_parse->elems; in _ieee802_11_parse_elems_full() local 827 struct ieee802_11_elems *elems = &elems_parse->elems; in ieee80211_mle_get_sta_prof() local 879 struct ieee802_11_elems *elems = &elems_parse->elems; in ieee80211_prep_mle_link_parse() local 889 elems->ie_start, elems->total_len) { in ieee80211_prep_mle_link_parse() 958 struct ieee802_11_elems *elems = &elems_parse->elems; in ieee80211_mle_defrag_reconf() local 1021 elems = &elems_parse->elems; in ieee802_11_parse_elems_full() 1078 if (elems->tim && !elems->parse_error) { in ieee802_11_parse_elems_full() [all …]
|
| H A D | mesh_plink.c | 467 elems->he_cap_len, in mesh_sta_info_init() 468 elems->he_6ghz_capa, in mesh_sta_info_init() 472 elems->he_cap_len, in mesh_sta_info_init() 473 elems->eht_cap, elems->eht_cap_len, in mesh_sta_info_init() 480 if (elems->ht_operation && in mesh_sta_info_init() 570 elems->ie_start, in mesh_sta_info_alloc() 1135 if (!elems->peering) { in mesh_process_plink_frame() 1141 if (elems->rsn_len && in mesh_process_plink_frame() 1160 (!elems->mesh_id || !elems->mesh_config)) { in mesh_process_plink_frame() 1256 if (elems) { in mesh_rx_plink_frame() [all …]
|
| H A D | spectmgmt.c | 222 struct ieee802_11_elems *elems, in ieee80211_parse_ch_switch_ie() argument 242 sec_chan_offs = elems->sec_chan_offs; in ieee80211_parse_ch_switch_ie() 244 bwi = elems->bandwidth_indication; in ieee80211_parse_ch_switch_ie() 245 ext_chansw_elem = elems->ext_chansw_ie; in ieee80211_parse_ch_switch_ie() 272 if (!new_op_class && elems->ch_switch_ie) { in ieee80211_parse_ch_switch_ie() 274 csa_ie->count = elems->ch_switch_ie->count; in ieee80211_parse_ch_switch_ie() 275 csa_ie->mode = elems->ch_switch_ie->mode; in ieee80211_parse_ch_switch_ie() 283 if (elems->mesh_chansw_params_ie) { in ieee80211_parse_ch_switch_ie() 395 if (elems->max_channel_switch_time) in ieee80211_parse_ch_switch_ie() 397 (elems->max_channel_switch_time[0] << 0) | in ieee80211_parse_ch_switch_ie() [all …]
|
| H A D | mlme.c | 200 if (!elems->he_6ghz_capa || !elems->he_cap) { in ieee80211_determine_ap_chan() 305 !elems->he_operation || !elems->he_cap) { in ieee80211_determine_ap_chan() 5186 elems->ext_capab && elems->ext_capab_len >= 5 && in ieee80211_assoc_config_link() 5275 (!elems->wmm_param || !elems->ht_cap_elem || !elems->ht_operation)) { in ieee80211_assoc_config_link() 5357 if (elems->rsnx && elems->rsnx_len && in ieee80211_assoc_config_link() 5368 if (elems->eht_operation && elems->eht_cap && in ieee80211_assoc_config_link() 7421 elems, elems, in ieee80211_rx_mgmt_beacon() 8026 if (elems && !elems->parse_error) { in ieee80211_sta_rx_queued_mgmt() 8033 elems, elems, in ieee80211_sta_rx_queued_mgmt() 8055 if (elems && !elems->parse_error) { in ieee80211_sta_rx_queued_mgmt() [all …]
|
| H A D | scan.c | 45 if (elems->wmm_info && elems->wmm_info_len == 7 in is_uapsd_supported() 48 else if (elems->wmm_param && elems->wmm_param_len == 24 in is_uapsd_supported() 80 if (!elems) in ieee80211_inform_bss() 90 if (elems->parse_error) { in ieee80211_inform_bss() 103 if (elems->erp_info && (!elems->parse_error || in ieee80211_inform_bss() 107 if (!elems->parse_error) in ieee80211_inform_bss() 115 if (elems->supp_rates) { in ieee80211_inform_bss() 139 bss->wmm_used = elems->wmm_param || elems->wmm_info; in ieee80211_inform_bss() 141 if (!elems->parse_error) in ieee80211_inform_bss() 154 if (elems->vht_cap_elem) in ieee80211_inform_bss() [all …]
|
| H A D | mesh.c | 1308 if (elems->vht_cap_elem) in ieee80211_mesh_process_chnswitch() 1413 if (!elems) in ieee80211_mesh_rx_probe_req() 1416 if (!elems->mesh_id) in ieee80211_mesh_rx_probe_req() 1422 elems->ssid_len != 0) in ieee80211_mesh_rx_probe_req() 1453 kfree(elems); in ieee80211_mesh_rx_probe_req() 1482 if (!elems) in ieee80211_mesh_rx_bcn_presp() 1486 if ((!elems->mesh_id || !elems->mesh_config) || in ieee80211_mesh_rx_bcn_presp() 1491 if (elems->ds_params) in ieee80211_mesh_rx_bcn_presp() 1519 kfree(elems); in ieee80211_mesh_rx_bcn_presp() 1625 if (!elems) in mesh_rx_csa_frame() [all …]
|
| H A D | ibss.c | 782 if (elems->vht_cap_elem) in ieee80211_ibss_process_chanswitch() 989 if (elems->supp_rates) { in ieee80211_update_sta_info() 1014 (elems->wmm_info || elems->s1g_capab) && in ieee80211_update_sta_info() 1020 if (sta && elems->ht_operation && elems->ht_cap_elem && in ieee80211_update_sta_info() 1037 if (elems->vht_operation && elems->vht_cap_elem && in ieee80211_update_sta_info() 1048 elems->ht_operation, in ieee80211_update_sta_info() 1580 if (elems) { in ieee80211_rx_mgmt_probe_beacon() 1582 kfree(elems); in ieee80211_rx_mgmt_probe_beacon() 1631 if (elems && !elems->parse_error) in ieee80211_ibss_rx_queued_mgmt() 1635 elems); in ieee80211_ibss_rx_queued_mgmt() [all …]
|
| H A D | tdls.c | 1750 struct ieee802_11_elems *elems = NULL; in ieee80211_process_tdls_channel_switch_resp() local 1787 if (!elems) { in ieee80211_process_tdls_channel_switch_resp() 1792 if (elems->parse_error) { in ieee80211_process_tdls_channel_switch_resp() 1798 if (!elems->ch_sw_timing || !elems->lnk_id) { in ieee80211_process_tdls_channel_switch_resp() 1833 kfree(elems); in ieee80211_process_tdls_channel_switch_resp() 1842 struct ieee802_11_elems *elems; in ieee80211_process_tdls_channel_switch_req() local 1906 if (!elems) in ieee80211_process_tdls_channel_switch_req() 1909 if (elems->parse_error) { in ieee80211_process_tdls_channel_switch_req() 1915 if (!elems->ch_sw_timing || !elems->lnk_id) { in ieee80211_process_tdls_channel_switch_req() 1921 if (!elems->sec_chan_offs) { in ieee80211_process_tdls_channel_switch_req() [all …]
|
| H A D | mesh_hwmp.c | 933 struct ieee802_11_elems *elems; in mesh_rx_path_sel_frame() local 953 if (!elems) in mesh_rx_path_sel_frame() 956 if (elems->preq) { in mesh_rx_path_sel_frame() 957 if (elems->preq_len != 37) in mesh_rx_path_sel_frame() 963 hwmp_preq_frame_process(sdata, mgmt, elems->preq, in mesh_rx_path_sel_frame() 966 if (elems->prep) { in mesh_rx_path_sel_frame() 967 if (elems->prep_len != 31) in mesh_rx_path_sel_frame() 976 if (elems->perr) { in mesh_rx_path_sel_frame() 977 if (elems->perr_len != 15) in mesh_rx_path_sel_frame() 982 if (elems->rann) in mesh_rx_path_sel_frame() [all …]
|
| H A D | agg-rx.c | 198 struct ieee802_11_elems *elems; in ieee80211_retrieve_addba_ext_data() local 207 elems = ieee802_11_parse_elems(elem_data, elem_len, true, NULL); in ieee80211_retrieve_addba_ext_data() 209 if (!elems || elems->parse_error || !elems->addba_ext_ie) in ieee80211_retrieve_addba_ext_data() 212 data = elems->addba_ext_ie->data; in ieee80211_retrieve_addba_ext_data() 216 buf_size_1k = u8_get_bits(elems->addba_ext_ie->data, in ieee80211_retrieve_addba_ext_data() 223 kfree(elems); in ieee80211_retrieve_addba_ext_data()
|
| /linux-6.15/drivers/staging/rtl8723bs/core/ |
| H A D | rtw_ieee80211.c | 787 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 797 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific() 810 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific() 852 memset(elems, 0, sizeof(*elems)); in rtw_ieee802_11_parse_elems() 866 elems->ssid = pos; in rtw_ieee802_11_parse_elems() 886 elems->tim = pos; in rtw_ieee802_11_parse_elems() 887 elems->tim_len = elen; in rtw_ieee802_11_parse_elems() 907 elems, in rtw_ieee802_11_parse_elems() 912 elems->rsn_ie = pos; in rtw_ieee802_11_parse_elems() 924 elems->mdie = pos; in rtw_ieee802_11_parse_elems() [all …]
|
| /linux-6.15/drivers/staging/media/atomisp/pci/base/circbuf/src/ |
| H A D | circbuf.c | 64 ia_css_circbuf_elem_t *elems, in ia_css_circbuf_create() argument 78 ia_css_circbuf_elem_init(&elems[i]); in ia_css_circbuf_create() 80 cb->elems = elems; in ia_css_circbuf_create() 91 cb->elems = NULL; in ia_css_circbuf_destroy() 172 return cb->elems[pos].val; in ia_css_circbuf_peek() 186 return cb->elems[pos].val; in ia_css_circbuf_peek_from_start() 197 ia_css_circbuf_elem_t *elems) in ia_css_circbuf_increase_size() argument 219 if (elems) { in ia_css_circbuf_increase_size() 225 cb->elems[i] = elems[i - curr_size]; in ia_css_circbuf_increase_size() 268 elem = cb->elems[cb->desc->start]; in ia_css_circbuf_read() [all …]
|
| /linux-6.15/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() 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()
|
| H A D | v4l2-ctrls-api.c | 137 unsigned int elems = c->size / ctrl->elem_size; in user_to_new() local 143 ctrl->new_elems = elems; in user_to_new() 298 tot_size *= ctrl->elems; in prepare_ext_ctrls() 1025 unsigned int elems = 1; in __v4l2_ctrl_modify_dimensions() local 1035 elems *= dims[i]; in __v4l2_ctrl_modify_dimensions() 1036 if (elems == 0) in __v4l2_ctrl_modify_dimensions() 1042 ctrl->p_array_alloc_elems = elems; in __v4l2_ctrl_modify_dimensions() 1043 ctrl->elems = elems; in __v4l2_ctrl_modify_dimensions() 1044 ctrl->new_elems = elems; in __v4l2_ctrl_modify_dimensions() 1145 qc->elems = ctrl->elems; in v4l2_query_ext_ctrl() [all …]
|
| H A D | v4l2-ctrls-core.c | 77 for (i = 0; i < ctrl->elems; i++) { in v4l2_ctrl_type_op_equal() 211 u32 tot_elems = ctrl->elems; in __v4l2_ctrl_type_op_init() 212 u32 elems = tot_elems - from_idx; in __v4l2_ctrl_type_op_init() local 1390 unsigned int elems) in ptr_to_ptr() argument 1442 ctrl->new_elems = ctrl->elems; in cur_to_new() 1498 ref->p_req_elems = ctrl->elems; in cur_to_req() 1848 unsigned elems = 1; in v4l2_ctrl_new() local 1858 elems *= dims[nr_of_dims]; in v4l2_ctrl_new() 2004 elems = 1; in v4l2_ctrl_new() 2051 ctrl->elems = elems; in v4l2_ctrl_new() [all …]
|
| /linux-6.15/net/mac80211/tests/ |
| H A D | chan-mode.c | 200 struct ieee802_11_elems *elems; in KUNIT_ARRAY_PARAM_DESC() local 225 elems = ieee80211_determine_chan_mode(t_sdata->sdata, &conn, &cbss, in KUNIT_ARRAY_PARAM_DESC() 231 if (!IS_ERR_OR_NULL(elems)) in KUNIT_ARRAY_PARAM_DESC() 232 kfree(elems); in KUNIT_ARRAY_PARAM_DESC() 235 KUNIT_ASSERT_TRUE(test, IS_ERR(elems)); in KUNIT_ARRAY_PARAM_DESC() 236 KUNIT_ASSERT_EQ(test, PTR_ERR(elems), -params->error); in KUNIT_ARRAY_PARAM_DESC() 238 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elems); in KUNIT_ARRAY_PARAM_DESC()
|
| /linux-6.15/include/media/ |
| H A D | v4l2-event.h | 47 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-6.15/drivers/staging/media/atomisp/pci/base/circbuf/interface/ |
| H A D | ia_css_circbuf.h | 29 ia_css_circbuf_elem_t *elems; /* an array of elements */ member 41 ia_css_circbuf_elem_t *elems, 278 ia_css_circbuf_elem_cpy(&elem, &cb->elems[cb->desc->end]); in ia_css_circbuf_write() 366 ia_css_circbuf_elem_t *elems);
|
| /linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ |
| H A D | ia_css_ref.host.c | 27 to->width_a_over_b = elems_a / to->port_b.elems; in ia_css_ref_config() 32 to->port_b.elems = elems_a; in ia_css_ref_config() 47 if (elems_a % to->port_b.elems != 0) in ia_css_ref_config()
|
| /linux-6.15/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/ |
| H A D | vmem.c | 188 unsigned int elems) /* In t_vmem_elem */ in isp_vmem_load() argument 195 assert(elems % ISP_NWAY == 0); in isp_vmem_load() 196 for (c = 0; c < elems; c += ISP_NWAY) { in isp_vmem_load() 206 unsigned int elems) /* In t_vmem_elem */ in isp_vmem_store() argument 213 assert(elems % ISP_NWAY == 0); in isp_vmem_store() 214 for (c = 0; c < elems; c += ISP_NWAY) { in isp_vmem_store()
|
| H A D | vmem_local.h | 23 unsigned int elems); /* In t_vmem_elem */ 29 unsigned int elems); /* In t_vmem_elem */
|
| /linux-6.15/sound/soc/sof/ |
| H A D | ipc3-dtrace.c | 150 struct sof_ipc_trace_filter_elem *elems) in ipc3_trace_update_filter() argument 156 size = struct_size(msg, elems, num_elems); in ipc3_trace_update_filter() 167 memcpy(&msg->elems[0], elems, num_elems * sizeof(*elems)); in ipc3_trace_update_filter() 187 struct sof_ipc_trace_filter_elem *elems = NULL; in dfsentry_trace_filter_write() local 203 ret = trace_filter_parse(sdev, string, &num_elems, &elems); in dfsentry_trace_filter_write() 208 ret = ipc3_trace_update_filter(sdev, num_elems, elems); in dfsentry_trace_filter_write() 217 kfree(elems); in dfsentry_trace_filter_write()
|
| /linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ |
| H A D | ia_css_crop.host.c | 41 to->width_a_over_b = elems_a / to->port_b.elems; in ia_css_crop_config() 44 if (elems_a % to->port_b.elems != 0) in ia_css_crop_config()
|
| /linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ |
| H A D | ia_css_qplane.host.c | 33 to->width_a_over_b = elems_a / to->port_b.elems; in ia_css_qplane_config() 36 if (elems_a % to->port_b.elems != 0) in ia_css_qplane_config()
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | bpf_iter_sockmap.c | 32 __u32 elems = 0; variable 45 elems++; in copy()
|