base/arch/arm/hal/mach-pxa/pxa-timer.c File Reference

#include <linux/sched.h>
#include <linux/interrupt.h>
#include <linux/init.h>
#include <asm/mach/irq.h>
#include <asm/system.h>
#include <rtai.h>
#include <asm-arm/arch-pxa/timex.h>
#include <asm-arm/arch-pxa/rtai_timer.h>
#include <rtai_trace.h>

Include dependency graph for pxa-timer.c:

Include dependency graph

Go to the source code of this file.

Defines

#define do_leds()
#define do_set_rtc()
#define do_profile(x)

Functions

 EXPORT_SYMBOL (rtai_tsc)
void timer_tick (struct pt_regs *)
void rtai_pxa_GPIO_2_80_demux (int irq, void *dev_id, struct pt_regs *regs)
unsigned long split_timer (void)
int soft_timer_interrupt (int irq, void *dev_id, struct pt_regs *regs)
int rt_request_timer (rt_timer_irq_handler_t handler, unsigned tick, int use_apic)
void rt_free_timer (void)

Variables

irqaction timer_irq
unsigned long(* gettimeoffset )(void)
int(* set_rtc )(void)
rtai_tsc rtai_tsc
volatile u32 soft_timer_match
int(* saved_adeos_timer_handler )(int irq, void *dev_id, struct pt_regs *regs)
rtai_tsc lx_timer


Define Documentation

 
#define do_leds  ) 
 

Definition at line 34 of file pxa-timer.c.

#define do_profile  ) 
 

Definition at line 36 of file pxa-timer.c.

 
#define do_set_rtc  ) 
 

Definition at line 35 of file pxa-timer.c.


Function Documentation

EXPORT_SYMBOL rtai_tsc   ) 
 

void rt_free_timer void   ) 
 

Definition at line 127 of file pxa-timer.c.

References flags, rtai_critical_enter(), rtai_critical_exit(), saved_adeos_timer_handler, TIMER_8254_IRQ, and TRACE_RTAI_TIMER.

Here is the call graph for this function:

int rt_request_timer rt_timer_irq_handler_t  handler,
unsigned  tick,
int  use_apic
 

Definition at line 80 of file pxa-timer.c.

References flags, handler, rdtsc, rt_pend_linux_irq(), rt_set_timer_match_reg(), rtai_critical_enter(), rtai_critical_exit(), rtai_tsc, RTIME, saved_adeos_timer_handler, soft_timer_interrupt(), TIMER_8254_IRQ, TRACE_RTAI_TIMER, and rtai_tsc::tsc.

Here is the call graph for this function:

void rtai_pxa_GPIO_2_80_demux int  irq,
void *  dev_id,
struct pt_regs *  regs
 

Definition at line 51 of file pxa-timer.c.

int soft_timer_interrupt int  irq,
void *  dev_id,
struct pt_regs *  regs
 

Definition at line 64 of file pxa-timer.c.

References flags, rdtsc, soft_timer_match, split_timer(), and timer_tick().

Referenced by rt_request_timer().

Here is the call graph for this function:

unsigned long split_timer void   ) 
 

Definition at line 59 of file pxa-timer.c.

References rtai_tsc::hltsc, lx_timer, and rtai_tsc::tsc.

Referenced by soft_timer_interrupt().

void timer_tick struct pt_regs *   ) 
 

Referenced by soft_timer_interrupt().


Variable Documentation

unsigned long(* gettimeoffset)(void)
 

union rtai_tsc lx_timer
 

Definition at line 57 of file pxa-timer.c.

Referenced by split_timer().

union rtai_tsc rtai_tsc
 

Definition at line 44 of file pxa-timer.c.

Referenced by rt_request_timer(), and rtai_rdtsc().

int(* saved_adeos_timer_handler)(int irq, void *dev_id, struct pt_regs *regs) [static]
 

Definition at line 48 of file pxa-timer.c.

Referenced by rt_free_timer(), and rt_request_timer().

int(* set_rtc)(void)
 

volatile u32 soft_timer_match
 

Referenced by soft_timer_interrupt().

struct irqaction timer_irq
 


Generated on Thu Nov 20 11:50:03 2008 for RTAI API by doxygen 1.3.8