aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/misc/Makefile
diff options
context:
space:
mode:
authorYu Chen <chenyu56@huawei.com>2020-09-10 08:00:12 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-09-10 18:56:38 +0200
commit7a6ff4c4cbc3570a1ae483a833b3fb12b1a56a9d (patch)
treef7d6e3bd385d4239704230d7893ff2f62a39b302 /drivers/misc/Makefile
parentselftests/lkdtm: Use "comm" instead of "diff" for dmesg (diff)
downloadwireguard-linux-7a6ff4c4cbc3570a1ae483a833b3fb12b1a56a9d.tar.xz
wireguard-linux-7a6ff4c4cbc3570a1ae483a833b3fb12b1a56a9d.zip
misc: hisi_hikey_usb: Driver to support onboard USB gpio hub on Hikey960
The HiKey960 has a fairly complex USB configuration due to it needing to support a USB-C port for host/device mode and multiple USB-A ports in host mode, all using a single USB controller. See schematics here: https://github.com/96boards/documentation/raw/master/consumer/hikey/hikey960/hardware-docs/HiKey960_Schematics.pdf This driver acts as a usb-role-switch intermediary, intercepting the role switch notifications from the tcpm code, and passing them on to the dwc3 core. In doing so, it also controls the onboard hub and power gpios in order to properly route the data lines between the USB-C port and the onboard hub to the USB-A ports. Signed-off-by: Yu Chen <chenyu56@huawei.com> [jstultz: Major rework to make the driver a usb-role-switch intermediary] Signed-off-by: John Stultz <john.stultz@linaro.org> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Link: https://lore.kernel.org/r/c263f72e1d803c18c45a69ce2c333e79a7ed89ff.1599717402.git.mchehab+huawei@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/Makefile')
-rw-r--r--drivers/misc/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile
index c7bd01ac6291..2521359e8ef7 100644
--- a/drivers/misc/Makefile
+++ b/drivers/misc/Makefile
@@ -57,3 +57,4 @@ obj-$(CONFIG_PVPANIC) += pvpanic.o
obj-$(CONFIG_HABANA_AI) += habanalabs/
obj-$(CONFIG_UACCE) += uacce/
obj-$(CONFIG_XILINX_SDFEC) += xilinx_sdfec.o
+obj-$(CONFIG_HISI_HIKEY_USB) += hisi_hikey_usb.o