Searched refs:HNS_HW_PAGE_SHIFT (Results 1 - 13 of 13) sorted by relevance
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/ |
H A D | hns_roce_srq.c | 193 buf_attr.page_shift = hr_dev->caps.srqwqe_buf_pg_sz + HNS_HW_PAGE_SHIFT; in alloc_srq_buf() 202 HNS_HW_PAGE_SHIFT, udata, addr); in alloc_srq_buf() 225 buf_attr.page_shift = hr_dev->caps.idx_buf_pg_sz + HNS_HW_PAGE_SHIFT; in alloc_srq_idx() 233 hr_dev->caps.idx_ba_pg_sz + HNS_HW_PAGE_SHIFT, in alloc_srq_idx()
|
H A D | hns_roce_alloc.c | 192 /* The minimum shift of the page accessed by hw is HNS_HW_PAGE_SHIFT */ in hns_roce_buf_alloc() 193 buf->page_shift = max_t(int, HNS_HW_PAGE_SHIFT, page_shift); in hns_roce_buf_alloc() 264 if (page_shift < HNS_HW_PAGE_SHIFT) { in hns_roce_get_umem_bufs()
|
H A D | hns_roce_mr.c | 133 hr_dev->caps.pbl_ba_pg_sz + HNS_HW_PAGE_SHIFT, in alloc_mr_pbl() 800 if (best_pg_shift < HNS_HW_PAGE_SHIFT || all_pg_count < 1) { in mtr_alloc_bufs() 898 start_index = offset >> HNS_HW_PAGE_SHIFT; in hns_roce_mtr_find() 905 addr = cfg->root_ba + (npage << HNS_HW_PAGE_SHIFT); in hns_roce_mtr_find() 958 cfg->buf_pg_shift = HNS_HW_PAGE_SHIFT + order_base_2(page_cnt); in mtr_init_buf_cfg() 961 page_shift = HNS_HW_PAGE_SHIFT; in mtr_init_buf_cfg()
|
H A D | hns_roce_device.h | 263 #define HNS_HW_PAGE_SHIFT 12 macro 264 #define HNS_HW_PAGE_SIZE (1 << HNS_HW_PAGE_SHIFT) 1095 #define hr_hw_page_align(x) ALIGN(x, 1 << HNS_HW_PAGE_SHIFT) 1099 return addr >> HNS_HW_PAGE_SHIFT; in to_hr_hw_page_addr() 1104 return page_shift - HNS_HW_PAGE_SHIFT; in to_hr_hw_page_shift()
|
H A D | hns_roce_cq.c | 152 buf_attr.page_shift = hr_dev->caps.cqe_buf_pg_sz + HNS_HW_PAGE_SHIFT; in alloc_cq_buf() 159 hr_dev->caps.cqe_ba_pg_sz + HNS_HW_PAGE_SHIFT, in alloc_cq_buf()
|
H A D | hns_roce_qp.c | 539 buf_attr->page_shift = HNS_HW_PAGE_SHIFT + hr_dev->caps.mtt_buf_pg_sz; in set_wqe_buf_attr() 670 HNS_HW_PAGE_SHIFT + hr_dev->caps.mtt_ba_pg_sz, in alloc_qp_buf()
|
H A D | hns_roce_hw_v2.c | 217 left_len_in_pg = 1 << HNS_HW_PAGE_SHIFT; in fill_ext_sge_inl_data() 5881 buf_attr.page_shift = hr_dev->caps.eqe_buf_pg_sz + HNS_HW_PAGE_SHIFT; in alloc_eq_buf() 5889 HNS_HW_PAGE_SHIFT, NULL, 0); in alloc_eq_buf()
|
H A D | hns_roce_hw_v1.c | 493 bt_ba = hns_roce_hem_addr(&iter) >> HNS_HW_PAGE_SHIFT; in hns_roce_v1_set_hem()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/ |
H A D | hns_roce_mr.c | 816 start_index = offset >> HNS_HW_PAGE_SHIFT; in hns_roce_mtr_find() 823 addr = cfg->root_ba + (npage << HNS_HW_PAGE_SHIFT); in hns_roce_mtr_find() 876 page_shift = HNS_HW_PAGE_SHIFT; in mtr_init_buf_cfg() 880 cfg->buf_pg_shift = HNS_HW_PAGE_SHIFT + in mtr_init_buf_cfg() 1005 if (buf_page_cnt < 1 || buf_page_shift < HNS_HW_PAGE_SHIFT) { in hns_roce_mtr_create()
|
H A D | hns_roce_device.h | 181 #define HNS_HW_PAGE_SHIFT 12 macro 182 #define HNS_HW_PAGE_SIZE (1 << HNS_HW_PAGE_SHIFT) 1068 #define hr_hw_page_align(x) ALIGN(x, 1 << HNS_HW_PAGE_SHIFT) 1072 return addr >> HNS_HW_PAGE_SHIFT; in to_hr_hw_page_addr() 1077 return page_shift - HNS_HW_PAGE_SHIFT; in to_hr_hw_page_shift()
|
H A D | hns_roce_alloc.c | 75 /* The minimum shift of the page accessed by hw is HNS_HW_PAGE_SHIFT */ in hns_roce_buf_alloc() 76 if (WARN_ON(page_shift < HNS_HW_PAGE_SHIFT)) in hns_roce_buf_alloc()
|
H A D | hns_roce_qp.c | 689 buf_attr->page_shift = HNS_HW_PAGE_SHIFT + hr_dev->caps.mtt_buf_pg_sz; in set_wqe_buf_attr()
|
H A D | hns_roce_hw_v2.c | 240 left_len_in_pg = 1 << HNS_HW_PAGE_SHIFT; in fill_ext_sge_inl_data()
|
Completed in 37 milliseconds