From ea6fdc135954186ada5df9cca3f063a9a785d1b2 Mon Sep 17 00:00:00 2001 From: Dzmitry Sankouski Date: Sun, 22 Jan 2023 18:21:24 +0300 Subject: 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 Reviewed-by: Simon Glass --- drivers/button/button-uclass.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'drivers/button/button-uclass.c') 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", -- cgit v1.2.3