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
nexedi
linux
Commits
8c246a13
Commit
8c246a13
authored
Oct 19, 2004
by
Russell King
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[ARM] Add documentation for ARM kernel timer infrastructure.
parent
16856fff
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
3 deletions
+22
-3
include/asm-arm/mach/time.h
include/asm-arm/mach/time.h
+22
-3
No files found.
include/asm-arm/mach/time.h
View file @
8c246a13
...
@@ -14,6 +14,24 @@
...
@@ -14,6 +14,24 @@
/*
/*
* This is our kernel timer structure.
* This is our kernel timer structure.
*
* - init
* Initialise the kernels jiffy timer source, claim interrupt
* using setup_irq. This is called early on during initialisation
* while interrupts are still disabled on the local CPU.
* - suspend
* Suspend the kernel jiffy timer source, if necessary. This
* is called with interrupts disabled, after all normal devices
* have been suspended. If no action is required, set this to
* NULL.
* - resume
* Resume the kernel jiffy timer source, if necessary. This
* is called with interrupts disabled before any normal devices
* are resumed. If no action is required, set this to NULL.
* - offset
* Return the timer offset in microseconds since the last timer
* interrupt. Note: this must take account of any unprocessed
* timer interrupt which may be pending.
*/
*/
struct
sys_timer
{
struct
sys_timer
{
struct
sys_device
dev
;
struct
sys_device
dev
;
...
@@ -24,11 +42,12 @@ struct sys_timer {
...
@@ -24,11 +42,12 @@ struct sys_timer {
};
};
extern
struct
sys_timer
*
system_timer
;
extern
struct
sys_timer
*
system_timer
;
extern
int
(
*
set_rtc
)(
void
);
extern
void
timer_tick
(
struct
pt_regs
*
);
extern
void
timer_tick
(
struct
pt_regs
*
);
/*
* Kernel time keeping support.
*/
extern
int
(
*
set_rtc
)(
void
);
extern
void
save_time_delta
(
struct
timespec
*
delta
,
struct
timespec
*
rtc
);
extern
void
save_time_delta
(
struct
timespec
*
delta
,
struct
timespec
*
rtc
);
extern
void
restore_time_delta
(
struct
timespec
*
delta
,
struct
timespec
*
rtc
);
extern
void
restore_time_delta
(
struct
timespec
*
delta
,
struct
timespec
*
rtc
);
...
...
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