Lines Matching defs:sub
670 const struct element *elem, *sub;
683 for_each_element(sub, elem->data + 1, elem->datalen - 1) {
687 if (sub->id != 0 || sub->datalen < 4) {
692 if (sub->data[0] != WLAN_EID_NON_TX_BSSID_CAP ||
693 sub->data[1] != 2) {
705 sub,
741 const struct element *sub;
743 for_each_mle_subelement(sub, (u8 *)ml, ml_len) {
744 struct ieee80211_mle_per_sta_profile *prof = (void *)sub->data;
748 if (sub->id != IEEE80211_MLE_SUBELEM_PER_STA_PROFILE)
751 if (!ieee80211_mle_basic_sta_prof_size_ok(sub->data,
752 sub->datalen))
764 /* the sub element can be fragmented */
766 cfg80211_defragment_element(sub,
790 struct ieee80211_elems_parse_params sub = {
838 sub.start = prof->variable + prof->sta_info_len - 1 + 4;
840 sub.len = end - sub.start;
843 sub.start, sub.len);
844 _ieee802_11_parse_elems_full(&sub, elems_parse, non_inherit);
907 struct ieee80211_elems_parse_params sub = {
915 _ieee802_11_parse_elems_full(&sub, elems_parse, NULL);