diff options
author | Dzmitry Sankouski <dsankouski@gmail.com> | 2023-01-22 18:21:24 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-02-10 12:50:01 -0500 |
commit | ea6fdc135954186ada5df9cca3f063a9a785d1b2 (patch) | |
tree | 7da52a5aafa491db923bb77352acaf08f268cd97 /drivers/button/button-uclass.c | |
parent | 298ffdd5d65c4d67b958080c1a712f8f1c923af3 (diff) |
dm: button: add support for linux_code in button-gpio.c driver
Linux event code must be used in input devices, using buttons.
Signed-off-by: Dzmitry Sankouski <dsankouski@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/button/button-uclass.c')
-rw-r--r-- | drivers/button/button-uclass.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/button/button-uclass.c b/drivers/button/button-uclass.c index e33ed7d01d1..032191d61ab 100644 --- a/drivers/button/button-uclass.c +++ b/drivers/button/button-uclass.c @@ -38,6 +38,16 @@ enum button_state_t button_get_state(struct udevice *dev) return ops->get_state(dev); } +int button_get_code(struct udevice *dev) +{ + struct button_ops *ops = button_get_ops(dev); + + if (!ops->get_code) + return -ENOSYS; + + return ops->get_code(dev); +} + UCLASS_DRIVER(button) = { .id = UCLASS_BUTTON, .name = "button", |