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

#include <ipr.h>

Data Fields

char eye_catcher [8]
 
struct list_head queue
 
u8 allow_interrupts:1
 
u8 in_reset_reload:1
 
u8 in_ioa_bringdown:1
 
u8 ioa_unit_checked:1
 
u8 ioa_is_dead:1
 
u8 dump_taken:1
 
u8 allow_cmds:1
 
u8 allow_ml_add_del:1
 
u8 needs_hard_reset:1
 
u8 dual_raid:1
 
u8 needs_warm_reset:1
 
u8 msi_received:1
 
u8 sis64:1
 
u8 dump_timeout:1
 
u8 cfg_locked:1
 
u8 clear_isr:1
 
u8 revid
 
unsigned longtarget_ids
 
unsigned longarray_ids
 
unsigned longvset_ids
 
u16 type
 
u8 log_level
 
char trace_start [8]
 
struct ipr_trace_entrytrace
 
u32 trace_index:IPR_NUM_TRACE_INDEX_BITS
 
char ipr_free_label [8]
 
struct list_head free_q
 
char ipr_pending_label [8]
 
struct list_head pending_q
 
char cfg_table_start [8]
 
union {
   struct ipr_config_table *   cfg_table
 
   struct ipr_config_table64 *   cfg_table64
 
u
 
dma_addr_t cfg_table_dma
 
u32 cfg_table_size
 
u32 max_devs_supported
 
char resource_table_label [8]
 
struct ipr_resource_entryres_entries
 
struct list_head free_res_q
 
struct list_head used_res_q
 
char ipr_hcam_label [8]
 
struct ipr_hostrcbhostrcb [IPR_NUM_HCAMS]
 
dma_addr_t hostrcb_dma [IPR_NUM_HCAMS]
 
struct list_head hostrcb_free_q
 
struct list_head hostrcb_pending_q
 
__be32host_rrq
 
dma_addr_t host_rrq_dma
 
volatile __be32hrrq_start
 
volatile __be32hrrq_end
 
volatile __be32hrrq_curr
 
volatile u32 toggle_bit
 
struct ipr_bus_attributes bus_attr [IPR_MAX_NUM_BUSES]
 
unsigned int transop_timeout
 
struct ipr_chip_cfg_tchip_cfg
 
struct ipr_chip_tipr_chip
 
void __iomemhdw_dma_regs
 
unsigned long hdw_dma_regs_pci
 
void __iomemioa_mailbox
 
struct ipr_interrupts regs
 
u16 saved_pcix_cmd_reg
 
u16 reset_retries
 
u32 errors_logged
 
u32 doorbell
 
struct Scsi_Hosthost
 
struct pci_devpdev
 
struct ipr_sglistucode_sglist
 
u8 saved_mode_page_len
 
struct work_struct work_q
 
wait_queue_head_t reset_wait_q
 
wait_queue_head_t msi_wait_q
 
struct ipr_dumpdump
 
enum ipr_sdt_state sdt_state
 
struct ipr_misc_cbsvpd_cbs
 
dma_addr_t vpd_cbs_dma
 
struct pci_pool * ipr_cmd_pool
 
struct ipr_cmndreset_cmd
 
int(* reset )(struct ipr_cmnd *)
 
struct ata_host ata_host
 
char ipr_cmd_label [8]
 
u32 max_cmds
 
struct ipr_cmnd ** ipr_cmnd_list
 
dma_addr_tipr_cmnd_list_dma
 

Detailed Description

Definition at line 1372 of file ipr.h.

Field Documentation

u8 allow_cmds

Definition at line 1384 of file ipr.h.

u8 allow_interrupts

Definition at line 1378 of file ipr.h.

u8 allow_ml_add_del

Definition at line 1385 of file ipr.h.

unsigned long* array_ids

Definition at line 1401 of file ipr.h.

Definition at line 1504 of file ipr.h.

Definition at line 1466 of file ipr.h.

u8 cfg_locked

Definition at line 1392 of file ipr.h.

Definition at line 1435 of file ipr.h.

struct ipr_config_table64* cfg_table64

Definition at line 1436 of file ipr.h.

dma_addr_t cfg_table_dma

Definition at line 1438 of file ipr.h.

u32 cfg_table_size

Definition at line 1439 of file ipr.h.

char cfg_table_start[8]

Definition at line 1432 of file ipr.h.

Definition at line 1469 of file ipr.h.

u8 clear_isr

Definition at line 1393 of file ipr.h.

Definition at line 1481 of file ipr.h.

u8 dual_raid

Definition at line 1387 of file ipr.h.

Definition at line 1493 of file ipr.h.

u8 dump_taken

Definition at line 1383 of file ipr.h.

u8 dump_timeout

Definition at line 1391 of file ipr.h.

u32 errors_logged

Definition at line 1480 of file ipr.h.

char eye_catcher[8]

Definition at line 1373 of file ipr.h.

struct list_head free_q

Definition at line 1423 of file ipr.h.

struct list_head free_res_q

Definition at line 1445 of file ipr.h.

void __iomem* hdw_dma_regs

Definition at line 1472 of file ipr.h.

unsigned long hdw_dma_regs_pci

Definition at line 1473 of file ipr.h.

Definition at line 1483 of file ipr.h.

__be32* host_rrq

Definition at line 1455 of file ipr.h.

dma_addr_t host_rrq_dma

Definition at line 1456 of file ipr.h.

Definition at line 1450 of file ipr.h.

dma_addr_t hostrcb_dma[IPR_NUM_HCAMS]

Definition at line 1451 of file ipr.h.

struct list_head hostrcb_free_q

Definition at line 1452 of file ipr.h.

struct list_head hostrcb_pending_q

Definition at line 1453 of file ipr.h.

volatile __be32* hrrq_curr

Definition at line 1463 of file ipr.h.

volatile __be32* hrrq_end

Definition at line 1462 of file ipr.h.

volatile __be32* hrrq_start

Definition at line 1461 of file ipr.h.

u8 in_ioa_bringdown

Definition at line 1380 of file ipr.h.

u8 in_reset_reload

Definition at line 1379 of file ipr.h.

u8 ioa_is_dead

Definition at line 1382 of file ipr.h.

void __iomem* ioa_mailbox

Definition at line 1474 of file ipr.h.

u8 ioa_unit_checked

Definition at line 1381 of file ipr.h.

struct ipr_chip_t* ipr_chip

Definition at line 1470 of file ipr.h.

char ipr_cmd_label[8]

Definition at line 1505 of file ipr.h.

struct pci_pool* ipr_cmd_pool

Definition at line 1499 of file ipr.h.

struct ipr_cmnd** ipr_cmnd_list

Definition at line 1508 of file ipr.h.

dma_addr_t* ipr_cmnd_list_dma

Definition at line 1509 of file ipr.h.

char ipr_free_label[8]

Definition at line 1421 of file ipr.h.

char ipr_hcam_label[8]

Definition at line 1448 of file ipr.h.

char ipr_pending_label[8]

Definition at line 1428 of file ipr.h.

u8 log_level

Definition at line 1406 of file ipr.h.

u32 max_cmds

Definition at line 1507 of file ipr.h.

u32 max_devs_supported

Definition at line 1440 of file ipr.h.

u8 msi_received

Definition at line 1389 of file ipr.h.

wait_queue_head_t msi_wait_q

Definition at line 1491 of file ipr.h.

u8 needs_hard_reset

Definition at line 1386 of file ipr.h.

u8 needs_warm_reset

Definition at line 1388 of file ipr.h.

struct pci_dev* pdev

Definition at line 1484 of file ipr.h.

struct list_head pending_q

Definition at line 1430 of file ipr.h.

Definition at line 1376 of file ipr.h.

Definition at line 1475 of file ipr.h.

struct ipr_resource_entry* res_entries

Definition at line 1444 of file ipr.h.

int(* reset)(struct ipr_cmnd *)

Definition at line 1502 of file ipr.h.

struct ipr_cmnd* reset_cmd

Definition at line 1501 of file ipr.h.

u16 reset_retries

Definition at line 1478 of file ipr.h.

wait_queue_head_t reset_wait_q

Definition at line 1490 of file ipr.h.

char resource_table_label[8]

Definition at line 1442 of file ipr.h.

u8 revid

Definition at line 1395 of file ipr.h.

u8 saved_mode_page_len

Definition at line 1486 of file ipr.h.

u16 saved_pcix_cmd_reg

Definition at line 1477 of file ipr.h.

enum ipr_sdt_state sdt_state

Definition at line 1494 of file ipr.h.

u8 sis64

Definition at line 1390 of file ipr.h.

unsigned long* target_ids

Definition at line 1400 of file ipr.h.

volatile u32 toggle_bit

Definition at line 1464 of file ipr.h.

Definition at line 1415 of file ipr.h.

u32 trace_index

Definition at line 1416 of file ipr.h.

char trace_start[8]

Definition at line 1413 of file ipr.h.

unsigned int transop_timeout

Definition at line 1468 of file ipr.h.

Definition at line 1404 of file ipr.h.

union { ... } u
struct ipr_sglist* ucode_sglist

Definition at line 1485 of file ipr.h.

struct list_head used_res_q

Definition at line 1446 of file ipr.h.

struct ipr_misc_cbs* vpd_cbs

Definition at line 1496 of file ipr.h.

dma_addr_t vpd_cbs_dma

Definition at line 1497 of file ipr.h.

unsigned long* vset_ids

Definition at line 1402 of file ipr.h.

Definition at line 1488 of file ipr.h.


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