xref: /linux/Documentation/ABI/testing/configfs-acpi (revision cdd38c5f1ce4398ec58fec95904b75824daab7b5)
10bf54fcdSOctavian PurdilaWhat:		/config/acpi
20bf54fcdSOctavian PurdilaDate:		July 2016
30bf54fcdSOctavian PurdilaKernelVersion:	4.8
40bf54fcdSOctavian PurdilaContact:	linux-acpi@vger.kernel.org
50bf54fcdSOctavian PurdilaDescription:
60bf54fcdSOctavian Purdila		This represents the ACPI subsystem entry point directory. It
70bf54fcdSOctavian Purdila		contains sub-groups corresponding to ACPI configurable options.
8612bd01fSOctavian Purdila
9612bd01fSOctavian PurdilaWhat:		/config/acpi/table
10612bd01fSOctavian PurdilaDate:		July 2016
11612bd01fSOctavian PurdilaKernelVersion:	4.8
12612bd01fSOctavian PurdilaDescription:
13612bd01fSOctavian Purdila
14612bd01fSOctavian Purdila		This group contains the configuration for user defined ACPI
15612bd01fSOctavian Purdila		tables. The attributes of a user define table are:
16612bd01fSOctavian Purdila
17*b1faa368SMauro Carvalho Chehab		aml
18*b1faa368SMauro Carvalho Chehab			      - a binary attribute that the user can use to
19612bd01fSOctavian Purdila				fill in the ACPI aml definitions. Once the aml
20612bd01fSOctavian Purdila				data is written to this file and the file is
21612bd01fSOctavian Purdila				closed the table will be loaded and ACPI devices
22612bd01fSOctavian Purdila				will be enumerated. To check if the operation is
23612bd01fSOctavian Purdila				successful the user must check the error code
24612bd01fSOctavian Purdila				for close(). If the operation is successful,
25612bd01fSOctavian Purdila				subsequent writes to this attribute will fail.
26612bd01fSOctavian Purdila
27612bd01fSOctavian Purdila		The rest of the attributes are read-only and are valid only
28612bd01fSOctavian Purdila		after the table has been loaded by filling the aml entry:
29612bd01fSOctavian Purdila
30*b1faa368SMauro Carvalho Chehab		signature
31*b1faa368SMauro Carvalho Chehab				- ASCII table signature
32*b1faa368SMauro Carvalho Chehab
33*b1faa368SMauro Carvalho Chehab		length
34*b1faa368SMauro Carvalho Chehab				- length of table in bytes, including the header
35*b1faa368SMauro Carvalho Chehab
36*b1faa368SMauro Carvalho Chehab		revision
37*b1faa368SMauro Carvalho Chehab				- ACPI Specification minor version number
38*b1faa368SMauro Carvalho Chehab
39*b1faa368SMauro Carvalho Chehab		oem_id
40*b1faa368SMauro Carvalho Chehab				- ASCII OEM identification
41*b1faa368SMauro Carvalho Chehab
42*b1faa368SMauro Carvalho Chehab		oem_table_id
43*b1faa368SMauro Carvalho Chehab				- ASCII OEM table identification
44*b1faa368SMauro Carvalho Chehab
45*b1faa368SMauro Carvalho Chehab		oem_revision
46*b1faa368SMauro Carvalho Chehab				- OEM revision number
47*b1faa368SMauro Carvalho Chehab
48*b1faa368SMauro Carvalho Chehab		asl_compiler_id
49*b1faa368SMauro Carvalho Chehab				- ASCII ASL compiler vendor ID
50*b1faa368SMauro Carvalho Chehab
51*b1faa368SMauro Carvalho Chehab		asl_compiler_revision
52*b1faa368SMauro Carvalho Chehab				- ASL compiler version
53