fix the wrong argument of the functions definition

The functions of eic_chip's memebers use the wrong argument .

Signed-off-by: Wanlong Gao <wanlong.gao@gmail.com>
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
This commit is contained in:
Wanlong Gao 2011-04-10 14:14:43 +08:00 committed by Hans-Christian Egtvedt
parent aaa119a3d4
commit 8faf9e3838

View file

@ -61,34 +61,34 @@ struct eic {
static struct eic *nmi_eic; static struct eic *nmi_eic;
static bool nmi_enabled; static bool nmi_enabled;
static void eic_ack_irq(struct irq_chip *d) static void eic_ack_irq(struct irq_data *d)
{ {
struct eic *eic = irq_data_get_irq_chip_data(data); struct eic *eic = irq_data_get_irq_chip_data(d);
eic_writel(eic, ICR, 1 << (d->irq - eic->first_irq)); eic_writel(eic, ICR, 1 << (d->irq - eic->first_irq));
} }
static void eic_mask_irq(struct irq_chip *d) static void eic_mask_irq(struct irq_data *d)
{ {
struct eic *eic = irq_data_get_irq_chip_data(data); struct eic *eic = irq_data_get_irq_chip_data(d);
eic_writel(eic, IDR, 1 << (d->irq - eic->first_irq)); eic_writel(eic, IDR, 1 << (d->irq - eic->first_irq));
} }
static void eic_mask_ack_irq(struct irq_chip *d) static void eic_mask_ack_irq(struct irq_data *d)
{ {
struct eic *eic = irq_data_get_irq_chip_data(data); struct eic *eic = irq_data_get_irq_chip_data(d);
eic_writel(eic, ICR, 1 << (d->irq - eic->first_irq)); eic_writel(eic, ICR, 1 << (d->irq - eic->first_irq));
eic_writel(eic, IDR, 1 << (d->irq - eic->first_irq)); eic_writel(eic, IDR, 1 << (d->irq - eic->first_irq));
} }
static void eic_unmask_irq(struct irq_chip *d) static void eic_unmask_irq(struct irq_data *d)
{ {
struct eic *eic = irq_data_get_irq_chip_data(data); struct eic *eic = irq_data_get_irq_chip_data(d);
eic_writel(eic, IER, 1 << (d->irq - eic->first_irq)); eic_writel(eic, IER, 1 << (d->irq - eic->first_irq));
} }
static int eic_set_irq_type(struct irq_chip *d, unsigned int flow_type) static int eic_set_irq_type(struct irq_data *d, unsigned int flow_type)
{ {
struct eic *eic = irq_data_get_irq_chip_data(data); struct eic *eic = irq_data_get_irq_chip_data(d);
unsigned int irq = d->irq; unsigned int irq = d->irq;
unsigned int i = irq - eic->first_irq; unsigned int i = irq - eic->first_irq;
u32 mode, edge, level; u32 mode, edge, level;