Lines Matching defs:beiscsi_hba

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