xref: /OK3568_Linux_fs/kernel/include/acpi/acnames.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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