hem_list          367 drivers/infiniband/hw/hns/hns_roce_device.h 	struct hns_roce_hem_list hem_list;
hem_list         1374 drivers/infiniband/hw/hns/hns_roce_hem.c 				  struct hns_roce_hem_list *hem_list, int unit,
hem_list         1392 drivers/infiniband/hw/hns/hns_roce_hem.c 	root_hem = hem_list_search_item(&hem_list->root_bt, r->offset);
hem_list         1406 drivers/infiniband/hw/hns/hns_roce_hem.c 	hem_list->root_ba = root_hem->dma_addr;
hem_list         1445 drivers/infiniband/hw/hns/hns_roce_hem.c 					  &hem_list->mid_bt[i][1], list) {
hem_list         1454 drivers/infiniband/hw/hns/hns_roce_hem.c 	list_splice(&temp_btm, &hem_list->btm_bt);
hem_list         1455 drivers/infiniband/hw/hns/hns_roce_hem.c 	list_splice(&temp_root, &hem_list->root_bt);
hem_list         1457 drivers/infiniband/hw/hns/hns_roce_hem.c 		list_splice(&temp_list[i], &hem_list->mid_bt[i][0]);
hem_list         1472 drivers/infiniband/hw/hns/hns_roce_hem.c 			      struct hns_roce_hem_list *hem_list,
hem_list         1488 drivers/infiniband/hw/hns/hns_roce_hem.c 	unit = (1 << hem_list->bt_pg_shift) / BA_BYTE_LEN;
hem_list         1497 drivers/infiniband/hw/hns/hns_roce_hem.c 						    hem_list->mid_bt[i],
hem_list         1498 drivers/infiniband/hw/hns/hns_roce_hem.c 						    &hem_list->btm_bt);
hem_list         1507 drivers/infiniband/hw/hns/hns_roce_hem.c 	ret = hem_list_alloc_root_bt(hr_dev, hem_list, unit, regions,
hem_list         1515 drivers/infiniband/hw/hns/hns_roce_hem.c 	hns_roce_hem_list_release(hr_dev, hem_list);
hem_list         1521 drivers/infiniband/hw/hns/hns_roce_hem.c 			       struct hns_roce_hem_list *hem_list)
hem_list         1527 drivers/infiniband/hw/hns/hns_roce_hem.c 			hem_list_free_all(hr_dev, &hem_list->mid_bt[i][j],
hem_list         1530 drivers/infiniband/hw/hns/hns_roce_hem.c 	hem_list_free_all(hr_dev, &hem_list->root_bt, true);
hem_list         1531 drivers/infiniband/hw/hns/hns_roce_hem.c 	INIT_LIST_HEAD(&hem_list->btm_bt);
hem_list         1532 drivers/infiniband/hw/hns/hns_roce_hem.c 	hem_list->root_ba = 0;
hem_list         1535 drivers/infiniband/hw/hns/hns_roce_hem.c void hns_roce_hem_list_init(struct hns_roce_hem_list *hem_list,
hem_list         1540 drivers/infiniband/hw/hns/hns_roce_hem.c 	INIT_LIST_HEAD(&hem_list->root_bt);
hem_list         1541 drivers/infiniband/hw/hns/hns_roce_hem.c 	INIT_LIST_HEAD(&hem_list->btm_bt);
hem_list         1544 drivers/infiniband/hw/hns/hns_roce_hem.c 			INIT_LIST_HEAD(&hem_list->mid_bt[i][j]);
hem_list         1546 drivers/infiniband/hw/hns/hns_roce_hem.c 	hem_list->bt_pg_shift = bt_page_order;
hem_list         1550 drivers/infiniband/hw/hns/hns_roce_hem.c 				 struct hns_roce_hem_list *hem_list,
hem_list         1553 drivers/infiniband/hw/hns/hns_roce_hem.c 	struct list_head *head = &hem_list->btm_bt;
hem_list          136 drivers/infiniband/hw/hns/hns_roce_hem.h void hns_roce_hem_list_init(struct hns_roce_hem_list *hem_list,
hem_list          141 drivers/infiniband/hw/hns/hns_roce_hem.h 			      struct hns_roce_hem_list *hem_list,
hem_list          145 drivers/infiniband/hw/hns/hns_roce_hem.h 			       struct hns_roce_hem_list *hem_list);
hem_list          147 drivers/infiniband/hw/hns/hns_roce_hem.h 				 struct hns_roce_hem_list *hem_list,
hem_list         1567 drivers/infiniband/hw/hns/hns_roce_mr.c 	hns_roce_hem_list_init(&mtr->hem_list, bt_pg_shift);
hem_list         1574 drivers/infiniband/hw/hns/hns_roce_mr.c 	hns_roce_hem_list_release(hr_dev, &mtr->hem_list);
hem_list         1592 drivers/infiniband/hw/hns/hns_roce_mr.c 		mtts = hns_roce_hem_list_find_mtt(hr_dev, &mtr->hem_list,
hem_list         1620 drivers/infiniband/hw/hns/hns_roce_mr.c 	ret = hns_roce_hem_list_request(hr_dev, &mtr->hem_list, regions,
hem_list         1639 drivers/infiniband/hw/hns/hns_roce_mr.c 	hns_roce_hem_list_release(hr_dev, &mtr->hem_list);
hem_list         1660 drivers/infiniband/hw/hns/hns_roce_mr.c 		addr = hns_roce_hem_list_find_mtt(hr_dev, &mtr->hem_list,
hem_list         1674 drivers/infiniband/hw/hns/hns_roce_mr.c 		*base_addr = mtr->hem_list.root_ba;