Lines Matching defs:mthca_dev
291 struct mthca_dev { struct
292 struct ib_device ib_dev;
293 struct pci_dev *pdev;
295 int hca_type;
296 unsigned long mthca_flags;
297 unsigned long device_cap_flags;
299 u32 rev_id;
300 char board_id[MTHCA_BOARD_ID_LEN];
303 u64 fw_ver;
304 union {
317 } fw;
319 u64 ddr_start;
320 u64 ddr_end;
323 struct mutex cap_mask_mutex;
325 void __iomem *hcr;
326 void __iomem *kar;
327 void __iomem *clr_base;
328 union {
336 } eq_regs;
338 struct mthca_cmd cmd;
339 struct mthca_limits limits;
341 struct mthca_uar_table uar_table;
342 struct mthca_pd_table pd_table;
343 struct mthca_mr_table mr_table;
344 struct mthca_eq_table eq_table;
345 struct mthca_cq_table cq_table;
346 struct mthca_srq_table srq_table;
347 struct mthca_qp_table qp_table;
348 struct mthca_av_table av_table;
349 struct mthca_mcg_table mcg_table;
351 struct mthca_catas_err catas_err;
353 struct mthca_uar driver_uar;
354 struct mthca_db_table *db_tab;
355 struct mthca_pd driver_pd;
356 struct mthca_mr driver_mr;
358 struct ib_mad_agent *send_agent[MTHCA_MAX_PORTS][2];
359 struct ib_ah *sm_ah[MTHCA_MAX_PORTS];
360 spinlock_t sm_lock;
361 u8 rate[MTHCA_MAX_PORTS];
362 bool active;