summaryrefslogtreecommitdiff
path: root/driver/build.mk
diff options
context:
space:
mode:
authorJan Dabros <jsd@semihalf.com>2020-11-27 18:35:00 +0100
committerCommit Bot <commit-bot@chromium.org>2020-12-07 08:35:41 +0000
commite6e50043b2e199cac5c596541405765aa984083e (patch)
treed9fe2d34cfd1f2d7fe4d546d7befa221358f3d99 /driver/build.mk
parentf8bd5bd04ce255df7a84db22ffb3a491f4ef7ec2 (diff)
downloadchrome-ec-e6e50043b2e199cac5c596541405765aa984083e.tar.gz
gl3590: Add initial support for USB HUB I2C interface
GL3590 is a USB hub with support for out-of-band transactions via I2C. Set of additional registers allow to disable/enable ports, query port status (including power-related information), handle over-current events and others. This initial driver implements method for reading and writing from/to GL3590 registers as well as event handler to parse asynchronous messages from hub. BUG:b:150323106,b:169929627 BRANCH:master TEST:buildall. Functionality can be tested on servo_v4p1 with a consecutive commit applied. Signed-off-by: Jan Dabros <jsd@semihalf.com> Change-Id: I385ff4790ddc367d07b7e588f4e10aeb83e9f1c0 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2563686 Reviewed-by: Brian Nemec <bnemec@chromium.org>
Diffstat (limited to 'driver/build.mk')
-rw-r--r--driver/build.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/driver/build.mk b/driver/build.mk
index 33c61a4d7d..6a752ce72a 100644
--- a/driver/build.mk
+++ b/driver/build.mk
@@ -175,6 +175,9 @@ driver-$(CONFIG_USB_MUX_PS8742)+=usb_mux/ps8740.o
driver-$(CONFIG_USB_MUX_PS8743)+=usb_mux/ps8743.o
driver-$(CONFIG_USB_MUX_VIRTUAL)+=usb_mux/virtual.o
+# USB Hub with I2C interface
+driver-$(CONFIG_USB_HUB_GL3590)+=gl3590.o
+
# Type-C Power Path Controllers (PPC)
driver-$(CONFIG_USBC_PPC_AOZ1380)+=ppc/aoz1380.o
driver-$(CONFIG_USBC_PPC_SN5S330)+=ppc/sn5s330.o