xref: /openbmc/u-boot/drivers/input/Kconfig (revision 985ca3945fa3cbb2933d1be9d72022c0ac4d3da9)
1*985ca394SSimon Glassconfig INPUT
2*985ca394SSimon Glass	bool "Enable input subsystem"
3*985ca394SSimon Glass	depends on DM
4*985ca394SSimon Glass	default y
5*985ca394SSimon Glass
6*985ca394SSimon Glassconfig SPL_INPUT
7*985ca394SSimon Glass	bool "Enable input subsystem for SPL"
8*985ca394SSimon Glass	depends on SPL_DM
9*985ca394SSimon Glass
10*985ca394SSimon Glassconfig TPL_INPUT
11*985ca394SSimon Glass	bool "Enable input subsystem for TPL"
12*985ca394SSimon Glass	depends on TPL_DM
13*985ca394SSimon Glass
14e84421d8SSimon Glassconfig DM_KEYBOARD
15e84421d8SSimon Glass	bool "Enable driver model keyboard support"
16e84421d8SSimon Glass	depends on DM
17e84421d8SSimon Glass	help
18e84421d8SSimon Glass	  This adds a uclass for keyboards and implements keyboard support
19e84421d8SSimon Glass	  using driver model. The API is implemented by keyboard.h and
20e84421d8SSimon Glass	  includes methods to start/stop the device, check for available
21e84421d8SSimon Glass	  input and update LEDs if the keyboard has them.
22e84421d8SSimon Glass
23*985ca394SSimon Glassconfig SPL_DM_KEYBOARD
24*985ca394SSimon Glass	bool "Enable driver model keyboard support"
25*985ca394SSimon Glass	depends on SPL_DM
26*985ca394SSimon Glass	help
27*985ca394SSimon Glass	  This adds a uclass for keyboards and implements keyboard support
28*985ca394SSimon Glass	  using driver model. The API is implemented by keyboard.h and
29*985ca394SSimon Glass	  includes methods to start/stop the device, check for available
30*985ca394SSimon Glass	  input and update LEDs if the keyboard has them.
31*985ca394SSimon Glass
32*985ca394SSimon Glassconfig TPL_DM_KEYBOARD
33*985ca394SSimon Glass	bool "Enable driver model keyboard support"
34*985ca394SSimon Glass	depends on TPL_DM
35*985ca394SSimon Glass	help
36*985ca394SSimon Glass	  This adds a uclass for keyboards and implements keyboard support
37*985ca394SSimon Glass	  using driver model. The API is implemented by keyboard.h and
38*985ca394SSimon Glass	  includes methods to start/stop the device, check for available
39*985ca394SSimon Glass	  input and update LEDs if the keyboard has them.
40*985ca394SSimon Glass
416fb9ac15SSimon Glassconfig CROS_EC_KEYB
426fb9ac15SSimon Glass	bool "Enable Chrome OS EC keyboard support"
43*985ca394SSimon Glass	depends on INPUT
44*985ca394SSimon Glass	help
45*985ca394SSimon Glass	  Most ARM Chromebooks use an EC to provide access to the keyboard.
46*985ca394SSimon Glass	  Messages are used to request key scans from the EC and these are
47*985ca394SSimon Glass	  then decoded into keys by this driver.
48*985ca394SSimon Glass
49*985ca394SSimon Glassconfig SPL_CROS_EC_KEYB
50*985ca394SSimon Glass	bool "Enable Chrome OS EC keyboard support in SPL"
51*985ca394SSimon Glass	depends on SPL_INPUT
52*985ca394SSimon Glass	help
53*985ca394SSimon Glass	  Most ARM Chromebooks use an EC to provide access to the keyboard.
54*985ca394SSimon Glass	  Messages are used to request key scans from the EC and these are
55*985ca394SSimon Glass	  then decoded into keys by this driver.
56*985ca394SSimon Glass
57*985ca394SSimon Glassconfig TPL_CROS_EC_KEYB
58*985ca394SSimon Glass	bool "Enable Chrome OS EC keyboard support in TPL"
59*985ca394SSimon Glass	depends on TPL_INPUT
606fb9ac15SSimon Glass	help
616fb9ac15SSimon Glass	  Most ARM Chromebooks use an EC to provide access to the keyboard.
626fb9ac15SSimon Glass	  Messages are used to request key scans from the EC and these are
636fb9ac15SSimon Glass	  then decoded into keys by this driver.
64b0abfeffSSimon Glass
65b0abfeffSSimon Glassconfig I8042_KEYB
66b0abfeffSSimon Glass	bool "Enable Intel i8042 keyboard support"
67b0abfeffSSimon Glass	depends on DM_KEYBOARD
68b98278beSMasahiro Yamada	default X86
69b0abfeffSSimon Glass	help
70b0abfeffSSimon Glass	  This adds a driver for the i8042 keyboard controller, allowing the
71b0abfeffSSimon Glass	  keyboard to be used on devices which support this controller. The
72b0abfeffSSimon Glass	  driver handles English and German keyboards - set the environment
73b0abfeffSSimon Glass	  variable 'keymap' to "de" to select German. Keyboard repeat is
74b0abfeffSSimon Glass	  handled by the keyboard itself.
75cc3fedb2SAdam Ford
76cc3fedb2SAdam Fordconfig TWL4030_INPUT
77cc3fedb2SAdam Ford	bool "Enable TWL4030 Input controller"
78cc3fedb2SAdam Ford	help
79cc3fedb2SAdam Ford	  Enable TWL4030 Input controller
80