summaryrefslogtreecommitdiff
path: root/drivers/mfd/tps80031.c
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@nvidia.com>2011-08-09 21:48:13 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:47:18 -0800
commit508d27153423a1aa9aabe5aec1ef44437d54c6e0 (patch)
tree41b4e1eb7298029c52f7cbfc170576ef0e16c62c /drivers/mfd/tps80031.c
parent2b6eec58ed2f75b7155bafdb35d27767c8749a8b (diff)
mfd: tps80031: Update to new IRQ API
Original-Change-Id: Ic68fb22749dae71751c64326e0912d6267f1c886 Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com> Rebase-Id: Rd8742c88232a033d8648443bff0271727e713ff1
Diffstat (limited to 'drivers/mfd/tps80031.c')
-rw-r--r--drivers/mfd/tps80031.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/drivers/mfd/tps80031.c b/drivers/mfd/tps80031.c
index 39f7f2ee3149..912413c4f881 100644
--- a/drivers/mfd/tps80031.c
+++ b/drivers/mfd/tps80031.c
@@ -457,37 +457,37 @@ static int tps80031_remove_subdevs(struct tps80031 *tps80031)
return device_for_each_child(tps80031->dev, NULL, __remove_subdev);
}
-static void tps80031_irq_lock(unsigned int irq)
+static void tps80031_irq_lock(struct irq_data *data)
{
- struct tps80031 *tps80031 = get_irq_chip_data(irq);
+ struct tps80031 *tps80031 = irq_data_get_irq_chip_data(data);
mutex_lock(&tps80031->irq_lock);
}
-static void tps80031_irq_enable(unsigned int irq)
+static void tps80031_irq_enable(struct irq_data *data)
{
- struct tps80031 *tps80031 = get_irq_chip_data(irq);
- unsigned int __irq = irq - tps80031->irq_base;
- const struct tps80031_irq_data *data = &tps80031_irqs[__irq];
+ struct tps80031 *tps80031 = irq_data_get_irq_chip_data(data);
+ unsigned int __irq = data->irq - tps80031->irq_base;
+ const struct tps80031_irq_data *irq_data = &tps80031_irqs[__irq];
- tps80031->mask_reg[data->mask_reg] &= ~(1 << data->mask_mask);
+ tps80031->mask_reg[irq_data->mask_reg] &= ~(1 << irq_data->mask_mask);
tps80031->irq_en |= (1 << __irq);
}
-static void tps80031_irq_disable(unsigned int irq)
+static void tps80031_irq_disable(struct irq_data *data)
{
- struct tps80031 *tps80031 = get_irq_chip_data(irq);
+ struct tps80031 *tps80031 = irq_data_get_irq_chip_data(data);
- unsigned int __irq = irq - tps80031->irq_base;
- const struct tps80031_irq_data *data = &tps80031_irqs[__irq];
+ unsigned int __irq = data->irq - tps80031->irq_base;
+ const struct tps80031_irq_data *irq_data = &tps80031_irqs[__irq];
- tps80031->mask_reg[data->mask_reg] |= (1 << data->mask_mask);
+ tps80031->mask_reg[irq_data->mask_reg] |= (1 << irq_data->mask_mask);
tps80031->irq_en &= ~(1 << __irq);
}
-static void tps80031_irq_sync_unlock(unsigned int irq)
+static void tps80031_irq_sync_unlock(struct irq_data *data)
{
- struct tps80031 *tps80031 = get_irq_chip_data(irq);
+ struct tps80031 *tps80031 = irq_data_get_irq_chip_data(data);
int i;
for (i = 0; i < ARRAY_SIZE(tps80031->mask_reg); i++) {
@@ -570,19 +570,19 @@ static int __devinit tps80031_irq_init(struct tps80031 *tps80031, int irq,
tps80031->irq_base = irq_base;
tps80031->irq_chip.name = "tps80031";
- tps80031->irq_chip.enable = tps80031_irq_enable;
- tps80031->irq_chip.disable = tps80031_irq_disable;
- tps80031->irq_chip.bus_lock = tps80031_irq_lock;
- tps80031->irq_chip.bus_sync_unlock = tps80031_irq_sync_unlock;
+ tps80031->irq_chip.irq_enable = tps80031_irq_enable;
+ tps80031->irq_chip.irq_disable = tps80031_irq_disable;
+ tps80031->irq_chip.irq_bus_lock = tps80031_irq_lock;
+ tps80031->irq_chip.irq_bus_sync_unlock = tps80031_irq_sync_unlock;
for (i = 0; i < ARRAY_SIZE(tps80031_irqs); i++) {
int __irq = i + tps80031->irq_base;
- set_irq_chip_data(__irq, tps80031);
- set_irq_chip_and_handler(__irq, &tps80031->irq_chip,
+ irq_set_chip_data(__irq, tps80031);
+ irq_set_chip_and_handler(__irq, &tps80031->irq_chip,
handle_simple_irq);
- set_irq_nested_thread(__irq, 1);
+ irq_set_nested_thread(__irq, 1);
#ifdef CONFIG_ARM
- set_irq_flags(__irq, IRQF_VALID);
+ irq_set_status_flags(__irq, IRQF_VALID);
#endif
}