Lines Matching refs:dev
38 int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar)
40 uar->index = mthca_alloc(&dev->uar_table.alloc);
44 uar->pfn = (pci_resource_start(dev->pdev, 2) >> PAGE_SHIFT) + uar->index;
49 void mthca_uar_free(struct mthca_dev *dev, struct mthca_uar *uar)
51 mthca_free(&dev->uar_table.alloc, uar->index);
54 int mthca_init_uar_table(struct mthca_dev *dev)
58 ret = mthca_alloc_init(&dev->uar_table.alloc,
59 dev->limits.num_uars,
60 dev->limits.num_uars - 1,
61 dev->limits.reserved_uars + 1);
65 ret = mthca_init_db_tab(dev);
67 mthca_alloc_cleanup(&dev->uar_table.alloc);
72 void mthca_cleanup_uar_table(struct mthca_dev *dev)
74 mthca_cleanup_db_tab(dev);
77 mthca_alloc_cleanup(&dev->uar_table.alloc);