diff options
| -rw-r--r-- | drivers/mfd/88pm860x-core.c | 8 | ||||
| -rw-r--r-- | drivers/mfd/ab3550-core.c | 12 | ||||
| -rw-r--r-- | drivers/mfd/ab8500-core.c | 12 | ||||
| -rw-r--r-- | drivers/mfd/asic3.c | 22 | ||||
| -rw-r--r-- | drivers/mfd/ezx-pcap.c | 20 | ||||
| -rw-r--r-- | drivers/mfd/htc-egpio.c | 18 | ||||
| -rw-r--r-- | drivers/mfd/htc-i2cpld.c | 8 | ||||
| -rw-r--r-- | drivers/mfd/jz4740-adc.c | 16 | ||||
| -rw-r--r-- | drivers/mfd/max8925-core.c | 8 | ||||
| -rw-r--r-- | drivers/mfd/max8998-irq.c | 8 | ||||
| -rw-r--r-- | drivers/mfd/max8998.c | 4 | ||||
| -rw-r--r-- | drivers/mfd/stmpe.c | 12 | ||||
| -rw-r--r-- | drivers/mfd/t7l66xb.c | 22 | ||||
| -rw-r--r-- | drivers/mfd/tc3589x.c | 12 | ||||
| -rw-r--r-- | drivers/mfd/tc6393xb.c | 22 | ||||
| -rw-r--r-- | drivers/mfd/tps6586x.c | 6 | ||||
| -rw-r--r-- | drivers/mfd/twl4030-irq.c | 20 | ||||
| -rw-r--r-- | drivers/mfd/twl6030-irq.c | 8 | ||||
| -rw-r--r-- | drivers/mfd/wm831x-irq.c | 8 | ||||
| -rw-r--r-- | drivers/mfd/wm8350-irq.c | 8 | ||||
| -rw-r--r-- | drivers/mfd/wm8994-irq.c | 8 |
21 files changed, 131 insertions, 131 deletions
diff --git a/drivers/mfd/88pm860x-core.c b/drivers/mfd/88pm860x-core.c index e13e9f0f6d7..011cb6ce861 100644 --- a/drivers/mfd/88pm860x-core.c +++ b/drivers/mfd/88pm860x-core.c | |||
| @@ -470,14 +470,14 @@ static int __devinit device_irq_init(struct pm860x_chip *chip, | |||
| 470 | /* register IRQ by genirq */ | 470 | /* register IRQ by genirq */ |
| 471 | for (i = 0; i < ARRAY_SIZE(pm860x_irqs); i++) { | 471 | for (i = 0; i < ARRAY_SIZE(pm860x_irqs); i++) { |
| 472 | __irq = i + chip->irq_base; | 472 | __irq = i + chip->irq_base; |
| 473 | set_irq_chip_data(__irq, chip); | 473 | irq_set_chip_data(__irq, chip); |
| 474 | set_irq_chip_and_handler(__irq, &pm860x_irq_chip, | 474 | irq_set_chip_and_handler(__irq, &pm860x_irq_chip, |
| 475 | handle_edge_irq); | 475 | handle_edge_irq); |
| 476 | set_irq_nested_thread(__irq, 1); | 476 | irq_set_nested_thread(__irq, 1); |
| 477 | #ifdef CONFIG_ARM | 477 | #ifdef CONFIG_ARM |
| 478 | set_irq_flags(__irq, IRQF_VALID); | 478 | set_irq_flags(__irq, IRQF_VALID); |
| 479 | #else | 479 | #else |
| 480 | set_irq_noprobe(__irq); | 480 | irq_set_noprobe(__irq); |
| 481 | #endif | 481 | #endif |
| 482 | } | 482 | } |
| 483 | 483 | ||
diff --git a/drivers/mfd/ab3550-core.c b/drivers/mfd/ab3550-core.c index c12d0428522..ff86acf3e6b 100644 --- a/drivers/mfd/ab3550-core.c +++ b/drivers/mfd/ab3550-core.c | |||
| @@ -668,7 +668,7 @@ static int ab3550_startup_irq_enabled(struct device *dev, unsigned int irq) | |||
| 668 | struct ab3550_platform_data *plf_data; | 668 | struct ab3550_platform_data *plf_data; |
| 669 | bool val; | 669 | bool val; |
| 670 | 670 | ||
| 671 | ab = get_irq_chip_data(irq); | 671 | ab = irq_get_chip_data(irq); |
| 672 | plf_data = ab->i2c_client[0]->dev.platform_data; | 672 | plf_data = ab->i2c_client[0]->dev.platform_data; |
| 673 | irq -= plf_data->irq.base; | 673 | irq -= plf_data->irq.base; |
| 674 | val = ((ab->startup_events[irq / 8] & BIT(irq % 8)) != 0); | 674 | val = ((ab->startup_events[irq / 8] & BIT(irq % 8)) != 0); |
| @@ -1296,14 +1296,14 @@ static int __init ab3550_probe(struct i2c_client *client, | |||
| 1296 | unsigned int irq; | 1296 | unsigned int irq; |
| 1297 | 1297 | ||
| 1298 | irq = ab3550_plf_data->irq.base + i; | 1298 | irq = ab3550_plf_data->irq.base + i; |
| 1299 | set_irq_chip_data(irq, ab); | 1299 | irq_set_chip_data(irq, ab); |
| 1300 | set_irq_chip_and_handler(irq, &ab3550_irq_chip, | 1300 | irq_set_chip_and_handler(irq, &ab3550_irq_chip, |
| 1301 | handle_simple_irq); | 1301 | handle_simple_irq); |
| 1302 | set_irq_nested_thread(irq, 1); | 1302 | irq_set_nested_thread(irq, 1); |
| 1303 | #ifdef CONFIG_ARM | 1303 | #ifdef CONFIG_ARM |
| 1304 | set_irq_flags(irq, IRQF_VALID); | 1304 | set_irq_flags(irq, IRQF_VALID); |
| 1305 | #else | 1305 | #else |
| 1306 | set_irq_noprobe(irq); | 1306 | irq_set_noprobe(irq); |
| 1307 | #endif | 1307 | #endif |
| 1308 | } | 1308 | } |
| 1309 | 1309 | ||
diff --git a/drivers/mfd/ab8500-core.c b/drivers/mfd/ab8500-core.c index 6e185b272d0..62e33e2258d 100644 --- a/drivers/mfd/ab8500-core.c +++ b/drivers/mfd/ab8500-core.c | |||
| @@ -334,14 +334,14 @@ static int ab8500_irq_init(struct ab8500 *ab8500) | |||
| 334 | int irq; | 334 | int irq; |
| 335 | 335 | ||
| 336 | for (irq = base; irq < base + AB8500_NR_IRQS; irq++) { | 336 | for (irq = base; irq < base + AB8500_NR_IRQS; irq++) { |
| 337 | set_irq_chip_data(irq, ab8500); | 337 | irq_set_chip_data(irq, ab8500); |
| 338 | set_irq_chip_and_handler(irq, &ab8500_irq_chip, | 338 | irq_set_chip_and_handler(irq, &ab8500_irq_chip, |
| 339 | handle_simple_irq); | 339 | handle_simple_irq); |
| 340 | set_irq_nested_thread(irq, 1); | 340 | irq_set_nested_thread(irq, 1); |
| 341 | #ifdef CONFIG_ARM | 341 | #ifdef CONFIG_ARM |
| 342 | set_irq_flags(irq, IRQF_VALID); | 342 | set_irq_flags(irq, IRQF_VALID); |
| 343 | #else | 343 | #else |
| 344 | set_irq_noprobe(irq); | 344 | irq_set_noprobe(irq); |
| 345 | #endif | 345 | #endif |
| 346 | } | 346 | } |
| 347 | 347 | ||
| @@ -357,8 +357,8 @@ static void ab8500_irq_remove(struct ab8500 *ab8500) | |||
| 357 | #ifdef CONFIG_ARM | 357 | #ifdef CONFIG_ARM |
| 358 | set_irq_flags(irq, 0); | 358 | set_irq_flags(irq, 0); |
| 359 | #endif | 359 | #endif |
| 360 | set_irq_chip_and_handler(irq, NULL, NULL); | 360 | irq_set_chip_and_handler(irq, NULL, NULL); |
| 361 | set_irq_chip_data(irq, NULL); | 361 | irq_set_chip_data(irq, NULL); |
| 362 | } | 362 | } |
| 363 | } | 363 | } |
| 364 | 364 | ||
diff --git a/drivers/mfd/asic3.c b/drivers/mfd/asic3.c index 652bde5a5ad..22b5a78bbfd 100644 --- a/drivers/mfd/asic3.c +++ b/drivers/mfd/asic3.c | |||
| @@ -388,21 +388,21 @@ static int __init asic3_irq_probe(struct platform_device *pdev) | |||
| 388 | 388 | ||
| 389 | for (irq = irq_base; irq < irq_base + ASIC3_NR_IRQS; irq++) { | 389 | for (irq = irq_base; irq < irq_base + ASIC3_NR_IRQS; irq++) { |
| 390 | if (irq < asic->irq_base + ASIC3_NUM_GPIOS) | 390 | if (irq < asic->irq_base + ASIC3_NUM_GPIOS) |
| 391 | set_irq_chip(irq, &asic3_gpio_irq_chip); | 391 | irq_set_chip(irq, &asic3_gpio_irq_chip); |
| 392 | else | 392 | else |
| 393 | set_irq_chip(irq, &asic3_irq_chip); | 393 | irq_set_chip(irq, &asic3_irq_chip); |
| 394 | 394 | ||
| 395 | set_irq_chip_data(irq, asic); | 395 | irq_set_chip_data(irq, asic); |
| 396 | set_irq_handler(irq, handle_level_irq); | 396 | irq_set_handler(irq, handle_level_irq); |
| 397 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); | 397 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); |
| 398 | } | 398 | } |
| 399 | 399 | ||
| 400 | asic3_write_register(asic, ASIC3_OFFSET(INTR, INT_MASK), | 400 | asic3_write_register(asic, ASIC3_OFFSET(INTR, INT_MASK), |
| 401 | ASIC3_INTMASK_GINTMASK); | 401 | ASIC3_INTMASK_GINTMASK); |
| 402 | 402 | ||
| 403 | set_irq_chained_handler(asic->irq_nr, asic3_irq_demux); | 403 | irq_set_chained_handler(asic->irq_nr, asic3_irq_demux); |
| 404 | set_irq_type(asic->irq_nr, IRQ_TYPE_EDGE_RISING); | 404 | irq_set_irq_type(asic->irq_nr, IRQ_TYPE_EDGE_RISING); |
| 405 | set_irq_data(asic->irq_nr, asic); | 405 | irq_set_handler_data(asic->irq_nr, asic); |
| 406 | 406 | ||
| 407 | return 0; | 407 | return 0; |
| 408 | } | 408 | } |
| @@ -416,11 +416,11 @@ static void asic3_irq_remove(struct platform_device *pdev) | |||
| 416 | 416 | ||
| 417 | for (irq = irq_base; irq < irq_base + ASIC3_NR_IRQS; irq++) { | 417 | for (irq = irq_base; irq < irq_base + ASIC3_NR_IRQS; irq++) { |
| 418 | set_irq_flags(irq, 0); | 418 | set_irq_flags(irq, 0); |
| 419 | set_irq_handler(irq, NULL); | 419 | irq_set_handler(irq, NULL); |
| 420 | set_irq_chip(irq, NULL); | 420 | irq_set_chip(irq, NULL); |
| 421 | set_irq_chip_data(irq, NULL); | 421 | irq_set_chip_data(irq, NULL); |
| 422 | } | 422 | } |
| 423 | set_irq_chained_handler(asic->irq_nr, NULL); | 423 | irq_set_chained_handler(asic->irq_nr, NULL); |
| 424 | } | 424 | } |
| 425 | 425 | ||
| 426 | /* GPIOs */ | 426 | /* GPIOs */ |
diff --git a/drivers/mfd/ezx-pcap.c b/drivers/mfd/ezx-pcap.c index 92e6fbc43a1..f2f4029e21a 100644 --- a/drivers/mfd/ezx-pcap.c +++ b/drivers/mfd/ezx-pcap.c | |||
| @@ -207,7 +207,7 @@ static void pcap_isr_work(struct work_struct *work) | |||
| 207 | 207 | ||
| 208 | static void pcap_irq_handler(unsigned int irq, struct irq_desc *desc) | 208 | static void pcap_irq_handler(unsigned int irq, struct irq_desc *desc) |
| 209 | { | 209 | { |
| 210 | struct pcap_chip *pcap = get_irq_data(irq); | 210 | struct pcap_chip *pcap = irq_get_handler_data(irq); |
| 211 | 211 | ||
| 212 | desc->irq_data.chip->irq_ack(&desc->irq_data); | 212 | desc->irq_data.chip->irq_ack(&desc->irq_data); |
| 213 | queue_work(pcap->workqueue, &pcap->isr_work); | 213 | queue_work(pcap->workqueue, &pcap->isr_work); |
| @@ -411,7 +411,7 @@ static int __devexit ezx_pcap_remove(struct spi_device *spi) | |||
| 411 | 411 | ||
| 412 | /* cleanup irqchip */ | 412 | /* cleanup irqchip */ |
| 413 | for (i = pcap->irq_base; i < (pcap->irq_base + PCAP_NIRQS); i++) | 413 | for (i = pcap->irq_base; i < (pcap->irq_base + PCAP_NIRQS); i++) |
| 414 | set_irq_chip_and_handler(i, NULL, NULL); | 414 | irq_set_chip_and_handler(i, NULL, NULL); |
| 415 | 415 | ||
| 416 | destroy_workqueue(pcap->workqueue); | 416 | destroy_workqueue(pcap->workqueue); |
| 417 | 417 | ||
| @@ -468,12 +468,12 @@ static int __devinit ezx_pcap_probe(struct spi_device *spi) | |||
| 468 | 468 | ||
| 469 | /* setup irq chip */ | 469 | /* setup irq chip */ |
| 470 | for (i = pcap->irq_base; i < (pcap->irq_base + PCAP_NIRQS); i++) { | 470 | for (i = pcap->irq_base; i < (pcap->irq_base + PCAP_NIRQS); i++) { |
| 471 | set_irq_chip_and_handler(i, &pcap_irq_chip, handle_simple_irq); | 471 | irq_set_chip_and_handler(i, &pcap_irq_chip, handle_simple_irq); |
| 472 | set_irq_chip_data(i, pcap); | 472 | irq_set_chip_data(i, pcap); |
| 473 | #ifdef CONFIG_ARM | 473 | #ifdef CONFIG_ARM |
| 474 | set_irq_flags(i, IRQF_VALID); | 474 | set_irq_flags(i, IRQF_VALID); |
| 475 | #else | 475 | #else |
| 476 | set_irq_noprobe(i); | 476 | irq_set_noprobe(i); |
| 477 | #endif | 477 | #endif |
| 478 | } | 478 | } |
| 479 | 479 | ||
| @@ -482,10 +482,10 @@ static int __devinit ezx_pcap_probe(struct spi_device *spi) | |||
| 482 | ezx_pcap_write(pcap, PCAP_REG_ISR, PCAP_CLEAR_INTERRUPT_REGISTER); | 482 | ezx_pcap_write(pcap, PCAP_REG_ISR, PCAP_CLEAR_INTERRUPT_REGISTER); |
| 483 | pcap->msr = PCAP_MASK_ALL_INTERRUPT; | 483 | pcap->msr = PCAP_MASK_ALL_INTERRUPT; |
| 484 | 484 | ||
| 485 | set_irq_type(spi->irq, IRQ_TYPE_EDGE_RISING); | 485 | irq_set_irq_type(spi->irq, IRQ_TYPE_EDGE_RISING); |
| 486 | set_irq_data(spi->irq, pcap); | 486 | irq_set_handler_data(spi->irq, pcap); |
| 487 | set_irq_chained_handler(spi->irq, pcap_irq_handler); | 487 | irq_set_chained_handler(spi->irq, pcap_irq_handler); |
| 488 | set_irq_wake(spi->irq, 1); | 488 | irq_set_irq_wake(spi->irq, 1); |
| 489 | 489 | ||
| 490 | /* ADC */ | 490 | /* ADC */ |
| 491 | adc_irq = pcap_to_irq(pcap, (pdata->config & PCAP_SECOND_PORT) ? | 491 | adc_irq = pcap_to_irq(pcap, (pdata->config & PCAP_SECOND_PORT) ? |
| @@ -514,7 +514,7 @@ remove_subdevs: | |||
| 514 | free_irq(adc_irq, pcap); | 514 | free_irq(adc_irq, pcap); |
| 515 | free_irqchip: | 515 | free_irqchip: |
| 516 | for (i = pcap->irq_base; i < (pcap->irq_base + PCAP_NIRQS); i++) | 516 | for (i = pcap->irq_base; i < (pcap->irq_base + PCAP_NIRQS); i++) |
| 517 | set_irq_chip_and_handler(i, NULL, NULL); | 517 | irq_set_chip_and_handler(i, NULL, NULL); |
| 518 | /* destroy_workqueue: */ | 518 | /* destroy_workqueue: */ |
| 519 | destroy_workqueue(pcap->workqueue); | 519 | destroy_workqueue(pcap->workqueue); |
| 520 | free_pcap: | 520 | free_pcap: |
diff --git a/drivers/mfd/htc-egpio.c b/drivers/mfd/htc-egpio.c index 0ca68860c0d..fcd89e604ab 100644 --- a/drivers/mfd/htc-egpio.c +++ b/drivers/mfd/htc-egpio.c | |||
| @@ -344,14 +344,14 @@ static int __init egpio_probe(struct platform_device *pdev) | |||
| 344 | ei->ack_write = 0; | 344 | ei->ack_write = 0; |
| 345 | irq_end = ei->irq_start + ei->nirqs; | 345 | irq_end = ei->irq_start + ei->nirqs; |
| 346 | for (irq = ei->irq_start; irq < irq_end; irq++) { | 346 | for (irq = ei->irq_start; irq < irq_end; irq++) { |
| 347 | set_irq_chip(irq, &egpio_muxed_chip); | 347 | irq_set_chip(irq, &egpio_muxed_chip); |
| 348 | set_irq_chip_data(irq, ei); | 348 | irq_set_chip_data(irq, ei); |
| 349 | set_irq_handler(irq, handle_simple_irq); | 349 | irq_set_handler(irq, handle_simple_irq); |
| 350 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); | 350 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); |
| 351 | } | 351 | } |
| 352 | set_irq_type(ei->chained_irq, IRQ_TYPE_EDGE_RISING); | 352 | irq_set_irq_type(ei->chained_irq, IRQ_TYPE_EDGE_RISING); |
| 353 | set_irq_data(ei->chained_irq, ei); | 353 | irq_set_handler_data(ei->chained_irq, ei); |
| 354 | set_irq_chained_handler(ei->chained_irq, egpio_handler); | 354 | irq_set_chained_handler(ei->chained_irq, egpio_handler); |
| 355 | ack_irqs(ei); | 355 | ack_irqs(ei); |
| 356 | 356 | ||
| 357 | device_init_wakeup(&pdev->dev, 1); | 357 | device_init_wakeup(&pdev->dev, 1); |
| @@ -373,11 +373,11 @@ static int __exit egpio_remove(struct platform_device *pdev) | |||
| 373 | if (ei->chained_irq) { | 373 | if (ei->chained_irq) { |
| 374 | irq_end = ei->irq_start + ei->nirqs; | 374 | irq_end = ei->irq_start + ei->nirqs; |
| 375 | for (irq = ei->irq_start; irq < irq_end; irq++) { | 375 | for (irq = ei->irq_start; irq < irq_end; irq++) { |
| 376 | set_irq_chip(irq, NULL); | 376 | irq_set_chip(irq, NULL); |
| 377 | set_irq_handler(irq, NULL); | 377 | irq_set_handler(irq, NULL); |
| 378 | set_irq_flags(irq, 0); | 378 | set_irq_flags(irq, 0); |
| 379 | } | 379 | } |
| 380 | set_irq_chained_handler(ei->chained_irq, NULL); | 380 | irq_set_chained_handler(ei->chained_irq, NULL); |
| 381 | device_init_wakeup(&pdev->dev, 0); | 381 | device_init_wakeup(&pdev->dev, 0); |
| 382 | } | 382 | } |
| 383 | iounmap(ei->base_addr); | 383 | iounmap(ei->base_addr); |
diff --git a/drivers/mfd/htc-i2cpld.c b/drivers/mfd/htc-i2cpld.c index b3aa8233999..9ba2a2a15dc 100644 --- a/drivers/mfd/htc-i2cpld.c +++ b/drivers/mfd/htc-i2cpld.c | |||
| @@ -348,13 +348,13 @@ static int __devinit htcpld_setup_chip_irq( | |||
| 348 | /* Setup irq handlers */ | 348 | /* Setup irq handlers */ |
| 349 | irq_end = chip->irq_start + chip->nirqs; | 349 | irq_end = chip->irq_start + chip->nirqs; |
| 350 | for (irq = chip->irq_start; irq < irq_end; irq++) { | 350 | for (irq = chip->irq_start; irq < irq_end; irq++) { |
| 351 | set_irq_chip(irq, &htcpld_muxed_chip); | 351 | irq_set_chip(irq, &htcpld_muxed_chip); |
| 352 | set_irq_chip_data(irq, chip); | 352 | irq_set_chip_data(irq, chip); |
| 353 | set_irq_handler(irq, handle_simple_irq); | 353 | irq_set_handler(irq, handle_simple_irq); |
| 354 | #ifdef CONFIG_ARM | 354 | #ifdef CONFIG_ARM |
| 355 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); | 355 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); |
| 356 | #else | 356 | #else |
| 357 | set_irq_probe(irq); | 357 | irq_set_probe(irq); |
| 358 | #endif | 358 | #endif |
| 359 | } | 359 | } |
| 360 | 360 | ||
diff --git a/drivers/mfd/jz4740-adc.c b/drivers/mfd/jz4740-adc.c index aa518b9beaf..a0bd0cf05af 100644 --- a/drivers/mfd/jz4740-adc.c +++ b/drivers/mfd/jz4740-adc.c | |||
| @@ -112,7 +112,7 @@ static struct irq_chip jz4740_adc_irq_chip = { | |||
| 112 | 112 | ||
| 113 | static void jz4740_adc_irq_demux(unsigned int irq, struct irq_desc *desc) | 113 | static void jz4740_adc_irq_demux(unsigned int irq, struct irq_desc *desc) |
| 114 | { | 114 | { |
| 115 | struct jz4740_adc *adc = get_irq_desc_data(desc); | 115 | struct jz4740_adc *adc = irq_desc_get_handler_data(desc); |
| 116 | uint8_t status; | 116 | uint8_t status; |
| 117 | unsigned int i; | 117 | unsigned int i; |
| 118 | 118 | ||
| @@ -310,13 +310,13 @@ static int __devinit jz4740_adc_probe(struct platform_device *pdev) | |||
| 310 | platform_set_drvdata(pdev, adc); | 310 | platform_set_drvdata(pdev, adc); |
| 311 | 311 | ||
| 312 | for (irq = adc->irq_base; irq < adc->irq_base + 5; ++irq) { | 312 | for (irq = adc->irq_base; irq < adc->irq_base + 5; ++irq) { |
| 313 | set_irq_chip_data(irq, adc); | 313 | irq_set_chip_data(irq, adc); |
| 314 | set_irq_chip_and_handler(irq, &jz4740_adc_irq_chip, | 314 | irq_set_chip_and_handler(irq, &jz4740_adc_irq_chip, |
| 315 | handle_level_irq); | 315 | handle_level_irq); |
| 316 | } | 316 | } |
| 317 | 317 | ||
| 318 | set_irq_data(adc->irq, adc); | 318 | irq_set_handler_data(adc->irq, adc); |
| 319 | set_irq_chained_handler(adc->irq, jz4740_adc_irq_demux); | 319 | irq_set_chained_handler(adc->irq, jz4740_adc_irq_demux); |
| 320 | 320 | ||
| 321 | writeb(0x00, adc->base + JZ_REG_ADC_ENABLE); | 321 | writeb(0x00, adc->base + JZ_REG_ADC_ENABLE); |
| 322 | writeb(0xff, adc->base + JZ_REG_ADC_CTRL); | 322 | writeb(0xff, adc->base + JZ_REG_ADC_CTRL); |
| @@ -347,8 +347,8 @@ static int __devexit jz4740_adc_remove(struct platform_device *pdev) | |||
| 347 | 347 | ||
| 348 | mfd_remove_devices(&pdev->dev); | 348 | mfd_remove_devices(&pdev->dev); |
| 349 | 349 | ||
| 350 | set_irq_data(adc->irq, NULL); | 350 | irq_set_handler_data(adc->irq, NULL); |
| 351 | set_irq_chained_handler(adc->irq, NULL); | 351 | irq_set_chained_handler(adc->irq, NULL); |
| 352 | 352 | ||
| 353 | iounmap(adc->base); | 353 | iounmap(adc->base); |
| 354 | release_mem_region(adc->mem->start, resource_size(adc->mem)); | 354 | release_mem_region(adc->mem->start, resource_size(adc->mem)); |
diff --git a/drivers/mfd/max8925-core.c b/drivers/mfd/max8925-core.c index a92ea9bb83f..58cc5fdde01 100644 --- a/drivers/mfd/max8925-core.c +++ b/drivers/mfd/max8925-core.c | |||
| @@ -547,14 +547,14 @@ static int max8925_irq_init(struct max8925_chip *chip, int irq, | |||
| 547 | /* register with genirq */ | 547 | /* register with genirq */ |
| 548 | for (i = 0; i < ARRAY_SIZE(max8925_irqs); i++) { | 548 | for (i = 0; i < ARRAY_SIZE(max8925_irqs); i++) { |
| 549 | __irq = i + chip->irq_base; | 549 | __irq = i + chip->irq_base; |
| 550 | set_irq_chip_data(__irq, chip); | 550 | irq_set_chip_data(__irq, chip); |
| 551 | set_irq_chip_and_handler(__irq, &max8925_irq_chip, | 551 | irq_set_chip_and_handler(__irq, &max8925_irq_chip, |
| 552 | handle_edge_irq); | 552 | handle_edge_irq); |
| 553 | set_irq_nested_thread(__irq, 1); | 553 | irq_set_nested_thread(__irq, 1); |
| 554 | #ifdef CONFIG_ARM | 554 | #ifdef CONFIG_ARM |
| 555 | set_irq_flags(__irq, IRQF_VALID); | 555 | set_irq_flags(__irq, IRQF_VALID); |
| 556 | #else | 556 | #else |
| 557 | set_irq_noprobe(__irq); | 557 | irq_set_noprobe(__irq); |
| 558 | #endif | 558 | #endif |
| 559 | } | 559 | } |
| 560 | if (!irq) { | 560 | if (!irq) { |
diff --git a/drivers/mfd/max8998-irq.c b/drivers/mfd/max8998-irq.c index 3903e1fbb33..5919710dc9e 100644 --- a/drivers/mfd/max8998-irq.c +++ b/drivers/mfd/max8998-irq.c | |||
| @@ -224,14 +224,14 @@ int max8998_irq_init(struct max8998_dev *max8998) | |||
| 224 | /* register with genirq */ | 224 | /* register with genirq */ |
| 225 | for (i = 0; i < MAX8998_IRQ_NR; i++) { | 225 | for (i = 0; i < MAX8998_IRQ_NR; i++) { |
| 226 | cur_irq = i + max8998->irq_base; | 226 | cur_irq = i + max8998->irq_base; |
| 227 | set_irq_chip_data(cur_irq, max8998); | 227 | irq_set_chip_data(cur_irq, max8998); |
| 228 | set_irq_chip_and_handler(cur_irq, &max8998_irq_chip, | 228 | irq_set_chip_and_handler(cur_irq, &max8998_irq_chip, |
| 229 | handle_edge_irq); | 229 | handle_edge_irq); |
| 230 | set_irq_nested_thread(cur_irq, 1); | 230 | irq_set_nested_thread(cur_irq, 1); |
| 231 | #ifdef CONFIG_ARM | 231 | #ifdef CONFIG_ARM |
| 232 | set_irq_flags(cur_irq, IRQF_VALID); | 232 | set_irq_flags(cur_irq, IRQF_VALID); |
| 233 | #else | 233 | #else |
| 234 | set_irq_noprobe(cur_irq); | 234 | irq_set_noprobe(cur_irq); |
| 235 | #endif | 235 | #endif |
| 236 | } | 236 | } |
| 237 | 237 | ||
diff --git a/drivers/mfd/max8998.c b/drivers/mfd/max8998.c index c00214257da..9ec7570f5b8 100644 --- a/drivers/mfd/max8998.c +++ b/drivers/mfd/max8998.c | |||
| @@ -209,7 +209,7 @@ static int max8998_suspend(struct device *dev) | |||
| 209 | struct max8998_dev *max8998 = i2c_get_clientdata(i2c); | 209 | struct max8998_dev *max8998 = i2c_get_clientdata(i2c); |
| 210 | 210 | ||
| 211 | if (max8998->wakeup) | 211 | if (max8998->wakeup) |
| 212 | set_irq_wake(max8998->irq, 1); | 212 | irq_set_irq_wake(max8998->irq, 1); |
| 213 | return 0; | 213 | return 0; |
| 214 | } | 214 | } |
| 215 | 215 | ||
| @@ -219,7 +219,7 @@ static int max8998_resume(struct device *dev) | |||
| 219 | struct max8998_dev *max8998 = i2c_get_clientdata(i2c); | 219 | struct max8998_dev *max8998 = i2c_get_clientdata(i2c); |
| 220 | 220 | ||
| 221 | if (max8998->wakeup) | 221 | if (max8998->wakeup) |
| 222 | set_irq_wake(max8998->irq, 0); | 222 | irq_set_irq_wake(max8998->irq, 0); |
| 223 | /* | 223 | /* |
| 224 | * In LP3974, if IRQ registers are not "read & clear" | 224 | * In LP3974, if IRQ registers are not "read & clear" |
| 225 | * when it's set during sleep, the interrupt becomes | 225 | * when it's set during sleep, the interrupt becomes |
diff --git a/drivers/mfd/stmpe.c b/drivers/mfd/stmpe.c index 3e5732b58c4..7ab7746631d 100644 --- a/drivers/mfd/stmpe.c +++ b/drivers/mfd/stmpe.c | |||
| @@ -762,14 +762,14 @@ static int __devinit stmpe_irq_init(struct stmpe *stmpe) | |||
| 762 | int irq; | 762 | int irq; |
| 763 | 763 | ||
| 764 | for (irq = base; irq < base + num_irqs; irq++) { | 764 | for (irq = base; irq < base + num_irqs; irq++) { |
| 765 | set_irq_chip_data(irq, stmpe); | 765 | irq_set_chip_data(irq, stmpe); |
| 766 | set_irq_chip_and_handler(irq, &stmpe_irq_chip, | 766 | irq_set_chip_and_handler(irq, &stmpe_irq_chip, |
| 767 | handle_edge_irq); | 767 | handle_edge_irq); |
| 768 | set_irq_nested_thread(irq, 1); | 768 | irq_set_nested_thread(irq, 1); |
| 769 | #ifdef CONFIG_ARM | 769 | #ifdef CONFIG_ARM |
| 770 | set_irq_flags(irq, IRQF_VALID); | 770 | set_irq_flags(irq, IRQF_VALID); |
| 771 | #else | 771 | #else |
| 772 | set_irq_noprobe(irq); | 772 | irq_set_noprobe(irq); |
| 773 | #endif | 773 | #endif |
| 774 | } | 774 | } |
| 775 | 775 | ||
| @@ -786,8 +786,8 @@ static void stmpe_irq_remove(struct stmpe *stmpe) | |||
| 786 | #ifdef CONFIG_ARM | 786 | #ifdef CONFIG_ARM |
| 787 | set_irq_flags(irq, 0); | 787 | set_irq_flags(irq, 0); |
| 788 | #endif | 788 | #endif |
| 789 | set_irq_chip_and_handler(irq, NULL, NULL); | 789 | irq_set_chip_and_handler(irq, NULL, NULL); |
| 790 | set_irq_chip_data(irq, NULL); | 790 | irq_set_chip_data(irq, NULL); |
| 791 | } | 791 | } |
| 792 | } | 792 | } |
| 793 | 793 | ||
diff --git a/drivers/mfd/t7l66xb.c b/drivers/mfd/t7l66xb.c index af57fc706a4..2e1fca4715e 100644 --- a/drivers/mfd/t7l66xb.c +++ b/drivers/mfd/t7l66xb.c | |||
| @@ -186,7 +186,7 @@ static struct mfd_cell t7l66xb_cells[] = { | |||
| 186 | /* Handle the T7L66XB interrupt mux */ | 186 | /* Handle the T7L66XB interrupt mux */ |
| 187 | static void t7l66xb_irq(unsigned int irq, struct irq_desc *desc) | 187 | static void t7l66xb_irq(unsigned int irq, struct irq_desc *desc) |
| 188 | { | 188 | { |
| 189 | struct t7l66xb *t7l66xb = get_irq_data(irq); | 189 | struct t7l66xb *t7l66xb = irq_get_handler_data(irq); |
| 190 | unsigned int isr; | 190 | unsigned int isr; |
| 191 | unsigned int i, irq_base; | 191 | unsigned int i, irq_base; |
| 192 | 192 | ||
| @@ -243,17 +243,17 @@ static void t7l66xb_attach_irq(struct platform_device *dev) | |||
| 243 | irq_base = t7l66xb->irq_base; | 243 | irq_base = t7l66xb->irq_base; |
| 244 | 244 | ||
| 245 | for (irq = irq_base; irq < irq_base + T7L66XB_NR_IRQS; irq++) { | 245 | for (irq = irq_base; irq < irq_base + T7L66XB_NR_IRQS; irq++) { |
| 246 | set_irq_chip(irq, &t7l66xb_chip); | 246 | irq_set_chip(irq, &t7l66xb_chip); |
| 247 | set_irq_chip_data(irq, t7l66xb); | 247 | irq_set_chip_data(irq, t7l66xb); |
| 248 | set_irq_handler(irq, handle_level_irq); | 248 | irq_set_handler(irq, handle_level_irq); |
| 249 | #ifdef CONFIG_ARM | 249 | #ifdef CONFIG_ARM |
| 250 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); | 250 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); |
| 251 | #endif | 251 | #endif |
| 252 | } | 252 | } |
| 253 | 253 | ||
| 254 | set_irq_type(t7l66xb->irq, IRQ_TYPE_EDGE_FALLING); | 254 | irq_set_irq_type(t7l66xb->irq, IRQ_TYPE_EDGE_FALLING); |
| 255 | set_irq_data(t7l66xb->irq, t7l66xb); | 255 | irq_set_handler_data(t7l66xb->irq, t7l66xb); |
| 256 | set_irq_chained_handler(t7l66xb->irq, t7l66xb_irq); | 256 | irq_set_chained_handler(t7l66xb->irq, t7l66xb_irq); |
| 257 | } | 257 | } |
| 258 | 258 | ||
| 259 | static void t7l66xb_detach_irq(struct platform_device *dev) | 259 | static void t7l66xb_detach_irq(struct platform_device *dev) |
| @@ -263,15 +263,15 @@ static void t7l66xb_detach_irq(struct platform_device *dev) | |||
| 263 | 263 | ||
| 264 | irq_base = t7l66xb->irq_base; | 264 | irq_base = t7l66xb->irq_base; |
| 265 | 265 | ||
| 266 | set_irq_chained_handler(t7l66xb->irq, NULL); | 266 | irq_set_chained_handler(t7l66xb->irq, NULL); |
| 267 | set_irq_data(t7l66xb->irq, NULL); | 267 | irq_set_handler_data(t7l66xb->irq, NULL); |
| 268 | 268 | ||
| 269 | for (irq = irq_base; irq < irq_base + T7L66XB_NR_IRQS; irq++) { | 269 | for (irq = irq_base; irq < irq_base + T7L66XB_NR_IRQS; irq++) { |
| 270 | #ifdef CONFIG_ARM | 270 | #ifdef CONFIG_ARM |
| 271 | set_irq_flags(irq, 0); | 271 | set_irq_flags(irq, 0); |
| 272 | #endif | 272 | #endif |
| 273 | set_irq_chip(irq, NULL); | 273 | irq_set_chip(irq, NULL); |
| 274 | set_irq_chip_data(irq, NULL); | 274 | irq_set_chip_data(irq, NULL); |
| 275 | } | 275 | } |
| 276 | } | 276 | } |
| 277 | 277 | ||
diff --git a/drivers/mfd/tc3589x.c b/drivers/mfd/tc3589x.c index 729dbeed2ce..c27e515b072 100644 --- a/drivers/mfd/tc3589x.c +++ b/drivers/mfd/tc3589x.c | |||
| @@ -192,14 +192,14 @@ static int tc3589x_irq_init(struct tc3589x *tc3589x) | |||
| 192 | int irq; | 192 | int irq; |
| 193 | 193 | ||
| 194 | for (irq = base; irq < base + TC3589x_NR_INTERNAL_IRQS; irq++) { | 194 | for (irq = base; irq < base + TC3589x_NR_INTERNAL_IRQS; irq++) { |
| 195 | set_irq_chip_data(irq, tc3589x); | 195 | irq_set_chip_data(irq, tc3589x); |
| 196 | set_irq_chip_and_handler(irq, &dummy_irq_chip, | 196 | irq_set_chip_and_handler(irq, &dummy_irq_chip, |
| 197 | handle_edge_irq); | 197 | handle_edge_irq); |
| 198 | set_irq_nested_thread(irq, 1); | 198 | irq_set_nested_thread(irq, 1); |
| 199 | #ifdef CONFIG_ARM | 199 | #ifdef CONFIG_ARM |
| 200 | set_irq_flags(irq, IRQF_VALID); | 200 | set_irq_flags(irq, IRQF_VALID); |
| 201 | #else | 201 | #else |
| 202 | set_irq_noprobe(irq); | 202 | irq_set_noprobe(irq); |
| 203 | #endif | 203 | #endif |
| 204 | } | 204 | } |
| 205 | 205 | ||
| @@ -215,8 +215,8 @@ static void tc3589x_irq_remove(struct tc3589x *tc3589x) | |||
| 215 | #ifdef CONFIG_ARM | 215 | #ifdef CONFIG_ARM |
| 216 | set_irq_flags(irq, 0); | 216 | set_irq_flags(irq, 0); |
| 217 | #endif | 217 | #endif |
| 218 | set_irq_chip_and_handler(irq, NULL, NULL); | 218 | irq_set_chip_and_handler(irq, NULL, NULL); |
| 219 | set_irq_chip_data(irq, NULL); | 219 | irq_set_chip_data(irq, NULL); |
| 220 | } | 220 | } |
| 221 | } | 221 | } |
| 222 | 222 | ||
diff --git a/drivers/mfd/tc6393xb.c b/drivers/mfd/tc6393xb.c index 3d62ded86a8..06112c8628b 100644 --- a/drivers/mfd/tc6393xb.c +++ b/drivers/mfd/tc6393xb.c | |||
| @@ -513,7 +513,7 @@ static int tc6393xb_register_gpio(struct tc6393xb *tc6393xb, int gpio_base) | |||
| 513 | static void | 513 | static void |
| 514 | tc6393xb_irq(unsigned int irq, struct irq_desc *desc) | 514 | tc6393xb_irq(unsigned int irq, struct irq_desc *desc) |
| 515 | { | 515 | { |
| 516 | struct tc6393xb *tc6393xb = get_irq_data(irq); | 516 | struct tc6393xb *tc6393xb = irq_get_handler_data(irq); |
| 517 | unsigned int isr; | 517 | unsigned int isr; |
| 518 | unsigned int i, irq_base; | 518 | unsigned int i, irq_base; |
| 519 | 519 | ||
| @@ -572,15 +572,15 @@ static void tc6393xb_attach_irq(struct platform_device *dev) | |||
| 572 | irq_base = tc6393xb->irq_base; | 572 | irq_base = tc6393xb->irq_base; |
| 573 | 573 | ||
| 574 | for (irq = irq_base; irq < irq_base + TC6393XB_NR_IRQS; irq++) { | 574 | for (irq = irq_base; irq < irq_base + TC6393XB_NR_IRQS; irq++) { |
| 575 | set_irq_chip(irq, &tc6393xb_chip); | 575 | irq_set_chip(irq, &tc6393xb_chip); |
| 576 | set_irq_chip_data(irq, tc6393xb); | 576 | irq_set_chip_data(irq, tc6393xb); |
| 577 | set_irq_handler(irq, handle_edge_irq); | 577 | irq_set_handler(irq, handle_edge_irq); |
| 578 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); | 578 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); |
| 579 | } | 579 | } |
| 580 | 580 | ||
| 581 | set_irq_type(tc6393xb->irq, IRQ_TYPE_EDGE_FALLING); | 581 | irq_set_irq_type(tc6393xb->irq, IRQ_TYPE_EDGE_FALLING); |
| 582 | set_irq_data(tc6393xb->irq, tc6393xb); | 582 | irq_set_handler_data(tc6393xb->irq, tc6393xb); |
| 583 | set_irq_chained_handler(tc6393xb->irq, tc6393xb_irq); | 583 | irq_set_chained_handler(tc6393xb->irq, tc6393xb_irq); |
| 584 | } | 584 | } |
| 585 | 585 | ||
| 586 | static void tc6393xb_detach_irq(struct platform_device *dev) | 586 | static void tc6393xb_detach_irq(struct platform_device *dev) |
| @@ -588,15 +588,15 @@ static void tc6393xb_detach_irq(struct platform_device *dev) | |||
| 588 | struct tc6393xb *tc6393xb = platform_get_drvdata(dev); | 588 | struct tc6393xb *tc6393xb = platform_get_drvdata(dev); |
| 589 | unsigned int irq, irq_base; | 589 | unsigned int irq, irq_base; |
| 590 | 590 | ||
| 591 | set_irq_chained_handler(tc6393xb->irq, NULL); | 591 | irq_set_chained_handler(tc6393xb->irq, NULL); |
| 592 | set_irq_data(tc6393xb->irq, NULL); | 592 | irq_set_handler_data(tc6393xb->irq, NULL); |
| 593 | 593 | ||
| 594 | irq_base = tc6393xb->irq_base; | 594 | irq_base = tc6393xb->irq_base; |
| 595 | 595 | ||
| 596 | for (irq = irq_base; irq < irq_base + TC6393XB_NR_IRQS; irq++) { | 596 | for (irq = irq_base; irq < irq_base + TC6393XB_NR_IRQS; irq++) { |
| 597 | set_irq_flags(irq, 0); | 597 | set_irq_flags(irq, 0); |
| 598 | set_irq_chip(irq, NULL); | 598 | irq_set_chip(irq, NULL); |
| 599 | set_irq_chip_data(irq, NULL); | 599 | irq_set_chip_data(irq, NULL); |
| 600 | } | 600 | } |
| 601 | } | 601 | } |
| 602 | 602 | ||
diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c index 0aa9186aec1..b600808690c 100644 --- a/drivers/mfd/tps6586x.c +++ b/drivers/mfd/tps6586x.c | |||
| @@ -422,10 +422,10 @@ static int __devinit tps6586x_irq_init(struct tps6586x *tps6586x, int irq, | |||
| 422 | 422 | ||
| 423 | for (i = 0; i < ARRAY_SIZE(tps6586x_irqs); i++) { | 423 | for (i = 0; i < ARRAY_SIZE(tps6586x_irqs); i++) { |
| 424 | int __irq = i + tps6586x->irq_base; | 424 | int __irq = i + tps6586x->irq_base; |
| 425 | set_irq_chip_data(__irq, tps6586x); | 425 | irq_set_chip_data(__irq, tps6586x); |
| 426 | set_irq_chip_and_handler(__irq, &tps6586x->irq_chip, | 426 | irq_set_chip_and_handler(__irq, &tps6586x->irq_chip, |
| 427 | handle_simple_irq); | 427 | handle_simple_irq); |
| 428 | set_irq_nested_thread(__irq, 1); | 428 | irq_set_nested_thread(__irq, 1); |
| 429 | #ifdef CONFIG_ARM | 429 | #ifdef CONFIG_ARM |
| 430 | set_irq_flags(__irq, IRQF_VALID); | 430 | set_irq_flags(__irq, IRQF_VALID); |
| 431 | #endif | 431 | #endif |
diff --git a/drivers/mfd/twl4030-irq.c b/drivers/mfd/twl4030-irq.c index 47e8de0f336..8a7ee3139b8 100644 --- a/drivers/mfd/twl4030-irq.c +++ b/drivers/mfd/twl4030-irq.c | |||
| @@ -454,7 +454,7 @@ static inline void activate_irq(int irq) | |||
| 454 | set_irq_flags(irq, IRQF_VALID); | 454 | set_irq_flags(irq, IRQF_VALID); |
| 455 | #else | 455 | #else |
| 456 | /* same effect on other architectures */ | 456 | /* same effect on other architectures */ |
| 457 | set_irq_noprobe(irq); | 457 | irq_set_noprobe(irq); |
| 458 | #endif | 458 | #endif |
| 459 | } | 459 | } |
| 460 | 460 | ||
| @@ -650,7 +650,7 @@ static inline int sih_read_isr(const struct sih *sih) | |||
| 650 | */ | 650 | */ |
| 651 | static void handle_twl4030_sih(unsigned irq, struct irq_desc *desc) | 651 | static void handle_twl4030_sih(unsigned irq, struct irq_desc *desc) |
| 652 | { | 652 | { |
| 653 | struct sih_agent *agent = get_irq_data(irq); | 653 | struct sih_agent *agent = irq_get_handler_data(irq); |
| 654 | const struct sih *sih = agent->sih; | 654 | const struct sih *sih = agent->sih; |
| 655 | int isr; | 655 | int isr; |
| 656 | 656 | ||
| @@ -724,9 +724,9 @@ int twl4030_sih_setup(int module) | |||
| 724 | for (i = 0; i < sih->bits; i++) { | 724 | for (i = 0; i < sih->bits; i++) { |
| 725 | irq = irq_base + i; | 725 | irq = irq_base + i; |
| 726 | 726 | ||
| 727 | set_irq_chip_and_handler(irq, &twl4030_sih_irq_chip, | 727 | irq_set_chip_and_handler(irq, &twl4030_sih_irq_chip, |
| 728 | handle_edge_irq); | 728 | handle_edge_irq); |
| 729 | set_irq_chip_data(irq, agent); | 729 | irq_set_chip_data(irq, agent); |
| 730 | activate_irq(irq); | 730 | activate_irq(irq); |
| 731 | } | 731 | } |
| 732 | 732 | ||
| @@ -735,8 +735,8 @@ int twl4030_sih_setup(int module) | |||
| 735 | 735 | ||
| 736 | /* replace generic PIH handler (handle_simple_irq) */ | 736 | /* replace generic PIH handler (handle_simple_irq) */ |
| 737 | irq = sih_mod + twl4030_irq_base; | 737 | irq = sih_mod + twl4030_irq_base; |
| 738 | set_irq_data(irq, agent); | 738 | irq_set_handler_data(irq, agent); |
| 739 | set_irq_chained_handler(irq, handle_twl4030_sih); | 739 | irq_set_chained_handler(irq, handle_twl4030_sih); |
| 740 | 740 | ||
| 741 | pr_info("twl4030: %s (irq %d) chaining IRQs %d..%d\n", sih->name, | 741 | pr_info("twl4030: %s (irq %d) chaining IRQs %d..%d\n", sih->name, |
| 742 | irq, irq_base, twl4030_irq_next - 1); | 742 | irq, irq_base, twl4030_irq_next - 1); |
| @@ -785,8 +785,8 @@ int twl4030_init_irq(int irq_num, unsigned irq_base, unsigned irq_end) | |||
| 785 | twl4030_sih_irq_chip.irq_ack = dummy_irq_chip.irq_ack; | 785 | twl4030_sih_irq_chip.irq_ack = dummy_irq_chip.irq_ack; |
| 786 | 786 | ||
| 787 | for (i = irq_base; i < irq_end; i++) { | 787 | for (i = irq_base; i < irq_end; i++) { |
| 788 | set_irq_chip_and_handler(i, &twl4030_irq_chip, | 788 | irq_set_chip_and_handler(i, &twl4030_irq_chip, |
| 789 | handle_simple_irq); | 789 | handle_simple_irq); |
| 790 | activate_irq(i); | 790 | activate_irq(i); |
| 791 | } | 791 | } |
| 792 | twl4030_irq_next = i; | 792 | twl4030_irq_next = i; |
| @@ -826,7 +826,7 @@ fail_rqirq: | |||
| 826 | /* clean up twl4030_sih_setup */ | 826 | /* clean up twl4030_sih_setup */ |
| 827 | fail: | 827 | fail: |
| 828 | for (i = irq_base; i < irq_end; i++) | 828 | for (i = irq_base; i < irq_end; i++) |
| 829 | set_irq_chip_and_handler(i, NULL, NULL); | 829 | irq_set_chip_and_handler(i, NULL, NULL); |
| 830 | destroy_workqueue(wq); | 830 | destroy_workqueue(wq); |
| 831 | wq = NULL; | 831 | wq = NULL; |
| 832 | return status; | 832 | return status; |
diff --git a/drivers/mfd/twl6030-irq.c b/drivers/mfd/twl6030-irq.c index 3b9c7756cb6..fa937052fba 100644 --- a/drivers/mfd/twl6030-irq.c +++ b/drivers/mfd/twl6030-irq.c | |||
| @@ -183,7 +183,7 @@ static inline void activate_irq(int irq) | |||
| 183 | set_irq_flags(irq, IRQF_VALID); | 183 | set_irq_flags(irq, IRQF_VALID); |
| 184 | #else | 184 | #else |
| 185 | /* same effect on other architectures */ | 185 | /* same effect on other architectures */ |
| 186 | set_irq_noprobe(irq); | 186 | irq_set_noprobe(irq); |
| 187 | #endif | 187 | #endif |
| 188 | } | 188 | } |
| 189 | 189 | ||
| @@ -320,8 +320,8 @@ int twl6030_init_irq(int irq_num, unsigned irq_base, unsigned irq_end) | |||
| 320 | twl6030_irq_chip.irq_set_type = NULL; | 320 | twl6030_irq_chip.irq_set_type = NULL; |
| 321 | 321 | ||
| 322 | for (i = irq_base; i < irq_end; i++) { | 322 | for (i = irq_base; i < irq_end; i++) { |
| 323 | set_irq_chip_and_handler(i, &twl6030_irq_chip, | 323 | irq_set_chip_and_handler(i, &twl6030_irq_chip, |
| 324 | handle_simple_irq); | 324 | handle_simple_irq); |
| 325 | activate_irq(i); | 325 | activate_irq(i); |
| 326 | } | 326 | } |
| 327 | 327 | ||
| @@ -350,7 +350,7 @@ fail_irq: | |||
| 350 | 350 | ||
| 351 | fail_kthread: | 351 | fail_kthread: |
| 352 | for (i = irq_base; i < irq_end; i++) | 352 | for (i = irq_base; i < irq_end; i++) |
| 353 | set_irq_chip_and_handler(i, NULL, NULL); | 353 | irq_set_chip_and_handler(i, NULL, NULL); |
| 354 | return status; | 354 | return status; |
| 355 | } | 355 | } |
| 356 | 356 | ||
diff --git a/drivers/mfd/wm831x-irq.c b/drivers/mfd/wm831x-irq.c index a5cd17e18d0..23e66af89de 100644 --- a/drivers/mfd/wm831x-irq.c +++ b/drivers/mfd/wm831x-irq.c | |||
| @@ -553,17 +553,17 @@ int wm831x_irq_init(struct wm831x *wm831x, int irq) | |||
| 553 | for (cur_irq = wm831x->irq_base; | 553 | for (cur_irq = wm831x->irq_base; |
| 554 | cur_irq < ARRAY_SIZE(wm831x_irqs) + wm831x->irq_base; | 554 | cur_irq < ARRAY_SIZE(wm831x_irqs) + wm831x->irq_base; |
| 555 | cur_irq++) { | 555 | cur_irq++) { |
| 556 | set_irq_chip_data(cur_irq, wm831x); | 556 | irq_set_chip_data(cur_irq, wm831x); |
| 557 | set_irq_chip_and_handler(cur_irq, &wm831x_irq_chip, | 557 | irq_set_chip_and_handler(cur_irq, &wm831x_irq_chip, |
| 558 | handle_edge_irq); | 558 | handle_edge_irq); |
| 559 | set_irq_nested_thread(cur_irq, 1); | 559 | irq_set_nested_thread(cur_irq, 1); |
| 560 | 560 | ||
| 561 | /* ARM needs us to explicitly flag the IRQ as valid | 561 | /* ARM needs us to explicitly flag the IRQ as valid |
| 562 | * and will set them noprobe when we do so. */ | 562 | * and will set them noprobe when we do so. */ |
| 563 | #ifdef CONFIG_ARM | 563 | #ifdef CONFIG_ARM |
| 564 | set_irq_flags(cur_irq, IRQF_VALID); | 564 | set_irq_flags(cur_irq, IRQF_VALID); |
| 565 | #else | 565 | #else |
| 566 | set_irq_noprobe(cur_irq); | 566 | irq_set_noprobe(cur_irq); |
| 567 | #endif | 567 | #endif |
| 568 | } | 568 | } |
| 569 | 569 | ||
diff --git a/drivers/mfd/wm8350-irq.c b/drivers/mfd/wm8350-irq.c index 5839966ebd8..ed4b22a167b 100644 --- a/drivers/mfd/wm8350-irq.c +++ b/drivers/mfd/wm8350-irq.c | |||
| @@ -518,17 +518,17 @@ int wm8350_irq_init(struct wm8350 *wm8350, int irq, | |||
| 518 | for (cur_irq = wm8350->irq_base; | 518 | for (cur_irq = wm8350->irq_base; |
| 519 | cur_irq < ARRAY_SIZE(wm8350_irqs) + wm8350->irq_base; | 519 | cur_irq < ARRAY_SIZE(wm8350_irqs) + wm8350->irq_base; |
| 520 | cur_irq++) { | 520 | cur_irq++) { |
| 521 | set_irq_chip_data(cur_irq, wm8350); | 521 | irq_set_chip_data(cur_irq, wm8350); |
| 522 | set_irq_chip_and_handler(cur_irq, &wm8350_irq_chip, | 522 | irq_set_chip_and_handler(cur_irq, &wm8350_irq_chip, |
| 523 | handle_edge_irq); | 523 | handle_edge_irq); |
| 524 | set_irq_nested_thread(cur_irq, 1); | 524 | irq_set_nested_thread(cur_irq, 1); |
| 525 | 525 | ||
| 526 | /* ARM needs us to explicitly flag the IRQ as valid | 526 | /* ARM needs us to explicitly flag the IRQ as valid |
| 527 | * and will set them noprobe when we do so. */ | 527 | * and will set them noprobe when we do so. */ |
| 528 | #ifdef CONFIG_ARM | 528 | #ifdef CONFIG_ARM |
| 529 | set_irq_flags(cur_irq, IRQF_VALID); | 529 | set_irq_flags(cur_irq, IRQF_VALID); |
| 530 | #else | 530 | #else |
| 531 | set_irq_noprobe(cur_irq); | 531 | irq_set_noprobe(cur_irq); |
| 532 | #endif | 532 | #endif |
| 533 | } | 533 | } |
| 534 | 534 | ||
diff --git a/drivers/mfd/wm8994-irq.c b/drivers/mfd/wm8994-irq.c index 1e3bf4a2ff8..71c6e8f9aed 100644 --- a/drivers/mfd/wm8994-irq.c +++ b/drivers/mfd/wm8994-irq.c | |||
| @@ -278,17 +278,17 @@ int wm8994_irq_init(struct wm8994 *wm8994) | |||
| 278 | for (cur_irq = wm8994->irq_base; | 278 | for (cur_irq = wm8994->irq_base; |
| 279 | cur_irq < ARRAY_SIZE(wm8994_irqs) + wm8994->irq_base; | 279 | cur_irq < ARRAY_SIZE(wm8994_irqs) + wm8994->irq_base; |
| 280 | cur_irq++) { | 280 | cur_irq++) { |
| 281 | set_irq_chip_data(cur_irq, wm8994); | 281 | irq_set_chip_data(cur_irq, wm8994); |
| 282 | set_irq_chip_and_handler(cur_irq, &wm8994_irq_chip, | 282 | irq_set_chip_and_handler(cur_irq, &wm8994_irq_chip, |
| 283 | handle_edge_irq); | 283 | handle_edge_irq); |
| 284 | set_irq_nested_thread(cur_irq, 1); | 284 | irq_set_nested_thread(cur_irq, 1); |
| 285 | 285 | ||
| 286 | /* ARM needs us to explicitly flag the IRQ as valid | 286 | /* ARM needs us to explicitly flag the IRQ as valid |
| 287 | * and will set them noprobe when we do so. */ | 287 | * and will set them noprobe when we do so. */ |
| 288 | #ifdef CONFIG_ARM | 288 | #ifdef CONFIG_ARM |
| 289 | set_irq_flags(cur_irq, IRQF_VALID); | 289 | set_irq_flags(cur_irq, IRQF_VALID); |
| 290 | #else | 290 | #else |
| 291 | set_irq_noprobe(cur_irq); | 291 | irq_set_noprobe(cur_irq); |
| 292 | #endif | 292 | #endif |
| 293 | } | 293 | } |
| 294 | 294 | ||
