Lines Matching refs:irq

54 unsigned int intc_get_prio_level(unsigned int irq)  in intc_get_prio_level()  argument
56 return intc_prio_level[irq]; in intc_get_prio_level()
59 void intc_set_prio_level(unsigned int irq, unsigned int level) in intc_set_prio_level() argument
64 intc_prio_level[irq] = level; in intc_set_prio_level()
68 static void intc_redirect_irq(unsigned int irq, struct irq_desc *desc) in intc_redirect_irq() argument
70 generic_handle_irq((unsigned int)irq_get_handler_data(irq)); in intc_redirect_irq()
76 unsigned int irq) in intc_register_irq() argument
84 radix_tree_insert(&d->tree, enum_id, intc_irq_xlate_get(irq)); in intc_register_irq()
104 irq, irq2evt(irq)); in intc_register_irq()
114 irq_data = irq_get_irq_data(irq); in intc_register_irq()
116 disable_irq_nosync(irq); in intc_register_irq()
117 irq_set_chip_and_handler_name(irq, &d->chip, handle_level_irq, in intc_register_irq()
119 irq_set_chip_data(irq, (void *)data[primary]); in intc_register_irq()
124 intc_set_prio_level(irq, intc_get_dfl_prio_level()); in intc_register_irq()
133 hp->irq = irq; in intc_register_irq()
150 (d->sense + d->nr_sense)->irq = irq; in intc_register_irq()
158 intc_set_ack_handle(irq, desc, d, enum_id); in intc_register_irq()
159 intc_set_dist_handle(irq, desc, d, enum_id); in intc_register_irq()
161 activate_irq(irq); in intc_register_irq()
313 unsigned int irq = evt2irq(vect->vect); in register_intc_controller() local
319 res = irq_create_identity_mapping(d->domain, irq); in register_intc_controller()
322 res = irq_domain_associate(d->domain, irq, irq); in register_intc_controller()
328 pr_err("can't identity map IRQ %d\n", irq); in register_intc_controller()
333 intc_irq_xlate_set(irq, vect->enum_id, d); in register_intc_controller()
334 intc_register_irq(desc, d, vect->enum_id, irq); in register_intc_controller()
360 irq); in register_intc_controller()
370 irq_set_handler_data(irq2, (void *)irq); in register_intc_controller()
412 int irq; in intc_suspend() local
418 for_each_active_irq(irq) { in intc_suspend()
422 data = irq_get_irq_data(irq); in intc_suspend()
438 int irq; in intc_resume() local
443 for_each_active_irq(irq) { in intc_resume()
447 data = irq_get_irq_data(irq); in intc_resume()