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

[ARM] Remove compatibility layer for ARM irqs

set_irq_chipdata -> set_irq_chip_data
get_irq_chipdata -> get_irq_chip_data
do_level_IRQ -> handle_level_irq
do_edge_IRQ -> handle_edge_irq
do_simple_IRQ -> handle_simple_irq
irqdesc -> irq_desc
irqchip -> irq_chip

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

authored by

Russell King and committed by
Russell King
10dd5ce2 127e477e

+277 -289
+1 -1
arch/arm/common/gic.c
··· 160 160 */ 161 161 for (i = 29; i < max_irq; i++) { 162 162 set_irq_chip(i, &gic_chip); 163 - set_irq_handler(i, do_level_IRQ); 163 + set_irq_handler(i, handle_level_irq); 164 164 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 165 165 } 166 166
+42 -42
arch/arm/common/locomo.c
··· 163 163 #define LOCOMO_IRQ_LT_START (IRQ_LOCOMO_LT) 164 164 #define LOCOMO_IRQ_SPI_START (IRQ_LOCOMO_SPI_RFR) 165 165 166 - static void locomo_handler(unsigned int irq, struct irqdesc *desc) 166 + static void locomo_handler(unsigned int irq, struct irq_desc *desc) 167 167 { 168 168 int req, i; 169 - struct irqdesc *d; 170 - void __iomem *mapbase = get_irq_chipdata(irq); 169 + struct irq_desc *d; 170 + void __iomem *mapbase = get_irq_chip_data(irq); 171 171 172 172 /* Acknowledge the parent IRQ */ 173 173 desc->chip->ack(irq); ··· 194 194 195 195 static void locomo_mask_irq(unsigned int irq) 196 196 { 197 - void __iomem *mapbase = get_irq_chipdata(irq); 197 + void __iomem *mapbase = get_irq_chip_data(irq); 198 198 unsigned int r; 199 199 r = locomo_readl(mapbase + LOCOMO_ICR); 200 200 r &= ~(0x0010 << (irq - LOCOMO_IRQ_START)); ··· 203 203 204 204 static void locomo_unmask_irq(unsigned int irq) 205 205 { 206 - void __iomem *mapbase = get_irq_chipdata(irq); 206 + void __iomem *mapbase = get_irq_chip_data(irq); 207 207 unsigned int r; 208 208 r = locomo_readl(mapbase + LOCOMO_ICR); 209 209 r |= (0x0010 << (irq - LOCOMO_IRQ_START)); ··· 217 217 .unmask = locomo_unmask_irq, 218 218 }; 219 219 220 - static void locomo_key_handler(unsigned int irq, struct irqdesc *desc) 220 + static void locomo_key_handler(unsigned int irq, struct irq_desc *desc) 221 221 { 222 - struct irqdesc *d; 223 - void __iomem *mapbase = get_irq_chipdata(irq); 222 + struct irq_desc *d; 223 + void __iomem *mapbase = get_irq_chip_data(irq); 224 224 225 225 if (locomo_readl(mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC) & 0x0001) { 226 226 d = irq_desc + LOCOMO_IRQ_KEY_START; ··· 230 230 231 231 static void locomo_key_ack_irq(unsigned int irq) 232 232 { 233 - void __iomem *mapbase = get_irq_chipdata(irq); 233 + void __iomem *mapbase = get_irq_chip_data(irq); 234 234 unsigned int r; 235 235 r = locomo_readl(mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC); 236 236 r &= ~(0x0100 << (irq - LOCOMO_IRQ_KEY_START)); ··· 239 239 240 240 static void locomo_key_mask_irq(unsigned int irq) 241 241 { 242 - void __iomem *mapbase = get_irq_chipdata(irq); 242 + void __iomem *mapbase = get_irq_chip_data(irq); 243 243 unsigned int r; 244 244 r = locomo_readl(mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC); 245 245 r &= ~(0x0010 << (irq - LOCOMO_IRQ_KEY_START)); ··· 248 248 249 249 static void locomo_key_unmask_irq(unsigned int irq) 250 250 { 251 - void __iomem *mapbase = get_irq_chipdata(irq); 251 + void __iomem *mapbase = get_irq_chip_data(irq); 252 252 unsigned int r; 253 253 r = locomo_readl(mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC); 254 254 r |= (0x0010 << (irq - LOCOMO_IRQ_KEY_START)); ··· 262 262 .unmask = locomo_key_unmask_irq, 263 263 }; 264 264 265 - static void locomo_gpio_handler(unsigned int irq, struct irqdesc *desc) 265 + static void locomo_gpio_handler(unsigned int irq, struct irq_desc *desc) 266 266 { 267 267 int req, i; 268 - struct irqdesc *d; 269 - void __iomem *mapbase = get_irq_chipdata(irq); 268 + struct irq_desc *d; 269 + void __iomem *mapbase = get_irq_chip_data(irq); 270 270 271 271 req = locomo_readl(mapbase + LOCOMO_GIR) & 272 272 locomo_readl(mapbase + LOCOMO_GPD) & ··· 285 285 286 286 static void locomo_gpio_ack_irq(unsigned int irq) 287 287 { 288 - void __iomem *mapbase = get_irq_chipdata(irq); 288 + void __iomem *mapbase = get_irq_chip_data(irq); 289 289 unsigned int r; 290 290 r = locomo_readl(mapbase + LOCOMO_GWE); 291 291 r |= (0x0001 << (irq - LOCOMO_IRQ_GPIO_START)); ··· 302 302 303 303 static void locomo_gpio_mask_irq(unsigned int irq) 304 304 { 305 - void __iomem *mapbase = get_irq_chipdata(irq); 305 + void __iomem *mapbase = get_irq_chip_data(irq); 306 306 unsigned int r; 307 307 r = locomo_readl(mapbase + LOCOMO_GIE); 308 308 r &= ~(0x0001 << (irq - LOCOMO_IRQ_GPIO_START)); ··· 311 311 312 312 static void locomo_gpio_unmask_irq(unsigned int irq) 313 313 { 314 - void __iomem *mapbase = get_irq_chipdata(irq); 314 + void __iomem *mapbase = get_irq_chip_data(irq); 315 315 unsigned int r; 316 316 r = locomo_readl(mapbase + LOCOMO_GIE); 317 317 r |= (0x0001 << (irq - LOCOMO_IRQ_GPIO_START)); ··· 325 325 .unmask = locomo_gpio_unmask_irq, 326 326 }; 327 327 328 - static void locomo_lt_handler(unsigned int irq, struct irqdesc *desc) 328 + static void locomo_lt_handler(unsigned int irq, struct irq_desc *desc) 329 329 { 330 - struct irqdesc *d; 331 - void __iomem *mapbase = get_irq_chipdata(irq); 330 + struct irq_desc *d; 331 + void __iomem *mapbase = get_irq_chip_data(irq); 332 332 333 333 if (locomo_readl(mapbase + LOCOMO_LTINT) & 0x0001) { 334 334 d = irq_desc + LOCOMO_IRQ_LT_START; ··· 338 338 339 339 static void locomo_lt_ack_irq(unsigned int irq) 340 340 { 341 - void __iomem *mapbase = get_irq_chipdata(irq); 341 + void __iomem *mapbase = get_irq_chip_data(irq); 342 342 unsigned int r; 343 343 r = locomo_readl(mapbase + LOCOMO_LTINT); 344 344 r &= ~(0x0100 << (irq - LOCOMO_IRQ_LT_START)); ··· 347 347 348 348 static void locomo_lt_mask_irq(unsigned int irq) 349 349 { 350 - void __iomem *mapbase = get_irq_chipdata(irq); 350 + void __iomem *mapbase = get_irq_chip_data(irq); 351 351 unsigned int r; 352 352 r = locomo_readl(mapbase + LOCOMO_LTINT); 353 353 r &= ~(0x0010 << (irq - LOCOMO_IRQ_LT_START)); ··· 356 356 357 357 static void locomo_lt_unmask_irq(unsigned int irq) 358 358 { 359 - void __iomem *mapbase = get_irq_chipdata(irq); 359 + void __iomem *mapbase = get_irq_chip_data(irq); 360 360 unsigned int r; 361 361 r = locomo_readl(mapbase + LOCOMO_LTINT); 362 362 r |= (0x0010 << (irq - LOCOMO_IRQ_LT_START)); ··· 370 370 .unmask = locomo_lt_unmask_irq, 371 371 }; 372 372 373 - static void locomo_spi_handler(unsigned int irq, struct irqdesc *desc) 373 + static void locomo_spi_handler(unsigned int irq, struct irq_desc *desc) 374 374 { 375 375 int req, i; 376 - struct irqdesc *d; 377 - void __iomem *mapbase = get_irq_chipdata(irq); 376 + struct irq_desc *d; 377 + void __iomem *mapbase = get_irq_chip_data(irq); 378 378 379 379 req = locomo_readl(mapbase + LOCOMO_SPI + LOCOMO_SPIIR) & 0x000F; 380 380 if (req) { ··· 391 391 392 392 static void locomo_spi_ack_irq(unsigned int irq) 393 393 { 394 - void __iomem *mapbase = get_irq_chipdata(irq); 394 + void __iomem *mapbase = get_irq_chip_data(irq); 395 395 unsigned int r; 396 396 r = locomo_readl(mapbase + LOCOMO_SPI + LOCOMO_SPIWE); 397 397 r |= (0x0001 << (irq - LOCOMO_IRQ_SPI_START)); ··· 408 408 409 409 static void locomo_spi_mask_irq(unsigned int irq) 410 410 { 411 - void __iomem *mapbase = get_irq_chipdata(irq); 411 + void __iomem *mapbase = get_irq_chip_data(irq); 412 412 unsigned int r; 413 413 r = locomo_readl(mapbase + LOCOMO_SPI + LOCOMO_SPIIE); 414 414 r &= ~(0x0001 << (irq - LOCOMO_IRQ_SPI_START)); ··· 417 417 418 418 static void locomo_spi_unmask_irq(unsigned int irq) 419 419 { 420 - void __iomem *mapbase = get_irq_chipdata(irq); 420 + void __iomem *mapbase = get_irq_chip_data(irq); 421 421 unsigned int r; 422 422 r = locomo_readl(mapbase + LOCOMO_SPI + LOCOMO_SPIIE); 423 423 r |= (0x0001 << (irq - LOCOMO_IRQ_SPI_START)); ··· 440 440 * Install handler for IRQ_LOCOMO_HW. 441 441 */ 442 442 set_irq_type(lchip->irq, IRQT_FALLING); 443 - set_irq_chipdata(lchip->irq, irqbase); 443 + set_irq_chip_data(lchip->irq, irqbase); 444 444 set_irq_chained_handler(lchip->irq, locomo_handler); 445 445 446 446 /* Install handlers for IRQ_LOCOMO_*_BASE */ 447 447 set_irq_chip(IRQ_LOCOMO_KEY_BASE, &locomo_chip); 448 - set_irq_chipdata(IRQ_LOCOMO_KEY_BASE, irqbase); 448 + set_irq_chip_data(IRQ_LOCOMO_KEY_BASE, irqbase); 449 449 set_irq_chained_handler(IRQ_LOCOMO_KEY_BASE, locomo_key_handler); 450 450 set_irq_flags(IRQ_LOCOMO_KEY_BASE, IRQF_VALID | IRQF_PROBE); 451 451 452 452 set_irq_chip(IRQ_LOCOMO_GPIO_BASE, &locomo_chip); 453 - set_irq_chipdata(IRQ_LOCOMO_GPIO_BASE, irqbase); 453 + set_irq_chip_data(IRQ_LOCOMO_GPIO_BASE, irqbase); 454 454 set_irq_chained_handler(IRQ_LOCOMO_GPIO_BASE, locomo_gpio_handler); 455 455 set_irq_flags(IRQ_LOCOMO_GPIO_BASE, IRQF_VALID | IRQF_PROBE); 456 456 457 457 set_irq_chip(IRQ_LOCOMO_LT_BASE, &locomo_chip); 458 - set_irq_chipdata(IRQ_LOCOMO_LT_BASE, irqbase); 458 + set_irq_chip_data(IRQ_LOCOMO_LT_BASE, irqbase); 459 459 set_irq_chained_handler(IRQ_LOCOMO_LT_BASE, locomo_lt_handler); 460 460 set_irq_flags(IRQ_LOCOMO_LT_BASE, IRQF_VALID | IRQF_PROBE); 461 461 462 462 set_irq_chip(IRQ_LOCOMO_SPI_BASE, &locomo_chip); 463 - set_irq_chipdata(IRQ_LOCOMO_SPI_BASE, irqbase); 463 + set_irq_chip_data(IRQ_LOCOMO_SPI_BASE, irqbase); 464 464 set_irq_chained_handler(IRQ_LOCOMO_SPI_BASE, locomo_spi_handler); 465 465 set_irq_flags(IRQ_LOCOMO_SPI_BASE, IRQF_VALID | IRQF_PROBE); 466 466 467 467 /* install handlers for IRQ_LOCOMO_KEY_BASE generated interrupts */ 468 468 set_irq_chip(LOCOMO_IRQ_KEY_START, &locomo_key_chip); 469 - set_irq_chipdata(LOCOMO_IRQ_KEY_START, irqbase); 470 - set_irq_handler(LOCOMO_IRQ_KEY_START, do_edge_IRQ); 469 + set_irq_chip_data(LOCOMO_IRQ_KEY_START, irqbase); 470 + set_irq_handler(LOCOMO_IRQ_KEY_START, handle_edge_irq); 471 471 set_irq_flags(LOCOMO_IRQ_KEY_START, IRQF_VALID | IRQF_PROBE); 472 472 473 473 /* install handlers for IRQ_LOCOMO_GPIO_BASE generated interrupts */ 474 474 for (irq = LOCOMO_IRQ_GPIO_START; irq < LOCOMO_IRQ_GPIO_START + 16; irq++) { 475 475 set_irq_chip(irq, &locomo_gpio_chip); 476 - set_irq_chipdata(irq, irqbase); 477 - set_irq_handler(irq, do_edge_IRQ); 476 + set_irq_chip_data(irq, irqbase); 477 + set_irq_handler(irq, handle_edge_irq); 478 478 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 479 479 } 480 480 481 481 /* install handlers for IRQ_LOCOMO_LT_BASE generated interrupts */ 482 482 set_irq_chip(LOCOMO_IRQ_LT_START, &locomo_lt_chip); 483 - set_irq_chipdata(LOCOMO_IRQ_LT_START, irqbase); 484 - set_irq_handler(LOCOMO_IRQ_LT_START, do_edge_IRQ); 483 + set_irq_chip_data(LOCOMO_IRQ_LT_START, irqbase); 484 + set_irq_handler(LOCOMO_IRQ_LT_START, handle_edge_irq); 485 485 set_irq_flags(LOCOMO_IRQ_LT_START, IRQF_VALID | IRQF_PROBE); 486 486 487 487 /* install handlers for IRQ_LOCOMO_SPI_BASE generated interrupts */ 488 488 for (irq = LOCOMO_IRQ_SPI_START; irq < LOCOMO_IRQ_SPI_START + 3; irq++) { 489 489 set_irq_chip(irq, &locomo_spi_chip); 490 - set_irq_chipdata(irq, irqbase); 491 - set_irq_handler(irq, do_edge_IRQ); 490 + set_irq_chip_data(irq, irqbase); 491 + set_irq_handler(irq, handle_edge_irq); 492 492 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 493 493 } 494 494 }
+15 -15
arch/arm/common/sa1111.c
··· 147 147 * will call us again if there are more interrupts to process. 148 148 */ 149 149 static void 150 - sa1111_irq_handler(unsigned int irq, struct irqdesc *desc) 150 + sa1111_irq_handler(unsigned int irq, struct irq_desc *desc) 151 151 { 152 152 unsigned int stat0, stat1, i; 153 153 void __iomem *base = get_irq_data(irq); ··· 187 187 188 188 static void sa1111_mask_lowirq(unsigned int irq) 189 189 { 190 - void __iomem *mapbase = get_irq_chipdata(irq); 190 + void __iomem *mapbase = get_irq_chip_data(irq); 191 191 unsigned long ie0; 192 192 193 193 ie0 = sa1111_readl(mapbase + SA1111_INTEN0); ··· 197 197 198 198 static void sa1111_unmask_lowirq(unsigned int irq) 199 199 { 200 - void __iomem *mapbase = get_irq_chipdata(irq); 200 + void __iomem *mapbase = get_irq_chip_data(irq); 201 201 unsigned long ie0; 202 202 203 203 ie0 = sa1111_readl(mapbase + SA1111_INTEN0); ··· 215 215 static int sa1111_retrigger_lowirq(unsigned int irq) 216 216 { 217 217 unsigned int mask = SA1111_IRQMASK_LO(irq); 218 - void __iomem *mapbase = get_irq_chipdata(irq); 218 + void __iomem *mapbase = get_irq_chip_data(irq); 219 219 unsigned long ip0; 220 220 int i; 221 221 ··· 236 236 static int sa1111_type_lowirq(unsigned int irq, unsigned int flags) 237 237 { 238 238 unsigned int mask = SA1111_IRQMASK_LO(irq); 239 - void __iomem *mapbase = get_irq_chipdata(irq); 239 + void __iomem *mapbase = get_irq_chip_data(irq); 240 240 unsigned long ip0; 241 241 242 242 if (flags == IRQT_PROBE) ··· 259 259 static int sa1111_wake_lowirq(unsigned int irq, unsigned int on) 260 260 { 261 261 unsigned int mask = SA1111_IRQMASK_LO(irq); 262 - void __iomem *mapbase = get_irq_chipdata(irq); 262 + void __iomem *mapbase = get_irq_chip_data(irq); 263 263 unsigned long we0; 264 264 265 265 we0 = sa1111_readl(mapbase + SA1111_WAKEEN0); ··· 284 284 285 285 static void sa1111_mask_highirq(unsigned int irq) 286 286 { 287 - void __iomem *mapbase = get_irq_chipdata(irq); 287 + void __iomem *mapbase = get_irq_chip_data(irq); 288 288 unsigned long ie1; 289 289 290 290 ie1 = sa1111_readl(mapbase + SA1111_INTEN1); ··· 294 294 295 295 static void sa1111_unmask_highirq(unsigned int irq) 296 296 { 297 - void __iomem *mapbase = get_irq_chipdata(irq); 297 + void __iomem *mapbase = get_irq_chip_data(irq); 298 298 unsigned long ie1; 299 299 300 300 ie1 = sa1111_readl(mapbase + SA1111_INTEN1); ··· 312 312 static int sa1111_retrigger_highirq(unsigned int irq) 313 313 { 314 314 unsigned int mask = SA1111_IRQMASK_HI(irq); 315 - void __iomem *mapbase = get_irq_chipdata(irq); 315 + void __iomem *mapbase = get_irq_chip_data(irq); 316 316 unsigned long ip1; 317 317 int i; 318 318 ··· 333 333 static int sa1111_type_highirq(unsigned int irq, unsigned int flags) 334 334 { 335 335 unsigned int mask = SA1111_IRQMASK_HI(irq); 336 - void __iomem *mapbase = get_irq_chipdata(irq); 336 + void __iomem *mapbase = get_irq_chip_data(irq); 337 337 unsigned long ip1; 338 338 339 339 if (flags == IRQT_PROBE) ··· 356 356 static int sa1111_wake_highirq(unsigned int irq, unsigned int on) 357 357 { 358 358 unsigned int mask = SA1111_IRQMASK_HI(irq); 359 - void __iomem *mapbase = get_irq_chipdata(irq); 359 + void __iomem *mapbase = get_irq_chip_data(irq); 360 360 unsigned long we1; 361 361 362 362 we1 = sa1111_readl(mapbase + SA1111_WAKEEN1); ··· 410 410 411 411 for (irq = IRQ_GPAIN0; irq <= SSPROR; irq++) { 412 412 set_irq_chip(irq, &sa1111_low_chip); 413 - set_irq_chipdata(irq, irqbase); 414 - set_irq_handler(irq, do_edge_IRQ); 413 + set_irq_chip_data(irq, irqbase); 414 + set_irq_handler(irq, handle_edge_irq); 415 415 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 416 416 } 417 417 418 418 for (irq = AUDXMTDMADONEA; irq <= IRQ_S1_BVD1_STSCHG; irq++) { 419 419 set_irq_chip(irq, &sa1111_high_chip); 420 - set_irq_chipdata(irq, irqbase); 421 - set_irq_handler(irq, do_edge_IRQ); 420 + set_irq_chip_data(irq, irqbase); 421 + set_irq_handler(irq, handle_edge_irq); 422 422 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 423 423 } 424 424
+4 -4
arch/arm/common/vic.c
··· 27 27 28 28 static void vic_mask_irq(unsigned int irq) 29 29 { 30 - void __iomem *base = get_irq_chipdata(irq); 30 + void __iomem *base = get_irq_chip_data(irq); 31 31 irq &= 31; 32 32 writel(1 << irq, base + VIC_INT_ENABLE_CLEAR); 33 33 } 34 34 35 35 static void vic_unmask_irq(unsigned int irq) 36 36 { 37 - void __iomem *base = get_irq_chipdata(irq); 37 + void __iomem *base = get_irq_chip_data(irq); 38 38 irq &= 31; 39 39 writel(1 << irq, base + VIC_INT_ENABLE); 40 40 } ··· 88 88 unsigned int irq = irq_start + i; 89 89 90 90 set_irq_chip(irq, &vic_chip); 91 - set_irq_chipdata(irq, base); 91 + set_irq_chip_data(irq, base); 92 92 93 93 if (vic_sources & (1 << i)) { 94 - set_irq_handler(irq, do_level_IRQ); 94 + set_irq_handler(irq, handle_level_irq); 95 95 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 96 96 } 97 97 }
+5 -5
arch/arm/kernel/ecard.c
··· 529 529 } 530 530 } 531 531 532 - static void ecard_check_lockup(struct irqdesc *desc) 532 + static void ecard_check_lockup(struct irq_desc *desc) 533 533 { 534 534 static unsigned long last; 535 535 static int lockup; ··· 567 567 } 568 568 569 569 static void 570 - ecard_irq_handler(unsigned int irq, struct irqdesc *desc) 570 + ecard_irq_handler(unsigned int irq, struct irq_desc *desc) 571 571 { 572 572 ecard_t *ec; 573 573 int called = 0; ··· 585 585 pending = ecard_default_ops.irqpending(ec); 586 586 587 587 if (pending) { 588 - struct irqdesc *d = irq_desc + ec->irq; 588 + struct irq_desc *d = irq_desc + ec->irq; 589 589 desc_handle_irq(ec->irq, d); 590 590 called ++; 591 591 } ··· 609 609 }; 610 610 611 611 static void 612 - ecard_irqexp_handler(unsigned int irq, struct irqdesc *desc) 612 + ecard_irqexp_handler(unsigned int irq, struct irq_desc *desc) 613 613 { 614 614 const unsigned int statusmask = 15; 615 615 unsigned int status; ··· 1022 1022 if (slot < 8) { 1023 1023 ec->irq = 32 + slot; 1024 1024 set_irq_chip(ec->irq, &ecard_chip); 1025 - set_irq_handler(ec->irq, do_level_IRQ); 1025 + set_irq_handler(ec->irq, handle_level_irq); 1026 1026 set_irq_flags(ec->irq, IRQF_VALID); 1027 1027 } 1028 1028
+4 -4
arch/arm/kernel/irq.c
··· 112 112 asmlinkage void asm_do_IRQ(unsigned int irq, struct pt_regs *regs) 113 113 { 114 114 struct pt_regs *old_regs = set_irq_regs(regs); 115 - struct irqdesc *desc = irq_desc + irq; 115 + struct irq_desc *desc = irq_desc + irq; 116 116 117 117 /* 118 118 * Some hardware gives randomly wrong interrupts. Rather ··· 134 134 135 135 void set_irq_flags(unsigned int irq, unsigned int iflags) 136 136 { 137 - struct irqdesc *desc; 137 + struct irq_desc *desc; 138 138 unsigned long flags; 139 139 140 140 if (irq >= NR_IRQS) { ··· 171 171 172 172 #ifdef CONFIG_HOTPLUG_CPU 173 173 174 - static void route_irq(struct irqdesc *desc, unsigned int irq, unsigned int cpu) 174 + static void route_irq(struct irq_desc *desc, unsigned int irq, unsigned int cpu) 175 175 { 176 176 pr_debug("IRQ%u: moving from cpu%u to cpu%u\n", irq, desc->cpu, cpu); 177 177 ··· 190 190 unsigned int i, cpu = smp_processor_id(); 191 191 192 192 for (i = 0; i < NR_IRQS; i++) { 193 - struct irqdesc *desc = irq_desc + i; 193 + struct irq_desc *desc = irq_desc + i; 194 194 195 195 if (desc->cpu == cpu) { 196 196 unsigned int newcpu = any_online_cpu(desc->affinity);
+2 -2
arch/arm/mach-aaec2000/core.c
··· 82 82 IRQ_INTENS |= (1 << irq); 83 83 } 84 84 85 - static struct irqchip aaec2000_irq_chip = { 85 + static struct irq_chip aaec2000_irq_chip = { 86 86 .ack = aaec2000_int_ack, 87 87 .mask = aaec2000_int_mask, 88 88 .unmask = aaec2000_int_unmask, ··· 93 93 unsigned int i; 94 94 95 95 for (i = 0; i < NR_IRQS; i++) { 96 - set_irq_handler(i, do_level_IRQ); 96 + set_irq_handler(i, handle_level_irq); 97 97 set_irq_chip(i, &aaec2000_irq_chip); 98 98 set_irq_flags(i, IRQF_VALID); 99 99 }
+4 -4
arch/arm/mach-at91rm9200/gpio.c
··· 332 332 .set_wake = gpio_irq_set_wake, 333 333 }; 334 334 335 - static void gpio_irq_handler(unsigned irq, struct irqdesc *desc) 335 + static void gpio_irq_handler(unsigned irq, struct irq_desc *desc) 336 336 { 337 337 unsigned pin; 338 - struct irqdesc *gpio; 338 + struct irq_desc *gpio; 339 339 void __iomem *pio; 340 340 u32 isr; 341 341 ··· 396 396 __raw_writel(~0, controller + PIO_IDR); 397 397 398 398 set_irq_data(id, (void *) pin); 399 - set_irq_chipdata(id, controller); 399 + set_irq_chip_data(id, controller); 400 400 401 401 for (i = 0; i < 32; i++, pin++) { 402 402 /* ··· 404 404 * shorter, and the AIC handles interupts sanely. 405 405 */ 406 406 set_irq_chip(pin, &gpio_irqchip); 407 - set_irq_handler(pin, do_simple_IRQ); 407 + set_irq_handler(pin, handle_simple_irq); 408 408 set_irq_flags(pin, IRQF_VALID); 409 409 } 410 410
+1 -1
arch/arm/mach-at91rm9200/irq.c
··· 139 139 at91_sys_write(AT91_AIC_SMR(i), AT91_AIC_SRCTYPE_LOW | priority[i]); 140 140 141 141 set_irq_chip(i, &at91_aic_chip); 142 - set_irq_handler(i, do_level_IRQ); 142 + set_irq_handler(i, handle_level_irq); 143 143 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 144 144 145 145 /* Perform 8 End Of Interrupt Command to make sure AIC will not Lock out nIRQ */
+4 -4
arch/arm/mach-clps711x/irq.c
··· 63 63 clps_writel(intmr1, INTMR1); 64 64 } 65 65 66 - static struct irqchip int1_chip = { 66 + static struct irq_chip int1_chip = { 67 67 .ack = int1_ack, 68 68 .mask = int1_mask, 69 69 .unmask = int1_unmask, ··· 100 100 clps_writel(intmr2, INTMR2); 101 101 } 102 102 103 - static struct irqchip int2_chip = { 103 + static struct irq_chip int2_chip = { 104 104 .ack = int2_ack, 105 105 .mask = int2_mask, 106 106 .unmask = int2_unmask, ··· 112 112 113 113 for (i = 0; i < NR_IRQS; i++) { 114 114 if (INT1_IRQS & (1 << i)) { 115 - set_irq_handler(i, do_level_IRQ); 115 + set_irq_handler(i, handle_level_irq); 116 116 set_irq_chip(i, &int1_chip); 117 117 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 118 118 } 119 119 if (INT2_IRQS & (1 << i)) { 120 - set_irq_handler(i, do_level_IRQ); 120 + set_irq_handler(i, handle_level_irq); 121 121 set_irq_chip(i, &int2_chip); 122 122 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 123 123 }
+14 -14
arch/arm/mach-clps7500/core.c
··· 57 57 iomd_writeb(val | mask, IOMD_IRQMASKA); 58 58 } 59 59 60 - static struct irqchip clps7500_a_chip = { 60 + static struct irq_chip clps7500_a_chip = { 61 61 .ack = cl7500_ack_irq_a, 62 62 .mask = cl7500_mask_irq_a, 63 63 .unmask = cl7500_unmask_irq_a, ··· 81 81 iomd_writeb(val | mask, IOMD_IRQMASKB); 82 82 } 83 83 84 - static struct irqchip clps7500_b_chip = { 84 + static struct irq_chip clps7500_b_chip = { 85 85 .ack = cl7500_mask_irq_b, 86 86 .mask = cl7500_mask_irq_b, 87 87 .unmask = cl7500_unmask_irq_b, ··· 105 105 iomd_writeb(val | mask, IOMD_IRQMASKC); 106 106 } 107 107 108 - static struct irqchip clps7500_c_chip = { 108 + static struct irq_chip clps7500_c_chip = { 109 109 .ack = cl7500_mask_irq_c, 110 110 .mask = cl7500_mask_irq_c, 111 111 .unmask = cl7500_unmask_irq_c, ··· 129 129 iomd_writeb(val | mask, IOMD_IRQMASKD); 130 130 } 131 131 132 - static struct irqchip clps7500_d_chip = { 132 + static struct irq_chip clps7500_d_chip = { 133 133 .ack = cl7500_mask_irq_d, 134 134 .mask = cl7500_mask_irq_d, 135 135 .unmask = cl7500_unmask_irq_d, ··· 153 153 iomd_writeb(val | mask, IOMD_DMAMASK); 154 154 } 155 155 156 - static struct irqchip clps7500_dma_chip = { 156 + static struct irq_chip clps7500_dma_chip = { 157 157 .ack = cl7500_mask_irq_dma, 158 158 .mask = cl7500_mask_irq_dma, 159 159 .unmask = cl7500_unmask_irq_dma, ··· 177 177 iomd_writeb(val | mask, IOMD_FIQMASK); 178 178 } 179 179 180 - static struct irqchip clps7500_fiq_chip = { 180 + static struct irq_chip clps7500_fiq_chip = { 181 181 .ack = cl7500_mask_irq_fiq, 182 182 .mask = cl7500_mask_irq_fiq, 183 183 .unmask = cl7500_unmask_irq_fiq, ··· 187 187 { 188 188 } 189 189 190 - static struct irqchip clps7500_no_chip = { 190 + static struct irq_chip clps7500_no_chip = { 191 191 .ack = cl7500_no_action, 192 192 .mask = cl7500_no_action, 193 193 .unmask = cl7500_no_action, ··· 214 214 switch (irq) { 215 215 case 0 ... 7: 216 216 set_irq_chip(irq, &clps7500_a_chip); 217 - set_irq_handler(irq, do_level_IRQ); 217 + set_irq_handler(irq, handle_level_irq); 218 218 set_irq_flags(irq, flags); 219 219 break; 220 220 221 221 case 8 ... 15: 222 222 set_irq_chip(irq, &clps7500_b_chip); 223 - set_irq_handler(irq, do_level_IRQ); 223 + set_irq_handler(irq, handle_level_irq); 224 224 set_irq_flags(irq, flags); 225 225 break; 226 226 227 227 case 16 ... 22: 228 228 set_irq_chip(irq, &clps7500_dma_chip); 229 - set_irq_handler(irq, do_level_IRQ); 229 + set_irq_handler(irq, handle_level_irq); 230 230 set_irq_flags(irq, flags); 231 231 break; 232 232 233 233 case 24 ... 31: 234 234 set_irq_chip(irq, &clps7500_c_chip); 235 - set_irq_handler(irq, do_level_IRQ); 235 + set_irq_handler(irq, handle_level_irq); 236 236 set_irq_flags(irq, flags); 237 237 break; 238 238 239 239 case 40 ... 47: 240 240 set_irq_chip(irq, &clps7500_d_chip); 241 - set_irq_handler(irq, do_level_IRQ); 241 + set_irq_handler(irq, handle_level_irq); 242 242 set_irq_flags(irq, flags); 243 243 break; 244 244 245 245 case 48 ... 55: 246 246 set_irq_chip(irq, &clps7500_no_chip); 247 - set_irq_handler(irq, do_level_IRQ); 247 + set_irq_handler(irq, handle_level_irq); 248 248 set_irq_flags(irq, flags); 249 249 break; 250 250 251 251 case 64 ... 72: 252 252 set_irq_chip(irq, &clps7500_fiq_chip); 253 - set_irq_handler(irq, do_level_IRQ); 253 + set_irq_handler(irq, handle_level_irq); 254 254 set_irq_flags(irq, flags); 255 255 break; 256 256 }
+2 -2
arch/arm/mach-ebsa110/core.c
··· 45 45 __raw_writeb(1 << irq, IRQ_MSET); 46 46 } 47 47 48 - static struct irqchip ebsa110_irq_chip = { 48 + static struct irq_chip ebsa110_irq_chip = { 49 49 .ack = ebsa110_mask_irq, 50 50 .mask = ebsa110_mask_irq, 51 51 .unmask = ebsa110_unmask_irq, ··· 67 67 68 68 for (irq = 0; irq < NR_IRQS; irq++) { 69 69 set_irq_chip(irq, &ebsa110_irq_chip); 70 - set_irq_handler(irq, do_level_IRQ); 70 + set_irq_handler(irq, handle_level_irq); 71 71 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 72 72 } 73 73 }
+3 -3
arch/arm/mach-ep93xx/core.c
··· 245 245 * EP93xx IRQ handling 246 246 *************************************************************************/ 247 247 static void ep93xx_gpio_ab_irq_handler(unsigned int irq, 248 - struct irqdesc *desc) 248 + struct irq_desc *desc) 249 249 { 250 250 unsigned char status; 251 251 int i; ··· 335 335 return 0; 336 336 } 337 337 338 - static struct irqchip ep93xx_gpio_ab_irq_chip = { 338 + static struct irq_chip ep93xx_gpio_ab_irq_chip = { 339 339 .ack = ep93xx_gpio_ab_irq_mask_ack, 340 340 .mask = ep93xx_gpio_ab_irq_mask, 341 341 .unmask = ep93xx_gpio_ab_irq_unmask, ··· 352 352 353 353 for (irq = IRQ_EP93XX_GPIO(0) ; irq <= IRQ_EP93XX_GPIO(15); irq++) { 354 354 set_irq_chip(irq, &ep93xx_gpio_ab_irq_chip); 355 - set_irq_handler(irq, do_level_IRQ); 355 + set_irq_handler(irq, handle_level_irq); 356 356 set_irq_flags(irq, IRQF_VALID); 357 357 } 358 358 set_irq_chained_handler(IRQ_EP93XX_GPIO_AB, ep93xx_gpio_ab_irq_handler);
+2 -2
arch/arm/mach-footbridge/common.c
··· 78 78 *CSR_IRQ_ENABLE = fb_irq_mask[_DC21285_INR(irq)]; 79 79 } 80 80 81 - static struct irqchip fb_chip = { 81 + static struct irq_chip fb_chip = { 82 82 .ack = fb_mask_irq, 83 83 .mask = fb_mask_irq, 84 84 .unmask = fb_unmask_irq, ··· 96 96 97 97 for (irq = _DC21285_IRQ(0); irq < _DC21285_IRQ(20); irq++) { 98 98 set_irq_chip(irq, &fb_chip); 99 - set_irq_handler(irq, do_level_IRQ); 99 + set_irq_handler(irq, handle_level_irq); 100 100 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 101 101 } 102 102 }
+5 -5
arch/arm/mach-footbridge/isa-irq.c
··· 49 49 outb(inb(PIC_MASK_LO) & ~mask, PIC_MASK_LO); 50 50 } 51 51 52 - static struct irqchip isa_lo_chip = { 52 + static struct irq_chip isa_lo_chip = { 53 53 .ack = isa_ack_pic_lo_irq, 54 54 .mask = isa_mask_pic_lo_irq, 55 55 .unmask = isa_unmask_pic_lo_irq, ··· 78 78 outb(inb(PIC_MASK_HI) & ~mask, PIC_MASK_HI); 79 79 } 80 80 81 - static struct irqchip isa_hi_chip = { 81 + static struct irq_chip isa_hi_chip = { 82 82 .ack = isa_ack_pic_hi_irq, 83 83 .mask = isa_mask_pic_hi_irq, 84 84 .unmask = isa_unmask_pic_hi_irq, 85 85 }; 86 86 87 87 static void 88 - isa_irq_handler(unsigned int irq, struct irqdesc *desc) 88 + isa_irq_handler(unsigned int irq, struct irq_desc *desc) 89 89 { 90 90 unsigned int isa_irq = *(unsigned char *)PCIIACK_BASE; 91 91 ··· 150 150 if (host_irq != (unsigned int)-1) { 151 151 for (irq = _ISA_IRQ(0); irq < _ISA_IRQ(8); irq++) { 152 152 set_irq_chip(irq, &isa_lo_chip); 153 - set_irq_handler(irq, do_level_IRQ); 153 + set_irq_handler(irq, handle_level_irq); 154 154 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 155 155 } 156 156 157 157 for (irq = _ISA_IRQ(8); irq < _ISA_IRQ(16); irq++) { 158 158 set_irq_chip(irq, &isa_hi_chip); 159 - set_irq_handler(irq, do_level_IRQ); 159 + set_irq_handler(irq, handle_level_irq); 160 160 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 161 161 } 162 162
+11 -11
arch/arm/mach-h720x/common.c
··· 101 101 102 102 static void 103 103 h720x_gpio_handler(unsigned int mask, unsigned int irq, 104 - struct irqdesc *desc) 104 + struct irq_desc *desc) 105 105 { 106 106 IRQDBG("%s irq: %d\n",__FUNCTION__,irq); 107 107 desc = irq_desc + irq; ··· 117 117 } 118 118 119 119 static void 120 - h720x_gpioa_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 120 + h720x_gpioa_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 121 121 { 122 122 unsigned int mask, irq; 123 123 ··· 128 128 } 129 129 130 130 static void 131 - h720x_gpiob_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 131 + h720x_gpiob_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 132 132 { 133 133 unsigned int mask, irq; 134 134 mask = CPU_REG(GPIO_B_VIRT,GPIO_STAT); ··· 138 138 } 139 139 140 140 static void 141 - h720x_gpioc_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 141 + h720x_gpioc_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 142 142 { 143 143 unsigned int mask, irq; 144 144 ··· 149 149 } 150 150 151 151 static void 152 - h720x_gpiod_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 152 + h720x_gpiod_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 153 153 { 154 154 unsigned int mask, irq; 155 155 ··· 161 161 162 162 #ifdef CONFIG_CPU_H7202 163 163 static void 164 - h720x_gpioe_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 164 + h720x_gpioe_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 165 165 { 166 166 unsigned int mask, irq; 167 167 ··· 172 172 } 173 173 #endif 174 174 175 - static struct irqchip h720x_global_chip = { 175 + static struct irq_chip h720x_global_chip = { 176 176 .ack = mask_global_irq, 177 177 .mask = mask_global_irq, 178 178 .unmask = unmask_global_irq, 179 179 }; 180 180 181 - static struct irqchip h720x_gpio_chip = { 181 + static struct irq_chip h720x_gpio_chip = { 182 182 .ack = ack_gpio_irq, 183 183 .mask = mask_gpio_irq, 184 184 .unmask = unmask_gpio_irq, ··· 203 203 /* Initialize global IRQ's, fast path */ 204 204 for (irq = 0; irq < NR_GLBL_IRQS; irq++) { 205 205 set_irq_chip(irq, &h720x_global_chip); 206 - set_irq_handler(irq, do_level_IRQ); 206 + set_irq_handler(irq, handle_level_irq); 207 207 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 208 208 } 209 209 210 210 /* Initialize multiplexed IRQ's, slow path */ 211 211 for (irq = IRQ_CHAINED_GPIOA(0) ; irq <= IRQ_CHAINED_GPIOD(31); irq++) { 212 212 set_irq_chip(irq, &h720x_gpio_chip); 213 - set_irq_handler(irq, do_edge_IRQ); 213 + set_irq_handler(irq, handle_edge_irq); 214 214 set_irq_flags(irq, IRQF_VALID ); 215 215 } 216 216 set_irq_chained_handler(IRQ_GPIOA, h720x_gpioa_demux_handler); ··· 221 221 #ifdef CONFIG_CPU_H7202 222 222 for (irq = IRQ_CHAINED_GPIOE(0) ; irq <= IRQ_CHAINED_GPIOE(31); irq++) { 223 223 set_irq_chip(irq, &h720x_gpio_chip); 224 - set_irq_handler(irq, do_edge_IRQ); 224 + set_irq_handler(irq, handle_edge_irq); 225 225 set_irq_flags(irq, IRQF_VALID ); 226 226 } 227 227 set_irq_chained_handler(IRQ_GPIOE, h720x_gpioe_demux_handler);
+3 -3
arch/arm/mach-h720x/cpu-h7202.c
··· 106 106 * we have to handle all timer interrupts in one place. 107 107 */ 108 108 static void 109 - h7202_timerx_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 109 + h7202_timerx_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 110 110 { 111 111 unsigned int mask, irq; 112 112 ··· 162 162 CPU_REG (TIMER_VIRT, TIMER_TOPCTRL) |= bit; 163 163 } 164 164 165 - static struct irqchip h7202_timerx_chip = { 165 + static struct irq_chip h7202_timerx_chip = { 166 166 .ack = mask_timerx_irq, 167 167 .mask = mask_timerx_irq, 168 168 .unmask = unmask_timerx_irq, ··· 202 202 irq < IRQ_CHAINED_TIMERX(NR_TIMERX_IRQS); irq++) { 203 203 mask_timerx_irq(irq); 204 204 set_irq_chip(irq, &h7202_timerx_chip); 205 - set_irq_handler(irq, do_edge_IRQ); 205 + set_irq_handler(irq, handle_edge_irq); 206 206 set_irq_flags(irq, IRQF_VALID ); 207 207 } 208 208 set_irq_chained_handler(IRQ_TIMERX, h7202_timerx_demux_handler);
+7 -7
arch/arm/mach-imx/irq.c
··· 146 146 147 147 static void 148 148 imx_gpio_handler(unsigned int mask, unsigned int irq, 149 - struct irqdesc *desc) 149 + struct irq_desc *desc) 150 150 { 151 151 desc = irq_desc + irq; 152 152 while (mask) { ··· 161 161 } 162 162 163 163 static void 164 - imx_gpioa_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 164 + imx_gpioa_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 165 165 { 166 166 unsigned int mask, irq; 167 167 ··· 171 171 } 172 172 173 173 static void 174 - imx_gpiob_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 174 + imx_gpiob_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 175 175 { 176 176 unsigned int mask, irq; 177 177 ··· 181 181 } 182 182 183 183 static void 184 - imx_gpioc_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 184 + imx_gpioc_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 185 185 { 186 186 unsigned int mask, irq; 187 187 ··· 191 191 } 192 192 193 193 static void 194 - imx_gpiod_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 194 + imx_gpiod_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 195 195 { 196 196 unsigned int mask, irq; 197 197 ··· 230 230 231 231 for (irq = 0; irq < IMX_IRQS; irq++) { 232 232 set_irq_chip(irq, &imx_internal_chip); 233 - set_irq_handler(irq, do_level_IRQ); 233 + set_irq_handler(irq, handle_level_irq); 234 234 set_irq_flags(irq, IRQF_VALID); 235 235 } 236 236 237 237 for (irq = IRQ_GPIOA(0); irq < IRQ_GPIOD(32); irq++) { 238 238 set_irq_chip(irq, &imx_gpio_chip); 239 - set_irq_handler(irq, do_edge_IRQ); 239 + set_irq_handler(irq, handle_edge_irq); 240 240 set_irq_flags(irq, IRQF_VALID); 241 241 } 242 242
+1 -1
arch/arm/mach-integrator/integrator_ap.c
··· 183 183 for (i = 0; i < NR_IRQS; i++) { 184 184 if (((1 << i) & INTEGRATOR_SC_VALID_INT) != 0) { 185 185 set_irq_chip(i, &sc_chip); 186 - set_irq_handler(i, do_level_IRQ); 186 + set_irq_handler(i, handle_level_irq); 187 187 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 188 188 } 189 189 }
+4 -4
arch/arm/mach-integrator/integrator_cp.c
··· 202 202 }; 203 203 204 204 static void 205 - sic_handle_irq(unsigned int irq, struct irqdesc *desc) 205 + sic_handle_irq(unsigned int irq, struct irq_desc *desc) 206 206 { 207 207 unsigned long status = sic_readl(INTCP_VA_SIC_BASE + IRQ_STATUS); 208 208 ··· 238 238 if (i == 29) 239 239 break; 240 240 set_irq_chip(i, &pic_chip); 241 - set_irq_handler(i, do_level_IRQ); 241 + set_irq_handler(i, handle_level_irq); 242 242 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 243 243 } 244 244 ··· 247 247 248 248 for (i = IRQ_CIC_START; i <= IRQ_CIC_END; i++) { 249 249 set_irq_chip(i, &cic_chip); 250 - set_irq_handler(i, do_level_IRQ); 250 + set_irq_handler(i, handle_level_irq); 251 251 set_irq_flags(i, IRQF_VALID); 252 252 } 253 253 ··· 256 256 257 257 for (i = IRQ_SIC_START; i <= IRQ_SIC_END; i++) { 258 258 set_irq_chip(i, &sic_chip); 259 - set_irq_handler(i, do_level_IRQ); 259 + set_irq_handler(i, handle_level_irq); 260 260 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 261 261 } 262 262
+1 -1
arch/arm/mach-iop32x/irq.c
··· 70 70 71 71 for (i = 0; i < NR_IRQS; i++) { 72 72 set_irq_chip(i, &ext_chip); 73 - set_irq_handler(i, do_level_IRQ); 73 + set_irq_handler(i, handle_level_irq); 74 74 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 75 75 } 76 76 }
+1 -1
arch/arm/mach-iop33x/irq.c
··· 121 121 122 122 for (i = 0; i < NR_IRQS; i++) { 123 123 set_irq_chip(i, (i < 32) ? &iop33x_irqchip1 : &iop33x_irqchip2); 124 - set_irq_handler(i, do_level_IRQ); 124 + set_irq_handler(i, handle_level_irq); 125 125 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 126 126 } 127 127 }
+10 -10
arch/arm/mach-ixp2000/core.c
··· 308 308 /************************************************************************* 309 309 * IRQ handling IXP2000 310 310 *************************************************************************/ 311 - static void ixp2000_GPIO_irq_handler(unsigned int irq, struct irqdesc *desc) 311 + static void ixp2000_GPIO_irq_handler(unsigned int irq, struct irq_desc *desc) 312 312 { 313 313 int i; 314 314 unsigned long status = *IXP2000_GPIO_INST; ··· 373 373 ixp2000_reg_write(IXP2000_GPIO_INSR, (1 << (irq - IRQ_IXP2000_GPIO0))); 374 374 } 375 375 376 - static struct irqchip ixp2000_GPIO_irq_chip = { 376 + static struct irq_chip ixp2000_GPIO_irq_chip = { 377 377 .ack = ixp2000_GPIO_irq_mask_ack, 378 378 .mask = ixp2000_GPIO_irq_mask, 379 379 .unmask = ixp2000_GPIO_irq_unmask, ··· 401 401 /* 402 402 * Error interrupts. These are used extensively by the microengine drivers 403 403 */ 404 - static void ixp2000_err_irq_handler(unsigned int irq, struct irqdesc *desc) 404 + static void ixp2000_err_irq_handler(unsigned int irq, struct irq_desc *desc) 405 405 { 406 406 int i; 407 407 unsigned long status = *IXP2000_IRQ_ERR_STATUS; ··· 426 426 (1 << (irq - IRQ_IXP2000_DRAM0_MIN_ERR))); 427 427 } 428 428 429 - static struct irqchip ixp2000_err_irq_chip = { 429 + static struct irq_chip ixp2000_err_irq_chip = { 430 430 .ack = ixp2000_err_irq_mask, 431 431 .mask = ixp2000_err_irq_mask, 432 432 .unmask = ixp2000_err_irq_unmask 433 433 }; 434 434 435 - static struct irqchip ixp2000_pci_irq_chip = { 435 + static struct irq_chip ixp2000_pci_irq_chip = { 436 436 .ack = ixp2000_pci_irq_mask, 437 437 .mask = ixp2000_pci_irq_mask, 438 438 .unmask = ixp2000_pci_irq_unmask ··· 448 448 ixp2000_reg_write(IXP2000_IRQ_ENABLE_SET, (1 << irq)); 449 449 } 450 450 451 - static struct irqchip ixp2000_irq_chip = { 451 + static struct irq_chip ixp2000_irq_chip = { 452 452 .ack = ixp2000_irq_mask, 453 453 .mask = ixp2000_irq_mask, 454 454 .unmask = ixp2000_irq_unmask ··· 484 484 for (irq = IRQ_IXP2000_SOFT_INT; irq <= IRQ_IXP2000_THDB3; irq++) { 485 485 if ((1 << irq) & IXP2000_VALID_IRQ_MASK) { 486 486 set_irq_chip(irq, &ixp2000_irq_chip); 487 - set_irq_handler(irq, do_level_IRQ); 487 + set_irq_handler(irq, handle_level_irq); 488 488 set_irq_flags(irq, IRQF_VALID); 489 489 } else set_irq_flags(irq, 0); 490 490 } ··· 493 493 if((1 << (irq - IRQ_IXP2000_DRAM0_MIN_ERR)) & 494 494 IXP2000_VALID_ERR_IRQ_MASK) { 495 495 set_irq_chip(irq, &ixp2000_err_irq_chip); 496 - set_irq_handler(irq, do_level_IRQ); 496 + set_irq_handler(irq, handle_level_irq); 497 497 set_irq_flags(irq, IRQF_VALID); 498 498 } 499 499 else ··· 503 503 504 504 for (irq = IRQ_IXP2000_GPIO0; irq <= IRQ_IXP2000_GPIO7; irq++) { 505 505 set_irq_chip(irq, &ixp2000_GPIO_irq_chip); 506 - set_irq_handler(irq, do_level_IRQ); 506 + set_irq_handler(irq, handle_level_irq); 507 507 set_irq_flags(irq, IRQF_VALID); 508 508 } 509 509 set_irq_chained_handler(IRQ_IXP2000_GPIO, ixp2000_GPIO_irq_handler); ··· 516 516 ixp2000_reg_write(IXP2000_IRQ_ENABLE_SET, (1 << IRQ_IXP2000_PCI)); 517 517 for (irq = IRQ_IXP2000_PCIA; irq <= IRQ_IXP2000_PCIB; irq++) { 518 518 set_irq_chip(irq, &ixp2000_pci_irq_chip); 519 - set_irq_handler(irq, do_level_IRQ); 519 + set_irq_handler(irq, handle_level_irq); 520 520 set_irq_flags(irq, IRQF_VALID); 521 521 } 522 522 }
+4 -4
arch/arm/mach-ixp2000/ixdp2x00.c
··· 106 106 ixp2000_release_slowport(&old_cfg); 107 107 } 108 108 109 - static void ixdp2x00_irq_handler(unsigned int irq, struct irqdesc *desc) 109 + static void ixdp2x00_irq_handler(unsigned int irq, struct irq_desc *desc) 110 110 { 111 111 volatile u32 ex_interrupt = 0; 112 112 static struct slowport_cfg old_cfg; ··· 129 129 130 130 for(i = 0; i < board_irq_count; i++) { 131 131 if(ex_interrupt & (1 << i)) { 132 - struct irqdesc *cpld_desc; 132 + struct irq_desc *cpld_desc; 133 133 int cpld_irq = IXP2000_BOARD_IRQ(0) + i; 134 134 cpld_desc = irq_desc + cpld_irq; 135 135 desc_handle_irq(cpld_irq, cpld_desc); ··· 139 139 desc->chip->unmask(irq); 140 140 } 141 141 142 - static struct irqchip ixdp2x00_cpld_irq_chip = { 142 + static struct irq_chip ixdp2x00_cpld_irq_chip = { 143 143 .ack = ixdp2x00_irq_mask, 144 144 .mask = ixdp2x00_irq_mask, 145 145 .unmask = ixdp2x00_irq_unmask ··· 162 162 163 163 for(irq = IXP2000_BOARD_IRQ(0); irq < IXP2000_BOARD_IRQ(board_irq_count); irq++) { 164 164 set_irq_chip(irq, &ixdp2x00_cpld_irq_chip); 165 - set_irq_handler(irq, do_level_IRQ); 165 + set_irq_handler(irq, handle_level_irq); 166 166 set_irq_flags(irq, IRQF_VALID); 167 167 } 168 168
+4 -4
arch/arm/mach-ixp2000/ixdp2x01.c
··· 63 63 64 64 static u32 valid_irq_mask; 65 65 66 - static void ixdp2x01_irq_handler(unsigned int irq, struct irqdesc *desc) 66 + static void ixdp2x01_irq_handler(unsigned int irq, struct irq_desc *desc) 67 67 { 68 68 u32 ex_interrupt; 69 69 int i; ··· 79 79 80 80 for (i = 0; i < IXP2000_BOARD_IRQS; i++) { 81 81 if (ex_interrupt & (1 << i)) { 82 - struct irqdesc *cpld_desc; 82 + struct irq_desc *cpld_desc; 83 83 int cpld_irq = IXP2000_BOARD_IRQ(0) + i; 84 84 cpld_desc = irq_desc + cpld_irq; 85 85 desc_handle_irq(cpld_irq, cpld_desc); ··· 89 89 desc->chip->unmask(irq); 90 90 } 91 91 92 - static struct irqchip ixdp2x01_irq_chip = { 92 + static struct irq_chip ixdp2x01_irq_chip = { 93 93 .mask = ixdp2x01_irq_mask, 94 94 .ack = ixdp2x01_irq_mask, 95 95 .unmask = ixdp2x01_irq_unmask ··· 119 119 for (irq = NR_IXP2000_IRQS; irq < NR_IXDP2X01_IRQS; irq++) { 120 120 if (irq & valid_irq_mask) { 121 121 set_irq_chip(irq, &ixdp2x01_irq_chip); 122 - set_irq_handler(irq, do_level_IRQ); 122 + set_irq_handler(irq, handle_level_irq); 123 123 set_irq_flags(irq, IRQF_VALID); 124 124 } else { 125 125 set_irq_flags(irq, 0);
+8 -8
arch/arm/mach-ixp23xx/core.c
··· 224 224 *intr_reg |= (1 << (irq % 32)); 225 225 } 226 226 227 - static struct irqchip ixp23xx_irq_level_chip = { 227 + static struct irq_chip ixp23xx_irq_level_chip = { 228 228 .ack = ixp23xx_irq_mask, 229 229 .mask = ixp23xx_irq_mask, 230 230 .unmask = ixp23xx_irq_level_unmask, 231 231 .set_type = ixp23xx_irq_set_type 232 232 }; 233 233 234 - static struct irqchip ixp23xx_irq_edge_chip = { 234 + static struct irq_chip ixp23xx_irq_edge_chip = { 235 235 .ack = ixp23xx_irq_ack, 236 236 .mask = ixp23xx_irq_mask, 237 237 .unmask = ixp23xx_irq_edge_unmask, ··· 251 251 /* 252 252 * TODO: Should this just be done at ASM level? 253 253 */ 254 - static void pci_handler(unsigned int irq, struct irqdesc *desc) 254 + static void pci_handler(unsigned int irq, struct irq_desc *desc) 255 255 { 256 256 u32 pci_interrupt; 257 257 unsigned int irqno; 258 - struct irqdesc *int_desc; 258 + struct irq_desc *int_desc; 259 259 260 260 pci_interrupt = *IXP23XX_PCI_XSCALE_INT_STATUS; 261 261 ··· 276 276 desc->chip->unmask(irq); 277 277 } 278 278 279 - static struct irqchip ixp23xx_pci_irq_chip = { 279 + static struct irq_chip ixp23xx_pci_irq_chip = { 280 280 .ack = ixp23xx_pci_irq_mask, 281 281 .mask = ixp23xx_pci_irq_mask, 282 282 .unmask = ixp23xx_pci_irq_unmask ··· 287 287 switch (type) { 288 288 case IXP23XX_IRQ_LEVEL: 289 289 set_irq_chip(irq, &ixp23xx_irq_level_chip); 290 - set_irq_handler(irq, do_level_IRQ); 290 + set_irq_handler(irq, handle_level_irq); 291 291 break; 292 292 case IXP23XX_IRQ_EDGE: 293 293 set_irq_chip(irq, &ixp23xx_irq_edge_chip); 294 - set_irq_handler(irq, do_edge_IRQ); 294 + set_irq_handler(irq, handle_edge_irq); 295 295 break; 296 296 } 297 297 set_irq_flags(irq, IRQF_VALID); ··· 322 322 323 323 for (irq = IRQ_IXP23XX_INTA; irq <= IRQ_IXP23XX_INTB; irq++) { 324 324 set_irq_chip(irq, &ixp23xx_pci_irq_chip); 325 - set_irq_handler(irq, do_level_IRQ); 325 + set_irq_handler(irq, handle_level_irq); 326 326 set_irq_flags(irq, IRQF_VALID); 327 327 } 328 328
+8 -8
arch/arm/mach-ixp23xx/ixdp2351.c
··· 60 60 *IXDP2351_CPLD_INTA_MASK_CLR_REG = IXDP2351_INTA_IRQ_MASK(irq); 61 61 } 62 62 63 - static void ixdp2351_inta_handler(unsigned int irq, struct irqdesc *desc) 63 + static void ixdp2351_inta_handler(unsigned int irq, struct irq_desc *desc) 64 64 { 65 65 u16 ex_interrupt = 66 66 *IXDP2351_CPLD_INTA_STAT_REG & IXDP2351_INTA_IRQ_VALID; ··· 70 70 71 71 for (i = 0; i < IXDP2351_INTA_IRQ_NUM; i++) { 72 72 if (ex_interrupt & (1 << i)) { 73 - struct irqdesc *cpld_desc; 73 + struct irq_desc *cpld_desc; 74 74 int cpld_irq = 75 75 IXP23XX_MACH_IRQ(IXDP2351_INTA_IRQ_BASE + i); 76 76 cpld_desc = irq_desc + cpld_irq; ··· 81 81 desc->chip->unmask(irq); 82 82 } 83 83 84 - static struct irqchip ixdp2351_inta_chip = { 84 + static struct irq_chip ixdp2351_inta_chip = { 85 85 .ack = ixdp2351_inta_mask, 86 86 .mask = ixdp2351_inta_mask, 87 87 .unmask = ixdp2351_inta_unmask ··· 97 97 *IXDP2351_CPLD_INTB_MASK_CLR_REG = IXDP2351_INTB_IRQ_MASK(irq); 98 98 } 99 99 100 - static void ixdp2351_intb_handler(unsigned int irq, struct irqdesc *desc) 100 + static void ixdp2351_intb_handler(unsigned int irq, struct irq_desc *desc) 101 101 { 102 102 u16 ex_interrupt = 103 103 *IXDP2351_CPLD_INTB_STAT_REG & IXDP2351_INTB_IRQ_VALID; ··· 107 107 108 108 for (i = 0; i < IXDP2351_INTB_IRQ_NUM; i++) { 109 109 if (ex_interrupt & (1 << i)) { 110 - struct irqdesc *cpld_desc; 110 + struct irq_desc *cpld_desc; 111 111 int cpld_irq = 112 112 IXP23XX_MACH_IRQ(IXDP2351_INTB_IRQ_BASE + i); 113 113 cpld_desc = irq_desc + cpld_irq; ··· 118 118 desc->chip->unmask(irq); 119 119 } 120 120 121 - static struct irqchip ixdp2351_intb_chip = { 121 + static struct irq_chip ixdp2351_intb_chip = { 122 122 .ack = ixdp2351_intb_mask, 123 123 .mask = ixdp2351_intb_mask, 124 124 .unmask = ixdp2351_intb_unmask ··· 142 142 irq++) { 143 143 if (IXDP2351_INTA_IRQ_MASK(irq) & IXDP2351_INTA_IRQ_VALID) { 144 144 set_irq_flags(irq, IRQF_VALID); 145 - set_irq_handler(irq, do_level_IRQ); 145 + set_irq_handler(irq, handle_level_irq); 146 146 set_irq_chip(irq, &ixdp2351_inta_chip); 147 147 } 148 148 } ··· 153 153 irq++) { 154 154 if (IXDP2351_INTB_IRQ_MASK(irq) & IXDP2351_INTB_IRQ_VALID) { 155 155 set_irq_flags(irq, IRQF_VALID); 156 - set_irq_handler(irq, do_level_IRQ); 156 + set_irq_handler(irq, handle_level_irq); 157 157 set_irq_chip(irq, &ixdp2351_intb_chip); 158 158 } 159 159 }
+2 -2
arch/arm/mach-ixp4xx/common.c
··· 195 195 *IXP4XX_ICMR |= (1 << irq); 196 196 } 197 197 198 - static struct irqchip ixp4xx_irq_chip = { 198 + static struct irq_chip ixp4xx_irq_chip = { 199 199 .name = "IXP4xx", 200 200 .ack = ixp4xx_irq_ack, 201 201 .mask = ixp4xx_irq_mask, ··· 224 224 /* Default to all level triggered */ 225 225 for(i = 0; i < NR_IRQS; i++) { 226 226 set_irq_chip(i, &ixp4xx_irq_chip); 227 - set_irq_handler(i, do_level_IRQ); 227 + set_irq_handler(i, handle_level_irq); 228 228 set_irq_flags(i, IRQF_VALID); 229 229 } 230 230 }
+2 -2
arch/arm/mach-l7200/core.c
··· 55 55 IRQ_ENABLE = 1 << irq; 56 56 } 57 57 58 - static struct irqchip l7200_irq_chip = { 58 + static struct irq_chip l7200_irq_chip = { 59 59 .ack = l7200_mask_irq, 60 60 .mask = l7200_mask_irq, 61 61 .unmask = l7200_unmask_irq ··· 71 71 for (irq = 0; irq < NR_IRQS; irq++) { 72 72 set_irq_chip(irq, &l7200_irq_chip); 73 73 set_irq_flags(irq, IRQF_VALID); 74 - set_irq_handler(irq, do_level_IRQ); 74 + set_irq_handler(irq, handle_level_irq); 75 75 } 76 76 77 77 init_FIQ();
+2 -2
arch/arm/mach-lh7a40x/arch-kev7a400.c
··· 71 71 }; 72 72 73 73 74 - static void kev7a400_cpld_handler (unsigned int irq, struct irqdesc *desc) 74 + static void kev7a400_cpld_handler (unsigned int irq, struct irq_desc *desc) 75 75 { 76 76 u32 mask = CPLD_LATCHED_INTS; 77 77 irq = IRQ_KEV7A400_CPLD; ··· 88 88 for (irq = IRQ_KEV7A400_CPLD; 89 89 irq < IRQ_KEV7A400_CPLD + NR_IRQ_BOARD; ++irq) { 90 90 set_irq_chip (irq, &kev7a400_cpld_chip); 91 - set_irq_handler (irq, do_edge_IRQ); 91 + set_irq_handler (irq, handle_edge_irq); 92 92 set_irq_flags (irq, IRQF_VALID); 93 93 } 94 94 set_irq_chained_handler (IRQ_CPLD, kev7a400_cpld_handler);
+2 -2
arch/arm/mach-lh7a40x/arch-lpd7a40x.c
··· 207 207 .unmask = lh7a40x_unmask_cpld_irq, 208 208 }; 209 209 210 - static void lpd7a40x_cpld_handler (unsigned int irq, struct irqdesc *desc) 210 + static void lpd7a40x_cpld_handler (unsigned int irq, struct irq_desc *desc) 211 211 { 212 212 unsigned int mask = CPLD_INTERRUPTS; 213 213 ··· 279 279 for (irq = IRQ_BOARD_START; 280 280 irq < IRQ_BOARD_START + NR_IRQ_BOARD; ++irq) { 281 281 set_irq_chip (irq, &lpd7a40x_cpld_chip); 282 - set_irq_handler (irq, do_level_IRQ); 282 + set_irq_handler (irq, handle_level_irq); 283 283 set_irq_flags (irq, IRQF_VALID); 284 284 } 285 285
+2 -2
arch/arm/mach-lh7a40x/irq-kev7a400.c
··· 51 51 }; 52 52 53 53 static void 54 - lh7a400_cpld_handler (unsigned int irq, struct irqdesc *desc) 54 + lh7a400_cpld_handler (unsigned int irq, struct irq_desc *desc) 55 55 { 56 56 u32 mask = CPLD_LATCHED_INTS; 57 57 irq = IRQ_KEV_7A400_CPLD; ··· 71 71 for (irq = IRQ_KEV7A400_CPLD; 72 72 irq < IRQ_KEV7A400_CPLD + NR_IRQ_KEV7A400_CPLD; ++irq) { 73 73 set_irq_chip (irq, &lh7a400_cpld_chip); 74 - set_irq_handler (irq, do_edge_IRQ); 74 + set_irq_handler (irq, handle_edge_irq); 75 75 set_irq_flags (irq, IRQF_VALID); 76 76 } 77 77 set_irq_chained_handler (IRQ_CPLD, kev7a400_cpld_handler);
+2 -2
arch/arm/mach-lh7a40x/irq-lh7a400.c
··· 74 74 case IRQ_GPIO6INTR: 75 75 case IRQ_GPIO7INTR: 76 76 set_irq_chip (irq, &lh7a400_gpio_chip); 77 - set_irq_handler (irq, do_level_IRQ); /* OK default */ 77 + set_irq_handler (irq, handle_level_irq); /* OK default */ 78 78 break; 79 79 default: 80 80 set_irq_chip (irq, &lh7a400_internal_chip); 81 - set_irq_handler (irq, do_level_IRQ); 81 + set_irq_handler (irq, handle_level_irq); 82 82 } 83 83 set_irq_flags (irq, IRQF_VALID); 84 84 }
+2 -2
arch/arm/mach-lh7a40x/irq-lh7a404.c
··· 161 161 set_irq_chip (irq, irq < 32 162 162 ? &lh7a404_gpio_vic1_chip 163 163 : &lh7a404_gpio_vic2_chip); 164 - set_irq_handler (irq, do_level_IRQ); /* OK default */ 164 + set_irq_handler (irq, handle_level_irq); /* OK default */ 165 165 break; 166 166 default: 167 167 set_irq_chip (irq, irq < 32 168 168 ? &lh7a404_vic1_chip 169 169 : &lh7a404_vic2_chip); 170 - set_irq_handler (irq, do_level_IRQ); 170 + set_irq_handler (irq, handle_level_irq); 171 171 } 172 172 set_irq_flags (irq, IRQF_VALID); 173 173 }
+2 -2
arch/arm/mach-lh7a40x/irq-lpd7a40x.c
··· 57 57 .unmask = lh7a40x_unmask_cpld_irq, 58 58 }; 59 59 60 - static void lh7a40x_cpld_handler (unsigned int irq, struct irqdesc *desc) 60 + static void lh7a40x_cpld_handler (unsigned int irq, struct irq_desc *desc) 61 61 { 62 62 unsigned int mask = CPLD_INTERRUPTS; 63 63 ··· 118 118 for (irq = IRQ_BOARD_START; 119 119 irq < IRQ_BOARD_START + NR_IRQ_BOARD; ++irq) { 120 120 set_irq_chip (irq, &lh7a40x_cpld_chip); 121 - set_irq_handler (irq, do_edge_IRQ); 121 + set_irq_handler (irq, handle_edge_irq); 122 122 set_irq_flags (irq, IRQF_VALID); 123 123 } 124 124
+3 -3
arch/arm/mach-netx/generic.c
··· 69 69 #endif 70 70 71 71 static void 72 - netx_hif_demux_handler(unsigned int irq_unused, struct irqdesc *desc) 72 + netx_hif_demux_handler(unsigned int irq_unused, struct irq_desc *desc) 73 73 { 74 74 unsigned int irq = NETX_IRQ_HIF_CHAINED(0); 75 75 unsigned int stat; ··· 160 160 DEBUG_IRQ("%s: irq %d\n", __FUNCTION__, _irq); 161 161 } 162 162 163 - static struct irqchip netx_hif_chip = { 163 + static struct irq_chip netx_hif_chip = { 164 164 .ack = netx_hif_ack_irq, 165 165 .mask = netx_hif_mask_irq, 166 166 .unmask = netx_hif_unmask_irq, ··· 175 175 176 176 for (irq = NETX_IRQ_HIF_CHAINED(0); irq <= NETX_IRQ_HIF_LAST; irq++) { 177 177 set_irq_chip(irq, &netx_hif_chip); 178 - set_irq_handler(irq, do_level_IRQ); 178 + set_irq_handler(irq, handle_level_irq); 179 179 set_irq_flags(irq, IRQF_VALID); 180 180 } 181 181
+3 -3
arch/arm/mach-omap1/fpga.c
··· 84 84 fpga_ack_irq(irq); 85 85 } 86 86 87 - void innovator_fpga_IRQ_demux(unsigned int irq, struct irqdesc *desc) 87 + void innovator_fpga_IRQ_demux(unsigned int irq, struct irq_desc *desc) 88 88 { 89 - struct irqdesc *d; 89 + struct irq_desc *d; 90 90 u32 stat; 91 91 int fpga_irq; 92 92 ··· 168 168 set_irq_chip(i, &omap_fpga_irq); 169 169 } 170 170 171 - set_irq_handler(i, do_edge_IRQ); 171 + set_irq_handler(i, handle_edge_irq); 172 172 set_irq_flags(i, IRQF_VALID); 173 173 } 174 174
+1 -1
arch/arm/mach-omap1/irq.c
··· 229 229 omap_irq_set_cfg(j, 0, 0, irq_trigger); 230 230 231 231 set_irq_chip(j, &omap_irq_chip); 232 - set_irq_handler(j, do_level_IRQ); 232 + set_irq_handler(j, handle_level_irq); 233 233 set_irq_flags(j, IRQF_VALID); 234 234 } 235 235 }
+1 -1
arch/arm/mach-omap2/irq.c
··· 130 130 131 131 for (i = 0; i < nr_irqs; i++) { 132 132 set_irq_chip(i, &omap_irq_chip); 133 - set_irq_handler(i, do_level_IRQ); 133 + set_irq_handler(i, handle_level_irq); 134 134 set_irq_flags(i, IRQF_VALID); 135 135 } 136 136 }
+5 -5
arch/arm/mach-pnx4008/irq.c
··· 59 59 case IRQT_RISING: 60 60 __raw_writel(__raw_readl(INTC_ATR(irq)) | INTC_BIT(irq), INTC_ATR(irq)); /*edge sensitive */ 61 61 __raw_writel(__raw_readl(INTC_APR(irq)) | INTC_BIT(irq), INTC_APR(irq)); /*rising edge */ 62 - set_irq_handler(irq, do_edge_IRQ); 62 + set_irq_handler(irq, handle_edge_irq); 63 63 break; 64 64 case IRQT_FALLING: 65 65 __raw_writel(__raw_readl(INTC_ATR(irq)) | INTC_BIT(irq), INTC_ATR(irq)); /*edge sensitive */ 66 66 __raw_writel(__raw_readl(INTC_APR(irq)) & ~INTC_BIT(irq), INTC_APR(irq)); /*falling edge */ 67 - set_irq_handler(irq, do_edge_IRQ); 67 + set_irq_handler(irq, handle_edge_irq); 68 68 break; 69 69 case IRQT_LOW: 70 70 __raw_writel(__raw_readl(INTC_ATR(irq)) & ~INTC_BIT(irq), INTC_ATR(irq)); /*level sensitive */ 71 71 __raw_writel(__raw_readl(INTC_APR(irq)) & ~INTC_BIT(irq), INTC_APR(irq)); /*low level */ 72 - set_irq_handler(irq, do_level_IRQ); 72 + set_irq_handler(irq, handle_level_irq); 73 73 break; 74 74 case IRQT_HIGH: 75 75 __raw_writel(__raw_readl(INTC_ATR(irq)) & ~INTC_BIT(irq), INTC_ATR(irq)); /*level sensitive */ 76 76 __raw_writel(__raw_readl(INTC_APR(irq)) | INTC_BIT(irq), INTC_APR(irq)); /* high level */ 77 - set_irq_handler(irq, do_level_IRQ); 77 + set_irq_handler(irq, handle_level_irq); 78 78 break; 79 79 80 80 /* IRQT_BOTHEDGE is not supported */ ··· 85 85 return 0; 86 86 } 87 87 88 - static struct irqchip pnx4008_irq_chip = { 88 + static struct irq_chip pnx4008_irq_chip = { 89 89 .ack = pnx4008_mask_ack_irq, 90 90 .mask = pnx4008_mask_irq, 91 91 .unmask = pnx4008_unmask_irq,
+5 -5
arch/arm/mach-pxa/irq.c
··· 143 143 * Demux handler for GPIO>=2 edge detect interrupts 144 144 */ 145 145 146 - static void pxa_gpio_demux_handler(unsigned int irq, struct irqdesc *desc) 146 + static void pxa_gpio_demux_handler(unsigned int irq, struct irq_desc *desc) 147 147 { 148 148 unsigned int mask; 149 149 int loop; ··· 286 286 287 287 for (irq = PXA_IRQ(PXA_IRQ_SKIP); irq <= PXA_IRQ(31); irq++) { 288 288 set_irq_chip(irq, &pxa_internal_chip_low); 289 - set_irq_handler(irq, do_level_IRQ); 289 + set_irq_handler(irq, handle_level_irq); 290 290 set_irq_flags(irq, IRQF_VALID); 291 291 } 292 292 293 293 #if PXA_INTERNAL_IRQS > 32 294 294 for (irq = PXA_IRQ(32); irq < PXA_IRQ(PXA_INTERNAL_IRQS); irq++) { 295 295 set_irq_chip(irq, &pxa_internal_chip_high); 296 - set_irq_handler(irq, do_level_IRQ); 296 + set_irq_handler(irq, handle_level_irq); 297 297 set_irq_flags(irq, IRQF_VALID); 298 298 } 299 299 #endif 300 300 301 301 for (irq = IRQ_GPIO0; irq <= IRQ_GPIO1; irq++) { 302 302 set_irq_chip(irq, &pxa_low_gpio_chip); 303 - set_irq_handler(irq, do_edge_IRQ); 303 + set_irq_handler(irq, handle_edge_irq); 304 304 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 305 305 } 306 306 307 307 for (irq = IRQ_GPIO(2); irq <= IRQ_GPIO(PXA_LAST_GPIO); irq++) { 308 308 set_irq_chip(irq, &pxa_muxed_gpio_chip); 309 - set_irq_handler(irq, do_edge_IRQ); 309 + set_irq_handler(irq, handle_edge_irq); 310 310 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 311 311 } 312 312
+2 -2
arch/arm/mach-pxa/lpd270.c
··· 75 75 .unmask = lpd270_unmask_irq, 76 76 }; 77 77 78 - static void lpd270_irq_handler(unsigned int irq, struct irqdesc *desc) 78 + static void lpd270_irq_handler(unsigned int irq, struct irq_desc *desc) 79 79 { 80 80 unsigned long pending; 81 81 ··· 105 105 /* setup extra LogicPD PXA270 irqs */ 106 106 for (irq = LPD270_IRQ(2); irq <= LPD270_IRQ(4); irq++) { 107 107 set_irq_chip(irq, &lpd270_irq_chip); 108 - set_irq_handler(irq, do_level_IRQ); 108 + set_irq_handler(irq, handle_level_irq); 109 109 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 110 110 } 111 111 set_irq_chained_handler(IRQ_GPIO(0), lpd270_irq_handler);
+2 -2
arch/arm/mach-pxa/lubbock.c
··· 85 85 .unmask = lubbock_unmask_irq, 86 86 }; 87 87 88 - static void lubbock_irq_handler(unsigned int irq, struct irqdesc *desc) 88 + static void lubbock_irq_handler(unsigned int irq, struct irq_desc *desc) 89 89 { 90 90 unsigned long pending = LUB_IRQ_SET_CLR & lubbock_irq_enabled; 91 91 do { ··· 108 108 /* setup extra lubbock irqs */ 109 109 for (irq = LUBBOCK_IRQ(0); irq <= LUBBOCK_LAST_IRQ; irq++) { 110 110 set_irq_chip(irq, &lubbock_irq_chip); 111 - set_irq_handler(irq, do_level_IRQ); 111 + set_irq_handler(irq, handle_level_irq); 112 112 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 113 113 } 114 114
+2 -2
arch/arm/mach-pxa/mainstone.c
··· 71 71 .unmask = mainstone_unmask_irq, 72 72 }; 73 73 74 - static void mainstone_irq_handler(unsigned int irq, struct irqdesc *desc) 74 + static void mainstone_irq_handler(unsigned int irq, struct irq_desc *desc) 75 75 { 76 76 unsigned long pending = MST_INTSETCLR & mainstone_irq_enabled; 77 77 do { ··· 94 94 /* setup extra Mainstone irqs */ 95 95 for(irq = MAINSTONE_IRQ(0); irq <= MAINSTONE_IRQ(15); irq++) { 96 96 set_irq_chip(irq, &mainstone_irq_chip); 97 - set_irq_handler(irq, do_level_IRQ); 97 + set_irq_handler(irq, handle_level_irq); 98 98 if (irq == MAINSTONE_IRQ(10) || irq == MAINSTONE_IRQ(14)) 99 99 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE | IRQF_NOAUTOEN); 100 100 else
+7 -7
arch/arm/mach-rpc/irq.c
··· 34 34 iomd_writeb(val | mask, IOMD_IRQMASKA); 35 35 } 36 36 37 - static struct irqchip iomd_a_chip = { 37 + static struct irq_chip iomd_a_chip = { 38 38 .ack = iomd_ack_irq_a, 39 39 .mask = iomd_mask_irq_a, 40 40 .unmask = iomd_unmask_irq_a, ··· 58 58 iomd_writeb(val | mask, IOMD_IRQMASKB); 59 59 } 60 60 61 - static struct irqchip iomd_b_chip = { 61 + static struct irq_chip iomd_b_chip = { 62 62 .ack = iomd_mask_irq_b, 63 63 .mask = iomd_mask_irq_b, 64 64 .unmask = iomd_unmask_irq_b, ··· 82 82 iomd_writeb(val | mask, IOMD_DMAMASK); 83 83 } 84 84 85 - static struct irqchip iomd_dma_chip = { 85 + static struct irq_chip iomd_dma_chip = { 86 86 .ack = iomd_mask_irq_dma, 87 87 .mask = iomd_mask_irq_dma, 88 88 .unmask = iomd_unmask_irq_dma, ··· 106 106 iomd_writeb(val | mask, IOMD_FIQMASK); 107 107 } 108 108 109 - static struct irqchip iomd_fiq_chip = { 109 + static struct irq_chip iomd_fiq_chip = { 110 110 .ack = iomd_mask_irq_fiq, 111 111 .mask = iomd_mask_irq_fiq, 112 112 .unmask = iomd_unmask_irq_fiq, ··· 134 134 switch (irq) { 135 135 case 0 ... 7: 136 136 set_irq_chip(irq, &iomd_a_chip); 137 - set_irq_handler(irq, do_level_IRQ); 137 + set_irq_handler(irq, handle_level_irq); 138 138 set_irq_flags(irq, flags); 139 139 break; 140 140 141 141 case 8 ... 15: 142 142 set_irq_chip(irq, &iomd_b_chip); 143 - set_irq_handler(irq, do_level_IRQ); 143 + set_irq_handler(irq, handle_level_irq); 144 144 set_irq_flags(irq, flags); 145 145 break; 146 146 147 147 case 16 ... 21: 148 148 set_irq_chip(irq, &iomd_dma_chip); 149 - set_irq_handler(irq, do_level_IRQ); 149 + set_irq_handler(irq, handle_level_irq); 150 150 set_irq_flags(irq, flags); 151 151 break; 152 152
+4 -4
arch/arm/mach-s3c2410/bast-irq.c
··· 88 88 static void 89 89 bast_pc104_maskack(unsigned int irqno) 90 90 { 91 - struct irqdesc *desc = irq_desc + IRQ_ISA; 91 + struct irq_desc *desc = irq_desc + IRQ_ISA; 92 92 93 93 bast_pc104_mask(irqno); 94 94 desc->chip->ack(IRQ_ISA); ··· 104 104 __raw_writeb(temp, BAST_VA_PC104_IRQMASK); 105 105 } 106 106 107 - static struct irqchip bast_pc104_chip = { 107 + static struct irq_chip bast_pc104_chip = { 108 108 .mask = bast_pc104_mask, 109 109 .unmask = bast_pc104_unmask, 110 110 .ack = bast_pc104_maskack ··· 112 112 113 113 static void 114 114 bast_irq_pc104_demux(unsigned int irq, 115 - struct irqdesc *desc) 115 + struct irq_desc *desc) 116 116 { 117 117 unsigned int stat; 118 118 unsigned int irqno; ··· 157 157 unsigned int irqno = bast_pc104_irqs[i]; 158 158 159 159 set_irq_chip(irqno, &bast_pc104_chip); 160 - set_irq_handler(irqno, do_level_IRQ); 160 + set_irq_handler(irqno, handle_level_irq); 161 161 set_irq_flags(irqno, IRQF_VALID); 162 162 } 163 163 }
+24 -24
arch/arm/mach-s3c2410/irq.c
··· 180 180 __raw_writel(mask, S3C2410_INTMSK); 181 181 } 182 182 183 - struct irqchip s3c_irq_level_chip = { 183 + struct irq_chip s3c_irq_level_chip = { 184 184 .name = "s3c-level", 185 185 .ack = s3c_irq_maskack, 186 186 .mask = s3c_irq_mask, ··· 188 188 .set_wake = s3c_irq_wake 189 189 }; 190 190 191 - static struct irqchip s3c_irq_chip = { 191 + static struct irq_chip s3c_irq_chip = { 192 192 .name = "s3c", 193 193 .ack = s3c_irq_ack, 194 194 .mask = s3c_irq_mask, ··· 344 344 return 0; 345 345 } 346 346 347 - static struct irqchip s3c_irqext_chip = { 347 + static struct irq_chip s3c_irqext_chip = { 348 348 .name = "s3c-ext", 349 349 .mask = s3c_irqext_mask, 350 350 .unmask = s3c_irqext_unmask, ··· 353 353 .set_wake = s3c_irqext_wake 354 354 }; 355 355 356 - static struct irqchip s3c_irq_eint0t4 = { 356 + static struct irq_chip s3c_irq_eint0t4 = { 357 357 .name = "s3c-ext0", 358 358 .ack = s3c_irq_ack, 359 359 .mask = s3c_irq_mask, ··· 390 390 s3c_irqsub_maskack(irqno, INTMSK_UART0, 7); 391 391 } 392 392 393 - static struct irqchip s3c_irq_uart0 = { 393 + static struct irq_chip s3c_irq_uart0 = { 394 394 .name = "s3c-uart0", 395 395 .mask = s3c_irq_uart0_mask, 396 396 .unmask = s3c_irq_uart0_unmask, ··· 417 417 s3c_irqsub_maskack(irqno, INTMSK_UART1, 7 << 3); 418 418 } 419 419 420 - static struct irqchip s3c_irq_uart1 = { 420 + static struct irq_chip s3c_irq_uart1 = { 421 421 .name = "s3c-uart1", 422 422 .mask = s3c_irq_uart1_mask, 423 423 .unmask = s3c_irq_uart1_unmask, ··· 444 444 s3c_irqsub_maskack(irqno, INTMSK_UART2, 7 << 6); 445 445 } 446 446 447 - static struct irqchip s3c_irq_uart2 = { 447 + static struct irq_chip s3c_irq_uart2 = { 448 448 .name = "s3c-uart2", 449 449 .mask = s3c_irq_uart2_mask, 450 450 .unmask = s3c_irq_uart2_unmask, ··· 471 471 s3c_irqsub_ack(irqno, INTMSK_ADCPARENT, 3 << 9); 472 472 } 473 473 474 - static struct irqchip s3c_irq_adc = { 474 + static struct irq_chip s3c_irq_adc = { 475 475 .name = "s3c-adc", 476 476 .mask = s3c_irq_adc_mask, 477 477 .unmask = s3c_irq_adc_unmask, ··· 480 480 481 481 /* irq demux for adc */ 482 482 static void s3c_irq_demux_adc(unsigned int irq, 483 - struct irqdesc *desc) 483 + struct irq_desc *desc) 484 484 { 485 485 unsigned int subsrc, submsk; 486 486 unsigned int offset = 9; 487 - struct irqdesc *mydesc; 487 + struct irq_desc *mydesc; 488 488 489 489 /* read the current pending interrupts, and the mask 490 490 * for what it is available */ ··· 512 512 { 513 513 unsigned int subsrc, submsk; 514 514 unsigned int offset = start - IRQ_S3CUART_RX0; 515 - struct irqdesc *desc; 515 + struct irq_desc *desc; 516 516 517 517 /* read the current pending interrupts, and the mask 518 518 * for what it is available */ ··· 549 549 550 550 static void 551 551 s3c_irq_demux_uart0(unsigned int irq, 552 - struct irqdesc *desc) 552 + struct irq_desc *desc) 553 553 { 554 554 irq = irq; 555 555 s3c_irq_demux_uart(IRQ_S3CUART_RX0); ··· 557 557 558 558 static void 559 559 s3c_irq_demux_uart1(unsigned int irq, 560 - struct irqdesc *desc) 560 + struct irq_desc *desc) 561 561 { 562 562 irq = irq; 563 563 s3c_irq_demux_uart(IRQ_S3CUART_RX1); ··· 565 565 566 566 static void 567 567 s3c_irq_demux_uart2(unsigned int irq, 568 - struct irqdesc *desc) 568 + struct irq_desc *desc) 569 569 { 570 570 irq = irq; 571 571 s3c_irq_demux_uart(IRQ_S3CUART_RX2); ··· 573 573 574 574 static void 575 575 s3c_irq_demux_extint8(unsigned int irq, 576 - struct irqdesc *desc) 576 + struct irq_desc *desc) 577 577 { 578 578 unsigned long eintpnd = __raw_readl(S3C24XX_EINTPEND); 579 579 unsigned long eintmsk = __raw_readl(S3C24XX_EINTMASK); ··· 595 595 596 596 static void 597 597 s3c_irq_demux_extint4t7(unsigned int irq, 598 - struct irqdesc *desc) 598 + struct irq_desc *desc) 599 599 { 600 600 unsigned long eintpnd = __raw_readl(S3C24XX_EINTPEND); 601 601 unsigned long eintmsk = __raw_readl(S3C24XX_EINTMASK); ··· 738 738 case IRQ_UART2: 739 739 case IRQ_ADCPARENT: 740 740 set_irq_chip(irqno, &s3c_irq_level_chip); 741 - set_irq_handler(irqno, do_level_IRQ); 741 + set_irq_handler(irqno, handle_level_irq); 742 742 break; 743 743 744 744 case IRQ_RESERVED6: ··· 749 749 default: 750 750 //irqdbf("registering irq %d (s3c irq)\n", irqno); 751 751 set_irq_chip(irqno, &s3c_irq_chip); 752 - set_irq_handler(irqno, do_edge_IRQ); 752 + set_irq_handler(irqno, handle_edge_irq); 753 753 set_irq_flags(irqno, IRQF_VALID); 754 754 } 755 755 } ··· 769 769 for (irqno = IRQ_EINT0; irqno <= IRQ_EINT3; irqno++) { 770 770 irqdbf("registering irq %d (ext int)\n", irqno); 771 771 set_irq_chip(irqno, &s3c_irq_eint0t4); 772 - set_irq_handler(irqno, do_edge_IRQ); 772 + set_irq_handler(irqno, handle_edge_irq); 773 773 set_irq_flags(irqno, IRQF_VALID); 774 774 } 775 775 776 776 for (irqno = IRQ_EINT4; irqno <= IRQ_EINT23; irqno++) { 777 777 irqdbf("registering irq %d (extended s3c irq)\n", irqno); 778 778 set_irq_chip(irqno, &s3c_irqext_chip); 779 - set_irq_handler(irqno, do_edge_IRQ); 779 + set_irq_handler(irqno, handle_edge_irq); 780 780 set_irq_flags(irqno, IRQF_VALID); 781 781 } 782 782 ··· 787 787 for (irqno = IRQ_S3CUART_RX0; irqno <= IRQ_S3CUART_ERR0; irqno++) { 788 788 irqdbf("registering irq %d (s3c uart0 irq)\n", irqno); 789 789 set_irq_chip(irqno, &s3c_irq_uart0); 790 - set_irq_handler(irqno, do_level_IRQ); 790 + set_irq_handler(irqno, handle_level_irq); 791 791 set_irq_flags(irqno, IRQF_VALID); 792 792 } 793 793 794 794 for (irqno = IRQ_S3CUART_RX1; irqno <= IRQ_S3CUART_ERR1; irqno++) { 795 795 irqdbf("registering irq %d (s3c uart1 irq)\n", irqno); 796 796 set_irq_chip(irqno, &s3c_irq_uart1); 797 - set_irq_handler(irqno, do_level_IRQ); 797 + set_irq_handler(irqno, handle_level_irq); 798 798 set_irq_flags(irqno, IRQF_VALID); 799 799 } 800 800 801 801 for (irqno = IRQ_S3CUART_RX2; irqno <= IRQ_S3CUART_ERR2; irqno++) { 802 802 irqdbf("registering irq %d (s3c uart2 irq)\n", irqno); 803 803 set_irq_chip(irqno, &s3c_irq_uart2); 804 - set_irq_handler(irqno, do_level_IRQ); 804 + set_irq_handler(irqno, handle_level_irq); 805 805 set_irq_flags(irqno, IRQF_VALID); 806 806 } 807 807 808 808 for (irqno = IRQ_TC; irqno <= IRQ_ADC; irqno++) { 809 809 irqdbf("registering irq %d (s3c adc irq)\n", irqno); 810 810 set_irq_chip(irqno, &s3c_irq_adc); 811 - set_irq_handler(irqno, do_edge_IRQ); 811 + set_irq_handler(irqno, handle_edge_irq); 812 812 set_irq_flags(irqno, IRQF_VALID); 813 813 } 814 814
+1 -1
arch/arm/mach-s3c2410/irq.h
··· 17 17 18 18 #define EXTINT_OFF (IRQ_EINT4 - 4) 19 19 20 - extern struct irqchip s3c_irq_level_chip; 20 + extern struct irq_chip s3c_irq_level_chip; 21 21 22 22 static inline void 23 23 s3c_irqsub_mask(unsigned int irqno, unsigned int parentbit,
+2 -2
arch/arm/mach-s3c2410/s3c2412-irq.c
··· 98 98 __raw_writel(mask & ~bitval, S3C2410_INTMSK); 99 99 } 100 100 101 - static struct irqchip s3c2412_irq_eint0t4 = { 101 + static struct irq_chip s3c2412_irq_eint0t4 = { 102 102 .ack = s3c2412_irq_ack, 103 103 .mask = s3c2412_irq_mask, 104 104 .unmask = s3c2412_irq_unmask, ··· 112 112 113 113 for (irqno = IRQ_EINT0; irqno <= IRQ_EINT3; irqno++) { 114 114 set_irq_chip(irqno, &s3c2412_irq_eint0t4); 115 - set_irq_handler(irqno, do_edge_IRQ); 115 + set_irq_handler(irqno, handle_edge_irq); 116 116 set_irq_flags(irqno, IRQF_VALID); 117 117 } 118 118
+5 -5
arch/arm/mach-s3c2410/s3c2440-irq.c
··· 42 42 /* WDT/AC97 */ 43 43 44 44 static void s3c_irq_demux_wdtac97(unsigned int irq, 45 - struct irqdesc *desc) 45 + struct irq_desc *desc) 46 46 { 47 47 unsigned int subsrc, submsk; 48 - struct irqdesc *mydesc; 48 + struct irq_desc *mydesc; 49 49 50 50 /* read the current pending interrupts, and the mask 51 51 * for what it is available */ ··· 90 90 s3c_irqsub_maskack(irqno, INTMSK_WDT, 3<<13); 91 91 } 92 92 93 - static struct irqchip s3c_irq_wdtac97 = { 93 + static struct irq_chip s3c_irq_wdtac97 = { 94 94 .mask = s3c_irq_wdtac97_mask, 95 95 .unmask = s3c_irq_wdtac97_unmask, 96 96 .ack = s3c_irq_wdtac97_ack, ··· 105 105 /* add new chained handler for wdt, ac7 */ 106 106 107 107 set_irq_chip(IRQ_WDT, &s3c_irq_level_chip); 108 - set_irq_handler(IRQ_WDT, do_level_IRQ); 108 + set_irq_handler(IRQ_WDT, handle_level_irq); 109 109 set_irq_chained_handler(IRQ_WDT, s3c_irq_demux_wdtac97); 110 110 111 111 for (irqno = IRQ_S3C2440_WDT; irqno <= IRQ_S3C2440_AC97; irqno++) { 112 112 set_irq_chip(irqno, &s3c_irq_wdtac97); 113 - set_irq_handler(irqno, do_level_IRQ); 113 + set_irq_handler(irqno, handle_level_irq); 114 114 set_irq_flags(irqno, IRQF_VALID); 115 115 } 116 116
+6 -6
arch/arm/mach-s3c2410/s3c244x-irq.c
··· 42 42 /* camera irq */ 43 43 44 44 static void s3c_irq_demux_cam(unsigned int irq, 45 - struct irqdesc *desc) 45 + struct irq_desc *desc) 46 46 { 47 47 unsigned int subsrc, submsk; 48 - struct irqdesc *mydesc; 48 + struct irq_desc *mydesc; 49 49 50 50 /* read the current pending interrupts, and the mask 51 51 * for what it is available */ ··· 89 89 s3c_irqsub_maskack(irqno, INTMSK_CAM, 3<<11); 90 90 } 91 91 92 - static struct irqchip s3c_irq_cam = { 92 + static struct irq_chip s3c_irq_cam = { 93 93 .mask = s3c_irq_cam_mask, 94 94 .unmask = s3c_irq_cam_unmask, 95 95 .ack = s3c_irq_cam_ack, ··· 100 100 unsigned int irqno; 101 101 102 102 set_irq_chip(IRQ_NFCON, &s3c_irq_level_chip); 103 - set_irq_handler(IRQ_NFCON, do_level_IRQ); 103 + set_irq_handler(IRQ_NFCON, handle_level_irq); 104 104 set_irq_flags(IRQ_NFCON, IRQF_VALID); 105 105 106 106 /* add chained handler for camera */ 107 107 108 108 set_irq_chip(IRQ_CAM, &s3c_irq_level_chip); 109 - set_irq_handler(IRQ_CAM, do_level_IRQ); 109 + set_irq_handler(IRQ_CAM, handle_level_irq); 110 110 set_irq_chained_handler(IRQ_CAM, s3c_irq_demux_cam); 111 111 112 112 for (irqno = IRQ_S3C2440_CAM_C; irqno <= IRQ_S3C2440_CAM_P; irqno++) { 113 113 set_irq_chip(irqno, &s3c_irq_cam); 114 - set_irq_handler(irqno, do_level_IRQ); 114 + set_irq_handler(irqno, handle_level_irq); 115 115 set_irq_flags(irqno, IRQF_VALID); 116 116 } 117 117
+3 -3
arch/arm/mach-sa1100/h3600.c
··· 702 702 GPIO2_SD_CON_SLT, 703 703 }; 704 704 705 - static void h3800_IRQ_demux(unsigned int irq, struct irqdesc *desc) 705 + static void h3800_IRQ_demux(unsigned int irq, struct irq_desc *desc) 706 706 { 707 707 int i; 708 708 ··· 719 719 if (0) printk("%s KPIO 0x%08X\n", __FUNCTION__, irq); 720 720 for (j = 0; j < H3800_KPIO_IRQ_COUNT; j++) 721 721 if (irq & kpio_irq_mask[j]) 722 - do_edge_IRQ(H3800_KPIO_IRQ_COUNT + j, irq_desc + H3800_KPIO_IRQ_COUNT + j); 722 + handle_edge_irq(H3800_KPIO_IRQ_COUNT + j, irq_desc + H3800_KPIO_IRQ_COUNT + j); 723 723 724 724 /* GPIO2 */ 725 725 irq = H3800_ASIC2_GPIINTFLAG; 726 726 if (0) printk("%s GPIO 0x%08X\n", __FUNCTION__, irq); 727 727 for (j = 0; j < H3800_GPIO_IRQ_COUNT; j++) 728 728 if (irq & gpio_irq_mask[j]) 729 - do_edge_IRQ(H3800_GPIO_IRQ_COUNT + j, irq_desc + H3800_GPIO_IRQ_COUNT + j); 729 + handle_edge_irq(H3800_GPIO_IRQ_COUNT + j, irq_desc + H3800_GPIO_IRQ_COUNT + j); 730 730 } 731 731 732 732 if (i >= MAX_ASIC_ISR_LOOPS)
+4 -4
arch/arm/mach-sa1100/irq.c
··· 110 110 * and call the handler. 111 111 */ 112 112 static void 113 - sa1100_high_gpio_handler(unsigned int irq, struct irqdesc *desc) 113 + sa1100_high_gpio_handler(unsigned int irq, struct irq_desc *desc) 114 114 { 115 115 unsigned int mask; 116 116 ··· 327 327 328 328 for (irq = 0; irq <= 10; irq++) { 329 329 set_irq_chip(irq, &sa1100_low_gpio_chip); 330 - set_irq_handler(irq, do_edge_IRQ); 330 + set_irq_handler(irq, handle_edge_irq); 331 331 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 332 332 } 333 333 334 334 for (irq = 12; irq <= 31; irq++) { 335 335 set_irq_chip(irq, &sa1100_normal_chip); 336 - set_irq_handler(irq, do_level_IRQ); 336 + set_irq_handler(irq, handle_level_irq); 337 337 set_irq_flags(irq, IRQF_VALID); 338 338 } 339 339 340 340 for (irq = 32; irq <= 48; irq++) { 341 341 set_irq_chip(irq, &sa1100_high_gpio_chip); 342 - set_irq_handler(irq, do_edge_IRQ); 342 + set_irq_handler(irq, handle_edge_irq); 343 343 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 344 344 } 345 345
+4 -4
arch/arm/mach-sa1100/neponset.c
··· 29 29 * is rather unfortunate. 30 30 */ 31 31 static void 32 - neponset_irq_handler(unsigned int irq, struct irqdesc *desc) 32 + neponset_irq_handler(unsigned int irq, struct irq_desc *desc) 33 33 { 34 34 unsigned int irr; 35 35 36 36 while (1) { 37 - struct irqdesc *d; 37 + struct irq_desc *d; 38 38 39 39 /* 40 40 * Acknowledge the parent IRQ. ··· 168 168 * Setup other Neponset IRQs. SA1111 will be done by the 169 169 * generic SA1111 code. 170 170 */ 171 - set_irq_handler(IRQ_NEPONSET_SMC9196, do_simple_IRQ); 171 + set_irq_handler(IRQ_NEPONSET_SMC9196, handle_simple_irq); 172 172 set_irq_flags(IRQ_NEPONSET_SMC9196, IRQF_VALID | IRQF_PROBE); 173 - set_irq_handler(IRQ_NEPONSET_USAR, do_simple_IRQ); 173 + set_irq_handler(IRQ_NEPONSET_USAR, handle_simple_irq); 174 174 set_irq_flags(IRQ_NEPONSET_USAR, IRQF_VALID | IRQF_PROBE); 175 175 176 176 /*
+1 -1
arch/arm/mach-shark/irq.c
··· 82 82 83 83 for (irq = 0; irq < NR_IRQS; irq++) { 84 84 set_irq_chip(irq, &fb_chip); 85 - set_irq_handler(irq, do_edge_IRQ); 85 + set_irq_handler(irq, handle_edge_irq); 86 86 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); 87 87 } 88 88
+2 -2
arch/arm/mach-versatile/core.c
··· 77 77 }; 78 78 79 79 static void 80 - sic_handle_irq(unsigned int irq, struct irqdesc *desc) 80 + sic_handle_irq(unsigned int irq, struct irq_desc *desc) 81 81 { 82 82 unsigned long status = readl(VA_SIC_BASE + SIC_IRQ_STATUS); 83 83 ··· 123 123 for (i = IRQ_SIC_START; i <= IRQ_SIC_END; i++) { 124 124 if ((PIC_MASK & (1 << (i - IRQ_SIC_START))) == 0) { 125 125 set_irq_chip(i, &sic_chip); 126 - set_irq_handler(i, do_level_IRQ); 126 + set_irq_handler(i, handle_level_irq); 127 127 set_irq_flags(i, IRQF_VALID | IRQF_PROBE); 128 128 } 129 129 }
+4 -4
arch/arm/plat-omap/gpio.c
··· 410 410 trigger & __IRQT_RISEDGE); 411 411 MOD_REG_BIT(OMAP24XX_GPIO_FALLINGDETECT, gpio_bit, 412 412 trigger & __IRQT_FALEDGE); 413 - /* FIXME: Possibly do 'set_irq_handler(j, do_level_IRQ)' if only level 413 + /* FIXME: Possibly do 'set_irq_handler(j, handle_level_irq)' if only level 414 414 * triggering requested. */ 415 415 } 416 416 ··· 783 783 * line's interrupt handler has been run, we may miss some nested 784 784 * interrupts. 785 785 */ 786 - static void gpio_irq_handler(unsigned int irq, struct irqdesc *desc) 786 + static void gpio_irq_handler(unsigned int irq, struct irq_desc *desc) 787 787 { 788 788 void __iomem *isr_reg = NULL; 789 789 u32 isr; ··· 853 853 854 854 gpio_irq = bank->virtual_irq_start; 855 855 for (; isr != 0; isr >>= 1, gpio_irq++) { 856 - struct irqdesc *d; 856 + struct irq_desc *d; 857 857 int irq_mask; 858 858 if (!(isr & 1)) 859 859 continue; ··· 1092 1092 set_irq_chip(j, &mpuio_irq_chip); 1093 1093 else 1094 1094 set_irq_chip(j, &gpio_irq_chip); 1095 - set_irq_handler(j, do_simple_IRQ); 1095 + set_irq_handler(j, handle_simple_irq); 1096 1096 set_irq_flags(j, IRQF_VALID); 1097 1097 } 1098 1098 set_irq_chained_handler(bank->irq, gpio_irq_handler);
-12
include/asm-arm/mach/irq.h
··· 22 22 extern int show_fiq_list(struct seq_file *, void *); 23 23 24 24 /* 25 - * Function wrappers 26 - */ 27 - #define set_irq_chipdata(irq, d) set_irq_chip_data(irq, d) 28 - #define get_irq_chipdata(irq) get_irq_chip_data(irq) 29 - 30 - /* 31 25 * Obsolete inline function for calling irq descriptor handlers. 32 26 */ 33 27 static inline void desc_handle_irq(unsigned int irq, struct irq_desc *desc) ··· 38 44 /* 39 45 * This is for easy migration, but should be changed in the source 40 46 */ 41 - #define do_level_IRQ handle_level_irq 42 - #define do_edge_IRQ handle_edge_irq 43 - #define do_simple_IRQ handle_simple_irq 44 - #define irqdesc irq_desc 45 - #define irqchip irq_chip 46 - 47 47 #define do_bad_IRQ(irq,desc) \ 48 48 do { \ 49 49 spin_lock(&desc->lock); \