Disable the TWL4030_MODIRQ_KEYPAD symbol and remove all its uses.
It's not needed any more now that platform_get_irq() works for
these keypad devices.
Also remove inappropriate board-specific Kconfig dependencies.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Tony Lindgren <tony@atomide.com>
        .keymap         = sdp2430_keymap,
        .keymapsize     = ARRAY_SIZE(sdp2430_keymap),
        .rep            = 1,
-       .irq            = TWL4030_MODIRQ_KEYPAD,
 };
 
 static int __init msecure_init(void)
 
        .keymap         = sdp3430_keymap,
        .keymapsize     = ARRAY_SIZE(sdp3430_keymap),
        .rep            = 1,
-       .irq            = TWL4030_MODIRQ_KEYPAD,
 };
 
 static int ts_gpio;
 
        .keymap         = ldp_twl4030_keymap,
        .keymapsize     = ARRAY_SIZE(ldp_twl4030_keymap),
        .rep            = 1,
-       .irq            = TWL4030_MODIRQ_KEYPAD,
 };
 
 static struct gpio_keys_button ldp_gpio_keys_buttons[] = {
 
        .keymap         = omap2evm_keymap,
        .keymapsize     = ARRAY_SIZE(omap2evm_keymap),
        .rep            = 1,
-       .irq            = TWL4030_MODIRQ_KEYPAD,
 };
 
 static void __init omap2_evm_init_irq(void)
 
        .keymap         = omap3evm_keymap,
        .keymapsize     = ARRAY_SIZE(omap3evm_keymap),
        .rep            = 1,
-       .irq            = TWL4030_MODIRQ_KEYPAD,
 };
 
 static struct twl4030_madc_platform_data omap3evm_madc_data = {
 
 
 config KEYBOARD_TWL4030
        tristate "TI TWL4030 keypad support"
-       depends on TWL4030_CORE && (MACH_OMAP_2430SDP || MACH_OMAP2EVM || MACH_OMAP_3430SDP || MACH_OMAP3EVM || MACH_OMAP_LDP)
+       depends on TWL4030_CORE
        help
          Say Y here if you want to use the OMAP TWL4030 keypad.
 
 
        kp->keymapsize = pdata->keymapsize;
        kp->n_rows = pdata->rows;
        kp->n_cols = pdata->cols;
-       kp->irq = pdata->irq;
+       kp->irq = platform_get_irq(pdev, 0);
 
        /* setup input device */
        set_bit(EV_KEY, kp->omap_twl4030kp->evbit);
 
        int rows;
        int cols;
        int *keymap;
-       int irq;
        unsigned int keymapsize;
        unsigned int rep:1;
 };
 /* TWL4030 interrupts */
 
 /* #define TWL4030_MODIRQ_GPIO         (TWL4030_IRQ_BASE + 0) */
-#define TWL4030_MODIRQ_KEYPAD          (TWL4030_IRQ_BASE + 1)
+/* #define TWL4030_MODIRQ_KEYPAD               (TWL4030_IRQ_BASE + 1) */
 #define TWL4030_MODIRQ_BCI             (TWL4030_IRQ_BASE + 2)
 #define TWL4030_MODIRQ_MADC            (TWL4030_IRQ_BASE + 3)
 /* #define TWL4030_MODIRQ_USB          (TWL4030_IRQ_BASE + 4) */