]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/input/keyboard/Kconfig
Input: matrix-keymap - uninline and prepare for device tree support
[karo-tx-linux.git] / drivers / input / keyboard / Kconfig
index ea4bbaae9e027973cf7ffc5fe74514992f18a45a..c0e11ecc646fa9e55e50f3dbe5f04d6c33f84cb8 100644 (file)
@@ -166,6 +166,7 @@ config KEYBOARD_LKKBD
 config KEYBOARD_EP93XX
        tristate "EP93xx Matrix Keypad support"
        depends on ARCH_EP93XX
+       select INPUT_MATRIXKMAP
        help
          Say Y here to enable the matrix keypad on the Cirrus EP93XX.
 
@@ -224,6 +225,7 @@ config KEYBOARD_TCA6416
 config KEYBOARD_TCA8418
        tristate "TCA8418 Keypad Support"
        depends on I2C
+       select INPUT_MATRIXKMAP
        help
          This driver implements basic keypad functionality
          for keys connected through TCA8418 keypad decoder.
@@ -240,6 +242,7 @@ config KEYBOARD_TCA8418
 config KEYBOARD_MATRIX
        tristate "GPIO driven matrix keypad support"
        depends on GENERIC_GPIO
+       select INPUT_MATRIXKMAP
        help
          Enable support for GPIO driven matrix keypad.
 
@@ -312,6 +315,7 @@ config KEYBOARD_LM8323
 config KEYBOARD_LM8333
        tristate "LM8333 keypad chip"
        depends on I2C
+       select INPUT_MATRIXKMAP
        help
          If you say yes here you get support for the National Semiconductor
          LM8333 keypad controller.
@@ -376,6 +380,7 @@ config KEYBOARD_MPR121
 config KEYBOARD_IMX
        tristate "IMX keypad support"
        depends on ARCH_MXC
+       select INPUT_MATRIXKMAP
        help
          Enable support for IMX keypad port.
 
@@ -394,6 +399,7 @@ config KEYBOARD_NEWTON
 config KEYBOARD_NOMADIK
        tristate "ST-Ericsson Nomadik SKE keyboard"
        depends on PLAT_NOMADIK
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to use a keypad provided on the SKE controller
          used on the Ux500 and Nomadik platforms
@@ -404,7 +410,7 @@ config KEYBOARD_NOMADIK
 config KEYBOARD_TEGRA
        tristate "NVIDIA Tegra internal matrix keyboard controller support"
        depends on ARCH_TEGRA
-       select INPUT_OF_MATRIX_KEYMAP if USE_OF
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to use a matrix keyboard connected directly
          to the internal keyboard controller on Tegra SoCs.
@@ -442,6 +448,7 @@ config KEYBOARD_PXA930_ROTARY
 config KEYBOARD_PMIC8XXX
        tristate "Qualcomm PMIC8XXX keypad support"
        depends on MFD_PM8XXX
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to enable the driver for the PMIC8XXX
          keypad provided as a reference design from Qualcomm. This is intended
@@ -453,6 +460,7 @@ config KEYBOARD_PMIC8XXX
 config KEYBOARD_SAMSUNG
        tristate "Samsung keypad support"
        depends on HAVE_CLK
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to use the keypad on your Samsung mobile
          device.
@@ -495,6 +503,7 @@ config KEYBOARD_SH_KEYSC
 config KEYBOARD_STMPE
        tristate "STMPE keypad support"
        depends on MFD_STMPE
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to use the keypad controller on STMPE I/O
          expanders.
@@ -515,6 +524,7 @@ config KEYBOARD_DAVINCI
 config KEYBOARD_OMAP
        tristate "TI OMAP keypad support"
        depends on (ARCH_OMAP1 || ARCH_OMAP2)
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to use the OMAP keypad.
 
@@ -523,6 +533,7 @@ config KEYBOARD_OMAP
 
 config KEYBOARD_OMAP4
        tristate "TI OMAP4+ keypad support"
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to use the OMAP4+ keypad.
 
@@ -532,6 +543,7 @@ config KEYBOARD_OMAP4
 config KEYBOARD_SPEAR
        tristate "ST SPEAR keyboard support"
        depends on PLAT_SPEAR
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to use the SPEAR keyboard.
 
@@ -541,6 +553,7 @@ config KEYBOARD_SPEAR
 config KEYBOARD_TC3589X
        tristate "TC3589X Keypad support"
        depends on MFD_TC3589X
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to use the keypad controller on
          TC35892/3 I/O expander.
@@ -551,6 +564,7 @@ config KEYBOARD_TC3589X
 config KEYBOARD_TNETV107X
        tristate "TI TNETV107X keypad support"
        depends on ARCH_DAVINCI_TNETV107X
+       select INPUT_MATRIXKMAP
        help
          Say Y here if you want to use the TNETV107X keypad.
 
@@ -560,6 +574,7 @@ config KEYBOARD_TNETV107X
 config KEYBOARD_TWL4030
        tristate "TI TWL4030/TWL5030/TPS659x0 keypad support"
        depends on TWL4030_CORE
+       select INPUT_MATRIXKMAP
        help
          Say Y here if your board use the keypad controller on
          TWL4030 family chips.  It's safe to say enable this
@@ -583,6 +598,7 @@ config KEYBOARD_XTKBD
 config KEYBOARD_W90P910
        tristate "W90P910 Matrix Keypad support"
        depends on ARCH_W90X900
+       select INPUT_MATRIXKMAP
        help
          Say Y here to enable the matrix keypad on evaluation board
          based on W90P910.