Commit 703e7713 authored by Tzung-Bi Shih's avatar Tzung-Bi Shih
Browse files

platform/chrome: chromeos_acpi: support official HID GOOG0016

parent f2d4dced
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
What:		/sys/bus/platform/devices/GGL0001:*/BINF.2
		/sys/bus/platform/devices/GOOG0016:*/BINF.2
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -10,6 +11,7 @@ Description:
		== ===============================

What:		/sys/bus/platform/devices/GGL0001:*/BINF.3
		/sys/bus/platform/devices/GOOG0016:*/BINF.3
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -23,6 +25,7 @@ Description:
		== =====================================

What:		/sys/bus/platform/devices/GGL0001:*/CHSW
		/sys/bus/platform/devices/GOOG0016:*/CHSW
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -38,6 +41,7 @@ Description:
		==== ===========================================

What:		/sys/bus/platform/devices/GGL0001:*/FMAP
		/sys/bus/platform/devices/GOOG0016:*/FMAP
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -45,6 +49,7 @@ Description:
		processor firmware flashmap.

What:		/sys/bus/platform/devices/GGL0001:*/FRID
		/sys/bus/platform/devices/GOOG0016:*/FRID
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -52,6 +57,7 @@ Description:
		main processor firmware.

What:		/sys/bus/platform/devices/GGL0001:*/FWID
		/sys/bus/platform/devices/GOOG0016:*/FWID
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -59,6 +65,7 @@ Description:
		main processor firmware.

What:		/sys/bus/platform/devices/GGL0001:*/GPIO.X/GPIO.0
		/sys/bus/platform/devices/GOOG0016:*/GPIO.X/GPIO.0
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -73,6 +80,7 @@ Description:
		=========== ==================================

What:		/sys/bus/platform/devices/GGL0001:*/GPIO.X/GPIO.1
		/sys/bus/platform/devices/GOOG0016:*/GPIO.X/GPIO.1
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -84,6 +92,7 @@ Description:
		== =======================

What:		/sys/bus/platform/devices/GGL0001:*/GPIO.X/GPIO.2
		/sys/bus/platform/devices/GOOG0016:*/GPIO.X/GPIO.2
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -91,18 +100,21 @@ Description:
		controller.

What:		/sys/bus/platform/devices/GGL0001:*/GPIO.X/GPIO.3
		/sys/bus/platform/devices/GOOG0016:*/GPIO.X/GPIO.3
Date:		May 2022
KernelVersion:	5.19
Description:
		Returns name of the GPIO controller.

What:		/sys/bus/platform/devices/GGL0001:*/HWID
		/sys/bus/platform/devices/GOOG0016:*/HWID
Date:		May 2022
KernelVersion:	5.19
Description:
		Returns hardware ID for the Chromebook.

What:		/sys/bus/platform/devices/GGL0001:*/MECK
		/sys/bus/platform/devices/GOOG0016:*/MECK
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -113,6 +125,7 @@ Description:
		present, or if the firmware was unable to read the extended registers, this buffer size can be zero.

What:		/sys/bus/platform/devices/GGL0001:*/VBNV.0
		/sys/bus/platform/devices/GOOG0016:*/VBNV.0
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -122,6 +135,7 @@ Description:
		clock data).

What:		/sys/bus/platform/devices/GGL0001:*/VBNV.1
		/sys/bus/platform/devices/GOOG0016:*/VBNV.1
Date:		May 2022
KernelVersion:	5.19
Description:
@@ -129,6 +143,7 @@ Description:
		storage block.

What:		/sys/bus/platform/devices/GGL0001:*/VDAT
		/sys/bus/platform/devices/GOOG0016:*/VDAT
Date:		May 2022
KernelVersion:	5.19
Description:
+2 −3
Original line number Diff line number Diff line
@@ -5,9 +5,8 @@ Chrome OS ACPI Device
=====================

Hardware functionality specific to Chrome OS is exposed through a Chrome OS ACPI device.
The plug and play ID of a Chrome OS ACPI device is GGL0001. GGL is a valid PNP ID of Google.
PNP ID can be used with the ACPI devices according to the guidelines. The following ACPI
objects are supported:
The plug and play ID of a Chrome OS ACPI device is GGL0001 and the hardware ID is
GOOG0016.  The following ACPI objects are supported:

.. flat-table:: Supported ACPI Objects
   :widths: 1 2
+1 −1
Original line number Diff line number Diff line
@@ -235,9 +235,9 @@ static int chromeos_acpi_device_probe(struct platform_device *pdev)
	return 0;
}

/* GGL is valid PNP ID of Google. PNP ID can be used with the ACPI devices. */
static const struct acpi_device_id chromeos_device_ids[] = {
	{ "GGL0001", 0 },
	{ "GOOG0016", 0 },
	{}
};
MODULE_DEVICE_TABLE(acpi, chromeos_device_ids);