xref: /OK3568_Linux_fs/kernel/Documentation/ABI/testing/configfs-acpi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunWhat:		/config/acpi
2*4882a593SmuzhiyunDate:		July 2016
3*4882a593SmuzhiyunKernelVersion:	4.8
4*4882a593SmuzhiyunContact:	linux-acpi@vger.kernel.org
5*4882a593SmuzhiyunDescription:
6*4882a593Smuzhiyun		This represents the ACPI subsystem entry point directory. It
7*4882a593Smuzhiyun		contains sub-groups corresponding to ACPI configurable options.
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunWhat:		/config/acpi/table
10*4882a593SmuzhiyunDate:		July 2016
11*4882a593SmuzhiyunKernelVersion:	4.8
12*4882a593SmuzhiyunDescription:
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun		This group contains the configuration for user defined ACPI
15*4882a593Smuzhiyun		tables. The attributes of a user define table are:
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun		aml
18*4882a593Smuzhiyun			      - a binary attribute that the user can use to
19*4882a593Smuzhiyun				fill in the ACPI aml definitions. Once the aml
20*4882a593Smuzhiyun				data is written to this file and the file is
21*4882a593Smuzhiyun				closed the table will be loaded and ACPI devices
22*4882a593Smuzhiyun				will be enumerated. To check if the operation is
23*4882a593Smuzhiyun				successful the user must check the error code
24*4882a593Smuzhiyun				for close(). If the operation is successful,
25*4882a593Smuzhiyun				subsequent writes to this attribute will fail.
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun		The rest of the attributes are read-only and are valid only
28*4882a593Smuzhiyun		after the table has been loaded by filling the aml entry:
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun		signature
31*4882a593Smuzhiyun				- ASCII table signature
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun		length
34*4882a593Smuzhiyun				- length of table in bytes, including the header
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun		revision
37*4882a593Smuzhiyun				- ACPI Specification minor version number
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun		oem_id
40*4882a593Smuzhiyun				- ASCII OEM identification
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun		oem_table_id
43*4882a593Smuzhiyun				- ASCII OEM table identification
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun		oem_revision
46*4882a593Smuzhiyun				- OEM revision number
47*4882a593Smuzhiyun
48*4882a593Smuzhiyun		asl_compiler_id
49*4882a593Smuzhiyun				- ASCII ASL compiler vendor ID
50*4882a593Smuzhiyun
51*4882a593Smuzhiyun		asl_compiler_revision
52*4882a593Smuzhiyun				- ASL compiler version
53