xref: /rk3399_rockchip-uboot/drivers/input/Kconfig (revision debee64a8e8c44ca5b01d539d7d48b532dc98467)
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
10b398a9a7SJoseph Chenconfig DM_KEY
11b398a9a7SJoseph Chen	bool "Enable driver model key support"
12b398a9a7SJoseph Chen	depends on DM
13b398a9a7SJoseph Chen	help
14b398a9a7SJoseph Chen	  This adds a simple uclass for key.
15b398a9a7SJoseph Chen
1609486889SZhangbin Tongconfig DM_RC
1709486889SZhangbin Tong	bool "Enable driver model Remote Controller support"
1809486889SZhangbin Tong	depends on DM
1909486889SZhangbin Tong	help
2009486889SZhangbin Tong	  This adds a uclass for Remote Controllers. This is needed
2109486889SZhangbin Tong	  in order to support standalone IR receivers.
2209486889SZhangbin Tong
23bdbf80c8SZhangbin Tongconfig RK_IR
24bdbf80c8SZhangbin Tong	bool "Enable rk ir support"
25bdbf80c8SZhangbin Tong	depends on DM_RC
26bdbf80c8SZhangbin Tong	select BITREVERSE
27bdbf80c8SZhangbin Tong	help
28bdbf80c8SZhangbin Tong	  This adds a driver for the rockchip IR controller.
29bdbf80c8SZhangbin Tong
306fb9ac15SSimon Glassconfig CROS_EC_KEYB
316fb9ac15SSimon Glass	bool "Enable Chrome OS EC keyboard support"
326fb9ac15SSimon Glass	help
336fb9ac15SSimon Glass	  Most ARM Chromebooks use an EC to provide access to the keyboard.
346fb9ac15SSimon Glass	  Messages are used to request key scans from the EC and these are
356fb9ac15SSimon Glass	  then decoded into keys by this driver.
36b0abfeffSSimon Glass
37b0abfeffSSimon Glassconfig I8042_KEYB
38b0abfeffSSimon Glass	bool "Enable Intel i8042 keyboard support"
39b0abfeffSSimon Glass	depends on DM_KEYBOARD
40b98278beSMasahiro Yamada	default X86
41b0abfeffSSimon Glass	help
42b0abfeffSSimon Glass	  This adds a driver for the i8042 keyboard controller, allowing the
43b0abfeffSSimon Glass	  keyboard to be used on devices which support this controller. The
44b0abfeffSSimon Glass	  driver handles English and German keyboards - set the environment
45b0abfeffSSimon Glass	  variable 'keymap' to "de" to select German. Keyboard repeat is
46b0abfeffSSimon Glass	  handled by the keyboard itself.
47436d684cSJoseph Chen
48436d684cSJoseph Chenconfig RK8XX_PWRKEY
49436d684cSJoseph Chen	bool "Enable RK805/816 pwrkey support"
50436d684cSJoseph Chen	depends on DM_KEY && PMIC_RK8XX
51436d684cSJoseph Chen	default y
52436d684cSJoseph Chen	help
53436d684cSJoseph Chen	  This adds a driver for the RK805/816 pwrkey support.
5468ed8338SJoseph Chen
5568ed8338SJoseph Chenconfig ADC_KEY
5668ed8338SJoseph Chen	bool "Enable adc keys support"
5768ed8338SJoseph Chen	depends on DM_KEY
5868ed8338SJoseph Chen	default y
5968ed8338SJoseph Chen	help
6068ed8338SJoseph Chen	  This adds a driver for the adc keys support.
61c8be8500SJoseph Chen
62c8be8500SJoseph Chenconfig GPIO_KEY
63c8be8500SJoseph Chen	bool "Enable gpio keys support"
64c8be8500SJoseph Chen	depends on DM_KEY
65c8be8500SJoseph Chen	default y
66c8be8500SJoseph Chen	help
67c8be8500SJoseph Chen	  This adds a driver for the gpio keys support.
68*debee64aSJoseph Chen
69*debee64aSJoseph Chenconfig RK_KEY
70*debee64aSJoseph Chen	bool "Enable rk keys support"
71*debee64aSJoseph Chen	depends on DM_KEY
72*debee64aSJoseph Chen	default y
73*debee64aSJoseph Chen	help
74*debee64aSJoseph Chen	  This adds a driver for the rk keys support.
75