Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
tx.h File Reference
#include <linux/bitops.h>
#include "acx.h"

Go to the source code of this file.

Data Structures

struct  tx_control
 
struct  tx_double_buffer_desc
 
struct  tx_result
 

Macros

#define TX_COMPLETE_REQUIRED_BIT   0x80
 
#define TX_STATUS_DATA_OUT_COUNT_MASK   0xf
 
#define WL1251_TX_ALIGN_TO   4
 
#define WL1251_TX_ALIGN(len)
 
#define WL1251_TKIP_IV_SPACE   4
 

Enumerations

enum  {
  TX_SUCCESS = 0, TX_DMA_ERROR = BIT(7), TX_DISABLED = BIT(6), TX_RETRY_EXCEEDED = BIT(5),
  TX_TIMEOUT = BIT(4), TX_KEY_NOT_FOUND = BIT(3), TX_ENCRYPT_FAIL = BIT(2), TX_UNAVAILABLE_PRIORITY = BIT(1)
}
 

Functions

void wl1251_tx_work (struct work_struct *work)
 
void wl1251_tx_complete (struct wl1251 *wl)
 
void wl1251_tx_flush (struct wl1251 *wl)
 

Variables

struct tx_control __packed
 

Macro Definition Documentation

#define TX_COMPLETE_REQUIRED_BIT   0x80

Definition at line 73 of file tx.h.

#define TX_STATUS_DATA_OUT_COUNT_MASK   0xf

Definition at line 74 of file tx.h.

#define WL1251_TKIP_IV_SPACE   4

Definition at line 79 of file tx.h.

#define WL1251_TX_ALIGN (   len)
Value:
(((len) + WL1251_TX_ALIGN_TO - 1) & \

Definition at line 77 of file tx.h.

#define WL1251_TX_ALIGN_TO   4

Definition at line 76 of file tx.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
TX_SUCCESS 
TX_DMA_ERROR 
TX_DISABLED 
TX_RETRY_EXCEEDED 
TX_TIMEOUT 
TX_KEY_NOT_FOUND 
TX_ENCRYPT_FAIL 
TX_UNAVAILABLE_PRIORITY 

Definition at line 159 of file tx.h.

Function Documentation

void wl1251_tx_complete ( struct wl1251 wl)

Definition at line 427 of file tx.c.

void wl1251_tx_flush ( struct wl1251 wl)

Definition at line 529 of file tx.c.

void wl1251_tx_work ( struct work_struct work)

Definition at line 315 of file tx.c.

Variable Documentation