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