1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
5 depends on ADK_TARGET_WITH_USB \
6 || ADK_TARGET_WITH_INPUT \
7 || ADK_TARGET_WITH_TOUCHSCREEN \
11 config ADK_LINUX_KERNEL_SERIO
13 select ADK_LINUX_KERNEL_SERIO_SERPORT
14 select ADK_LINUX_KERNEL_SERIO_LIBPS2
15 select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
16 select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_MODEL_PCENGINES_ALIX1C
17 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
18 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
19 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
22 config ADK_LINUX_KERNEL_SERIO_SERPORT
25 config ADK_LINUX_KERNEL_SERIO_LIBPS2
28 config ADK_LINUX_KERNEL_SERIO_I8042
31 config ADK_LINUX_KERNEL_INPUT
33 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
34 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
35 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
36 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
37 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
38 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
41 config ADK_LINUX_KERNEL_HID_LOGITECH
44 config ADK_LINUX_KERNEL_HID_LOGITECH_DJ
47 config ADK_LINUX_KERNEL_KEYBOARD_ATARI
49 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
52 config ADK_LINUX_KERNEL_MOUSE_ATARI
54 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
57 config ADK_LINUX_KERNEL_KEYBOARD_GPIO
59 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
60 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
61 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
64 config ADK_LINUX_KERNEL_KEYBOARD_MATRIX
66 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
67 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
68 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
71 config ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
74 config ADK_LINUX_KERNEL_TOUCHSCREEN_ADS7846
76 select ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
77 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
80 config ADK_LINUX_KERNEL_INPUT_KEYBOARD
82 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
83 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
84 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
85 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
86 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
87 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
90 config ADK_LINUX_KERNEL_INPUT_MOUSE
92 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
93 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
94 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
95 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
96 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
97 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
100 config ADK_LINUX_KERNEL_INPUT_MOUSEDEV
103 config ADK_LINUX_KERNEL_HID_SUPPORT
106 config ADK_LINUX_KERNEL_HID
109 config ADK_LINUX_KERNEL_HID_GENERIC
112 config ADK_LINUX_KERNEL_USB_HID
113 tristate "USB Human Interactive Device support"
114 select ADK_LINUX_KERNEL_INPUT
115 select ADK_LINUX_KERNEL_HID
116 select ADK_LINUX_KERNEL_HID_SUPPORT
117 select ADK_LINUX_KERNEL_HID_GENERIC
118 depends on ADK_TARGET_WITH_USB \
119 || ADK_TARGET_GENERIC \
122 You need this driver for USB keyboard and mouse support.
124 config ADK_TARGET_USB_KEYBOARD
125 bool "enable keyboard support"
126 depends on ADK_LINUX_KERNEL_USB_HID
127 select ADK_LINUX_KERNEL_INPUT_KEYBOARD
129 Activate to get USB keyboard support.
131 config ADK_LINUX_KERNEL_HID_MICROSOFT
132 tristate "Microsoft keyboard"
133 depends on ADK_TARGET_USB_KEYBOARD
135 config ADK_LINUX_KERNEL_HID_CHERRY
136 tristate "Cherry Cymotion keyboard"
137 depends on ADK_TARGET_USB_KEYBOARD
139 config ADK_TARGET_USB_MOUSE
140 bool "enable mouse support"
141 depends on ADK_LINUX_KERNEL_USB_HID
142 select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
143 select ADK_LINUX_KERNEL_INPUT_MOUSE
145 Activate to get USB mouse support.
147 config ADK_LINUX_KERNEL_UHID
148 tristate "User-space I/O driver support for HID subsystem"
149 select ADK_LINUX_KERNEL_INPUT
150 select ADK_LINUX_KERNEL_HID
151 select ADK_LINUX_KERNEL_HID_SUPPORT
152 select ADK_LINUX_KERNEL_USB_HID
154 User-space I/O driver support for HID subsystem
156 config ADK_LINUX_KERNEL_LOGITECH_DINOVO
157 bool "Support for Logitech DiNovo keyboard/mouse"
158 select ADK_LINUX_KERNEL_HID_LOGITECH
159 select ADK_LINUX_KERNEL_HID_LOGITECH_DJ
160 depends on ADK_LINUX_KERNEL_USB_HID
162 Support for Logitech DiNovo keyboard/mouse combination.
164 config ADK_LINUX_KERNEL_KEYBOARD_ATKBD
165 bool "Keyboard support (AT)"
166 select ADK_LINUX_KERNEL_INPUT
167 select ADK_LINUX_KERNEL_INPUT_KEYBOARD
168 depends on !ADK_TARGET_BOARD_BCM28XX
169 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
170 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
173 config ADK_LINUX_KERNEL_MOUSE_PS2
174 bool "Mouse support (PS/2)"
175 select ADK_LINUX_KERNEL_INPUT
176 select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
177 select ADK_LINUX_KERNEL_INPUT_MOUSE
178 depends on !ADK_TARGET_BOARD_BCM28XX
179 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
180 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
183 config ADK_LINUX_KERNEL_INPUT_EVDEV
184 tristate "Event device support"
185 select ADK_LINUX_KERNEL_INPUT