Lines Matching refs:irq_base
415 int irq_base; member
440 agent->imr |= BIT(data->irq - agent->irq_base); in twl4030_sih_mask()
448 agent->imr &= ~BIT(data->irq - agent->irq_base); in twl4030_sih_unmask()
460 agent->edge_change |= BIT(data->irq - agent->irq_base); in twl4030_sih_set_type()
527 type = irq_get_trigger_type(i + agent->irq_base); in twl4030_sih_bus_sync_unlock()
602 handle_nested_irq(agent->irq_base + irq); in handle_twl4030_sih()
611 int twl4030_sih_setup(struct device *dev, int module, int irq_base) in twl4030_sih_setup() argument
637 agent->irq_base = irq_base; in twl4030_sih_setup()
643 irq = irq_base + i; in twl4030_sih_setup()
661 irq, irq_base, irq_base + i - 1); in twl4030_sih_setup()
663 return status < 0 ? status : irq_base; in twl4030_sih_setup()
677 int irq_base, irq_end, nr_irqs; in twl4030_init_irq() local
687 irq_base = irq_alloc_descs(-1, 0, nr_irqs, 0); in twl4030_init_irq()
688 if (irq_base < 0) { in twl4030_init_irq()
690 return irq_base; in twl4030_init_irq()
693 irq_domain_add_legacy(node, nr_irqs, irq_base, 0, in twl4030_init_irq()
696 irq_end = irq_base + TWL4030_CORE_NR_IRQS; in twl4030_init_irq()
706 twl4030_irq_base = irq_base; in twl4030_init_irq()
717 for (i = irq_base; i < irq_end; i++) { in twl4030_init_irq()
725 irq_num, irq_base, irq_end); in twl4030_init_irq()
744 return irq_base; in twl4030_init_irq()
748 for (i = irq_base; i < irq_end; i++) { in twl4030_init_irq()