Config.in.input 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  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. || ADK_TARGET_VBOX
  10. config ADK_LINUX_KERNEL_SERIO
  11. bool
  12. select ADK_LINUX_KERNEL_SERIO_SERPORT
  13. select ADK_LINUX_KERNEL_SERIO_LIBPS2
  14. select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  15. select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  16. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  17. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  18. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  19. default n
  20. config ADK_LINUX_KERNEL_SERIO_SERPORT
  21. bool
  22. config ADK_LINUX_KERNEL_SERIO_LIBPS2
  23. bool
  24. config ADK_LINUX_KERNEL_SERIO_I8042
  25. bool
  26. config ADK_LINUX_KERNEL_INPUT
  27. bool
  28. default y if ADK_TARGET_VBOX
  29. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  30. default y if ADK_TARGET_SYSTEM_IBM_X40
  31. default y if ADK_TARGET_SYSTEM_LENOVO_X200
  32. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  33. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  34. default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
  35. default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
  36. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  37. default n
  38. config ADK_LINUX_KERNEL_HID_LOGITECH
  39. bool
  40. config ADK_LINUX_KERNEL_HID_LOGITECH_DJ
  41. bool
  42. config ADK_LINUX_KERNEL_KEYBOARD_ATARI
  43. bool
  44. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  45. default n
  46. config ADK_LINUX_KERNEL_MOUSE_ATARI
  47. bool
  48. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  49. default n
  50. config ADK_LINUX_KERNEL_KEYBOARD_GPIO
  51. bool
  52. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  53. default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
  54. default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
  55. default n
  56. config ADK_LINUX_KERNEL_KEYBOARD_MATRIX
  57. bool
  58. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  59. default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
  60. default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
  61. default n
  62. config ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
  63. bool
  64. config ADK_LINUX_KERNEL_TOUCHSCREEN_ADS7846
  65. bool
  66. select ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
  67. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  68. default n
  69. config ADK_LINUX_KERNEL_INPUT_KEYBOARD
  70. bool
  71. default y if ADK_TARGET_VBOX
  72. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  73. default y if ADK_TARGET_SYSTEM_IBM_X40
  74. default y if ADK_TARGET_SYSTEM_LENOVO_X200
  75. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  76. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  77. default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
  78. default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
  79. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  80. default n
  81. config ADK_LINUX_KERNEL_INPUT_MOUSE
  82. bool
  83. default y if ADK_TARGET_VBOX
  84. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  85. default y if ADK_TARGET_SYSTEM_IBM_X40
  86. default y if ADK_TARGET_SYSTEM_LENOVO_X200
  87. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  88. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  89. default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
  90. default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
  91. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  92. default n
  93. config ADK_LINUX_KERNEL_INPUT_MOUSEDEV
  94. bool
  95. config ADK_LINUX_KERNEL_HID_SUPPORT
  96. bool
  97. config ADK_LINUX_KERNEL_HID
  98. bool
  99. config ADK_LINUX_KERNEL_HID_GENERIC
  100. bool
  101. config ADK_LINUX_KERNEL_USB_HID
  102. tristate "USB Human Interactive Device support"
  103. select ADK_LINUX_KERNEL_INPUT
  104. select ADK_LINUX_KERNEL_HID
  105. select ADK_LINUX_KERNEL_HID_SUPPORT
  106. select ADK_LINUX_KERNEL_HID_GENERIC
  107. depends on ADK_TARGET_WITH_USB \
  108. || ADK_TARGET_GENERIC \
  109. || ADK_TARGET_QEMU
  110. help
  111. You need this driver for USB keyboard and mouse support.
  112. config ADK_TARGET_USB_KEYBOARD
  113. bool "enable keyboard support"
  114. depends on ADK_LINUX_KERNEL_USB_HID
  115. select ADK_LINUX_KERNEL_INPUT_KEYBOARD
  116. help
  117. Activate to get USB keyboard support.
  118. config ADK_LINUX_KERNEL_HID_MICROSOFT
  119. tristate "Microsoft keyboard"
  120. depends on ADK_TARGET_USB_KEYBOARD
  121. config ADK_LINUX_KERNEL_HID_CHERRY
  122. tristate "Cherry Cymotion keyboard"
  123. depends on ADK_TARGET_USB_KEYBOARD
  124. config ADK_TARGET_USB_MOUSE
  125. bool "enable mouse support"
  126. depends on ADK_LINUX_KERNEL_USB_HID
  127. select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
  128. select ADK_LINUX_KERNEL_INPUT_MOUSE
  129. help
  130. Activate to get USB mouse support.
  131. config ADK_LINUX_KERNEL_UHID
  132. tristate "User-space I/O driver support for HID subsystem"
  133. select ADK_LINUX_KERNEL_INPUT
  134. select ADK_LINUX_KERNEL_HID
  135. select ADK_LINUX_KERNEL_HID_SUPPORT
  136. select ADK_LINUX_KERNEL_USB_HID
  137. help
  138. User-space I/O driver support for HID subsystem
  139. config ADK_LINUX_KERNEL_LOGITECH_DINOVO
  140. bool "Support for Logitech DiNovo keyboard/mouse"
  141. select ADK_LINUX_KERNEL_HID_LOGITECH
  142. select ADK_LINUX_KERNEL_HID_LOGITECH_DJ
  143. depends on ADK_LINUX_KERNEL_USB_HID
  144. help
  145. Support for Logitech DiNovo keyboard/mouse combination.
  146. config ADK_LINUX_KERNEL_KEYBOARD_ATKBD
  147. bool "Keyboard support (AT)"
  148. select ADK_LINUX_KERNEL_INPUT
  149. select ADK_LINUX_KERNEL_INPUT_KEYBOARD
  150. depends on !ADK_TARGET_BOARD_BCM28XX
  151. default y if ADK_TARGET_VBOX
  152. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  153. default y if ADK_TARGET_SYSTEM_IBM_X40
  154. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  155. default n
  156. config ADK_LINUX_KERNEL_MOUSE_PS2
  157. bool "Mouse support (PS/2)"
  158. select ADK_LINUX_KERNEL_INPUT
  159. select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
  160. select ADK_LINUX_KERNEL_INPUT_MOUSE
  161. depends on !ADK_TARGET_BOARD_BCM28XX
  162. default y if ADK_TARGET_VBOX
  163. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  164. default y if ADK_TARGET_SYSTEM_IBM_X40
  165. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  166. default n
  167. config ADK_LINUX_KERNEL_INPUT_EVDEV
  168. tristate "Event device support"
  169. select ADK_LINUX_KERNEL_INPUT
  170. default n
  171. endmenu