include/acpi/acnames.h
changeset 0 aa628870c1d3
equal deleted inserted replaced
-1:000000000000 0:aa628870c1d3
       
     1 /******************************************************************************
       
     2  *
       
     3  * Name: acnames.h - Global names and strings
       
     4  *
       
     5  *****************************************************************************/
       
     6 
       
     7 /*
       
     8  * Copyright (C) 2000 - 2008, Intel Corp.
       
     9  * All rights reserved.
       
    10  *
       
    11  * Redistribution and use in source and binary forms, with or without
       
    12  * modification, are permitted provided that the following conditions
       
    13  * are met:
       
    14  * 1. Redistributions of source code must retain the above copyright
       
    15  *    notice, this list of conditions, and the following disclaimer,
       
    16  *    without modification.
       
    17  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
       
    18  *    substantially similar to the "NO WARRANTY" disclaimer below
       
    19  *    ("Disclaimer") and any redistribution must be conditioned upon
       
    20  *    including a substantially similar Disclaimer requirement for further
       
    21  *    binary redistribution.
       
    22  * 3. Neither the names of the above-listed copyright holders nor the names
       
    23  *    of any contributors may be used to endorse or promote products derived
       
    24  *    from this software without specific prior written permission.
       
    25  *
       
    26  * Alternatively, this software may be distributed under the terms of the
       
    27  * GNU General Public License ("GPL") version 2 as published by the Free
       
    28  * Software Foundation.
       
    29  *
       
    30  * NO WARRANTY
       
    31  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
       
    32  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
       
    33  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
       
    34  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
       
    35  * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
       
    36  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
       
    37  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
       
    38  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
       
    39  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
       
    40  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
       
    41  * POSSIBILITY OF SUCH DAMAGES.
       
    42  */
       
    43 
       
    44 #ifndef __ACNAMES_H__
       
    45 #define __ACNAMES_H__
       
    46 
       
    47 /* Method names - these methods can appear anywhere in the namespace */
       
    48 
       
    49 #define METHOD_NAME__HID        "_HID"
       
    50 #define METHOD_NAME__CID        "_CID"
       
    51 #define METHOD_NAME__UID        "_UID"
       
    52 #define METHOD_NAME__ADR        "_ADR"
       
    53 #define METHOD_NAME__INI        "_INI"
       
    54 #define METHOD_NAME__STA        "_STA"
       
    55 #define METHOD_NAME__REG        "_REG"
       
    56 #define METHOD_NAME__SEG        "_SEG"
       
    57 #define METHOD_NAME__BBN        "_BBN"
       
    58 #define METHOD_NAME__PRT        "_PRT"
       
    59 #define METHOD_NAME__CRS        "_CRS"
       
    60 #define METHOD_NAME__PRS        "_PRS"
       
    61 #define METHOD_NAME__PRW        "_PRW"
       
    62 #define METHOD_NAME__SRS        "_SRS"
       
    63 
       
    64 /* Method names - these methods must appear at the namespace root */
       
    65 
       
    66 #define METHOD_NAME__BFS        "\\_BFS"
       
    67 #define METHOD_NAME__GTS        "\\_GTS"
       
    68 #define METHOD_NAME__PTS        "\\_PTS"
       
    69 #define METHOD_NAME__SST        "\\_SI._SST"
       
    70 #define METHOD_NAME__WAK        "\\_WAK"
       
    71 
       
    72 /* Definitions of the predefined namespace names  */
       
    73 
       
    74 #define ACPI_UNKNOWN_NAME       (u32) 0x3F3F3F3F	/* Unknown name is "????" */
       
    75 #define ACPI_ROOT_NAME          (u32) 0x5F5F5F5C	/* Root name is    "\___" */
       
    76 
       
    77 #define ACPI_PREFIX_MIXED       (u32) 0x69706341	/* "Acpi" */
       
    78 #define ACPI_PREFIX_LOWER       (u32) 0x69706361	/* "acpi" */
       
    79 
       
    80 #define ACPI_NS_ROOT_PATH       "\\"
       
    81 #define ACPI_NS_SYSTEM_BUS      "_SB_"
       
    82 
       
    83 #endif				/* __ACNAMES_H__  */