usb: misc: Add USB super speed re-driver support

Add redriver support for improving signal quality on some board
designs.

Different board level designs may need to use different parameters,
so expose four interfaces under /sys/kerne/debug for the
tuning, that is eq, flat_gain, output_comp and loss_match.

Change-Id: Ia662fec69063cb676b0511486d09b4cffa57e25a
Signed-off-by: Liangliang Lu <luliang@codeaurora.org>
This commit is contained in:
Liangliang Lu 2019-08-30 14:40:54 +08:00 • committed by Gerrit - the friendly Code Review server
commit 5486d76678
3 changed files with 1224 additions and 0 deletions

View file

@ -265,3 +265,9 @@ config USB_CHAOSKEY
To compile this driver as a module, choose M here: the
module will be called chaoskey.
config USB_REDRIVER_NB7VPQ904M
tristate "USB 3.1 Gen1/Gen2 10Gbps re-driver driver for NB7VPQ904M"
depends on USB_PHY
help
Say Y here if you want to support USB super speed re-driver NB7VPQ904M.

View file

@ -30,3 +30,4 @@ obj-$(CONFIG_USB_CHAOSKEY) += chaoskey.o
obj-$(CONFIG_USB_SISUSBVGA) += sisusbvga/
obj-$(CONFIG_USB_LINK_LAYER_TEST) += lvstest.o
obj-$(CONFIG_USB_REDRIVER_NB7VPQ904M) += ssusb-redriver-nb7vpq904m.o

File diff suppressed because it is too large Load diff