summaryrefslogtreecommitdiff
path: root/include/acpi
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2020-07-07 21:32:14 -0600
committerBin Meng <bmeng.cn@gmail.com>2020-07-17 14:32:24 +0800
commit91c2f9c32ed76269b9786a6c506233e9b91bdfce (patch)
tree14de5d060315332b66350acf58885c6aa14d608b /include/acpi
parent70303d24809599e14f97f8ef08364ac6589410f4 (diff)
downloadu-boot-91c2f9c32ed76269b9786a6c506233e9b91bdfce.tar.gz
acpi: Support generation of a device
Allow writing an ACPI device to the generated ACPI code. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com> [bmeng: Fix build failures on Sandbox] Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'include/acpi')
-rw-r--r--include/acpi/acpigen.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/acpi/acpigen.h b/include/acpi/acpigen.h
index 1f37c9c31c..59d7c2ff6f 100644
--- a/include/acpi/acpigen.h
+++ b/include/acpi/acpigen.h
@@ -56,6 +56,7 @@ enum {
AND_OP = 0x7b,
OR_OP = 0x7d,
NOT_OP = 0x80,
+ DEVICE_OP = 0x82,
POWER_RES_OP = 0x84,
RETURN_OP = 0xa4,
};
@@ -314,6 +315,14 @@ void acpigen_write_method_serialized(struct acpi_ctx *ctx, const char *name,
int nargs);
/**
+ * acpigen_write_device() - Write an ACPI device
+ *
+ * @ctx: ACPI context pointer
+ * @name: Device name to write
+ */
+void acpigen_write_device(struct acpi_ctx *ctx, const char *name);
+
+/**
* acpigen_write_sta() - Write a _STA method
*
* @ctx: ACPI context pointer