Lines Matching defs:ipr_ioa_cfg
1405 struct ipr_ioa_cfg { struct
1406 char eye_catcher[8];
1409 struct list_head queue;
1411 u8 in_reset_reload:1;
1412 u8 in_ioa_bringdown:1;
1413 u8 ioa_unit_checked:1;
1414 u8 dump_taken:1;
1415 u8 scan_enabled:1;
1416 u8 scan_done:1;
1417 u8 needs_hard_reset:1;
1418 u8 dual_raid:1;
1419 u8 needs_warm_reset:1;
1420 u8 msi_received:1;
1421 u8 sis64:1;
1422 u8 dump_timeout:1;
1423 u8 cfg_locked:1;
1424 u8 clear_isr:1;
1425 u8 probe_done:1;
1426 u8 scsi_unblock:1;
1427 u8 scsi_blocked:1;
1429 u8 revid;
1434 unsigned long target_ids[BITS_TO_LONGS(IPR_MAX_SIS64_DEVS)];
1435 unsigned long array_ids[BITS_TO_LONGS(IPR_MAX_SIS64_DEVS)];
1436 unsigned long vset_ids[BITS_TO_LONGS(IPR_MAX_SIS64_DEVS)];
1438 u16 type; /* CCIN of the card */
1440 u8 log_level;
1449 char trace_start[8];
1451 struct ipr_trace_entry *trace;
1452 atomic_t trace_index;
1454 char cfg_table_start[8];
1456 union {
1459 } u;
1460 dma_addr_t cfg_table_dma;
1461 u32 cfg_table_size;
1462 u32 max_devs_supported;
1464 char resource_table_label[8];
1466 struct ipr_resource_entry *res_entries;
1467 struct list_head free_res_q;
1468 struct list_head used_res_q;
1470 char ipr_hcam_label[8];
1472 struct ipr_hostrcb *hostrcb[IPR_MAX_HCAMS];
1473 dma_addr_t hostrcb_dma[IPR_MAX_HCAMS];
1474 struct list_head hostrcb_free_q;
1475 struct list_head hostrcb_pending_q;
1476 struct list_head hostrcb_report_q;
1478 struct ipr_hrr_queue hrrq[IPR_MAX_HRRQ_NUM];
1479 u32 hrrq_num;
1480 atomic_t hrrq_index;
1481 u16 identify_hrrq_index;
1483 struct ipr_bus_attributes bus_attr[IPR_MAX_NUM_BUSES];
1485 unsigned int transop_timeout;
1486 const struct ipr_chip_cfg_t *chip_cfg;
1487 const struct ipr_chip_t *ipr_chip;
1489 void __iomem *hdw_dma_regs; /* iomapped PCI memory space */
1490 unsigned long hdw_dma_regs_pci; /* raw PCI memory space */
1491 void __iomem *ioa_mailbox;
1492 struct ipr_interrupts regs;
1494 u16 saved_pcix_cmd_reg;
1495 u16 reset_retries;
1497 u32 errors_logged;
1498 u32 doorbell;
1500 struct Scsi_Host *host;
1501 struct pci_dev *pdev;
1502 struct ipr_sglist *ucode_sglist;
1503 u8 saved_mode_page_len;
1505 struct work_struct work_q;
1506 struct work_struct scsi_add_work_q;
1507 struct workqueue_struct *reset_work_q;
1509 wait_queue_head_t reset_wait_q;
1510 wait_queue_head_t msi_wait_q;
1511 wait_queue_head_t eeh_wait_q;
1513 struct ipr_dump *dump;
1514 enum ipr_sdt_state sdt_state;
1538 }; /* struct ipr_ioa_cfg */ argument