aboutsummaryrefslogtreecommitdiff
path: root/drivers/thunderbolt/sb_regs.h
diff options
context:
space:
mode:
authorGravatar Rajmohan Mani <rajmohan.mani@intel.com> 2021-04-01 18:38:05 +0300
committerGravatar Mika Westerberg <mika.westerberg@linux.intel.com> 2021-06-01 10:53:31 +0300
commit3406de7cc20f254010f2f17450a58541fb77ffea (patch)
tree952f1f40860e3e58fdce76b69cb14fa6f59686db /drivers/thunderbolt/sb_regs.h
parentthunderbolt: Add support for ACPI _DSM to power on/off retimers (diff)
downloadlinux-3406de7cc20f254010f2f17450a58541fb77ffea.tar.gz
linux-3406de7cc20f254010f2f17450a58541fb77ffea.tar.bz2
linux-3406de7cc20f254010f2f17450a58541fb77ffea.zip
thunderbolt: Add additional USB4 port operations for retimer access
When accessing retimers when there is no cable connected we are going to need additional USB4 port operations. First the port needs to be put into offline mode, and then the sideband channel transactions must be enabled on the SBTX line. This adds support for these operations. Signed-off-by: Rajmohan Mani <rajmohan.mani@intel.com> Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/thunderbolt/sb_regs.h')
-rw-r--r--drivers/thunderbolt/sb_regs.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/thunderbolt/sb_regs.h b/drivers/thunderbolt/sb_regs.h
index 9dafd696612f..bda889ff3bda 100644
--- a/drivers/thunderbolt/sb_regs.h
+++ b/drivers/thunderbolt/sb_regs.h
@@ -17,7 +17,9 @@
enum usb4_sb_opcode {
USB4_SB_OPCODE_ERR = 0x20525245, /* "ERR " */
USB4_SB_OPCODE_ONS = 0x444d4321, /* "!CMD" */
+ USB4_SB_OPCODE_ROUTER_OFFLINE = 0x4e45534c, /* "LSEN" */
USB4_SB_OPCODE_ENUMERATE_RETIMERS = 0x4d554e45, /* "ENUM" */
+ USB4_SB_OPCODE_SET_INBOUND_SBTX = 0x5055534c, /* "LSUP" */
USB4_SB_OPCODE_QUERY_LAST_RETIMER = 0x5453414c, /* "LAST" */
USB4_SB_OPCODE_GET_NVM_SECTOR_SIZE = 0x53534e47, /* "GNSS" */
USB4_SB_OPCODE_NVM_SET_OFFSET = 0x53504f42, /* "BOPS" */