140#define AGP_NORMAL_MEMORY 0
142#define AGP_USER_TYPES (1 << 16)
143#define AGP_USER_MEMORY (AGP_USER_TYPES)
144#define AGP_USER_CACHED_MEMORY (AGP_USER_TYPES + 1)
struct agp_memory * handle
void agp_memory_info(device_t dev, void *handle, struct agp_memory_info *mi)
int agp_release(device_t dev)
device_t agp_find_device(void)
int agp_bind_memory(device_t dev, void *handle, vm_offset_t offset)
void agp_free_memory(device_t dev, void *handle)
int agp_unbind_memory(device_t dev, void *handle)
int agp_acquire(device_t dev)
void * agp_alloc_memory(device_t dev, int type, vm_size_t bytes)
enum agp_acquire_state agp_state(device_t dev)
void agp_get_info(device_t dev, struct agp_info *info)
int agp_bind_pages(device_t dev, vm_page_t *pages, vm_size_t size, vm_offset_t offset)
int agp_unbind_pages(device_t dev, vm_size_t size, vm_offset_t offset)
int agp_enable(device_t dev, u_int32_t mode)
vm_size_t ai_memory_allowed
vm_size_t ai_aperture_size
vm_offset_t ai_aperture_base