Lines Matching defs:qed_hwfn
523 struct qed_hwfn { struct
524 struct qed_dev *cdev;
525 u8 my_id; /* ID inside the PF */
527 u8 rel_pf_id; /* Relative to engine*/
528 u8 abs_pf_id;
531 u8 port_id;
532 bool b_active;
534 u32 dp_module;
535 u8 dp_level;
536 char name[NAME_SIZE];
538 bool hw_init_done;
540 u8 num_funcs_on_engine;
541 u8 enabled_func_idx;
544 void __iomem *regview;
545 void __iomem *doorbells;
546 u64 db_phys_addr;
547 unsigned long db_size;
550 struct qed_ptt_pool *p_ptt_pool;
553 struct qed_hw_info hw_info;
556 struct qed_rt_data rt_data;
559 struct qed_spq *p_spq;
562 struct qed_eq *p_eq;
565 struct qed_consq *p_consq;
568 struct tasklet_struct sp_dpc;
569 bool b_sp_dpc_enabled;
571 struct qed_ptt *p_main_ptt;
572 struct qed_ptt *p_dpc_ptt;
577 struct qed_ptt *p_ptp_ptt;
579 struct qed_sb_sp_info *p_sp_sb;
580 struct qed_sb_attn_info *p_sb_attn;
583 bool using_ll2;
584 struct qed_ll2_info *p_ll2_info;
585 struct qed_ooo_info *p_ooo_info;
586 struct qed_rdma_info *p_rdma_info;
587 struct qed_iscsi_info *p_iscsi_info;
588 struct qed_nvmetcp_info *p_nvmetcp_info;
589 struct qed_fcoe_info *p_fcoe_info;
590 struct qed_pf_params pf_params;
592 bool b_rdma_enabled_in_prs;
593 u32 rdma_prs_search_reg;
595 struct qed_cxt_mngr *p_cxt_mngr;
598 bool b_int_enabled;
599 bool b_int_requested;
602 bool b_drv_link_init;
604 struct qed_vf_iov *vf_iov_info;
605 struct qed_pf_iov *pf_iov_info;
606 struct qed_mcp_info *mcp_info;
608 struct qed_dcbx_info *p_dcbx_info;
610 struct qed_ufp_info ufp_info;
612 struct qed_dmae_info dmae_info;
615 struct qed_qm_info qm_info;
616 struct qed_storm_stats storm_stats;
619 void *unzip_buf;
621 struct dbg_tools_data dbg_info;
622 void *dbg_user_info;
623 struct virt_mem_desc dbg_arrays[MAX_BIN_DBG_BUFFER_TYPE];
626 u16 wid_count;
627 u32 dpi_size;
628 u32 dpi_count;
631 u32 dpi_start_offset;
634 u8 dcbx_no_edpm;
635 u8 db_bar_no_edpm;
638 struct qed_l2_info *p_l2_info;
641 struct qed_db_recovery_info db_recovery_info;
644 struct qed_nvm_image_info nvm_info;
646 struct phys_mem_desc *fw_overlay_mem;
647 struct qed_ptt *p_arfs_ptt;
649 struct qed_simd_fp_handler simd_proto_handler[64];
652 struct workqueue_struct *iov_wq;
653 struct delayed_work iov_task;
654 unsigned long iov_task_flags;
656 struct z_stream_s *stream;
657 bool slowpath_wq_active;
658 struct workqueue_struct *slowpath_wq;
659 struct delayed_work slowpath_task;
660 unsigned long slowpath_task_flags;
661 u32 periodic_db_rec_count;