IPMUX1IPMUX2IPMUX3: ipmux_interrupt.c文件参考

RTL96xx (RTL9607,...)

ipmux_interrupt.c文件参考

#include <linux/wait.h> #include <asm/bitops.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <ipmux_interrupt.h>
#include <opl_hw_ops.h>

浏览该文件的源代码。


local variable declaration and definition.

void turn_on_level2_intr (u32 regID, char *bitmap)
 description: To enable the level2 interrupt.
void turn_off_level2_intr (u32 regID)
 description:
u32 get_mask (char *bitmap)
char intr_status [8][32]

global variable imported

u32 g_opl_chip_irq_event
wait_queue_head_t g_opl_chip_waitq

函数

void impux_interrupt_handler (int irq, void *dev_id, struct pt_regs *regs)
void ipmux_interrupt_handler (int irq, void *dev_id, struct pt_regs *regs)
 description: the ipmux interrupt handler,only wake up the process,which to read the irqpending.
int ipmux_hw0_irqinit (void)
 description: request the ipmux irq and enable the its intr.
void ipmux_hw0_irqexit (void)
 description: free irq,and disable ipmux interrupt.

Generated at Mon Jul 30 16:43:48 2007 for IPMUX1IPMUX2IPMUX3 by  doxygen 1.3.9.1