summaryrefslogtreecommitdiff
path: root/board/dragonegg
diff options
context:
space:
mode:
authorScott Collyer <scollyer@google.com>2018-09-25 11:27:45 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-09-26 10:33:25 -0700
commit80769acb65ddf155170b3d119fd88ec0623e68ed (patch)
tree1231f905d60918f35cdc936095ac99451a641885 /board/dragonegg
parentc042e22956acee71393205e38eae8b8f72458925 (diff)
downloadchrome-ec-80769acb65ddf155170b3d119fd88ec0623e68ed.tar.gz
DragonEgg: Add support for volume buttons
This feature wasn't added in the initial image. BUG=b:112623232 BRANCH=none TEST=Tested on DragonEgg. Event: time 1537835576.258487, type 4 (EV_MSC), code 4 (MSC_SCAN), value Event: time 1537835576.258487, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), Event: time 1537835583.549410, type 4 (EV_MSC), code 4 (MSC_SCAN), value Event: time 1537835583.549410, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), Change-Id: Ic4650ac1388a2ee4c5f4c47918051f3f4b1e305d Signed-off-by: Scott Collyer <scollyer@google.com> Reviewed-on: https://chromium-review.googlesource.com/1244056 Commit-Ready: Scott Collyer <scollyer@chromium.org> Tested-by: Scott Collyer <scollyer@chromium.org> Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'board/dragonegg')
-rw-r--r--board/dragonegg/board.c1
-rw-r--r--board/dragonegg/board.h1
-rw-r--r--board/dragonegg/gpio.inc5
3 files changed, 4 insertions, 3 deletions
diff --git a/board/dragonegg/board.c b/board/dragonegg/board.c
index ccff76debf..9bd3fadf87 100644
--- a/board/dragonegg/board.c
+++ b/board/dragonegg/board.c
@@ -6,6 +6,7 @@
/* DragonEgg board-specific configuration */
#include "adc.h"
#include "adc_chip.h"
+#include "button.h"
#include "common.h"
#include "charger.h"
#include "console.h"
diff --git a/board/dragonegg/board.h b/board/dragonegg/board.h
index 6f0baf50a3..75222afc0e 100644
--- a/board/dragonegg/board.h
+++ b/board/dragonegg/board.h
@@ -20,6 +20,7 @@
/* Keyboard features */
#define CONFIG_PWM_KBLIGHT
+#define CONFIG_VOLUME_BUTTONS
/* USB and USBC features */
#define CONFIG_USB_PORT_POWER_SMART
diff --git a/board/dragonegg/gpio.inc b/board/dragonegg/gpio.inc
index ab1c7652be..3faab500be 100644
--- a/board/dragonegg/gpio.inc
+++ b/board/dragonegg/gpio.inc
@@ -34,9 +34,8 @@ GPIO_INT(USB_C2_TCPPC_INT_ODL, PIN(L, 1), GPIO_INT_FALLING, ppc_interrupt)
GPIO_INT(USB_C2_TCPC_INT_ODL, PIN(K, 6), GPIO_INT_FALLING, tcpc_alert_event)
/* Misc. interrupts */
-/* TODO (b:110880394) Uncomment this when support for buttons is added */
-/* GPIO_INT(VOL_DOWN_ODL, PIN(I, 6), GPIO_INT_BOTH | GPIO_PULL_UP, button_interrupt) */
-/* GPIO_INT(VOL_UP_ODL, PIN(I, 7), GPIO_INT_BOTH | GPIO_PULL_UP, button_interrupt) */
+GPIO_INT(VOLUME_DOWN_L, PIN(I, 6), GPIO_INT_BOTH | GPIO_PULL_UP, button_interrupt)
+GPIO_INT(VOLUME_UP_L, PIN(I, 7), GPIO_INT_BOTH | GPIO_PULL_UP, button_interrupt)
/* TODO (b:110947310) Uncomment this when sensor task is added to image */
/* GPIO_INT(BASE_SIXAXIS_INT_L, PIN(J, 0), GPIO_INT_FALLING | GPIO_SEL_1P8V, lsm6dsm_interrupt) */