• Home
  • Raw
  • Download

Lines Matching refs:virq

384 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,  in irq_map_generic_chip()  argument
387 struct irq_data *data = irq_domain_get_irq_data(d, virq); in irq_map_generic_chip()
421 irq_set_lockdep_class(virq, &irq_nested_lock_class, in irq_map_generic_chip()
429 irq_domain_set_info(d, virq, hw_irq, chip, gc, ct->handler, NULL, NULL); in irq_map_generic_chip()
430 irq_modify_status(virq, dgc->irq_flags_to_clear, dgc->irq_flags_to_set); in irq_map_generic_chip()
434 void irq_unmap_generic_chip(struct irq_domain *d, unsigned int virq) in irq_unmap_generic_chip() argument
436 struct irq_data *data = irq_domain_get_irq_data(d, virq); in irq_unmap_generic_chip()
449 irq_domain_set_info(d, virq, hw_irq, &no_irq_chip, NULL, NULL, NULL, in irq_unmap_generic_chip()
547 unsigned int i, virq; in irq_remove_generic_chip() local
563 virq = irq_find_mapping(gc->domain, gc->irq_base + i); in irq_remove_generic_chip()
564 if (!virq) in irq_remove_generic_chip()
567 virq = gc->irq_base + i; in irq_remove_generic_chip()
571 irq_set_handler(virq, NULL); in irq_remove_generic_chip()
572 irq_set_chip(virq, &no_irq_chip); in irq_remove_generic_chip()
573 irq_set_chip_data(virq, NULL); in irq_remove_generic_chip()
574 irq_modify_status(virq, clr, set); in irq_remove_generic_chip()
581 unsigned int virq; in irq_gc_get_irq_data() local
593 virq = irq_find_mapping(gc->domain, gc->irq_base + __ffs(gc->installed)); in irq_gc_get_irq_data()
594 return virq ? irq_get_irq_data(virq) : NULL; in irq_gc_get_irq_data()