Example #1
0
/*
 * 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);
}
Example #2
0
/*
 * 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);
}
Example #3
0
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);
}
Example #4
0
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);
}
Example #5
0
/*
 * 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);
}
Example #6
0
/*
 * 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);
}
Example #7
0
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);
}
Example #8
0
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);
}
Example #9
0
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);
}
Example #10
0
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);
}
Example #11
0
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);
}