Lines Matching refs:virq_base
47 u32 virq_base; member
62 u32 val, shift = d->irq - shirq->virq_base + shirq->offset; in shirq_irq_mask()
74 u32 val, shift = d->irq - shirq->virq_base + shirq->offset; in shirq_irq_unmask()
198 generic_handle_irq(shirq->virq_base + irq); in shirq_handler()
214 irq_set_chip_and_handler(shirq->virq_base + i, in spear_shirq_register()
216 set_irq_flags(shirq->virq_base + i, IRQF_VALID); in spear_shirq_register()
217 irq_set_chip_data(shirq->virq_base + i, shirq); in spear_shirq_register()
224 int i, parent_irq, virq_base, hwirq = 0, nr_irqs = 0; in shirq_init() local
237 virq_base = irq_alloc_descs(-1, 0, nr_irqs, 0); in shirq_init()
238 if (IS_ERR_VALUE(virq_base)) { in shirq_init()
243 shirq_domain = irq_domain_add_legacy(np, nr_irqs, virq_base, 0, in shirq_init()
252 shirq_blocks[i]->virq_base = irq_find_mapping(shirq_domain, in shirq_init()
263 irq_free_descs(virq_base, nr_irqs); in shirq_init()