Message ID | e23628e2cb464d238eb1c33a9e1e516b@msi.com (mailing list archive) |
---|---|
State | Handled Elsewhere |
Headers | show |
Series | [v2] cros_ec_keyb: Add 3 buttons for monitor function | expand |
On Fri, Dec 23, 2022 at 07:18:06AM +0000, joewu(吳仲振) wrote: > *****CONFIDENTIAL INFORMATION***** > > This email is intended only for the use of the person or entity to whom it is > addressed and contains information that may be subject to and/or may be > restricted from disclosure by contract or applicable law. If you are not the > intended recipient of this email, be advised that any disclosure, copy, > distribution or use of the contents of this message is strictly prohibited. > If you are not the intended recipient of this email, please notify the sender > that you have received this in error by replying to this message. Then, > please delete it from your system. Our Privacy Policy is available here > https://www.msi.com/page/privacy-policy. Thank you. Now deleted.
On Fri, Dec 23, 2022 at 07:18:06AM +0000, joewu(吳仲振) wrote: > Add 3 extra buttons: 'brightness up', 'brightness down' > and 'screen lock' to support monitor manipulating function. > > Signed-off-by: Joe Wu <joewu@msi.com> Applied, thank you.
diff --git a/drivers/input/keyboard/cros_ec_keyb.c b/drivers/input/keyboard/cros_ec_keyb.c index 6f435125ec03..e7ecfca838df 100644 --- a/drivers/input/keyboard/cros_ec_keyb.c +++ b/drivers/input/keyboard/cros_ec_keyb.c @@ -100,6 +100,21 @@ static const struct cros_ec_bs_map cros_ec_keyb_bs[] = { .code = KEY_VOLUMEDOWN, .bit = EC_MKBP_VOL_DOWN, }, + { + .ev_type = EV_KEY, + .code = KEY_BRIGHTNESSUP, + .bit = EC_MKBP_BRI_UP, + }, + { + .ev_type = EV_KEY, + .code = KEY_BRIGHTNESSDOWN, + .bit = EC_MKBP_BRI_DOWN, + }, + { + .ev_type = EV_KEY, + .code = KEY_SCREENLOCK, + .bit = EC_MKBP_SCREEN_LOCK, + }, /* Switches */ { diff --git a/include/linux/platform_data/cros_ec_commands.h b/include/linux/platform_data/cros_ec_commands.h index 5744a2d746aa..a2073ed43972 100644 --- a/include/linux/platform_data/cros_ec_commands.h +++ b/include/linux/platform_data/cros_ec_commands.h @@ -3471,6 +3471,9 @@ struct ec_response_get_next_event_v1 { #define EC_MKBP_VOL_UP 1 #define EC_MKBP_VOL_DOWN 2 #define EC_MKBP_RECOVERY 3 +#define EC_MKBP_BRI_UP 4 +#define EC_MKBP_BRI_DOWN 5 +#define EC_MKBP_SCREEN_LOCK 6 /* Switches */ #define EC_MKBP_LID_OPEN 0
Add 3 extra buttons: 'brightness up', 'brightness down' and 'screen lock' to support monitor manipulating function. Signed-off-by: Joe Wu <joewu@msi.com> --- v2: - use tabs - use real email to send patch --- drivers/input/keyboard/cros_ec_keyb.c | 15 +++++++++++++++ include/linux/platform_data/cros_ec_commands.h | 3 +++ 2 files changed, 18 insertions(+)