xref: /rk3399_rockchip-uboot/drivers/input/Kconfig (revision 5a54baa79344007142206f4dab5dd46d8ea1dc91)
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
49fb6848b7SJoseph Chen	bool "Enable RK805/816/817 pwrkey support"
50*5a54baa7SJoseph Chen	depends on DM_KEY && PMIC_RK8XX && IRQ
51436d684cSJoseph Chen	help
52fb6848b7SJoseph Chen	  This adds a driver for the RK805/816/817 pwrkey support.
5368ed8338SJoseph Chen
5468ed8338SJoseph Chenconfig ADC_KEY
5568ed8338SJoseph Chen	bool "Enable adc keys support"
5668ed8338SJoseph Chen	depends on DM_KEY
5768ed8338SJoseph Chen	help
5868ed8338SJoseph Chen	  This adds a driver for the adc keys support.
59c8be8500SJoseph Chen
60c8be8500SJoseph Chenconfig GPIO_KEY
61c8be8500SJoseph Chen	bool "Enable gpio keys support"
62c8be8500SJoseph Chen	depends on DM_KEY
63c8be8500SJoseph Chen	help
64c8be8500SJoseph Chen	  This adds a driver for the gpio keys support.
65debee64aSJoseph Chen
66debee64aSJoseph Chenconfig RK_KEY
67debee64aSJoseph Chen	bool "Enable rk keys support"
68debee64aSJoseph Chen	depends on DM_KEY
69debee64aSJoseph Chen	help
70debee64aSJoseph Chen	  This adds a driver for the rk keys support.
71