Lines Matching refs:aper

904 	struct marvel_agp_aperture *aper;  in marvel_agp_setup()  local
909 aper = kmalloc(sizeof(*aper), GFP_KERNEL); in marvel_agp_setup()
910 if (aper == NULL) return -ENOMEM; in marvel_agp_setup()
912 aper->arena = agp->hose->sg_pci; in marvel_agp_setup()
913 aper->pg_count = alpha_agpgart_size / PAGE_SIZE; in marvel_agp_setup()
914 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in marvel_agp_setup()
915 aper->pg_count - 1); in marvel_agp_setup()
917 if (aper->pg_start < 0) { in marvel_agp_setup()
919 kfree(aper); in marvel_agp_setup()
924 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in marvel_agp_setup()
925 agp->aperture.size = aper->pg_count * PAGE_SIZE; in marvel_agp_setup()
926 agp->aperture.sysdata = aper; in marvel_agp_setup()
934 struct marvel_agp_aperture *aper = agp->aperture.sysdata; in marvel_agp_cleanup() local
937 status = iommu_release(aper->arena, aper->pg_start, aper->pg_count); in marvel_agp_cleanup()
941 iommu_unbind(aper->arena, aper->pg_start, aper->pg_count); in marvel_agp_cleanup()
942 status = iommu_release(aper->arena, aper->pg_start, in marvel_agp_cleanup()
943 aper->pg_count); in marvel_agp_cleanup()
948 kfree(aper); in marvel_agp_cleanup()
1019 struct marvel_agp_aperture *aper = agp->aperture.sysdata; in marvel_agp_bind_memory() local
1020 return iommu_bind(aper->arena, aper->pg_start + pg_start, in marvel_agp_bind_memory()
1027 struct marvel_agp_aperture *aper = agp->aperture.sysdata; in marvel_agp_unbind_memory() local
1028 return iommu_unbind(aper->arena, aper->pg_start + pg_start, in marvel_agp_unbind_memory()
1035 struct marvel_agp_aperture *aper = agp->aperture.sysdata; in marvel_agp_translate() local
1036 unsigned long baddr = addr - aper->arena->dma_base; in marvel_agp_translate()
1045 pte = aper->arena->ptes[baddr >> PAGE_SHIFT]; in marvel_agp_translate()