Kconfig 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. config INPUT
  2. bool "Enable input subsystem"
  3. depends on DM
  4. default y
  5. config SPL_INPUT
  6. bool "Enable input subsystem for SPL"
  7. depends on SPL_DM
  8. config TPL_INPUT
  9. bool "Enable input subsystem for TPL"
  10. depends on TPL_DM
  11. config DM_KEYBOARD
  12. bool "Enable driver model keyboard support"
  13. depends on DM
  14. help
  15. This adds a uclass for keyboards and implements keyboard support
  16. using driver model. The API is implemented by keyboard.h and
  17. includes methods to start/stop the device, check for available
  18. input and update LEDs if the keyboard has them.
  19. config SPL_DM_KEYBOARD
  20. bool "Enable driver model keyboard support for SPL"
  21. depends on SPL_DM
  22. help
  23. This adds a uclass for keyboards and implements keyboard support
  24. using driver model. The API is implemented by keyboard.h and
  25. includes methods to start/stop the device, check for available
  26. input and update LEDs if the keyboard has them.
  27. config TPL_DM_KEYBOARD
  28. bool "Enable driver model keyboard support for TPL"
  29. depends on TPL_DM
  30. help
  31. This adds a uclass for keyboards and implements keyboard support
  32. using driver model. The API is implemented by keyboard.h and
  33. includes methods to start/stop the device, check for available
  34. input and update LEDs if the keyboard has them.
  35. config CROS_EC_KEYB
  36. bool "Enable Chrome OS EC keyboard support"
  37. depends on INPUT
  38. help
  39. Most ARM Chromebooks use an EC to provide access to the keyboard.
  40. Messages are used to request key scans from the EC and these are
  41. then decoded into keys by this driver.
  42. config SPL_CROS_EC_KEYB
  43. bool "Enable Chrome OS EC keyboard support in SPL"
  44. depends on SPL_INPUT
  45. help
  46. Most ARM Chromebooks use an EC to provide access to the keyboard.
  47. Messages are used to request key scans from the EC and these are
  48. then decoded into keys by this driver.
  49. config TPL_CROS_EC_KEYB
  50. bool "Enable Chrome OS EC keyboard support in TPL"
  51. depends on TPL_INPUT
  52. help
  53. Most ARM Chromebooks use an EC to provide access to the keyboard.
  54. Messages are used to request key scans from the EC and these are
  55. then decoded into keys by this driver.
  56. config I8042_KEYB
  57. bool "Enable Intel i8042 keyboard support"
  58. depends on DM_KEYBOARD
  59. default X86
  60. help
  61. This adds a driver for the i8042 keyboard controller, allowing the
  62. keyboard to be used on devices which support this controller. The
  63. driver handles English and German keyboards - set the environment
  64. variable 'keymap' to "de" to select German. Keyboard repeat is
  65. handled by the keyboard itself.
  66. config TEGRA_KEYBOARD
  67. bool "NVIDIA Tegra internal matrix keyboard controller support"
  68. help
  69. A matrix keyboard connected directly to the internal keyboard
  70. controller on Tegra SoCs.
  71. config TWL4030_INPUT
  72. bool "Enable TWL4030 Input controller"
  73. help
  74. Enable TWL4030 Input controller