Lines Matching defs:beiscsi_hba

269 struct beiscsi_hba {  struct
270 struct hba_parameters params;
271 struct hwi_controller *phwi_ctrlr;
272 unsigned int mem_req[SE_MEM_MAX];
274 u8 __iomem *csr_va; /* CSR */
275 u8 __iomem *db_va; /* Door Bell */
276 u8 __iomem *pci_va; /* PCI Config */
278 struct pci_dev *pcidev;
279 unsigned int num_cpus;
280 unsigned int nxt_cqid;
281 char *msi_name[MAX_CPUS];
282 struct be_mem_descriptor *init_mem;
284 unsigned short io_sgl_alloc_index;
285 unsigned short io_sgl_free_index;
286 unsigned short io_sgl_hndl_avbl;
287 struct sgl_handle **io_sgl_hndl_base;
289 unsigned short eh_sgl_alloc_index;
290 unsigned short eh_sgl_free_index;
291 unsigned short eh_sgl_hndl_avbl;
292 struct sgl_handle **eh_sgl_hndl_base;
293 spinlock_t io_sgl_lock;
294 spinlock_t mgmt_sgl_lock;
295 spinlock_t async_pdu_lock;
296 struct list_head hba_queue;
302 unsigned short cid_to_cri_map[BE_MAX_SESSION];
303 struct ulp_cid_info *cid_array_info[BEISCSI_ULP_COUNT];
304 struct iscsi_endpoint **ep_array;
305 struct beiscsi_conn **conn_table;
306 struct Scsi_Host *shost;
307 struct iscsi_iface *ipv4_iface;
308 struct iscsi_iface *ipv6_iface;
309 struct {
331 } fw_config;
333 unsigned long state;
350 u8 optic_state;
351 struct delayed_work eqd_update;
354 struct timer_list hw_check;
357 u32 ue2rp;
358 struct delayed_work recover_port;
359 struct work_struct sess_work;
361 bool mac_addr_set;
362 u8 mac_address[ETH_ALEN];
363 u8 port_name;
364 u8 port_speed;
365 char fw_ver_str[BEISCSI_VER_STRLEN];
366 struct workqueue_struct *wq; /* The actuak work queue */
367 struct be_ctrl_info ctrl;
368 unsigned int generation;
369 unsigned int interface_handle;
371 struct be_aic_obj aic_obj[MAX_CPUS];
395 #define beiscsi_hba_in_error(phba) ((phba)->state & BEISCSI_HBA_IN_ERR) argument
409 struct beiscsi_hba *phba; argument