[RFC PATCH 1/3] ACPICA: actbl2.h: ACPI 6.5: PHAT: Add more struct definitions
K Prateek Nayak <[email protected]> Wed, 3 Jun 2026 06:33:14 +0000
| Newsgroups | dev.linux.lists.acpica-devel,org.kernel.vger.linux-acpi,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
The ACPI Specification v6.5 [1] under Sec. 5.2.31 "Platform Health Assessment Table (PHAT)" listed additional definition for "Device-specific Data" and "Vendor Specific Reset Reason Entry" in Table 5.168 "Reset Reason Health Record Structure" and Table 5.169: "Reset Reason Health Record Vendor Data Entry". Add these definitions as part actbl2.h. The struct definitions will be used in the subsequent commit to implement a generic PHAT parser for vendor entries. Link: https://uefi.org/sites/default/files/resources/ACPI_Spec_6_5_Aug29.pdf [1] Signed-off-by: K Prateek Nayak <[email protected]> --- include/acpi/actbl2.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/include/acpi/actbl2.h b/include/acpi/actbl2.h index 5c0b55e7b3e4..bff0b92d0c82 100644 --- a/include/acpi/actbl2.h +++ b/include/acpi/actbl2.h @@ -2844,6 +2844,20 @@ struct acpi_phat_health_data { u32 device_specific_offset; /* Zero if no Device-specific data */ }; +struct acpi_phat_device_data { + u8 supported_sources; + u8 source; + u8 sub_source; + u8 reason; + u16 vendor_count; /* Zero if no Vendor specific data */ +}; + +struct acpi_phat_vendor_element { + u8 vendor_guid[16]; + u16 length; + u16 revision; +}; + /* Values for Health field above */ #define ACPI_PHAT_ERRORS_FOUND 0 -- 2.34.1