Lines Matching defs:data

94  * In this model, the driver pulls data frames from the mac80211 queue instead
102 * another per-sta for non-data/non-mgmt and bufferable management frames, and
103 * a single per-vif queue for multicast data frames.
105 * The driver is expected to initialize its private per-queue data for stations
119 * buffered packets in the driver specific data structures by calling
222 * @drv_priv: data area for driver use, will always be aligned to
289 * @BSS_CHANGED_BEACON: Beacon data changed, retrieve
396 * struct ieee80211_rssi_event - data attached to an %RSSI_EVENT
397 * @data: See &enum ieee80211_rssi_event_data
400 enum ieee80211_rssi_event_data data;
430 * struct ieee80211_mlme_event - data attached to an %MLME_EVENT
431 * @data: See &enum ieee80211_mlme_event_data
436 enum ieee80211_mlme_event_data data;
442 * struct ieee80211_ba_event - data attached for BlockAck related events
471 * struct ieee80211_mu_group_data - STA's VHT MU-MIMO group data
473 * This structure describes the group id data of VHT MU-MIMO
488 * @lci_len: LCI data length
489 * @civicloc_len: Civic data length
565 * @mu_group: VHT MU-MIMO group membership data
646 /* association related data */
650 /* erp related data */
687 /* Multiple BSSID data */
716 * assign sequence numbers to QoS-data frames but cannot do so correctly
717 * for non-QoS-data and management frames because beacons need them from
1013 * @control: union part for control data
1028 * @status: union part for status data
1038 * @ack: union part for pure ACK data
1236 * Valid only for data frames (mainly A-MPDU)
1267 * radiotap data in the skb->data (before the frame) as described by
1277 * @RX_FLAG_RADIOTAP_HE: HE radiotap data is present
1288 * from the RX info data, so leave those zeroed when building this data)
1289 * @RX_FLAG_RADIOTAP_HE_MU: HE MU radiotap data is present
1291 * @RX_FLAG_RADIOTAP_LSIG: L-SIG radiotap data is present
1369 * (TSF) timer when the first data symbol (MPDU) arrived at the hardware.
1377 * for data (other) frames - for those it only affects radiotap reporting.
1387 * @rate_idx: index of data rate into band's supported rates or MCS index if
1433 * struct ieee80211_vendor_radiotap - vendor radiotap data information
1438 * alignment for the @data field below, not for the vendor namespace
1445 * @data field.
1446 * @pad: number of bytes of padding after the @data, this exists so that
1447 * the skb data alignment can be preserved even if the data has odd
1449 * @data: the actual vendor namespace data
1451 * This struct, including the vendor data, goes into the skb->data before
1453 * data.
1462 u8 data[];
1589 * struct ieee80211_channel_switch - holds the channel switch data
1657 * struct ieee80211_vif - per-interface data
1695 * @drv_priv: data area for driver use, will always be aligned to
1697 * @txq: the multicast data TX queue (if driver uses the TXQ abstraction)
1843 * data block:
1870 * @tkip: TKIP data, containing IV32 and IV16 in host byte order
1871 * @ccmp: PN data, most significant byte first (big endian,
1873 * @aes_cmac: PN data, most significant byte first (big endian,
1875 * @aes_gmac: PN data, most significant byte first (big endian,
1877 * @gcmp: PN data, most significant byte first (big endian,
1879 * @hw: data for HW-only (e.g. cipher scheme) keys
2009 * @power: indicates the tx power, in dBm, to be used when sending data frames
2044 * @drv_priv: data area for driver use, will always be aligned to
2068 * @txq: per-TID data TX queues (if driver uses the TXQ abstraction); note that
2069 * the last entry (%IEEE80211_NUM_TIDS) is used for non-data frames
2133 * struct ieee80211_tx_control - TX control data
2148 * %IEEE80211_NUM_TIDS for non-data (if enabled)
2238 * This device needs to get data from beacon before association (i.e.
2479 * data packets. WMM/QoS requires at least four, these
2486 * @vif_data_size: size (in bytes) of the drv_priv data area
2488 * @sta_data_size: size (in bytes) of the drv_priv data area
2490 * @chanctx_data_size: size (in bytes) of the drv_priv data area
2492 * @txq_data_size: size (in bytes) of the drv_priv data area
2751 * When transmitting, the TX control data will use the @hw_key_idx
2789 * for devices that support offload of data packets (e.g. ARP responses).
2841 * there's data traffic and still saving significantly power in idle
2916 * the received data packets). This can consist in notifying the host when
2996 * client powersaving, both "legacy" PS (PS-Poll/null data) and uAPSD.
3017 * data buffered on hardware queues. If the device has support for this
3065 * there is more data on other TIDs -- the TIDs to release frames
3083 * Note that if the driver ever buffers frames other than QoS-data
3084 * frames, it must take care to never send a non-QoS-data frame as
3086 * after a non-QoS-data frame if needed.
3339 * configuration in the TX control data. This handler should,
3451 * host is suspended, it can assign this callback to retrieve the data
3457 * WEP when the device sends data packets autonomously, e.g. for ARP
3568 * in the station data. This callback should only be used when the driver
3687 * the frames being released then it must still set the more-data bit in
3689 * more-data bit must always be set.
3725 * and perhaps other supported types of ethtool data-sets.
3822 * if the RC algorithm does not have proper data to provide.
3852 * @nan_change_conf: change NAN configuration. The data in cfg80211_nan_conf
3858 * @add_nan_func: Add a NAN function. Returns 0 on success. The data in
3930 struct cfg80211_gtk_rekey_data *data);
4039 void *data, int len);
4042 void *data, int len);
4084 struct ethtool_stats *stats, u64 *data);
4087 u32 sset, u8 *data);
4202 * mac80211 allocates a private data area for the driver pointed to by
4206 * @priv_data_len: length of private data
4222 * mac80211 allocates a private data area for the driver pointed to by
4226 * @priv_data_len: length of private data
4409 * private data for the driver. You must call ieee80211_unregister_hw()
4633 * buffered in the driver for a given TID; mac80211 can then use this data
4640 * that all buffered frames will be transmitted and clears this data,
4693 * in updating the tx rate in data path.
4805 * Call this function for all transmitted data frames after their transmit
4806 * completion. This callback should only be called for data frames which
5176 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
5177 const u8 *data = (u8 *)hdr + ieee80211_hdrlen(hdr->frame_control);
5178 u32 iv32 = get_unaligned_le32(&data[4]);
5233 * @seq: buffer to receive the sequence data
5252 * @seq: new sequence data
5281 * @keyconf: new key data
5435 * @data: first argument of the iterator function
5438 void (*iterator)(void *data, u8 *mac,
5440 void *data);
5455 * @data: first argument of the iterator function
5459 void (*iterator)(void *data, u8 *mac,
5461 void *data)
5465 iterator, data);
5480 * @data: first argument of the iterator function
5484 void (*iterator)(void *data,
5487 void *data);
5499 * @data: first argument of the iterator function
5503 void (*iterator)(void *data,
5506 void *data);
5518 * @data: first argument of the iterator function
5521 void (*iterator)(void *data,
5523 void *data);
5763 * @iter_data: custom data to pass to the iterator function
5782 void *data),
5790 * @iter_data: custom data to pass to the iterator function
5806 void *data),
5813 * @iter_data: data passed to iterator function
5832 void *data),
6278 * ieee80211_update_mu_groups - set the VHT MU-MIMO groud data
6285 * membership data is of the correct size and are in the same byte order as the
6351 * struct ieee80211_noa_data - holds temporary data for tracking P2P NoA state
6361 * @desc: adjusted data from the NoA
6378 * ieee80211_parse_p2p_noa - initialize NoA tracking data from P2P IE
6381 * @data: NoA tracking data
6387 struct ieee80211_noa_data *data, u32 tsf);
6392 * @data: NoA tracking data
6395 void ieee80211_update_p2p_noa(struct ieee80211_noa_data *data, u32 tsf);