Lines Matching defs:ipr_ioa_cfg
1370 struct ipr_ioa_cfg { struct
1371 char eye_catcher[8];
1374 struct list_head queue;
1376 u8 allow_interrupts:1;
1377 u8 in_reset_reload:1;
1378 u8 in_ioa_bringdown:1;
1379 u8 ioa_unit_checked:1;
1380 u8 ioa_is_dead:1;
1381 u8 dump_taken:1;
1382 u8 allow_cmds:1;
1383 u8 allow_ml_add_del:1;
1384 u8 needs_hard_reset:1;
1385 u8 dual_raid:1;
1386 u8 needs_warm_reset:1;
1387 u8 msi_received:1;
1388 u8 sis64:1;
1389 u8 dump_timeout:1;
1390 u8 cfg_locked:1;
1392 u8 revid;
1397 unsigned long *target_ids;
1398 unsigned long *array_ids;
1399 unsigned long *vset_ids;
1401 u16 type; /* CCIN of the card */
1403 u8 log_level;
1410 char trace_start[8];
1412 struct ipr_trace_entry *trace;
1413 u32 trace_index:IPR_NUM_TRACE_INDEX_BITS;
1418 char ipr_free_label[8];
1420 struct list_head free_q;
1425 char ipr_pending_label[8];
1427 struct list_head pending_q;
1429 char cfg_table_start[8];
1431 union {
1434 } u;
1435 dma_addr_t cfg_table_dma;
1436 u32 cfg_table_size;
1437 u32 max_devs_supported;
1439 char resource_table_label[8];
1441 struct ipr_resource_entry *res_entries;
1442 struct list_head free_res_q;
1443 struct list_head used_res_q;
1445 char ipr_hcam_label[8];
1447 struct ipr_hostrcb *hostrcb[IPR_NUM_HCAMS];
1448 dma_addr_t hostrcb_dma[IPR_NUM_HCAMS];
1449 struct list_head hostrcb_free_q;
1450 struct list_head hostrcb_pending_q;
1452 __be32 *host_rrq;
1453 dma_addr_t host_rrq_dma;
1458 volatile __be32 *hrrq_start;
1459 volatile __be32 *hrrq_end;
1460 volatile __be32 *hrrq_curr;
1461 volatile u32 toggle_bit;
1463 struct ipr_bus_attributes bus_attr[IPR_MAX_NUM_BUSES];
1465 unsigned int transop_timeout;
1466 const struct ipr_chip_cfg_t *chip_cfg;
1467 const struct ipr_chip_t *ipr_chip;
1469 void __iomem *hdw_dma_regs; /* iomapped PCI memory space */
1470 unsigned long hdw_dma_regs_pci; /* raw PCI memory space */
1471 void __iomem *ioa_mailbox;
1472 struct ipr_interrupts regs;
1474 u16 saved_pcix_cmd_reg;
1475 u16 reset_retries;
1477 u32 errors_logged;
1478 u32 doorbell;
1480 struct Scsi_Host *host;
1481 struct pci_dev *pdev;
1482 struct ipr_sglist *ucode_sglist;
1506 }; /* struct ipr_ioa_cfg */ argument