Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

sparc/ap1000/irq.c File Reference

#include <linux/ptrace.h>
#include <linux/errno.h>
#include <linux/linkage.h>
#include <linux/kernel_stat.h>
#include <linux/signal.h>
#include <linux/sched.h>
#include <linux/smp.h>
#include <linux/interrupt.h>
#include <linux/malloc.h>
#include <asm/ptrace.h>
#include <asm/processor.h>
#include <asm/system.h>
#include <asm/psr.h>
#include <asm/vaddrs.h>
#include <asm/timer.h>
#include <asm/openprom.h>
#include <asm/oplib.h>
#include <asm/traps.h>
#include <asm/irq.h>
#include <asm/io.h>
#include <asm/ap1000/apreg.h>

Include dependency graph for sparc/ap1000/irq.c:

Go to the source code of this file.

Functions

void ap_clear_clock_irq (void)
void ap_init_timers (void)
static void ap_enable_irq (unsigned int irq_nr)
static void ap_disable_irq (unsigned int irq_nr)
static void ap_clear_profile_irq (void)
static void ap_load_profile_irq (unsigned limit)
void ap_init_IRQ (void)


Function Documentation

void ap_clear_clock_irq void   ) 
 

Definition at line 29 of file arch/sparc/ap1000/timer.c.

References AP_CLR_INTR_REQ, ap_dbg_flush(), ap_xor_led(), bif_led_status(), bif_timer(), HZ, jiffies, last_freerun, MC_FREERUN, MC_INTR, MC_INTR_ITIM1_SH, MC_OUT, msc_timer(), and tnet_check_completion().

Referenced by ap_init_IRQ(), and ap_init_timers().

Here is the call graph for this function:

static void ap_clear_profile_irq void   )  [static]
 

Definition at line 44 of file sparc/ap1000/irq.c.

References AP_CLR_INTR_REQ, MC_INTR, MC_INTR_ITIM0_SH, and MC_OUT.

Referenced by ap_init_IRQ().

static void ap_disable_irq unsigned int  irq_nr  )  [static]
 

Definition at line 39 of file sparc/ap1000/irq.c.

References printk.

Referenced by ap_init_IRQ().

static void ap_enable_irq unsigned int  irq_nr  )  [static]
 

Definition at line 34 of file sparc/ap1000/irq.c.

Referenced by ap_init_IRQ().

void ap_init_IRQ void   ) 
 

Definition at line 54 of file sparc/ap1000/irq.c.

References ap_clear_clock_irq(), ap_clear_profile_irq(), ap_disable_irq(), ap_enable_irq(), ap_init_timers(), ap_load_profile_irq(), clear_clock_irq, clear_profile_irq, disable_irq, enable_irq, init_timers, load_profile_irq, and sti.

Referenced by init_IRQ().

Here is the call graph for this function:

void ap_init_timers void   ) 
 

Definition at line 98 of file arch/sparc/ap1000/timer.c.

References ap_clear_clock_irq(), AP_CLR_INTR_MASK, AP_CLR_INTR_REQ, AP_SET_INTR_MASK, APTIM0_IRQ, APTIM1_IRQ, cli, dev_id, INIT_TIM0, INIT_TIM1, irq, MC_INTR, MC_INTR_ITIM0_SH, MC_INTR_ITIM1_SH, MC_ITIMER0, MC_ITIMER1, MC_OUT, NULL, printk, profile_interrupt(), request_irq(), restore_flags, SA_INTERRUPT, save_flags, and timer_interrupt().

Referenced by ap_init_IRQ().

Here is the call graph for this function:

static void ap_load_profile_irq unsigned  limit  )  [static]
 

Definition at line 49 of file sparc/ap1000/irq.c.

References MC_ITIMER0, and MC_OUT.

Referenced by ap_init_IRQ().