Lines Matching refs:irq_base
437 int irq_base; member
462 agent->imr |= BIT(data->irq - agent->irq_base); in twl4030_sih_mask()
470 agent->imr &= ~BIT(data->irq - agent->irq_base); in twl4030_sih_unmask()
482 agent->edge_change |= BIT(data->irq - agent->irq_base); in twl4030_sih_set_type()
549 type = irq_get_trigger_type(i + agent->irq_base); in twl4030_sih_bus_sync_unlock()
624 handle_nested_irq(agent->irq_base + irq); in handle_twl4030_sih()
633 int twl4030_sih_setup(struct device *dev, int module, int irq_base) in twl4030_sih_setup() argument
657 agent->irq_base = irq_base; in twl4030_sih_setup()
663 irq = irq_base + i; in twl4030_sih_setup()
681 irq, irq_base, irq_base + i - 1); in twl4030_sih_setup()
683 return status < 0 ? status : irq_base; in twl4030_sih_setup()
697 int irq_base, irq_end, nr_irqs; in twl4030_init_irq() local
707 irq_base = irq_alloc_descs(-1, 0, nr_irqs, 0); in twl4030_init_irq()
708 if (IS_ERR_VALUE(irq_base)) { in twl4030_init_irq()
710 return irq_base; in twl4030_init_irq()
713 irq_domain_add_legacy(node, nr_irqs, irq_base, 0, in twl4030_init_irq()
716 irq_end = irq_base + TWL4030_CORE_NR_IRQS; in twl4030_init_irq()
726 twl4030_irq_base = irq_base; in twl4030_init_irq()
737 for (i = irq_base; i < irq_end; i++) { in twl4030_init_irq()
745 irq_num, irq_base, irq_end); in twl4030_init_irq()
764 return irq_base; in twl4030_init_irq()
768 for (i = irq_base; i < irq_end; i++) { in twl4030_init_irq()