Lines Matching refs:virq
150 unsigned int virq; in iic_get_irq() local
157 virq = irq_linear_revmap(iic_host, iic_pending_to_hwnum(pending)); in iic_get_irq()
158 if (virq == NO_IRQ) in iic_get_irq()
162 return virq; in iic_get_irq()
198 int virq; in iic_request_ipi() local
200 virq = irq_create_mapping(iic_host, iic_msg_to_irq(msg)); in iic_request_ipi()
201 if (virq == NO_IRQ) { in iic_request_ipi()
211 if (smp_request_message_ipi(virq, msg)) in iic_request_ipi()
212 irq_dispose_mapping(virq); in iic_request_ipi()
233 static int iic_host_map(struct irq_domain *h, unsigned int virq, in iic_host_map() argument
238 irq_set_chip_and_handler(virq, &iic_chip, handle_percpu_irq); in iic_host_map()
241 irq_set_chip_and_handler(virq, &iic_ioexc_chip, in iic_host_map()
245 irq_set_chip_and_handler(virq, &iic_chip, handle_edge_eoi_irq); in iic_host_map()