Lines Matching refs:virq
44 #define uic_irq_to_hw(virq) (irq_map[virq].hwirq)
58 static void uic_unmask_irq(unsigned int virq)
60 struct irq_desc *desc = irq_to_desc(virq);
61 struct uic *uic = get_irq_chip_data(virq);
62 unsigned int src = uic_irq_to_hw(virq);
77 static void uic_mask_irq(unsigned int virq)
79 struct uic *uic = get_irq_chip_data(virq);
80 unsigned int src = uic_irq_to_hw(virq);
91 static void uic_ack_irq(unsigned int virq)
93 struct uic *uic = get_irq_chip_data(virq);
94 unsigned int src = uic_irq_to_hw(virq);
102 static void uic_mask_ack_irq(unsigned int virq)
104 struct irq_desc *desc = irq_to_desc(virq);
105 struct uic *uic = get_irq_chip_data(virq);
106 unsigned int src = uic_irq_to_hw(virq);
128 static int uic_set_irq_type(unsigned int virq, unsigned int flow_type)
130 struct uic *uic = get_irq_chip_data(virq);
131 unsigned int src = uic_irq_to_hw(virq);
132 struct irq_desc *desc = irq_to_desc(virq);
139 uic_mask_irq(virq);
188 static int uic_host_map(struct irq_host *h, unsigned int virq,
193 set_irq_chip_data(virq, uic);
194 set_irq_chip_and_handler(virq, &uic_irq_chip, handle_level_irq);
197 set_irq_type(virq, IRQ_TYPE_NONE);
219 void uic_irq_cascade(unsigned int virq, struct irq_desc *desc)
221 struct uic *uic = get_irq_data(virq);
228 desc->chip->mask(virq);
230 desc->chip->mask_ack(virq);
245 desc->chip->ack(virq);
247 desc->chip->unmask(virq);