/freebsd-10.1-release/sys/ofed/drivers/net/mlx4/ |
H A D | pd.c | 145 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); 174 struct mlx4_uar *uar; local [all...] |
H A D | cq.c | 275 struct mlx4_mtt *mtt, struct mlx4_uar *uar, u64 db_rec, 314 cq_context->logsize_usrpage = cpu_to_be32((ilog2(nent) << 24) | uar->index); 330 cq->uar = uar; 274 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
|
H A D | en_tx.c | 159 ring->bf.uar = &mdev->priv_uar; 160 ring->bf.uar->map = mdev->uar_map; 232 ring->context.usr_page = cpu_to_be32(ring->bf.uar->index); 988 writel(cpu_to_be32(ring->doorbell_qpn), ring->bf.uar->map + MLX4_SEND_DOORBELL);
|
/freebsd-10.1-release/sys/ofed/drivers/infiniband/hw/mthca/ |
H A D | mthca_uar.c | 38 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 D | mthca_memfree.h | 165 int mthca_map_user_db(struct mthca_dev *dev, struct mthca_uar *uar, 167 void mthca_unmap_user_db(struct mthca_dev *dev, struct mthca_uar *uar, 170 void mthca_cleanup_user_db_tab(struct mthca_dev *dev, struct mthca_uar *uar,
|
H A D | mthca_provider.c | 353 err = mthca_uar_alloc(to_mdev(ibdev), &context->uar); 362 mthca_uar_free(to_mdev(ibdev), &context->uar); 368 mthca_cleanup_user_db_tab(to_mdev(ibdev), &context->uar, context->db_tab); 369 mthca_uar_free(to_mdev(ibdev), &context->uar); 381 mthca_cleanup_user_db_tab(to_mdev(context->device), &to_mucontext(context)->uar, 383 mthca_uar_free(to_mdev(context->device), &to_mucontext(context)->uar); 398 to_mucontext(context)->uar.pfn, 489 err = mthca_map_user_db(to_mdev(pd->device), &context->uar, 504 mthca_unmap_user_db(to_mdev(pd->device), &context->uar, 531 mthca_unmap_user_db(to_mdev(srq->device), &context->uar, [all...] |
H A D | mthca_memfree.c | 444 static u64 mthca_uarc_virt(struct mthca_dev *dev, struct mthca_uar *uar, int page) argument 447 uar->index * dev->uar_table.uarc_size + 459 int mthca_map_user_db(struct mthca_dev *dev, struct mthca_uar *uar, argument 505 mthca_uarc_virt(dev, uar, i), &status); 589 mthca_uarc_virt(dev, uar, i), &status); 610 void mthca_unmap_user_db(struct mthca_dev *dev, struct mthca_uar *uar, argument 652 void mthca_cleanup_user_db_tab(struct mthca_dev *dev, struct mthca_uar *uar, argument 663 mthca_UNMAP_ICM(dev, mthca_uarc_virt(dev, uar, i), 1, &status);
|
H A D | mthca_srq.c | 52 __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 D | mthca_provider.h | 66 struct mthca_uar uar; member in struct:mthca_ucontext
|
H A D | mthca_dev.h | 459 int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar); 460 void mthca_uar_free(struct mthca_dev *dev, struct mthca_uar *uar);
|
H A D | mthca_cq.c | 834 cq_context->logsize_usrpage |= cpu_to_be32(ctx->uar.index);
|
/freebsd-10.1-release/contrib/ofed/libmlx4/src/ |
H A D | doorbell.h | 47 *(volatile uint64_t *) (ctx->uar + offset) = MLX4_PAIR_TO_64(val); 55 *(volatile uint32_t *) (ctx->uar + offset) = val[0]; 56 *(volatile uint32_t *) (ctx->uar + offset + 4) = val[1];
|
H A D | mlx4.c | 180 context->uar = mmap(NULL, to_mdev(ibdev)->page_size, PROT_WRITE, 182 if (context->uar == MAP_FAILED) 227 munmap(context->uar, to_mdev(ibdev)->page_size); 240 munmap(context->uar, to_mdev(ibctx->device)->page_size);
|
H A D | mlx4.h | 176 void *uar; member in struct:mlx4_context
|
H A D | qp.c | 433 *(uint32_t *) (ctx->uar + MLX4_SEND_DOORBELL) = qp->doorbell_qpn;
|
/freebsd-10.1-release/contrib/ofed/libmthca/src/ |
H A D | doorbell.h | 49 : "r" (xmmsave), "r" (val), "r" (ctx->uar + offset) 80 *(volatile uint64_t *) (ctx->uar + offset) = MTHCA_PAIR_TO_64(val); 93 *(volatile uint32_t *) (ctx->uar + offset) = val[0]; 94 *(volatile uint32_t *) (ctx->uar + offset + 4) = val[1];
|
H A D | mthca.c | 172 context->uar = mmap(NULL, to_mdev(ibdev)->page_size, PROT_WRITE, 174 if (context->uar == MAP_FAILED) 204 munmap(context->uar, to_mdev(ibdev)->page_size); 219 munmap(context->uar, to_mdev(ibctx->device)->page_size);
|
H A D | mthca.h | 127 void *uar; member in struct:mthca_context
|
/freebsd-10.1-release/contrib/gcclibs/libdecnumber/ |
H A D | decUtility.c | 85 Unit uar[DECMAXUNITS]; /* working copy of units, iff shifted */ local 100 first = uar + D2U (digits + shift) - 1; /* where msu will end up */ 101 target = uar + D2U (digits) - 1 + D2U (shift); /* where upper part of first cut goes */ 114 for (; target >= uar; target--) 120 inu = uar; /* use units in working array */
|
H A D | decNumber.c | 4437 /* uar is the array */ 4444 /* No overflow is permitted (that is, the uar array must be known to */ 4448 decShiftToMost (Unit * uar, Int digits, Int shift) argument 4459 *uar = (Unit) (*uar * powers[shift]); 4464 source = uar + D2U (digits) - 1; /* where msu comes from */ 4465 first = uar + D2U (digits + shift) - 1; /* where msu of source will end up */ 4469 for (; source >= uar; source--, target--) 4485 for (; target >= uar; target--) 4496 /* uar i 4507 decShiftToLeast(Unit * uar, Int units, Int shift) argument 5563 decGetDigits(const Unit * uar, Int len) argument [all...] |
/freebsd-10.1-release/sys/ofed/drivers/infiniband/hw/mlx4/ |
H A D | cq.c | 182 struct mlx4_uar *uar; local 217 uar = &to_mucontext(context)->uar; 232 uar = &dev->priv_uar; 238 err = mlx4_cq_alloc(dev->dev, entries, &cq->buf.mtt, uar,
|
H A D | main.c | 643 err = mlx4_uar_alloc(to_mdev(ibdev)->dev, &context->uar); 658 mlx4_uar_free(to_mdev(ibdev)->dev, &context->uar); 670 mlx4_uar_free(to_mdev(ibcontext->device)->dev, &context->uar); 747 to_mucontext(context)->uar.pfn, 755 to_mucontext(context)->uar.pfn +
|
H A D | mlx4_ib.h | 88 struct mlx4_uar uar; member in struct:mlx4_ib_ucontext
|
H A D | qp.c | 1031 qp->bf.uar = &dev->priv_uar; 1034 qp->bf.uar = &dev->priv_uar; 1821 context->usr_page = cpu_to_be32(to_mucontext(ibqp->uobject->context)->uar.index); 1823 context->usr_page = cpu_to_be32(qp->bf.uar->index); 3306 writel(qp->doorbell_qpn, qp->bf.uar->map + MLX4_SEND_DOORBELL);
|
/freebsd-10.1-release/sys/ofed/include/linux/mlx4/ |
H A D | device.h | 614 struct mlx4_uar *uar; member in struct:mlx4_bf 622 struct mlx4_uar *uar; member in struct:mlx4_cq 962 int mlx4_uar_alloc(struct mlx4_dev *dev, struct mlx4_uar *uar); 963 void mlx4_uar_free(struct mlx4_dev *dev, struct mlx4_uar *uar); 994 struct mlx4_uar *uar, u64 db_rec, struct mlx4_cq *cq,
|