Lines Matching refs:virq

454 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,  in irq_map_generic_chip()  argument
457 struct irq_data *data = irq_domain_get_irq_data(d, virq); in irq_map_generic_chip()
491 irq_set_lockdep_class(virq, &irq_nested_lock_class, in irq_map_generic_chip()
499 irq_domain_set_info(d, virq, hw_irq, chip, gc, ct->handler, NULL, NULL); in irq_map_generic_chip()
500 irq_modify_status(virq, dgc->irq_flags_to_clear, dgc->irq_flags_to_set); in irq_map_generic_chip()
504 void irq_unmap_generic_chip(struct irq_domain *d, unsigned int virq) in irq_unmap_generic_chip() argument
506 struct irq_data *data = irq_domain_get_irq_data(d, virq); in irq_unmap_generic_chip()
519 irq_domain_set_info(d, virq, hw_irq, &no_irq_chip, NULL, NULL, NULL, in irq_unmap_generic_chip()
617 unsigned int i, virq; in irq_remove_generic_chip() local
633 virq = irq_find_mapping(gc->domain, gc->irq_base + i); in irq_remove_generic_chip()
634 if (!virq) in irq_remove_generic_chip()
637 virq = gc->irq_base + i; in irq_remove_generic_chip()
641 irq_set_handler(virq, NULL); in irq_remove_generic_chip()
642 irq_set_chip(virq, &no_irq_chip); in irq_remove_generic_chip()
643 irq_set_chip_data(virq, NULL); in irq_remove_generic_chip()
644 irq_modify_status(virq, clr, set); in irq_remove_generic_chip()
651 unsigned int virq; in irq_gc_get_irq_data() local
663 virq = irq_find_mapping(gc->domain, gc->irq_base + __ffs(gc->installed)); in irq_gc_get_irq_data()
664 return virq ? irq_get_irq_data(virq) : NULL; in irq_gc_get_irq_data()