Config.in.input 5.1 KB

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