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

#include <mtip32xx.h>

Data Fields

struct driver_datadd
 
unsigned long identify_valid
 
void __iomemmmio
 
void __iomems_active [MTIP_MAX_SLOT_GROUPS]
 
void __iomemcompleted [MTIP_MAX_SLOT_GROUPS]
 
void __iomemcmd_issue [MTIP_MAX_SLOT_GROUPS]
 
voidcommand_list
 
dma_addr_t command_list_dma
 
voidrxfis
 
dma_addr_t rxfis_dma
 
voidcommand_table
 
dma_addr_t command_tbl_dma
 
u16identify
 
dma_addr_t identify_dma
 
u16sector_buffer
 
dma_addr_t sector_buffer_dma
 
u16log_buf
 
dma_addr_t log_buf_dma
 
u8smart_buf
 
dma_addr_t smart_buf_dma
 
unsigned long allocated [SLOTBITS_IN_LONGS]
 
unsigned long cmds_to_issue [SLOTBITS_IN_LONGS]
 
struct mtip_cmd commands [MTIP_MAX_COMMAND_SLOTS]
 
wait_queue_head_t svc_wait
 
unsigned long flags
 
struct timer_list cmd_timer
 
unsigned long ic_pause_timer
 
struct semaphore cmd_slot
 
spinlock_t cmd_issue_lock
 

Detailed Description

Definition at line 319 of file mtip32xx.h.

Field Documentation

unsigned long allocated[SLOTBITS_IN_LONGS]

Definition at line 397 of file mtip32xx.h.

Definition at line 334 of file mtip32xx.h.

spinlock_t cmd_issue_lock

Definition at line 427 of file mtip32xx.h.

struct semaphore cmd_slot

Definition at line 425 of file mtip32xx.h.

struct timer_list cmd_timer

Definition at line 419 of file mtip32xx.h.

unsigned long cmds_to_issue[SLOTBITS_IN_LONGS]

Definition at line 402 of file mtip32xx.h.

void* command_list

Definition at line 339 of file mtip32xx.h.

dma_addr_t command_list_dma

Definition at line 344 of file mtip32xx.h.

void* command_table

Definition at line 359 of file mtip32xx.h.

dma_addr_t command_tbl_dma

Definition at line 364 of file mtip32xx.h.

Definition at line 408 of file mtip32xx.h.

Definition at line 332 of file mtip32xx.h.

Definition at line 321 of file mtip32xx.h.

unsigned long flags

Definition at line 415 of file mtip32xx.h.

unsigned long ic_pause_timer

Definition at line 420 of file mtip32xx.h.

u16* identify

Definition at line 369 of file mtip32xx.h.

dma_addr_t identify_dma

Definition at line 374 of file mtip32xx.h.

unsigned long identify_valid

Definition at line 326 of file mtip32xx.h.

u16* log_buf

Definition at line 391 of file mtip32xx.h.

dma_addr_t log_buf_dma

Definition at line 392 of file mtip32xx.h.

void __iomem* mmio

Definition at line 328 of file mtip32xx.h.

void* rxfis

Definition at line 349 of file mtip32xx.h.

dma_addr_t rxfis_dma

Definition at line 354 of file mtip32xx.h.

Definition at line 330 of file mtip32xx.h.

u16* sector_buffer

Definition at line 379 of file mtip32xx.h.

dma_addr_t sector_buffer_dma

Definition at line 384 of file mtip32xx.h.

u8* smart_buf

Definition at line 394 of file mtip32xx.h.

dma_addr_t smart_buf_dma

Definition at line 395 of file mtip32xx.h.

Definition at line 410 of file mtip32xx.h.


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