Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 80cf22c4 authored by Lennert Buytenhek's avatar Lennert Buytenhek
Browse files

ARM: versatile: irq_data conversion.

parent 37337a8d
Loading
Loading
Loading
Loading
+10 −8
Original line number Diff line number Diff line
@@ -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,
	.irq_ack	= sic_mask_irq,
	.irq_mask	= sic_mask_irq,
	.irq_unmask	= sic_unmask_irq,
};

static void