Lines Matching refs:virq
443 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq, in irq_map_generic_chip() argument
446 struct irq_data *data = irq_domain_get_irq_data(d, virq); in irq_map_generic_chip()
478 irq_set_lockdep_class(virq, &irq_nested_lock_class, in irq_map_generic_chip()
486 irq_domain_set_info(d, virq, hw_irq, chip, gc, ct->handler, NULL, NULL); in irq_map_generic_chip()
487 irq_modify_status(virq, dgc->irq_flags_to_clear, dgc->irq_flags_to_set); in irq_map_generic_chip()
491 void irq_unmap_generic_chip(struct irq_domain *d, unsigned int virq) in irq_unmap_generic_chip() argument
493 struct irq_data *data = irq_domain_get_irq_data(d, virq); in irq_unmap_generic_chip()
506 irq_domain_set_info(d, virq, hw_irq, &no_irq_chip, NULL, NULL, NULL, in irq_unmap_generic_chip()
603 unsigned int i, virq; in irq_remove_generic_chip() local
618 virq = irq_find_mapping(gc->domain, gc->irq_base + i); in irq_remove_generic_chip()
619 if (!virq) in irq_remove_generic_chip()
622 virq = gc->irq_base + i; in irq_remove_generic_chip()
626 irq_set_handler(virq, NULL); in irq_remove_generic_chip()
627 irq_set_chip(virq, &no_irq_chip); in irq_remove_generic_chip()
628 irq_set_chip_data(virq, NULL); in irq_remove_generic_chip()
629 irq_modify_status(virq, clr, set); in irq_remove_generic_chip()
636 unsigned int virq; in irq_gc_get_irq_data() local
648 virq = irq_find_mapping(gc->domain, gc->irq_base + __ffs(gc->installed)); in irq_gc_get_irq_data()
649 return virq ? irq_get_irq_data(virq) : NULL; in irq_gc_get_irq_data()