Lines Matching defs:ocrdma_dev
240 struct ocrdma_dev { struct
242 struct ocrdma_dev_attr attr; argument
244 struct mutex dev_lock; /* provides syncronise access to device data */
245 spinlock_t flush_q_lock ____cacheline_aligned;
247 struct ocrdma_cq **cq_tbl;
248 struct ocrdma_qp **qp_tbl;
250 struct ocrdma_eq *eq_tbl;
251 int eq_cnt;
252 struct delayed_work eqd_work;
253 u16 base_eqid;
254 u16 max_eq;
259 spinlock_t sgid_lock;
261 int gsi_qp_created;
262 struct ocrdma_cq *gsi_sqcq;
263 struct ocrdma_cq *gsi_rqcq;
265 struct {
276 } av_tbl;
278 void *mbx_cmd;
279 struct ocrdma_mq mq;
280 struct mqe_ctx mqe_ctx;
282 struct be_dev_info nic_info;
283 struct phy_info phy;
284 char model_number[32];
285 u32 hba_port_num;
287 struct list_head entry;
288 int id;
289 u64 *stag_arr;
290 u8 sl; /* service level */
291 bool pfc_state;
292 atomic_t update_sl;
293 u16 pvid;
294 u32 asic_id;
295 u32 flags;
297 ulong last_stats_time;
298 struct mutex stats_lock; /* provide synch for debugfs operations */
299 struct stats_mem stats_mem;
300 struct ocrdma_stats rsrc_stats;
301 struct ocrdma_stats rx_stats;
302 struct ocrdma_stats wqe_stats;
303 struct ocrdma_stats tx_stats;
304 struct ocrdma_stats db_err_stats;
305 struct ocrdma_stats tx_qp_err_stats;
306 struct ocrdma_stats rx_qp_err_stats;
307 struct ocrdma_stats tx_dbg_stats;
308 struct ocrdma_stats rx_dbg_stats;
309 struct ocrdma_stats driver_stats;
310 struct ocrdma_stats reset_stats;
311 struct dentry *dir;
312 atomic_t async_err_stats[OCRDMA_MAX_ASYNC_ERRORS];
313 atomic_t cqe_err_stats[OCRDMA_MAX_CQE_ERR];
314 struct ocrdma_pd_resource_mgr *pd_mgr;