Searched refs:mtt (Results 1 - 25 of 26) sorted by relevance

12

/freebsd-11-stable/sys/dev/mthca/
H A Dmthca_mr.c211 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
315 mthca_tavor_write_mtt_seg(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
329 mthca_arbel_write_mtt_seg(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
358 mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
[all...]
H A Dmthca_provider.h78 struct mthca_mtt *mtt; member in struct:mthca_mr
84 struct mthca_mtt *mtt; member in struct:mthca_fmr
H A Dmthca_provider.c941 mr->mtt = mthca_alloc_mtt(dev, n);
942 if (IS_ERR(mr->mtt)) {
943 err = PTR_ERR(mr->mtt);
967 err = mthca_write_mtt(dev, mr->mtt, n, pages, i);
977 err = mthca_write_mtt(dev, mr->mtt, n, pages, i);
992 mthca_free_mtt(dev, mr->mtt);
H A Dmthca_dev.h470 void mthca_free_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt);
471 int mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/
H A Dmlx4_mr.c201 struct mlx4_mtt *mtt)
206 mtt->order = -1;
207 mtt->page_shift = MLX4_ICM_PAGE_SHIFT;
210 mtt->page_shift = page_shift;
212 for (mtt->order = 0, i = 1; i < npages; i <<= 1)
213 ++mtt->order;
215 mtt->offset = mlx4_alloc_mtt_range(dev, mtt->order);
216 if (mtt->offset == -1)
250 mlx4_warn(dev, "Failed to free mtt rang
200 mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift, struct mlx4_mtt *mtt) argument
257 mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt) argument
266 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt) argument
697 mlx4_write_mtt_chunk(struct mlx4_dev *dev, struct mlx4_mtt *mtt, int start_index, int npages, u64 *page_list) argument
723 __mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, int start_index, int npages, u64 *page_list) argument
751 mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, int start_index, int npages, u64 *page_list) argument
795 mlx4_buf_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, struct mlx4_buf *buf, gfp_t gfp) argument
[all...]
H A Dmlx4_cq.c140 int entries, struct mlx4_mtt *mtt)
153 cq_context->log_page_size = mtt->page_shift - 12;
154 mtt_addr = mlx4_mtt_addr(dev, mtt);
238 struct mlx4_mtt *mtt, struct mlx4_uar *uar, u64 db_rec,
279 cq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
281 mtt_addr = mlx4_mtt_addr(dev, mtt);
139 mlx4_cq_resize(struct mlx4_dev *dev, struct mlx4_cq *cq, int entries, struct mlx4_mtt *mtt) argument
237 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 Dmlx4_resource_tracker.c108 struct res_mtt *mtt; member in struct:res_qp
156 struct res_mtt *mtt; member in struct:res_mpt
168 struct res_mtt *mtt; member in struct:res_eq
179 struct res_mtt *mtt; member in struct:res_cq
191 struct res_mtt *mtt; member in struct:res_srq
454 dev->quotas.mtt = dev->caps.num_mtts - dev->caps.reserved_mtts;
466 dev->quotas.mtt =
2691 int size, struct res_mtt *mtt)
2693 int res_start = mtt->com.res_id;
2694 int res_size = (1 << mtt
2690 check_mtt_range(struct mlx4_dev *dev, int slave, int start, int size, struct res_mtt *mtt) argument
2709 struct res_mtt *mtt; local
2906 struct res_mtt *mtt; local
3049 struct res_mtt *mtt; local
3107 struct res_mtt *mtt; local
3212 struct mlx4_mtt mtt; local
3388 struct res_mtt *mtt; local
3473 struct res_mtt *mtt; local
3561 struct res_mtt *mtt; local
4899 struct res_mtt *mtt; local
[all...]
H A Dmlx4_srq.c163 struct mlx4_mtt *mtt, u64 db_rec, struct mlx4_srq *srq)
193 srq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
195 mtt_addr = mlx4_mtt_addr(dev, mtt);
162 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 Dmlx4_qp.c88 static int __mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt, argument
165 u64 mtt_addr = mlx4_mtt_addr(dev, mtt);
168 context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
209 int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt, argument
215 return __mlx4_qp_modify(dev, mtt, cur_state, new_state, context,
899 int mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt, argument
917 err = mlx4_qp_modify(dev, mtt, states[i], states[i + 1],
H A Dmlx4_alloc.c806 &wqres->mtt);
810 err = mlx4_buf_write_mtt(dev, &wqres->mtt, &wqres->buf, GFP_KERNEL);
817 mlx4_mtt_cleanup(dev, &wqres->mtt);
830 mlx4_mtt_cleanup(dev, &wqres->mtt);
H A Dmlx4_eq.c1018 err = mlx4_mtt_init(dev, npages, PAGE_SHIFT, &eq->mtt);
1022 err = mlx4_write_mtt(dev, &eq->mtt, 0, npages, dma_list);
1032 mtt_addr = mlx4_mtt_addr(dev, &eq->mtt);
1050 mlx4_mtt_cleanup(dev, &eq->mtt);
1089 mlx4_mtt_cleanup(dev, &eq->mtt);
H A Dmlx4.h394 struct mlx4_mtt mtt; member in struct:mlx4_eq
1015 int __mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_srq.c124 ilog2(srq->umem->page_size), &srq->mtt);
128 err = mlx4_ib_umem_write_mtt(dev, &srq->mtt, srq->umem);
165 &srq->mtt);
169 err = mlx4_buf_write_mtt(dev->dev, &srq->mtt, &srq->buf, GFP_KERNEL);
190 err = mlx4_srq_alloc(dev->dev, to_mpd(pd)->pdn, cqn, xrcdn, &srq->mtt,
215 mlx4_mtt_cleanup(dev->dev, &srq->mtt);
283 mlx4_mtt_cleanup(dev->dev, &msrq->mtt);
H A Dmlx4_ib_cq.c113 &buf->mtt);
117 err = mlx4_buf_write_mtt(dev->dev, &buf->mtt, &buf->buf, GFP_KERNEL);
124 mlx4_mtt_cleanup(dev->dev, &buf->mtt);
151 ilog2((*umem)->page_size), &buf->mtt);
155 err = mlx4_ib_umem_write_mtt(dev, &buf->mtt, *umem);
162 mlx4_mtt_cleanup(dev->dev, &buf->mtt);
242 err = mlx4_cq_alloc(dev->dev, entries, &cq->buf.mtt, uar,
267 mlx4_mtt_cleanup(dev->dev, &cq->buf.mtt);
377 struct mlx4_mtt mtt; local
415 mtt
[all...]
H A Dmlx4_ib_mr.c93 int mlx4_ib_umem_write_mtt(struct mlx4_ib_dev *dev, struct mlx4_mtt *mtt, argument
110 len = sg_dma_len(sg) >> mtt->page_shift;
119 err = mlx4_write_mtt(dev->dev, mtt, n,
130 err = mlx4_write_mtt(dev->dev, mtt, n, i, pages);
168 err = mlx4_ib_umem_write_mtt(dev, &mr->mmr.mtt, mr->umem);
257 err = mlx4_ib_umem_write_mtt(dev, &mmr->mmr.mtt, mmr->umem);
631 err = mlx4_write_mtt(dev->dev, &mr->mmr.mtt, 0, npages, pages);
H A Dmlx4_ib.h112 struct mlx4_mtt mtt; member in struct:mlx4_ib_cq_buf
315 struct mlx4_mtt mtt; member in struct:mlx4_ib_qp
350 struct mlx4_mtt mtt; member in struct:mlx4_ib_srq
724 int mlx4_ib_umem_write_mtt(struct mlx4_ib_dev *dev, struct mlx4_mtt *mtt,
H A Dmlx4_ib_qp.c754 ilog2(qp->umem->page_size), &qp->mtt);
758 err = mlx4_ib_umem_write_mtt(dev, &qp->mtt, qp->umem);
813 &qp->mtt);
817 err = mlx4_buf_write_mtt(dev->dev, &qp->mtt, &qp->buf, gfp);
925 mlx4_mtt_cleanup(dev->dev, &qp->mtt);
1088 mlx4_mtt_cleanup(dev->dev, &qp->mtt);
2004 err = mlx4_qp_modify(dev->dev, &qp->mtt, to_mlx4_state(cur_state),
/freebsd-11-stable/sys/dev/mlx4/
H A Dcq.h176 int entries, struct mlx4_mtt *mtt);
H A Ddevice.h676 struct mlx4_mtt mtt; member in struct:mlx4_hwq_resources
681 struct mlx4_mtt mtt; member in struct:mlx4_mr
831 int mtt; member in struct:mlx4_quotas
1094 struct mlx4_mtt *mtt);
1095 void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt);
1096 u64 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt);
1106 int mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
1108 int mlx4_buf_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
1120 int mlx4_cq_alloc(struct mlx4_dev *dev, int nent, struct mlx4_mtt *mtt,
1133 struct mlx4_mtt *mtt, u6
[all...]
H A Dqp.h480 int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
488 int mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
/freebsd-11-stable/sys/dev/mlx4/mlx4_en/
H A Dmlx4_en_cq.c157 err = mlx4_cq_alloc(mdev->dev, cq->size, &cq->wqres.mtt,
H A Dmlx4_en_rx.c950 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, context, qp, state);
1087 err = mlx4_qp_to_ready(mdev->dev, &priv->res.mtt, &context,
H A Dmlx4_en_tx.c238 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, &ring->context,
/freebsd-11-stable/sys/dev/sound/pci/
H A Denvy24.c139 bus_space_tag_t mtt; member in struct:sc_info
439 return bus_space_read_1(sc->mtt, sc->mth, regno);
441 return bus_space_read_2(sc->mtt, sc->mth, regno);
443 return bus_space_read_4(sc->mtt, sc->mth, regno);
454 bus_space_write_1(sc->mtt, sc->mth, regno, data);
457 bus_space_write_2(sc->mtt, sc->mth, regno, data);
460 bus_space_write_4(sc->mtt, sc->mth, regno, data);
2506 sc->mtt = rman_get_bustag(sc->mt);
H A Denvy24ht.c138 bus_space_tag_t mtt; member in struct:sc_info
492 return bus_space_read_1(sc->mtt, sc->mth, regno);
494 return bus_space_read_2(sc->mtt, sc->mth, regno);
496 return bus_space_read_4(sc->mtt, sc->mth, regno);
507 bus_space_write_1(sc->mtt, sc->mth, regno, data);
510 bus_space_write_2(sc->mtt, sc->mth, regno, data);
513 bus_space_write_4(sc->mtt, sc->mth, regno, data);
2414 sc->mtt = rman_get_bustag(sc->mt);

Completed in 181 milliseconds

12