diff options
author | Tim Wawrzynczak <twawrzynczak@chromium.org> | 2020-06-04 15:18:47 -0600 |
---|---|---|
committer | Duncan Laurie <dlaurie@chromium.org> | 2020-07-07 20:31:22 +0000 |
commit | f6945026974e371a16a5343964f2751dffc29efd (patch) | |
tree | ab3db3e4d622eeb026c8feac09e001f5ad0594c4 /src/acpi | |
parent | c5316ec4d675750f35ff1b383adacc2255e92d79 (diff) |
acpigen: Add acpigen_notify
A fairly common thing in ACPI is notifying a device when some kind of
device-specific event happens; this function simplifies writing this
pattern.
Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Change-Id: I0f18db9cc836ec9249604452f03ed9b4c6478827
Reviewed-on: https://review.coreboot.org/c/coreboot/+/42102
Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/acpi')
-rw-r--r-- | src/acpi/acpigen.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/acpi/acpigen.c b/src/acpi/acpigen.c index bf1b373a60..a4a74f65d7 100644 --- a/src/acpi/acpigen.c +++ b/src/acpi/acpigen.c @@ -1964,3 +1964,10 @@ void acpigen_write_ADR_soundwire_device(const struct soundwire_address *address) (((uint64_t)address->part_id & 0xffff) << 8) | (((uint64_t)address->class & 0xff))); } + +void acpigen_notify(const char *namestr, int value) +{ + acpigen_emit_byte(NOTIFY_OP); + acpigen_emit_namestring(namestr); + acpigen_write_integer(value); +} |