Lines Matching defs:aper
865 struct marvel_agp_aperture *aper;
870 aper = kmalloc(sizeof(*aper), GFP_KERNEL);
871 if (aper == NULL) return -ENOMEM;
873 aper->arena = agp->hose->sg_pci;
874 aper->pg_count = alpha_agpgart_size / PAGE_SIZE;
875 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count,
876 aper->pg_count - 1);
878 if (aper->pg_start < 0) {
880 kfree(aper);
885 aper->arena->dma_base + aper->pg_start * PAGE_SIZE;
886 agp->aperture.size = aper->pg_count * PAGE_SIZE;
887 agp->aperture.sysdata = aper;
895 struct marvel_agp_aperture *aper = agp->aperture.sysdata;
898 status = iommu_release(aper->arena, aper->pg_start, aper->pg_count);
902 iommu_unbind(aper->arena, aper->pg_start, aper->pg_count);
903 status = iommu_release(aper->arena, aper->pg_start,
904 aper->pg_count);
909 kfree(aper);
980 struct marvel_agp_aperture *aper = agp->aperture.sysdata;
981 return iommu_bind(aper->arena, aper->pg_start + pg_start,
988 struct marvel_agp_aperture *aper = agp->aperture.sysdata;
989 return iommu_unbind(aper->arena, aper->pg_start + pg_start,
996 struct marvel_agp_aperture *aper = agp->aperture.sysdata;
997 unsigned long baddr = addr - aper->arena->dma_base;
1006 pte = aper->arena->ptes[baddr >> PAGE_SHIFT];