diff options
author | Gil Fine <gil.fine@intel.com> | 2022-09-23 01:30:43 +0300 |
---|---|---|
committer | Mika Westerberg <mika.westerberg@linux.intel.com> | 2023-06-16 09:53:27 +0300 |
commit | 6e21007d0f7e6723bb67e79aa3d0081419c403e8 (patch) | |
tree | 7e04b5cacc8c13815a91cc1e38b7bac09c838469 /drivers/thunderbolt/tb_regs.h | |
parent | 2ad3e1314cafad9a8edbefed2b19d2a101cdb4fc (diff) | |
download | linux-stable-6e21007d0f7e6723bb67e79aa3d0081419c403e8.tar.gz linux-stable-6e21007d0f7e6723bb67e79aa3d0081419c403e8.tar.bz2 linux-stable-6e21007d0f7e6723bb67e79aa3d0081419c403e8.zip |
thunderbolt: Identify USB4 v2 routers
Add a new function usb4_switch_version() that can be used to figure out
the spec version of the router and make tb_switch_is_usb4() to use it as
well. Update the uevent accordingly.
Signed-off-by: Gil Fine <gil.fine@intel.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Diffstat (limited to 'drivers/thunderbolt/tb_regs.h')
-rw-r--r-- | drivers/thunderbolt/tb_regs.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/thunderbolt/tb_regs.h b/drivers/thunderbolt/tb_regs.h index 2636423748cd..0716d6b7701a 100644 --- a/drivers/thunderbolt/tb_regs.h +++ b/drivers/thunderbolt/tb_regs.h @@ -190,8 +190,8 @@ struct tb_regs_switch_header { u32 thunderbolt_version:8; } __packed; -/* USB4 version 1.0 */ -#define USB4_VERSION_1_0 0x20 +/* Used with the router thunderbolt_version */ +#define USB4_VERSION_MAJOR_MASK GENMASK(7, 5) #define ROUTER_CS_1 0x01 #define ROUTER_CS_4 0x04 |