1*4882a593Smuzhiyun /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 2*4882a593Smuzhiyun /****************************************************************************** 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Name: acpi.h - Master public include file used to interface to ACPICA 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * Copyright (C) 2000 - 2020, Intel Corp. 7*4882a593Smuzhiyun * 8*4882a593Smuzhiyun *****************************************************************************/ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #ifndef __ACPI_H__ 11*4882a593Smuzhiyun #define __ACPI_H__ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun /* 14*4882a593Smuzhiyun * Public include files for use by code that will interface to ACPICA. 15*4882a593Smuzhiyun * 16*4882a593Smuzhiyun * Information includes the ACPICA data types, names, exceptions, and 17*4882a593Smuzhiyun * external interface prototypes. Also included are the definitions for 18*4882a593Smuzhiyun * all ACPI tables (FADT, MADT, etc.) 19*4882a593Smuzhiyun * 20*4882a593Smuzhiyun * Note: The order of these include files is important. 21*4882a593Smuzhiyun */ 22*4882a593Smuzhiyun #include <acpi/platform/acenv.h> /* Environment-specific items */ 23*4882a593Smuzhiyun #include <acpi/acnames.h> /* Common ACPI names and strings */ 24*4882a593Smuzhiyun #include <acpi/actypes.h> /* ACPICA data types and structures */ 25*4882a593Smuzhiyun #include <acpi/acexcep.h> /* ACPICA exceptions */ 26*4882a593Smuzhiyun #include <acpi/actbl.h> /* ACPI table definitions */ 27*4882a593Smuzhiyun #include <acpi/acrestyp.h> /* Resource Descriptor structs */ 28*4882a593Smuzhiyun #include <acpi/platform/acenvex.h> /* Extra environment-specific items */ 29*4882a593Smuzhiyun #include <acpi/acoutput.h> /* Error output and Debug macros */ 30*4882a593Smuzhiyun #include <acpi/acpiosxf.h> /* OSL interfaces (ACPICA-to-OS) */ 31*4882a593Smuzhiyun #include <acpi/acpixf.h> /* ACPI core subsystem external interfaces */ 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun #endif /* __ACPI_H__ */ 34