/freebsd-9.3-release/sys/ofed/drivers/infiniband/hw/mthca/ |
H A D | mthca_mr.c | 211 struct mthca_mtt *mtt; local 217 mtt = kmalloc(sizeof *mtt, GFP_KERNEL); 218 if (!mtt) 221 mtt->buddy = buddy; 222 mtt->order = 0; 224 ++mtt->order; 226 mtt->first_seg = mthca_alloc_mtt_range(dev, mtt->order, buddy); 227 if (mtt 240 mthca_free_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt) argument 254 __mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument 322 mthca_tavor_write_mtt_seg(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument 336 mthca_arbel_write_mtt_seg(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument 361 mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument [all...] |
H A D | mthca_provider.h | 76 struct mthca_mtt *mtt; member in struct:mthca_mr 82 struct mthca_mtt *mtt; member in struct:mthca_fmr
|
H A D | mthca_provider.c | 1050 mr->mtt = mthca_alloc_mtt(dev, n); 1051 if (IS_ERR(mr->mtt)) { 1052 err = PTR_ERR(mr->mtt); 1077 err = mthca_write_mtt(dev, mr->mtt, n, pages, i); 1087 err = mthca_write_mtt(dev, mr->mtt, n, pages, i); 1102 mthca_free_mtt(dev, mr->mtt);
|
H A D | mthca_dev.h | 468 void mthca_free_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt); 469 int mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
|
/freebsd-9.3-release/sys/ofed/drivers/net/mlx4/ |
H A D | mr.c | 205 struct mlx4_mtt *mtt) 210 mtt->order = -1; 211 mtt->page_shift = MLX4_ICM_PAGE_SHIFT; 214 mtt->page_shift = page_shift; 216 for (mtt->order = 0, i = dev->caps.mtts_per_seg; i < npages; i <<= 1) 217 ++mtt->order; 219 mtt->first_seg = mlx4_alloc_mtt_range(dev, mtt->order); 220 if (mtt->first_seg == -1) 227 void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt) argument 204 mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift, struct mlx4_mtt *mtt) argument 240 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt) argument 421 mlx4_write_mtt_chunk(struct mlx4_dev *dev, struct mlx4_mtt *mtt, int start_index, int npages, u64 *page_list) argument 451 mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, int start_index, int npages, u64 *page_list) argument 475 mlx4_buf_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, struct mlx4_buf *buf) argument [all...] |
H A D | cq.c | 163 int entries, struct mlx4_mtt *mtt) 178 cq_context->log_page_size = mtt->page_shift - 12; 179 mtt_addr = mlx4_mtt_addr(dev, mtt); 206 int mlx4_cq_alloc(struct mlx4_dev *dev, int nent, struct mlx4_mtt *mtt, argument 253 cq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT; 255 mtt_addr = mlx4_mtt_addr(dev, mtt); 162 mlx4_cq_resize(struct mlx4_dev *dev, struct mlx4_cq *cq, int entries, struct mlx4_mtt *mtt) argument
|
H A D | srq.c | 116 struct mlx4_mtt *mtt, u64 db_rec, struct mlx4_srq *srq) 156 srq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT; 158 mtt_addr = mlx4_mtt_addr(dev, mtt); 115 mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, u32 cqn, u16 xrcd, struct mlx4_mtt *mtt, u64 db_rec, struct mlx4_srq *srq) argument
|
H A D | qp.c | 68 int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt, argument 129 u64 mtt_addr = mlx4_mtt_addr(dev, mtt); 132 context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT; 380 int mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt, argument 396 err = mlx4_qp_modify(dev, mtt, states[i], states[i + 1],
|
H A D | alloc.c | 425 &wqres->mtt); 429 err = mlx4_buf_write_mtt(dev, &wqres->mtt, &wqres->buf); 436 mlx4_mtt_cleanup(dev, &wqres->mtt); 449 mlx4_mtt_cleanup(dev, &wqres->mtt);
|
H A D | en_cq.c | 104 err = mlx4_cq_alloc(mdev->dev, cq->size, &cq->wqres.mtt, &mdev->priv_uar,
|
H A D | eq.c | 398 err = mlx4_mtt_init(dev, npages, PAGE_SHIFT, &eq->mtt); 402 err = mlx4_write_mtt(dev, &eq->mtt, 0, npages, dma_list); 413 mtt_addr = mlx4_mtt_addr(dev, &eq->mtt); 431 mlx4_mtt_cleanup(dev, &eq->mtt); 481 mlx4_mtt_cleanup(dev, &eq->mtt);
|
H A D | mlx4.h | 145 struct mlx4_mtt mtt; member in struct:mlx4_eq
|
H A D | en_rx.c | 689 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, context, qp, state); 762 err = mlx4_qp_to_ready(mdev->dev, &priv->res.mtt, &context,
|
H A D | en_tx.c | 210 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, &ring->context,
|
/freebsd-9.3-release/sys/ofed/drivers/infiniband/hw/mlx4/ |
H A D | srq.c | 128 ilog2(srq->umem->page_size), &srq->mtt); 132 err = mlx4_ib_umem_write_mtt(dev, &srq->mtt, srq->umem); 170 &srq->mtt); 174 err = mlx4_buf_write_mtt(dev->dev, &srq->mtt, &srq->buf); 189 err = mlx4_srq_alloc(dev->dev, to_mpd(pd)->pdn, cqn, xrcdn, &srq->mtt, 215 mlx4_mtt_cleanup(dev->dev, &srq->mtt); 306 mlx4_mtt_cleanup(dev->dev, &msrq->mtt);
|
H A D | cq.c | 112 &buf->mtt); 116 err = mlx4_buf_write_mtt(dev->dev, &buf->mtt, &buf->buf); 123 mlx4_mtt_cleanup(dev->dev, &buf->mtt); 150 ilog2((*umem)->page_size), &buf->mtt); 154 err = mlx4_ib_umem_write_mtt(dev, &buf->mtt, *umem); 161 mlx4_mtt_cleanup(dev->dev, &buf->mtt); 230 err = mlx4_cq_alloc(dev->dev, entries, &cq->buf.mtt, uar, 253 mlx4_mtt_cleanup(dev->dev, &cq->buf.mtt); 356 struct mlx4_mtt mtt; local 393 mtt [all...] |
H A D | mr.c | 77 int mlx4_ib_umem_write_mtt(struct mlx4_ib_dev *dev, struct mlx4_mtt *mtt, argument 95 len = sg_dma_len(&chunk->page_list[j]) >> mtt->page_shift; 104 err = mlx4_write_mtt(dev->dev, mtt, n, 115 err = mlx4_write_mtt(dev->dev, mtt, n, i, pages); 176 err = mlx4_write_mtt(dev->dev, &mr->mmr.mtt, 0, n, arr); 217 err = mlx4_ib_umem_write_mtt(dev, &mr->mmr.mtt, mr->umem);
|
H A D | mlx4_ib.h | 94 struct mlx4_mtt mtt; member in struct:mlx4_ib_cq_buf 172 struct mlx4_mtt mtt; member in struct:mlx4_ib_qp 202 struct mlx4_mtt mtt; member in struct:mlx4_ib_srq 311 int mlx4_ib_umem_write_mtt(struct mlx4_ib_dev *dev, struct mlx4_mtt *mtt,
|
H A D | qp.c | 578 ilog2(qp->umem->page_size), &qp->mtt); 584 err = mlx4_ib_umem_write_mtt(dev, &qp->mtt, qp->umem); 634 &qp->mtt); 640 err = mlx4_buf_write_mtt(dev->dev, &qp->mtt, &qp->buf); 696 mlx4_mtt_cleanup(dev->dev, &qp->mtt); 797 mlx4_mtt_cleanup(dev->dev, &qp->mtt); 1314 err = mlx4_qp_modify(dev->dev, &qp->mtt, to_mlx4_state(cur_state),
|
/freebsd-9.3-release/sys/ofed/include/linux/mlx4/ |
H A D | device.h | 320 struct mlx4_mtt mtt; member in struct:mlx4_hwq_resources 325 struct mlx4_mtt mtt; member in struct:mlx4_mr 536 struct mlx4_mtt *mtt); 537 void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt); 538 u64 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt); 553 int mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, 555 int mlx4_buf_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, 566 int mlx4_cq_alloc(struct mlx4_dev *dev, int nent, struct mlx4_mtt *mtt, 578 struct mlx4_mtt *mtt, u64 db_rec, struct mlx4_srq *srq);
|
H A D | cq.h | 148 int entries, struct mlx4_mtt *mtt);
|
H A D | qp.h | 324 int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt, 332 int mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
|
/freebsd-9.3-release/sys/dev/sound/pci/ |
H A D | envy24.c | 139 bus_space_tag_t mtt; member in struct:sc_info 438 return bus_space_read_1(sc->mtt, sc->mth, regno); 440 return bus_space_read_2(sc->mtt, sc->mth, regno); 442 return bus_space_read_4(sc->mtt, sc->mth, regno); 453 bus_space_write_1(sc->mtt, sc->mth, regno, data); 456 bus_space_write_2(sc->mtt, sc->mth, regno, data); 459 bus_space_write_4(sc->mtt, sc->mth, regno, data); 2508 sc->mtt = rman_get_bustag(sc->mt);
|
H A D | envy24ht.c | 138 bus_space_tag_t mtt; member in struct:sc_info 491 return bus_space_read_1(sc->mtt, sc->mth, regno); 493 return bus_space_read_2(sc->mtt, sc->mth, regno); 495 return bus_space_read_4(sc->mtt, sc->mth, regno); 506 bus_space_write_1(sc->mtt, sc->mth, regno, data); 509 bus_space_write_2(sc->mtt, sc->mth, regno, data); 512 bus_space_write_4(sc->mtt, sc->mth, regno, data); 2413 sc->mtt = rman_get_bustag(sc->mt);
|