xref: /linux/Documentation/ABI/testing/sysfs-driver-chromeos-acpi (revision a6c13d87b4b7ae7f7f4574014f5478f7fe92540c)
10a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/BINF.2
20a4cad9cSEnric Balletbo i SerraDate:		May 2022
30a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
40a4cad9cSEnric Balletbo i SerraDescription:
50a4cad9cSEnric Balletbo i Serra		This file shows information about the current boot of
60a4cad9cSEnric Balletbo i Serra		the active EC firmware.
7*a6c13d87SBagas Sanjaya
8*a6c13d87SBagas Sanjaya		== ===============================
9*a6c13d87SBagas Sanjaya		0  Read only (recovery) firmware.
10*a6c13d87SBagas Sanjaya		1  Rewritable firmware.
11*a6c13d87SBagas Sanjaya		== ===============================
120a4cad9cSEnric Balletbo i Serra
130a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/BINF.3
140a4cad9cSEnric Balletbo i SerraDate:		May 2022
150a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
160a4cad9cSEnric Balletbo i SerraDescription:
170a4cad9cSEnric Balletbo i Serra		This file shows information about the current boot of
180a4cad9cSEnric Balletbo i Serra		the active main	firmware type.
19*a6c13d87SBagas Sanjaya
20*a6c13d87SBagas Sanjaya		== =====================================
21*a6c13d87SBagas Sanjaya		0  Recovery.
22*a6c13d87SBagas Sanjaya		1  Normal.
23*a6c13d87SBagas Sanjaya		2  Developer.
24*a6c13d87SBagas Sanjaya		3  Netboot (factory installation only).
25*a6c13d87SBagas Sanjaya		== =====================================
260a4cad9cSEnric Balletbo i Serra
270a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/CHSW
280a4cad9cSEnric Balletbo i SerraDate:		May 2022
290a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
300a4cad9cSEnric Balletbo i SerraDescription:
310a4cad9cSEnric Balletbo i Serra		This file shows the switch position for the Chrome OS specific
32*a6c13d87SBagas Sanjaya		hardware switches when the firmware is booted.
33*a6c13d87SBagas Sanjaya
34*a6c13d87SBagas Sanjaya		==== ===========================================
35*a6c13d87SBagas Sanjaya		0    No changes.
36*a6c13d87SBagas Sanjaya		2    Recovery button was pressed.
37*a6c13d87SBagas Sanjaya		4    Recovery button was pressed (EC firmware).
38*a6c13d87SBagas Sanjaya		32   Developer switch was enabled.
39*a6c13d87SBagas Sanjaya		512  Firmware write protection was disabled.
40*a6c13d87SBagas Sanjaya		==== ===========================================
410a4cad9cSEnric Balletbo i Serra
420a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/FMAP
430a4cad9cSEnric Balletbo i SerraDate:		May 2022
440a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
450a4cad9cSEnric Balletbo i SerraDescription:
460a4cad9cSEnric Balletbo i Serra		This file shows the physical memory address of the start of
470a4cad9cSEnric Balletbo i Serra		the main processor firmware flashmap.
480a4cad9cSEnric Balletbo i Serra
490a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/FRID
500a4cad9cSEnric Balletbo i SerraDate:		May 2022
510a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
520a4cad9cSEnric Balletbo i SerraDescription:
530a4cad9cSEnric Balletbo i Serra		This file shows the firmware version for the read-only portion
540a4cad9cSEnric Balletbo i Serra		of the main processor firmware.
550a4cad9cSEnric Balletbo i Serra
560a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/FWID
570a4cad9cSEnric Balletbo i SerraDate:		May 2022
580a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
590a4cad9cSEnric Balletbo i SerraDescription:
600a4cad9cSEnric Balletbo i Serra		This file shows the firmware version for the rewritable portion
610a4cad9cSEnric Balletbo i Serra		of the main processor firmware.
620a4cad9cSEnric Balletbo i Serra
630a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/GPIO.X/GPIO.0
640a4cad9cSEnric Balletbo i SerraDate:		May 2022
650a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
660a4cad9cSEnric Balletbo i SerraDescription:
670a4cad9cSEnric Balletbo i Serra		This file shows the type of the GPIO signal for the Chrome OS
680a4cad9cSEnric Balletbo i Serra		specific GPIO assignments.
69*a6c13d87SBagas Sanjaya
70*a6c13d87SBagas Sanjaya		=========== ==================================
71*a6c13d87SBagas Sanjaya		1           Recovery button.
72*a6c13d87SBagas Sanjaya		2           Developer mode switch.
73*a6c13d87SBagas Sanjaya		3           Firmware write protection switch.
74*a6c13d87SBagas Sanjaya		256 to 511  Debug header GPIO 0 to GPIO 255.
75*a6c13d87SBagas Sanjaya		=========== ==================================
760a4cad9cSEnric Balletbo i Serra
770a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/GPIO.X/GPIO.1
780a4cad9cSEnric Balletbo i SerraDate:		May 2022
790a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
800a4cad9cSEnric Balletbo i SerraDescription:
810a4cad9cSEnric Balletbo i Serra		This file shows the signal attributes of the GPIO signal.
82*a6c13d87SBagas Sanjaya
83*a6c13d87SBagas Sanjaya		== =======================
84*a6c13d87SBagas Sanjaya		0  Signal is active low.
85*a6c13d87SBagas Sanjaya		1  Signal is active high.
86*a6c13d87SBagas Sanjaya		== =======================
870a4cad9cSEnric Balletbo i Serra
880a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/GPIO.X/GPIO.2
890a4cad9cSEnric Balletbo i SerraDate:		May 2022
900a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
910a4cad9cSEnric Balletbo i SerraDescription:
920a4cad9cSEnric Balletbo i Serra		This file shows the GPIO number on the specified GPIO
930a4cad9cSEnric Balletbo i Serra		controller.
940a4cad9cSEnric Balletbo i Serra
950a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/GPIO.X/GPIO.3
960a4cad9cSEnric Balletbo i SerraDate:		May 2022
970a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
980a4cad9cSEnric Balletbo i SerraDescription:
990a4cad9cSEnric Balletbo i Serra		This file shows the name of the GPIO controller.
1000a4cad9cSEnric Balletbo i Serra
1010a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/HWID
1020a4cad9cSEnric Balletbo i SerraDate:		May 2022
1030a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
1040a4cad9cSEnric Balletbo i SerraDescription:
1050a4cad9cSEnric Balletbo i Serra		This file shows the hardware ID for the Chromebook.
1060a4cad9cSEnric Balletbo i Serra
1070a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/MECK
1080a4cad9cSEnric Balletbo i SerraDate:		May 2022
1090a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
1100a4cad9cSEnric Balletbo i SerraDescription:
1110a4cad9cSEnric Balletbo i Serra		This binary file returns the SHA-1 or SHA-256 hash that is
1120a4cad9cSEnric Balletbo i Serra		read out of the Management Engine extended registers during
1130a4cad9cSEnric Balletbo i Serra		boot. The hash is exported vi ACPI so the OS can verify that
1140a4cad9cSEnric Balletbo i Serra		the Management Engine firmware has not changed. If Management
1150a4cad9cSEnric Balletbo i Serra		Engine is not present, or if the firmware was unable to read the
1160a4cad9cSEnric Balletbo i Serra		extended registers, this buffer size can be zero.
1170a4cad9cSEnric Balletbo i Serra
1180a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/VBNV.0
1190a4cad9cSEnric Balletbo i SerraDate:		May 2022
1200a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
1210a4cad9cSEnric Balletbo i SerraDescription:
1220a4cad9cSEnric Balletbo i Serra		This file shows the offset in CMOS bank 0 of the verified boot
1230a4cad9cSEnric Balletbo i Serra		non-volatile storage block, counting from the first writable
1240a4cad9cSEnric Balletbo i Serra		CMOS byte (that is, 'offset = 0' is the byte following the 14
1250a4cad9cSEnric Balletbo i Serra		bytes of clock data).
1260a4cad9cSEnric Balletbo i Serra
1270a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/VBNV.1
1280a4cad9cSEnric Balletbo i SerraDate:		May 2022
1290a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
1300a4cad9cSEnric Balletbo i SerraDescription:
1310a4cad9cSEnric Balletbo i Serra		This file shows the size in bytes of the verified boot
1320a4cad9cSEnric Balletbo i Serra		non-volatile storage block.
1330a4cad9cSEnric Balletbo i Serra
1340a4cad9cSEnric Balletbo i SerraWhat:		/sys/bus/platform/devices/GGL0001:*/VDAT
1350a4cad9cSEnric Balletbo i SerraDate:		May 2022
1360a4cad9cSEnric Balletbo i SerraKernelVersion:	5.19
1370a4cad9cSEnric Balletbo i SerraDescription:
1380a4cad9cSEnric Balletbo i Serra		This binary file returns the verified boot data block shared
1390a4cad9cSEnric Balletbo i Serra		between the firmware verification step and the kernel
1400a4cad9cSEnric Balletbo i Serra		verification step.
141