mbox series

[0/7] thunderbolt: CLx support for USB4 and Titan Ridge

Message ID 20211125143821.16558-1-gil.fine@intel.com
Headers show
Series thunderbolt: CLx support for USB4 and Titan Ridge | expand

Message

Gil Fine Nov. 25, 2021, 2:38 p.m. UTC
In this series of patches we add support for link low power states (CLx).
Low Power states are used to reduce transmitter and receiver power
when a Lane is idle. First we enable it for USB4 devices, then for Titan Ridge
device. No other thunderbolt devices support CLx.

Gil Fine (7):
  thunderbolt: Add TMU unidirectional mode
  thunderbolt: Add CL0s support for USB4
  thunderbolt: Move usb4_switch_wait_for_bit() to switch.c
  thunderbolt: Enable TMU for Titan Ridge device
  thunderbolt: Rename Intel VSC capability
  thunderbolt: Enable CLx for Titan Ridge device
  thunderbolt: Add kernel param for CLx disabling

 drivers/thunderbolt/lc.c      |  27 ++
 drivers/thunderbolt/switch.c  | 527 +++++++++++++++++++++++++++++++++-
 drivers/thunderbolt/tb.c      |  23 +-
 drivers/thunderbolt/tb.h      |  62 +++-
 drivers/thunderbolt/tb_regs.h |  45 ++-
 drivers/thunderbolt/tmu.c     | 324 ++++++++++++++++++---
 drivers/thunderbolt/usb4.c    |  52 ++--
 7 files changed, 980 insertions(+), 80 deletions(-)