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