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