Searched defs:uar (Results 1 - 9 of 9) sorted by relevance

/drivers/infiniband/hw/mthca/
H A Dmthca_uar.c38 int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar) argument
40 uar->index = mthca_alloc(&dev->uar_table.alloc);
41 if (uar->index == -1)
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) argument
51 mthca_free(&dev->uar_table.alloc, uar->index);
H A Dmthca_memfree.c439 static u64 mthca_uarc_virt(struct mthca_dev *dev, struct mthca_uar *uar, int page) argument
442 uar->index * dev->uar_table.uarc_size +
446 int mthca_map_user_db(struct mthca_dev *dev, struct mthca_uar *uar, argument
490 mthca_uarc_virt(dev, uar, i));
505 void mthca_unmap_user_db(struct mthca_dev *dev, struct mthca_uar *uar, argument
547 void mthca_cleanup_user_db_tab(struct mthca_dev *dev, struct mthca_uar *uar, argument
557 mthca_UNMAP_ICM(dev, mthca_uarc_virt(dev, uar, i), 1);
H A Dmthca_srq.c52 __be32 uar; member in struct:mthca_tavor_srq_context
107 context->uar =
108 cpu_to_be32(to_mucontext(pd->ibpd.uobject->context)->uar.index);
110 context->uar = cpu_to_be32(dev->driver_uar.index);
134 cpu_to_be32(to_mucontext(pd->ibpd.uobject->context)->uar.index);
H A Dmthca_provider.h66 struct mthca_uar uar; member in struct:mthca_ucontext
/drivers/net/ethernet/mellanox/mlx4/
H A Dpd.c145 int mlx4_uar_alloc(struct mlx4_dev *dev, struct mlx4_uar *uar) argument
149 uar->index = mlx4_bitmap_alloc(&mlx4_priv(dev)->uar_table.bitmap);
150 if (uar->index == -1)
154 offset = uar->index % ((int) pci_resource_len(dev->pdev, 2) /
157 offset = uar->index;
158 uar->pfn = (pci_resource_start(dev->pdev, 2) >> PAGE_SHIFT) + offset;
159 uar->map = NULL;
164 void mlx4_uar_free(struct mlx4_dev *dev, struct mlx4_uar *uar) argument
166 mlx4_bitmap_free(&mlx4_priv(dev)->uar_table.bitmap, uar->index, MLX4_USE_RR);
173 struct mlx4_uar *uar; local
[all...]
H A Dcq.c239 struct mlx4_mtt *mtt, struct mlx4_uar *uar, u64 db_rec,
276 cq_context->logsize_usrpage = cpu_to_be32((ilog2(nent) << 24) | uar->index);
292 cq->uar = uar;
238 mlx4_cq_alloc(struct mlx4_dev *dev, int nent, struct mlx4_mtt *mtt, struct mlx4_uar *uar, u64 db_rec, struct mlx4_cq *cq, unsigned vector, int collapsed, int timestamp_en) argument
/drivers/net/ethernet/mellanox/mlx5/core/
H A Deq.c333 int nent, u64 mask, const char *name, struct mlx5_uar *uar)
360 in->ctx.log_sz_usr_page = cpu_to_be32(ilog2(eq->nent) << 24 | uar->index);
379 eq->doorbell = uar->map + MLX5_EQ_DOORBEL_OFFSET;
332 mlx5_create_map_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq, u8 vecidx, int nent, u64 mask, const char *name, struct mlx5_uar *uar) argument
/drivers/infiniband/hw/mlx4/
H A Dcq.c175 struct mlx4_uar *uar; local
210 uar = &to_mucontext(context)->uar;
225 uar = &dev->priv_uar;
231 err = mlx4_cq_alloc(dev->dev, entries, &cq->buf.mtt, uar,
H A Dmlx4_ib.h75 struct mlx4_uar uar; member in struct:mlx4_ib_ucontext

Completed in 101 milliseconds