Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
irq-msc01.c File Reference
#include <linux/interrupt.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/kernel_stat.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/msc01_ic.h>
#include <asm/traps.h>

Go to the source code of this file.

Macros

#define MSC01_IC_REG_BASE   _icctrl_msc
 
#define MSCIC_WRITE(reg, data)   do { *(volatile u32 *)(reg) = data; } while (0)
 
#define MSCIC_READ(reg, data)   do { data = *(volatile u32 *)(reg); } while (0)
 

Functions

void ll_msc_irq (void)
 
void __init init_msc_irqs (unsigned long icubase, unsigned int irqbase, msc_irqmap_t *imp, int nirq)
 

Macro Definition Documentation

#define MSC01_IC_REG_BASE   _icctrl_msc

Definition at line 22 of file irq-msc01.c.

#define MSCIC_READ (   reg,
  data 
)    do { data = *(volatile u32 *)(reg); } while (0)

Definition at line 25 of file irq-msc01.c.

#define MSCIC_WRITE (   reg,
  data 
)    do { *(volatile u32 *)(reg) = data; } while (0)

Definition at line 24 of file irq-msc01.c.

Function Documentation

void __init init_msc_irqs ( unsigned long  icubase,
unsigned int  irqbase,
msc_irqmap_t imp,
int  nirq 
)

Definition at line 125 of file irq-msc01.c.

void ll_msc_irq ( void  )

Definition at line 87 of file irq-msc01.c.