···511511 * Can use the "simple" and not "edge" handler since it's512512 * shorter, and the AIC handles interrupts sanely.513513 */514514- irq_set_chip(pin, &gpio_irqchip);515515- irq_set_handler(pin, handle_simple_irq);514514+ irq_set_chip_and_handler(pin, &gpio_irqchip,515515+ handle_simple_irq);516516 set_irq_flags(pin, IRQF_VALID);517517 }518518
+1-2
arch/arm/mach-at91/irq.c
···143143 /* Active Low interrupt, with the specified priority */144144 at91_sys_write(AT91_AIC_SMR(i), AT91_AIC_SRCTYPE_LOW | priority[i]);145145146146- irq_set_chip(i, &at91_aic_chip);147147- irq_set_handler(i, handle_level_irq);146146+ irq_set_chip_and_handler(i, &at91_aic_chip, handle_level_irq);148147 set_irq_flags(i, IRQF_VALID | IRQF_PROBE);149148150149 /* Perform 8 End Of Interrupt Command to make sure AIC will not Lock out nIRQ */
+4-4
arch/arm/mach-clps711x/irq.c
···112112113113 for (i = 0; i < NR_IRQS; i++) {114114 if (INT1_IRQS & (1 << i)) {115115- irq_set_handler(i, handle_level_irq);116116- irq_set_chip(i, &int1_chip);115115+ irq_set_chip_and_handler(i, &int1_chip,116116+ handle_level_irq);117117 set_irq_flags(i, IRQF_VALID | IRQF_PROBE);118118 }119119 if (INT2_IRQS & (1 << i)) {120120- irq_set_handler(i, handle_level_irq);121121- irq_set_chip(i, &int2_chip);120120+ irq_set_chip_and_handler(i, &int2_chip,121121+ handle_level_irq);122122 set_irq_flags(i, IRQF_VALID | IRQF_PROBE);123123 } 124124 }
+1-2
arch/arm/mach-dove/irq.c
···121121 writel(0, PMU_INTERRUPT_CAUSE);122122123123 for (i = IRQ_DOVE_PMU_START; i < NR_IRQS; i++) {124124- irq_set_chip(i, &pmu_irq_chip);125125- irq_set_handler(i, handle_level_irq);124124+ irq_set_chip_and_handler(i, &pmu_irq_chip, handle_level_irq);126125 irq_set_status_flags(i, IRQ_LEVEL);127126 set_irq_flags(i, IRQF_VALID);128127 }
···167167 /* all IRQ no FIQ Warning :: No selection */168168169169 for (i = 0; i < MXC_INTERNAL_IRQS; i++) {170170- irq_set_chip(i, &mxc_tzic_chip.base);171171- irq_set_handler(i, handle_level_irq);170170+ irq_set_chip_and_handler(i, &mxc_tzic_chip.base,171171+ handle_level_irq);172172 set_irq_flags(i, IRQF_VALID);173173 }174174
+2-2
arch/arm/plat-nomadik/gpio.c
···725725726726 first_irq = NOMADIK_GPIO_TO_IRQ(nmk_chip->chip.base);727727 for (i = first_irq; i < first_irq + nmk_chip->chip.ngpio; i++) {728728- irq_set_chip(i, &nmk_gpio_irq_chip);729729- irq_set_handler(i, handle_edge_irq);728728+ irq_set_chip_and_handler(i, &nmk_gpio_irq_chip,729729+ handle_edge_irq);730730 set_irq_flags(i, IRQF_VALID);731731 irq_set_chip_data(i, nmk_chip);732732 irq_set_irq_type(i, IRQ_TYPE_EDGE_FALLING);
+2-2
arch/arm/plat-orion/gpio.c
···474474 for (i = 0; i < ngpio; i++) {475475 unsigned int irq = secondary_irq_base + i;476476477477- irq_set_chip(irq, &orion_gpio_irq_chip);478478- irq_set_handler(irq, handle_level_irq);477477+ irq_set_chip_and_handler(irq, &orion_gpio_irq_chip,478478+ handle_level_irq);479479 irq_set_chip_data(irq, ochip);480480 irq_set_status_flags(irq, IRQ_LEVEL);481481 set_irq_flags(irq, IRQF_VALID);
+2-2
arch/arm/plat-orion/irq.c
···5656 for (i = 0; i < 32; i++) {5757 unsigned int irq = irq_start + i;58585959- irq_set_chip(irq, &orion_irq_chip);6060- irq_set_handler(irq, handle_level_irq);5959+ irq_set_chip_and_handler(irq, &orion_irq_chip,6060+ handle_level_irq);6161 irq_set_chip_data(irq, maskaddr);6262 irq_set_status_flags(irq, IRQ_LEVEL);6363 set_irq_flags(irq, IRQF_VALID);