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

#include <internal.h>

Data Fields

struct iwl_rx_queue rxq
 
struct work_struct rx_replenish
 
struct iwl_transtrans
 
struct iwl_drvdrv
 
__le32ict_tbl
 
dma_addr_t ict_tbl_dma
 
int ict_index
 
u32 inta
 
bool use_ict
 
bool irq_requested
 
struct tasklet_struct irq_tasklet
 
struct isr_statistics isr_stats
 
unsigned int irq
 
spinlock_t irq_lock
 
u32 inta_mask
 
u32 scd_base_addr
 
struct iwl_dma_ptr scd_bc_tbls
 
struct iwl_dma_ptr kw
 
struct iwl_tx_queuetxq
 
unsigned long queue_used [BITS_TO_LONGS(IWL_MAX_HW_QUEUES)]
 
unsigned long queue_stopped [BITS_TO_LONGS(IWL_MAX_HW_QUEUES)]
 
struct pci_devpci_dev
 
void __iomemhw_base
 
bool ucode_write_complete
 
wait_queue_head_t ucode_write_waitq
 
unsigned long status
 
u8 cmd_queue
 
u8 cmd_fifo
 
u8 n_no_reclaim_cmds
 
u8 no_reclaim_cmds [MAX_NO_RECLAIM_CMDS]
 
bool rx_buf_size_8k
 
u32 rx_page_order
 
const char ** command_names
 
unsigned long wd_timeout
 

Detailed Description

struct iwl_trans_pcie - PCIe transport specific data : all the RX queue data : work that will be called when buffers need to be allocated - pointer to iwl_drv : pointer to the generic transport area - the irq number for the device : true when the irq has been requested : scheduler sram base address in SRAM : pointer to the byte count table of the scheduler : keep warm address : basic pci-network driver stuff : pci hardware address support : indicates that the ucode has been copied. : wait queue for uCode load - transport specific status flags - command queue number : 8 kB RX buffer size : page order for receive buffer size : queue watchdog timeout (jiffies)

Definition at line 238 of file internal.h.

Field Documentation

u8 cmd_fifo

Definition at line 273 of file internal.h.

u8 cmd_queue

Definition at line 272 of file internal.h.

const char** command_names

Definition at line 280 of file internal.h.

Definition at line 242 of file internal.h.

void __iomem* hw_base

Definition at line 267 of file internal.h.

int ict_index

Definition at line 247 of file internal.h.

__le32* ict_tbl

Definition at line 245 of file internal.h.

dma_addr_t ict_tbl_dma

Definition at line 246 of file internal.h.

u32 inta

Definition at line 248 of file internal.h.

u32 inta_mask

Definition at line 256 of file internal.h.

unsigned int irq

Definition at line 254 of file internal.h.

spinlock_t irq_lock

Definition at line 255 of file internal.h.

bool irq_requested

Definition at line 250 of file internal.h.

struct tasklet_struct irq_tasklet

Definition at line 251 of file internal.h.

Definition at line 252 of file internal.h.

Definition at line 259 of file internal.h.

u8 n_no_reclaim_cmds

Definition at line 274 of file internal.h.

u8 no_reclaim_cmds[MAX_NO_RECLAIM_CMDS]

Definition at line 275 of file internal.h.

Definition at line 266 of file internal.h.

unsigned long queue_stopped[BITS_TO_LONGS(IWL_MAX_HW_QUEUES)]

Definition at line 263 of file internal.h.

unsigned long queue_used[BITS_TO_LONGS(IWL_MAX_HW_QUEUES)]

Definition at line 262 of file internal.h.

bool rx_buf_size_8k

Definition at line 277 of file internal.h.

u32 rx_page_order

Definition at line 278 of file internal.h.

struct work_struct rx_replenish

Definition at line 240 of file internal.h.

Definition at line 239 of file internal.h.

u32 scd_base_addr

Definition at line 257 of file internal.h.

struct iwl_dma_ptr scd_bc_tbls

Definition at line 258 of file internal.h.

unsigned long status

Definition at line 271 of file internal.h.

struct iwl_trans* trans

Definition at line 241 of file internal.h.

Definition at line 261 of file internal.h.

bool ucode_write_complete

Definition at line 269 of file internal.h.

wait_queue_head_t ucode_write_waitq

Definition at line 270 of file internal.h.

bool use_ict

Definition at line 249 of file internal.h.

unsigned long wd_timeout

Definition at line 283 of file internal.h.


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