195857638SErik Schmauss /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 244f6c012SRobert Moore /****************************************************************************** 344f6c012SRobert Moore * 444f6c012SRobert Moore * Name: acnames.h - Global names and strings 544f6c012SRobert Moore * 6612c2932SBob Moore * Copyright (C) 2000 - 2023, Intel Corp. 744f6c012SRobert Moore * 895857638SErik Schmauss *****************************************************************************/ 944f6c012SRobert Moore 1044f6c012SRobert Moore #ifndef __ACNAMES_H__ 1144f6c012SRobert Moore #define __ACNAMES_H__ 1244f6c012SRobert Moore 1344f6c012SRobert Moore /* Method names - these methods can appear anywhere in the namespace */ 1444f6c012SRobert Moore 1544f6c012SRobert Moore #define METHOD_NAME__ADR "_ADR" 1625169b77SZhang Rui #define METHOD_NAME__AEI "_AEI" 17bf4994acSBob Moore #define METHOD_NAME__BBN "_BBN" 18f4b57a3bSJiang Liu #define METHOD_NAME__CBA "_CBA" 19bf4994acSBob Moore #define METHOD_NAME__CID "_CID" 20f65358e5SSuravee Suthikulpanit #define METHOD_NAME__CLS "_CLS" 21bf4994acSBob Moore #define METHOD_NAME__CRS "_CRS" 225f8b35b6SBob Moore #define METHOD_NAME__DDN "_DDN" 2389ceb98aSBob Moore #define METHOD_NAME__DIS "_DIS" 24137c7835SBob Moore #define METHOD_NAME__DMA "_DMA" 25*24a4b872SJose Marinho #define METHOD_NAME__EVT "_EVT" 26bf4994acSBob Moore #define METHOD_NAME__HID "_HID" 27bf4994acSBob Moore #define METHOD_NAME__INI "_INI" 28be030a57SBob Moore #define METHOD_NAME__PLD "_PLD" 29a9f65e01SDavid E. Box #define METHOD_NAME__DSD "_DSD" 30bf4994acSBob Moore #define METHOD_NAME__PRS "_PRS" 31bf4994acSBob Moore #define METHOD_NAME__PRT "_PRT" 32bf4994acSBob Moore #define METHOD_NAME__PRW "_PRW" 3336d32314SBob Moore #define METHOD_NAME__PS0 "_PS0" 3436d32314SBob Moore #define METHOD_NAME__PS1 "_PS1" 3536d32314SBob Moore #define METHOD_NAME__PS2 "_PS2" 3636d32314SBob Moore #define METHOD_NAME__PS3 "_PS3" 37bf4994acSBob Moore #define METHOD_NAME__REG "_REG" 38bf4994acSBob Moore #define METHOD_NAME__SB_ "_SB_" 39bf4994acSBob Moore #define METHOD_NAME__SEG "_SEG" 40bf4994acSBob Moore #define METHOD_NAME__SRS "_SRS" 41bf4994acSBob Moore #define METHOD_NAME__STA "_STA" 42bf4994acSBob Moore #define METHOD_NAME__SUB "_SUB" 43bf4994acSBob Moore #define METHOD_NAME__UID "_UID" 4444f6c012SRobert Moore 4544f6c012SRobert Moore /* Method names - these methods must appear at the namespace root */ 4644f6c012SRobert Moore 474efeeecdSBob Moore #define METHOD_PATHNAME__PTS "\\_PTS" 484efeeecdSBob Moore #define METHOD_PATHNAME__SST "\\_SI._SST" 494efeeecdSBob Moore #define METHOD_PATHNAME__WAK "\\_WAK" 5044f6c012SRobert Moore 5144f6c012SRobert Moore /* Definitions of the predefined namespace names */ 5244f6c012SRobert Moore 5344f6c012SRobert Moore #define ACPI_UNKNOWN_NAME (u32) 0x3F3F3F3F /* Unknown name is "????" */ 54a18ecf41SBob Moore #define ACPI_PREFIX_MIXED (u32) 0x69706341 /* "Acpi" */ 55a18ecf41SBob Moore #define ACPI_PREFIX_LOWER (u32) 0x69706361 /* "acpi" */ 5644f6c012SRobert Moore 574032cc3eSBob Moore /* Root name stuff */ 584032cc3eSBob Moore 594032cc3eSBob Moore #define ACPI_ROOT_NAME (u32) 0x5F5F5F5C /* Root name is "\___" */ 604032cc3eSBob Moore #define ACPI_ROOT_PATHNAME "\\___" 614032cc3eSBob Moore #define ACPI_NAMESPACE_ROOT "Namespace Root" 6244f6c012SRobert Moore #define ACPI_NS_ROOT_PATH "\\" 6344f6c012SRobert Moore 6444f6c012SRobert Moore #endif /* __ACNAMES_H__ */ 65