agp_softc
static int agp_bind_user(struct agp_softc *, agp_bind *);
static int agp_unbind_user(struct agp_softc *, agp_unbind *);
static int agp_generic_enable_v2(struct agp_softc *,
struct agp_softc *sc = device_lookup_private(&agp_cd, AGPUNIT(dev));
static int agp_generic_enable_v3(struct agp_softc *,
struct agp_softc *sc = device_lookup_private(&agp_cd, AGPUNIT(dev));
struct agp_softc *sc = devcookie;
struct agp_softc *sc = devcookie;
struct agp_softc *sc = dev;
struct agp_softc *sc = dev;
struct agp_softc *sc = dev;
struct agp_softc *sc = dev;
struct agp_softc *sc = dev;
struct agp_softc *sc = device_private(self);
CFATTACH_DECL_NEW(agp, sizeof(struct agp_softc),
agp_map_aperture(struct pci_attach_args *pa, struct agp_softc *sc, int reg)
agp_alloc_gatt(struct agp_softc *sc)
agp_free_gatt(struct agp_softc *sc, struct agp_gatt *gatt)
agp_generic_detach(struct agp_softc *sc)
agp_generic_enable(struct agp_softc *sc, u_int32_t mode)
agp_generic_enable_v2(struct agp_softc *sc, const struct pci_attach_args *pa,
agp_generic_enable_v3(struct agp_softc *sc, const struct pci_attach_args *pa,
agp_generic_alloc_memory(struct agp_softc *sc, int type, vsize_t size)
agp_generic_free_memory(struct agp_softc *sc, struct agp_memory *mem)
agp_generic_bind_memory(struct agp_softc *sc, struct agp_memory *mem,
agp_generic_bind_memory_bounded(struct agp_softc *sc, struct agp_memory *mem,
agp_generic_unbind_memory(struct agp_softc *sc, struct agp_memory *mem)
agp_acquire_helper(struct agp_softc *sc, enum agp_acquire_state state)
agp_release_helper(struct agp_softc *sc, enum agp_acquire_state state)
agp_find_memory(struct agp_softc *sc, int id)
agp_info_user(struct agp_softc *sc, agp_info *info)
agp_setup_user(struct agp_softc *sc, agp_setup *setup)
agp_allocate_user(struct agp_softc *sc, agp_allocate *alloc)
agp_deallocate_user(struct agp_softc *sc, int id)
agp_bind_user(struct agp_softc *sc, agp_bind *bind)
static int agp_info_user(struct agp_softc *, agp_info *);
agp_unbind_user(struct agp_softc *sc, agp_unbind *unbind)
static int agp_setup_user(struct agp_softc *, agp_setup *);
struct agp_softc *sc = device_lookup_private(&agp_cd, AGPUNIT(dev));
static int agp_allocate_user(struct agp_softc *, agp_allocate *);
static int agp_deallocate_user(struct agp_softc *, int);
struct agp_softc *sc = device_lookup_private(&agp_cd, AGPUNIT(dev));
agp_ali_detach(struct agp_softc *sc)
agp_ali_get_aperture(struct agp_softc *sc)
agp_ali_set_aperture(struct agp_softc *sc, u_int32_t aperture)
agp_ali_bind_page(struct agp_softc *sc, off_t offset, bus_addr_t physical)
agp_ali_unbind_page(struct agp_softc *sc, off_t offset)
agp_ali_flush_tlb(struct agp_softc *sc)
static u_int32_t agp_ali_get_aperture(struct agp_softc *);
static int agp_ali_set_aperture(struct agp_softc *sc, u_int32_t);
static int agp_ali_bind_page(struct agp_softc *, off_t, bus_addr_t);
static int agp_ali_unbind_page(struct agp_softc *, off_t);
static void agp_ali_flush_tlb(struct agp_softc *);
struct agp_softc *sc = device_private(self);
agp_amd_free_gatt(struct agp_softc *sc, struct agp_amd_gatt *gatt)
struct agp_softc *sc = device_private(self);
agp_amd_detach(struct agp_softc *sc)
agp_amd_get_aperture(struct agp_softc *sc)
agp_amd_set_aperture(struct agp_softc *sc, u_int32_t aperture)
agp_amd_bind_page(struct agp_softc *sc, off_t offset, bus_addr_t physical)
agp_amd_unbind_page(struct agp_softc *sc, off_t offset)
agp_amd_flush_tlb(struct agp_softc *sc)
static u_int32_t agp_amd_get_aperture(struct agp_softc *);
static int agp_amd_set_aperture(struct agp_softc *, u_int32_t);
static int agp_amd_bind_page(struct agp_softc *, off_t, bus_addr_t);
static int agp_amd_unbind_page(struct agp_softc *, off_t);
static void agp_amd_flush_tlb(struct agp_softc *);
agp_amd_alloc_gatt(struct agp_softc *sc)
struct agp_softc *sc = device_private(self);
agp_amd64_get_aperture(struct agp_softc *sc)
agp_amd64_set_aperture(struct agp_softc *sc, uint32_t aperture)
agp_amd64_bind_page(struct agp_softc *sc, off_t offset, bus_addr_t physical)
agp_amd64_unbind_page(struct agp_softc *sc, off_t offset)
agp_amd64_flush_tlb(struct agp_softc *sc)
agp_amd64_apbase_fixup(struct agp_softc *sc)
agp_amd64_uli_init(struct agp_softc *sc)
agp_amd64_uli_set_aperture(struct agp_softc *sc, uint32_t aperture)
agp_amd64_nvidia_init(struct agp_softc *sc)
agp_amd64_nvidia_set_aperture(struct agp_softc *sc, uint32_t aperture)
agp_amd64_via_init(struct agp_softc *sc)
agp_amd64_via_set_aperture(struct agp_softc *sc, uint32_t aperture)
static uint32_t agp_amd64_get_aperture(struct agp_softc *);
static int agp_amd64_set_aperture(struct agp_softc *, uint32_t);
static int agp_amd64_bind_page(struct agp_softc *, off_t, bus_addr_t);
static int agp_amd64_unbind_page(struct agp_softc *, off_t);
static void agp_amd64_flush_tlb(struct agp_softc *);
static void agp_amd64_apbase_fixup(struct agp_softc *);
static void agp_amd64_uli_init(struct agp_softc *);
static int agp_amd64_uli_set_aperture(struct agp_softc *, uint32_t);
static void agp_amd64_nvidia_init(struct agp_softc *);
static int agp_amd64_nvidia_set_aperture(struct agp_softc *, uint32_t);
static void agp_amd64_via_init(struct agp_softc *);
static int agp_amd64_via_set_aperture(struct agp_softc *, uint32_t);
agp_apple_get_aperture(struct agp_softc *sc)
agp_apple_set_aperture(struct agp_softc *sc, u_int32_t aperture)
agp_apple_bind_page(struct agp_softc *sc, off_t offset, bus_addr_t physical)
agp_apple_unbind_page(struct agp_softc *sc, off_t offset)
agp_apple_flush_tlb(struct agp_softc *sc)
static u_int32_t agp_apple_get_aperture(struct agp_softc *);
static int agp_apple_set_aperture(struct agp_softc *, u_int32_t);
static int agp_apple_bind_page(struct agp_softc *, off_t, bus_addr_t);
static int agp_apple_unbind_page(struct agp_softc *, off_t);
static void agp_apple_flush_tlb(struct agp_softc *);
struct agp_softc *sc = device_private(self);
static int agp_i810_unbind_memory(struct agp_softc *, struct agp_memory *);
static int agp_i810_init(struct agp_softc *);
static int agp_i810_setup_chipset_flush_page(struct agp_softc *);
static void agp_i810_teardown_chipset_flush_page(struct agp_softc *);
static int agp_i810_init(struct agp_softc *);
agp_i810_detach(struct agp_softc *sc)
agp_i810_get_aperture(struct agp_softc *sc)
agp_i810_set_aperture(struct agp_softc *sc __unused,
agp_i810_bind_page(struct agp_softc *sc, off_t offset, bus_addr_t physical)
agp_i810_unbind_page(struct agp_softc *sc, off_t offset)
agp_i810_flush_tlb(struct agp_softc *sc)
agp_i810_enable(struct agp_softc *sc, u_int32_t mode)
agp_i810_alloc_memory(struct agp_softc *sc, int type, vsize_t size)
agp_i810_free_memory(struct agp_softc *sc, struct agp_memory *mem)
agp_i810_bind_memory(struct agp_softc *sc, struct agp_memory *mem,
agp_i810_bind_memory_dcache(struct agp_softc *sc, struct agp_memory *mem,
agp_i810_bind_memory_hwcursor(struct agp_softc *sc, struct agp_memory *mem,
agp_i810_unbind_memory(struct agp_softc *sc, struct agp_memory *mem)
struct agp_softc *sc = device_private(dv);
agp_i965_map_aperture(struct pci_attach_args *pa, struct agp_softc *sc, int reg)
struct agp_softc *sc = device_private(self);
struct agp_softc *agp_i810_sc = NULL;
agp_i810_setup_chipset_flush_page(struct agp_softc *sc)
agp_i810_teardown_chipset_flush_page(struct agp_softc *sc)
agp_i810_init(struct agp_softc *sc)
static u_int32_t agp_i810_get_aperture(struct agp_softc *);
static int agp_i810_set_aperture(struct agp_softc *, u_int32_t);
static int agp_i810_bind_page(struct agp_softc *, off_t, bus_addr_t);
static int agp_i810_unbind_page(struct agp_softc *, off_t);
static void agp_i810_flush_tlb(struct agp_softc *);
static int agp_i810_enable(struct agp_softc *, u_int32_t mode);
static struct agp_memory *agp_i810_alloc_memory(struct agp_softc *, int,
static int agp_i810_free_memory(struct agp_softc *, struct agp_memory *);
static int agp_i810_bind_memory(struct agp_softc *, struct agp_memory *,
static int agp_i810_bind_memory_dcache(struct agp_softc *, struct agp_memory *,
static int agp_i810_bind_memory_hwcursor(struct agp_softc *,
extern struct agp_softc *agp_i810_sc;
struct agp_softc *sc = device_private(self);
agp_intel_init(struct agp_softc *sc)
agp_intel_detach(struct agp_softc *sc)
agp_intel_get_aperture(struct agp_softc *sc)
agp_intel_set_aperture(struct agp_softc *sc, u_int32_t aperture)
agp_intel_bind_page(struct agp_softc *sc, off_t offset, bus_addr_t physical)
agp_intel_unbind_page(struct agp_softc *sc, off_t offset)
agp_intel_flush_tlb(struct agp_softc *sc)
struct agp_softc *sc = device_private(dv);
static u_int32_t agp_intel_get_aperture(struct agp_softc *);
static int agp_intel_set_aperture(struct agp_softc *, u_int32_t);
static int agp_intel_bind_page(struct agp_softc *, off_t, bus_addr_t);
static int agp_intel_unbind_page(struct agp_softc *, off_t);
static void agp_intel_flush_tlb(struct agp_softc *);
static int agp_intel_init(struct agp_softc *);
struct agp_softc *sc = device_private(self);
agp_nvidia_init(struct agp_softc *sc)
agp_nvidia_get_aperture(struct agp_softc *sc)
agp_nvidia_set_aperture(struct agp_softc *sc, uint32_t aperture)
agp_nvidia_bind_page(struct agp_softc *sc, off_t offset, bus_addr_t physical)
agp_nvidia_unbind_page(struct agp_softc *sc, off_t offset)
agp_nvidia_flush_tlb(struct agp_softc *sc)
agp_nvidia_detach(struct agp_softc *sc)
struct agp_softc agp;
static int agp_nvidia_init(struct agp_softc *);
static uint32_t agp_nvidia_get_aperture(struct agp_softc *);
static int agp_nvidia_set_aperture(struct agp_softc *, uint32_t);
static int agp_nvidia_bind_page(struct agp_softc *, off_t, bus_addr_t);
static int agp_nvidia_unbind_page(struct agp_softc *, off_t);
static void agp_nvidia_flush_tlb(struct agp_softc *);
static int agp_nvidia_detach(struct agp_softc *);
agp_sis_detach(struct agp_softc *sc)
agp_sis_get_aperture(struct agp_softc *sc)
agp_sis_set_aperture(struct agp_softc *sc, u_int32_t aperture)
agp_sis_bind_page(struct agp_softc *sc, off_t offset, bus_addr_t physical)
agp_sis_unbind_page(struct agp_softc *sc, off_t offset)
agp_sis_flush_tlb(struct agp_softc *sc)
static u_int32_t agp_sis_get_aperture(struct agp_softc *);
static int agp_sis_set_aperture(struct agp_softc *, u_int32_t);
static int agp_sis_bind_page(struct agp_softc *, off_t, bus_addr_t);
static int agp_sis_unbind_page(struct agp_softc *, off_t);
static void agp_sis_flush_tlb(struct agp_softc *);
struct agp_softc *sc = device_private(self);
agp_via_detach(struct agp_softc *sc)
agp_via_get_aperture(struct agp_softc *sc)
agp_via_set_aperture(struct agp_softc *sc, u_int32_t aperture)
agp_via_bind_page(struct agp_softc *sc, off_t offset, bus_addr_t physical)
agp_via_unbind_page(struct agp_softc *sc, off_t offset)
agp_via_flush_tlb(struct agp_softc *sc)
static u_int32_t agp_via_get_aperture(struct agp_softc *);
static int agp_via_set_aperture(struct agp_softc *, u_int32_t);
static int agp_via_bind_page(struct agp_softc *, off_t, bus_addr_t);
static int agp_via_unbind_page(struct agp_softc *, off_t);
static void agp_via_flush_tlb(struct agp_softc *);
struct agp_softc *sc = device_private(self);
struct agp_softc;
u_int32_t (*get_aperture)(struct agp_softc *);
int (*set_aperture)(struct agp_softc *, u_int32_t);
int (*bind_page)(struct agp_softc *, off_t, bus_addr_t);
int (*unbind_page)(struct agp_softc *, off_t);
void (*flush_tlb)(struct agp_softc *);
int (*enable)(struct agp_softc *, u_int32_t mode);
struct agp_memory *(*alloc_memory)(struct agp_softc *, int, vsize_t);
int (*free_memory)(struct agp_softc *, struct agp_memory *);
int (*bind_memory)(struct agp_softc *, struct agp_memory *, off_t);
int (*unbind_memory)(struct agp_softc *, struct agp_memory *);
int agp_map_aperture(struct pci_attach_args *, struct agp_softc *, int);
struct agp_gatt *agp_alloc_gatt(struct agp_softc *);
void agp_free_gatt(struct agp_softc *, struct agp_gatt *);
int agp_generic_attach(struct agp_softc *);
int agp_generic_detach(struct agp_softc *);
int agp_generic_enable(struct agp_softc *, u_int32_t);
struct agp_memory *agp_generic_alloc_memory(struct agp_softc *, int, vsize_t);
int agp_generic_free_memory(struct agp_softc *, struct agp_memory *);
int agp_generic_bind_memory(struct agp_softc *, struct agp_memory *, off_t);
int agp_generic_bind_memory_bounded(struct agp_softc *, struct agp_memory *,
int agp_generic_unbind_memory(struct agp_softc *, struct agp_memory *);