diff options
| author | Grant Likely <grant.likely@secretlab.ca> | 2011-05-04 15:02:15 +1000 | 
|---|---|---|
| committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2011-05-04 15:02:15 +1000 | 
| commit | 476eb4912601a8c01e6702b9a029f476b4b131d2 (patch) | |
| tree | 2ed0b8c166c7cb46174318fe187f5edc062829be /arch/powerpc/sysdev/mpc8xxx_gpio.c | |
| parent | 65f47f1339dfcffcd5837a307172fb41aa39e479 (diff) | |
| download | olio-linux-3.10-476eb4912601a8c01e6702b9a029f476b4b131d2.tar.xz olio-linux-3.10-476eb4912601a8c01e6702b9a029f476b4b131d2.zip  | |
powerpc/irq: Stop exporting irq_map
First step in eliminating irq_map[] table entirely
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/sysdev/mpc8xxx_gpio.c')
| -rw-r--r-- | arch/powerpc/sysdev/mpc8xxx_gpio.c | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/powerpc/sysdev/mpc8xxx_gpio.c b/arch/powerpc/sysdev/mpc8xxx_gpio.c index 0892a2841c2..fb4963abdf5 100644 --- a/arch/powerpc/sysdev/mpc8xxx_gpio.c +++ b/arch/powerpc/sysdev/mpc8xxx_gpio.c @@ -163,7 +163,7 @@ static void mpc8xxx_irq_unmask(struct irq_data *d)  	spin_lock_irqsave(&mpc8xxx_gc->lock, flags); -	setbits32(mm->regs + GPIO_IMR, mpc8xxx_gpio2mask(virq_to_hw(d->irq))); +	setbits32(mm->regs + GPIO_IMR, mpc8xxx_gpio2mask(irqd_to_hwirq(d)));  	spin_unlock_irqrestore(&mpc8xxx_gc->lock, flags);  } @@ -176,7 +176,7 @@ static void mpc8xxx_irq_mask(struct irq_data *d)  	spin_lock_irqsave(&mpc8xxx_gc->lock, flags); -	clrbits32(mm->regs + GPIO_IMR, mpc8xxx_gpio2mask(virq_to_hw(d->irq))); +	clrbits32(mm->regs + GPIO_IMR, mpc8xxx_gpio2mask(irqd_to_hwirq(d)));  	spin_unlock_irqrestore(&mpc8xxx_gc->lock, flags);  } @@ -186,7 +186,7 @@ static void mpc8xxx_irq_ack(struct irq_data *d)  	struct mpc8xxx_gpio_chip *mpc8xxx_gc = irq_data_get_irq_chip_data(d);  	struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; -	out_be32(mm->regs + GPIO_IER, mpc8xxx_gpio2mask(virq_to_hw(d->irq))); +	out_be32(mm->regs + GPIO_IER, mpc8xxx_gpio2mask(irqd_to_hwirq(d)));  }  static int mpc8xxx_irq_set_type(struct irq_data *d, unsigned int flow_type) @@ -199,14 +199,14 @@ static int mpc8xxx_irq_set_type(struct irq_data *d, unsigned int flow_type)  	case IRQ_TYPE_EDGE_FALLING:  		spin_lock_irqsave(&mpc8xxx_gc->lock, flags);  		setbits32(mm->regs + GPIO_ICR, -			  mpc8xxx_gpio2mask(virq_to_hw(d->irq))); +			  mpc8xxx_gpio2mask(irqd_to_hwirq(d)));  		spin_unlock_irqrestore(&mpc8xxx_gc->lock, flags);  		break;  	case IRQ_TYPE_EDGE_BOTH:  		spin_lock_irqsave(&mpc8xxx_gc->lock, flags);  		clrbits32(mm->regs + GPIO_ICR, -			  mpc8xxx_gpio2mask(virq_to_hw(d->irq))); +			  mpc8xxx_gpio2mask(irqd_to_hwirq(d)));  		spin_unlock_irqrestore(&mpc8xxx_gc->lock, flags);  		break; @@ -221,7 +221,7 @@ static int mpc512x_irq_set_type(struct irq_data *d, unsigned int flow_type)  {  	struct mpc8xxx_gpio_chip *mpc8xxx_gc = irq_data_get_irq_chip_data(d);  	struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; -	unsigned long gpio = virq_to_hw(d->irq); +	unsigned long gpio = irqd_to_hwirq(d);  	void __iomem *reg;  	unsigned int shift;  	unsigned long flags;  |