summaryrefslogtreecommitdiffstats
path: root/drivers/thunderbolt/tb.c
Commit message (Expand)AuthorAgeFilesLines
* thunderbolt: Keep the domain powered when USB4 port is in redrive modeMika Westerberg2024-02-261-1/+48
* thunderbolt: Improve DisplayPort tunnel setup process to be more robustGil Fine2024-02-161-41/+43
* thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 secondsMika Westerberg2024-02-161-29/+170
* thunderbolt: Introduce tb_tunnel_direction_downstream()Mika Westerberg2024-02-161-6/+3
* thunderbolt: Re-order bandwidth group functionsMika Westerberg2024-02-161-229/+225
* thunderbolt: Fail the failed bandwidth request properlyMika Westerberg2024-02-161-5/+18
* thunderbolt: Handle bandwidth allocation mode disable requestMika Westerberg2024-02-161-6/+16
* thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabledMika Westerberg2024-02-161-3/+12
* thunderbolt: Skip discovery also in USB4 v2 hostMika Westerberg2024-02-131-3/+8
* thunderbolt: Reset only non-USB4 host routers in resumeMika Westerberg2024-02-131-2/+6
* thunderbolt: Reset topology created by the boot firmwareSanath S2024-01-221-7/+19
* Merge tag 'thunderbolt-for-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman2024-01-021-24/+50
|\
| * thunderbolt: Keep link as asymmetric if preferred by hardwareGil Fine2023-12-221-7/+21
| * thunderbolt: Improve logging when DisplayPort resource is added due to hotplugGil Fine2023-12-141-1/+1
| * thunderbolt: Disable CL states only when actually neededMika Westerberg2023-12-141-8/+18
| * thunderbolt: Transition link to asymmetric only when both sides support itGil Fine2023-12-141-6/+10
| * thunderbolt: Handle lane bonding of Gen 4 XDomain links properlyGil Fine2023-12-141-2/+0
* | thunderbolt: Only add device router DP IN to the head of the DP resource listMika Westerberg2023-11-171-1/+11
|/
* Merge tag 'usb-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2023-11-031-156/+618
|\
| * thunderbolt: Fix one kernel-doc commentYang Li2023-10-241-1/+1
| * thunderbolt: Configure asymmetric link if needed and bandwidth allowsGil Fine2023-10-201-123/+558
| * thunderbolt: Add support for asymmetric linkGil Fine2023-10-201-4/+7
| * thunderbolt: Introduce tb_switch_depth()Mika Westerberg2023-10-201-2/+2
| * thunderbolt: Introduce tb_port_path_direction_downstream()Gil Fine2023-10-201-3/+3
| * thunderbolt: Change bandwidth reservations to comply USB4 v2Gil Fine2023-10-201-0/+11
| * thunderbolt: Add DP IN added last in the head of the list of DP resourcesGil Fine2023-10-131-1/+1
| * thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT ...Gil Fine2023-10-131-9/+17
| * thunderbolt: Use tb_tunnel_xxx() log macros in tb.cMika Westerberg2023-10-131-22/+28
| * thunderbolt: Fix debug log when DisplayPort adapter not available for pairingGil Fine2023-10-131-4/+3
* | thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finishedGil Fine2023-10-051-4/+6
|/
* Merge tag 'thunderbolt-for-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman2023-08-221-7/+17
|\
| * thunderbolt: Log a warning if device links are not foundMika Westerberg2023-08-081-7/+17
* | thunderbolt: Fix memory leak in tb_handle_dp_bandwidth_request()Mika Westerberg2023-08-041-0/+2
|/
* thunderbolt: Make bandwidth allocation mode function names consistentMika Westerberg2023-06-161-5/+5
* thunderbolt: Enable CL2 low power stateMika Westerberg2023-06-161-3/+6
* thunderbolt: Add support for enhanced uni-directional TMU modeMika Westerberg2023-06-161-14/+44
* thunderbolt: Add the new USB4 v2 notification typesMika Westerberg2023-06-161-4/+13
* thunderbolt: Add support for USB4 v2 80 Gb/s linkGil Fine2023-06-161-5/+33
* thunderbolt: Disable CL states when a DMA tunnel is establishedMika Westerberg2023-06-091-5/+57
* thunderbolt: Check for first depth router in tb.cMika Westerberg2023-06-091-0/+10
* thunderbolt: Switch CL states from enum to a bitmaskMika Westerberg2023-06-091-1/+1
* thunderbolt: Move CLx enabling into tb_enable_clx()Mika Westerberg2023-06-091-17/+17
* thunderbolt: Move CLx support functions into clx.cMika Westerberg2023-06-091-4/+4
* thunderbolt: Check valid TMU configuration in tb_switch_tmu_configure()Mika Westerberg2023-06-091-2/+4
* thunderbolt: Move tb_enable_tmu() close to other TMU functionsMika Westerberg2023-06-091-29/+29
* thunderbolt: Move TMU configuration to tb_enable_tmu()Mika Westerberg2023-06-091-20/+10
* thunderbolt: Get rid of tb_switch_enable_tmu_1st_child()Mika Westerberg2023-06-091-9/+34
* thunderbolt: Drop useless 'unidirectional' parameter from tb_switch_tmu_is_en...Mika Westerberg2023-06-091-1/+1
* thunderbolt: Introduce tb_switch_downstream_port()Gil Fine2023-06-091-5/+3
* thunderbolt: Do not touch CL state configuration during discoveryMika Westerberg2023-05-291-5/+12