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 16*09486889SZhangbin Tongconfig DM_RC 17*09486889SZhangbin Tong bool "Enable driver model Remote Controller support" 18*09486889SZhangbin Tong depends on DM 19*09486889SZhangbin Tong help 20*09486889SZhangbin Tong This adds a uclass for Remote Controllers. This is needed 21*09486889SZhangbin Tong in order to support standalone IR receivers. 22*09486889SZhangbin Tong 236fb9ac15SSimon Glassconfig CROS_EC_KEYB 246fb9ac15SSimon Glass bool "Enable Chrome OS EC keyboard support" 256fb9ac15SSimon Glass help 266fb9ac15SSimon Glass Most ARM Chromebooks use an EC to provide access to the keyboard. 276fb9ac15SSimon Glass Messages are used to request key scans from the EC and these are 286fb9ac15SSimon Glass then decoded into keys by this driver. 29b0abfeffSSimon Glass 30b0abfeffSSimon Glassconfig I8042_KEYB 31b0abfeffSSimon Glass bool "Enable Intel i8042 keyboard support" 32b0abfeffSSimon Glass depends on DM_KEYBOARD 33b98278beSMasahiro Yamada default X86 34b0abfeffSSimon Glass help 35b0abfeffSSimon Glass This adds a driver for the i8042 keyboard controller, allowing the 36b0abfeffSSimon Glass keyboard to be used on devices which support this controller. The 37b0abfeffSSimon Glass driver handles English and German keyboards - set the environment 38b0abfeffSSimon Glass variable 'keymap' to "de" to select German. Keyboard repeat is 39b0abfeffSSimon Glass handled by the keyboard itself. 40436d684cSJoseph Chen 41436d684cSJoseph Chenconfig RK8XX_PWRKEY 42436d684cSJoseph Chen bool "Enable RK805/816 pwrkey support" 43436d684cSJoseph Chen depends on DM_KEY && PMIC_RK8XX 44436d684cSJoseph Chen default y 45436d684cSJoseph Chen help 46436d684cSJoseph Chen This adds a driver for the RK805/816 pwrkey support. 47