drivers/intel/usb4: Add driver for USB4 retimer device
commit2cc126be2c3018b09f893e3426c76ad68325c4e8
authorDuncan Laurie <dlaurie@google.com>
Fri, 28 Aug 2020 19:46:35 +0000 (28 19:46 +0000)
committerPatrick Georgi <pgeorgi@google.com>
Mon, 19 Oct 2020 06:51:40 +0000 (19 06:51 +0000)
treeb5add00f2dcc5290fa10205129ad2aa7f9d32324
parentb22dc1daf43f935254787daf16fb72755e2a2526
drivers/intel/usb4: Add driver for USB4 retimer device

The USB4 retimer device needs to declare a _DSM with specific functions
that allow for GPIO control to turn off the power when an external
device is not connected.  This driver allows the mainboard to provide
the GPIO that is connected to the power control.

BUG=b:156957424

Change-Id: Icfb85dc3c0885d828aba3855a66109043250ab86
Signed-off-by: Duncan Laurie <dlaurie@google.com>
Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/44918
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Documentation/drivers/retimer.md [new file with mode: 0644]
Makefile.inc
src/Kconfig
src/drivers/intel/usb4/retimer/Kconfig [new file with mode: 0644]
src/drivers/intel/usb4/retimer/Makefile.inc [new file with mode: 0644]
src/drivers/intel/usb4/retimer/chip.h [new file with mode: 0644]
src/drivers/intel/usb4/retimer/retimer.c [new file with mode: 0644]