Searched refs:hem_list (Results 1 – 4 of 4) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_hem.c | 1297 struct hns_roce_hem_list *hem_list, int unit, in hem_list_alloc_root_bt() argument 1316 root_hem = hem_list_search_item(&hem_list->root_bt, r->offset); in hem_list_alloc_root_bt() 1334 hem_list->root_ba = root_hem->dma_addr; in hem_list_alloc_root_bt() 1373 &hem_list->mid_bt[i][1], list) { in hem_list_alloc_root_bt() 1383 list_splice(&temp_btm, &hem_list->btm_bt); in hem_list_alloc_root_bt() 1384 list_splice(&temp_root, &hem_list->root_bt); in hem_list_alloc_root_bt() 1386 list_splice(&temp_list[i], &hem_list->mid_bt[i][0]); in hem_list_alloc_root_bt() 1401 struct hns_roce_hem_list *hem_list, in hns_roce_hem_list_request() argument 1426 hem_list->mid_bt[i], in hns_roce_hem_list_request() 1427 &hem_list->btm_bt); in hns_roce_hem_list_request() [all …]
|
| H A D | hns_roce_hem.h | 130 void hns_roce_hem_list_init(struct hns_roce_hem_list *hem_list); 134 struct hns_roce_hem_list *hem_list, 138 struct hns_roce_hem_list *hem_list); 140 struct hns_roce_hem_list *hem_list,
|
| H A D | hns_roce_mr.c | 242 hns_roce_hem_list_init(&mr->pbl_mtr.hem_list); in hns_roce_get_dma_mr() 650 mtts = hns_roce_hem_list_find_mtt(hr_dev, &mtr->hem_list, in mtr_map_region() 921 mtts = hns_roce_hem_list_find_mtt(hr_dev, &mtr->hem_list, in hns_roce_mtr_find() 1051 hns_roce_hem_list_init(&mtr->hem_list); in hns_roce_mtr_create() 1053 ret = hns_roce_hem_list_request(hr_dev, &mtr->hem_list, in hns_roce_mtr_create() 1061 cfg->root_ba = mtr->hem_list.root_ba; in hns_roce_mtr_create() 1102 hns_roce_hem_list_release(hr_dev, &mtr->hem_list); in hns_roce_mtr_create() 1111 hns_roce_hem_list_release(hr_dev, &mtr->hem_list); in hns_roce_mtr_destroy()
|
| H A D | hns_roce_device.h | 360 struct hns_roce_hem_list hem_list; /* multi-hop addressing resource */ member
|