Lines Matching defs:ipr_ioa_cfg

1465 struct ipr_ioa_cfg {  struct
1466 char eye_catcher[8];
1469 struct list_head queue;
1471 u8 in_reset_reload:1;
1472 u8 in_ioa_bringdown:1;
1473 u8 ioa_unit_checked:1;
1474 u8 dump_taken:1;
1475 u8 scan_enabled:1;
1476 u8 scan_done:1;
1477 u8 needs_hard_reset:1;
1478 u8 dual_raid:1;
1479 u8 needs_warm_reset:1;
1480 u8 msi_received:1;
1481 u8 sis64:1;
1482 u8 dump_timeout:1;
1483 u8 cfg_locked:1;
1484 u8 clear_isr:1;
1485 u8 probe_done:1;
1486 u8 scsi_unblock:1;
1487 u8 scsi_blocked:1;
1489 u8 revid;
1494 unsigned long target_ids[BITS_TO_LONGS(IPR_MAX_SIS64_DEVS)];
1495 unsigned long array_ids[BITS_TO_LONGS(IPR_MAX_SIS64_DEVS)];
1496 unsigned long vset_ids[BITS_TO_LONGS(IPR_MAX_SIS64_DEVS)];
1498 u16 type; /* CCIN of the card */
1500 u8 log_level;
1509 char trace_start[8];
1511 struct ipr_trace_entry *trace;
1512 atomic_t trace_index;
1514 char cfg_table_start[8];
1516 union {
1519 } u;
1520 dma_addr_t cfg_table_dma;
1521 u32 cfg_table_size;
1522 u32 max_devs_supported;
1524 char resource_table_label[8];
1526 struct ipr_resource_entry *res_entries;
1527 struct list_head free_res_q;
1528 struct list_head used_res_q;
1530 char ipr_hcam_label[8];
1532 struct ipr_hostrcb *hostrcb[IPR_MAX_HCAMS];
1533 dma_addr_t hostrcb_dma[IPR_MAX_HCAMS];
1534 struct list_head hostrcb_free_q;
1535 struct list_head hostrcb_pending_q;
1536 struct list_head hostrcb_report_q;
1538 struct ipr_hrr_queue hrrq[IPR_MAX_HRRQ_NUM];
1539 u32 hrrq_num;
1540 atomic_t hrrq_index;
1541 u16 identify_hrrq_index;
1543 struct ipr_bus_attributes bus_attr[IPR_MAX_NUM_BUSES];
1545 unsigned int transop_timeout;
1546 const struct ipr_chip_cfg_t *chip_cfg;
1547 const struct ipr_chip_t *ipr_chip;
1549 void __iomem *hdw_dma_regs; /* iomapped PCI memory space */
1550 unsigned long hdw_dma_regs_pci; /* raw PCI memory space */
1551 void __iomem *ioa_mailbox;
1552 struct ipr_interrupts regs;
1554 u16 saved_pcix_cmd_reg;
1555 u16 reset_retries;
1557 u32 errors_logged;
1558 u32 doorbell;
1560 struct Scsi_Host *host;
1561 struct pci_dev *pdev;
1562 struct ipr_sglist *ucode_sglist;
1563 u8 saved_mode_page_len;
1565 struct work_struct work_q;
1566 struct work_struct scsi_add_work_q;
1567 struct workqueue_struct *reset_work_q;
1569 wait_queue_head_t reset_wait_q;
1570 wait_queue_head_t msi_wait_q;
1571 wait_queue_head_t eeh_wait_q;
1573 struct ipr_dump *dump;
1574 enum ipr_sdt_state sdt_state;
1599 }; /* struct ipr_ioa_cfg */ argument