Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
agp_bridge_driver Struct Reference

#include <agp.h>

Data Fields

struct moduleowner
const voidaperture_sizes
int num_aperture_sizes
enum aper_size_type size_type
bool cant_use_aperture
bool needs_scratch_page
struct gatt_maskmasks
int(* fetch_size )(void)
int(* configure )(void)
void(* agp_enable )(struct agp_bridge_data *, u32)
void(* cleanup )(void)
void(* tlb_flush )(struct agp_memory *)
unsigned long(* mask_memory )(struct agp_bridge_data *, dma_addr_t, int)
void(* cache_flush )(void)
int(* create_gatt_table )(struct agp_bridge_data *)
int(* free_gatt_table )(struct agp_bridge_data *)
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 *)
struct page *(* agp_alloc_page )(struct agp_bridge_data *)
int(* agp_alloc_pages )(struct agp_bridge_data *, struct agp_memory *, size_t)
void(* agp_destroy_page )(struct page *, int flags)
void(* agp_destroy_pages )(struct agp_memory *)
int(* agp_type_to_mask_type )(struct agp_bridge_data *, int)

Detailed Description

Definition at line 97 of file agp.h.

Field Documentation

struct page*(* agp_alloc_page)(struct agp_bridge_data *)

Definition at line 118 of file agp.h.

int(* agp_alloc_pages)(struct agp_bridge_data *, struct agp_memory *, size_t)

Definition at line 119 of file agp.h.

void(* agp_destroy_page)(struct page *, int flags)

Definition at line 120 of file agp.h.

void(* agp_destroy_pages)(struct agp_memory *)

Definition at line 121 of file agp.h.

void(* agp_enable)(struct agp_bridge_data *, u32)

Definition at line 107 of file agp.h.

int(* agp_type_to_mask_type)(struct agp_bridge_data *, int)

Definition at line 122 of file agp.h.

struct agp_memory*(* alloc_by_type)(size_t, int)

Definition at line 116 of file agp.h.

const void* aperture_sizes

Definition at line 99 of file agp.h.

void(* cache_flush)(void)

Definition at line 111 of file agp.h.

bool cant_use_aperture

Definition at line 102 of file agp.h.

void(* cleanup)(void)

Definition at line 108 of file agp.h.

int(* configure)(void)

Definition at line 106 of file agp.h.

int(* create_gatt_table)(struct agp_bridge_data *)

Definition at line 112 of file agp.h.

int(* fetch_size)(void)

Definition at line 105 of file agp.h.

void(* free_by_type)(struct agp_memory *)

Definition at line 117 of file agp.h.

int(* free_gatt_table)(struct agp_bridge_data *)

Definition at line 113 of file agp.h.

int(* insert_memory)(struct agp_memory *, off_t, int)

Definition at line 114 of file agp.h.

unsigned long(* mask_memory)(struct agp_bridge_data *, dma_addr_t, int)

Definition at line 110 of file agp.h.

struct gatt_mask* masks

Definition at line 104 of file agp.h.

bool needs_scratch_page

Definition at line 103 of file agp.h.

int num_aperture_sizes

Definition at line 100 of file agp.h.

struct module* owner

Definition at line 98 of file agp.h.

int(* remove_memory)(struct agp_memory *, off_t, int)

Definition at line 115 of file agp.h.

enum aper_size_type size_type

Definition at line 101 of file agp.h.

void(* tlb_flush)(struct agp_memory *)

Definition at line 109 of file agp.h.

The documentation for this struct was generated from the following file: