Lines Matching refs:pdir_base
201 u64 *ptr = &(ioc->pdir_base[pide & (~0U * BITS_PER_LONG)]);
234 u64 *pptr = ioc->pdir_base; /* pdir ptr */
452 if(0x00 != ((u8 *) ioc->pdir_base)[pide*sizeof(u64) + 7]) {
610 u64 *pdir_ptr = &ioc->pdir_base[PDIR_INDEX(iovp)];
739 pdir_start = &(ioc->pdir_base[pide]);
913 ** Since 0 is a valid pdir_base index value, can't use that
1125 unsigned long pdir_base;
1128 pdir_base = __get_free_pages(GFP_KERNEL, pdir_order);
1129 if (NULL == (void *) pdir_base) {
1143 return (void *) pdir_base;
1164 if (((virt_to_phys(pdir_base)+pdir_size-1) & PIRANHA_ADDR_MASK) == PIRANHA_ADDR_VAL) {
1168 free_pages(pdir_base, pdir_order);
1170 pdir_base = new_pdir;
1188 free_pages( pdir_base, pdir_order);
1193 pdir_base = new_pdir + 1024*1024;
1215 memset((void *) pdir_base, 0, pdir_size);
1216 return (void *) pdir_base;
1295 ioc->pdir_base = (void *) __get_free_pages(GFP_KERNEL,
1297 if (!ioc->pdir_base)
1300 memset(ioc->pdir_base, 0, ioc->pdir_size);
1303 __func__, ioc->pdir_base, ioc->pdir_size);
1313 WARN_ON((((unsigned long) ioc->pdir_base) & PAGE_MASK) != (unsigned long) ioc->pdir_base);
1314 WRITE_REG(virt_to_phys(ioc->pdir_base), ioc->ioc_hpa + IOC_PDIR_BASE);
1378 ioc->pdir_base[PDIR_INDEX(iova_space_size/2)] = SBA_AGPGART_COOKIE;
1432 ioc->pdir_base = sba_alloc_pdir(pdir_size);
1435 __func__, ioc->pdir_base, pdir_size);
1446 WRITE_REG64(virt_to_phys(ioc->pdir_base), ioc->ioc_hpa + IOC_PDIR_BASE);
1730 sba_dev->ioc[i].pdir_base[0] = 0xeeffc0addbba0080ULL;
1751 iterate_pages( sba_dev->ioc[i].pdir_base, sba_dev->ioc[i].pdir_size,