static void tegra2_unmask_irq(unsigned int irq) { //void __iomem *base; //printk("%s: %d\n", __FUNCTION__, irq); gic_unmask_irq(irq); //irq -= 32; //base = ictlr_reg_base[irq>>5]; //__raw_writel(1 << (irq & 31), base + ICTLR_CPU_IER_SET); }
static void tegra_unmask(unsigned int irq) { void __iomem *addr = ictlr_to_virt(irq_to_ictlr(irq)); gic_unmask_irq(irq); writel(1<<(irq&31), addr+ICTLR_CPU_IER_SET); }