Lines Matching defs:element
788 * enum ieee80211_preq_flags - mesh PREQ element flags
797 * enum ieee80211_preq_target_flags - mesh PREQ element per target flags
810 * This structure refers to "Quiet information element"
822 * This structure refers to "Measurement Request/Report information element"
834 * This structure refers to "Channel Switch Announcement information element"
845 * This structure represents the "Extended Channel Switch Announcement element"
858 * This structure represents the "Secondary Channel Offset element"
867 * This structure represents the "Mesh Channel Switch Paramters element"
887 * This structure refers to "Traffic Indication Map information element"
900 * This structure refers to "Mesh Configuration information element"
933 * mesh channel switch parameters element's flag indicator
943 * This structure refers to "Root Announcement information element"
1016 * This structure refers to "TPC Report element"
1034 * S1G Beacon Compatibility element
1045 * S1G Operation element
1058 * AID Response element
1269 /* Management MIC information element (IEEE 802.11w) */
1278 /* Management MIC information element (IEEE 802.11w) for GMAC and CMAC-256 */
1343 /* Link-id information element */
1512 * This structure is the "HT capabilities element" as
1602 * This structure is the "HT operation element" as
1726 * This structure is the "VHT capabilities element" as
1754 * This structure is the "VHT operation element" as
1769 * struct ieee80211_he_cap_elem - HE capabilities element
1771 * This structure is the "HE capabilities element" fixed fields as
1831 * struct ieee80211_he_operation - HE capabilities element
1833 * This structure is the "HE operation element" fields as
1844 * struct ieee80211_he_spr - HE spatial reuse element
1846 * This structure is the "HE spatial reuse element" element as
1868 * struct ieee80211_mu_edca_param_set - MU EDCA Parameter Set element
1870 * This structure is the "MU EDCA Parameter Set element" fields as
2326 * @he_oper: HE operation element (must be pre-validated for size)
2546 /* 802.11g ERP information element */
3105 * the @WLAN_EID_EXT_CAPABILITY information element
3110 * @WLAN_EID_EXT_CAPABILITY information element
3120 * @WLAN_EID_EXT_CAPABILITY information element
3126 * @WLAN_EID_EXT_CAPABILITY information element
3141 * information element
3170 * that will be specified in a vendor specific information element
3182 * be specified in a vendor specific information element
3194 * specified in a vendor specific information element
3225 * IEEE 802.11-2007 7.3.2.9 Country information element
3234 /* The Country String field of the element shall be 3 octets in length */
3296 * struct ieee80211_timeout_interval_ie - Timeout Interval element
3318 * This structure refers to "BSS Max idle period element"
3353 * This structure refers to "Multiple BSSID-index element"
3368 * This structure refers to "Multiple BSSID Configuration element"
3728 * ieee80211_action_contains_tpc - checks if the frame contains TPC element
3751 * TPC report element length = 2
3774 struct element {
3780 /* element iteration helpers */
3782 for (_elem = (const struct element *)(_data); \
3787 _elem = (const struct element *)(_elem->data + _elem->datalen))
3789 #define for_each_element_id(element, _id, data, datalen) \
3790 for_each_element(element, data, datalen) \
3791 if (element->id == (_id))
3793 #define for_each_element_extid(element, extid, _data, _datalen) \
3794 for_each_element(element, _data, _datalen) \
3795 if (element->id == WLAN_EID_EXTENSION && \
3796 element->datalen > 0 && \
3797 element->data[0] == (extid))
3799 #define for_each_subelement(sub, element) \
3800 for_each_element(sub, (element)->data, (element)->datalen)
3802 #define for_each_subelement_id(sub, id, element) \
3803 for_each_element_id(sub, id, (element)->data, (element)->datalen)
3805 #define for_each_subelement_extid(sub, extid, element) \
3806 for_each_element_extid(sub, extid, (element)->data, (element)->datalen)
3809 * for_each_element_completed - determine if element parsing consumed all data
3810 * @element: element pointer after for_each_element() or friends
3819 * element will not fill the whole remaining data.
3821 static inline bool for_each_element_completed(const struct element *element,
3824 return (const u8 *)element == (const u8 *)data + datalen;