Lines Matching refs:root_vpbl
1879 struct nes_root_vpbl *root_vpbl, in root_256() argument
1893 leaf_pbl = (u64)root_vpbl->pbl_pbase; in root_256()
1904 root_vpbl->pbl_vbase[j] = root_vpbl->pbl_vbase[i]; in root_256()
1905 leaf_pbl = le32_to_cpu(root_vpbl->pbl_vbase[j].pa_low) + in root_256()
1906 (((u64)le32_to_cpu(root_vpbl->pbl_vbase[j].pa_high)) in root_256()
1910 root_vpbl->pbl_vbase[j + k].pa_low = in root_256()
1912 root_vpbl->pbl_vbase[j + k].pa_high = in root_256()
1926 u32 stag, u64 region_length, struct nes_root_vpbl *root_vpbl, in nes_reg_mr() argument
1997 if (root_256(nesdev, root_vpbl, &new_root, pbl_count_4k) == 1) { in nes_reg_mr()
1999 root_vpbl = &new_root; in nes_reg_mr()
2045 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_STAG_WQE_PA_LOW_IDX, root_vpbl->pbl_pbase); in nes_reg_mr()
2104 struct nes_root_vpbl root_vpbl; in nes_reg_phys_mr() local
2121 root_vpbl.pbl_vbase = NULL; in nes_reg_phys_mr()
2122 root_vpbl.pbl_pbase = 0; in nes_reg_phys_mr()
2155 root_vpbl.pbl_vbase = pci_alloc_consistent(nesdev->pcidev, 8192, in nes_reg_phys_mr()
2156 &root_vpbl.pbl_pbase); in nes_reg_phys_mr()
2158 root_vpbl.pbl_vbase, (unsigned int)root_vpbl.pbl_pbase); in nes_reg_phys_mr()
2159 if (!root_vpbl.pbl_vbase) { in nes_reg_phys_mr()
2166 root_vpbl.leaf_vpbl = kzalloc(sizeof(*root_vpbl.leaf_vpbl)*1024, GFP_KERNEL); in nes_reg_phys_mr()
2167 if (!root_vpbl.leaf_vpbl) { in nes_reg_phys_mr()
2168 pci_free_consistent(nesdev->pcidev, 8192, root_vpbl.pbl_vbase, in nes_reg_phys_mr()
2169 root_vpbl.pbl_pbase); in nes_reg_phys_mr()
2176 root_vpbl.pbl_vbase[0].pa_low = cpu_to_le32((u32)vpbl.pbl_pbase); in nes_reg_phys_mr()
2177 root_vpbl.pbl_vbase[0].pa_high = in nes_reg_phys_mr()
2179 root_vpbl.leaf_vpbl[0] = vpbl; in nes_reg_phys_mr()
2194 root_vpbl.pbl_vbase[root_pbl_index].pa_low = in nes_reg_phys_mr()
2196 root_vpbl.pbl_vbase[root_pbl_index].pa_high = in nes_reg_phys_mr()
2198 root_vpbl.leaf_vpbl[root_pbl_index] = vpbl; in nes_reg_phys_mr()
2238 root_vpbl.pbl_pbase = vpbl.pbl_pbase; in nes_reg_phys_mr()
2246 ret = nes_reg_mr(nesdev, nespd, stag, region_length, &root_vpbl, in nes_reg_phys_mr()
2267 pci_free_consistent(nesdev->pcidev, 4096, root_vpbl.leaf_vpbl[i].pbl_vbase, in nes_reg_phys_mr()
2268 root_vpbl.leaf_vpbl[i].pbl_pbase); in nes_reg_phys_mr()
2270 kfree(root_vpbl.leaf_vpbl); in nes_reg_phys_mr()
2271 pci_free_consistent(nesdev->pcidev, 8192, root_vpbl.pbl_vbase, in nes_reg_phys_mr()
2272 root_vpbl.pbl_pbase); in nes_reg_phys_mr()
2318 struct nes_root_vpbl root_vpbl; in nes_reg_user_mr() local
2359 root_vpbl.pbl_vbase = NULL; in nes_reg_user_mr()
2360 root_vpbl.pbl_pbase = 0; in nes_reg_user_mr()
2423 root_vpbl.pbl_vbase = pci_alloc_consistent(nesdev->pcidev, in nes_reg_user_mr()
2424 8192, &root_vpbl.pbl_pbase); in nes_reg_user_mr()
2426 root_vpbl.pbl_vbase, (unsigned int)root_vpbl.pbl_pbase); in nes_reg_user_mr()
2427 if (!root_vpbl.pbl_vbase) { in nes_reg_user_mr()
2437 root_vpbl.leaf_vpbl = kzalloc(sizeof(*root_vpbl.leaf_vpbl)*1024, in nes_reg_user_mr()
2439 if (!root_vpbl.leaf_vpbl) { in nes_reg_user_mr()
2441 pci_free_consistent(nesdev->pcidev, 8192, root_vpbl.pbl_vbase, in nes_reg_user_mr()
2442 root_vpbl.pbl_pbase); in nes_reg_user_mr()
2451 root_vpbl.pbl_vbase[0].pa_low = in nes_reg_user_mr()
2453 root_vpbl.pbl_vbase[0].pa_high = in nes_reg_user_mr()
2455 root_vpbl.leaf_vpbl[0] = vpbl; in nes_reg_user_mr()
2469 root_vpbl.pbl_vbase[root_pbl_index].pa_low = in nes_reg_user_mr()
2471 root_vpbl.pbl_vbase[root_pbl_index].pa_high = in nes_reg_user_mr()
2473 root_vpbl.leaf_vpbl[root_pbl_index] = vpbl; in nes_reg_user_mr()
2515 root_vpbl.pbl_pbase = vpbl.pbl_pbase; in nes_reg_user_mr()
2529 ret = nes_reg_mr(nesdev, nespd, stag, region->length, &root_vpbl, in nes_reg_user_mr()
2554 root_vpbl.leaf_vpbl[page_index].pbl_vbase, in nes_reg_user_mr()
2555 root_vpbl.leaf_vpbl[page_index].pbl_pbase); in nes_reg_user_mr()
2557 kfree(root_vpbl.leaf_vpbl); in nes_reg_user_mr()
2558 pci_free_consistent(nesdev->pcidev, 8192, root_vpbl.pbl_vbase, in nes_reg_user_mr()
2559 root_vpbl.pbl_pbase); in nes_reg_user_mr()