Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
ipipe.c File Reference
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/module.h>
#include <linux/interrupt.h>
#include <linux/percpu.h>
#include <linux/bitops.h>
#include <linux/errno.h>
#include <linux/kthread.h>
#include <linux/unistd.h>
#include <linux/io.h>
#include <linux/atomic.h>
#include <asm/irq_handler.h>

Go to the source code of this file.

Functions

 DEFINE_PER_CPU (struct pt_regs, __ipipe_tick_regs)
 
asmlinkage void asm_do_IRQ (unsigned int irq, struct pt_regs *regs)
 
 EXPORT_SYMBOL (__ipipe_irq_tail_hook)
 
 EXPORT_SYMBOL (__ipipe_core_clock)
 
 EXPORT_SYMBOL (__ipipe_freq_scale)
 
 EXPORT_SYMBOL (__ipipe_irq_lvmask)
 
void __ipipe_enable_pipeline (void)
 
void __ipipe_handle_irq (unsigned irq, struct pt_regs *regs)
 
void __ipipe_enable_irqdesc (struct ipipe_domain *ipd, unsigned irq)
 
 EXPORT_SYMBOL (__ipipe_enable_irqdesc)
 
void __ipipe_disable_irqdesc (struct ipipe_domain *ipd, unsigned irq)
 
 EXPORT_SYMBOL (__ipipe_disable_irqdesc)
 
asmlinkage int __ipipe_syscall_root (struct pt_regs *regs)
 
int ipipe_get_sysinfo (struct ipipe_sysinfo *info)
 
int ipipe_trigger_irq (unsigned irq)
 
asmlinkage void __ipipe_sync_root (void)
 
void ___ipipe_sync_pipeline (void)
 
void __ipipe_disable_root_irqs_hw (void)
 
void __ipipe_enable_root_irqs_hw (void)
 
void __ipipe_stall_root (void)
 
 EXPORT_SYMBOL (__ipipe_stall_root)
 
unsigned long __ipipe_test_and_stall_root (void)
 
 EXPORT_SYMBOL (__ipipe_test_and_stall_root)
 
unsigned long __ipipe_test_root (void)
 
 EXPORT_SYMBOL (__ipipe_test_root)
 
void __ipipe_lock_root (void)
 
 EXPORT_SYMBOL (__ipipe_lock_root)
 
void __ipipe_unlock_root (void)
 
 EXPORT_SYMBOL (__ipipe_unlock_root)
 

Variables

unsigned long __ipipe_irq_tail_hook = (unsigned long)&__ipipe_no_irqtail
 
unsigned long __ipipe_core_clock
 
unsigned long __ipipe_freq_scale
 
atomic_t __ipipe_irq_lvdepth [IVG15+1]
 
unsigned long __ipipe_irq_lvmask = bfin_no_irqs
 

Function Documentation

void ___ipipe_sync_pipeline ( void  )

Definition at line 303 of file ipipe.c.

void __ipipe_disable_irqdesc ( struct ipipe_domain *  ipd,
unsigned  irq 
)

Definition at line 178 of file ipipe.c.

void __ipipe_disable_root_irqs_hw ( void  )

Definition at line 312 of file ipipe.c.

void __ipipe_enable_irqdesc ( struct ipipe_domain *  ipd,
unsigned  irq 
)

Definition at line 166 of file ipipe.c.

void __ipipe_enable_pipeline ( void  )

Definition at line 66 of file ipipe.c.

void __ipipe_enable_root_irqs_hw ( void  )

Definition at line 326 of file ipipe.c.

void __ipipe_handle_irq ( unsigned  irq,
struct pt_regs regs 
)

Definition at line 87 of file ipipe.c.

void __ipipe_lock_root ( void  )

Definition at line 377 of file ipipe.c.

void __ipipe_stall_root ( void  )

Definition at line 337 of file ipipe.c.

asmlinkage void __ipipe_sync_root ( void  )

Definition at line 281 of file ipipe.c.

asmlinkage int __ipipe_syscall_root ( struct pt_regs regs)

Definition at line 188 of file ipipe.c.

unsigned long __ipipe_test_and_stall_root ( void  )

Definition at line 348 of file ipipe.c.

unsigned long __ipipe_test_root ( void  )

Definition at line 362 of file ipipe.c.

void __ipipe_unlock_root ( void  )

Definition at line 388 of file ipipe.c.

asmlinkage void asm_do_IRQ ( unsigned int  irq,
struct pt_regs regs 
)

Definition at line 90 of file irq.c.

DEFINE_PER_CPU ( struct pt_regs  ,
__ipipe_tick_regs   
)
EXPORT_SYMBOL ( __ipipe_irq_tail_hook  )
EXPORT_SYMBOL ( __ipipe_core_clock  )
EXPORT_SYMBOL ( __ipipe_freq_scale  )
EXPORT_SYMBOL ( __ipipe_irq_lvmask  )
EXPORT_SYMBOL ( __ipipe_enable_irqdesc  )
EXPORT_SYMBOL ( __ipipe_disable_irqdesc  )
EXPORT_SYMBOL ( __ipipe_stall_root  )
EXPORT_SYMBOL ( __ipipe_test_and_stall_root  )
EXPORT_SYMBOL ( __ipipe_test_root  )
EXPORT_SYMBOL ( __ipipe_lock_root  )
EXPORT_SYMBOL ( __ipipe_unlock_root  )
int ipipe_get_sysinfo ( struct ipipe_sysinfo *  info)

Definition at line 247 of file ipipe.c.

int ipipe_trigger_irq ( unsigned  irq)

Definition at line 263 of file ipipe.c.

Variable Documentation

unsigned long __ipipe_core_clock

Definition at line 46 of file ipipe.c.

unsigned long __ipipe_freq_scale

Definition at line 49 of file ipipe.c.

atomic_t __ipipe_irq_lvdepth[IVG15+1]

Definition at line 52 of file ipipe.c.

unsigned long __ipipe_irq_lvmask = bfin_no_irqs

Definition at line 54 of file ipipe.c.

unsigned long __ipipe_irq_tail_hook = (unsigned long)&__ipipe_no_irqtail

Definition at line 43 of file ipipe.c.