コード例 #1
0
ファイル: mpc52xx_pic.c プロジェクト: KroMignon/linux-emcraft
/*
 * Peripherals interrupt irq_chip
 */
static void mpc52xx_periph_mask(unsigned int virq)
{
    int irq;
    int l2irq;

    irq = irq_map[virq].hwirq;
    l2irq = irq & MPC52xx_IRQ_L2_MASK;

    io_be_setbit(&intr->per_mask, 31 - l2irq);
}
コード例 #2
0
ファイル: mpc52xx_pic.c プロジェクト: KroMignon/linux-emcraft
/*
 * SDMA interrupt irq_chip
 */
static void mpc52xx_sdma_mask(unsigned int virq)
{
    int irq;
    int l2irq;

    irq = irq_map[virq].hwirq;
    l2irq = irq & MPC52xx_IRQ_L2_MASK;

    io_be_setbit(&sdma->IntMask, l2irq);
}
コード例 #3
0
ファイル: mpc52xx_pic.c プロジェクト: KroMignon/linux-emcraft
static void mpc52xx_extirq_ack(unsigned int virq)
{
    int irq;
    int l2irq;

    irq = irq_map[virq].hwirq;
    l2irq = irq & MPC52xx_IRQ_L2_MASK;

    io_be_setbit(&intr->ctrl, 27-l2irq);
}
コード例 #4
0
ファイル: mpc52xx_pic.c プロジェクト: KroMignon/linux-emcraft
static void mpc52xx_main_mask(unsigned int virq)
{
    int irq;
    int l2irq;

    irq = irq_map[virq].hwirq;
    l2irq = irq & MPC52xx_IRQ_L2_MASK;

    io_be_setbit(&intr->main_mask, 16 - l2irq);
}
コード例 #5
0
ファイル: mpc52xx_pic.c プロジェクト: LittleForker/linux-2.6
/*
 * Peripherals interrupt irq_chip
 */
static void mpc52xx_periph_mask(struct irq_data *d)
{
	int irq;
	int l2irq;

	irq = irq_map[d->irq].hwirq;
	l2irq = irq & MPC52xx_IRQ_L2_MASK;

	io_be_setbit(&intr->per_mask, 31 - l2irq);
}
コード例 #6
0
ファイル: mpc52xx_pic.c プロジェクト: LittleForker/linux-2.6
/*
 * SDMA interrupt irq_chip
 */
static void mpc52xx_sdma_mask(struct irq_data *d)
{
	int irq;
	int l2irq;

	irq = irq_map[d->irq].hwirq;
	l2irq = irq & MPC52xx_IRQ_L2_MASK;

	io_be_setbit(&sdma->IntMask, l2irq);
}
コード例 #7
0
ファイル: mpc52xx_pic.c プロジェクト: LittleForker/linux-2.6
static void mpc52xx_extirq_ack(struct irq_data *d)
{
	int irq;
	int l2irq;

	irq = irq_map[d->irq].hwirq;
	l2irq = irq & MPC52xx_IRQ_L2_MASK;

	io_be_setbit(&intr->ctrl, 27-l2irq);
}
コード例 #8
0
ファイル: mpc52xx_pic.c プロジェクト: Blackburn29/PsycoKernel
static void mpc52xx_extirq_ack(struct irq_data *d)
{
	int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
	io_be_setbit(&intr->ctrl, 27-l2irq);
}
コード例 #9
0
ファイル: mpc52xx_pic.c プロジェクト: Blackburn29/PsycoKernel
static void mpc52xx_sdma_mask(struct irq_data *d)
{
	int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
	io_be_setbit(&sdma->IntMask, l2irq);
}
コード例 #10
0
ファイル: mpc52xx_pic.c プロジェクト: Blackburn29/PsycoKernel
static void mpc52xx_periph_mask(struct irq_data *d)
{
	int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
	io_be_setbit(&intr->per_mask, 31 - l2irq);
}
コード例 #11
0
ファイル: mpc52xx_pic.c プロジェクト: Blackburn29/PsycoKernel
static void mpc52xx_main_mask(struct irq_data *d)
{
	int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
	io_be_setbit(&intr->main_mask, 16 - l2irq);
}