Lines Matching defs:qed_hwfn

527 struct qed_hwfn {  struct
528 struct qed_dev *cdev;
529 u8 my_id; /* ID inside the PF */
531 u8 rel_pf_id; /* Relative to engine*/
532 u8 abs_pf_id;
535 u8 port_id;
536 bool b_active;
538 u32 dp_module;
539 u8 dp_level;
540 char name[NAME_SIZE];
542 bool first_on_engine;
543 bool hw_init_done;
545 u8 num_funcs_on_engine;
546 u8 enabled_func_idx;
549 void __iomem *regview;
550 void __iomem *doorbells;
551 u64 db_phys_addr;
552 unsigned long db_size;
555 struct qed_ptt_pool *p_ptt_pool;
558 struct qed_hw_info hw_info;
561 struct qed_rt_data rt_data;
564 struct qed_spq *p_spq;
567 struct qed_eq *p_eq;
570 struct qed_consq *p_consq;
573 struct tasklet_struct *sp_dpc;
574 bool b_sp_dpc_enabled;
576 struct qed_ptt *p_main_ptt;
577 struct qed_ptt *p_dpc_ptt;
582 struct qed_ptt *p_ptp_ptt;
584 struct qed_sb_sp_info *p_sp_sb;
585 struct qed_sb_attn_info *p_sb_attn;
588 bool using_ll2;
589 struct qed_ll2_info *p_ll2_info;
590 struct qed_ooo_info *p_ooo_info;
591 struct qed_rdma_info *p_rdma_info;
592 struct qed_iscsi_info *p_iscsi_info;
593 struct qed_fcoe_info *p_fcoe_info;
594 struct qed_pf_params pf_params;
596 bool b_rdma_enabled_in_prs;
597 u32 rdma_prs_search_reg;
599 struct qed_cxt_mngr *p_cxt_mngr;
602 bool b_int_enabled;
603 bool b_int_requested;
606 bool b_drv_link_init;
608 struct qed_vf_iov *vf_iov_info;
609 struct qed_pf_iov *pf_iov_info;
610 struct qed_mcp_info *mcp_info;
612 struct qed_dcbx_info *p_dcbx_info;
614 struct qed_ufp_info ufp_info;
616 struct qed_dmae_info dmae_info;
619 struct qed_qm_info qm_info;
620 struct qed_storm_stats storm_stats;
623 void *unzip_buf;
625 struct dbg_tools_data dbg_info;
628 u16 wid_count;
629 u32 dpi_size;
630 u32 dpi_count;
633 u32 dpi_start_offset;
636 u8 dcbx_no_edpm;
637 u8 db_bar_no_edpm;
640 struct qed_l2_info *p_l2_info;
643 struct qed_nvm_image_info nvm_info;
645 struct qed_ptt *p_arfs_ptt;
647 struct qed_simd_fp_handler simd_proto_handler[64];
650 struct workqueue_struct *iov_wq;
651 struct delayed_work iov_task;
652 unsigned long iov_task_flags;
655 struct z_stream_s *stream;
656 struct workqueue_struct *slowpath_wq;
657 struct delayed_work slowpath_task;
658 unsigned long slowpath_task_flags;