linux/drivers/thunderbolt
Rajmohan Mani 02d12855f5 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>
2020-06-22 19:58:32 +03:00
..
cap.c thunderbolt: Make tb_switch_find_cap() available to other files 2019-12-18 15:40:36 +01:00
ctl.c thunderbolt: Populate PG field in hot plug acknowledgment packet 2019-12-18 15:34:25 +01:00
ctl.h thunderbolt: Populate PG field in hot plug acknowledgment packet 2019-12-18 15:34:25 +01:00
dma_port.c thunderbolt: Convert rest of the driver files to use SPDX identifier 2018-10-02 15:52:08 -07:00
dma_port.h thunderbolt: Convert rest of the driver files to use SPDX identifier 2018-10-02 15:52:08 -07:00
domain.c thunderbolt: Split common NVM functionality into a separate file 2020-06-22 19:58:32 +03:00
eeprom.c thunderbolt: eeprom: Replace zero-length array with flexible-array member 2020-02-14 15:07:03 +03:00
icm.c thunderbolt: Add support for Intel Tiger Lake 2020-04-23 09:57:59 +03:00
Kconfig thunderbolt: Add KUnit tests for path walking 2020-06-22 19:58:20 +03:00
lc.c thunderbolt: Add Display Port adapter pairing and resource management 2019-11-02 12:13:31 +03:00
Makefile thunderbolt: Split common NVM functionality into a separate file 2020-06-22 19:58:32 +03:00
nhi_ops.c thunderbolt: Drop unnecessary read when writing LC command in Ice Lake 2019-10-08 12:08:21 +03:00
nhi_regs.h thunderbolt: Add support for Intel Ice Lake 2019-08-26 12:15:06 +03:00
nhi.c thunderbolt: Get rid of E2E workaround 2020-06-22 19:58:06 +03:00
nhi.h thunderbolt: Add support for Intel Tiger Lake 2020-04-23 09:57:59 +03:00
nvm.c thunderbolt: Split common NVM functionality into a separate file 2020-06-22 19:58:32 +03:00
path.c thunderbolt: Add USB3 bandwidth management 2020-06-22 19:58:20 +03:00
property.c thunderbolt: property: Fix a missing check of kzalloc 2019-03-28 11:30:47 +03:00
sb_regs.h thunderbolt: Implement USB4 port sideband operations for retimer access 2020-06-22 19:58:32 +03:00
switch.c thunderbolt: Split common NVM functionality into a separate file 2020-06-22 19:58:32 +03:00
tb_msgs.h thunderbolt: Populate PG field in hot plug acknowledgment packet 2019-12-18 15:34:25 +01:00
tb_regs.h thunderbolt: Implement USB4 port sideband operations for retimer access 2020-06-22 19:58:32 +03:00
tb.c thunderbolt: Add USB3 bandwidth management 2020-06-22 19:58:20 +03:00
tb.h thunderbolt: Implement USB4 port sideband operations for retimer access 2020-06-22 19:58:32 +03:00
test.c thunderbolt: Add KUnit tests for tunneling 2020-06-22 19:58:20 +03:00
tmu.c thunderbolt: Add support for Time Management Unit 2019-12-18 15:41:15 +01:00
tunnel.c thunderbolt: Add USB3 bandwidth management 2020-06-22 19:58:20 +03:00
tunnel.h thunderbolt: Add USB3 bandwidth management 2020-06-22 19:58:20 +03:00
usb4.c thunderbolt: Implement USB4 port sideband operations for retimer access 2020-06-22 19:58:32 +03:00
xdomain.c thunderbolt: Build initial XDomain property block upon first connect 2020-06-22 19:58:05 +03:00