diff options
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", | 
