shirq 60 drivers/irqchip/spear-shirq.c struct spear_shirq *shirq = irq_data_get_irq_chip_data(d); shirq 61 drivers/irqchip/spear-shirq.c u32 val, shift = d->irq - shirq->virq_base + shirq->offset; shirq 62 drivers/irqchip/spear-shirq.c u32 __iomem *reg = shirq->base + shirq->mask_reg; shirq 72 drivers/irqchip/spear-shirq.c struct spear_shirq *shirq = irq_data_get_irq_chip_data(d); shirq 73 drivers/irqchip/spear-shirq.c u32 val, shift = d->irq - shirq->virq_base + shirq->offset; shirq 74 drivers/irqchip/spear-shirq.c u32 __iomem *reg = shirq->base + shirq->mask_reg; shirq 187 drivers/irqchip/spear-shirq.c struct spear_shirq *shirq = irq_desc_get_handler_data(desc); shirq 190 drivers/irqchip/spear-shirq.c pend = readl(shirq->base + shirq->status_reg) & shirq->mask; shirq 191 drivers/irqchip/spear-shirq.c pend >>= shirq->offset; shirq 197 drivers/irqchip/spear-shirq.c generic_handle_irq(shirq->virq_base + irq); shirq 201 drivers/irqchip/spear-shirq.c static void __init spear_shirq_register(struct spear_shirq *shirq, shirq 206 drivers/irqchip/spear-shirq.c if (!shirq->irq_chip) shirq 209 drivers/irqchip/spear-shirq.c irq_set_chained_handler_and_data(parent_irq, shirq_handler, shirq); shirq 211 drivers/irqchip/spear-shirq.c for (i = 0; i < shirq->nr_irqs; i++) { shirq 212 drivers/irqchip/spear-shirq.c irq_set_chip_and_handler(shirq->virq_base + i, shirq 213 drivers/irqchip/spear-shirq.c shirq->irq_chip, handle_simple_irq); shirq 214 drivers/irqchip/spear-shirq.c irq_set_chip_data(shirq->virq_base + i, shirq);