Lines Matching defs:sub
1414 const struct element *elem, *sub;
1427 for_each_element(sub, elem->data + 1, elem->datalen - 1) {
1431 if (sub->id != 0 || sub->datalen < 4) {
1436 if (sub->data[0] != WLAN_EID_NON_TX_BSSID_CAP ||
1437 sub->data[1] != 2) {
1449 sub,
1483 const struct element *sub;
1492 for_each_mle_subelement(sub, (u8 *)ml, ml_len) {
1493 struct ieee80211_mle_per_sta_profile *prof = (void *)sub->data;
1497 if (sub->id != IEEE80211_MLE_SUBELEM_PER_STA_PROFILE)
1500 if (!ieee80211_mle_basic_sta_prof_size_ok(sub->data,
1501 sub->datalen))
1513 /* the sub element can be fragmented */
1515 cfg80211_defragment_element(sub,
1538 struct ieee80211_elems_parse_params sub = {
1584 sub.start = prof->variable + prof->sta_info_len - 1 + 4;
1586 sub.len = end - sub.start;
1589 sub.start, sub.len);
1590 _ieee802_11_parse_elems_full(&sub, elems, non_inherit);
1625 struct ieee80211_elems_parse_params sub = {
1632 _ieee802_11_parse_elems_full(&sub, elems, NULL);