Lines Matching refs:virq
124 irq_find_mapping(arizona->virq, 0));
134 handle_nested_irq(irq_find_mapping(arizona->virq, 1));
186 static int arizona_irq_map(struct irq_domain *h, unsigned int virq,
191 irq_set_chip_data(virq, data);
192 irq_set_lockdep_class(virq, &arizona_irq_lock_class,
194 irq_set_chip_and_handler(virq, &arizona_irq_chip, handle_simple_irq);
195 irq_set_nested_thread(virq, 1);
196 irq_set_noprobe(virq);
212 unsigned int virq;
315 arizona->virq = irq_domain_add_linear(NULL, 2, &arizona_domain_ops,
317 if (!arizona->virq) {
324 virq = irq_create_mapping(arizona->virq, ARIZONA_AOD_IRQ_INDEX);
325 if (!virq) {
331 ret = regmap_add_irq_chip(arizona->regmap, virq, IRQF_ONESHOT,
340 virq = irq_create_mapping(arizona->virq, ARIZONA_MAIN_IRQ_INDEX);
341 if (!virq) {
347 ret = regmap_add_irq_chip(arizona->regmap, virq, IRQF_ONESHOT,
412 regmap_del_irq_chip(irq_find_mapping(arizona->virq,
416 irq_dispose_mapping(irq_find_mapping(arizona->virq,
419 regmap_del_irq_chip(irq_find_mapping(arizona->virq,
423 irq_dispose_mapping(irq_find_mapping(arizona->virq,
426 irq_domain_remove(arizona->virq);
433 unsigned int virq;
439 virq = irq_find_mapping(arizona->virq, ARIZONA_MAIN_IRQ_INDEX);
440 regmap_del_irq_chip(virq, arizona->irq_chip);
441 irq_dispose_mapping(virq);
443 virq = irq_find_mapping(arizona->virq, ARIZONA_AOD_IRQ_INDEX);
444 regmap_del_irq_chip(virq, arizona->aod_irq_chip);
445 irq_dispose_mapping(virq);
447 irq_domain_remove(arizona->virq);