Lines Matching defs:aac_dev

1525 struct aac_dev  struct
1527 struct list_head entry;
1528 const char *name;
1529 int id;
1534 unsigned int max_fib_size;
1535 unsigned int sg_tablesize;
1536 unsigned int max_num_aif;
1538 unsigned int max_cmd_size; /* max_fib_size or MAX_NATIVE */
1543 dma_addr_t hw_fib_pa; /* also used for native cmd */
1544 struct hw_fib *hw_fib_va; /* also used for native cmd */
1545 struct hw_fib *aif_base_va;
1549 struct fib *fibs;
1551 struct fib *free_fib;
1552 spinlock_t fib_lock;
1554 struct mutex ioctl_mutex;
1555 struct mutex scan_mutex;
1556 struct aac_queue_block *queues;
1564 struct list_head fib_list;
1566 struct adapter_ops a_ops;
1567 unsigned long fsrev; /* Main driver's revision number */
1569 resource_size_t base_start; /* main IO base */
1570 resource_size_t dbg_base; /* address of UART
1573 resource_size_t base_size, dbg_size; /* Size of
1579 union aac_init *init;
1580 dma_addr_t init_pa; /* Holds physical address of the init struct */
1582 __le32 *host_rrq;
1583 dma_addr_t host_rrq_pa; /* phys. address */
1585 u32 host_rrq_idx[AAC_MAX_MSIX];
1586 atomic_t rrq_outstanding[AAC_MAX_MSIX];
1587 u32 fibs_pushed_no;
1588 struct pci_dev *pdev; /* Our PCI interface */
1590 void *printfbuf;
1591 void *comm_addr; /* Base address of Comm area */
1592 dma_addr_t comm_phys; /* Physical Address of Comm area */
1593 size_t comm_size;
1595 struct Scsi_Host *scsi_host_ptr;
1596 int maximum_num_containers;
1597 int maximum_num_physicals;
1598 int maximum_num_channels;
1599 struct fsa_dev_info *fsa_dev;
1600 struct task_struct *thread;
1601 struct delayed_work safw_rescan_work;
1602 struct delayed_work src_reinit_aif_worker;
1603 int cardtype;
1608 spinlock_t iq_lock;
1621 {
1629 } regs;
1630 volatile void __iomem *base, *dbg_base_mapped;
1631 volatile struct rx_inbound __iomem *IndexRegs;
1632 u32 OIMR; /* Mask Register Cache */
1636 u32 aif_thread;
1637 struct aac_adapter_info adapter_info;
1638 struct aac_supplement_adapter_info supplement_adapter_info;
1642 u8 nondasd_support;
1643 u8 jbod;
1644 u8 cache_protected;
1645 u8 dac_support;
1646 u8 needs_dac;
1647 u8 raid_scsi_mode;
1648 u8 comm_interface;
1649 u8 raw_io_interface;
1650 u8 raw_io_64;
1651 u8 printf_enabled;
1652 u8 in_reset;
1653 u8 in_soft_reset;
1654 u8 msi;
1655 u8 sa_firmware;
1656 int management_fib_count;
1657 spinlock_t manage_lock;
1658 spinlock_t sync_lock;
1659 int sync_mode;
1660 struct fib *sync_fib;
1661 struct list_head sync_fib_list;
1662 u32 doorbell_mask;
1663 u32 max_msix; /* max. MSI-X vectors */
1664 u32 vector_cap; /* MSI-X vector capab.*/
1665 int msi_enabled; /* MSI/MSI-X enabled */
1666 atomic_t msix_counter;
1667 u32 scan_counter;
1668 struct msix_entry msixentry[AAC_MAX_MSIX];
1669 struct aac_msix_ctx aac_msix[AAC_MAX_MSIX]; /* context */
1670 struct aac_hba_map_info hba_map[AAC_MAX_BUSES][AAC_MAX_TARGETS];
1671 struct aac_ciss_phys_luns_resp *safw_phys_luns;
1672 u8 adapter_shutdown;
1673 u32 handle_pci_error;
1674 bool init_reset;
1675 u8 soft_reset_support;