@@ -38,6 +38,7 @@
#define ACPI_SIG_PDTT "PDTT" /* Platform Debug Trigger Table */
#define ACPI_SIG_PMTT "PMTT" /* Platform Memory Topology Table */
#define ACPI_SIG_PPTT "PPTT" /* Processor Properties Topology Table */
+#define ACPI_SIG_PRMT "PRMT" /* Platform Runtime Mechanism Table */
#define ACPI_SIG_RASF "RASF" /* RAS Feature table */
#define ACPI_SIG_SBST "SBST" /* Smart Battery Specification Table */
#define ACPI_SIG_SDEI "SDEI" /* Software Delegated Exception Interface Table */
@@ -1528,6 +1529,45 @@ struct acpi_pptt_id {
u16 spin_rev;
};
+/*******************************************************************************
+ *
+ * PRMT - Platform Runtime Mechanism Table
+ * Version 1
+ *
+ ******************************************************************************/
+
+struct acpi_table_prmt {
+ struct acpi_table_header header;
+ u8 platform_guid[16];
+ u32 module_offset;
+ u32 module_count;
+};
+
+struct acpi_prmt_module_header {
+ u16 revision;
+ u16 length;
+};
+
+struct acpi_prmt_module_info {
+ u16 revision;
+ u16 length;
+ u8 guid[16];
+ u16 major_rev;
+ u16 minor_rev;
+ u16 handler_count;
+ u32 handler_offset;
+ u64 mmio_list_pointer;
+};
+
+struct acpi_prmt_handler_info {
+ u16 revision;
+ u16 length;
+ u8 guid[16];
+ u64 address;
+ u64 static_data_buffer_address;
+ u64 acpi_param_buffer_address;
+};
+
/*******************************************************************************
*
* RASF - RAS Feature Table (ACPI 5.0)
Signed-off-by: Erik Kaneda <erik.kaneda@intel.com> --- include/acpi/actbl2.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+)