xref: /rk3399_rockchip-uboot/drivers/input/Kconfig (revision b398a9a7fa47edd24de23d1fa8f06a44b942891d)
1e84421d8SSimon Glassconfig DM_KEYBOARD
2e84421d8SSimon Glass	bool "Enable driver model keyboard support"
3e84421d8SSimon Glass	depends on DM
4e84421d8SSimon Glass	help
5e84421d8SSimon Glass	  This adds a uclass for keyboards and implements keyboard support
6e84421d8SSimon Glass	  using driver model. The API is implemented by keyboard.h and
7e84421d8SSimon Glass	  includes methods to start/stop the device, check for available
8e84421d8SSimon Glass	  input and update LEDs if the keyboard has them.
9e84421d8SSimon Glass
10*b398a9a7SJoseph Chenconfig DM_KEY
11*b398a9a7SJoseph Chen	bool "Enable driver model key support"
12*b398a9a7SJoseph Chen	depends on DM
13*b398a9a7SJoseph Chen	help
14*b398a9a7SJoseph Chen	  This adds a simple uclass for key.
15*b398a9a7SJoseph Chen
166fb9ac15SSimon Glassconfig CROS_EC_KEYB
176fb9ac15SSimon Glass	bool "Enable Chrome OS EC keyboard support"
186fb9ac15SSimon Glass	help
196fb9ac15SSimon Glass	  Most ARM Chromebooks use an EC to provide access to the keyboard.
206fb9ac15SSimon Glass	  Messages are used to request key scans from the EC and these are
216fb9ac15SSimon Glass	  then decoded into keys by this driver.
22b0abfeffSSimon Glass
23b0abfeffSSimon Glassconfig I8042_KEYB
24b0abfeffSSimon Glass	bool "Enable Intel i8042 keyboard support"
25b0abfeffSSimon Glass	depends on DM_KEYBOARD
26b98278beSMasahiro Yamada	default X86
27b0abfeffSSimon Glass	help
28b0abfeffSSimon Glass	  This adds a driver for the i8042 keyboard controller, allowing the
29b0abfeffSSimon Glass	  keyboard to be used on devices which support this controller. The
30b0abfeffSSimon Glass	  driver handles English and German keyboards - set the environment
31b0abfeffSSimon Glass	  variable 'keymap' to "de" to select German. Keyboard repeat is
32b0abfeffSSimon Glass	  handled by the keyboard itself.
33