xref: /linux/drivers/net/wireless/nxp/nxpwifi/11n_aggr.h (revision 91ec2035134982b98fab0609a9fd8480e8217dc1)
1*73b01e57SJeff Chen /* SPDX-License-Identifier: GPL-2.0-only */
2*73b01e57SJeff Chen /*
3*73b01e57SJeff Chen  * NXP Wireless LAN device driver: 802.11n Aggregation
4*73b01e57SJeff Chen  *
5*73b01e57SJeff Chen  * Copyright 2011-2024 NXP
6*73b01e57SJeff Chen  */
7*73b01e57SJeff Chen 
8*73b01e57SJeff Chen #ifndef _NXPWIFI_11N_AGGR_H_
9*73b01e57SJeff Chen #define _NXPWIFI_11N_AGGR_H_
10*73b01e57SJeff Chen 
11*73b01e57SJeff Chen #define PKT_TYPE_AMSDU	0xE6
12*73b01e57SJeff Chen #define MIN_NUM_AMSDU 2
13*73b01e57SJeff Chen 
14*73b01e57SJeff Chen int nxpwifi_11n_deaggregate_pkt(struct nxpwifi_private *priv,
15*73b01e57SJeff Chen 				struct sk_buff *skb);
16*73b01e57SJeff Chen int nxpwifi_11n_aggregate_pkt(struct nxpwifi_private *priv,
17*73b01e57SJeff Chen 			      struct nxpwifi_ra_list_tbl *ptr,
18*73b01e57SJeff Chen 			      int ptr_index)
19*73b01e57SJeff Chen 			      __releases(&priv->wmm.ra_list_spinlock);
20*73b01e57SJeff Chen 
21*73b01e57SJeff Chen #endif /* !_NXPWIFI_11N_AGGR_H_ */
22