/freebsd-11-stable/sys/dev/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 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 D | mthca_provider.h | 78 struct mthca_mtt *mtt; member in struct:mthca_mr 84 struct mthca_mtt *mtt; member in struct:mthca_fmr
|
H A D | mthca_provider.c | 941 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 D | mthca_dev.h | 470 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 D | mlx4_mr.c | 201 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 D | mlx4_cq.c | 140 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 D | mlx4_resource_tracker.c | 108 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 D | mlx4_srq.c | 163 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 D | mlx4_qp.c | 88 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 D | mlx4_alloc.c | 806 &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 D | mlx4_eq.c | 1018 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 D | mlx4.h | 394 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 D | mlx4_ib_srq.c | 124 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 D | mlx4_ib_cq.c | 113 &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 D | mlx4_ib_mr.c | 93 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 D | mlx4_ib.h | 112 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 D | mlx4_ib_qp.c | 754 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 D | cq.h | 176 int entries, struct mlx4_mtt *mtt);
|
H A D | device.h | 676 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 D | qp.h | 480 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 D | mlx4_en_cq.c | 157 err = mlx4_cq_alloc(mdev->dev, cq->size, &cq->wqres.mtt,
|
H A D | mlx4_en_rx.c | 950 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 D | mlx4_en_tx.c | 238 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, &ring->context,
|
/freebsd-11-stable/sys/dev/sound/pci/ |
H A D | envy24.c | 139 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 D | envy24ht.c | 138 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);
|