Home
last modified time | relevance | path

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 Dhns_roce_srq.c193 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 Dhns_roce_alloc.c192 /* 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 Dhns_roce_mr.c133 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 Dhns_roce_device.h263 #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 Dhns_roce_cq.c152 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 Dhns_roce_qp.c539 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 Dhns_roce_hw_v2.c217 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 Dhns_roce_hw_v1.c493 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 Dhns_roce_mr.c816 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 Dhns_roce_device.h181 #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 Dhns_roce_alloc.c75 /* 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 Dhns_roce_qp.c689 buf_attr->page_shift = HNS_HW_PAGE_SHIFT + hr_dev->caps.mtt_buf_pg_sz; in set_wqe_buf_attr()
H A Dhns_roce_hw_v2.c240 left_len_in_pg = 1 << HNS_HW_PAGE_SHIFT; in fill_ext_sge_inl_data()

Completed in 35 milliseconds