Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
ip27-timer.c File Reference
#include <linux/bcd.h>
#include <linux/clockchips.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/interrupt.h>
#include <linux/kernel_stat.h>
#include <linux/param.h>
#include <linux/smp.h>
#include <linux/time.h>
#include <linux/timex.h>
#include <linux/mm.h>
#include <linux/platform_device.h>
#include <asm/time.h>
#include <asm/pgtable.h>
#include <asm/sgialib.h>
#include <asm/sn/ioc3.h>
#include <asm/sn/klconfig.h>
#include <asm/sn/arch.h>
#include <asm/sn/addrs.h>
#include <asm/sn/sn_private.h>
#include <asm/sn/sn0/ip27.h>
#include <asm/sn/sn0/hub.h>
#include <asm/sn/types.h>
#include <asm/sn/sn0/addrs.h>
#include <asm/sn/sn0/hubni.h>
#include <asm/sn/sn0/hubio.h>
#include <asm/pci/bridge.h>

Go to the source code of this file.

Macros

#define TICK_SIZE   (tick_nsec / 1000)
 
#define NSEC_PER_CYCLE   800
 
#define CYCLES_PER_SEC   (NSEC_PER_SEC / NSEC_PER_CYCLE)
 

Functions

void __cpuinit hub_rt_clock_event_init (void)
 
void __init plat_time_init (void)
 
void __cpuinit cpu_time_init (void)
 
void __cpuinit hub_rtc_init (cnodeid_t cnode)
 
 late_initcall (sgi_ip27_rtc_devinit)
 

Variables

int rt_timer_irq
 
struct irqaction hub_rt_irqaction
 
struct clocksource hub_rt_clocksource
 

Macro Definition Documentation

#define CYCLES_PER_SEC   (NSEC_PER_SEC / NSEC_PER_CYCLE)

Definition at line 107 of file ip27-timer.c.

#define NSEC_PER_CYCLE   800

Definition at line 106 of file ip27-timer.c.

#define TICK_SIZE   (tick_nsec / 1000)

Definition at line 30 of file ip27-timer.c.

Function Documentation

void __cpuinit cpu_time_init ( void  )

Definition at line 176 of file ip27-timer.c.

void __cpuinit hub_rt_clock_event_init ( void  )

Definition at line 109 of file ip27-timer.c.

void __cpuinit hub_rtc_init ( cnodeid_t  cnode)

Definition at line 197 of file ip27-timer.c.

late_initcall ( sgi_ip27_rtc_devinit  )
void __init plat_time_init ( void  )

Definition at line 169 of file ip27-timer.c.

Variable Documentation

struct clocksource hub_rt_clocksource
Initial value:
= {
.name = "HUB-RT",
.rating = 200,
.read = hub_rt_read,
.mask = CLOCKSOURCE_MASK(52),
}

Definition at line 154 of file ip27-timer.c.

struct irqaction hub_rt_irqaction
Initial value:
= {
.handler = hub_rt_counter_handler,
.flags = IRQF_PERCPU | IRQF_TIMER,
.name = "hub-rt",
}

Definition at line 92 of file ip27-timer.c.

int rt_timer_irq

Definition at line 72 of file ip27-timer.c.