Config.in.input 5.4 KB

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