Home
last modified time | relevance | path

Searched refs:iova_start (Results 1 – 21 of 21) sorted by relevance

/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_mrmw.h52 u64 *iova_start,
67 u64 *iova_start,
81 u64 *iova_start,
93 u64 *iova_start,
103 u64 *iova_start,
115 u64 *iova_start);
Dehca_mrmw.c203 u64 *iova_start) in ehca_reg_phys_mr() argument
236 iova_start, &size); in ehca_reg_phys_mr()
242 (((u64)iova_start + size) < (u64)iova_start)) { in ehca_reg_phys_mr()
244 size, iova_start); in ehca_reg_phys_mr()
257 if (ehca_mr_is_maxmr(size, iova_start)) { in ehca_reg_phys_mr()
259 ret = ehca_reg_maxmr(shca, e_mr, iova_start, mr_access_flags, in ehca_reg_phys_mr()
272 num_kpages = NUM_CHUNKS(((u64)iova_start % PAGE_SIZE) + size, in ehca_reg_phys_mr()
276 num_hwpages = NUM_CHUNKS(((u64)iova_start % hw_pgsize) + size, in ehca_reg_phys_mr()
286 ((u64)iova_start & ~PAGE_MASK) / hw_pgsize; in ehca_reg_phys_mr()
288 ret = ehca_reg_mr(shca, e_mr, iova_start, size, mr_access_flags, in ehca_reg_phys_mr()
[all …]
Dehca_iverbs.h86 int mr_access_flags, u64 *iova_start);
96 int num_phys_buf, int mr_access_flags, u64 *iova_start);
/linux-4.4.14/drivers/iommu/
Dtegra-gart.c152 unsigned long iova_start, iova_end, gart_start, gart_end; in gart_iova_range_valid() local
154 iova_start = iova; in gart_iova_range_valid()
155 iova_end = iova_start + bytes - 1; in gart_iova_range_valid()
159 if (iova_start < gart_start) in gart_iova_range_valid()
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dmem.c435 int num_phys_buf, u64 *iova_start, in build_phys_page_list() argument
494 __func__, (unsigned long long)*iova_start, in build_phys_page_list()
504 int num_phys_buf, int acc, u64 *iova_start) in c4iw_reregister_phys_mem() argument
541 iova_start, in c4iw_reregister_phys_mem()
563 mhp->attr.va_fbo = *iova_start; in c4iw_reregister_phys_mem()
574 int num_phys_buf, int acc, u64 *iova_start) in c4iw_register_phys_mem() argument
596 if ((*iova_start & ~PAGE_MASK) != (buffer_list[0].addr & ~PAGE_MASK)) { in c4iw_register_phys_mem()
607 ret = build_phys_page_list(buffer_list, num_phys_buf, iova_start, in c4iw_register_phys_mem()
635 mhp->attr.va_fbo = *iova_start; in c4iw_register_phys_mem()
Diw_cxgb4.h975 u64 *iova_start);
981 int acc, u64 *iova_start);
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Diwch_mem.c136 u64 *iova_start, in build_phys_page_list() argument
197 __func__, (unsigned long long) *iova_start, in build_phys_page_list()
Diwch_provider.c486 u64 *iova_start) in iwch_register_phys_mem() argument
508 if ((*iova_start & ~PAGE_MASK) != (buffer_list[0].addr & ~PAGE_MASK)) { in iwch_register_phys_mem()
519 ret = build_phys_page_list(buffer_list, num_phys_buf, iova_start, in iwch_register_phys_mem()
539 mhp->attr.va_fbo = *iova_start; in iwch_register_phys_mem()
564 int acc, u64 * iova_start) in iwch_reregister_phys_mem() argument
598 iova_start, in iwch_reregister_phys_mem()
616 mhp->attr.va_fbo = *iova_start; in iwch_reregister_phys_mem()
Diwch_provider.h353 u64 *iova_start,
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_mr.c134 int num_phys_buf, int acc, u64 *iova_start) in ipath_reg_phys_mr() argument
147 mr->mr.user_base = *iova_start; in ipath_reg_phys_mr()
148 mr->mr.iova = *iova_start; in ipath_reg_phys_mr()
Dipath_verbs.h833 int num_phys_buf, int acc, u64 *iova_start);
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dmr.c201 int num_phys_buf, int acc, u64 *iova_start) in hfi1_reg_phys_mr() argument
213 mr->mr.user_base = *iova_start; in hfi1_reg_phys_mr()
214 mr->mr.iova = *iova_start; in hfi1_reg_phys_mr()
Dverbs.h1017 int num_phys_buf, int acc, u64 *iova_start);
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_mr.c184 int num_phys_buf, int acc, u64 *iova_start) in qib_reg_phys_mr() argument
196 mr->mr.user_base = *iova_start; in qib_reg_phys_mr()
197 mr->mr.iova = *iova_start; in qib_reg_phys_mr()
Dqib_verbs.h1037 int num_phys_buf, int acc, u64 *iova_start);
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h122 int num_phys_buf, int acc, u64 *iova_start);
Docrdma_verbs.c3176 int buf_cnt, int acc, u64 *iova_start) in ocrdma_reg_kernel_mr() argument
3202 mr->hwmr.fbo = *iova_start - (buf_list[0].addr & PAGE_MASK); in ocrdma_reg_kernel_mr()
3203 mr->hwmr.va = *iova_start; in ocrdma_reg_kernel_mr()
/linux-4.4.14/drivers/staging/rdma/amso1100/
Dc2_provider.c342 int num_phys_buf, int acc, u64 * iova_start) in c2_reg_phys_mr() argument
407 (unsigned long long) *iova_start, in c2_reg_phys_mr()
412 total_len, 0, iova_start, in c2_reg_phys_mr()
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_provider.c905 u64 *iova_start) in mthca_reg_phys_mr() argument
916 mask = buffer_list[0].addr ^ *iova_start; in mthca_reg_phys_mr()
962 (unsigned long long) *iova_start, in mthca_reg_phys_mr()
969 *iova_start, total_size, in mthca_reg_phys_mr()
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_verbs.c1913 u16 residual_page_count_4k, int acc, u64 *iova_start, in nes_reg_mr() argument
2018 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_STAG_WQE_VA_LOW_IDX, *iova_start); in nes_reg_mr()
2079 u64 * iova_start) in nes_reg_phys_mr() argument
2120 if ((buffer_list[0].addr ^ *iova_start) & ~PAGE_MASK) in nes_reg_phys_mr()
2219 stag, (unsigned long)*iova_start, (unsigned long)region_length, stag_index); in nes_reg_phys_mr()
2232 buffer_list[0].addr, pbl_count, (u16)cur_pbl_index, acc, iova_start, in nes_reg_phys_mr()
2286 u64 iova_start; in nes_reg_user_mr() local
2497 iova_start = virt; in nes_reg_user_mr()
2511 stag, (unsigned int)iova_start, in nes_reg_user_mr()
2516 &iova_start, &nesmr->pbls_used, &nesmr->pbl_4k); in nes_reg_user_mr()
/linux-4.4.14/include/rdma/
Dib_verbs.h1731 u64 *iova_start);
1759 u64 *iova_start);