Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
91088907
Commit
91088907
authored
Apr 25, 2003
by
Dave Jones
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[AGPGART] kdoc'ify some of the function header comments.
parent
9424f367
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
49 additions
and
66 deletions
+49
-66
drivers/char/agp/backend.c
drivers/char/agp/backend.c
+11
-16
drivers/char/agp/generic.c
drivers/char/agp/generic.c
+38
-50
No files found.
drivers/char/agp/backend.c
View file @
91088907
...
...
@@ -48,10 +48,8 @@ struct agp_bridge_data agp_bridge_dummy = { .type = NOT_SUPPORTED };
struct
agp_bridge_data
*
agp_bridge
=
&
agp_bridge_dummy
;
EXPORT_SYMBOL
(
agp_bridge
);
/*
* agp_backend_acquire :
*
* This Function attempts to acquire the agp backend.
/**
* agp_backend_acquire - attempt to acquire the agp backend.
*
* returns -EBUSY if agp is in use,
* returns 0 if the caller owns the agp backend
...
...
@@ -68,10 +66,8 @@ int agp_backend_acquire(void)
return
0
;
}
/*
* agp_backend_release :
*
* This Function releases the lock on the agp backend.
/**
* agp_backend_release - release the lock on the agp backend.
*
* The caller must insure that the graphics aperture translation table is read for use
* by another entity. (Ensure that all memory it bound is unbound.)
...
...
@@ -213,8 +209,7 @@ static void agp_backend_cleanup(void)
static
int
agp_power
(
struct
pm_dev
*
dev
,
pm_request_t
rq
,
void
*
data
)
{
switch
(
rq
)
{
switch
(
rq
)
{
case
PM_SUSPEND
:
return
agp_bridge
->
suspend
();
case
PM_RESUME
:
...
...
drivers/char/agp/generic.c
View file @
91088907
...
...
@@ -42,8 +42,7 @@ int agp_memory_reserved;
/*
* Generic routines for handling agp_memory structures -
* They use the basic page allocation routines to do the
* brunt of the work.
* They use the basic page allocation routines to do the brunt of the work.
*/
void
agp_free_key
(
int
key
)
...
...
@@ -98,14 +97,13 @@ agp_memory *agp_create_memory(int scratch_pages)
}
EXPORT_SYMBOL
(
agp_create_memory
);
/*
* agp_free_memory :
/**
* agp_free_memory - free memory associated with an agp_memory pointer.
*
* @curr: agp_memory pointer to be freed.
*
* This function frees memory associated with an agp_memory pointer.
* It is the only function that can be called when the backend is not owned
* by the caller. (So it can free memory on client death.)
*
* It takes an agp_memory pointer as an argument.
*/
void
agp_free_memory
(
agp_memory
*
curr
)
{
...
...
@@ -134,13 +132,12 @@ EXPORT_SYMBOL(agp_free_memory);
#define ENTRIES_PER_PAGE (PAGE_SIZE / sizeof(unsigned long))
/*
*
agp_allocate_memory :
/*
*
*
agp_allocate_memory - allocate a group of pages of a certain type.
*
* This function allocates a group of pages of a certain type.
* @page_count: size_t argument of the number of pages
* @type: u32 argument of the type of memory to be allocated.
*
* It takes a size_t argument of the number of pages, and an u32 argument of
* the type of memory to be allocated.
* Every agp bridge device will allow you to allocate AGP_NORMAL_MEMORY which
* maps to physical ram. Any other type is device dependent.
*
...
...
@@ -262,14 +259,13 @@ int agp_num_entries(void)
EXPORT_SYMBOL_GPL
(
agp_num_entries
);
/*
* agp_copy_info :
/**
* agp_copy_info - copy bridge state information
*
* @info: agp_kern_info pointer. The caller should insure that this pointer is valid.
*
* This function copies information about the agp bridge device and the state of
* the agp backend into an agp_kern_info pointer.
*
* It takes an agp_kern_info pointer as an argument. The caller should insure
* that this pointer is valid.
*/
int
agp_copy_info
(
agp_kern_info
*
info
)
{
...
...
@@ -304,14 +300,11 @@ EXPORT_SYMBOL(agp_copy_info);
* They call device specific routines to actually write to the GATT.
*/
/*
* agp_bind_memory :
*
* This function binds an agp_memory structure into the graphics aperture
* translation table (GATT).
/**
* agp_bind_memory - Bind an agp_memory structure into the GATT.
*
*
It takes an agp_memory pointer and an offset into the graphics aperture
*
translation table as arguments
*
@curr: agp_memory pointer
*
@pg_start: an offset into the graphics aperture translation table
*
* It returns -EINVAL if the pointer == NULL.
* It returns -EBUSY if the area of the table requested is already in use.
...
...
@@ -340,13 +333,10 @@ int agp_bind_memory(agp_memory * curr, off_t pg_start)
EXPORT_SYMBOL
(
agp_bind_memory
);
/*
*
agp_unbind_memory :
/*
*
*
agp_unbind_memory - Removes an agp_memory structure from the GATT
*
* This function removes an agp_memory structure from the graphics aperture
* translation table.
*
* It takes an agp_memory pointer as an argument.
* @curr: agp_memory pointer to be removed from the GATT.
*
* It returns -EINVAL if this piece of agp_memory is not currently bound to
* the graphics aperture translation table or if the agp_memory pointer == NULL
...
...
@@ -823,12 +813,10 @@ EXPORT_SYMBOL(agp_generic_destroy_page);
/* End Basic Page Allocation Routines */
/*
* agp_enable :
*
* This function initializes the agp point-to-point connection.
/**
* agp_enable - initialise the agp point-to-point connection.
*
*
It takes an agp mode register as an argument
*
@mode: agp mode register value to configure with.
*/
void
agp_enable
(
u32
mode
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment