Lines Matching defs:beiscsi_hba

344 struct beiscsi_hba {  struct
345 struct hba_parameters params;
346 struct hwi_controller *phwi_ctrlr;
347 unsigned int mem_req[SE_MEM_MAX];
349 u8 __iomem *csr_va; /* CSR */
350 u8 __iomem *db_va; /* Door Bell */
351 u8 __iomem *pci_va; /* PCI Config */
352 struct be_bus_address csr_pa; /* CSR */
353 struct be_bus_address db_pa; /* CSR */
354 struct be_bus_address pci_pa; /* CSR */
356 struct pci_dev *pcidev;
357 unsigned short asic_revision;
358 unsigned int num_cpus;
359 unsigned int nxt_cqid;
360 struct msix_entry msix_entries[MAX_CPUS];
361 char *msi_name[MAX_CPUS];
362 bool msix_enabled;
363 struct be_mem_descriptor *init_mem;
365 unsigned short io_sgl_alloc_index;
366 unsigned short io_sgl_free_index;
367 unsigned short io_sgl_hndl_avbl;
368 struct sgl_handle **io_sgl_hndl_base;
369 struct sgl_handle **sgl_hndl_array;
371 unsigned short eh_sgl_alloc_index;
372 unsigned short eh_sgl_free_index;
373 unsigned short eh_sgl_hndl_avbl;
374 struct sgl_handle **eh_sgl_hndl_base;
375 spinlock_t io_sgl_lock;
376 spinlock_t mgmt_sgl_lock;
377 spinlock_t isr_lock;
378 spinlock_t async_pdu_lock;
379 unsigned int age;
380 struct list_head hba_queue;
385 unsigned short cid_to_cri_map[BE_MAX_SESSION];
386 struct ulp_cid_info *cid_array_info[BEISCSI_ULP_COUNT];
387 struct iscsi_endpoint **ep_array;
388 struct beiscsi_conn **conn_table;
389 struct iscsi_boot_kset *boot_kset;
390 struct Scsi_Host *shost;
391 struct iscsi_iface *ipv4_iface;
392 struct iscsi_iface *ipv6_iface;
393 struct {
413 } fw_config;
415 unsigned int state;
416 bool fw_timeout;
417 bool ue_detected;
418 struct delayed_work beiscsi_hw_check_task;
420 bool mac_addr_set;
421 u8 mac_address[ETH_ALEN];
422 char fw_ver_str[BEISCSI_VER_STRLEN];
423 char wq_name[20];
424 struct workqueue_struct *wq; /* The actuak work queue */
448 struct beiscsi_hba *phba; argument