Lines Matching defs:ipr_ioa_cfg

1466 struct ipr_ioa_cfg {  struct
1467 char eye_catcher[8];
1470 struct list_head queue;
1472 u8 in_reset_reload:1;
1473 u8 in_ioa_bringdown:1;
1474 u8 ioa_unit_checked:1;
1475 u8 dump_taken:1;
1476 u8 scan_enabled:1;
1477 u8 scan_done:1;
1478 u8 needs_hard_reset:1;
1479 u8 dual_raid:1;
1480 u8 needs_warm_reset:1;
1481 u8 msi_received:1;
1482 u8 sis64:1;
1483 u8 dump_timeout:1;
1484 u8 cfg_locked:1;
1485 u8 clear_isr:1;
1486 u8 probe_done:1;
1487 u8 scsi_unblock:1;
1488 u8 scsi_blocked:1;
1490 u8 revid;
1495 unsigned long target_ids[BITS_TO_LONGS(IPR_MAX_SIS64_DEVS)];
1496 unsigned long array_ids[BITS_TO_LONGS(IPR_MAX_SIS64_DEVS)];
1497 unsigned long vset_ids[BITS_TO_LONGS(IPR_MAX_SIS64_DEVS)];
1499 u16 type; /* CCIN of the card */
1501 u8 log_level;
1510 char trace_start[8];
1512 struct ipr_trace_entry *trace;
1513 atomic_t trace_index;
1515 char cfg_table_start[8];
1517 union {
1520 } u;
1521 dma_addr_t cfg_table_dma;
1522 u32 cfg_table_size;
1523 u32 max_devs_supported;
1525 char resource_table_label[8];
1527 struct ipr_resource_entry *res_entries;
1528 struct list_head free_res_q;
1529 struct list_head used_res_q;
1531 char ipr_hcam_label[8];
1533 struct ipr_hostrcb *hostrcb[IPR_MAX_HCAMS];
1534 dma_addr_t hostrcb_dma[IPR_MAX_HCAMS];
1535 struct list_head hostrcb_free_q;
1536 struct list_head hostrcb_pending_q;
1537 struct list_head hostrcb_report_q;
1539 struct ipr_hrr_queue hrrq[IPR_MAX_HRRQ_NUM];
1540 u32 hrrq_num;
1541 atomic_t hrrq_index;
1542 u16 identify_hrrq_index;
1544 struct ipr_bus_attributes bus_attr[IPR_MAX_NUM_BUSES];
1546 unsigned int transop_timeout;
1547 const struct ipr_chip_cfg_t *chip_cfg;
1548 const struct ipr_chip_t *ipr_chip;
1550 void __iomem *hdw_dma_regs; /* iomapped PCI memory space */
1551 unsigned long hdw_dma_regs_pci; /* raw PCI memory space */
1552 void __iomem *ioa_mailbox;
1553 struct ipr_interrupts regs;
1555 u16 saved_pcix_cmd_reg;
1556 u16 reset_retries;
1558 u32 errors_logged;
1559 u32 doorbell;
1561 struct Scsi_Host *host;
1562 struct pci_dev *pdev;
1563 struct ipr_sglist *ucode_sglist;
1564 u8 saved_mode_page_len;
1566 struct work_struct work_q;
1567 struct work_struct scsi_add_work_q;
1568 struct workqueue_struct *reset_work_q;
1570 wait_queue_head_t reset_wait_q;
1571 wait_queue_head_t msi_wait_q;
1572 wait_queue_head_t eeh_wait_q;
1574 struct ipr_dump *dump;
1575 enum ipr_sdt_state sdt_state;
1600 }; /* struct ipr_ioa_cfg */ argument