aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-orion/irq.c
diff options
context:
space:
mode:
authorLennert Buytenhek <buytenh@wantstofly.org>2010-11-29 05:17:38 -0500
committerLennert Buytenhek <buytenh@wantstofly.org>2011-01-13 11:19:12 -0500
commit3b0c8d40387482d6a446da9ef0c97fede20a7b89 (patch)
treee5e6cd23b8609b269aa2544625fdc432dc45a2c1 /arch/arm/plat-orion/irq.c
parente9191028e84a7a55146b2659e96bea998021b171 (diff)
ARM: plat-orion: irq_data conversion.
Signed-off-by: Lennert Buytenhek <buytenh@secretlab.ca> Acked-by: Nicolas Pitre <nico@fluxnic.net>
Diffstat (limited to 'arch/arm/plat-orion/irq.c')
-rw-r--r--arch/arm/plat-orion/irq.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/arm/plat-orion/irq.c b/arch/arm/plat-orion/irq.c
index 3f9d34fc738c..7d0c7eb59f09 100644
--- a/arch/arm/plat-orion/irq.c
+++ b/arch/arm/plat-orion/irq.c
@@ -14,31 +14,31 @@
14#include <linux/io.h> 14#include <linux/io.h>
15#include <plat/irq.h> 15#include <plat/irq.h>
16 16
17static void orion_irq_mask(u32 irq) 17static void orion_irq_mask(struct irq_data *d)
18{ 18{
19 void __iomem *maskaddr = get_irq_chip_data(irq); 19 void __iomem *maskaddr = irq_data_get_irq_chip_data(d);
20 u32 mask; 20 u32 mask;
21 21
22 mask = readl(maskaddr); 22 mask = readl(maskaddr);
23 mask &= ~(1 << (irq & 31)); 23 mask &= ~(1 << (d->irq & 31));
24 writel(mask, maskaddr); 24 writel(mask, maskaddr);
25} 25}
26 26
27static void orion_irq_unmask(u32 irq) 27static void orion_irq_unmask(struct irq_data *d)
28{ 28{
29 void __iomem *maskaddr = get_irq_chip_data(irq); 29 void __iomem *maskaddr = irq_data_get_irq_chip_data(d);
30 u32 mask; 30 u32 mask;
31 31
32 mask = readl(maskaddr); 32 mask = readl(maskaddr);
33 mask |= 1 << (irq & 31); 33 mask |= 1 << (d->irq & 31);
34 writel(mask, maskaddr); 34 writel(mask, maskaddr);
35} 35}
36 36
37static struct irq_chip orion_irq_chip = { 37static struct irq_chip orion_irq_chip = {
38 .name = "orion_irq", 38 .name = "orion_irq",
39 .mask = orion_irq_mask, 39 .irq_mask = orion_irq_mask,
40 .mask_ack = orion_irq_mask, 40 .irq_mask_ack = orion_irq_mask,
41 .unmask = orion_irq_unmask, 41 .irq_unmask = orion_irq_unmask,
42}; 42};
43 43
44void __init orion_irq_init(unsigned int irq_start, void __iomem *maskaddr) 44void __init orion_irq_init(unsigned int irq_start, void __iomem *maskaddr)