^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) * Name: acnames.h - Global names and strings
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) * Copyright (C) 2000 - 2020, Intel Corp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #ifndef __ACNAMES_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #define __ACNAMES_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) /* Method names - these methods can appear anywhere in the namespace */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #define METHOD_NAME__ADR "_ADR"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) #define METHOD_NAME__AEI "_AEI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #define METHOD_NAME__BBN "_BBN"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #define METHOD_NAME__CBA "_CBA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #define METHOD_NAME__CID "_CID"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #define METHOD_NAME__CLS "_CLS"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #define METHOD_NAME__CRS "_CRS"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) #define METHOD_NAME__DDN "_DDN"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #define METHOD_NAME__DMA "_DMA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define METHOD_NAME__HID "_HID"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define METHOD_NAME__INI "_INI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) #define METHOD_NAME__PLD "_PLD"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) #define METHOD_NAME__DSD "_DSD"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #define METHOD_NAME__PRS "_PRS"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) #define METHOD_NAME__PRT "_PRT"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #define METHOD_NAME__PRW "_PRW"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) #define METHOD_NAME__PS0 "_PS0"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) #define METHOD_NAME__PS1 "_PS1"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #define METHOD_NAME__PS2 "_PS2"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) #define METHOD_NAME__PS3 "_PS3"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) #define METHOD_NAME__REG "_REG"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) #define METHOD_NAME__SB_ "_SB_"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) #define METHOD_NAME__SEG "_SEG"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) #define METHOD_NAME__SRS "_SRS"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) #define METHOD_NAME__STA "_STA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) #define METHOD_NAME__SUB "_SUB"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) #define METHOD_NAME__UID "_UID"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) /* Method names - these methods must appear at the namespace root */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) #define METHOD_PATHNAME__PTS "\\_PTS"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) #define METHOD_PATHNAME__SST "\\_SI._SST"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) #define METHOD_PATHNAME__WAK "\\_WAK"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) /* Definitions of the predefined namespace names */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) #define ACPI_UNKNOWN_NAME (u32) 0x3F3F3F3F /* Unknown name is "????" */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) #define ACPI_PREFIX_MIXED (u32) 0x69706341 /* "Acpi" */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) #define ACPI_PREFIX_LOWER (u32) 0x69706361 /* "acpi" */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) /* Root name stuff */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) #define ACPI_ROOT_NAME (u32) 0x5F5F5F5C /* Root name is "\___" */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) #define ACPI_ROOT_PATHNAME "\\___"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) #define ACPI_NAMESPACE_ROOT "Namespace Root"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) #define ACPI_NS_ROOT_PATH "\\"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) #endif /* __ACNAMES_H__ */