ARM: plat-orion: irq_data conversion.
Signed-off-by: Lennert Buytenhek <buytenh@secretlab.ca> Acked-by: Nicolas Pitre <nico@fluxnic.net>
This commit is contained in:
@@ -14,31 +14,31 @@
|
||||
#include <linux/io.h>
|
||||
#include <plat/irq.h>
|
||||
|
||||
static void orion_irq_mask(u32 irq)
|
||||
static void orion_irq_mask(struct irq_data *d)
|
||||
{
|
||||
void __iomem *maskaddr = get_irq_chip_data(irq);
|
||||
void __iomem *maskaddr = irq_data_get_irq_chip_data(d);
|
||||
u32 mask;
|
||||
|
||||
mask = readl(maskaddr);
|
||||
mask &= ~(1 << (irq & 31));
|
||||
mask &= ~(1 << (d->irq & 31));
|
||||
writel(mask, maskaddr);
|
||||
}
|
||||
|
||||
static void orion_irq_unmask(u32 irq)
|
||||
static void orion_irq_unmask(struct irq_data *d)
|
||||
{
|
||||
void __iomem *maskaddr = get_irq_chip_data(irq);
|
||||
void __iomem *maskaddr = irq_data_get_irq_chip_data(d);
|
||||
u32 mask;
|
||||
|
||||
mask = readl(maskaddr);
|
||||
mask |= 1 << (irq & 31);
|
||||
mask |= 1 << (d->irq & 31);
|
||||
writel(mask, maskaddr);
|
||||
}
|
||||
|
||||
static struct irq_chip orion_irq_chip = {
|
||||
.name = "orion_irq",
|
||||
.mask = orion_irq_mask,
|
||||
.mask_ack = orion_irq_mask,
|
||||
.unmask = orion_irq_unmask,
|
||||
.irq_mask = orion_irq_mask,
|
||||
.irq_mask_ack = orion_irq_mask,
|
||||
.irq_unmask = orion_irq_unmask,
|
||||
};
|
||||
|
||||
void __init orion_irq_init(unsigned int irq_start, void __iomem *maskaddr)
|
||||
|
Reference in New Issue
Block a user