diff options
author | Andreas Noever <andreas.noever@gmail.com> | 2014-06-03 22:04:08 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-06-19 14:07:47 -0700 |
commit | 3364f0c12795713e89ae1209081c60d64bfb4ca1 (patch) | |
tree | c13a0c83e2a0268bb2af82a34f10732a6b46312b /drivers/thunderbolt/tb.h | |
parent | 520b670216a15fb949e6ec6a1af9b5dd55d219c7 (diff) | |
download | linux-3364f0c12795713e89ae1209081c60d64bfb4ca1.tar.gz linux-3364f0c12795713e89ae1209081c60d64bfb4ca1.tar.bz2 linux-3364f0c12795713e89ae1209081c60d64bfb4ca1.zip |
thunderbolt: Add support for simple pci tunnels
A pci downstream and pci upstream port can be connected through a
tunnel. To establish the tunnel we have to setup two unidirectional
paths between the two ports.
Right now we only support paths with two hops (i.e. no chaining) and at
most one pci device per thunderbolt device.
Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/thunderbolt/tb.h')
-rw-r--r-- | drivers/thunderbolt/tb.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/thunderbolt/tb.h b/drivers/thunderbolt/tb.h index 8bbdc2bc4d09..508abc426563 100644 --- a/drivers/thunderbolt/tb.h +++ b/drivers/thunderbolt/tb.h @@ -100,6 +100,7 @@ struct tb { struct tb_ctl *ctl; struct workqueue_struct *wq; /* ordered workqueue for plug events */ struct tb_switch *root_switch; + struct list_head tunnel_list; /* list of active PCIe tunnels */ bool hotplug_active; /* * tb_handle_hotplug will stop progressing plug * events and exit if this is not set (it needs to |