Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
iwl_tx_queue Struct Reference

#include <internal.h>

Data Fields

struct iwl_queue q
 
struct iwl_tfdtfds
 
struct iwl_pcie_tx_queue_entryentries
 
spinlock_t lock
 
struct timer_list stuck_timer
 
struct iwl_trans_pcietrans_pcie
 
u8 need_update
 
u8 active
 

Detailed Description

struct iwl_tx_queue - Tx Queue for DMA : generic Rx/Tx queue descriptor : transmit frame descriptors (DMA memory) : transmit entries (driver state) : queue lock : timer that fires if queue gets stuck : pointer back to transport (for timer) : indicates need to update read/write index : stores if queue is active

A Tx queue consists of circular buffer of BDs (a.k.a. TFDs, transmit frame descriptors) and required locking structures.

Definition at line 206 of file internal.h.

Field Documentation

u8 active

Definition at line 214 of file internal.h.

Definition at line 209 of file internal.h.

spinlock_t lock

Definition at line 210 of file internal.h.

u8 need_update

Definition at line 213 of file internal.h.

Definition at line 207 of file internal.h.

struct timer_list stuck_timer

Definition at line 211 of file internal.h.

struct iwl_tfd* tfds

Definition at line 208 of file internal.h.

struct iwl_trans_pcie* trans_pcie

Definition at line 212 of file internal.h.


The documentation for this struct was generated from the following file: