14210d50fSIsaac HazanWhat:		/sys/bus/thunderbolt/devices/<xdomain>/rx_speed
24210d50fSIsaac HazanDate:		Feb 2021
34210d50fSIsaac HazanKernelVersion:	5.11
44210d50fSIsaac HazanContact:	Isaac Hazan <isaac.hazan@intel.com>
54210d50fSIsaac HazanDescription:	This attribute reports the XDomain RX speed per lane.
64210d50fSIsaac Hazan		All RX lanes run at the same speed.
74210d50fSIsaac Hazan
84210d50fSIsaac HazanWhat:		/sys/bus/thunderbolt/devices/<xdomain>/rx_lanes
94210d50fSIsaac HazanDate:		Feb 2021
104210d50fSIsaac HazanKernelVersion:	5.11
114210d50fSIsaac HazanContact:	Isaac Hazan <isaac.hazan@intel.com>
124210d50fSIsaac HazanDescription:	This attribute reports the number of RX lanes the XDomain
134210d50fSIsaac Hazan		is using simultaneously through its upstream port.
144210d50fSIsaac Hazan
154210d50fSIsaac HazanWhat:		/sys/bus/thunderbolt/devices/<xdomain>/tx_speed
164210d50fSIsaac HazanDate:		Feb 2021
174210d50fSIsaac HazanKernelVersion:	5.11
184210d50fSIsaac HazanContact:	Isaac Hazan <isaac.hazan@intel.com>
194210d50fSIsaac HazanDescription:	This attribute reports the XDomain TX speed per lane.
204210d50fSIsaac Hazan		All TX lanes run at the same speed.
214210d50fSIsaac Hazan
224210d50fSIsaac HazanWhat:		/sys/bus/thunderbolt/devices/<xdomain>/tx_lanes
234210d50fSIsaac HazanDate:		Feb 2021
244210d50fSIsaac HazanKernelVersion:	5.11
254210d50fSIsaac HazanContact:	Isaac Hazan <isaac.hazan@intel.com>
264210d50fSIsaac HazanDescription:	This attribute reports number of TX lanes the XDomain
274210d50fSIsaac Hazan		is using simultaneously through its upstream port.
284210d50fSIsaac Hazan
299aaa3b8bSMika WesterbergWhat: /sys/bus/thunderbolt/devices/.../domainX/boot_acl
309aaa3b8bSMika WesterbergDate:		Jun 2018
319aaa3b8bSMika WesterbergKernelVersion:	4.17
329aaa3b8bSMika WesterbergContact:	thunderbolt-software@lists.01.org
339aaa3b8bSMika WesterbergDescription:	Holds a comma separated list of device unique_ids that
349aaa3b8bSMika Westerberg		are allowed to be connected automatically during system
359aaa3b8bSMika Westerberg		startup (e.g boot devices). The list always contains
369aaa3b8bSMika Westerberg		maximum supported number of unique_ids where unused
379aaa3b8bSMika Westerberg		entries are empty. This allows the userspace software
389aaa3b8bSMika Westerberg		to determine how many entries the controller supports.
399aaa3b8bSMika Westerberg		If there are multiple controllers, each controller has
409aaa3b8bSMika Westerberg		its own ACL list and size may be different between the
419aaa3b8bSMika Westerberg		controllers.
429aaa3b8bSMika Westerberg
439aaa3b8bSMika Westerberg		System BIOS may have an option "Preboot ACL" or similar
449aaa3b8bSMika Westerberg		that needs to be selected before this list is taken into
459aaa3b8bSMika Westerberg		consideration.
469aaa3b8bSMika Westerberg
479aaa3b8bSMika Westerberg		Software always updates a full list in each write.
489aaa3b8bSMika Westerberg
499aaa3b8bSMika Westerberg		If a device is authorized automatically during boot its
509aaa3b8bSMika Westerberg		boot attribute is set to 1.
519aaa3b8bSMika Westerberg
52*3da88be2SMika WesterbergWhat: /sys/bus/thunderbolt/devices/.../domainX/deauthorization
53*3da88be2SMika WesterbergDate:		May 2021
54*3da88be2SMika WesterbergKernelVersion:	5.12
55*3da88be2SMika WesterbergContact:	Mika Westerberg <mika.westerberg@linux.intel.com>
56*3da88be2SMika WesterbergDescription:	This attribute tells whether the system supports
57*3da88be2SMika Westerberg		de-authorization of devices. Value of 1 means user can
58*3da88be2SMika Westerberg		de-authorize PCIe tunnel by writing 0 to authorized
59*3da88be2SMika Westerberg		attribute under each device.
60*3da88be2SMika Westerberg
61dcc3c9e3SMika WesterbergWhat: /sys/bus/thunderbolt/devices/.../domainX/iommu_dma_protection
62dcc3c9e3SMika WesterbergDate:		Mar 2019
63dcc3c9e3SMika WesterbergKernelVersion:	4.21
64dcc3c9e3SMika WesterbergContact:	thunderbolt-software@lists.01.org
65dcc3c9e3SMika WesterbergDescription:	This attribute tells whether the system uses IOMMU
66dcc3c9e3SMika Westerberg		for DMA protection. Value of 1 means IOMMU is used 0 means
67dcc3c9e3SMika Westerberg		it is not (DMA protection is solely based on Thunderbolt
68dcc3c9e3SMika Westerberg		security levels).
69dcc3c9e3SMika Westerberg
70f67cf491SMika WesterbergWhat: /sys/bus/thunderbolt/devices/.../domainX/security
71f67cf491SMika WesterbergDate:		Sep 2017
72f67cf491SMika WesterbergKernelVersion:	4.13
73f67cf491SMika WesterbergContact:	thunderbolt-software@lists.01.org
74f67cf491SMika WesterbergDescription:	This attribute holds current Thunderbolt security level
75f67cf491SMika Westerberg		set by the system BIOS. Possible values are:
76f67cf491SMika Westerberg
7734433332SMauro Carvalho Chehab		=======  ==================================================
7834433332SMauro Carvalho Chehab		none     All devices are automatically authorized
7934433332SMauro Carvalho Chehab		user     Devices are only authorized based on writing
80f67cf491SMika Westerberg		         appropriate value to the authorized attribute
8134433332SMauro Carvalho Chehab		secure   Require devices that support secure connect at
82f67cf491SMika Westerberg			 minimum. User needs to authorize each device.
8334433332SMauro Carvalho Chehab		dponly   Automatically tunnel Display port (and USB). No
84f67cf491SMika Westerberg			 PCIe tunnels are created.
8534433332SMauro Carvalho Chehab		usbonly  Automatically tunnel USB controller of the
866fc14e1aSMika Westerberg			 connected Thunderbolt dock (and Display Port). All
876fc14e1aSMika Westerberg			 PCIe links downstream of the dock are removed.
8834433332SMauro Carvalho Chehab		=======  ==================================================
89f67cf491SMika Westerberg
90f67cf491SMika WesterbergWhat: /sys/bus/thunderbolt/devices/.../authorized
91f67cf491SMika WesterbergDate:		Sep 2017
92f67cf491SMika WesterbergKernelVersion:	4.13
93f67cf491SMika WesterbergContact:	thunderbolt-software@lists.01.org
94f67cf491SMika WesterbergDescription:	This attribute is used to authorize Thunderbolt devices
95f67cf491SMika Westerberg		after they have been connected. If the device is not
96*3da88be2SMika Westerberg		authorized, no PCIe devices are available to the system.
97f67cf491SMika Westerberg
98f67cf491SMika Westerberg		Contents of this attribute will be 0 when the device is not
99f67cf491SMika Westerberg		yet authorized.
100f67cf491SMika Westerberg
101f67cf491SMika Westerberg		Possible values are supported:
10234433332SMauro Carvalho Chehab
103*3da88be2SMika Westerberg		==  ===================================================
104*3da88be2SMika Westerberg		0   The device will be de-authorized (only supported if
105*3da88be2SMika Westerberg		    deauthorization attribute under domain contains 1)
10634433332SMauro Carvalho Chehab		1   The device will be authorized and connected
107*3da88be2SMika Westerberg		==  ===================================================
108f67cf491SMika Westerberg
109f67cf491SMika Westerberg		When key attribute contains 32 byte hex string the possible
110f67cf491SMika Westerberg		values are:
11134433332SMauro Carvalho Chehab
11234433332SMauro Carvalho Chehab		==  ========================================================
113*3da88be2SMika Westerberg		0   The device will be de-authorized (only supported if
114*3da88be2SMika Westerberg		    deauthorization attribute under domain contains 1)
11534433332SMauro Carvalho Chehab		1   The 32 byte hex string is added to the device NVM and
116f67cf491SMika Westerberg		    the device is authorized.
11734433332SMauro Carvalho Chehab		2   Send a challenge based on the 32 byte hex string. If the
118f67cf491SMika Westerberg		    challenge response from device is valid, the device is
119f67cf491SMika Westerberg		    authorized. In case of failure errno will be ENOKEY if
120f67cf491SMika Westerberg		    the device did not contain a key at all, and
121f67cf491SMika Westerberg		    EKEYREJECTED if the challenge response did not match.
12234433332SMauro Carvalho Chehab		==  ========================================================
123f67cf491SMika Westerberg
12414862ee3SYehezkel BernatWhat: /sys/bus/thunderbolt/devices/.../boot
12514862ee3SYehezkel BernatDate:		Jun 2018
12614862ee3SYehezkel BernatKernelVersion:	4.17
12714862ee3SYehezkel BernatContact:	thunderbolt-software@lists.01.org
12814862ee3SYehezkel BernatDescription:	This attribute contains 1 if Thunderbolt device was already
12914862ee3SYehezkel Bernat		authorized on boot and 0 otherwise.
13014862ee3SYehezkel Bernat
131b406357cSChristian KellnerWhat: /sys/bus/thunderbolt/devices/.../generation
132b406357cSChristian KellnerDate:		Jan 2020
133b406357cSChristian KellnerKernelVersion:	5.5
134b406357cSChristian KellnerContact:	Christian Kellner <christian@kellner.me>
135b406357cSChristian KellnerDescription:	This attribute contains the generation of the Thunderbolt
136b406357cSChristian Kellner		controller associated with the device. It will contain 4
137b406357cSChristian Kellner		for USB4.
138b406357cSChristian Kellner
139f67cf491SMika WesterbergWhat: /sys/bus/thunderbolt/devices/.../key
140f67cf491SMika WesterbergDate:		Sep 2017
141f67cf491SMika WesterbergKernelVersion:	4.13
142f67cf491SMika WesterbergContact:	thunderbolt-software@lists.01.org
143f67cf491SMika WesterbergDescription:	When a devices supports Thunderbolt secure connect it will
144f67cf491SMika Westerberg		have this attribute. Writing 32 byte hex string changes
145f67cf491SMika Westerberg		authorization to use the secure connection method instead.
146e545f0d8SBernat, Yehezkel		Writing an empty string clears the key and regular connection
147e545f0d8SBernat, Yehezkel		method can be used again.
148f67cf491SMika Westerberg
149bfe778acSMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../device
150bfe778acSMika WesterbergDate:		Sep 2017
151bfe778acSMika WesterbergKernelVersion:	4.13
152bfe778acSMika WesterbergContact:	thunderbolt-software@lists.01.org
153bfe778acSMika WesterbergDescription:	This attribute contains id of this device extracted from
154bfe778acSMika Westerberg		the device DROM.
155bfe778acSMika Westerberg
15672ee3390SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../device_name
15772ee3390SMika WesterbergDate:		Sep 2017
15872ee3390SMika WesterbergKernelVersion:	4.13
15972ee3390SMika WesterbergContact:	thunderbolt-software@lists.01.org
16072ee3390SMika WesterbergDescription:	This attribute contains name of this device extracted from
16172ee3390SMika Westerberg		the device DROM.
16272ee3390SMika Westerberg
16391c0c120SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../rx_speed
16491c0c120SMika WesterbergDate:		Jan 2020
16591c0c120SMika WesterbergKernelVersion:	5.5
16691c0c120SMika WesterbergContact:	Mika Westerberg <mika.westerberg@linux.intel.com>
16791c0c120SMika WesterbergDescription:	This attribute reports the device RX speed per lane.
16891c0c120SMika Westerberg		All RX lanes run at the same speed.
16991c0c120SMika Westerberg
17091c0c120SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../rx_lanes
17191c0c120SMika WesterbergDate:		Jan 2020
17291c0c120SMika WesterbergKernelVersion:	5.5
17391c0c120SMika WesterbergContact:	Mika Westerberg <mika.westerberg@linux.intel.com>
17491c0c120SMika WesterbergDescription:	This attribute reports number of RX lanes the device is
17591c0c120SMika Westerberg		using simultaneusly through its upstream port.
17691c0c120SMika Westerberg
17791c0c120SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../tx_speed
17891c0c120SMika WesterbergDate:		Jan 2020
17991c0c120SMika WesterbergKernelVersion:	5.5
18091c0c120SMika WesterbergContact:	Mika Westerberg <mika.westerberg@linux.intel.com>
18191c0c120SMika WesterbergDescription:	This attribute reports the TX speed per lane.
18291c0c120SMika Westerberg		All TX lanes run at the same speed.
18391c0c120SMika Westerberg
18491c0c120SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../tx_lanes
18591c0c120SMika WesterbergDate:		Jan 2020
18691c0c120SMika WesterbergKernelVersion:	5.5
18791c0c120SMika WesterbergContact:	Mika Westerberg <mika.westerberg@linux.intel.com>
18891c0c120SMika WesterbergDescription:	This attribute reports number of TX lanes the device is
18991c0c120SMika Westerberg		using simultaneusly through its upstream port.
19091c0c120SMika Westerberg
191bfe778acSMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../vendor
192bfe778acSMika WesterbergDate:		Sep 2017
193bfe778acSMika WesterbergKernelVersion:	4.13
194bfe778acSMika WesterbergContact:	thunderbolt-software@lists.01.org
195bfe778acSMika WesterbergDescription:	This attribute contains vendor id of this device extracted
196bfe778acSMika Westerberg		from the device DROM.
197bfe778acSMika Westerberg
19872ee3390SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../vendor_name
19972ee3390SMika WesterbergDate:		Sep 2017
20072ee3390SMika WesterbergKernelVersion:	4.13
20172ee3390SMika WesterbergContact:	thunderbolt-software@lists.01.org
20272ee3390SMika WesterbergDescription:	This attribute contains vendor name of this device extracted
20372ee3390SMika Westerberg		from the device DROM.
20472ee3390SMika Westerberg
205bfe778acSMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../unique_id
206bfe778acSMika WesterbergDate:		Sep 2017
207bfe778acSMika WesterbergKernelVersion:	4.13
208bfe778acSMika WesterbergContact:	thunderbolt-software@lists.01.org
209bfe778acSMika WesterbergDescription:	This attribute contains unique_id string of this device.
210bfe778acSMika Westerberg		This is either read from hardware registers (UUID on
211bfe778acSMika Westerberg		newer hardware) or based on UID from the device DROM.
212bfe778acSMika Westerberg		Can be used to uniquely identify particular device.
213e6b245ccSMika Westerberg
214e6b245ccSMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../nvm_version
215e6b245ccSMika WesterbergDate:		Sep 2017
216e6b245ccSMika WesterbergKernelVersion:	4.13
217e6b245ccSMika WesterbergContact:	thunderbolt-software@lists.01.org
218e6b245ccSMika WesterbergDescription:	If the device has upgradeable firmware the version
219e6b245ccSMika Westerberg		number is available here. Format: %x.%x, major.minor.
220e6b245ccSMika Westerberg		If the device is in safe mode reading the file returns
221e6b245ccSMika Westerberg		-ENODATA instead as the NVM version is not available.
222e6b245ccSMika Westerberg
223e6b245ccSMika WesterbergWhat:		/sys/bus/thunderbolt/devices/.../nvm_authenticate
224e6b245ccSMika WesterbergDate:		Sep 2017
225e6b245ccSMika WesterbergKernelVersion:	4.13
226e6b245ccSMika WesterbergContact:	thunderbolt-software@lists.01.org
227e6b245ccSMika WesterbergDescription:	When new NVM image is written to the non-active NVM
228e6b245ccSMika Westerberg		area (through non_activeX NVMem device), the
2294b794f80SMario Limonciello		authentication procedure is started by writing to
2304b794f80SMario Limonciello		this file.
2314b794f80SMario Limonciello		If everything goes well, the device is
232e6b245ccSMika Westerberg		restarted with the new NVM firmware. If the image
233e6b245ccSMika Westerberg		verification fails an error code is returned instead.
234e6b245ccSMika Westerberg
2354b794f80SMario Limonciello		This file will accept writing values "1" or "2"
23654a19b4dSMauro Carvalho Chehab
2374b794f80SMario Limonciello		- Writing "1" will flush the image to the storage
2384b794f80SMario Limonciello		  area and authenticate the image in one action.
2394b794f80SMario Limonciello		- Writing "2" will run some basic validation on the image
2404b794f80SMario Limonciello		  and flush it to the storage area.
2414b794f80SMario Limonciello
242e6b245ccSMika Westerberg		When read holds status of the last authentication
243e6b245ccSMika Westerberg		operation if an error occurred during the process. This
244e6b245ccSMika Westerberg		is directly the status value from the DMA configuration
245e6b245ccSMika Westerberg		based mailbox before the device is power cycled. Writing
246e6b245ccSMika Westerberg		0 here clears the status.
247d1ff7024SMika Westerberg
248d1ff7024SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/<xdomain>.<service>/key
249d1ff7024SMika WesterbergDate:		Jan 2018
250d1ff7024SMika WesterbergKernelVersion:	4.15
251d1ff7024SMika WesterbergContact:	thunderbolt-software@lists.01.org
252d1ff7024SMika WesterbergDescription:	This contains name of the property directory the XDomain
253d1ff7024SMika Westerberg		service exposes. This entry describes the protocol in
254d1ff7024SMika Westerberg		question. Following directories are already reserved by
255d1ff7024SMika Westerberg		the Apple XDomain specification:
256d1ff7024SMika Westerberg
25754a19b4dSMauro Carvalho Chehab		========  ===============================================
25854a19b4dSMauro Carvalho Chehab		network   IP/ethernet over Thunderbolt
25954a19b4dSMauro Carvalho Chehab		targetdm  Target disk mode protocol over Thunderbolt
26054a19b4dSMauro Carvalho Chehab		extdisp   External display mode protocol over Thunderbolt
26154a19b4dSMauro Carvalho Chehab		========  ===============================================
262d1ff7024SMika Westerberg
263d1ff7024SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/<xdomain>.<service>/modalias
264d1ff7024SMika WesterbergDate:		Jan 2018
265d1ff7024SMika WesterbergKernelVersion:	4.15
266d1ff7024SMika WesterbergContact:	thunderbolt-software@lists.01.org
267d1ff7024SMika WesterbergDescription:	Stores the same MODALIAS value emitted by uevent for
268d1ff7024SMika Westerberg		the XDomain service. Format: tbtsvc:kSpNvNrN
269d1ff7024SMika Westerberg
270d1ff7024SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/<xdomain>.<service>/prtcid
271d1ff7024SMika WesterbergDate:		Jan 2018
272d1ff7024SMika WesterbergKernelVersion:	4.15
273d1ff7024SMika WesterbergContact:	thunderbolt-software@lists.01.org
274d1ff7024SMika WesterbergDescription:	This contains XDomain protocol identifier the XDomain
275d1ff7024SMika Westerberg		service supports.
276d1ff7024SMika Westerberg
277d1ff7024SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/<xdomain>.<service>/prtcvers
278d1ff7024SMika WesterbergDate:		Jan 2018
279d1ff7024SMika WesterbergKernelVersion:	4.15
280d1ff7024SMika WesterbergContact:	thunderbolt-software@lists.01.org
281d1ff7024SMika WesterbergDescription:	This contains XDomain protocol version the XDomain
282d1ff7024SMika Westerberg		service supports.
283d1ff7024SMika Westerberg
284d1ff7024SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/<xdomain>.<service>/prtcrevs
285d1ff7024SMika WesterbergDate:		Jan 2018
286d1ff7024SMika WesterbergKernelVersion:	4.15
287d1ff7024SMika WesterbergContact:	thunderbolt-software@lists.01.org
288d1ff7024SMika WesterbergDescription:	This contains XDomain software version the XDomain
289d1ff7024SMika Westerberg		service supports.
290d1ff7024SMika Westerberg
291d1ff7024SMika WesterbergWhat:		/sys/bus/thunderbolt/devices/<xdomain>.<service>/prtcstns
292d1ff7024SMika WesterbergDate:		Jan 2018
293d1ff7024SMika WesterbergKernelVersion:	4.15
294d1ff7024SMika WesterbergContact:	thunderbolt-software@lists.01.org
295d1ff7024SMika WesterbergDescription:	This contains XDomain service specific settings as
296d1ff7024SMika Westerberg		bitmask. Format: %x
297dacb1287SKranthi Kuntala
298dacb1287SKranthi KuntalaWhat:		/sys/bus/thunderbolt/devices/<device>:<port>.<index>/device
299dacb1287SKranthi KuntalaDate:		Oct 2020
300dacb1287SKranthi KuntalaKernelVersion:	v5.9
301dacb1287SKranthi KuntalaContact:	Mika Westerberg <mika.westerberg@linux.intel.com>
302dacb1287SKranthi KuntalaDescription:	Retimer device identifier read from the hardware.
303dacb1287SKranthi Kuntala
304dacb1287SKranthi KuntalaWhat:		/sys/bus/thunderbolt/devices/<device>:<port>.<index>/nvm_authenticate
305dacb1287SKranthi KuntalaDate:		Oct 2020
306dacb1287SKranthi KuntalaKernelVersion:	v5.9
307dacb1287SKranthi KuntalaContact:	Mika Westerberg <mika.westerberg@linux.intel.com>
308dacb1287SKranthi KuntalaDescription:	When new NVM image is written to the non-active NVM
309dacb1287SKranthi Kuntala		area (through non_activeX NVMem device), the
310dacb1287SKranthi Kuntala		authentication procedure is started by writing 1 to
311dacb1287SKranthi Kuntala		this file. If everything goes well, the device is
312dacb1287SKranthi Kuntala		restarted with the new NVM firmware. If the image
313dacb1287SKranthi Kuntala		verification fails an error code is returned instead.
314dacb1287SKranthi Kuntala
315dacb1287SKranthi Kuntala		When read holds status of the last authentication
316dacb1287SKranthi Kuntala		operation if an error occurred during the process.
317dacb1287SKranthi Kuntala		Format: %x.
318dacb1287SKranthi Kuntala
319dacb1287SKranthi KuntalaWhat:		/sys/bus/thunderbolt/devices/<device>:<port>.<index>/nvm_version
320dacb1287SKranthi KuntalaDate:		Oct 2020
321dacb1287SKranthi KuntalaKernelVersion:	v5.9
322dacb1287SKranthi KuntalaContact:	Mika Westerberg <mika.westerberg@linux.intel.com>
323dacb1287SKranthi KuntalaDescription:	Holds retimer NVM version number. Format: %x.%x, major.minor.
324dacb1287SKranthi Kuntala
325dacb1287SKranthi KuntalaWhat:		/sys/bus/thunderbolt/devices/<device>:<port>.<index>/vendor
326dacb1287SKranthi KuntalaDate:		Oct 2020
327dacb1287SKranthi KuntalaKernelVersion:	v5.9
328dacb1287SKranthi KuntalaContact:	Mika Westerberg <mika.westerberg@linux.intel.com>
329dacb1287SKranthi KuntalaDescription:	Retimer vendor identifier read from the hardware.
3301cb36293SMario Limonciello
3311cb36293SMario LimoncielloWhat:		/sys/bus/thunderbolt/devices/.../nvm_authenticate_on_disconnect
3321cb36293SMario LimoncielloDate:		Oct 2020
3331cb36293SMario LimoncielloKernelVersion:	v5.9
3341cb36293SMario LimoncielloContact:	Mario Limonciello <mario.limonciello@dell.com>
3351cb36293SMario LimoncielloDescription:	For supported devices, automatically authenticate the new Thunderbolt
3361cb36293SMario Limonciello		image when the device is disconnected from the host system.
3371cb36293SMario Limonciello
3381cb36293SMario Limonciello		This file will accept writing values "1" or "2"
33954a19b4dSMauro Carvalho Chehab
3401cb36293SMario Limonciello		- Writing "1" will flush the image to the storage
3411cb36293SMario Limonciello		  area and prepare the device for authentication on disconnect.
3421cb36293SMario Limonciello		- Writing "2" will run some basic validation on the image
3431cb36293SMario Limonciello		  and flush it to the storage area.
344