Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arm: Fold irq_set_chip/irq_set_handler

Use irq_set_chip_and_handler() instead. Converted with coccinelle.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

+209 -235
+1 -2
arch/arm/common/gic.c
··· 319 319 * Setup the Linux IRQ subsystem. 320 320 */ 321 321 for (i = irq_start; i < irq_limit; i++) { 322 - irq_set_chip(i, &gic_chip); 323 - irq_set_handler(i, handle_level_irq); 322 + irq_set_chip_and_handler(i, &gic_chip, handle_level_irq); 324 323 irq_set_chip_data(i, gic); 325 324 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 326 325 }
+2 -2
arch/arm/common/it8152.c
··· 88 88 __raw_writel((0), IT8152_INTC_LDCNIRR); 89 89 90 90 for (irq = IT8152_IRQ(0); irq <= IT8152_LAST_IRQ; irq++) { 91 - irq_set_chip(irq, &it8152_irq_chip); 92 - irq_set_handler(irq, handle_level_irq); 91 + irq_set_chip_and_handler(irq, &it8152_irq_chip, 92 + handle_level_irq); 93 93 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 94 94 } 95 95 }
+1 -2
arch/arm/common/locomo.c
··· 203 203 204 204 /* Install handlers for IRQ_LOCOMO_* */ 205 205 for ( ; irq <= lchip->irq_base + 3; irq++) { 206 - irq_set_chip(irq, &locomo_chip); 207 - irq_set_handler(irq, handle_level_irq); 206 + irq_set_chip_and_handler(irq, &locomo_chip, handle_level_irq); 208 207 irq_set_chip_data(irq, lchip); 209 208 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 210 209 }
+4 -4
arch/arm/common/sa1111.c
··· 472 472 sa1111_writel(~0, irqbase + SA1111_INTSTATCLR1); 473 473 474 474 for (irq = IRQ_GPAIN0; irq <= SSPROR; irq++) { 475 - irq_set_chip(irq, &sa1111_low_chip); 476 - irq_set_handler(irq, handle_edge_irq); 475 + irq_set_chip_and_handler(irq, &sa1111_low_chip, 476 + handle_edge_irq); 477 477 irq_set_chip_data(irq, sachip); 478 478 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 479 479 } 480 480 481 481 for (irq = AUDXMTDMADONEA; irq <= IRQ_S1_BVD1_STSCHG; irq++) { 482 - irq_set_chip(irq, &sa1111_high_chip); 483 - irq_set_handler(irq, handle_edge_irq); 482 + irq_set_chip_and_handler(irq, &sa1111_high_chip, 483 + handle_edge_irq); 484 484 irq_set_chip_data(irq, sachip); 485 485 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 486 486 }
+2 -2
arch/arm/common/vic.c
··· 305 305 if (vic_sources & (1 << i)) { 306 306 unsigned int irq = irq_start + i; 307 307 308 - irq_set_chip(irq, &vic_chip); 309 - irq_set_handler(irq, handle_level_irq); 308 + irq_set_chip_and_handler(irq, &vic_chip, 309 + handle_level_irq); 310 310 irq_set_chip_data(irq, base); 311 311 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 312 312 }
+2 -2
arch/arm/kernel/ecard.c
··· 1043 1043 */ 1044 1044 if (slot < 8) { 1045 1045 ec->irq = 32 + slot; 1046 - irq_set_chip(ec->irq, &ecard_chip); 1047 - irq_set_handler(ec->irq, handle_level_irq); 1046 + irq_set_chip_and_handler(ec->irq, &ecard_chip, 1047 + handle_level_irq); 1048 1048 set_irq_flags(ec->irq, IRQF_VALID); 1049 1049 } 1050 1050
+2 -2
arch/arm/mach-at91/gpio.c
··· 511 511 * Can use the "simple" and not "edge" handler since it's 512 512 * shorter, and the AIC handles interrupts sanely. 513 513 */ 514 - irq_set_chip(pin, &gpio_irqchip); 515 - irq_set_handler(pin, handle_simple_irq); 514 + irq_set_chip_and_handler(pin, &gpio_irqchip, 515 + handle_simple_irq); 516 516 set_irq_flags(pin, IRQF_VALID); 517 517 } 518 518
+1 -2
arch/arm/mach-at91/irq.c
··· 143 143 /* Active Low interrupt, with the specified priority */ 144 144 at91_sys_write(AT91_AIC_SMR(i), AT91_AIC_SRCTYPE_LOW | priority[i]); 145 145 146 - irq_set_chip(i, &at91_aic_chip); 147 - irq_set_handler(i, handle_level_irq); 146 + irq_set_chip_and_handler(i, &at91_aic_chip, handle_level_irq); 148 147 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 149 148 150 149 /* Perform 8 End Of Interrupt Command to make sure AIC will not Lock out nIRQ */
+4 -4
arch/arm/mach-clps711x/irq.c
··· 112 112 113 113 for (i = 0; i < NR_IRQS; i++) { 114 114 if (INT1_IRQS & (1 << i)) { 115 - irq_set_handler(i, handle_level_irq); 116 - irq_set_chip(i, &int1_chip); 115 + irq_set_chip_and_handler(i, &int1_chip, 116 + handle_level_irq); 117 117 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 118 118 } 119 119 if (INT2_IRQS & (1 << i)) { 120 - irq_set_handler(i, handle_level_irq); 121 - irq_set_chip(i, &int2_chip); 120 + irq_set_chip_and_handler(i, &int2_chip, 121 + handle_level_irq); 122 122 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 123 123 } 124 124 }
+1 -2
arch/arm/mach-dove/irq.c
··· 121 121 writel(0, PMU_INTERRUPT_CAUSE); 122 122 123 123 for (i = IRQ_DOVE_PMU_START; i < NR_IRQS; i++) { 124 - irq_set_chip(i, &pmu_irq_chip); 125 - irq_set_handler(i, handle_level_irq); 124 + irq_set_chip_and_handler(i, &pmu_irq_chip, handle_level_irq); 126 125 irq_set_status_flags(i, IRQ_LEVEL); 127 126 set_irq_flags(i, IRQF_VALID); 128 127 }
+2 -2
arch/arm/mach-ebsa110/core.c
··· 66 66 local_irq_restore(flags); 67 67 68 68 for (irq = 0; irq < NR_IRQS; irq++) { 69 - irq_set_chip(irq, &ebsa110_irq_chip); 70 - irq_set_handler(irq, handle_level_irq); 69 + irq_set_chip_and_handler(irq, &ebsa110_irq_chip, 70 + handle_level_irq); 71 71 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 72 72 } 73 73 }
+2 -2
arch/arm/mach-ep93xx/gpio.c
··· 231 231 232 232 for (gpio_irq = gpio_to_irq(0); 233 233 gpio_irq <= gpio_to_irq(EP93XX_GPIO_LINE_MAX_IRQ); ++gpio_irq) { 234 - irq_set_chip(gpio_irq, &ep93xx_gpio_irq_chip); 235 - irq_set_handler(gpio_irq, handle_level_irq); 234 + irq_set_chip_and_handler(gpio_irq, &ep93xx_gpio_irq_chip, 235 + handle_level_irq); 236 236 set_irq_flags(gpio_irq, IRQF_VALID); 237 237 } 238 238
+1 -2
arch/arm/mach-exynos4/irq-combiner.c
··· 119 119 120 120 for (i = irq_start; i < combiner_data[combiner_nr].irq_offset 121 121 + MAX_IRQ_IN_COMBINER; i++) { 122 - irq_set_chip(i, &combiner_chip); 123 - irq_set_handler(i, handle_level_irq); 122 + irq_set_chip_and_handler(i, &combiner_chip, handle_level_irq); 124 123 irq_set_chip_data(i, &combiner_data[combiner_nr]); 125 124 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 126 125 }
+2 -2
arch/arm/mach-exynos4/irq-eint.c
··· 208 208 int irq; 209 209 210 210 for (irq = 0 ; irq <= 31 ; irq++) { 211 - irq_set_chip(IRQ_EINT(irq), &exynos4_irq_eint); 212 - irq_set_handler(IRQ_EINT(irq), handle_level_irq); 211 + irq_set_chip_and_handler(IRQ_EINT(irq), &exynos4_irq_eint, 212 + handle_level_irq); 213 213 set_irq_flags(IRQ_EINT(irq), IRQF_VALID); 214 214 } 215 215
+1 -2
arch/arm/mach-footbridge/common.c
··· 102 102 *CSR_FIQ_DISABLE = -1; 103 103 104 104 for (irq = _DC21285_IRQ(0); irq < _DC21285_IRQ(20); irq++) { 105 - irq_set_chip(irq, &fb_chip); 106 - irq_set_handler(irq, handle_level_irq); 105 + irq_set_chip_and_handler(irq, &fb_chip, handle_level_irq); 107 106 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 108 107 } 109 108 }
+4 -4
arch/arm/mach-footbridge/isa-irq.c
··· 151 151 152 152 if (host_irq != (unsigned int)-1) { 153 153 for (irq = _ISA_IRQ(0); irq < _ISA_IRQ(8); irq++) { 154 - irq_set_chip(irq, &isa_lo_chip); 155 - irq_set_handler(irq, handle_level_irq); 154 + irq_set_chip_and_handler(irq, &isa_lo_chip, 155 + handle_level_irq); 156 156 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 157 157 } 158 158 159 159 for (irq = _ISA_IRQ(8); irq < _ISA_IRQ(16); irq++) { 160 - irq_set_chip(irq, &isa_hi_chip); 161 - irq_set_handler(irq, handle_level_irq); 160 + irq_set_chip_and_handler(irq, &isa_hi_chip, 161 + handle_level_irq); 162 162 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 163 163 } 164 164
+2 -2
arch/arm/mach-gemini/gpio.c
··· 217 217 218 218 for (j = GPIO_IRQ_BASE + i * 32; 219 219 j < GPIO_IRQ_BASE + (i + 1) * 32; j++) { 220 - irq_set_chip(j, &gpio_irq_chip); 221 - irq_set_handler(j, handle_edge_irq); 220 + irq_set_chip_and_handler(j, &gpio_irq_chip, 221 + handle_edge_irq); 222 222 set_irq_flags(j, IRQF_VALID); 223 223 } 224 224
+6 -6
arch/arm/mach-h720x/common.c
··· 199 199 200 200 /* Initialize global IRQ's, fast path */ 201 201 for (irq = 0; irq < NR_GLBL_IRQS; irq++) { 202 - irq_set_chip(irq, &h720x_global_chip); 203 - irq_set_handler(irq, handle_level_irq); 202 + irq_set_chip_and_handler(irq, &h720x_global_chip, 203 + handle_level_irq); 204 204 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 205 205 } 206 206 207 207 /* Initialize multiplexed IRQ's, slow path */ 208 208 for (irq = IRQ_CHAINED_GPIOA(0) ; irq <= IRQ_CHAINED_GPIOD(31); irq++) { 209 - irq_set_chip(irq, &h720x_gpio_chip); 210 - irq_set_handler(irq, handle_edge_irq); 209 + irq_set_chip_and_handler(irq, &h720x_gpio_chip, 210 + handle_edge_irq); 211 211 set_irq_flags(irq, IRQF_VALID ); 212 212 } 213 213 irq_set_chained_handler(IRQ_GPIOA, h720x_gpioa_demux_handler); ··· 217 217 218 218 #ifdef CONFIG_CPU_H7202 219 219 for (irq = IRQ_CHAINED_GPIOE(0) ; irq <= IRQ_CHAINED_GPIOE(31); irq++) { 220 - irq_set_chip(irq, &h720x_gpio_chip); 221 - irq_set_handler(irq, handle_edge_irq); 220 + irq_set_chip_and_handler(irq, &h720x_gpio_chip, 221 + handle_edge_irq); 222 222 set_irq_flags(irq, IRQF_VALID ); 223 223 } 224 224 irq_set_chained_handler(IRQ_GPIOE, h720x_gpioe_demux_handler);
+2 -2
arch/arm/mach-h720x/cpu-h7202.c
··· 202 202 for (irq = IRQ_TIMER1; 203 203 irq < IRQ_CHAINED_TIMERX(NR_TIMERX_IRQS); irq++) { 204 204 __mask_timerx_irq(irq); 205 - irq_set_chip(irq, &h7202_timerx_chip); 206 - irq_set_handler(irq, handle_edge_irq); 205 + irq_set_chip_and_handler(irq, &h7202_timerx_chip, 206 + handle_edge_irq); 207 207 set_irq_flags(irq, IRQF_VALID ); 208 208 } 209 209 irq_set_chained_handler(IRQ_TIMERX, h7202_timerx_demux_handler);
+1 -2
arch/arm/mach-iop32x/irq.c
··· 68 68 *IOP3XX_PCIIRSR = 0x0f; 69 69 70 70 for (i = 0; i < NR_IRQS; i++) { 71 - irq_set_chip(i, &ext_chip); 72 - irq_set_handler(i, handle_level_irq); 71 + irq_set_chip_and_handler(i, &ext_chip, handle_level_irq); 73 72 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 74 73 } 75 74 }
+3 -3
arch/arm/mach-iop33x/irq.c
··· 110 110 *IOP3XX_PCIIRSR = 0x0f; 111 111 112 112 for (i = 0; i < NR_IRQS; i++) { 113 - irq_set_chip(i, 114 - (i < 32) ? &iop33x_irqchip1 : &iop33x_irqchip2); 115 - irq_set_handler(i, handle_level_irq); 113 + irq_set_chip_and_handler(i, 114 + (i < 32) ? &iop33x_irqchip1 : &iop33x_irqchip2, 115 + handle_level_irq); 116 116 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 117 117 } 118 118 }
+8 -8
arch/arm/mach-ixp2000/core.c
··· 476 476 */ 477 477 for (irq = IRQ_IXP2000_SOFT_INT; irq <= IRQ_IXP2000_THDB3; irq++) { 478 478 if ((1 << irq) & IXP2000_VALID_IRQ_MASK) { 479 - irq_set_chip(irq, &ixp2000_irq_chip); 480 - irq_set_handler(irq, handle_level_irq); 479 + irq_set_chip_and_handler(irq, &ixp2000_irq_chip, 480 + handle_level_irq); 481 481 set_irq_flags(irq, IRQF_VALID); 482 482 } else set_irq_flags(irq, 0); 483 483 } ··· 485 485 for (irq = IRQ_IXP2000_DRAM0_MIN_ERR; irq <= IRQ_IXP2000_SP_INT; irq++) { 486 486 if((1 << (irq - IRQ_IXP2000_DRAM0_MIN_ERR)) & 487 487 IXP2000_VALID_ERR_IRQ_MASK) { 488 - irq_set_chip(irq, &ixp2000_err_irq_chip); 489 - irq_set_handler(irq, handle_level_irq); 488 + irq_set_chip_and_handler(irq, &ixp2000_err_irq_chip, 489 + handle_level_irq); 490 490 set_irq_flags(irq, IRQF_VALID); 491 491 } 492 492 else ··· 495 495 irq_set_chained_handler(IRQ_IXP2000_ERRSUM, ixp2000_err_irq_handler); 496 496 497 497 for (irq = IRQ_IXP2000_GPIO0; irq <= IRQ_IXP2000_GPIO7; irq++) { 498 - irq_set_chip(irq, &ixp2000_GPIO_irq_chip); 499 - irq_set_handler(irq, handle_level_irq); 498 + irq_set_chip_and_handler(irq, &ixp2000_GPIO_irq_chip, 499 + handle_level_irq); 500 500 set_irq_flags(irq, IRQF_VALID); 501 501 } 502 502 irq_set_chained_handler(IRQ_IXP2000_GPIO, ixp2000_GPIO_irq_handler); ··· 508 508 */ 509 509 ixp2000_reg_write(IXP2000_IRQ_ENABLE_SET, (1 << IRQ_IXP2000_PCI)); 510 510 for (irq = IRQ_IXP2000_PCIA; irq <= IRQ_IXP2000_PCIB; irq++) { 511 - irq_set_chip(irq, &ixp2000_pci_irq_chip); 512 - irq_set_handler(irq, handle_level_irq); 511 + irq_set_chip_and_handler(irq, &ixp2000_pci_irq_chip, 512 + handle_level_irq); 513 513 set_irq_flags(irq, IRQF_VALID); 514 514 } 515 515 }
+2 -2
arch/arm/mach-ixp2000/ixdp2x00.c
··· 158 158 *board_irq_mask = 0xffffffff; 159 159 160 160 for(irq = IXP2000_BOARD_IRQ(0); irq < IXP2000_BOARD_IRQ(board_irq_count); irq++) { 161 - irq_set_chip(irq, &ixdp2x00_cpld_irq_chip); 162 - irq_set_handler(irq, handle_level_irq); 161 + irq_set_chip_and_handler(irq, &ixdp2x00_cpld_irq_chip, 162 + handle_level_irq); 163 163 set_irq_flags(irq, IRQF_VALID); 164 164 } 165 165
+2 -2
arch/arm/mach-ixp2000/ixdp2x01.c
··· 115 115 116 116 for (irq = NR_IXP2000_IRQS; irq < NR_IXDP2X01_IRQS; irq++) { 117 117 if (irq & valid_irq_mask) { 118 - irq_set_chip(irq, &ixdp2x01_irq_chip); 119 - irq_set_handler(irq, handle_level_irq); 118 + irq_set_chip_and_handler(irq, &ixdp2x01_irq_chip, 119 + handle_level_irq); 120 120 set_irq_flags(irq, IRQF_VALID); 121 121 } else { 122 122 set_irq_flags(irq, 0);
+6 -6
arch/arm/mach-ixp23xx/core.c
··· 289 289 { 290 290 switch (type) { 291 291 case IXP23XX_IRQ_LEVEL: 292 - irq_set_chip(irq, &ixp23xx_irq_level_chip); 293 - irq_set_handler(irq, handle_level_irq); 292 + irq_set_chip_and_handler(irq, &ixp23xx_irq_level_chip, 293 + handle_level_irq); 294 294 break; 295 295 case IXP23XX_IRQ_EDGE: 296 - irq_set_chip(irq, &ixp23xx_irq_edge_chip); 297 - irq_set_handler(irq, handle_edge_irq); 296 + irq_set_chip_and_handler(irq, &ixp23xx_irq_edge_chip, 297 + handle_edge_irq); 298 298 break; 299 299 } 300 300 set_irq_flags(irq, IRQF_VALID); ··· 324 324 } 325 325 326 326 for (irq = IRQ_IXP23XX_INTA; irq <= IRQ_IXP23XX_INTB; irq++) { 327 - irq_set_chip(irq, &ixp23xx_pci_irq_chip); 328 - irq_set_handler(irq, handle_level_irq); 327 + irq_set_chip_and_handler(irq, &ixp23xx_pci_irq_chip, 328 + handle_level_irq); 329 329 set_irq_flags(irq, IRQF_VALID); 330 330 } 331 331
+4 -4
arch/arm/mach-ixp23xx/ixdp2351.c
··· 136 136 irq++) { 137 137 if (IXDP2351_INTA_IRQ_MASK(irq) & IXDP2351_INTA_IRQ_VALID) { 138 138 set_irq_flags(irq, IRQF_VALID); 139 - irq_set_handler(irq, handle_level_irq); 140 - irq_set_chip(irq, &ixdp2351_inta_chip); 139 + irq_set_chip_and_handler(irq, &ixdp2351_inta_chip, 140 + handle_level_irq); 141 141 } 142 142 } 143 143 ··· 147 147 irq++) { 148 148 if (IXDP2351_INTB_IRQ_MASK(irq) & IXDP2351_INTB_IRQ_VALID) { 149 149 set_irq_flags(irq, IRQF_VALID); 150 - irq_set_handler(irq, handle_level_irq); 151 - irq_set_chip(irq, &ixdp2351_intb_chip); 150 + irq_set_chip_and_handler(irq, &ixdp2351_intb_chip, 151 + handle_level_irq); 152 152 } 153 153 } 154 154
+2 -2
arch/arm/mach-ixp4xx/common.c
··· 252 252 253 253 /* Default to all level triggered */ 254 254 for(i = 0; i < NR_IRQS; i++) { 255 - irq_set_chip(i, &ixp4xx_irq_chip); 256 - irq_set_handler(i, handle_level_irq); 255 + irq_set_chip_and_handler(i, &ixp4xx_irq_chip, 256 + handle_level_irq); 257 257 set_irq_flags(i, IRQF_VALID); 258 258 } 259 259 }
+10 -8
arch/arm/mach-ks8695/irq.c
··· 115 115 } 116 116 117 117 if (level_triggered) { 118 - irq_set_chip(d->irq, &ks8695_irq_level_chip); 119 - irq_set_handler(d->irq, handle_level_irq); 118 + irq_set_chip_and_handler(d->irq, &ks8695_irq_level_chip, 119 + handle_level_irq); 120 120 } 121 121 else { 122 - irq_set_chip(d->irq, &ks8695_irq_edge_chip); 123 - irq_set_handler(d->irq, handle_edge_irq); 122 + irq_set_chip_and_handler(d->irq, &ks8695_irq_edge_chip, 123 + handle_edge_irq); 124 124 } 125 125 126 126 __raw_writel(ctrl, KS8695_GPIO_VA + KS8695_IOPC); ··· 158 158 case KS8695_IRQ_UART_RX: 159 159 case KS8695_IRQ_COMM_TX: 160 160 case KS8695_IRQ_COMM_RX: 161 - irq_set_chip(irq, &ks8695_irq_level_chip); 162 - irq_set_handler(irq, handle_level_irq); 161 + irq_set_chip_and_handler(irq, 162 + &ks8695_irq_level_chip, 163 + handle_level_irq); 163 164 break; 164 165 165 166 /* Edge-triggered interrupts */ 166 167 default: 167 168 /* clear pending bit */ 168 169 ks8695_irq_ack(irq_get_irq_data(irq)); 169 - irq_set_chip(irq, &ks8695_irq_edge_chip); 170 - irq_set_handler(irq, handle_edge_irq); 170 + irq_set_chip_and_handler(irq, 171 + &ks8695_irq_edge_chip, 172 + handle_edge_irq); 171 173 } 172 174 173 175 set_irq_flags(irq, IRQF_VALID);
+2 -2
arch/arm/mach-lpc32xx/irq.c
··· 390 390 391 391 /* Configure supported IRQ's */ 392 392 for (i = 0; i < NR_IRQS; i++) { 393 - irq_set_chip(i, &lpc32xx_irq_chip); 394 - irq_set_handler(i, handle_level_irq); 393 + irq_set_chip_and_handler(i, &lpc32xx_irq_chip, 394 + handle_level_irq); 395 395 set_irq_flags(i, IRQF_VALID); 396 396 } 397 397
+1 -2
arch/arm/mach-mmp/irq-pxa168.c
··· 48 48 49 49 for (irq = 0; irq < 64; irq++) { 50 50 icu_mask_irq(irq_get_irq_data(irq)); 51 - irq_set_chip(irq, &icu_irq_chip); 52 - irq_set_handler(irq, handle_level_irq); 51 + irq_set_chip_and_handler(irq, &icu_irq_chip, handle_level_irq); 53 52 set_irq_flags(irq, IRQF_VALID); 54 53 } 55 54 }
+2 -2
arch/arm/mach-msm/board-trout-gpio.c
··· 214 214 { 215 215 int i; 216 216 for(i = TROUT_INT_START; i <= TROUT_INT_END; i++) { 217 - irq_set_chip(i, &trout_gpio_irq_chip); 218 - irq_set_handler(i, handle_edge_irq); 217 + irq_set_chip_and_handler(i, &trout_gpio_irq_chip, 218 + handle_edge_irq); 219 219 set_irq_flags(i, IRQF_VALID); 220 220 } 221 221
+2 -2
arch/arm/mach-msm/gpio-v2.c
··· 362 362 363 363 for (i = 0; i < msm_gpio.gpio_chip.ngpio; ++i) { 364 364 irq = msm_gpio_to_irq(&msm_gpio.gpio_chip, i); 365 - irq_set_chip(irq, &msm_gpio_irq_chip); 366 - irq_set_handler(irq, handle_level_irq); 365 + irq_set_chip_and_handler(irq, &msm_gpio_irq_chip, 366 + handle_level_irq); 367 367 set_irq_flags(irq, IRQF_VALID); 368 368 } 369 369
+2 -2
arch/arm/mach-msm/gpio.c
··· 355 355 msm_gpio_chips[j].chip.ngpio) 356 356 j++; 357 357 irq_set_chip_data(i, &msm_gpio_chips[j]); 358 - irq_set_chip(i, &msm_gpio_irq_chip); 359 - irq_set_handler(i, handle_edge_irq); 358 + irq_set_chip_and_handler(i, &msm_gpio_irq_chip, 359 + handle_edge_irq); 360 360 set_irq_flags(i, IRQF_VALID); 361 361 } 362 362
+1 -2
arch/arm/mach-msm/irq-vic.c
··· 357 357 writel(3, VIC_INT_MASTEREN); 358 358 359 359 for (n = 0; n < NR_MSM_IRQS; n++) { 360 - irq_set_chip(n, &msm_irq_chip); 361 - irq_set_handler(n, handle_level_irq); 360 + irq_set_chip_and_handler(n, &msm_irq_chip, handle_level_irq); 362 361 set_irq_flags(n, IRQF_VALID); 363 362 } 364 363 }
+1 -2
arch/arm/mach-msm/irq.c
··· 145 145 writel(1, VIC_INT_MASTEREN); 146 146 147 147 for (n = 0; n < NR_MSM_IRQS; n++) { 148 - irq_set_chip(n, &msm_irq_chip); 149 - irq_set_handler(n, handle_level_irq); 148 + irq_set_chip_and_handler(n, &msm_irq_chip, handle_level_irq); 150 149 set_irq_flags(n, IRQF_VALID); 151 150 } 152 151 }
+1 -2
arch/arm/mach-msm/sirc.c
··· 158 158 wake_enable = 0; 159 159 160 160 for (i = FIRST_SIRC_IRQ; i < LAST_SIRC_IRQ; i++) { 161 - irq_set_chip(i, &sirc_irq_chip); 162 - irq_set_handler(i, handle_edge_irq); 161 + irq_set_chip_and_handler(i, &sirc_irq_chip, handle_edge_irq); 163 162 set_irq_flags(i, IRQF_VALID); 164 163 } 165 164
+1 -2
arch/arm/mach-mx3/mach-mx31ads.c
··· 199 199 __raw_writew(0xFFFF, PBC_INTSTATUS_REG); 200 200 for (i = MXC_EXP_IO_BASE; i < (MXC_EXP_IO_BASE + MXC_MAX_EXP_IO_LINES); 201 201 i++) { 202 - irq_set_chip(i, &expio_irq_chip); 203 - irq_set_handler(i, handle_level_irq); 202 + irq_set_chip_and_handler(i, &expio_irq_chip, handle_level_irq); 204 203 set_irq_flags(i, IRQF_VALID); 205 204 } 206 205 irq_set_irq_type(EXPIO_PARENT_INT, IRQ_TYPE_LEVEL_HIGH);
+2 -2
arch/arm/mach-mxs/gpio.c
··· 265 265 266 266 for (j = port[i].virtual_irq_start; 267 267 j < port[i].virtual_irq_start + 32; j++) { 268 - irq_set_chip(j, &gpio_irq_chip); 269 - irq_set_handler(j, handle_level_irq); 268 + irq_set_chip_and_handler(j, &gpio_irq_chip, 269 + handle_level_irq); 270 270 set_irq_flags(j, IRQF_VALID); 271 271 } 272 272
+1 -2
arch/arm/mach-mxs/icoll.c
··· 74 74 mxs_reset_block(icoll_base + HW_ICOLL_CTRL); 75 75 76 76 for (i = 0; i < MXS_INTERNAL_IRQS; i++) { 77 - irq_set_chip(i, &mxs_icoll_chip); 78 - irq_set_handler(i, handle_level_irq); 77 + irq_set_chip_and_handler(i, &mxs_icoll_chip, handle_level_irq); 79 78 set_irq_flags(i, IRQF_VALID); 80 79 } 81 80 }
+2 -2
arch/arm/mach-netx/generic.c
··· 171 171 vic_init(__io(io_p2v(NETX_PA_VIC)), 0, ~0, 0); 172 172 173 173 for (irq = NETX_IRQ_HIF_CHAINED(0); irq <= NETX_IRQ_HIF_LAST; irq++) { 174 - irq_set_chip(irq, &netx_hif_chip); 175 - irq_set_handler(irq, handle_level_irq); 174 + irq_set_chip_and_handler(irq, &netx_hif_chip, 175 + handle_level_irq); 176 176 set_irq_flags(irq, IRQF_VALID); 177 177 } 178 178
+2 -2
arch/arm/mach-ns9xxx/board-a9m9750dev.c
··· 107 107 __func__); 108 108 109 109 for (i = FPGA_IRQ(0); i <= FPGA_IRQ(7); ++i) { 110 - irq_set_chip(i, &a9m9750dev_fpga_chip); 111 - irq_set_handler(i, handle_level_irq); 110 + irq_set_chip_and_handler(i, &a9m9750dev_fpga_chip, 111 + handle_level_irq); 112 112 set_irq_flags(i, IRQF_VALID); 113 113 } 114 114
+1 -2
arch/arm/mach-ns9xxx/irq.c
··· 67 67 __raw_writel(prio2irq(i), SYS_IVA(i)); 68 68 69 69 for (i = 0; i <= 31; ++i) { 70 - irq_set_chip(i, &ns9xxx_chip); 71 - irq_set_handler(i, handle_fasteoi_irq); 70 + irq_set_chip_and_handler(i, &ns9xxx_chip, handle_fasteoi_irq); 72 71 set_irq_flags(i, IRQF_VALID); 73 72 irq_set_status_flags(i, IRQ_LEVEL); 74 73 }
+2 -2
arch/arm/mach-nuc93x/irq.c
··· 59 59 __raw_writel(0xFFFFFFFE, REG_AIC_MDCR); 60 60 61 61 for (irqno = IRQ_WDT; irqno <= NR_IRQS; irqno++) { 62 - irq_set_chip(irqno, &nuc93x_irq_chip); 63 - irq_set_handler(irqno, handle_level_irq); 62 + irq_set_chip_and_handler(irqno, &nuc93x_irq_chip, 63 + handle_level_irq); 64 64 set_irq_flags(irqno, IRQF_VALID); 65 65 } 66 66 }
+2 -2
arch/arm/mach-omap1/irq.c
··· 230 230 irq_trigger = irq_banks[i].trigger_map >> IRQ_BIT(j); 231 231 omap_irq_set_cfg(j, 0, 0, irq_trigger); 232 232 233 - irq_set_chip(j, &omap_irq_chip); 234 - irq_set_handler(j, handle_level_irq); 233 + irq_set_chip_and_handler(j, &omap_irq_chip, 234 + handle_level_irq); 235 235 set_irq_flags(j, IRQF_VALID); 236 236 } 237 237 }
+1 -2
arch/arm/mach-omap2/irq.c
··· 223 223 nr_of_irqs, nr_banks, nr_banks > 1 ? "s" : ""); 224 224 225 225 for (i = 0; i < nr_of_irqs; i++) { 226 - irq_set_chip(i, &omap_irq_chip); 227 - irq_set_handler(i, handle_level_irq); 226 + irq_set_chip_and_handler(i, &omap_irq_chip, handle_level_irq); 228 227 set_irq_flags(i, IRQF_VALID); 229 228 } 230 229 }
+2 -2
arch/arm/mach-pxa/balloon3.c
··· 527 527 pxa27x_init_irq(); 528 528 /* setup extra Balloon3 irqs */ 529 529 for (irq = BALLOON3_IRQ(0); irq <= BALLOON3_IRQ(7); irq++) { 530 - irq_set_chip(irq, &balloon3_irq_chip); 531 - irq_set_handler(irq, handle_level_irq); 530 + irq_set_chip_and_handler(irq, &balloon3_irq_chip, 531 + handle_level_irq); 532 532 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 533 533 } 534 534
+4 -4
arch/arm/mach-pxa/irq.c
··· 137 137 GEDR0 = 0x3; 138 138 139 139 for (irq = IRQ_GPIO0; irq <= IRQ_GPIO1; irq++) { 140 - irq_set_chip(irq, &pxa_low_gpio_chip); 141 - irq_set_handler(irq, handle_edge_irq); 140 + irq_set_chip_and_handler(irq, &pxa_low_gpio_chip, 141 + handle_edge_irq); 142 142 irq_set_chip_data(irq, irq_base(0)); 143 143 set_irq_flags(irq, IRQF_VALID); 144 144 } ··· 165 165 __raw_writel(i | IPR_VALID, IRQ_BASE + IPR(i)); 166 166 167 167 irq = PXA_IRQ(i); 168 - irq_set_chip(irq, &pxa_internal_irq_chip); 169 - irq_set_handler(irq, handle_level_irq); 168 + irq_set_chip_and_handler(irq, &pxa_internal_irq_chip, 169 + handle_level_irq); 170 170 irq_set_chip_data(irq, base); 171 171 set_irq_flags(irq, IRQF_VALID); 172 172 }
+2 -2
arch/arm/mach-pxa/lpd270.c
··· 149 149 150 150 /* setup extra LogicPD PXA270 irqs */ 151 151 for (irq = LPD270_IRQ(2); irq <= LPD270_IRQ(4); irq++) { 152 - irq_set_chip(irq, &lpd270_irq_chip); 153 - irq_set_handler(irq, handle_level_irq); 152 + irq_set_chip_and_handler(irq, &lpd270_irq_chip, 153 + handle_level_irq); 154 154 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 155 155 } 156 156 irq_set_chained_handler(IRQ_GPIO(0), lpd270_irq_handler);
+2 -2
arch/arm/mach-pxa/lubbock.c
··· 165 165 166 166 /* setup extra lubbock irqs */ 167 167 for (irq = LUBBOCK_IRQ(0); irq <= LUBBOCK_LAST_IRQ; irq++) { 168 - irq_set_chip(irq, &lubbock_irq_chip); 169 - irq_set_handler(irq, handle_level_irq); 168 + irq_set_chip_and_handler(irq, &lubbock_irq_chip, 169 + handle_level_irq); 170 170 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 171 171 } 172 172
+2 -2
arch/arm/mach-pxa/mainstone.c
··· 166 166 167 167 /* setup extra Mainstone irqs */ 168 168 for(irq = MAINSTONE_IRQ(0); irq <= MAINSTONE_IRQ(15); irq++) { 169 - irq_set_chip(irq, &mainstone_irq_chip); 170 - irq_set_handler(irq, handle_level_irq); 169 + irq_set_chip_and_handler(irq, &mainstone_irq_chip, 170 + handle_level_irq); 171 171 if (irq == MAINSTONE_IRQ(10) || irq == MAINSTONE_IRQ(14)) 172 172 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE | IRQF_NOAUTOEN); 173 173 else
+2 -2
arch/arm/mach-pxa/pcm990-baseboard.c
··· 281 281 282 282 /* setup extra PCM990 irqs */ 283 283 for (irq = PCM027_IRQ(0); irq <= PCM027_IRQ(3); irq++) { 284 - irq_set_chip(irq, &pcm990_irq_chip); 285 - irq_set_handler(irq, handle_level_irq); 284 + irq_set_chip_and_handler(irq, &pcm990_irq_chip, 285 + handle_level_irq); 286 286 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 287 287 } 288 288
+2 -2
arch/arm/mach-pxa/pxa3xx.c
··· 362 362 int irq; 363 363 364 364 for (irq = IRQ_WAKEUP0; irq <= IRQ_WAKEUP1; irq++) { 365 - irq_set_chip(irq, &pxa_ext_wakeup_chip); 366 - irq_set_handler(irq, handle_edge_irq); 365 + irq_set_chip_and_handler(irq, &pxa_ext_wakeup_chip, 366 + handle_edge_irq); 367 367 set_irq_flags(irq, IRQF_VALID); 368 368 } 369 369
+2 -2
arch/arm/mach-pxa/viper.c
··· 310 310 /* setup ISA IRQs */ 311 311 for (level = 0; level < ARRAY_SIZE(viper_isa_irqs); level++) { 312 312 isa_irq = viper_bit_to_irq(level); 313 - irq_set_chip(isa_irq, &viper_irq_chip); 314 - irq_set_handler(isa_irq, handle_edge_irq); 313 + irq_set_chip_and_handler(isa_irq, &viper_irq_chip, 314 + handle_edge_irq); 315 315 set_irq_flags(isa_irq, IRQF_VALID | IRQF_PROBE); 316 316 } 317 317
+2 -2
arch/arm/mach-pxa/zeus.c
··· 146 146 /* Setup ISA IRQs */ 147 147 for (level = 0; level < ARRAY_SIZE(zeus_isa_irqs); level++) { 148 148 isa_irq = zeus_bit_to_irq(level); 149 - irq_set_chip(isa_irq, &zeus_irq_chip); 150 - irq_set_handler(isa_irq, handle_edge_irq); 149 + irq_set_chip_and_handler(isa_irq, &zeus_irq_chip, 150 + handle_edge_irq); 151 151 set_irq_flags(isa_irq, IRQF_VALID | IRQF_PROBE); 152 152 } 153 153
+6 -6
arch/arm/mach-rpc/irq.c
··· 133 133 134 134 switch (irq) { 135 135 case 0 ... 7: 136 - irq_set_chip(irq, &iomd_a_chip); 137 - irq_set_handler(irq, handle_level_irq); 136 + irq_set_chip_and_handler(irq, &iomd_a_chip, 137 + handle_level_irq); 138 138 set_irq_flags(irq, flags); 139 139 break; 140 140 141 141 case 8 ... 15: 142 - irq_set_chip(irq, &iomd_b_chip); 143 - irq_set_handler(irq, handle_level_irq); 142 + irq_set_chip_and_handler(irq, &iomd_b_chip, 143 + handle_level_irq); 144 144 set_irq_flags(irq, flags); 145 145 break; 146 146 147 147 case 16 ... 21: 148 - irq_set_chip(irq, &iomd_dma_chip); 149 - irq_set_handler(irq, handle_level_irq); 148 + irq_set_chip_and_handler(irq, &iomd_dma_chip, 149 + handle_level_irq); 150 150 set_irq_flags(irq, flags); 151 151 break; 152 152
+2 -2
arch/arm/mach-s3c2410/bast-irq.c
··· 154 154 for (i = 0; i < 4; i++) { 155 155 unsigned int irqno = bast_pc104_irqs[i]; 156 156 157 - irq_set_chip(irqno, &bast_pc104_chip); 158 - irq_set_handler(irqno, handle_level_irq); 157 + irq_set_chip_and_handler(irqno, &bast_pc104_chip, 158 + handle_level_irq); 159 159 set_irq_flags(irqno, IRQF_VALID); 160 160 } 161 161 }
+4 -4
arch/arm/mach-s3c2412/irq.c
··· 175 175 unsigned int irqno; 176 176 177 177 for (irqno = IRQ_EINT0; irqno <= IRQ_EINT3; irqno++) { 178 - irq_set_chip(irqno, &s3c2412_irq_eint0t4); 179 - irq_set_handler(irqno, handle_edge_irq); 178 + irq_set_chip_and_handler(irqno, &s3c2412_irq_eint0t4, 179 + handle_edge_irq); 180 180 set_irq_flags(irqno, IRQF_VALID); 181 181 } 182 182 ··· 185 185 irq_set_chained_handler(IRQ_S3C2412_CFSDI, s3c2412_irq_demux_cfsdi); 186 186 187 187 for (irqno = IRQ_S3C2412_SDI; irqno <= IRQ_S3C2412_CF; irqno++) { 188 - irq_set_chip(irqno, &s3c2412_irq_cfsdi); 189 - irq_set_handler(irqno, handle_level_irq); 188 + irq_set_chip_and_handler(irqno, &s3c2412_irq_cfsdi, 189 + handle_level_irq); 190 190 set_irq_flags(irqno, IRQF_VALID); 191 191 } 192 192
+2 -4
arch/arm/mach-s3c2416/irq.c
··· 202 202 { 203 203 unsigned int irqno; 204 204 205 - irq_set_chip(base, &s3c_irq_level_chip); 206 - irq_set_handler(base, handle_level_irq); 205 + irq_set_chip_and_handler(base, &s3c_irq_level_chip, handle_level_irq); 207 206 irq_set_chained_handler(base, demux); 208 207 209 208 for (irqno = start; irqno <= end; irqno++) { 210 - irq_set_chip(irqno, chip); 211 - irq_set_handler(irqno, handle_level_irq); 209 + irq_set_chip_and_handler(irqno, chip, handle_level_irq); 212 210 set_irq_flags(irqno, IRQF_VALID); 213 211 } 214 212
+4 -4
arch/arm/mach-s3c2440/irq.c
··· 100 100 101 101 /* add new chained handler for wdt, ac7 */ 102 102 103 - irq_set_chip(IRQ_WDT, &s3c_irq_level_chip); 104 - irq_set_handler(IRQ_WDT, handle_level_irq); 103 + irq_set_chip_and_handler(IRQ_WDT, &s3c_irq_level_chip, 104 + handle_level_irq); 105 105 irq_set_chained_handler(IRQ_WDT, s3c_irq_demux_wdtac97); 106 106 107 107 for (irqno = IRQ_S3C2440_WDT; irqno <= IRQ_S3C2440_AC97; irqno++) { 108 - irq_set_chip(irqno, &s3c_irq_wdtac97); 109 - irq_set_handler(irqno, handle_level_irq); 108 + irq_set_chip_and_handler(irqno, &s3c_irq_wdtac97, 109 + handle_level_irq); 110 110 set_irq_flags(irqno, IRQF_VALID); 111 111 } 112 112
+6 -6
arch/arm/mach-s3c2440/s3c244x-irq.c
··· 95 95 { 96 96 unsigned int irqno; 97 97 98 - irq_set_chip(IRQ_NFCON, &s3c_irq_level_chip); 99 - irq_set_handler(IRQ_NFCON, handle_level_irq); 98 + irq_set_chip_and_handler(IRQ_NFCON, &s3c_irq_level_chip, 99 + handle_level_irq); 100 100 set_irq_flags(IRQ_NFCON, IRQF_VALID); 101 101 102 102 /* add chained handler for camera */ 103 103 104 - irq_set_chip(IRQ_CAM, &s3c_irq_level_chip); 105 - irq_set_handler(IRQ_CAM, handle_level_irq); 104 + irq_set_chip_and_handler(IRQ_CAM, &s3c_irq_level_chip, 105 + handle_level_irq); 106 106 irq_set_chained_handler(IRQ_CAM, s3c_irq_demux_cam); 107 107 108 108 for (irqno = IRQ_S3C2440_CAM_C; irqno <= IRQ_S3C2440_CAM_P; irqno++) { 109 - irq_set_chip(irqno, &s3c_irq_cam); 110 - irq_set_handler(irqno, handle_level_irq); 109 + irq_set_chip_and_handler(irqno, &s3c_irq_cam, 110 + handle_level_irq); 111 111 set_irq_flags(irqno, IRQF_VALID); 112 112 } 113 113
+2 -4
arch/arm/mach-s3c2443/irq.c
··· 230 230 { 231 231 unsigned int irqno; 232 232 233 - irq_set_chip(base, &s3c_irq_level_chip); 234 - irq_set_handler(base, handle_level_irq); 233 + irq_set_chip_and_handler(base, &s3c_irq_level_chip, handle_level_irq); 235 234 irq_set_chained_handler(base, demux); 236 235 237 236 for (irqno = start; irqno <= end; irqno++) { 238 - irq_set_chip(irqno, chip); 239 - irq_set_handler(irqno, handle_level_irq); 237 + irq_set_chip_and_handler(irqno, chip, handle_level_irq); 240 238 set_irq_flags(irqno, IRQF_VALID); 241 239 } 242 240
+1 -2
arch/arm/mach-s3c64xx/irq-eint.c
··· 197 197 int irq; 198 198 199 199 for (irq = IRQ_EINT(0); irq <= IRQ_EINT(27); irq++) { 200 - irq_set_chip(irq, &s3c_irq_eint); 201 - irq_set_handler(irq, handle_level_irq); 200 + irq_set_chip_and_handler(irq, &s3c_irq_eint, handle_level_irq); 202 201 irq_set_chip_data(irq, (void *)eint_irq_to_bit(irq)); 203 202 set_irq_flags(irq, IRQF_VALID); 204 203 }
+6 -6
arch/arm/mach-sa1100/irq.c
··· 323 323 ICCR = 1; 324 324 325 325 for (irq = 0; irq <= 10; irq++) { 326 - irq_set_chip(irq, &sa1100_low_gpio_chip); 327 - irq_set_handler(irq, handle_edge_irq); 326 + irq_set_chip_and_handler(irq, &sa1100_low_gpio_chip, 327 + handle_edge_irq); 328 328 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 329 329 } 330 330 331 331 for (irq = 12; irq <= 31; irq++) { 332 - irq_set_chip(irq, &sa1100_normal_chip); 333 - irq_set_handler(irq, handle_level_irq); 332 + irq_set_chip_and_handler(irq, &sa1100_normal_chip, 333 + handle_level_irq); 334 334 set_irq_flags(irq, IRQF_VALID); 335 335 } 336 336 337 337 for (irq = 32; irq <= 48; irq++) { 338 - irq_set_chip(irq, &sa1100_high_gpio_chip); 339 - irq_set_handler(irq, handle_edge_irq); 338 + irq_set_chip_and_handler(irq, &sa1100_high_gpio_chip, 339 + handle_edge_irq); 340 340 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 341 341 } 342 342
+1 -2
arch/arm/mach-shark/irq.c
··· 80 80 int irq; 81 81 82 82 for (irq = 0; irq < NR_IRQS; irq++) { 83 - irq_set_chip(irq, &fb_chip); 84 - irq_set_handler(irq, handle_edge_irq); 83 + irq_set_chip_and_handler(irq, &fb_chip, handle_edge_irq); 85 84 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 86 85 } 87 86
+2 -2
arch/arm/mach-tegra/gpio.c
··· 342 342 343 343 irq_set_lockdep_class(i, &gpio_lock_class); 344 344 irq_set_chip_data(i, bank); 345 - irq_set_chip(i, &tegra_gpio_irq_chip); 346 - irq_set_handler(i, handle_simple_irq); 345 + irq_set_chip_and_handler(i, &tegra_gpio_irq_chip, 346 + handle_simple_irq); 347 347 set_irq_flags(i, IRQF_VALID); 348 348 } 349 349
+1 -2
arch/arm/mach-tegra/irq.c
··· 154 154 155 155 for (i = 0; i < INT_MAIN_NR; i++) { 156 156 irq = INT_PRI_BASE + i; 157 - irq_set_chip(irq, &tegra_irq); 158 - irq_set_handler(irq, handle_level_irq); 157 + irq_set_chip_and_handler(irq, &tegra_irq, handle_level_irq); 159 158 set_irq_flags(irq, IRQF_VALID); 160 159 } 161 160 }
+1 -2
arch/arm/mach-ux500/modem-irq-db5500.c
··· 90 90 91 91 static void create_virtual_irq(int irq, struct irq_chip *modem_irq_chip) 92 92 { 93 - irq_set_chip(irq, modem_irq_chip); 94 - irq_set_handler(irq, handle_simple_irq); 93 + irq_set_chip_and_handler(irq, modem_irq_chip, handle_simple_irq); 95 94 set_irq_flags(irq, IRQF_VALID); 96 95 97 96 pr_debug("modem_irq: Created virtual IRQ %d\n", irq);
+4 -4
arch/arm/mach-vt8500/irq.c
··· 136 136 /* Disable all interrupts and route them to IRQ */ 137 137 writeb(0x00, ic_regbase + VT8500_IC_DCTR + i); 138 138 139 - irq_set_chip(i, &vt8500_irq_chip); 140 - irq_set_handler(i, handle_level_irq); 139 + irq_set_chip_and_handler(i, &vt8500_irq_chip, 140 + handle_level_irq); 141 141 set_irq_flags(i, IRQF_VALID); 142 142 } 143 143 } else { ··· 167 167 writeb(0x00, sic_regbase + VT8500_IC_DCTR 168 168 + i - 64); 169 169 170 - irq_set_chip(i, &vt8500_irq_chip); 171 - irq_set_handler(i, handle_level_irq); 170 + irq_set_chip_and_handler(i, &vt8500_irq_chip, 171 + handle_level_irq); 172 172 set_irq_flags(i, IRQF_VALID); 173 173 } 174 174 } else {
+2 -2
arch/arm/mach-w90x900/irq.c
··· 207 207 __raw_writel(0xFFFFFFFE, REG_AIC_MDCR); 208 208 209 209 for (irqno = IRQ_WDT; irqno <= IRQ_ADC; irqno++) { 210 - irq_set_chip(irqno, &nuc900_irq_chip); 211 - irq_set_handler(irqno, handle_level_irq); 210 + irq_set_chip_and_handler(irqno, &nuc900_irq_chip, 211 + handle_level_irq); 212 212 set_irq_flags(irqno, IRQF_VALID); 213 213 } 214 214 }
+1 -2
arch/arm/plat-mxc/3ds_debugboard.c
··· 181 181 __raw_writew(0x1F, brd_io + INTR_MASK_REG); 182 182 for (i = MXC_EXP_IO_BASE; 183 183 i < (MXC_EXP_IO_BASE + MXC_MAX_EXP_IO_LINES); i++) { 184 - irq_set_chip(i, &expio_irq_chip); 185 - irq_set_handler(i, handle_level_irq); 184 + irq_set_chip_and_handler(i, &expio_irq_chip, handle_level_irq); 186 185 set_irq_flags(i, IRQF_VALID); 187 186 } 188 187 irq_set_irq_type(p_irq, IRQF_TRIGGER_LOW);
+2 -2
arch/arm/plat-mxc/avic.c
··· 139 139 __raw_writel(0, avic_base + AVIC_INTTYPEH); 140 140 __raw_writel(0, avic_base + AVIC_INTTYPEL); 141 141 for (i = 0; i < MXC_INTERNAL_IRQS; i++) { 142 - irq_set_chip(i, &mxc_avic_chip.base); 143 - irq_set_handler(i, handle_level_irq); 142 + irq_set_chip_and_handler(i, &mxc_avic_chip.base, 143 + handle_level_irq); 144 144 set_irq_flags(i, IRQF_VALID); 145 145 } 146 146
+2 -2
arch/arm/plat-mxc/gpio.c
··· 311 311 __raw_writel(~0, port[i].base + GPIO_ISR); 312 312 for (j = port[i].virtual_irq_start; 313 313 j < port[i].virtual_irq_start + 32; j++) { 314 - irq_set_chip(j, &gpio_irq_chip); 315 - irq_set_handler(j, handle_level_irq); 314 + irq_set_chip_and_handler(j, &gpio_irq_chip, 315 + handle_level_irq); 316 316 set_irq_flags(j, IRQF_VALID); 317 317 } 318 318
+2 -2
arch/arm/plat-mxc/tzic.c
··· 167 167 /* all IRQ no FIQ Warning :: No selection */ 168 168 169 169 for (i = 0; i < MXC_INTERNAL_IRQS; i++) { 170 - irq_set_chip(i, &mxc_tzic_chip.base); 171 - irq_set_handler(i, handle_level_irq); 170 + irq_set_chip_and_handler(i, &mxc_tzic_chip.base, 171 + handle_level_irq); 172 172 set_irq_flags(i, IRQF_VALID); 173 173 } 174 174
+2 -2
arch/arm/plat-nomadik/gpio.c
··· 725 725 726 726 first_irq = NOMADIK_GPIO_TO_IRQ(nmk_chip->chip.base); 727 727 for (i = first_irq; i < first_irq + nmk_chip->chip.ngpio; i++) { 728 - irq_set_chip(i, &nmk_gpio_irq_chip); 729 - irq_set_handler(i, handle_edge_irq); 728 + irq_set_chip_and_handler(i, &nmk_gpio_irq_chip, 729 + handle_edge_irq); 730 730 set_irq_flags(i, IRQF_VALID); 731 731 irq_set_chip_data(i, nmk_chip); 732 732 irq_set_irq_type(i, IRQ_TYPE_EDGE_FALLING);
+2 -2
arch/arm/plat-orion/gpio.c
··· 474 474 for (i = 0; i < ngpio; i++) { 475 475 unsigned int irq = secondary_irq_base + i; 476 476 477 - irq_set_chip(irq, &orion_gpio_irq_chip); 478 - irq_set_handler(irq, handle_level_irq); 477 + irq_set_chip_and_handler(irq, &orion_gpio_irq_chip, 478 + handle_level_irq); 479 479 irq_set_chip_data(irq, ochip); 480 480 irq_set_status_flags(irq, IRQ_LEVEL); 481 481 set_irq_flags(irq, IRQF_VALID);
+2 -2
arch/arm/plat-orion/irq.c
··· 56 56 for (i = 0; i < 32; i++) { 57 57 unsigned int irq = irq_start + i; 58 58 59 - irq_set_chip(irq, &orion_irq_chip); 60 - irq_set_handler(irq, handle_level_irq); 59 + irq_set_chip_and_handler(irq, &orion_irq_chip, 60 + handle_level_irq); 61 61 irq_set_chip_data(irq, maskaddr); 62 62 irq_set_status_flags(irq, IRQ_LEVEL); 63 63 set_irq_flags(irq, IRQF_VALID);
+2 -2
arch/arm/plat-pxa/gpio.c
··· 284 284 } 285 285 286 286 for (irq = gpio_to_irq(start); irq <= gpio_to_irq(end); irq++) { 287 - irq_set_chip(irq, &pxa_muxed_gpio_chip); 288 - irq_set_handler(irq, handle_edge_irq); 287 + irq_set_chip_and_handler(irq, &pxa_muxed_gpio_chip, 288 + handle_edge_irq); 289 289 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 290 290 } 291 291
+15 -16
arch/arm/plat-s3c24xx/irq.c
··· 592 592 case IRQ_UART1: 593 593 case IRQ_UART2: 594 594 case IRQ_ADCPARENT: 595 - irq_set_chip(irqno, &s3c_irq_level_chip); 596 - irq_set_handler(irqno, handle_level_irq); 595 + irq_set_chip_and_handler(irqno, &s3c_irq_level_chip, 596 + handle_level_irq); 597 597 break; 598 598 599 599 case IRQ_RESERVED6: ··· 603 603 604 604 default: 605 605 //irqdbf("registering irq %d (s3c irq)\n", irqno); 606 - irq_set_chip(irqno, &s3c_irq_chip); 607 - irq_set_handler(irqno, handle_edge_irq); 606 + irq_set_chip_and_handler(irqno, &s3c_irq_chip, 607 + handle_edge_irq); 608 608 set_irq_flags(irqno, IRQF_VALID); 609 609 } 610 610 } ··· 623 623 624 624 for (irqno = IRQ_EINT0; irqno <= IRQ_EINT3; irqno++) { 625 625 irqdbf("registering irq %d (ext int)\n", irqno); 626 - irq_set_chip(irqno, &s3c_irq_eint0t4); 627 - irq_set_handler(irqno, handle_edge_irq); 626 + irq_set_chip_and_handler(irqno, &s3c_irq_eint0t4, 627 + handle_edge_irq); 628 628 set_irq_flags(irqno, IRQF_VALID); 629 629 } 630 630 631 631 for (irqno = IRQ_EINT4; irqno <= IRQ_EINT23; irqno++) { 632 632 irqdbf("registering irq %d (extended s3c irq)\n", irqno); 633 - irq_set_chip(irqno, &s3c_irqext_chip); 634 - irq_set_handler(irqno, handle_edge_irq); 633 + irq_set_chip_and_handler(irqno, &s3c_irqext_chip, 634 + handle_edge_irq); 635 635 set_irq_flags(irqno, IRQF_VALID); 636 636 } 637 637 ··· 641 641 642 642 for (irqno = IRQ_S3CUART_RX0; irqno <= IRQ_S3CUART_ERR0; irqno++) { 643 643 irqdbf("registering irq %d (s3c uart0 irq)\n", irqno); 644 - irq_set_chip(irqno, &s3c_irq_uart0); 645 - irq_set_handler(irqno, handle_level_irq); 644 + irq_set_chip_and_handler(irqno, &s3c_irq_uart0, 645 + handle_level_irq); 646 646 set_irq_flags(irqno, IRQF_VALID); 647 647 } 648 648 649 649 for (irqno = IRQ_S3CUART_RX1; irqno <= IRQ_S3CUART_ERR1; irqno++) { 650 650 irqdbf("registering irq %d (s3c uart1 irq)\n", irqno); 651 - irq_set_chip(irqno, &s3c_irq_uart1); 652 - irq_set_handler(irqno, handle_level_irq); 651 + irq_set_chip_and_handler(irqno, &s3c_irq_uart1, 652 + handle_level_irq); 653 653 set_irq_flags(irqno, IRQF_VALID); 654 654 } 655 655 656 656 for (irqno = IRQ_S3CUART_RX2; irqno <= IRQ_S3CUART_ERR2; irqno++) { 657 657 irqdbf("registering irq %d (s3c uart2 irq)\n", irqno); 658 - irq_set_chip(irqno, &s3c_irq_uart2); 659 - irq_set_handler(irqno, handle_level_irq); 658 + irq_set_chip_and_handler(irqno, &s3c_irq_uart2, 659 + handle_level_irq); 660 660 set_irq_flags(irqno, IRQF_VALID); 661 661 } 662 662 663 663 for (irqno = IRQ_TC; irqno <= IRQ_ADC; irqno++) { 664 664 irqdbf("registering irq %d (s3c adc irq)\n", irqno); 665 - irq_set_chip(irqno, &s3c_irq_adc); 666 - irq_set_handler(irqno, handle_edge_irq); 665 + irq_set_chip_and_handler(irqno, &s3c_irq_adc, handle_edge_irq); 667 666 set_irq_flags(irqno, IRQF_VALID); 668 667 } 669 668
+1 -2
arch/arm/plat-s5p/irq-eint.c
··· 208 208 irq_set_chip(irq, &s5p_irq_vic_eint); 209 209 210 210 for (irq = IRQ_EINT(16); irq <= IRQ_EINT(31); irq++) { 211 - irq_set_chip(irq, &s5p_irq_eint); 212 - irq_set_handler(irq, handle_level_irq); 211 + irq_set_chip_and_handler(irq, &s5p_irq_eint, handle_level_irq); 213 212 set_irq_flags(irq, IRQF_VALID); 214 213 } 215 214
+1 -2
arch/arm/plat-samsung/irq-uart.c
··· 117 117 for (offs = 0; offs < 3; offs++) { 118 118 irq = uirq->base_irq + offs; 119 119 120 - irq_set_chip(irq, &s3c_irq_uart); 121 - irq_set_handler(irq, handle_level_irq); 120 + irq_set_chip_and_handler(irq, &s3c_irq_uart, handle_level_irq); 122 121 irq_set_chip_data(irq, uirq); 123 122 set_irq_flags(irq, IRQF_VALID); 124 123 }
+2 -2
arch/arm/plat-spear/shirq.c
··· 107 107 108 108 irq_set_chained_handler(shirq->irq, shirq_handler); 109 109 for (i = 0; i < shirq->dev_count; i++) { 110 - irq_set_chip(shirq->dev_config[i].virq, &shirq_chip); 111 - irq_set_handler(shirq->dev_config[i].virq, handle_simple_irq); 110 + irq_set_chip_and_handler(shirq->dev_config[i].virq, 111 + &shirq_chip, handle_simple_irq); 112 112 set_irq_flags(shirq->dev_config[i].virq, IRQF_VALID); 113 113 irq_set_chip_data(shirq->dev_config[i].virq, shirq); 114 114 }
+1 -2
arch/arm/plat-stmp3xxx/irq.c
··· 35 35 /* Disable all interrupts initially */ 36 36 for (i = 0; i < NR_REAL_IRQS; i++) { 37 37 chip->irq_mask(irq_get_irq_data(i)); 38 - irq_set_chip(i, chip); 39 - irq_set_handler(i, handle_level_irq); 38 + irq_set_chip_and_handler(i, chip, handle_level_irq); 40 39 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 41 40 } 42 41
+2 -2
arch/arm/plat-stmp3xxx/pinmux.c
··· 533 533 534 534 for (virq = pm->virq; virq < pm->virq; virq++) { 535 535 gpio_irq_chip.irq_mask(irq_get_irq_data(virq)); 536 - irq_set_chip(virq, &gpio_irq_chip); 537 - irq_set_handler(virq, handle_level_irq); 536 + irq_set_chip_and_handler(virq, &gpio_irq_chip, 537 + handle_level_irq); 538 538 set_irq_flags(virq, IRQF_VALID); 539 539 } 540 540 r = gpiochip_add(&pm->chip);
+2 -2
arch/arm/plat-versatile/fpga-irq.c
··· 64 64 unsigned int irq = f->irq_start + i; 65 65 66 66 irq_set_chip_data(irq, f); 67 - irq_set_chip(irq, &f->chip); 68 - irq_set_handler(irq, handle_level_irq); 67 + irq_set_chip_and_handler(irq, &f->chip, 68 + handle_level_irq); 69 69 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 70 70 } 71 71 }