18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
28c2ecf20Sopenharmony_ci/******************************************************************************
38c2ecf20Sopenharmony_ci *
48c2ecf20Sopenharmony_ci * Name: acnames.h - Global names and strings
58c2ecf20Sopenharmony_ci *
68c2ecf20Sopenharmony_ci * Copyright (C) 2000 - 2020, Intel Corp.
78c2ecf20Sopenharmony_ci *
88c2ecf20Sopenharmony_ci *****************************************************************************/
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci#ifndef __ACNAMES_H__
118c2ecf20Sopenharmony_ci#define __ACNAMES_H__
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci/* Method names - these methods can appear anywhere in the namespace */
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci#define METHOD_NAME__ADR        "_ADR"
168c2ecf20Sopenharmony_ci#define METHOD_NAME__AEI        "_AEI"
178c2ecf20Sopenharmony_ci#define METHOD_NAME__BBN        "_BBN"
188c2ecf20Sopenharmony_ci#define METHOD_NAME__CBA        "_CBA"
198c2ecf20Sopenharmony_ci#define METHOD_NAME__CID        "_CID"
208c2ecf20Sopenharmony_ci#define METHOD_NAME__CLS        "_CLS"
218c2ecf20Sopenharmony_ci#define METHOD_NAME__CRS        "_CRS"
228c2ecf20Sopenharmony_ci#define METHOD_NAME__DDN        "_DDN"
238c2ecf20Sopenharmony_ci#define METHOD_NAME__DMA        "_DMA"
248c2ecf20Sopenharmony_ci#define METHOD_NAME__HID        "_HID"
258c2ecf20Sopenharmony_ci#define METHOD_NAME__INI        "_INI"
268c2ecf20Sopenharmony_ci#define METHOD_NAME__PLD        "_PLD"
278c2ecf20Sopenharmony_ci#define METHOD_NAME__DSD        "_DSD"
288c2ecf20Sopenharmony_ci#define METHOD_NAME__PRS        "_PRS"
298c2ecf20Sopenharmony_ci#define METHOD_NAME__PRT        "_PRT"
308c2ecf20Sopenharmony_ci#define METHOD_NAME__PRW        "_PRW"
318c2ecf20Sopenharmony_ci#define METHOD_NAME__PS0        "_PS0"
328c2ecf20Sopenharmony_ci#define METHOD_NAME__PS1        "_PS1"
338c2ecf20Sopenharmony_ci#define METHOD_NAME__PS2        "_PS2"
348c2ecf20Sopenharmony_ci#define METHOD_NAME__PS3        "_PS3"
358c2ecf20Sopenharmony_ci#define METHOD_NAME__REG        "_REG"
368c2ecf20Sopenharmony_ci#define METHOD_NAME__SB_        "_SB_"
378c2ecf20Sopenharmony_ci#define METHOD_NAME__SEG        "_SEG"
388c2ecf20Sopenharmony_ci#define METHOD_NAME__SRS        "_SRS"
398c2ecf20Sopenharmony_ci#define METHOD_NAME__STA        "_STA"
408c2ecf20Sopenharmony_ci#define METHOD_NAME__SUB        "_SUB"
418c2ecf20Sopenharmony_ci#define METHOD_NAME__UID        "_UID"
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci/* Method names - these methods must appear at the namespace root */
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ci#define METHOD_PATHNAME__PTS    "\\_PTS"
468c2ecf20Sopenharmony_ci#define METHOD_PATHNAME__SST    "\\_SI._SST"
478c2ecf20Sopenharmony_ci#define METHOD_PATHNAME__WAK    "\\_WAK"
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci/* Definitions of the predefined namespace names  */
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci#define ACPI_UNKNOWN_NAME       (u32) 0x3F3F3F3F	/* Unknown name is "????" */
528c2ecf20Sopenharmony_ci#define ACPI_PREFIX_MIXED       (u32) 0x69706341	/* "Acpi" */
538c2ecf20Sopenharmony_ci#define ACPI_PREFIX_LOWER       (u32) 0x69706361	/* "acpi" */
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci/* Root name stuff */
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci#define ACPI_ROOT_NAME          (u32) 0x5F5F5F5C	/* Root name is    "\___" */
588c2ecf20Sopenharmony_ci#define ACPI_ROOT_PATHNAME      "\\___"
598c2ecf20Sopenharmony_ci#define ACPI_NAMESPACE_ROOT     "Namespace Root"
608c2ecf20Sopenharmony_ci#define ACPI_NS_ROOT_PATH       "\\"
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci#endif				/* __ACNAMES_H__  */
63