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