/******************************************************************************1*2* Name: acnames.h - Global names and strings3*4*****************************************************************************/56/*7* Copyright (C) 2000 - 2011, Intel Corp.8* All rights reserved.9*10* Redistribution and use in source and binary forms, with or without11* modification, are permitted provided that the following conditions12* are met:13* 1. Redistributions of source code must retain the above copyright14* notice, this list of conditions, and the following disclaimer,15* without modification.16* 2. Redistributions in binary form must reproduce at minimum a disclaimer17* substantially similar to the "NO WARRANTY" disclaimer below18* ("Disclaimer") and any redistribution must be conditioned upon19* including a substantially similar Disclaimer requirement for further20* binary redistribution.21* 3. Neither the names of the above-listed copyright holders nor the names22* of any contributors may be used to endorse or promote products derived23* from this software without specific prior written permission.24*25* Alternatively, this software may be distributed under the terms of the26* GNU General Public License ("GPL") version 2 as published by the Free27* Software Foundation.28*29* NO WARRANTY30* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS31* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT32* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR33* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT34* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL35* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS36* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)37* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,38* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING39* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE40* POSSIBILITY OF SUCH DAMAGES.41*/4243#ifndef __ACNAMES_H__44#define __ACNAMES_H__4546/* Method names - these methods can appear anywhere in the namespace */4748#define METHOD_NAME__HID "_HID"49#define METHOD_NAME__CID "_CID"50#define METHOD_NAME__UID "_UID"51#define METHOD_NAME__ADR "_ADR"52#define METHOD_NAME__INI "_INI"53#define METHOD_NAME__STA "_STA"54#define METHOD_NAME__REG "_REG"55#define METHOD_NAME__SEG "_SEG"56#define METHOD_NAME__BBN "_BBN"57#define METHOD_NAME__PRT "_PRT"58#define METHOD_NAME__CRS "_CRS"59#define METHOD_NAME__PRS "_PRS"60#define METHOD_NAME__PRW "_PRW"61#define METHOD_NAME__SRS "_SRS"6263/* Method names - these methods must appear at the namespace root */6465#define METHOD_NAME__BFS "\\_BFS"66#define METHOD_NAME__GTS "\\_GTS"67#define METHOD_NAME__PTS "\\_PTS"68#define METHOD_NAME__SST "\\_SI._SST"69#define METHOD_NAME__WAK "\\_WAK"7071/* Definitions of the predefined namespace names */7273#define ACPI_UNKNOWN_NAME (u32) 0x3F3F3F3F /* Unknown name is "????" */74#define ACPI_ROOT_NAME (u32) 0x5F5F5F5C /* Root name is "\___" */7576#define ACPI_PREFIX_MIXED (u32) 0x69706341 /* "Acpi" */77#define ACPI_PREFIX_LOWER (u32) 0x69706361 /* "acpi" */7879#define ACPI_NS_ROOT_PATH "\\"80#define ACPI_NS_SYSTEM_BUS "_SB_"8182#endif /* __ACNAMES_H__ */838485