| /linux/Documentation/admin-guide/ |
| H A D | thunderbolt.rst | 4 USB4 and Thunderbolt 6 USB4 is the public specification based on Thunderbolt 3 protocol with 11 Typically PCs come with a firmware connection manager for Thunderbolt 3 16 The Linux Thunderbolt driver supports both and can detect at runtime which 30 More details about the sysfs interface for Thunderbolt devices can be 31 found in Documentation/ABI/testing/sysfs-bus-thunderbolt. 37 ACTION=="add", SUBSYSTEM=="thunderbolt", ATTR{authorized}=="0", ATTR{authorized}="1" 43 Starting with Intel Falcon Ridge Thunderbolt controller there are 4 63 ``/sys/bus/thunderbolt/devices``, the user then can make the decision. 88 ``/sys/bus/thunderbolt/devices/domainX/security`` where ``domainX`` is [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-thunderbolt | 1 What: /sys/bus/thunderbolt/devices/.../domainX/boot_acl 24 What: /sys/bus/thunderbolt/devices/.../domainX/deauthorization 33 What: /sys/bus/thunderbolt/devices/.../domainX/iommu_dma_protection 39 it is not (DMA protection is solely based on Thunderbolt 42 What: /sys/bus/thunderbolt/devices/.../domainX/security 46 Description: This attribute holds current Thunderbolt security level 58 connected Thunderbolt dock (and Display Port). All 64 What: /sys/bus/thunderbolt/devices/.../authorized 68 Description: This attribute is used to authorize Thunderbolt devices 98 What: /sys/bus/thunderbolt/devices/.../boot [all …]
|
| H A D | sysfs-platform-intel-wmi-thunderbolt | 7 Thunderbolt controllers to turn on or off when no
|
| /linux/drivers/thunderbolt/ |
| H A D | Makefile | 3 obj-${CONFIG_USB4} := thunderbolt.o 4 thunderbolt-objs := nhi.o nhi_ops.o ctl.o tb.o switch.o cap.o path.o tunnel.o eeprom.o 5 thunderbolt-objs += domain.o dma_port.o icm.o property.o xdomain.o lc.o tmu.o usb4.o 6 thunderbolt-objs += usb4_port.o nvm.o retimer.o quirks.o clx.o 8 thunderbolt-${CONFIG_ACPI} += acpi.o 9 thunderbolt-$(CONFIG_DEBUG_FS) += debugfs.o 10 thunderbolt-${CONFIG_USB4_KUNIT_TEST} += test.o
|
| H A D | quirks.c | 3 * Thunderbolt driver - quirks 114 * @sw: Thunderbolt switch 116 * Apply any quirks for the Thunderbolt controller.
|
| H A D | lc.c | 3 * Thunderbolt link controller support 58 * Thunderbolt 2 and Thunderbolt 3). 360 * Thunderbolt 3 routers only. 381 * for Thunderbolt 3 routers only. 705 * @sw: Thunderbolt switch 708 * a Thunderbolt link present.
|
| H A D | nhi.h | 3 * Thunderbolt driver - NHI driver 12 #include <linux/thunderbolt.h>
|
| H A D | nhi.c | 3 * Thunderbolt driver - NHI driver 6 * receive frames from the thunderbolt bus. 484 ret = request_irq(ring->irq, ring_msix, irqflags, "thunderbolt", ring); in ring_request_msix() 1298 IRQF_NO_SUSPEND, "thunderbolt", nhi); in nhi_init_msi() 1360 nhi->iobase = pcim_iomap_region(pdev, 0, "thunderbolt"); in nhi_probe() 1402 dev_dbg(dev, "NHI initialized, starting thunderbolt\n"); in nhi_probe() 1491 /* Thunderbolt 3 */ 1506 /* Thunderbolt 4 */ 1553 MODULE_DESCRIPTION("Thunderbolt/USB4 core driver"); 1557 .name = "thunderbolt",
|
| H A D | dma_port.h | 3 * Thunderbolt DMA configuration based mailbox support
|
| H A D | tb.h | 3 * Thunderbolt driver - bus logic (NHI independent) 15 #include <linux/thunderbolt.h> 113 * struct tb_switch - a thunderbolt switch 133 * @generation: Switch Thunderbolt generation 156 * @quirks: Quirks used for this Thunderbolt switch 247 * struct tb_port - a thunderbolt port, part of a tb_switch 327 * struct tb_retimer - Thunderbolt retimer 448 /* HopIDs 0-7 are reserved by the Thunderbolt protocol */ 487 * @handle_event: Handle thunderbolt event
|
| H A D | domain.c | 3 * Thunderbolt bus support 312 .name = "thunderbolt", 365 * Allocates and initializes a new Thunderbolt domain. Connection 397 tb->wq = alloc_ordered_workqueue("thunderbolt%d", 0, tb->index); in tb_domain_alloc()
|
| H A D | tb_regs.h | 3 * Thunderbolt driver - Port/Switch config area registers 5 * Every thunderbolt device consists (logically) of a switch with multiple 529 /* TMU Thunderbolt 3 registers */
|
| /linux/drivers/platform/x86/intel/wmi/ |
| H A D | Makefile | 8 intel-wmi-thunderbolt-y := thunderbolt.o 9 obj-$(CONFIG_INTEL_WMI_THUNDERBOLT) += intel-wmi-thunderbolt.o
|
| H A D | Kconfig | 21 tristate "Intel WMI thunderbolt force power driver" 26 systems to force the power control of Intel Thunderbolt controllers. 31 be called intel-wmi-thunderbolt.
|
| H A D | thunderbolt.c | 3 * WMI Thunderbolt driver 62 .name = "intel-wmi-thunderbolt", 73 MODULE_DESCRIPTION("Intel WMI Thunderbolt force power driver");
|
| /linux/drivers/net/thunderbolt/ |
| H A D | Kconfig | 3 tristate "Networking over USB4 and Thunderbolt cables" 7 over a USB4 and Thunderbolt cables. The driver supports Apple
|
| H A D | trace.c | 3 * Tracepoints for Thunderbolt/USB4 networking driver
|
| H A D | main.c | 3 * Networking over Thunderbolt/USB4 cables using USB4NET protocol 20 #include <linux/thunderbolt.h> 52 * struct thunderbolt_ip_frame_header - Header for each Thunderbolt frame 173 * network packet consists of multiple Thunderbolt frames. 1312 strcpy(dev->name, "thunderbolt%d"); in tbnet_probe() 1316 * segmenting them we just split the packet into Thunderbolt in tbnet_probe() 1412 .name = "thunderbolt-net", 1469 MODULE_DESCRIPTION("Thunderbolt/USB4 network driver");
|
| /linux/Documentation/firmware-guide/acpi/ |
| H A D | osi.rst | 178 for the purpose of enabling Mac Thunderbolt support. Further, 187 we hope to see Mac Thunderbolt power management support in Linux-4.11.
|
| /linux/Documentation/translations/zh_CN/admin-guide/ |
| H A D | index.rst | 121 * thunderbolt
|
| /linux/Documentation/translations/zh_TW/admin-guide/ |
| H A D | index.rst | 124 * thunderbolt
|
| /linux/sound/usb/ |
| H A D | card.c | 468 /* HP Thunderbolt Dock Audio Headset */ 469 PROFILE_NAME(0x03f0, 0x0269, "HP", "Thunderbolt Dock Audio Headset", 470 "HP-Thunderbolt-Dock-Audio-Headset"), 471 /* HP Thunderbolt Dock Audio Module */ 472 PROFILE_NAME(0x03f0, 0x0567, "HP", "Thunderbolt Dock Audio Module", 473 "HP-Thunderbolt-Dock-Audio-Module"),
|
| /linux/drivers/usb/typec/ |
| H A D | port-mapper.c | 11 #include <linux/thunderbolt.h>
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_vga.c | 100 /* don't register Thunderbolt eGPU with vga_switcheroo */ in nouveau_vga_init()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | Kconfig | 75 link BW, for instance on a Thunderbolt link.
|