linux/Documentation/ABI/testing/sysfs-bus-surface_aggregator-tabletsw

What:		/sys/bus/surface_aggregator/devices/01:0e:01:00:01/state
Date:		July 2022
KernelVersion:	5.20
Contact:	Maximilian Luz <[email protected]>
Description:
		This attribute returns a string with the current type-cover
		or device posture, as indicated by the embedded controller.
		Currently returned posture states are:

		- "disconnected": The type-cover has been disconnected.

		- "closed": The type-cover has been folded closed and lies on
		  top of the display.

		- "laptop": The type-cover is open and in laptop-mode, i.e.,
		  ready for normal use.

		- "folded-canvas": The type-cover has been folded back
		  part-ways, but does not lie flush with the back side of the
		  device. In general, this means that the kick-stand is used
		  and extended atop of the cover.

		- "folded-back": The type cover has been fully folded back and
		  lies flush with the back side of the device.

		- "<unknown>": The current state is unknown to the driver, for
		  example due to newer as-of-yet unsupported hardware.

		New states may be introduced with new hardware. Users therefore
		must not rely on this list of states being exhaustive and
		gracefully handle unknown states.

What:		/sys/bus/surface_aggregator/devices/01:26:01:00:01/state
Date:		July 2022
KernelVersion:	5.20
Contact:	Maximilian Luz <[email protected]>
Description:
		This attribute returns a string with the current device posture, as indicated by the embedded controller. Currently
		returned posture states are:

		- "closed": The lid of the device is closed.

		- "laptop": The lid of the device is opened and the device
		  operates as a normal laptop.

		- "slate": The screen covers the keyboard or has been flipped
		  back and the device operates mainly based on touch input.

		- "tablet": The device operates as tablet and exclusively
		  relies on touch input (or external peripherals).

		- "<unknown>": The current state is unknown to the driver, for
		  example due to newer as-of-yet unsupported hardware.

		New states may be introduced with new hardware. Users therefore
		must not rely on this list of states being exhaustive and
		gracefully handle unknown states.