Lines Matching refs:sub

759 	const struct element *elem, *sub;  in ieee802_11_find_bssid_profile()  local
771 for_each_element(sub, elem->data + 1, elem->datalen - 1) { in ieee802_11_find_bssid_profile()
775 if (sub->id != 0 || sub->datalen < 4) { in ieee802_11_find_bssid_profile()
780 if (sub->data[0] != WLAN_EID_NON_TX_BSSID_CAP || in ieee802_11_find_bssid_profile()
781 sub->data[1] != 2) { in ieee802_11_find_bssid_profile()
793 sub, in ieee802_11_find_bssid_profile()
828 const struct element *sub; in ieee80211_mle_get_sta_prof() local
830 for_each_mle_subelement(sub, (u8 *)ml, ml_len) { in ieee80211_mle_get_sta_prof()
831 struct ieee80211_mle_per_sta_profile *prof = (void *)sub->data; in ieee80211_mle_get_sta_prof()
835 if (sub->id != IEEE80211_MLE_SUBELEM_PER_STA_PROFILE) in ieee80211_mle_get_sta_prof()
838 if (!ieee80211_mle_basic_sta_prof_size_ok(sub->data, in ieee80211_mle_get_sta_prof()
839 sub->datalen)) in ieee80211_mle_get_sta_prof()
853 cfg80211_defragment_element(sub, in ieee80211_mle_get_sta_prof()
875 struct ieee80211_elems_parse_params *sub) in ieee80211_prep_mle_link_parse() argument
940 sub->start = prof->variable + prof->sta_info_len - 1 + 4; in ieee80211_prep_mle_link_parse()
942 sub->len = end - sub->start; in ieee80211_prep_mle_link_parse()
944 sub->mode = params->mode; in ieee80211_prep_mle_link_parse()
945 sub->action = params->action; in ieee80211_prep_mle_link_parse()
946 sub->from_ap = params->from_ap; in ieee80211_prep_mle_link_parse()
947 sub->link_id = -1; in ieee80211_prep_mle_link_parse()
950 sub->start, sub->len); in ieee80211_prep_mle_link_parse()
998 struct ieee80211_elems_parse_params sub = {}; in ieee802_11_parse_elems_full() local
1041 sub.start = elems_parse->scratch_pos; in ieee802_11_parse_elems_full()
1042 sub.mode = params->mode; in ieee802_11_parse_elems_full()
1043 sub.len = nontx_len; in ieee802_11_parse_elems_full()
1044 sub.action = params->action; in ieee802_11_parse_elems_full()
1045 sub.link_id = params->link_id; in ieee802_11_parse_elems_full()
1051 sub.start, nontx_len); in ieee802_11_parse_elems_full()
1055 &sub); in ieee802_11_parse_elems_full()
1061 sub.start, sub.len); in ieee802_11_parse_elems_full()
1066 if (sub.len) { in ieee802_11_parse_elems_full()
1069 _ieee802_11_parse_elems_full(&sub, elems_parse, NULL); in ieee802_11_parse_elems_full()