diff options
author | Ivo van Doorn <ivdoorn@gmail.com> | 2008-12-02 16:50:33 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-12-05 09:35:56 -0500 |
commit | 74415edb042ef9f3b1291f978763687f35aadbb3 (patch) | |
tree | 395b690a7f5f0fdf0af97f5b6f922f8064770ab8 /drivers/net/wireless/rt2x00/rt2x00queue.h | |
parent | 011a03300bdd60782f465b97c3aefd58bfaae316 (diff) |
rt2x00: Add RXDONE_CRYPTO_IV/ICV flags
Drivers should notify rt2x00lib when they provide
the IV/ICV data. This adds some flexibility to drivers
which can't provide all information.
* rt2500usb provides ICV inside the frame
* rt2800pci doesn't provide IV/ICV
* rt2800usb doesn't provide IV/ICV
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00queue.h')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00queue.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00queue.h b/drivers/net/wireless/rt2x00/rt2x00queue.h index 7889f914b0ef..282937153408 100644 --- a/drivers/net/wireless/rt2x00/rt2x00queue.h +++ b/drivers/net/wireless/rt2x00/rt2x00queue.h | |||
@@ -146,11 +146,15 @@ static inline struct skb_frame_desc* get_skb_frame_desc(struct sk_buff *skb) | |||
146 | * @RXDONE_SIGNAL_PLCP: Signal field contains the plcp value. | 146 | * @RXDONE_SIGNAL_PLCP: Signal field contains the plcp value. |
147 | * @RXDONE_SIGNAL_BITRATE: Signal field contains the bitrate value. | 147 | * @RXDONE_SIGNAL_BITRATE: Signal field contains the bitrate value. |
148 | * @RXDONE_MY_BSS: Does this frame originate from device's BSS. | 148 | * @RXDONE_MY_BSS: Does this frame originate from device's BSS. |
149 | * @RXDONE_CRYPTO_IV: Driver provided IV/EIV data. | ||
150 | * @RXDONE_CRYPTO_ICV: Driver provided ICV data. | ||
149 | */ | 151 | */ |
150 | enum rxdone_entry_desc_flags { | 152 | enum rxdone_entry_desc_flags { |
151 | RXDONE_SIGNAL_PLCP = 1 << 0, | 153 | RXDONE_SIGNAL_PLCP = 1 << 0, |
152 | RXDONE_SIGNAL_BITRATE = 1 << 1, | 154 | RXDONE_SIGNAL_BITRATE = 1 << 1, |
153 | RXDONE_MY_BSS = 1 << 2, | 155 | RXDONE_MY_BSS = 1 << 2, |
156 | RXDONE_CRYPTO_IV = 1 << 3, | ||
157 | RXDONE_CRYPTO_ICV = 1 << 4, | ||
154 | }; | 158 | }; |
155 | 159 | ||
156 | /** | 160 | /** |