Go to the documentation of this file.
20 #ifndef _MWIFIEX_DECL_H_
21 #define _MWIFIEX_DECL_H_
24 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
26 #include <linux/wait.h>
31 #define MWIFIEX_MAX_BSS_NUM (3)
33 #define MWIFIEX_MIN_DATA_HEADER_LEN 36
36 #define MWIFIEX_MGMT_FRAME_HEADER_SIZE 8
40 #define MWIFIEX_MAX_TX_BASTREAM_SUPPORTED 2
41 #define MWIFIEX_MAX_RX_BASTREAM_SUPPORTED 16
43 #define MWIFIEX_AMPDU_DEF_TXWINSIZE 32
44 #define MWIFIEX_AMPDU_DEF_RXWINSIZE 16
45 #define MWIFIEX_DEFAULT_BLOCK_ACK_TIMEOUT 0xffff
47 #define MWIFIEX_RATE_BITMAP_MCS0 32
49 #define MWIFIEX_RX_DATA_BUF_SIZE (4 * 1024)
50 #define MWIFIEX_RX_CMD_BUF_SIZE (2 * 1024)
52 #define MAX_BEACON_PERIOD (4000)
53 #define MIN_BEACON_PERIOD (50)
54 #define MAX_DTIM_PERIOD (100)
55 #define MIN_DTIM_PERIOD (1)
57 #define MWIFIEX_RTS_MIN_VALUE (0)
58 #define MWIFIEX_RTS_MAX_VALUE (2347)
59 #define MWIFIEX_FRAG_MIN_VALUE (256)
60 #define MWIFIEX_FRAG_MAX_VALUE (2346)
62 #define MWIFIEX_RETRY_LIMIT 14
63 #define MWIFIEX_SDIO_BLOCK_SIZE 256
65 #define MWIFIEX_BUF_FLAG_REQUEUED_PKT BIT(0)
66 #define MWIFIEX_BUF_FLAG_BRIDGED_PKT BIT(1)
68 #define MWIFIEX_BRIDGED_PKTS_THRESHOLD 1024
83 #define BSS_ROLE_BIT_MASK BIT(0)
85 #define GET_BSS_ROLE(priv) ((priv)->bss_role & BSS_ROLE_BIT_MASK)