thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices
authorMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 7 Jan 2022 11:00:47 +0000 (13:00 +0200)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Wed, 2 Feb 2022 10:56:51 +0000 (13:56 +0300)
commit30a4eca69b76c0ed5a2f34dd2a3e195c9bf6bed1
tree00596d61cefc48c5f5ad681f822bb0f9a143708b
parentf1d5ec3e0eabaf961ed16516bf35e24b48cda483
thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices

Both Alpine Ridge and Titan Ridge require special flows in order to
activate the internal xHCI controller when there is USB device connected
to the downstream type-C port. This implements the missing flows for
both.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/lc.c
drivers/thunderbolt/switch.c
drivers/thunderbolt/tb.c
drivers/thunderbolt/tb.h
drivers/thunderbolt/tb_regs.h