Lines Matching refs:hns_roce_hem_item
981 struct hns_roce_hem_item { struct
998 static struct hns_roce_hem_item * argument
1002 struct hns_roce_hem_item *hem; in hem_list_alloc_item()
1027 struct hns_roce_hem_item *hem, bool exist_bt) in hem_list_free_item()
1038 struct hns_roce_hem_item *hem, *temp_hem; in hem_list_free_all()
1054 struct hns_roce_hem_item *hem, void *cpu_addr, in hem_list_assign_bt()
1061 static inline bool hem_list_page_is_in_range(struct hns_roce_hem_item *hem, in hem_list_page_is_in_range()
1067 static struct hns_roce_hem_item *hem_list_search_item(struct list_head *ba_list, in hem_list_search_item()
1070 struct hns_roce_hem_item *hem, *temp_hem; in hem_list_search_item()
1071 struct hns_roce_hem_item *found = NULL; in hem_list_search_item()
1161 struct hns_roce_hem_item *hem_ptrs[HNS_ROCE_MAX_BT_LEVEL] = { NULL }; in hem_list_alloc_mid_bt()
1163 struct hns_roce_hem_item *cur, *pre; in hem_list_alloc_mid_bt()
1241 static struct hns_roce_hem_item *
1246 struct hns_roce_hem_item *hem; in alloc_root_hem()
1275 struct hns_roce_hem_item *hem; in alloc_fake_root_bt()
1293 struct hns_roce_hem_item *hem, *temp_hem; in setup_middle_bt()
1318 struct hns_roce_hem_item *root_hem; in setup_root_hem()
1325 struct hns_roce_hem_item, list); in setup_root_hem()
1368 struct hns_roce_hem_item *root_hem; in hem_list_alloc_root_bt()
1485 struct hns_roce_hem_item *hem, *temp_hem; in hns_roce_hem_list_find_mtt()