Hi all, This series adds USB4 link sideband access through debugfs. This can be used to run port operations etc. from userspace usable for example in manufacturing. The other feature is receiver lane margining support for retimers with similar use case. Mika Westerberg (6): thunderbolt: Move usb4_port_margining_caps() declaration into correct place thunderbolt: Make usb4_port_sb_read/write() available outside of usb4.c thunderbolt: Add sideband register access to debugfs thunderbolt: Split out margining from USB4 port thunderbolt: Make margining functions accept target and retimer index thunderbolt: Add receiver lane margining support for retimers drivers/thunderbolt/Kconfig | 11 +- drivers/thunderbolt/debugfs.c | 623 ++++++++++++++++++++++++++-------- drivers/thunderbolt/retimer.c | 53 +-- drivers/thunderbolt/sb_regs.h | 9 + drivers/thunderbolt/tb.h | 45 ++- drivers/thunderbolt/usb4.c | 183 +++++----- 6 files changed, 655 insertions(+), 269 deletions(-) -- 2.43.0