Lines Matching defs:virq
52 static void media5200_irq_unmask(unsigned int virq)
59 val |= 1 << (MEDIA5200_IRQ_SHIFT + irq_map[virq].hwirq);
64 static void media5200_irq_mask(unsigned int virq)
71 val &= ~(1 << (MEDIA5200_IRQ_SHIFT + irq_map[virq].hwirq));
83 void media5200_irq_cascade(unsigned int virq, struct irq_desc *desc)
90 desc->chip->mask(virq);
100 /* pr_debug("%s: virq=%i s=%.8x e=%.8x hwirq=%i subvirq=%i\n",
101 * __func__, virq, status, enable, val - 1, sub_virq);
108 desc->chip->ack(virq);
110 desc->chip->unmask(virq);
114 static int media5200_irq_map(struct irq_host *h, unsigned int virq,
117 struct irq_desc *desc = irq_to_desc(virq);
119 pr_debug("%s: h=%p, virq=%i, hwirq=%i\n", __func__, h, virq, (int)hw);
120 set_irq_chip_data(virq, &media5200_irq);
121 set_irq_chip_and_handler(virq, &media5200_irq_chip, handle_level_irq);
122 set_irq_type(virq, IRQ_TYPE_LEVEL_LOW);
173 pr_debug("%s: cascaded on virq=%i\n", __func__, cascade_virq);