USB GPIO Hub on HiSilicon Hikey 960/970 Platform

modulename: hisi_hikey_usb.ko

configname: CONFIG_HISI_HIKEY_USB

Linux Kernel Configuration
└─>Device Drivers
└─>Misc devices
└─>Device Tree and Open Firmware support
└─>USB GPIO Hub on HiSilicon Hikey 960/970 Platform
In linux kernel since version 5.1 (release Date: 2019-05-05)  
If you say yes here this adds support for the on-board USB GPIO hub
found on HiKey 960/970 boards, which is necessary to support
switching between the dual-role USB-C port and the USB-A host ports
using only one USB controller.

source code:
depends
CONFIG_USB_ROLE_SWITCH
CONFIG_COMPILE_TEST or CONFIG_GPIOLIB
CONFIG_OF