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