Merge tag 'platform-drivers-x86-v4.15-1' of git://git.infradead.org/linux-platform...
[linux-2.6-block.git] / Documentation / admin-guide / thunderbolt.rst
index dadcd66ee12f619f92554b6daab42a7af3d54cec..de50a8561774249351515662404e2a1f8328aba6 100644 (file)
@@ -198,6 +198,30 @@ information is missing.
 To recover from this mode, one needs to flash a valid NVM image to the
 host host controller in the same way it is done in the previous chapter.
 
+Networking over Thunderbolt cable
+---------------------------------
+Thunderbolt technology allows software communication across two hosts
+connected by a Thunderbolt cable.
+
+It is possible to tunnel any kind of traffic over Thunderbolt link but
+currently we only support Apple ThunderboltIP protocol.
+
+If the other host is running Windows or macOS only thing you need to
+do is to connect Thunderbolt cable between the two hosts, the
+``thunderbolt-net`` is loaded automatically. If the other host is also
+Linux you should load ``thunderbolt-net`` manually on one host (it does
+not matter which one)::
+
+  # modprobe thunderbolt-net
+
+This triggers module load on the other host automatically. If the driver
+is built-in to the kernel image, there is no need to do anything.
+
+The driver will create one virtual ethernet interface per Thunderbolt
+port which are named like ``thunderbolt0`` and so on. From this point
+you can either use standard userspace tools like ``ifconfig`` to
+configure the interface or let your GUI to handle it automatically.
+
 Forcing power
 -------------
 Many OEMs include a method that can be used to force the power of a