Lines Matching defs:qed_hwfn
521 struct qed_hwfn { struct
522 struct qed_dev *cdev;
523 u8 my_id; /* ID inside the PF */
525 u8 rel_pf_id; /* Relative to engine*/
526 u8 abs_pf_id;
529 u8 port_id;
530 bool b_active;
532 u32 dp_module;
533 u8 dp_level;
534 char name[NAME_SIZE];
536 bool hw_init_done;
538 u8 num_funcs_on_engine;
539 u8 enabled_func_idx;
542 void __iomem *regview;
543 void __iomem *doorbells;
544 u64 db_phys_addr;
545 unsigned long db_size;
548 struct qed_ptt_pool *p_ptt_pool;
551 struct qed_hw_info hw_info;
554 struct qed_rt_data rt_data;
557 struct qed_spq *p_spq;
560 struct qed_eq *p_eq;
563 struct qed_consq *p_consq;
566 struct tasklet_struct sp_dpc;
567 bool b_sp_dpc_enabled;
569 struct qed_ptt *p_main_ptt;
570 struct qed_ptt *p_dpc_ptt;
575 struct qed_ptt *p_ptp_ptt;
577 struct qed_sb_sp_info *p_sp_sb;
578 struct qed_sb_attn_info *p_sb_attn;
581 bool using_ll2;
582 struct qed_ll2_info *p_ll2_info;
583 struct qed_ooo_info *p_ooo_info;
584 struct qed_rdma_info *p_rdma_info;
585 struct qed_iscsi_info *p_iscsi_info;
586 struct qed_nvmetcp_info *p_nvmetcp_info;
587 struct qed_fcoe_info *p_fcoe_info;
588 struct qed_pf_params pf_params;
590 bool b_rdma_enabled_in_prs;
591 u32 rdma_prs_search_reg;
593 struct qed_cxt_mngr *p_cxt_mngr;
596 bool b_int_enabled;
597 bool b_int_requested;
600 bool b_drv_link_init;
602 struct qed_vf_iov *vf_iov_info;
603 struct qed_pf_iov *pf_iov_info;
604 struct qed_mcp_info *mcp_info;
606 struct qed_dcbx_info *p_dcbx_info;
608 struct qed_ufp_info ufp_info;
610 struct qed_dmae_info dmae_info;
613 struct qed_qm_info qm_info;
614 struct qed_storm_stats storm_stats;
617 void *unzip_buf;
619 struct dbg_tools_data dbg_info;
620 void *dbg_user_info;
621 struct virt_mem_desc dbg_arrays[MAX_BIN_DBG_BUFFER_TYPE];
624 u16 wid_count;
625 u32 dpi_size;
626 u32 dpi_count;
629 u32 dpi_start_offset;
632 u8 dcbx_no_edpm;
633 u8 db_bar_no_edpm;
636 struct qed_l2_info *p_l2_info;
639 struct qed_db_recovery_info db_recovery_info;
642 struct qed_nvm_image_info nvm_info;
644 struct phys_mem_desc *fw_overlay_mem;
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;
654 struct z_stream_s *stream;
655 bool slowpath_wq_active;
656 struct workqueue_struct *slowpath_wq;
657 struct delayed_work slowpath_task;
658 unsigned long slowpath_task_flags;
659 u32 periodic_db_rec_count;