Lines Matching defs:mthca_dev
289 struct mthca_dev { struct
290 struct ib_device ib_dev;
291 struct pci_dev *pdev;
293 int hca_type;
294 unsigned long mthca_flags;
295 unsigned long device_cap_flags;
297 u32 rev_id;
298 char board_id[MTHCA_BOARD_ID_LEN];
301 u64 fw_ver;
302 union {
315 } fw;
317 u64 ddr_start;
318 u64 ddr_end;
321 struct mutex cap_mask_mutex;
323 void __iomem *hcr;
324 void __iomem *kar;
325 void __iomem *clr_base;
326 union {
334 } eq_regs;
336 struct mthca_cmd cmd;
337 struct mthca_limits limits;
339 struct mthca_uar_table uar_table;
340 struct mthca_pd_table pd_table;
341 struct mthca_mr_table mr_table;
342 struct mthca_eq_table eq_table;
343 struct mthca_cq_table cq_table;
344 struct mthca_srq_table srq_table;
345 struct mthca_qp_table qp_table;
346 struct mthca_av_table av_table;
347 struct mthca_mcg_table mcg_table;
349 struct mthca_catas_err catas_err;
351 struct mthca_uar driver_uar;
352 struct mthca_db_table *db_tab;
353 struct mthca_pd driver_pd;
354 struct mthca_mr driver_mr;
356 struct ib_mad_agent *send_agent[MTHCA_MAX_PORTS][2];
357 struct ib_ah *sm_ah[MTHCA_MAX_PORTS];
358 spinlock_t sm_lock;
359 u8 rate[MTHCA_MAX_PORTS];
360 bool active;