Lines Matching refs:pdir_size
704 (ioc->pdir_size / sizeof(u64) * IOVP_SIZE) ))); in sba_dma_supported()
1142 sba_alloc_pdir(unsigned int pdir_size) in sba_alloc_pdir() argument
1145 unsigned long pdir_order = get_order(pdir_size); in sba_alloc_pdir()
1183 if (((virt_to_phys(pdir_base)+pdir_size-1) & PIRANHA_ADDR_MASK) == PIRANHA_ADDR_VAL) { in sba_alloc_pdir()
1193 new_pdir += pdir_size; in sba_alloc_pdir()
1196 pdir_size <<=1; in sba_alloc_pdir()
1230 pdir_size -= 128*1024; in sba_alloc_pdir()
1234 memset((void *) pdir_base, 0, pdir_size); in sba_alloc_pdir()
1308 ioc->pdir_size = (iova_space_size / IOVP_SIZE) * sizeof(u64); in sba_ioc_init_pluto()
1315 get_order(ioc->pdir_size)); in sba_ioc_init_pluto()
1319 memset(ioc->pdir_base, 0, ioc->pdir_size); in sba_ioc_init_pluto()
1322 __func__, ioc->pdir_base, ioc->pdir_size); in sba_ioc_init_pluto()
1396 ioc->pdir_size /= 2; in sba_ioc_init_pluto()
1406 unsigned int pdir_size, iov_order, tcnfg; in sba_ioc_init() local
1442 ioc->pdir_size = pdir_size = (iova_space_size/IOVP_SIZE) * sizeof(u64); in sba_ioc_init()
1451 ioc->pdir_base = sba_alloc_pdir(pdir_size); in sba_ioc_init()
1454 __func__, ioc->pdir_base, pdir_size); in sba_ioc_init()
1716 res_size = sba_dev->ioc[i].pdir_size/sizeof(u64); /* entries */ in sba_common_init()
1770 iterate_pages( sba_dev->ioc[i].pdir_base, sba_dev->ioc[i].pdir_size, in sba_common_init()