Lines Matching refs:irq
70 hwirq = d->irq - data->virq_base; in icu_mask_ack_irq()
94 hwirq = d->irq - data->virq_base; in icu_mask_irq()
113 hwirq = d->irq - data->virq_base; in icu_unmask_irq()
134 unsigned int irq = irq_desc_get_irq(desc); in icu_mux_irq_demux() local
141 if (irq == icu_data[i].cascade_irq) { in icu_mux_irq_demux()
148 pr_err("Spurious irq %d in MMP INTC\n", irq); in icu_mux_irq_demux()
163 static int mmp_irq_domain_map(struct irq_domain *d, unsigned int irq, in mmp_irq_domain_map() argument
166 irq_set_chip_and_handler(irq, &icu_irq_chip, handle_level_irq); in mmp_irq_domain_map()
221 int irq; in icu_init_irq() local
233 for (irq = 0; irq < 64; irq++) { in icu_init_irq()
234 icu_mask_irq(irq_get_irq_data(irq)); in icu_init_irq()
235 irq_set_chip_and_handler(irq, &icu_irq_chip, handle_level_irq); in icu_init_irq()
244 int irq, end; in mmp2_init_icu() local
323 for (irq = 0; irq < end; irq++) { in mmp2_init_icu()
324 icu_mask_irq(irq_get_irq_data(irq)); in mmp2_init_icu()
325 if (irq == icu_data[1].cascade_irq || in mmp2_init_icu()
326 irq == icu_data[2].cascade_irq || in mmp2_init_icu()
327 irq == icu_data[3].cascade_irq || in mmp2_init_icu()
328 irq == icu_data[4].cascade_irq || in mmp2_init_icu()
329 irq == icu_data[5].cascade_irq || in mmp2_init_icu()
330 irq == icu_data[6].cascade_irq || in mmp2_init_icu()
331 irq == icu_data[7].cascade_irq) { in mmp2_init_icu()
332 irq_set_chip(irq, &icu_irq_chip); in mmp2_init_icu()
333 irq_set_chained_handler(irq, icu_mux_irq_demux); in mmp2_init_icu()
335 irq_set_chip_and_handler(irq, &icu_irq_chip, in mmp2_init_icu()
346 int ret, nr_irqs, irq, i = 0; in mmp_init_bases() local
364 for (irq = 0; irq < nr_irqs; irq++) { in mmp_init_bases()
365 ret = irq_create_mapping(icu_data[0].domain, irq); in mmp_init_bases()
370 if (!irq) in mmp_init_bases()
377 for (i = 0; i < irq; i++) in mmp_init_bases()
427 int i, ret, irq, j = 0; in mmp2_mux_of_init() local
460 for (irq = 0; irq < nr_irqs; irq++) { in mmp2_mux_of_init()
461 ret = irq_create_mapping(icu_data[i].domain, irq); in mmp2_mux_of_init()
466 if (!irq) in mmp2_mux_of_init()
481 for (j = 0; j < irq; j++) in mmp2_mux_of_init()