summaryrefslogtreecommitdiff
path: root/driver/touchpad_elan.c
diff options
context:
space:
mode:
authorNicolas Boichat <drinkcat@chromium.org>2017-11-09 16:35:53 -0800
committerchrome-bot <chrome-bot@chromium.org>2017-11-14 03:22:31 -0800
commit7fdcb8bf869b59396b8e2c0844c31fefd4c22500 (patch)
tree40ca79851751dfadde6bbf0ab747073b7fba4cc3 /driver/touchpad_elan.c
parentb3c99868026675a619ba1d323bc06ea2b5141674 (diff)
downloadchrome-ec-7fdcb8bf869b59396b8e2c0844c31fefd4c22500.tar.gz
usb_update: Add support for touchpad debugging feature
We support touchpad-specific debugging feature over the USB update protocol. This will be used to fetch raw data from the sensor, without requiring to remove the write-protect screw. BRANCH=none BUG=b:63993891 TEST=./usb_updater2 -g 00 -d 18d1:502b Change-Id: I46dfd97aaa17b73a5893fe1e8c62327a302f829b Signed-off-by: Nicolas Boichat <drinkcat@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/763574 Reviewed-by: Chun-ta Lin <itspeter@chromium.org> Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'driver/touchpad_elan.c')
-rw-r--r--driver/touchpad_elan.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/driver/touchpad_elan.c b/driver/touchpad_elan.c
index 3eae8f5c12..f71bf3d09f 100644
--- a/driver/touchpad_elan.c
+++ b/driver/touchpad_elan.c
@@ -505,6 +505,13 @@ int touchpad_update_write(int offset, int size, const uint8_t *data)
}
return EC_SUCCESS;
}
+
+/* TODO(b:63993891): Implement debugging mode for Elan touchpad. */
+int touchpad_debug(const uint8_t *param, unsigned int param_size,
+ uint8_t **data, unsigned int *data_size)
+{
+ return EC_RES_INVALID_COMMAND;
+}
#endif
void elan_tp_interrupt(enum gpio_signal signal)