• Home
  • Raw
  • Download

Lines Matching refs:aper

588 	struct titan_agp_aperture *aper;  in titan_agp_setup()  local
593 aper = kmalloc(sizeof(struct titan_agp_aperture), GFP_KERNEL); in titan_agp_setup()
594 if (aper == NULL) in titan_agp_setup()
597 aper->arena = agp->hose->sg_pci; in titan_agp_setup()
598 aper->pg_count = alpha_agpgart_size / PAGE_SIZE; in titan_agp_setup()
599 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in titan_agp_setup()
600 aper->pg_count - 1); in titan_agp_setup()
601 if (aper->pg_start < 0) { in titan_agp_setup()
603 kfree(aper); in titan_agp_setup()
608 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in titan_agp_setup()
609 agp->aperture.size = aper->pg_count * PAGE_SIZE; in titan_agp_setup()
610 agp->aperture.sysdata = aper; in titan_agp_setup()
618 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_cleanup() local
621 status = iommu_release(aper->arena, aper->pg_start, aper->pg_count); in titan_agp_cleanup()
625 iommu_unbind(aper->arena, aper->pg_start, aper->pg_count); in titan_agp_cleanup()
626 status = iommu_release(aper->arena, aper->pg_start, in titan_agp_cleanup()
627 aper->pg_count); in titan_agp_cleanup()
632 kfree(aper); in titan_agp_cleanup()
681 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_bind_memory() local
682 return iommu_bind(aper->arena, aper->pg_start + pg_start, in titan_agp_bind_memory()
689 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_unbind_memory() local
690 return iommu_unbind(aper->arena, aper->pg_start + pg_start, in titan_agp_unbind_memory()
697 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_translate() local
698 unsigned long baddr = addr - aper->arena->dma_base; in titan_agp_translate()
707 pte = aper->arena->ptes[baddr >> PAGE_SHIFT]; in titan_agp_translate()