mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-05 18:39:59 +00:00
ARM: versatile: irq_data conversion.
Signed-off-by: Lennert Buytenhek <buytenh@secretlab.ca> Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
37337a8d5e
commit
80cf22c4a6
1 changed files with 10 additions and 8 deletions
|
@ -63,23 +63,25 @@
|
|||
#define VA_VIC_BASE __io_address(VERSATILE_VIC_BASE)
|
||||
#define VA_SIC_BASE __io_address(VERSATILE_SIC_BASE)
|
||||
|
||||
static void sic_mask_irq(unsigned int irq)
|
||||
static void sic_mask_irq(struct irq_data *d)
|
||||
{
|
||||
irq -= IRQ_SIC_START;
|
||||
unsigned int irq = d->irq - IRQ_SIC_START;
|
||||
|
||||
writel(1 << irq, VA_SIC_BASE + SIC_IRQ_ENABLE_CLEAR);
|
||||
}
|
||||
|
||||
static void sic_unmask_irq(unsigned int irq)
|
||||
static void sic_unmask_irq(struct irq_data *d)
|
||||
{
|
||||
irq -= IRQ_SIC_START;
|
||||
unsigned int irq = d->irq - IRQ_SIC_START;
|
||||
|
||||
writel(1 << irq, VA_SIC_BASE + SIC_IRQ_ENABLE_SET);
|
||||
}
|
||||
|
||||
static struct irq_chip sic_chip = {
|
||||
.name = "SIC",
|
||||
.ack = sic_mask_irq,
|
||||
.mask = sic_mask_irq,
|
||||
.unmask = sic_unmask_irq,
|
||||
.name = "SIC",
|
||||
.irq_ack = sic_mask_irq,
|
||||
.irq_mask = sic_mask_irq,
|
||||
.irq_unmask = sic_unmask_irq,
|
||||
};
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in a new issue