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 */
283 struct pci_dev *pcidev;
284 unsigned int num_cpus;
285 unsigned int nxt_cqid;
286 char *msi_name[MAX_CPUS];
287 struct be_mem_descriptor *init_mem;
289 unsigned short io_sgl_alloc_index;
290 unsigned short io_sgl_free_index;
291 unsigned short io_sgl_hndl_avbl;
292 struct sgl_handle **io_sgl_hndl_base;
294 unsigned short eh_sgl_alloc_index;
295 unsigned short eh_sgl_free_index;
296 unsigned short eh_sgl_hndl_avbl;
297 struct sgl_handle **eh_sgl_hndl_base;
298 spinlock_t io_sgl_lock;
299 spinlock_t mgmt_sgl_lock;
300 spinlock_t async_pdu_lock;
301 struct list_head hba_queue;
307 unsigned short cid_to_cri_map[BE_MAX_SESSION];
308 struct ulp_cid_info *cid_array_info[BEISCSI_ULP_COUNT];
309 struct iscsi_endpoint **ep_array;
310 struct beiscsi_conn **conn_table;
311 struct Scsi_Host *shost;
312 struct iscsi_iface *ipv4_iface;
313 struct iscsi_iface *ipv6_iface;
314 struct {
336 } fw_config;
338 unsigned long state;
355 u8 optic_state;
356 struct delayed_work eqd_update;
359 struct timer_list hw_check;
362 u32 ue2rp;
363 struct delayed_work recover_port;
364 struct work_struct sess_work;
366 bool mac_addr_set;
367 u8 mac_address[ETH_ALEN];
368 u8 port_name;
369 u8 port_speed;
370 char fw_ver_str[BEISCSI_VER_STRLEN];
371 struct workqueue_struct *wq; /* The actuak work queue */
372 struct be_ctrl_info ctrl;
373 unsigned int generation;
374 unsigned int interface_handle;
376 struct be_aic_obj aic_obj[MAX_CPUS];
400 #define beiscsi_hba_in_error(phba) ((phba)->state & BEISCSI_HBA_IN_ERR) argument
414 struct beiscsi_hba *phba; argument