Lines Matching refs:dev
36 int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar)
38 uar->index = mthca_alloc(&dev->uar_table.alloc);
42 uar->pfn = (pci_resource_start(dev->pdev, 2) >> PAGE_SHIFT) + uar->index;
47 void mthca_uar_free(struct mthca_dev *dev, struct mthca_uar *uar)
49 mthca_free(&dev->uar_table.alloc, uar->index);
52 int mthca_init_uar_table(struct mthca_dev *dev)
56 ret = mthca_alloc_init(&dev->uar_table.alloc,
57 dev->limits.num_uars,
58 dev->limits.num_uars - 1,
59 dev->limits.reserved_uars + 1);
63 ret = mthca_init_db_tab(dev);
65 mthca_alloc_cleanup(&dev->uar_table.alloc);
70 void mthca_cleanup_uar_table(struct mthca_dev *dev)
72 mthca_cleanup_db_tab(dev);
75 mthca_alloc_cleanup(&dev->uar_table.alloc);