Lines Matching defs:beiscsi_hba

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