summaryrefslogtreecommitdiffstats
path: root/drivers/thunderbolt/switch.c
Commit message (Expand)AuthorAgeFilesLines
* thunderbolt: Avoid notify PM core about runtime PM resumeGil Fine2024-04-101-2/+25
* thunderbolt: Fix wake configurations after device unplugGil Fine2024-04-101-7/+14
* Merge tag 'usb-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2024-03-211-19/+121
|\
| * thunderbolt: Constify the struct device_type usageRicardo B. Marliere2024-02-261-1/+1
| * thunderbolt: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET2024-01-231-3/+3
| * thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1Mohammad Rahimi2024-01-221-1/+1
| * thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routersSanath S2024-01-221-14/+109
| * thunderbolt: Introduce tb_port_reset()Sanath S2024-01-221-0/+7
* | thunderbolt: Fix NULL pointer dereference in tb_port_update_credits()Mika Westerberg2024-02-161-0/+3
|/
* Merge tag 'thunderbolt-for-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman2024-01-021-18/+15
|\
| * thunderbolt: Keep link as asymmetric if preferred by hardwareGil Fine2023-12-221-0/+13
| * thunderbolt: Move width_name() helper to tb.hGil Fine2023-12-141-18/+2
* | thunderbolt: Send uevent after asymmetric/symmetric switchMika Westerberg2023-11-171-2/+2
* | thunderbolt: Set lane bonding bit only for downstream portGil Fine2023-11-171-1/+1
|/
* Merge tag 'thunderbolt-for-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman2023-10-271-52/+285
|\
| * thunderbolt: Add support for asymmetric linkGil Fine2023-10-201-42/+252
| * thunderbolt: Make is_gen4_link() available to the rest of the driverGil Fine2023-10-201-7/+29
| * thunderbolt: Log NVM version of routers and retimersGil Fine2023-10-131-0/+1
| * thunderbolt: Fix typo of HPD bit for Hot Plug DetectGil Fine2023-10-131-4/+4
* | thunderbolt: Check that lane 1 is in CL0 before enabling lane bondingMika Westerberg2023-09-151-0/+7
|/
* thunderbolt: Check Intel vendor ID in tb_switch_get_generation()Mika Westerberg2023-08-081-37/+38
* thunderbolt: Add support for enhanced uni-directional TMU modeMika Westerberg2023-06-161-0/+16
* thunderbolt: Announce USB4 v2 connection manager supportGil Fine2023-06-161-2/+6
* thunderbolt: Add support for USB4 v2 80 Gb/s linkGil Fine2023-06-161-57/+128
* thunderbolt: Identify USB4 v2 routersGil Fine2023-06-161-2/+3
* thunderbolt: Do not touch lane 1 adapter path config spaceMika Westerberg2023-06-161-1/+1
* thunderbolt: Initialize CL states from the hardwareMika Westerberg2023-06-091-0/+4
* thunderbolt: Switch CL states from enum to a bitmaskMika Westerberg2023-06-091-6/+1
* thunderbolt: Move CLx support functions into clx.cMika Westerberg2023-06-091-360/+2
* thunderbolt: Introduce tb_switch_downstream_port()Gil Fine2023-06-091-12/+7
* Merge tag 'thunderbolt-for-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman2023-04-191-2/+2
|\
| * thunderbolt: Get rid of redundant 'else'Andy Shevchenko2023-03-291-2/+2
* | thunderbolt: Call tb_check_quirks() after initializing adaptersMika Westerberg2023-03-131-2/+2
|/
* Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2023-02-241-2/+2
|\
| * driver core: make struct device_type.uevent() take a const *Greg Kroah-Hartman2023-01-271-2/+2
* | thunderbolt: Take CL states into account when waiting for link to come upMika Westerberg2023-01-171-17/+25
|/
* thunderbolt: Use str_enabled_disabled() helperAndy Shevchenko2022-10-231-2/+3
* Merge tag 'usb-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2022-10-071-226/+223
|\
| * Merge tag 'thunderbolt-for-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman2022-09-301-226/+223
| |\
| | * thunderbolt: Explicitly enable lane adapter hotplug events at startupMario Limonciello2022-09-261-0/+24
| | * thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIsAndy Shevchenko2022-09-241-14/+14
| | * thunderbolt: Move vendor specific NVM handling into nvm.cSzuying Chen2022-09-071-92/+34
| | * thunderbolt: Rename and make nvm_read() available for other filesSzuying Chen2022-09-071-18/+26
| | * thunderbolt: Extend NVM version fields to 32-bitsSzuying Chen2022-09-071-2/+2
| | * thunderbolt: Add helper to check if CL states are enabled on portMika Westerberg2022-09-051-0/+28
| | * thunderbolt: Pass CL state bitmask to tb_port_clx_supported()Mika Westerberg2022-09-051-11/+6
| | * thunderbolt: Move port CL state functions into correct place in switch.cMika Westerberg2022-09-051-106/+106
* | | thunderbolt: Explicitly reset plug events delay back to USB4 spec valueMario Limonciello2022-09-221-0/+1
|/ /
* / thunderbolt: Check router generation before connecting xHCIMika Westerberg2022-08-181-1/+5
|/
* thunderbolt: Add CL1 support for USB4 and Titan Ridge routersGil Fine2022-06-061-43/+46