thunderbolt: Implement USB4 port sideband operations for retimer access
authorRajmohan Mani <rajmohan.mani@intel.com>
Thu, 5 Mar 2020 14:33:46 +0000 (16:33 +0200)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Mon, 22 Jun 2020 16:58:32 +0000 (19:58 +0300)
commit02d12855f51651cc9cf8e59e6cbb24a5d9e0a054
tree3ea8dc7a031ee2a34b04f714eccf7f039e67b1da
parent6bfe33473eaac9443dfce129b3107cc27abc1e47
thunderbolt: Implement USB4 port sideband operations for retimer access

USB4 spec specifies standard set of sideband operations that are send
over the low speed link to access either retimers on the link or the
link parter (the other router). The USB4 retimer spec extends these and
adds operations for retimer NVM upgrade.

This implements the retimer access and NVM upgrade USB4 port sideband
operations which we need for retimer support in the patch that follows.

Signed-off-by: Rajmohan Mani <rajmohan.mani@intel.com>
Co-developed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/sb_regs.h [new file with mode: 0644]
drivers/thunderbolt/tb.h
drivers/thunderbolt/tb_regs.h
drivers/thunderbolt/usb4.c