Home
last modified time | relevance | path

Searched full:thunderbolt (Results 1 – 25 of 47) sorted by relevance

12

/linux/Documentation/admin-guide/
H A Dthunderbolt.rst4 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 Dsysfs-bus-thunderbolt1 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 Dsysfs-platform-intel-wmi-thunderbolt7 Thunderbolt controllers to turn on or off when no
/linux/drivers/thunderbolt/
H A DMakefile3 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 Dquirks.c3 * Thunderbolt driver - quirks
114 * @sw: Thunderbolt switch
116 * Apply any quirks for the Thunderbolt controller.
H A Dnhi.h3 * Thunderbolt driver - NHI driver
12 #include <linux/thunderbolt.h>
H A Ddma_port.h3 * Thunderbolt DMA configuration based mailbox support
H A Dtb_regs.h3 * Thunderbolt driver - Port/Switch config area registers
5 * Every thunderbolt device consists (logically) of a switch with multiple
529 /* TMU Thunderbolt 3 registers */
H A Dnhi_ops.c40 * The Thunderbolt host controller is present always in Ice Lake in icl_nhi_force_power()
/linux/drivers/platform/x86/intel/wmi/
H A DMakefile8 intel-wmi-thunderbolt-y := thunderbolt.o
9 obj-$(CONFIG_INTEL_WMI_THUNDERBOLT) += intel-wmi-thunderbolt.o
H A DKconfig21 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 Dthunderbolt.c3 * WMI Thunderbolt driver
62 .name = "intel-wmi-thunderbolt",
73 MODULE_DESCRIPTION("Intel WMI Thunderbolt force power driver");
/linux/include/linux/
H A Dthunderbolt.h3 * Thunderbolt service API
46 * enum tb_security_level - Thunderbolt security level
52 * Thunderbolt dock (and Display Port). All PCIe
67 * struct tb - main thunderbolt bus structure
181 * enum tb_link_width - Thunderbolt/USB4 link width
368 * Thunderbolt services can hook into incoming XDomain requests by
387 * struct tb_service - Thunderbolt service
440 * struct tb_service_driver - Thunderbolt service driver
480 * struct tb_nhi - thunderbolt native host interface
513 * struct tb_ring - thunderbolt T
[all...]
H A Dmod_devicetable.h790 * struct tb_service_id - Thunderbolt service identifiers
798 * Thunderbolt XDomain services are exposed as devices where each device
799 * carries the protocol information the service supports. Thunderbolt
/linux/drivers/net/thunderbolt/
H A DKconfig3 tristate "Networking over USB4 and Thunderbolt cables"
7 over a USB4 and Thunderbolt cables. The driver supports Apple
H A Dtrace.c3 * Tracepoints for Thunderbolt/USB4 networking driver
H A Dmain.c3 * 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");
H A Dtrace.h3 * Tracepoints for Thunderbolt/USB4 networking driver
/linux/Documentation/firmware-guide/acpi/
H A Dosi.rst178 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 Dindex.rst121 * thunderbolt
/linux/Documentation/translations/zh_TW/admin-guide/
H A Dindex.rst124 * thunderbolt
/linux/sound/usb/
H A Dcard.c468 /* 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 Dport-mapper.c11 #include <linux/thunderbolt.h>
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_vga.c100 /* don't register Thunderbolt eGPU with vga_switcheroo */ in nouveau_vga_init()
/linux/Documentation/security/
H A Dsnp-tdx-threat-model.rst18 interfaces (USB, thunderbolt). The goal of this document is to explain
115 interfaces (e.g. USB, Thunderbolt), and the ability to modify the contents

12