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