Config.in.input 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. menu "Input devices"
  4. depends on ADK_TARGET_WITH_USB \
  5. || ADK_TARGET_WITH_INPUT \
  6. || ADK_TARGET_WITH_TOUCHSCREEN \
  7. || ADK_TARGET_QEMU \
  8. || ADK_TARGET_GENERIC
  9. config ADK_LINUX_KERNEL_SERIO
  10. bool
  11. select ADK_LINUX_KERNEL_SERIO_SERPORT
  12. select ADK_LINUX_KERNEL_SERIO_LIBPS2
  13. select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  14. select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  15. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  16. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  17. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  18. default n
  19. config ADK_LINUX_KERNEL_SERIO_SERPORT
  20. bool
  21. config ADK_LINUX_KERNEL_SERIO_LIBPS2
  22. bool
  23. config ADK_LINUX_KERNEL_SERIO_I8042
  24. bool
  25. config ADK_LINUX_KERNEL_INPUT
  26. bool
  27. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  28. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  29. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  30. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  31. default n
  32. config ADK_LINUX_KERNEL_HID_LOGITECH
  33. bool
  34. config ADK_LINUX_KERNEL_HID_LOGITECH_DJ
  35. bool
  36. config ADK_LINUX_KERNEL_KEYBOARD_ATARI
  37. bool
  38. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  39. default n
  40. config ADK_LINUX_KERNEL_MOUSE_ATARI
  41. bool
  42. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  43. default n
  44. config ADK_LINUX_KERNEL_KEYBOARD_GPIO
  45. bool
  46. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  47. default n
  48. config ADK_LINUX_KERNEL_KEYBOARD_MATRIX
  49. bool
  50. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  51. default n
  52. config ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
  53. bool
  54. config ADK_LINUX_KERNEL_TOUCHSCREEN_ADS7846
  55. bool
  56. select ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
  57. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  58. default n
  59. config ADK_LINUX_KERNEL_INPUT_KEYBOARD
  60. bool
  61. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  62. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  63. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  64. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  65. default n
  66. config ADK_LINUX_KERNEL_INPUT_MOUSE
  67. bool
  68. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  69. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  70. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  71. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  72. default n
  73. config ADK_LINUX_KERNEL_INPUT_MOUSEDEV
  74. bool
  75. config ADK_LINUX_KERNEL_HID_SUPPORT
  76. bool
  77. config ADK_LINUX_KERNEL_HID
  78. bool
  79. config ADK_LINUX_KERNEL_HID_GENERIC
  80. bool
  81. config ADK_LINUX_KERNEL_USB_HID
  82. tristate "USB Human Interactive Device support"
  83. select ADK_LINUX_KERNEL_INPUT
  84. select ADK_LINUX_KERNEL_HID
  85. select ADK_LINUX_KERNEL_HID_SUPPORT
  86. select ADK_LINUX_KERNEL_HID_GENERIC
  87. select ADK_LINUX_KERNEL_USB_HIDDEV
  88. depends on ADK_TARGET_WITH_USB \
  89. || ADK_TARGET_GENERIC \
  90. || ADK_TARGET_QEMU
  91. help
  92. You need this driver for USB keyboard and mouse support.
  93. config ADK_TARGET_USB_KEYBOARD
  94. bool "enable keyboard support"
  95. depends on ADK_LINUX_KERNEL_USB_HID
  96. select ADK_LINUX_KERNEL_INPUT_KEYBOARD
  97. help
  98. Activate to get USB keyboard support.
  99. config ADK_LINUX_KERNEL_HID_MICROSOFT
  100. tristate "Microsoft keyboard"
  101. depends on ADK_TARGET_USB_KEYBOARD
  102. config ADK_LINUX_KERNEL_HID_CHERRY
  103. tristate "Cherry Cymotion keyboard"
  104. depends on ADK_TARGET_USB_KEYBOARD
  105. config ADK_TARGET_USB_MOUSE
  106. bool "enable mouse support"
  107. depends on ADK_LINUX_KERNEL_USB_HID
  108. select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
  109. select ADK_LINUX_KERNEL_INPUT_MOUSE
  110. help
  111. Activate to get USB mouse support.
  112. config ADK_LINUX_KERNEL_UHID
  113. tristate "User-space I/O driver support for HID subsystem"
  114. select ADK_LINUX_KERNEL_INPUT
  115. select ADK_LINUX_KERNEL_HID
  116. select ADK_LINUX_KERNEL_HID_SUPPORT
  117. select ADK_LINUX_KERNEL_USB_HID
  118. help
  119. User-space I/O driver support for HID subsystem
  120. config ADK_LINUX_KERNEL_LOGITECH_DINOVO
  121. bool "Support for Logitech DiNovo keyboard/mouse"
  122. select ADK_LINUX_KERNEL_HID_LOGITECH
  123. select ADK_LINUX_KERNEL_HID_LOGITECH_DJ
  124. depends on ADK_LINUX_KERNEL_USB_HID
  125. help
  126. Support for Logitech DiNovo keyboard/mouse combination.
  127. config ADK_LINUX_KERNEL_KEYBOARD_ATKBD
  128. bool "Keyboard support (AT)"
  129. select ADK_LINUX_KERNEL_INPUT
  130. select ADK_LINUX_KERNEL_INPUT_KEYBOARD
  131. depends on !ADK_TARGET_BOARD_BCM28XX
  132. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  133. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  134. default n
  135. config ADK_LINUX_KERNEL_MOUSE_PS2
  136. bool "Mouse support (PS/2)"
  137. select ADK_LINUX_KERNEL_INPUT
  138. select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
  139. select ADK_LINUX_KERNEL_INPUT_MOUSE
  140. depends on !ADK_TARGET_BOARD_BCM28XX
  141. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  142. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  143. default n
  144. config ADK_LINUX_KERNEL_INPUT_EVDEV
  145. tristate "Event device support"
  146. select ADK_LINUX_KERNEL_INPUT
  147. default n
  148. endmenu