android_kernel_samsung_sm8650/drivers/thunderbolt
Szuying Chen aef9c693e7 thunderbolt: Move vendor specific NVM handling into nvm.c
As there will be more USB4 devices that support NVM firmware upgrade from
various vendors, it makes sense to split out the Intel specific NVM
image handling from the generic code. This moves the Intel specific NVM
handling into a new structure that will be matched by the device type
and the vendor ID. Do this for both routers and retimers.

This makes it easier to extend the NVM support to cover new vendors and
NVM image formats in the future.

Signed-off-by: Szuying Chen <Chloe_Chen@asmedia.com.tw>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
2022-09-07 09:06:51 +03:00
..
acpi.c thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() 2022-06-20 20:32:26 +02:00
cap.c thunderbolt: cap: Fix kernel-doc formatting issue 2021-01-28 12:33:18 +03:00
ctl.c thunderbolt: Fix some kernel-doc comments 2022-06-06 12:28:56 +03:00
ctl.h thunderbolt: Fix typo in comment 2022-06-17 18:19:15 +03:00
debugfs.c thunderbolt: Add support for receiver lane margining 2022-09-05 09:02:16 +03:00
dma_port.c thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices 2021-05-31 14:37:54 +03:00
dma_port.h thunderbolt: Convert rest of the driver files to use SPDX identifier 2018-10-02 15:52:08 -07:00
dma_test.c thunderbolt: Allow multiple DMA tunnels over a single XDomain connection 2021-03-18 18:25:31 +03:00
domain.c thunderbolt: test: Use kunit_test_suite() macro 2022-07-11 17:13:21 -06:00
eeprom.c thunderbolt: Rename EEPROM handling bits to match USB4 spec 2022-03-04 17:10:36 +03:00
icm.c thunderbolt: Add support for Intel Meteor Lake 2022-08-22 12:21:33 +03:00
Kconfig thunderbolt: Add support for receiver lane margining 2022-09-05 09:02:16 +03:00
lc.c thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices 2022-02-02 13:56:51 +03:00
Makefile thunderbolt: build kunit tests without structleak plugin 2021-10-06 17:53:49 -06:00
nhi_ops.c thunderbolt: Software CM only should set force power in Tiger Lake 2020-09-03 12:06:40 +03:00
nhi_regs.h thunderbolt: Add support for Intel Ice Lake 2019-08-26 12:15:06 +03:00
nhi.c thunderbolt: Add support for Intel Meteor Lake 2022-08-22 12:21:33 +03:00
nhi.h thunderbolt: Add support for Intel Meteor Lake 2022-08-22 12:21:33 +03:00
nvm.c thunderbolt: Move vendor specific NVM handling into nvm.c 2022-09-07 09:06:51 +03:00
path.c thunderbolt: Dump path config space entries during discovery 2022-04-19 10:26:13 +03:00
property.c thunderbolt: Add tb_property_copy_dir() 2021-03-18 18:25:31 +03:00
quirks.c thunderbolt: Add quirk for Intel Goshen Ridge DP credits 2021-06-01 10:48:59 +03:00
retimer.c thunderbolt: Move vendor specific NVM handling into nvm.c 2022-09-07 09:06:51 +03:00
sb_regs.h thunderbolt: Add support for receiver lane margining 2022-09-05 09:02:16 +03:00
switch.c thunderbolt: Move vendor specific NVM handling into nvm.c 2022-09-07 09:06:51 +03:00
tb_msgs.h thunderbolt: Add support for XDomain lane bonding 2022-05-05 09:25:23 +03:00
tb_regs.h thunderbolt: Add helper to check if CL states are enabled on port 2022-09-05 09:02:16 +03:00
tb.c thunderbolt: Allow NVM upgrade of USB4 host routers 2022-09-07 09:06:50 +03:00
tb.h thunderbolt: Move vendor specific NVM handling into nvm.c 2022-09-07 09:06:51 +03:00
test.c thunderbolt: test: Use kunit_test_suite() macro 2022-07-11 17:13:21 -06:00
tmu.c thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled 2022-06-06 12:24:56 +03:00
tunnel.c thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters 2022-05-12 09:22:11 +03:00
tunnel.h thunderbolt: Use different lane for second DisplayPort tunnel 2022-04-19 10:26:18 +03:00
usb4_port.c thunderbolt: Link USB4 ports to their USB Type-C connectors 2022-04-29 12:17:48 +03:00
usb4.c thunderbolt: Add support for receiver lane margining 2022-09-05 09:02:16 +03:00
xdomain.c thunderbolt: Add support for receiver lane margining 2022-09-05 09:02:16 +03:00