| From 0fa3171d5d722bf2c154632d00d8af84fa91b6ae Mon Sep 17 00:00:00 2001 |
| From: Nick Reitemeyer <nick.reitemeyer@web.de> |
| Date: Sat, 15 Feb 2020 15:41:55 -0800 |
| Subject: [PATCH] Input: tm2-touchkey - add support for Coreriver TC360 variant |
| |
| commit da3289044833769188c0da945d2cec90af35e87e upstream. |
| |
| The Coreriver TouchCore 360 is like the midas board touchkey, but it is |
| using a fixed regulator. |
| |
| Signed-off-by: Nick Reitemeyer <nick.reitemeyer@web.de> |
| Link: https://lore.kernel.org/r/20200121141525.3404-3-nick.reitemeyer@web.de |
| Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/input/keyboard/tm2-touchkey.c b/drivers/input/keyboard/tm2-touchkey.c |
| index 14b55bacdd0f..fb078e049413 100644 |
| --- a/drivers/input/keyboard/tm2-touchkey.c |
| +++ b/drivers/input/keyboard/tm2-touchkey.c |
| @@ -75,6 +75,14 @@ static struct touchkey_variant aries_touchkey_variant = { |
| .cmd_led_off = ARIES_TOUCHKEY_CMD_LED_OFF, |
| }; |
| |
| +static const struct touchkey_variant tc360_touchkey_variant = { |
| + .keycode_reg = 0x00, |
| + .base_reg = 0x00, |
| + .fixed_regulator = true, |
| + .cmd_led_on = TM2_TOUCHKEY_CMD_LED_ON, |
| + .cmd_led_off = TM2_TOUCHKEY_CMD_LED_OFF, |
| +}; |
| + |
| static int tm2_touchkey_led_brightness_set(struct led_classdev *led_dev, |
| enum led_brightness brightness) |
| { |
| @@ -327,6 +335,9 @@ static const struct of_device_id tm2_touchkey_of_match[] = { |
| }, { |
| .compatible = "cypress,aries-touchkey", |
| .data = &aries_touchkey_variant, |
| + }, { |
| + .compatible = "coreriver,tc360-touchkey", |
| + .data = &tc360_touchkey_variant, |
| }, |
| { }, |
| }; |
| -- |
| 2.7.4 |
| |