1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #ifndef __DESC_H__
19 #define __DESC_H__
20
21 #include <linux/types.h>
22 #include <linux/mm.h>
23
24
25 #define CB_MAX_BUF_SIZE 2900U
26
27 #define MAX_TOTAL_SIZE_WITH_ALL_HEADERS CB_MAX_BUF_SIZE
28
29 #define MAX_INTERRUPT_SIZE 32
30
31 #define CB_MAX_RX_DESC 128
32 #define CB_MIN_RX_DESC 16
33 #define CB_MAX_TX_DESC 128
34 #define CB_MIN_TX_DESC 16
35
36
37
38
39 #define RSR_ADDRBROAD 0x80
40 #define RSR_ADDRMULTI 0x40
41 #define RSR_ADDRUNI 0x00
42 #define RSR_IVLDTYP 0x20
43 #define RSR_IVLDLEN 0x10
44 #define RSR_BSSIDOK 0x08
45 #define RSR_CRCOK 0x04
46 #define RSR_BCNSSIDOK 0x02
47 #define RSR_ADDROK 0x01
48
49
50
51
52 #define NEWRSR_DECRYPTOK 0x10
53 #define NEWRSR_CFPIND 0x08
54 #define NEWRSR_HWUTSF 0x04
55 #define NEWRSR_BCNHITAID 0x02
56 #define NEWRSR_BCNHITAID0 0x01
57
58
59
60
61 #define TSR_RETRYTMO 0x08
62 #define TSR_TMO 0x04
63 #define TSR_ACKDATA 0x02
64 #define TSR_VALID 0x01
65
66 #define FIFOCTL_AUTO_FB_1 0x1000
67 #define FIFOCTL_AUTO_FB_0 0x0800
68 #define FIFOCTL_GRPACK 0x0400
69 #define FIFOCTL_11GA 0x0300
70 #define FIFOCTL_11GB 0x0200
71 #define FIFOCTL_11B 0x0100
72 #define FIFOCTL_11A 0x0000
73 #define FIFOCTL_RTS 0x0080
74 #define FIFOCTL_ISDMA0 0x0040
75 #define FIFOCTL_GENINT 0x0020
76 #define FIFOCTL_TMOEN 0x0010
77 #define FIFOCTL_LRETRY 0x0008
78 #define FIFOCTL_CRCDIS 0x0004
79 #define FIFOCTL_NEEDACK 0x0002
80 #define FIFOCTL_LHEAD 0x0001
81
82
83 #define FRAGCTL_AES 0x0300
84 #define FRAGCTL_TKIP 0x0200
85 #define FRAGCTL_LEGACY 0x0100
86 #define FRAGCTL_NONENCRYPT 0x0000
87 #define FRAGCTL_ENDFRAG 0x0003
88 #define FRAGCTL_MIDFRAG 0x0002
89 #define FRAGCTL_STAFRAG 0x0001
90 #define FRAGCTL_NONFRAG 0x0000
91
92 #endif