From ab088c9345dc03698211c443fd53bf9158dd4ef0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Niew=C3=B6hner?= Date: Thu, 23 Sep 2021 17:04:35 +0200 Subject: [PATCH] acpi: add macros for MSR and `unsupported` register resource types MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These will be used in the follow-up change. Change-Id: I4723ffaf0adff8cb5b1717600ed4d1634768e2b7 Signed-off-by: Michael Niewöhner Reviewed-on: https://review.coreboot.org/c/coreboot/+/57887 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel Reviewed-by: Nico Huber --- src/include/acpi/acpi.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/include/acpi/acpi.h b/src/include/acpi/acpi.h index 2c9af3a56f..e35accdf78 100644 --- a/src/include/acpi/acpi.h +++ b/src/include/acpi/acpi.h @@ -128,6 +128,18 @@ typedef struct acpi_gen_regaddr { #define ACPI_ACCESS_SIZE_DWORD_ACCESS 3 #define ACPI_ACCESS_SIZE_QWORD_ACCESS 4 +/* Macros for common resource types */ +#define ACPI_REG_MSR(address, offset, width) \ + { \ + .space_id = ACPI_ADDRESS_SPACE_FIXED, \ + .access_size = ACPI_ACCESS_SIZE_QWORD_ACCESS, \ + .addrl = address, \ + .bit_offset = offset, \ + .bit_width = width, \ + } + +#define ACPI_REG_UNSUPPORTED {0} + /* Common ACPI HIDs */ #define ACPI_HID_FDC "PNP0700" #define ACPI_HID_KEYBOARD "PNP0303"