FreeBSD kernel AGP device code
|
#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/malloc.h>
#include <sys/kernel.h>
#include <sys/module.h>
#include <sys/bus.h>
#include <sys/lock.h>
#include <sys/mutex.h>
#include <sys/proc.h>
#include <dev/agp/agppriv.h>
#include <dev/agp/agpreg.h>
#include <dev/pci/pcivar.h>
#include <dev/pci/pcireg.h>
#include <vm/vm.h>
#include <vm/vm_object.h>
#include <vm/pmap.h>
Go to the source code of this file.
Data Structures | |
struct | agp_sis_softc |
Functions | |
__FBSDID ("$FreeBSD$") | |
static const char * | agp_sis_match (device_t dev) |
static int | agp_sis_probe (device_t dev) |
static int | agp_sis_attach (device_t dev) |
static int | agp_sis_detach (device_t dev) |
static u_int32_t | agp_sis_get_aperture (device_t dev) |
static int | agp_sis_set_aperture (device_t dev, u_int32_t aperture) |
static int | agp_sis_bind_page (device_t dev, vm_offset_t offset, vm_offset_t physical) |
static int | agp_sis_unbind_page (device_t dev, vm_offset_t offset) |
static void | agp_sis_flush_tlb (device_t dev) |
DRIVER_MODULE (agp_sis, hostb, agp_sis_driver, agp_devclass, 0, 0) | |
MODULE_DEPEND (agp_sis, agp, 1, 1, 1) | |
MODULE_DEPEND (agp_sis, pci, 1, 1, 1) | |
Variables | |
static device_method_t | agp_sis_methods [] |
static driver_t | agp_sis_driver |
static devclass_t | agp_devclass |
__FBSDID | ( | "$FreeBSD$" | ) |
|
static |
Definition at line 128 of file agp_sis.c.
References agp_gatt::ag_physical, agp_alloc_gatt(), agp_generic_attach(), agp_generic_detach(), AGP_SIS_ATTBASE, AGP_SIS_TLBCTRL, AGP_SIS_WINCTRL, agp_sis_softc::gatt, and agp_sis_softc::initial_aperture.
|
static |
Definition at line 230 of file agp_sis.c.
References agp_gatt::ag_entries, agp_gatt::ag_virtual, agp_sis_softc::gatt, offset, and physical.
|
static |
Definition at line 173 of file agp_sis.c.
References agp_free_cdev(), agp_free_gatt(), agp_free_res(), AGP_SIS_TLBCTRL, AGP_SIS_WINCTRL, agp_sis_softc::gatt, and agp_sis_softc::initial_aperture.
|
static |
Definition at line 254 of file agp_sis.c.
References AGP_SIS_TLBFLUSH.
|
static |
Definition at line 195 of file agp_sis.c.
References AGP_SIS_WINCTRL.
|
static |
Definition at line 58 of file agp_sis.c.
References agp_find_caps().
Referenced by agp_sis_probe().
|
static |
Definition at line 112 of file agp_sis.c.
References agp_sis_match().
|
static |
Definition at line 207 of file agp_sis.c.
References AGP_SIS_WINCTRL, and aperture.
|
static |
Definition at line 242 of file agp_sis.c.
References agp_gatt::ag_entries, agp_gatt::ag_virtual, agp_sis_softc::gatt, and offset.
DRIVER_MODULE | ( | agp_sis | , |
hostb | , | ||
agp_sis_driver | , | ||
agp_devclass | , | ||
0 | , | ||
0 | |||
) |
MODULE_DEPEND | ( | agp_sis | , |
agp | , | ||
1 | , | ||
1 | , | ||
1 | |||
) |
MODULE_DEPEND | ( | agp_sis | , |
pci | , | ||
1 | , | ||
1 | , | ||
1 | |||
) |
|
static |
|
static |