Lines Matching defs:qed_hwfn
240 struct qed_hwfn { struct
241 struct qed_dev *cdev;
242 u8 my_id; /* ID inside the PF */
244 u8 rel_pf_id; /* Relative to engine*/
245 u8 abs_pf_id;
247 u8 port_id;
248 bool b_active;
250 u32 dp_module;
251 u8 dp_level;
252 char name[NAME_SIZE];
254 bool first_on_engine;
255 bool hw_init_done;
258 void __iomem *regview;
259 void __iomem *doorbells;
260 u64 db_phys_addr;
261 unsigned long db_size;
264 struct qed_ptt_pool *p_ptt_pool;
267 struct qed_hw_info hw_info;
270 struct qed_rt_data *rt_data;
273 struct qed_spq *p_spq;
276 struct qed_eq *p_eq;
279 struct qed_consq *p_consq;
282 struct tasklet_struct *sp_dpc;
283 bool b_sp_dpc_enabled;
285 struct qed_ptt *p_main_ptt;
286 struct qed_ptt *p_dpc_ptt;
288 struct qed_sb_sp_info *p_sp_sb;
289 struct qed_sb_attn_info *p_sb_attn;
292 struct qed_pf_params pf_params;
295 struct qed_sb_info *sbs_info[MAX_SB_PER_PF_MIMD];
296 u16 num_sbs;
298 struct qed_cxt_mngr *p_cxt_mngr;
301 bool b_int_enabled;
302 bool b_int_requested;
304 struct qed_mcp_info *mcp_info;
306 struct qed_hw_cid_data *p_tx_cids;
307 struct qed_hw_cid_data *p_rx_cids;
309 struct qed_dmae_info dmae_info;
312 struct qed_qm_info qm_info;
313 struct qed_storm_stats storm_stats;
316 void *unzip_buf;
318 struct qed_simd_fp_handler simd_proto_handler[64];
320 struct z_stream_s *stream;