TTY: move allocations to tty_alloc_driver
[deliverable/linux.git] / drivers / mfd / htc-egpio.c
index 0ca68860c0d04d32ae3b3e9c508cb611ae5aa03e..bbaec0ccba8f1185dcb4dce0fd899c5b83ecef8a 100644 (file)
@@ -344,14 +344,14 @@ static int __init egpio_probe(struct platform_device *pdev)
                        ei->ack_write = 0;
                irq_end = ei->irq_start + ei->nirqs;
                for (irq = ei->irq_start; irq < irq_end; irq++) {
-                       set_irq_chip(irq, &egpio_muxed_chip);
-                       set_irq_chip_data(irq, ei);
-                       set_irq_handler(irq, handle_simple_irq);
+                       irq_set_chip_and_handler(irq, &egpio_muxed_chip,
+                                                handle_simple_irq);
+                       irq_set_chip_data(irq, ei);
                        set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
                }
-               set_irq_type(ei->chained_irq, IRQ_TYPE_EDGE_RISING);
-               set_irq_data(ei->chained_irq, ei);
-               set_irq_chained_handler(ei->chained_irq, egpio_handler);
+               irq_set_irq_type(ei->chained_irq, IRQ_TYPE_EDGE_RISING);
+               irq_set_handler_data(ei->chained_irq, ei);
+               irq_set_chained_handler(ei->chained_irq, egpio_handler);
                ack_irqs(ei);
 
                device_init_wakeup(&pdev->dev, 1);
@@ -373,11 +373,10 @@ static int __exit egpio_remove(struct platform_device *pdev)
        if (ei->chained_irq) {
                irq_end = ei->irq_start + ei->nirqs;
                for (irq = ei->irq_start; irq < irq_end; irq++) {
-                       set_irq_chip(irq, NULL);
-                       set_irq_handler(irq, NULL);
+                       irq_set_chip_and_handler(irq, NULL, NULL);
                        set_irq_flags(irq, 0);
                }
-               set_irq_chained_handler(ei->chained_irq, NULL);
+               irq_set_chained_handler(ei->chained_irq, NULL);
                device_init_wakeup(&pdev->dev, 0);
        }
        iounmap(ei->base_addr);
This page took 0.028659 seconds and 5 git commands to generate.