Allow reserving additional keys in case we want to change
some keycodes during runtime.
input_set_capability(input, type, button->code);
}
+ for (i = 0; i < pdata->nbuttons_reserved; i++)
+ input_set_capability(input, EV_KEY, pdata->buttons_reserved[i]);
+
error = input_register_device(input);
if (error) {
pr_err("gpio-keys: Unable to register input device, "
struct gpio_keys_platform_data {
struct gpio_keys_button *buttons;
int nbuttons;
+ const unsigned short *buttons_reserved;
+ int nbuttons_reserved;
};
#endif