Lines Matching defs:bnx2fc_rport

286 struct bnx2fc_rport {  struct
287 struct fcoe_port *port;
288 struct fc_rport *rport;
289 struct fc_rport_priv *rdata;
290 void __iomem *ctx_base;
292 u32 io_timeout;
293 u32 fcoe_conn_id;
294 u32 context_id;
295 u32 sid;
296 int dev_type;
298 unsigned long flags;
309 u8 src_addr[ETH_ALEN];
310 u32 max_sqes;
311 u32 max_rqes;
312 u32 max_cqes;
313 atomic_t free_sqes;
315 struct b577xx_doorbell_set_prod sq_db;
316 struct b577xx_fcoe_rx_doorbell rx_db;
318 struct fcoe_sqe *sq;
319 dma_addr_t sq_dma;
320 u16 sq_prod_idx;
321 u8 sq_curr_toggle_bit;
322 u32 sq_mem_size;
324 struct fcoe_cqe *cq;
325 dma_addr_t cq_dma;
326 u16 cq_cons_idx;
327 u8 cq_curr_toggle_bit;
328 u32 cq_mem_size;
330 void *rq;
331 dma_addr_t rq_dma;
332 u32 rq_prod_idx;
333 u32 rq_cons_idx;
334 u32 rq_mem_size;
336 void *rq_pbl;
337 dma_addr_t rq_pbl_dma;
338 u32 rq_pbl_size;
340 struct fcoe_xfrqe *xferq;
341 dma_addr_t xferq_dma;
342 u32 xferq_mem_size;
344 struct fcoe_confqe *confq;
345 dma_addr_t confq_dma;
346 u32 confq_mem_size;
348 void *confq_pbl;
349 dma_addr_t confq_pbl_dma;
350 u32 confq_pbl_size;
352 struct fcoe_conn_db *conn_db;
353 dma_addr_t conn_db_dma;
354 u32 conn_db_mem_size;
356 struct fcoe_sqe *lcq;
357 dma_addr_t lcq_dma;
358 u32 lcq_mem_size;
360 void *ofld_req[4];
361 dma_addr_t ofld_req_dma[4];
362 void *enbl_req;
363 dma_addr_t enbl_req_dma;
365 spinlock_t tgt_lock;
366 spinlock_t cq_lock;
367 atomic_t num_active_ios;
368 u32 flush_in_prog;
369 unsigned long timestamp;
370 unsigned long retry_delay_timestamp;
371 struct list_head free_task_list;
372 struct bnx2fc_cmd *pending_queue[BNX2FC_SQ_WQES_MAX+1];
373 struct list_head active_cmd_queue;
374 struct list_head els_queue;
375 struct list_head io_retire_queue;
376 struct list_head active_tm_queue;
378 struct timer_list ofld_timer;
379 wait_queue_head_t ofld_wait;
381 struct timer_list upld_timer;
382 wait_queue_head_t upld_wait;