Lines Matching defs:qed_hwfn
530 struct qed_hwfn { struct
531 struct qed_dev *cdev;
532 u8 my_id; /* ID inside the PF */
534 u8 rel_pf_id; /* Relative to engine*/
535 u8 abs_pf_id;
538 u8 port_id;
539 bool b_active;
541 u32 dp_module;
542 u8 dp_level;
543 char name[NAME_SIZE];
545 bool hw_init_done;
547 u8 num_funcs_on_engine;
548 u8 enabled_func_idx;
551 void __iomem *regview;
552 void __iomem *doorbells;
553 u64 db_phys_addr;
554 unsigned long db_size;
557 struct qed_ptt_pool *p_ptt_pool;
560 struct qed_hw_info hw_info;
563 struct qed_rt_data rt_data;
566 struct qed_spq *p_spq;
569 struct qed_eq *p_eq;
572 struct qed_consq *p_consq;
575 struct tasklet_struct sp_dpc;
576 bool b_sp_dpc_enabled;
578 struct qed_ptt *p_main_ptt;
579 struct qed_ptt *p_dpc_ptt;
584 struct qed_ptt *p_ptp_ptt;
586 struct qed_sb_sp_info *p_sp_sb;
587 struct qed_sb_attn_info *p_sb_attn;
590 bool using_ll2;
591 struct qed_ll2_info *p_ll2_info;
592 struct qed_ooo_info *p_ooo_info;
593 struct qed_rdma_info *p_rdma_info;
594 struct qed_iscsi_info *p_iscsi_info;
595 struct qed_fcoe_info *p_fcoe_info;
596 struct qed_pf_params pf_params;
598 bool b_rdma_enabled_in_prs;
599 u32 rdma_prs_search_reg;
601 struct qed_cxt_mngr *p_cxt_mngr;
604 bool b_int_enabled;
605 bool b_int_requested;
608 bool b_drv_link_init;
610 struct qed_vf_iov *vf_iov_info;
611 struct qed_pf_iov *pf_iov_info;
612 struct qed_mcp_info *mcp_info;
614 struct qed_dcbx_info *p_dcbx_info;
616 struct qed_ufp_info ufp_info;
618 struct qed_dmae_info dmae_info;
621 struct qed_qm_info qm_info;
622 struct qed_storm_stats storm_stats;
625 void *unzip_buf;
627 struct dbg_tools_data dbg_info;
628 void *dbg_user_info;
629 struct virt_mem_desc dbg_arrays[MAX_BIN_DBG_BUFFER_TYPE];
632 u16 wid_count;
633 u32 dpi_size;
634 u32 dpi_count;
637 u32 dpi_start_offset;
640 u8 dcbx_no_edpm;
641 u8 db_bar_no_edpm;
644 struct qed_l2_info *p_l2_info;
647 struct qed_db_recovery_info db_recovery_info;
650 struct qed_nvm_image_info nvm_info;
652 struct phys_mem_desc *fw_overlay_mem;
653 struct qed_ptt *p_arfs_ptt;
655 struct qed_simd_fp_handler simd_proto_handler[64];
658 struct workqueue_struct *iov_wq;
659 struct delayed_work iov_task;
660 unsigned long iov_task_flags;
662 struct z_stream_s *stream;
663 bool slowpath_wq_active;
664 struct workqueue_struct *slowpath_wq;
665 struct delayed_work slowpath_task;
666 unsigned long slowpath_task_flags;
667 u32 periodic_db_rec_count;