aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpio/gpio-intel-mid.c3
-rw-r--r--drivers/gpio/gpio-lynxpoint.c3
-rw-r--r--drivers/gpio/gpio-msic.c7
-rw-r--r--drivers/gpio/gpio-timberdale.c4
4 files changed, 7 insertions, 10 deletions
diff --git a/drivers/gpio/gpio-intel-mid.c b/drivers/gpio/gpio-intel-mid.c
index be803af658ac..17f135046c7f 100644
--- a/drivers/gpio/gpio-intel-mid.c
+++ b/drivers/gpio/gpio-intel-mid.c
@@ -358,8 +358,7 @@ static int intel_gpio_irq_map(struct irq_domain *d, unsigned int irq,
358{ 358{
359 struct intel_mid_gpio *priv = d->host_data; 359 struct intel_mid_gpio *priv = d->host_data;
360 360
361 irq_set_chip_and_handler_name(irq, &intel_mid_irqchip, 361 irq_set_chip_and_handler(irq, &intel_mid_irqchip, handle_simple_irq);
362 handle_simple_irq, "demux");
363 irq_set_chip_data(irq, priv); 362 irq_set_chip_data(irq, priv);
364 irq_set_irq_type(irq, IRQ_TYPE_NONE); 363 irq_set_irq_type(irq, IRQ_TYPE_NONE);
365 364
diff --git a/drivers/gpio/gpio-lynxpoint.c b/drivers/gpio/gpio-lynxpoint.c
index f1ca9d5880b6..89867ed7bd50 100644
--- a/drivers/gpio/gpio-lynxpoint.c
+++ b/drivers/gpio/gpio-lynxpoint.c
@@ -331,8 +331,7 @@ static int lp_gpio_irq_map(struct irq_domain *d, unsigned int irq,
331{ 331{
332 struct lp_gpio *lg = d->host_data; 332 struct lp_gpio *lg = d->host_data;
333 333
334 irq_set_chip_and_handler_name(irq, &lp_irqchip, handle_simple_irq, 334 irq_set_chip_and_handler(irq, &lp_irqchip, handle_simple_irq);
335 "demux");
336 irq_set_chip_data(irq, lg); 335 irq_set_chip_data(irq, lg);
337 irq_set_irq_type(irq, IRQ_TYPE_NONE); 336 irq_set_irq_type(irq, IRQ_TYPE_NONE);
338 337
diff --git a/drivers/gpio/gpio-msic.c b/drivers/gpio/gpio-msic.c
index d75eaa3a1dcc..69d60ab1d698 100644
--- a/drivers/gpio/gpio-msic.c
+++ b/drivers/gpio/gpio-msic.c
@@ -305,10 +305,9 @@ static int platform_msic_gpio_probe(struct platform_device *pdev)
305 305
306 for (i = 0; i < mg->chip.ngpio; i++) { 306 for (i = 0; i < mg->chip.ngpio; i++) {
307 irq_set_chip_data(i + mg->irq_base, mg); 307 irq_set_chip_data(i + mg->irq_base, mg);
308 irq_set_chip_and_handler_name(i + mg->irq_base, 308 irq_set_chip_and_handler(i + mg->irq_base,
309 &msic_irqchip, 309 &msic_irqchip,
310 handle_simple_irq, 310 handle_simple_irq);
311 "demux");
312 } 311 }
313 irq_set_chained_handler(mg->irq, msic_gpio_irq_handler); 312 irq_set_chained_handler(mg->irq, msic_gpio_irq_handler);
314 irq_set_handler_data(mg->irq, mg); 313 irq_set_handler_data(mg->irq, mg);
diff --git a/drivers/gpio/gpio-timberdale.c b/drivers/gpio/gpio-timberdale.c
index 7a0e956ef1ed..521971e6a9f5 100644
--- a/drivers/gpio/gpio-timberdale.c
+++ b/drivers/gpio/gpio-timberdale.c
@@ -290,8 +290,8 @@ static int timbgpio_probe(struct platform_device *pdev)
290 return 0; 290 return 0;
291 291
292 for (i = 0; i < pdata->nr_pins; i++) { 292 for (i = 0; i < pdata->nr_pins; i++) {
293 irq_set_chip_and_handler_name(tgpio->irq_base + i, 293 irq_set_chip_and_handler(tgpio->irq_base + i,
294 &timbgpio_irqchip, handle_simple_irq, "mux"); 294 &timbgpio_irqchip, handle_simple_irq);
295 irq_set_chip_data(tgpio->irq_base + i, tgpio); 295 irq_set_chip_data(tgpio->irq_base + i, tgpio);
296#ifdef CONFIG_ARM 296#ifdef CONFIG_ARM
297 set_irq_flags(tgpio->irq_base + i, IRQF_VALID | IRQF_PROBE); 297 set_irq_flags(tgpio->irq_base + i, IRQF_VALID | IRQF_PROBE);