Commit d6f7ce9f7fde069424e6400c31717ef34aab7e5f

Authored by Thomas Gleixner
Committed by Samuel Ortiz
1 parent d5bb122165

mfd: Fold irq_set_chip/irq_set_handler

Use the combined irq_set_chip_and_handler() function
instead. Converted with coccinelle.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

Showing 5 changed files with 8 additions and 12 deletions Side-by-side Diff

... ... @@ -416,8 +416,7 @@
416 416  
417 417 for (irq = irq_base; irq < irq_base + ASIC3_NR_IRQS; irq++) {
418 418 set_irq_flags(irq, 0);
419   - irq_set_handler(irq, NULL);
420   - irq_set_chip(irq, NULL);
  419 + irq_set_chip_and_handler(irq, NULL, NULL);
421 420 irq_set_chip_data(irq, NULL);
422 421 }
423 422 irq_set_chained_handler(asic->irq_nr, NULL);
drivers/mfd/htc-egpio.c
... ... @@ -344,9 +344,9 @@
344 344 ei->ack_write = 0;
345 345 irq_end = ei->irq_start + ei->nirqs;
346 346 for (irq = ei->irq_start; irq < irq_end; irq++) {
347   - irq_set_chip(irq, &egpio_muxed_chip);
  347 + irq_set_chip_and_handler(irq, &egpio_muxed_chip,
  348 + handle_simple_irq);
348 349 irq_set_chip_data(irq, ei);
349   - irq_set_handler(irq, handle_simple_irq);
350 350 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
351 351 }
352 352 irq_set_irq_type(ei->chained_irq, IRQ_TYPE_EDGE_RISING);
... ... @@ -373,8 +373,7 @@
373 373 if (ei->chained_irq) {
374 374 irq_end = ei->irq_start + ei->nirqs;
375 375 for (irq = ei->irq_start; irq < irq_end; irq++) {
376   - irq_set_chip(irq, NULL);
377   - irq_set_handler(irq, NULL);
  376 + irq_set_chip_and_handler(irq, NULL, NULL);
378 377 set_irq_flags(irq, 0);
379 378 }
380 379 irq_set_chained_handler(ei->chained_irq, NULL);
drivers/mfd/htc-i2cpld.c
... ... @@ -348,9 +348,9 @@
348 348 /* Setup irq handlers */
349 349 irq_end = chip->irq_start + chip->nirqs;
350 350 for (irq = chip->irq_start; irq < irq_end; irq++) {
351   - irq_set_chip(irq, &htcpld_muxed_chip);
  351 + irq_set_chip_and_handler(irq, &htcpld_muxed_chip,
  352 + handle_simple_irq);
352 353 irq_set_chip_data(irq, chip);
353   - irq_set_handler(irq, handle_simple_irq);
354 354 #ifdef CONFIG_ARM
355 355 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
356 356 #else
drivers/mfd/t7l66xb.c
... ... @@ -243,9 +243,8 @@
243 243 irq_base = t7l66xb->irq_base;
244 244  
245 245 for (irq = irq_base; irq < irq_base + T7L66XB_NR_IRQS; irq++) {
246   - irq_set_chip(irq, &t7l66xb_chip);
  246 + irq_set_chip_and_handler(irq, &t7l66xb_chip, handle_level_irq);
247 247 irq_set_chip_data(irq, t7l66xb);
248   - irq_set_handler(irq, handle_level_irq);
249 248 #ifdef CONFIG_ARM
250 249 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
251 250 #endif
drivers/mfd/tc6393xb.c
... ... @@ -572,9 +572,8 @@
572 572 irq_base = tc6393xb->irq_base;
573 573  
574 574 for (irq = irq_base; irq < irq_base + TC6393XB_NR_IRQS; irq++) {
575   - irq_set_chip(irq, &tc6393xb_chip);
  575 + irq_set_chip_and_handler(irq, &tc6393xb_chip, handle_edge_irq);
576 576 irq_set_chip_data(irq, tc6393xb);
577   - irq_set_handler(irq, handle_edge_irq);
578 577 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
579 578 }
580 579