agp_memory
int (*bind)(alpha_agp_info *, off_t, struct agp_memory *);
int (*unbind)(alpha_agp_info *, off_t, struct agp_memory *);
marvel_agp_bind_memory(alpha_agp_info *agp, off_t pg_start, struct agp_memory *mem)
marvel_agp_unbind_memory(alpha_agp_info *agp, off_t pg_start, struct agp_memory *mem)
titan_agp_bind_memory(alpha_agp_info *agp, off_t pg_start, struct agp_memory *mem)
titan_agp_unbind_memory(alpha_agp_info *agp, off_t pg_start, struct agp_memory *mem)
void (*tlb_flush)(struct agp_memory *);
int (*insert_memory)(struct agp_memory *, off_t, int);
int (*remove_memory)(struct agp_memory *, off_t, int);
struct agp_memory *(*alloc_by_type) (size_t, int);
void (*free_by_type)(struct agp_memory *);
int (*agp_alloc_pages)(struct agp_bridge_data *, struct agp_memory *, size_t);
void (*agp_destroy_pages)(struct agp_memory *);
struct agp_memory *agp_create_memory(int scratch_pages);
int agp_generic_insert_memory(struct agp_memory *mem, off_t pg_start, int type);
int agp_generic_remove_memory(struct agp_memory *mem, off_t pg_start, int type);
struct agp_memory *agp_generic_alloc_by_type(size_t page_count, int type);
void agp_generic_free_by_type(struct agp_memory *curr);
struct agp_memory *memory, size_t page_count);
void agp_generic_destroy_pages(struct agp_memory *memory);
struct agp_memory *agp_generic_alloc_user(size_t page_count, int type);
void agp_alloc_page_array(size_t size, struct agp_memory *mem);
static inline void agp_free_page_array(struct agp_memory *mem)
void agp3_generic_tlbflush(struct agp_memory *mem);
static void ali_tlbflush(struct agp_memory *mem)
static int alpha_core_agp_remove_memory(struct agp_memory *mem, off_t pg_start,
static void alpha_core_agp_tlbflush(struct agp_memory *mem)
static int alpha_core_agp_insert_memory(struct agp_memory *mem, off_t pg_start,
static void amd_irongate_tlbflush(struct agp_memory *temp)
static int amd_insert_memory(struct agp_memory *mem, off_t pg_start, int type)
static int amd_remove_memory(struct agp_memory *mem, off_t pg_start, int type)
static void amd64_tlbflush(struct agp_memory *temp)
static int amd64_insert_memory(struct agp_memory *mem, off_t pg_start, int type)
static void ati_tlbflush(struct agp_memory * mem)
static int ati_insert_memory(struct agp_memory * mem,
static int ati_remove_memory(struct agp_memory * mem, off_t pg_start,
static void efficeon_tlbflush(struct agp_memory * mem)
static int efficeon_insert_memory(struct agp_memory * mem, off_t pg_start, int type)
static int efficeon_remove_memory(struct agp_memory * mem, off_t pg_start, int type)
int agp_generic_insert_memory(struct agp_memory * mem, off_t pg_start, int type)
new = kzalloc_obj(struct agp_memory);
int agp_generic_remove_memory(struct agp_memory *mem, off_t pg_start, int type)
struct agp_memory *agp_generic_alloc_by_type(size_t page_count, int type)
void agp_generic_free_by_type(struct agp_memory *curr)
struct agp_memory *agp_generic_alloc_user(size_t page_count, int type)
struct agp_memory *new;
int agp_generic_alloc_pages(struct agp_bridge_data *bridge, struct agp_memory *mem, size_t num_pages)
void agp_generic_destroy_pages(struct agp_memory *mem)
struct agp_memory *agp_create_memory(int scratch_pages)
struct agp_memory *new;
new = kzalloc_obj(struct agp_memory);
void agp3_generic_tlbflush(struct agp_memory *mem)
void agp_free_memory(struct agp_memory *curr)
struct agp_memory *agp_allocate_memory(struct agp_bridge_data *bridge,
struct agp_memory *new;
int agp_bind_memory(struct agp_memory *curr, off_t pg_start)
int agp_unbind_memory(struct agp_memory *curr)
void agp_alloc_page_array(size_t size, struct agp_memory *mem)
static struct agp_memory *agp_create_user_memory(unsigned long num_agp_pages)
struct agp_memory *new;
static void intel_820_tlbflush(struct agp_memory *mem)
static void intel_tlbflush(struct agp_memory *mem)
static void intel_8xx_tlbflush(struct agp_memory *mem)
static struct agp_memory *intel_fake_agp_alloc_by_type(size_t pg_count,
struct agp_memory *new;
static int i810_insert_dcache_entries(struct agp_memory *mem, off_t pg_start,
static struct agp_memory *alloc_agpphysmem_i8xx(size_t pg_count, int type)
struct agp_memory *new;
static void intel_i810_free_by_type(struct agp_memory *curr)
static int intel_fake_agp_insert_entries(struct agp_memory *mem,
static int intel_fake_agp_remove_entries(struct agp_memory *mem,
static int nvidia_insert_memory(struct agp_memory *mem, off_t pg_start, int type)
static int nvidia_remove_memory(struct agp_memory *mem, off_t pg_start, int type)
static void nvidia_tlbflush(struct agp_memory *mem)
parisc_agp_insert_memory(struct agp_memory *mem, off_t pg_start, int type)
parisc_agp_remove_memory(struct agp_memory *mem, off_t pg_start, int type)
parisc_agp_tlbflush(struct agp_memory *mem)
static void sis_tlbflush(struct agp_memory *mem)
static void serverworks_tlbflush(struct agp_memory *temp)
static int serverworks_insert_memory(struct agp_memory *mem,
static int serverworks_remove_memory(struct agp_memory *mem, off_t pg_start,
static int uninorth_insert_memory(struct agp_memory *mem, off_t pg_start, int type)
static int uninorth_remove_memory(struct agp_memory *mem, off_t pg_start, int type)
static void uninorth_tlbflush(struct agp_memory *mem)
static void via_tlbflush_agp3(struct agp_memory *mem)
static void via_tlbflush(struct agp_memory *mem)
struct agp_memory *mem;
struct agp_memory *mem;
struct agp_memory *i810_fb_memory;
struct agp_memory *i810_cursor_memory;
extern void agp_free_memory(struct agp_memory *);
extern struct agp_memory *agp_allocate_memory(struct agp_bridge_data *, size_t, u32);
extern int agp_bind_memory(struct agp_memory *, off_t);
extern int agp_unbind_memory(struct agp_memory *);
struct agp_memory *next;
struct agp_memory *prev;
struct agp_memory *pool;