Lines Matching defs:data

56  * network interface's private data area. Drivers can optionally allow creating
358 * @has_he: true iff HE data is valid.
361 * @ppe_thres: Holds the PPE Thresholds data.
401 * @has_eht: true iff EHT data is valid.
404 * @eht_ppe_thres: Holds the PPE Thresholds data.
414 * struct ieee80211_sband_iftype_data - sband data per interface type
416 * This structure encapsulates sband data that is relevant for the
426 * @vendor_elems.data: vendor element(s) data
435 const u8 *data;
529 * @n_iftype_data: number of iftype data entries
530 * @iftype_data: interface type data entries. Note that the bits in
550 * ieee80211_get_sband_iftype_data - return sband data for a given iftype
569 const struct ieee80211_sband_iftype_data *data =
572 if (data->types_mask & BIT(iftype))
573 return data;
590 const struct ieee80211_sband_iftype_data *data =
593 if (data && data->he_cap.has_he)
594 return &data->he_cap;
610 const struct ieee80211_sband_iftype_data *data =
613 if (WARN_ON(!data || !data->he_cap.has_he))
616 return data->he_6ghz_capa.capa;
630 const struct ieee80211_sband_iftype_data *data =
633 if (data && data->eht_cap.has_eht)
634 return &data->eht_cap;
650 * shared channel data as DT limitations are device specific. You should make
818 * struct cfg80211_fils_aad - FILS AAD data
1079 * @time_rx: amount of time the radio spent receiving data
1080 * @time_tx: amount of time the radio spent transmitting data
1082 * @time_bss_rx: amount of time the radio spent receiving data on a local BSS
1182 * @elem.data: Data for multiple BSSID elements.
1183 * @elem.len: Length of data.
1188 const u8 *data;
1199 * @elem.data: Data for RNR elements.
1200 * @elem.len: Length of data.
1205 const u8 *data;
1211 * struct cfg80211_beacon_data - beacon data
1232 * (which also implies no change in LCI/civic location data)
1237 * @lci_len: LCI data length
1238 * @civicloc_len: Civic location data length
1241 * attribute is present in beacon data or not.
1273 * struct cfg80211_acl_data - Access control list data
1295 * @tmpl: Template data for FILS discovery frame including the action
1313 * @tmpl: Template data for probe response
1327 * @beacon: beacon data
1408 * @beacon_csa: beacon data while performing the switch
1413 * @beacon_after: beacon data to be used on the new channel
1440 * @beacon_color_change: beacon data while performing the color countdown
1443 * @beacon_next: beacon data to be used after the color change
1500 * @power: tx power (in dBm) to be used for sending data traffic. If tx power
2709 * struct cfg80211_inform_bss - BSS inform data
2743 * struct cfg80211_bss_ies - BSS entry IE data
2748 * @data: IE data
2755 u8 data[];
2780 * that holds the beacon data. @beacon_ies is still valid, of course, and
2781 * points to the same data as hidden_beacon_bss->beacon_ies in that case.
2847 * struct cfg80211_auth_request - Authentication request data
2861 * the authentication frame body (non-IE and IE data), excluding the
2929 * struct cfg80211_assoc_request - (Re)Association request data
2989 * struct cfg80211_deauth_request - Deauthentication request data
3010 * struct cfg80211_disassoc_request - Disassociation request data
3148 * data IE.
3152 * is used to construct FILS wrapped data IE.
3155 * messages. This is also used to construct FILS wrapped data IE.
3318 * @payload_len: data payload length
3319 * @payload: data payload buffer
3321 * @data_interval: interval at which to send data packets
3323 * @wake_data: wakeup payload match data
3439 * @packet_present_len: copied wakeup packet data
3442 * @packet_80211: For pattern match, magic packet and other data
3448 * @tcp_nomoretokens: TCP data ran out of tokens
3463 * struct cfg80211_gtk_rekey_data - rekey data
3770 * @lci: LCI data (may be %NULL)
3771 * @civicloc: civic location data (may be %NULL)
3865 * struct cfg80211_pmsr_ftm_request_peer - FTM request data
3908 * struct cfg80211_pmsr_request_peer - peer data for a peer measurement request
3912 * @ftm: FTM data, see &struct cfg80211_pmsr_ftm_request_peer
3925 * @drv_data: driver data for this request, if required for aborting,
3935 * @peers: per-peer measurement request data
3990 * struct mgmt_frame_regs - management frame registrations data
4041 * the wdev->link[] data structure has been updated, so the new link
4074 * @set_rekey_data: give the data necessary for GTK rekeying to the driver
4111 * @inform_bss: Called by cfg80211 while being informed about new BSS data
4112 * for every BSS found within the reported data or frame. This is called
4114 * The data parameter is passed through from drv_data inside
4116 * The new IE data for the BSS is explicitly passed.
4220 * dump and return to userspace with an error, so be careful. If any data
4221 * was passed in from userspace then the data/len arguments will be present
4222 * and point to the data contained in %NL80211_ATTR_TESTDATA.
4376 * @probe_mesh_link: Probe direct Mesh peer's link quality by sending data frame
4387 * @set_fils_aad: Set FILS AAD data to the AP driver so that the driver can use
4506 const struct cfg80211_bss_ies *ies, void *data);
4558 void *data, int len);
4561 void *data, int len);
4624 struct cfg80211_gtk_rekey_data *data);
5016 * struct wiphy_wowlan_support - WoWLAN support data
5041 * struct wiphy_coalesce_support - coalesce support data
5108 * flags didn't ask for a wdev and non-%NULL otherwise; the data
5109 * pointer may be %NULL if userspace provided no data at all
5115 * attribute is just raw data (e.g. a firmware command).
5125 const void *data, int data_len);
5127 struct sk_buff *skb, const void *data, int data_len,
5168 * @ftm: FTM measurement data
5172 * @ftm.request_lci: can request LCI data
5173 * @ftm.request_civicloc: can request civic location data
5223 * @mtx: mutex for the data (structures) of this device
5270 * @priv: driver private data (sized according to wiphy_new() parameter)
5284 * @bss_priv_size: each BSS struct has private data allocated with it,
5919 * @u: union containing data specific to @iftype
5923 * @wext.ibss: (private) IBSS data part of wext handling
5924 * @wext.connect: (private) connection handling data
5925 * @wext.keys: (private) (WEP) key data
5941 * @mtx: mutex used to lock data in this struct, may be used by drivers
5955 * @conn: (private) cfg80211 software SME connection state machine data
6023 /* wext data */
6319 * the beginning of the actual data portion
6333 * @_next_ns_data: beginning of the next namespace's data
6375 * ieee80211_get_hdrlen_from_skb - get header length from data
6379 * Given an skb with a raw 802.11 header at the data pointer this function
6383 * headers). Or 0 if the data in the sk_buff is too short to contain a valid
6408 * functions that help implement the data path for devices
6413 * ieee80211_data_to_8023_exthdr - convert an 802.11 data frame to 802.3
6414 * @skb: the 802.11 data frame
6428 * ieee80211_data_to_8023 - convert an 802.11 data frame to 802.3
6429 * @skb: the 802.11 data frame
6495 * of the MSDU data. Also move any source/destination addresses from the mesh
6503 * cfg80211_classify8021d - determine the 802.1p/1d tag for a data frame
6504 * @skb: the data frame
6512 * cfg80211_find_elem_match - match information element and byte array in data
6515 * @ies: data consisting of IEs
6516 * @len: length of data
6519 * @match_offset: offset in the IE data where the byte array should match.
6522 * the data portion instead.
6526 * data) or if the byte array doesn't match; otherwise return the
6530 * having to fit into the given data and being large enough for the
6539 * cfg80211_find_ie_match - match information element and byte array in data
6542 * @ies: data consisting of IEs
6543 * @len: length of data
6554 * data) or if the byte array doesn't match, or a pointer to the first
6559 * having to fit into the given data and being large enough for the
6581 * cfg80211_find_elem - find information element in data
6584 * @ies: data consisting of IEs
6585 * @len: length of data
6589 * data) or if the byte array doesn't match; otherwise return the
6593 * having to fit into the given data.
6602 * cfg80211_find_ie - find information element in data
6605 * @ies: data consisting of IEs
6606 * @len: length of data
6610 * data), or a pointer to the first byte of the requested
6614 * having to fit into the given data.
6622 * cfg80211_find_ext_elem - find information element with EID Extension in data
6625 * @ies: data consisting of IEs
6626 * @len: length of data
6630 * data) or if the byte array doesn't match; otherwise return the
6634 * having to fit into the given data.
6644 * cfg80211_find_ext_ie - find information element with EID Extension in data
6647 * @ies: data consisting of IEs
6648 * @len: length of data
6652 * data), or a pointer to the first byte of the requested
6656 * having to fit into the given data.
6665 * cfg80211_find_vendor_elem - find vendor specific information element in data
6669 * @ies: data consisting of IEs
6670 * @len: length of data
6673 * element is invalid (claims to be longer than the given data); otherwise
6677 * the given data.
6684 * cfg80211_find_vendor_ie - find vendor specific information element in data
6688 * @ies: data consisting of IEs
6689 * @len: length of data
6692 * element is invalid (claims to be longer than the given data), or a pointer to
6697 * the given data.
6707 * cfg80211_defragment_element - Defrag the given element data into a buffer
6712 * @data: buffer to store element data
6713 * @data_len: length of @data
6716 * Return: length of @data, or -EINVAL on error
6718 * Copy out all data from an element that may be fragmented into @data, while
6725 size_t ieslen, u8 *data, size_t data_len,
6931 * @data: the BSS metadata
6944 struct cfg80211_inform_bss *data,
6955 struct cfg80211_inform_bss data = {
6961 return cfg80211_inform_bss_frame_data(wiphy, &data, mgmt, len, gfp);
6970 struct cfg80211_inform_bss data = {
6976 return cfg80211_inform_bss_frame_data(wiphy, &data, mgmt, len, gfp);
7023 * enum cfg80211_bss_frame_type - frame type that the BSS data came from
7024 * @CFG80211_BSS_FTYPE_UNKNOWN: driver doesn't know whether the data is
7026 * @CFG80211_BSS_FTYPE_BEACON: data comes from a beacon
7027 * @CFG80211_BSS_FTYPE_PRESP: data comes from a probe response
7050 * @data: the BSS metadata
7068 struct cfg80211_inform_bss *data,
7083 struct cfg80211_inform_bss data = {
7089 return cfg80211_inform_bss_data(wiphy, &data, ftype, bssid, tsf,
7102 struct cfg80211_inform_bss data = {
7108 return cfg80211_inform_bss_data(wiphy, &data, ftype, bssid, tsf,
7158 * cfg80211_unlink_bss - unlink BSS from internal data structures
7162 * This function removes the given BSS from the internal data structures
7186 void *data),
7206 * @len: length of the frame data
7234 * struct cfg80211_rx_assoc_resp - association response data
7238 * @len: length of the frame data
7242 * @req_ies_len: length of req_ies data
7266 * @data: association response data, &struct cfg80211_rx_assoc_resp
7274 struct cfg80211_rx_assoc_resp *data);
7277 * struct cfg80211_assoc_failure - association failure data
7294 * @data: data describing the association failure
7299 struct cfg80211_assoc_failure *data);
7305 * @len: length of the frame data
7320 * @len: length of the frame data
7469 * @approxlen: an upper bound of the length of the data that will
7476 * The returned skb is pre-filled with some identifying data in
7477 * a way that any data that is put into the skb (with skb_put(),
7480 * with the skb is adding data for the corresponding userspace tool
7481 * which can then read that data out of the vendor data attribute.
7524 * @approxlen: an upper bound of the length of the data that will
7532 * wireless device are added to the event message before the vendor data
7555 * @approxlen: an upper bound of the length of the data that will
7565 * wireless device are added to the event message before the vendor data
7612 * @approxlen: an upper bound of the length of the data that will
7620 * a way that any data that is put into the skb (with skb_put(),
7623 * with the skb is adding data for the corresponding userspace tool
7624 * which can then read that data out of the testdata attribute. You
7659 * @approxlen: an upper bound of the length of the data that will
7668 * there, you should simply add data to it that will then end up in the
8142 * @len: length of the frame data
8181 * @len: length of the frame data
8213 * @len: length of the frame data
8246 * @len: length of the frame data
8261 * @status: TX status data
8276 * @len: length of the frame data
8304 * @len: length of the frame data
8331 * The frame is the data portion of the 802.3 or 802.11 data frame with all
8755 * @buf: output buffer, can be %NULL if the data isn't needed, e.g.
8762 * Return: A negative error code (-%EILSEQ or -%ENOENT) if the data is
8887 * @data: pointer to pass to iter function
8896 void *data),
8897 void *data);
9041 * cfg80211_pmsr_report - report peer measurement result data
9044 * @result: the result data