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);