Lines Matching refs:agp

586 titan_agp_setup(alpha_agp_info *agp)  in titan_agp_setup()  argument
597 aper->arena = agp->hose->sg_pci; in titan_agp_setup()
607 agp->aperture.bus_base = 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()
616 titan_agp_cleanup(alpha_agp_info *agp) in titan_agp_cleanup() argument
618 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_cleanup()
633 kfree(agp); in titan_agp_cleanup()
637 titan_agp_configure(alpha_agp_info *agp) in titan_agp_configure() argument
640 titan_pachip_port *port = agp->private; in titan_agp_configure()
644 pctl.pctl_r_bits.apctl_v_agp_sba_en = agp->mode.bits.sba; in titan_agp_configure()
648 if (agp->mode.bits.rate & 2) in titan_agp_configure()
651 if (agp->mode.bits.rate & 4) in titan_agp_configure()
662 pctl.pctl_r_bits.apctl_v_agp_en = agp->mode.bits.enable; in titan_agp_configure()
679 titan_agp_bind_memory(alpha_agp_info *agp, off_t pg_start, struct agp_memory *mem) in titan_agp_bind_memory() argument
681 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_bind_memory()
687 titan_agp_unbind_memory(alpha_agp_info *agp, off_t pg_start, struct agp_memory *mem) in titan_agp_unbind_memory() argument
689 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_unbind_memory()
695 titan_agp_translate(alpha_agp_info *agp, dma_addr_t addr) in titan_agp_translate() argument
697 struct titan_agp_aperture *aper = agp->aperture.sysdata; in titan_agp_translate()
701 if (addr < agp->aperture.bus_base || in titan_agp_translate()
702 addr >= agp->aperture.bus_base + agp->aperture.size) { in titan_agp_translate()
729 alpha_agp_info *agp; in titan_agp_info() local
759 agp = kmalloc(sizeof(*agp), GFP_KERNEL); in titan_agp_info()
760 if (!agp) in titan_agp_info()
766 agp->hose = hose; in titan_agp_info()
767 agp->private = port; in titan_agp_info()
768 agp->ops = &titan_agp_ops; in titan_agp_info()
775 agp->aperture.bus_base = 0; in titan_agp_info()
776 agp->aperture.size = 0; in titan_agp_info()
777 agp->aperture.sysdata = NULL; in titan_agp_info()
782 agp->capability.lw = 0; in titan_agp_info()
783 agp->capability.bits.rate = 3; /* 2x, 1x */ in titan_agp_info()
784 agp->capability.bits.sba = 1; in titan_agp_info()
785 agp->capability.bits.rq = 7; /* 8 - 1 */ in titan_agp_info()
791 agp->mode.lw = 0; in titan_agp_info()
792 agp->mode.bits.rate = 1 << pctl.pctl_r_bits.apctl_v_agp_rate; in titan_agp_info()
793 agp->mode.bits.sba = pctl.pctl_r_bits.apctl_v_agp_sba_en; in titan_agp_info()
794 agp->mode.bits.rq = 7; /* RQ Depth? */ in titan_agp_info()
795 agp->mode.bits.enable = pctl.pctl_r_bits.apctl_v_agp_en; in titan_agp_info()
797 return agp; in titan_agp_info()