Lines Matching defs:beiscsi_hba
274 struct beiscsi_hba { struct
275 struct hba_parameters params;
276 struct hwi_controller *phwi_ctrlr;
277 unsigned int mem_req[SE_MEM_MAX];
279 u8 __iomem *csr_va; /* CSR */
280 u8 __iomem *db_va; /* Door Bell */
281 u8 __iomem *pci_va; /* PCI Config */
282 struct be_bus_address csr_pa; /* CSR */
283 struct be_bus_address db_pa; /* CSR */
284 struct be_bus_address pci_pa; /* CSR */
286 struct pci_dev *pcidev;
287 unsigned int state;
288 unsigned short asic_revision;
289 unsigned int num_cpus;
290 unsigned int nxt_cqid;
291 struct msix_entry msix_entries[MAX_CPUS + 1];
292 char *msi_name[MAX_CPUS + 1];
293 bool msix_enabled;
294 struct be_mem_descriptor *init_mem;
296 unsigned short io_sgl_alloc_index;
297 unsigned short io_sgl_free_index;
298 unsigned short io_sgl_hndl_avbl;
299 struct sgl_handle **io_sgl_hndl_base;
300 struct sgl_handle **sgl_hndl_array;
302 unsigned short eh_sgl_alloc_index;
303 unsigned short eh_sgl_free_index;
304 unsigned short eh_sgl_hndl_avbl;
305 struct sgl_handle **eh_sgl_hndl_base;
306 spinlock_t io_sgl_lock;
307 spinlock_t mgmt_sgl_lock;
308 spinlock_t isr_lock;
309 unsigned int age;
310 unsigned short avlbl_cids;
311 unsigned short cid_alloc;
312 unsigned short cid_free;
313 struct beiscsi_conn *conn_table[BE2_MAX_SESSIONS * 2];
314 struct list_head hba_queue;
315 unsigned short *cid_array;
316 struct iscsi_endpoint **ep_array;
317 struct iscsi_boot_kset *boot_kset;
318 struct Scsi_Host *shost;
319 struct {
338 } fw_config;
363 struct beiscsi_hba *phba; argument