summaryrefslogtreecommitdiff
path: root/include/linux/fpga
diff options
context:
space:
mode:
authorStephen Boyd <swboyd@chromium.org>2022-05-16 13:29:58 -0700
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2022-05-17 11:59:26 -0700
commitca1eadbfcd36bec73f2a2111c28e8c7e9e8ae6c0 (patch)
treed2696d374e40592aa728c93057d1ed2b8f3f1a98 /include/linux/fpga
parent52dc6d3bea3b8509c2ec1f2ae413d0dc646e0b8a (diff)
Input: cros-ec-keyb - allow skipping keyboard registration
If the device is a detachable (and therefore lacks full keyboard), we may still want to load this driver because the device might have some other buttons or switches (e.g. volume and power buttons or a tablet mode switch). In such case we do not want to register the "main" keyboard device to allow userspace detect when the detachable keyboard is disconnected and adjust the system behavior for the tablet mode. Originally it was suggested to simply skip keyboard registration if row and columns properties didn't exist, but that approach did not convey the intent strongly enough and also had a slight problem for migrating existing DTBs without updating the kernel first, so it was decided to introduce new google,cros-ec-keyb-switches to explicitly mark devices that only have axillary buttons and switches. Reviewed-by: Douglas Anderson <dianders@chromium.org> Signed-off-by: Stephen Boyd <swboyd@chromium.org> Link: https://lore.kernel.org/r/20220516183452.942008-3-swboyd@chromium.org Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'include/linux/fpga')
0 files changed, 0 insertions, 0 deletions