Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    1) /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    2) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    3)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    4)  * Name: acpredef - Information table for ACPI predefined methods and objects
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    5)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    6)  * Copyright (C) 2000 - 2020, Intel Corp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    7)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    8)  *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   10) #ifndef __ACPREDEF_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   11) #define __ACPREDEF_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   13) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   14)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   15)  * Return Package types
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   16)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   17)  * 1) PTYPE1 packages do not contain subpackages.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   18)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   19)  * ACPI_PTYPE1_FIXED: Fixed-length length, 1 or 2 object types:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   20)  *      object type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   21)  *      count
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   22)  *      object type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   23)  *      count
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   24)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   25)  * ACPI_PTYPE1_VAR: Variable-length length. Zero-length package is allowed:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   26)  *      object type (Int/Buf/Ref)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   27)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   28)  * ACPI_PTYPE1_OPTION: Package has some required and some optional elements
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   29)  *      (Used for _PRW)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   30)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   31)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   32)  * 2) PTYPE2 packages contain a Variable-length number of subpackages. Each
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   33)  *    of the different types describe the contents of each of the subpackages.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   34)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   35)  * ACPI_PTYPE2: Each subpackage contains 1 or 2 object types. Zero-length
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   36)  *      parent package is allowed:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   37)  *      object type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   38)  *      count
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   39)  *      object type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   40)  *      count
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   41)  *      (Used for _ALR,_MLS,_PSS,_TRT,_TSS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   42)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   43)  * ACPI_PTYPE2_COUNT: Each subpackage has a count as first element.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   44)  *      Zero-length parent package is allowed:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   45)  *      object type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   46)  *      (Used for _CSD,_PSD,_TSD)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   47)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   48)  * ACPI_PTYPE2_PKG_COUNT: Count of subpackages at start, 1 or 2 object types:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   49)  *      object type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   50)  *      count
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   51)  *      object type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   52)  *      count
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   53)  *      (Used for _CST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   54)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   55)  * ACPI_PTYPE2_FIXED: Each subpackage is of Fixed-length. Zero-length
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   56)  *      parent package is allowed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   57)  *      (Used for _PRT)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   58)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   59)  * ACPI_PTYPE2_MIN: Each subpackage has a Variable-length but minimum length.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   60)  *      Zero-length parent package is allowed:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   61)  *      (Used for _HPX)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   62)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   63)  * ACPI_PTYPE2_REV_FIXED: Revision at start, each subpackage is Fixed-length
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   64)  *      (Used for _ART, _FPS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   65)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   66)  * ACPI_PTYPE2_FIX_VAR: Each subpackage consists of some fixed-length elements
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   67)  *      followed by an optional element. Zero-length parent package is allowed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   68)  *      object type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   69)  *      count
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   70)  *      object type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   71)  *      count = 0 (optional)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   72)  *      (Used for _DLM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   73)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   74)  * ACPI_PTYPE2_VAR_VAR: Variable number of subpackages, each of either a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   75)  *      constant or variable length. The subpackages are preceded by a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   76)  *      constant number of objects.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   77)  *      (Used for _LPI, _RDI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   78)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   79)  * ACPI_PTYPE2_UUID_PAIR: Each subpackage is preceded by a UUID Buffer. The UUID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   80)  *      defines the format of the package. Zero-length parent package is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   81)  *      allowed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   82)  *      (Used for _DSD)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   83)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   84)  *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   85) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   86) enum acpi_return_package_types {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   87) 	ACPI_PTYPE1_FIXED = 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   88) 	ACPI_PTYPE1_VAR = 2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   89) 	ACPI_PTYPE1_OPTION = 3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   90) 	ACPI_PTYPE2 = 4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   91) 	ACPI_PTYPE2_COUNT = 5,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   92) 	ACPI_PTYPE2_PKG_COUNT = 6,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   93) 	ACPI_PTYPE2_FIXED = 7,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   94) 	ACPI_PTYPE2_MIN = 8,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   95) 	ACPI_PTYPE2_REV_FIXED = 9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   96) 	ACPI_PTYPE2_FIX_VAR = 10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   97) 	ACPI_PTYPE2_VAR_VAR = 11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   98) 	ACPI_PTYPE2_UUID_PAIR = 12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   99) 	ACPI_PTYPE_CUSTOM = 13
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  100) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  102) /* Support macros for users of the predefined info table */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  103) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  104) #define METHOD_PREDEF_ARGS_MAX          5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  105) #define METHOD_ARG_BIT_WIDTH            3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  106) #define METHOD_ARG_MASK                 0x0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  107) #define ARG_COUNT_IS_MINIMUM            0x8000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  108) #define METHOD_MAX_ARG_TYPE             ACPI_TYPE_PACKAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  110) #define METHOD_GET_ARG_COUNT(arg_list)  ((arg_list) & METHOD_ARG_MASK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  111) #define METHOD_GET_NEXT_TYPE(arg_list)  (((arg_list) >>= METHOD_ARG_BIT_WIDTH) & METHOD_ARG_MASK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  112) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  113) /* Macros used to build the predefined info table */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  115) #define METHOD_0ARGS                    0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  116) #define METHOD_1ARGS(a1)                (1 | (a1 << 3))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  117) #define METHOD_2ARGS(a1,a2)             (2 | (a1 << 3) | (a2 << 6))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  118) #define METHOD_3ARGS(a1,a2,a3)          (3 | (a1 << 3) | (a2 << 6) | (a3 << 9))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  119) #define METHOD_4ARGS(a1,a2,a3,a4)       (4 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  120) #define METHOD_5ARGS(a1,a2,a3,a4,a5)    (5 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12) | (a5 << 15))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  122) #define METHOD_RETURNS(type)            (type)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  123) #define METHOD_NO_RETURN_VALUE          0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  125) #define PACKAGE_INFO(a,b,c,d,e,f)       {{{(a),(b),(c),(d)}, ((((u16)(f)) << 8) | (e)), 0}}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  126) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  127) /* Support macros for the resource descriptor info table */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  129) #define WIDTH_1                         0x0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  130) #define WIDTH_2                         0x0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  131) #define WIDTH_3                         0x0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  132) #define WIDTH_8                         0x0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  133) #define WIDTH_16                        0x0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  134) #define WIDTH_32                        0x0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  135) #define WIDTH_64                        0x0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  136) #define VARIABLE_DATA                   0x0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  137) #define NUM_RESOURCE_WIDTHS             8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  139) #define WIDTH_ADDRESS                   WIDTH_16 | WIDTH_32 | WIDTH_64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  140) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  141) #ifdef ACPI_CREATE_PREDEFINED_TABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  142) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  143)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  144)  * Predefined method/object information table.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  145)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  146)  * These are the names that can actually be evaluated via acpi_evaluate_object.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  147)  * Not present in this table are the following:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  148)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  149)  *      1) Predefined/Reserved names that are not usually evaluated via
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  150)  *         acpi_evaluate_object:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  151)  *              _Lxx and _Exx GPE methods
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  152)  *              _Qxx EC methods
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  153)  *              _T_x compiler temporary variables
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  154)  *              _Wxx wake events
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  155)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  156)  *      2) Predefined names that never actually exist within the AML code:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  157)  *              Predefined resource descriptor field names
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  158)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  159)  *      3) Predefined names that are implemented within ACPICA:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  160)  *              _OSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  161)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  162)  * The main entries in the table each contain the following items:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  163)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  164)  * name                 - The ACPI reserved name
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  165)  * argument_list        - Contains (in 16 bits), the number of required
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  166)  *                        arguments to the method (3 bits), and a 3-bit type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  167)  *                        field for each argument (up to 4 arguments). The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  168)  *                        METHOD_?ARGS macros generate the correct packed data.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  169)  * expected_btypes      - Allowed type(s) for the return value.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  170)  *                        0 means that no return value is expected.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  171)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  172)  * For methods that return packages, the next entry in the table contains
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  173)  * information about the expected structure of the package. This information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  174)  * is saved here (rather than in a separate table) in order to minimize the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  175)  * overall size of the stored data.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  176)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  177)  * Note: The additional braces are intended to promote portability.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  178)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  179)  * Note2: Table is used by the kernel-resident subsystem, the iASL compiler,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  180)  * and the acpi_help utility.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  181)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  182)  * TBD: _PRT - currently ignore reversed entries. Attempt to fix in nsrepair.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  183)  * Possibly fixing package elements like _BIF, etc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  184)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  185)  *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  187) const union acpi_predefined_info acpi_gbl_predefined_methods[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  188) 	{{"_AC0", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  189) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  190) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  191) 	{{"_AC1", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  192) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  193) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  194) 	{{"_AC2", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  195) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  197) 	{{"_AC3", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  198) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  199) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  200) 	{{"_AC4", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  201) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  202) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  203) 	{{"_AC5", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  204) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  206) 	{{"_AC6", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  207) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  208) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  209) 	{{"_AC7", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  210) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  211) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  212) 	{{"_AC8", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  213) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  215) 	{{"_AC9", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  216) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  217) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  218) 	{{"_ADR", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  219) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  221) 	{{"_AEI", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  222) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  223) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  224) 	{{"_AL0", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  225) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  226) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  227) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  228) 	{{"_AL1", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  229) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  230) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  231) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  232) 	{{"_AL2", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  233) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  234) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  235) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  236) 	{{"_AL3", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  237) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  238) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  239) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  240) 	{{"_AL4", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  241) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  242) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  243) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  244) 	{{"_AL5", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  245) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  246) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  247) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  248) 	{{"_AL6", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  249) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  250) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  251) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  252) 	{{"_AL7", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  253) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  254) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  256) 	{{"_AL8", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  257) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  258) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  259) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  260) 	{{"_AL9", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  261) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  262) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  263) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  264) 	{{"_ALC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  265) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  266) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  267) 	{{"_ALI", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  268) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  269) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  270) 	{{"_ALP", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  271) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  273) 	{{"_ALR", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  274) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each 2 (Ints) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  275) 	PACKAGE_INFO(ACPI_PTYPE2, ACPI_RTYPE_INTEGER, 2, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  277) 	{{"_ALT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  278) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  279) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  280) 	{{"_ART", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  281) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (1 Int(rev), n Pkg (2 Ref/11 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  282) 	PACKAGE_INFO(ACPI_PTYPE2_REV_FIXED, ACPI_RTYPE_REFERENCE, 2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  283) 		     ACPI_RTYPE_INTEGER, 11, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  284) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  285) 	{{"_BBN", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  286) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  287) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  288) 	{{"_BCL", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  289) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Ints) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  290) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  291) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  292) 	{{"_BCM", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  293) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  294) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  295) 	{{"_BCT", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  296) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  297) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  298) 	{{"_BDN", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  299) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  300) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  301) 	{{"_BFS", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  302) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  303) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  304) 	{{"_BIF", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  305) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (9 Int),(4 Str) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  306) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 9,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  307) 		     ACPI_RTYPE_STRING, 4, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  308) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  309) 	{{"_BIX", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  310) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (16 Int),(4 Str) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  311) 	PACKAGE_INFO(ACPI_PTYPE_CUSTOM, ACPI_RTYPE_INTEGER, 16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  312) 		     ACPI_RTYPE_STRING, 4, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  313) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  314) 	{{"_BLT",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  315) 	  METHOD_3ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  316) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  318) 	{{"_BMA", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  319) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  321) 	{{"_BMC", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  322) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  323) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  324) 	{{"_BMD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  325) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (5 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  326) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 5, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  328) 	{{"_BMS", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  329) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  330) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  331) 	{{"_BQC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  332) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  333) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  334) 	{{"_BST", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  335) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (4 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  336) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  337) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  338) 	{{"_BTH", METHOD_1ARGS(ACPI_TYPE_INTEGER),	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  339) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  340) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  341) 	{{"_BTM", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  342) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  343) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  344) 	{{"_BTP", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  345) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  346) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  347) 	{{"_CBA", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  348) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},	/* See PCI firmware spec 3.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  349) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  350) 	{{"_CCA", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  351) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},	/* ACPI 5.1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  353) 	{{"_CDM", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  354) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  355) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  356) 	{{"_CID", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  357) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING | ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Ints/Strs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  358) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  359) 		     0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  360) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  361) 	{{"_CLS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  362) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (3 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  363) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  364) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  365) 	{{"_CPC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  366) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Ints/Bufs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  367) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER | ACPI_RTYPE_BUFFER, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  368) 		     0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  369) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  370) 	{{"_CR3", METHOD_0ARGS,	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  371) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  372) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  373) 	{{"_CRS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  374) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  375) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  376) 	{{"_CRT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  377) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  378) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  379) 	{{"_CSD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  380) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (1 Int(n), n-1 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  381) 	PACKAGE_INFO(ACPI_PTYPE2_COUNT, ACPI_RTYPE_INTEGER, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  382) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  383) 	{{"_CST", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  384) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (1 Int(n), n Pkg (1 Buf/3 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  385) 	PACKAGE_INFO(ACPI_PTYPE2_PKG_COUNT, ACPI_RTYPE_BUFFER, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  386) 		     ACPI_RTYPE_INTEGER, 3, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  387) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  388) 	{{"_CWS", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  389) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  390) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  391) 	{{"_DCK", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  392) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  393) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  394) 	{{"_DCS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  395) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  396) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  397) 	{{"_DDC", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  398) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER | ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  399) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  400) 	{{"_DDN", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  401) 	  METHOD_RETURNS(ACPI_RTYPE_STRING)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  402) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  403) 	{{"_DEP", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  404) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  405) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  406) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  407) 	{{"_DGS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  408) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  409) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  410) 	{{"_DIS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  411) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  412) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  413) 	{{"_DLM", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  414) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each (1 Ref, 0/1 Optional Buf/Ref) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  415) 	PACKAGE_INFO(ACPI_PTYPE2_FIX_VAR, ACPI_RTYPE_REFERENCE, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  416) 		     ACPI_RTYPE_REFERENCE | ACPI_RTYPE_BUFFER, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  417) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  418) 	{{"_DMA", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  419) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  420) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  421) 	{{"_DOD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  422) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Ints) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  423) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  424) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  425) 	{{"_DOS", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  426) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  427) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  428) 	{{"_DSD", METHOD_0ARGS,	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  429) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each: 1 Buf, 1 Pkg */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  430) 	PACKAGE_INFO(ACPI_PTYPE2_UUID_PAIR, ACPI_RTYPE_BUFFER, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  431) 		     ACPI_RTYPE_PACKAGE, 1, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  432) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  433) 	{{"_DSM",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  434) 	  METHOD_4ARGS(ACPI_TYPE_BUFFER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  435) 		       ACPI_TYPE_PACKAGE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  436) 	  METHOD_RETURNS(ACPI_RTYPE_ALL)}},	/* Must return a value, but it can be of any type */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  437) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  438) 	{{"_DSS", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  439) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  440) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  441) 	{{"_DSW",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  442) 	  METHOD_3ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  443) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  444) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  445) 	{{"_DTI", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  446) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  447) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  448) 	{{"_EC_", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  449) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  450) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  451) 	{{"_EDL", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  452) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  453) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  454) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  455) 	{{"_EJ0", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  456) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  457) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  458) 	{{"_EJ1", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  459) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  460) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  461) 	{{"_EJ2", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  462) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  463) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  464) 	{{"_EJ3", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  465) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  466) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  467) 	{{"_EJ4", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  468) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  469) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  470) 	{{"_EJD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  471) 	  METHOD_RETURNS(ACPI_RTYPE_STRING)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  473) 	{{"_ERR",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  474) 	  METHOD_3ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_STRING, ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  475) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},	/* Internal use only, used by ACPICA test suites */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  476) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  477) 	{{"_EVT", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  478) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  479) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  480) 	{{"_FDE", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  481) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  482) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  483) 	{{"_FDI", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  484) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (16 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  485) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 16, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  486) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  487) 	{{"_FDM", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  488) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  489) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  490) 	{{"_FIF", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  491) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (4 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  492) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  493) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  494) 	{{"_FIT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  495) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  496) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  497) 	{{"_FIX", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  498) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Ints) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  499) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  500) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  501) 	{{"_FPS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  502) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (1 Int(rev), n Pkg (5 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  503) 	PACKAGE_INFO(ACPI_PTYPE2_REV_FIXED, ACPI_RTYPE_INTEGER, 5, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  504) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  505) 	{{"_FSL", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  506) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  507) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  508) 	{{"_FST", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  509) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (3 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  510) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  511) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  512) 	{{"_GAI", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  513) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  514) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  515) 	{{"_GCP", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  516) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  517) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  518) 	{{"_GHL", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  519) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  520) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  521) 	{{"_GLK", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  522) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  523) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  524) 	{{"_GPD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  525) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  526) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  527) 	{{"_GPE", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  528) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},	/* _GPE method, not _GPE scope */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  529) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  530) 	{{"_GRT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  531) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  532) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  533) 	{{"_GSB", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  534) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  535) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  536) 	{{"_GTF", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  537) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  538) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  539) 	{{"_GTM", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  540) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  541) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  542) 	{{"_GTS", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  543) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  544) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  545) 	{{"_GWS", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  546) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  547) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  548) 	{{"_HID", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  549) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  550) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  551) 	{{"_HMA", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  552) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  553) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  554) 	{{"_HOT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  555) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  556) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  557) 	{{"_HPP", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  558) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (4 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  559) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  560) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  561) 	/*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  562) 	 * For _HPX, a single package is returned, containing a variable-length number
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  563) 	 * of subpackages. Each subpackage contains a PCI record setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  564) 	 * There are several different type of record settings, of different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  565) 	 * lengths, but all elements of all settings are Integers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  566) 	 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  567) 	{{"_HPX", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  568) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each (var Ints) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  569) 	PACKAGE_INFO(ACPI_PTYPE2_MIN, ACPI_RTYPE_INTEGER, 5, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  570) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  571) 	{{"_HRV", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  572) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  573) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  574) 	{{"_IFT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  575) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},	/* See IPMI spec */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  576) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  577) 	{{"_INI", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  578) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  579) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  580) 	{{"_IRC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  581) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  582) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  583) 	{{"_LCK", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  584) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  585) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  586) 	{{"_LID", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  587) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  588) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  589) 	{{"_LPD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  590) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (1 Int(rev), n Pkg (2 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  591) 	PACKAGE_INFO(ACPI_PTYPE2_REV_FIXED, ACPI_RTYPE_INTEGER, 2, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  592) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  593) 	{{"_LPI", METHOD_0ARGS,	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  594) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (3 Int, n Pkg (10 Int/Buf) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  595) 	PACKAGE_INFO(ACPI_PTYPE2_VAR_VAR, ACPI_RTYPE_INTEGER, 3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  596) 		     ACPI_RTYPE_INTEGER | ACPI_RTYPE_BUFFER | ACPI_RTYPE_STRING,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  597) 		     10, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  598) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  599) 	{{"_LSI", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  600) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  601) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  602) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  603) 	{{"_LSR", METHOD_2ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  604) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  605) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  606) 		     ACPI_RTYPE_BUFFER, 1, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  607) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  608) 	{{"_LSW",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  609) 	  METHOD_3ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_BUFFER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  610) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  611) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  612) 	{{"_MAT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  613) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  614) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  615) 	{{"_MBM", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  616) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (8 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  617) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 8, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  618) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  619) 	{{"_MLS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  620) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each (1 Str/1 Buf) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  621) 	PACKAGE_INFO(ACPI_PTYPE2, ACPI_RTYPE_STRING, 1, ACPI_RTYPE_BUFFER, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  622) 		     0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  623) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  624) 	{{"_MSG", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  625) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  626) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  627) 	{{"_MSM",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  628) 	  METHOD_4ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  629) 		       ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  630) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  631) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  632) 	{{"_MTL", METHOD_0ARGS,	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  633) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  634) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  635) 	{{"_NBS", METHOD_0ARGS,	/* ACPI 6.3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  636) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  637) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  638) 	{{"_NCH", METHOD_0ARGS,	/* ACPI 6.3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  639) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  640) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  641) 	{{"_NIC", METHOD_0ARGS,	/* ACPI 6.3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  642) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  643) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  644) 	{{"_NIG", METHOD_0ARGS, /* ACPI 6.3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  645) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  646) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  647) 	{{"_NIH", METHOD_1ARGS(ACPI_TYPE_BUFFER), /* ACPI 6.3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  648) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  649) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  650) 	{{"_NTT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  651) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  652) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  653) 	{{"_OFF", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  654) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  655) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  656) 	{{"_ON_", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  657) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  658) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  659) 	{{"_OS_", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  660) 	  METHOD_RETURNS(ACPI_RTYPE_STRING)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  661) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  662) 	{{"_OSC",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  663) 	  METHOD_4ARGS(ACPI_TYPE_BUFFER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  664) 		       ACPI_TYPE_BUFFER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  665) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  666) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  667) 	{{"_OST",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  668) 	  METHOD_3ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_BUFFER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  669) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  670) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  671) 	{{"_PAI", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  672) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  673) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  674) 	{{"_PCL", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  675) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  676) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  677) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  678) 	{{"_PCT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  679) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (2 Buf) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  680) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_BUFFER, 2, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  681) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  682) 	{{"_PDC", METHOD_1ARGS(ACPI_TYPE_BUFFER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  683) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  684) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  685) 	{{"_PDL", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  686) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  687) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  688) 	{{"_PIC", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  689) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  690) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  691) 	{{"_PIF", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  692) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (3 Int),(3 Str) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  693) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  694) 		     ACPI_RTYPE_STRING, 3, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  695) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  696) 	{{"_PLD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  697) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Bufs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  698) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_BUFFER, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  699) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  700) 	{{"_PMC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  701) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (11 Int),(3 Str) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  702) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  703) 		     ACPI_RTYPE_STRING, 3, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  704) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  705) 	{{"_PMD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  706) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  707) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  708) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  709) 	{{"_PMM", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  710) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  711) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  712) 	{{"_PPC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  713) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  714) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  715) 	{{"_PPE", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  716) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},	/* See dig64 spec */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  717) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  718) 	{{"_PR0", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  719) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  720) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  721) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  722) 	{{"_PR1", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  723) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  724) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  725) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  726) 	{{"_PR2", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  727) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  728) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  729) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  730) 	{{"_PR3", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  731) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  732) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  733) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  734) 	{{"_PRE", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  735) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  736) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  737) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  738) 	{{"_PRL", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  739) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  740) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  741) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  742) 	{{"_PRR", METHOD_0ARGS,	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  743) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (1 Ref) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  744) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_REFERENCE, 1, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  745) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  746) 	{{"_PRS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  747) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  748) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  749) 	/*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  750) 	 * For _PRT, many BIOSs reverse the 3rd and 4th Package elements (Source
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  751) 	 * and source_index). This bug is so prevalent that there is code in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  752) 	 * ACPICA Resource Manager to detect this and switch them back. For now,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  753) 	 * do not allow and issue a warning. To allow this and eliminate the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  754) 	 * warning, add the ACPI_RTYPE_REFERENCE type to the 4th element (index 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  755) 	 * in the statement below.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  756) 	 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  757) 	{{"_PRT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  758) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each (4): Int,Int,Int/Ref,Int */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  759) 	PACKAGE_INFO(ACPI_PTYPE2_FIXED, 4, ACPI_RTYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  760) 		     ACPI_RTYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  761) 		     ACPI_RTYPE_INTEGER | ACPI_RTYPE_REFERENCE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  762) 		     ACPI_RTYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  763) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  764) 	{{"_PRW", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  765) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each: Pkg/Int,Int,[Variable-length Refs] (Pkg is Ref/Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  766) 	PACKAGE_INFO(ACPI_PTYPE1_OPTION, 2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  767) 		     ACPI_RTYPE_INTEGER | ACPI_RTYPE_PACKAGE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  768) 		     ACPI_RTYPE_INTEGER, ACPI_RTYPE_REFERENCE, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  769) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  770) 	{{"_PS0", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  771) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  772) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  773) 	{{"_PS1", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  774) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  775) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  776) 	{{"_PS2", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  777) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  778) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  779) 	{{"_PS3", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  780) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  781) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  782) 	{{"_PSC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  783) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  784) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  785) 	{{"_PSD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  786) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each (5 Int) with count */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  787) 	PACKAGE_INFO(ACPI_PTYPE2_COUNT, ACPI_RTYPE_INTEGER, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  788) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  789) 	{{"_PSE", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  790) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  791) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  792) 	{{"_PSL", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  793) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  794) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  795) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  796) 	{{"_PSR", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  797) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  798) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  799) 	{{"_PSS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  800) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each (6 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  801) 	PACKAGE_INFO(ACPI_PTYPE2, ACPI_RTYPE_INTEGER, 6, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  802) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  803) 	{{"_PSV", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  804) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  805) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  806) 	{{"_PSW", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  807) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  808) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  809) 	{{"_PTC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  810) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (2 Buf) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  811) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_BUFFER, 2, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  812) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  813) 	{{"_PTP", METHOD_2ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  814) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  815) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  816) 	{{"_PTS", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  817) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  818) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  819) 	{{"_PUR", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  820) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (2 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  821) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  822) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  823) 	{{"_PXM", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  824) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  825) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  826) 	{{"_RDI", METHOD_0ARGS,	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  827) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (1 Int, n Pkg (m Ref)) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  828) 	PACKAGE_INFO(ACPI_PTYPE2_VAR_VAR, ACPI_RTYPE_INTEGER, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  829) 		     ACPI_RTYPE_REFERENCE, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  830) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  831) 	{{"_REG", METHOD_2ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  832) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  833) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  834) 	{{"_REV", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  835) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  836) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  837) 	{{"_RMV", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  838) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  839) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  840) 	{{"_ROM", METHOD_2ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  841) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  842) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  843) 	{{"_RST", METHOD_0ARGS,	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  844) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  845) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  846) 	{{"_RTV", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  847) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  848) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  849) 	/*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  850) 	 * For _S0_ through _S5_, the ACPI spec defines a return Package
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  851) 	 * containing 1 Integer, but most DSDTs have it wrong - 2,3, or 4 integers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  852) 	 * Allow this by making the objects "Variable-length length", but all elements
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  853) 	 * must be Integers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  854) 	 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  855) 	{{"_S0_", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  856) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (1 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  857) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  858) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  859) 	{{"_S1_", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  860) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (1 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  861) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  862) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  863) 	{{"_S2_", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  864) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (1 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  865) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  866) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  867) 	{{"_S3_", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  868) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (1 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  869) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  870) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  871) 	{{"_S4_", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  872) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (1 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  873) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  874) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  875) 	{{"_S5_", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  876) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (1 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  877) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  878) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  879) 	{{"_S1D", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  880) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  881) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  882) 	{{"_S2D", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  883) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  884) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  885) 	{{"_S3D", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  886) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  887) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  888) 	{{"_S4D", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  889) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  890) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  891) 	{{"_S0W", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  892) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  893) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  894) 	{{"_S1W", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  895) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  896) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  897) 	{{"_S2W", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  898) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  899) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  900) 	{{"_S3W", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  901) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  902) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  903) 	{{"_S4W", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  904) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  905) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  906) 	{{"_SBA", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  907) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (4 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  908) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  909) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  910) 	{{"_SBI", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  911) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (1 Int, 1 Buf) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  912) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  913) 		     ACPI_RTYPE_BUFFER, 1, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  914) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  915) 	{{"_SBR",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  916) 	  METHOD_3ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  917) 			ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  918) 	   METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (2 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  919) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  920) 		     ACPI_RTYPE_BUFFER | ACPI_RTYPE_INTEGER, 1, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  921) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  922) 	{{"_SBS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  923) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  924) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  925) 	{{"_SBT",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  926) 	  METHOD_4ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  927) 			ACPI_TYPE_ANY),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  928) 	   METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (2 Int, 1 Buf | Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  929) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  930) 		     ACPI_RTYPE_BUFFER | ACPI_RTYPE_INTEGER, 1, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  931) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  932) 	{{"_SBW",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  933) 	  METHOD_5ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  934) 			ACPI_TYPE_INTEGER, ACPI_TYPE_ANY),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  935) 	   METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  936) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_BUFFER | ACPI_RTYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  937) 		     1, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  938) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  939) 	{{"_SCP", METHOD_1ARGS(ACPI_TYPE_INTEGER) | ARG_COUNT_IS_MINIMUM,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  940) 	  METHOD_NO_RETURN_VALUE}},	/* Acpi 1.0 allowed 1 integer arg. Acpi 3.0 expanded to 3 args. Allow both. */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  941) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  942) 	{{"_SDD", METHOD_1ARGS(ACPI_TYPE_BUFFER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  943) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  944) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  945) 	{{"_SEG", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  946) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  947) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  948) 	{{"_SHL", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  949) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  950) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  951) 	{{"_SLI", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  952) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  953) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  954) 	{{"_SPD", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  955) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  956) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  957) 	{{"_SRS", METHOD_1ARGS(ACPI_TYPE_BUFFER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  958) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  959) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  960) 	{{"_SRT", METHOD_1ARGS(ACPI_TYPE_BUFFER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  961) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  962) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  963) 	{{"_SRV", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  964) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},	/* See IPMI spec */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  965) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  966) 	{{"_SST", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  967) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  968) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  969) 	{{"_STA", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  970) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  971) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  972) 	{{"_STM",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  973) 	  METHOD_3ARGS(ACPI_TYPE_BUFFER, ACPI_TYPE_BUFFER, ACPI_TYPE_BUFFER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  974) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  975) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  976) 	{{"_STP", METHOD_2ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  977) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  978) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  979) 	{{"_STR", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  980) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  981) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  982) 	{{"_STV", METHOD_2ARGS(ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  983) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  984) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  985) 	{{"_SUB", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  986) 	  METHOD_RETURNS(ACPI_RTYPE_STRING)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  987) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  988) 	{{"_SUN", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  989) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  990) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  991) 	{{"_SWS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  992) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  993) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  994) 	{{"_TC1", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  995) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  996) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  997) 	{{"_TC2", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  998) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  999) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) 	{{"_TDL", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) 	{{"_TFP", METHOD_0ARGS,	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) 	{{"_TIP", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) 	{{"_TIV", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) 	{{"_TMP", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) 	{{"_TPC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) 	{{"_TPT", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) 	{{"_TRT", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each 2 Ref/6 Int */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) 	PACKAGE_INFO(ACPI_PTYPE2, ACPI_RTYPE_REFERENCE, 2, ACPI_RTYPE_INTEGER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) 		     6, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) 	{{"_TSD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each 5 Int with count */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) 	PACKAGE_INFO(ACPI_PTYPE2_COUNT, ACPI_RTYPE_INTEGER, 5, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) 	{{"_TSN", METHOD_0ARGS,	/* ACPI 6.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) 	  METHOD_RETURNS(ACPI_RTYPE_REFERENCE)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) 	{{"_TSP", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) 	{{"_TSS", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Pkgs) each 5 Int */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) 	PACKAGE_INFO(ACPI_PTYPE2, ACPI_RTYPE_INTEGER, 5, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) 	{{"_TST", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) 	{{"_TTS", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) 	  METHOD_NO_RETURN_VALUE}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) 	{{"_TZD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Variable-length (Refs) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) 	PACKAGE_INFO(ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) 	{{"_TZM", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) 	  METHOD_RETURNS(ACPI_RTYPE_REFERENCE)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) 	{{"_TZP", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) 	{{"_UID", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) 	{{"_UPC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) 	  METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}},	/* Fixed-length (4 Int) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4, 0, 0, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) 	{{"_UPD", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) 	{{"_UPP", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) 	{{"_VPO", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) 	/* Acpi 1.0 defined _WAK with no return value. Later, it was changed to return a package */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) 	{{"_WAK", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) 	  METHOD_RETURNS(ACPI_RTYPE_NONE | ACPI_RTYPE_INTEGER |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) 			 ACPI_RTYPE_PACKAGE)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) 	PACKAGE_INFO(ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2, 0, 0, 0),	/* Fixed-length (2 Int), but is optional */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) 	/* _WDG/_WED are MS extensions defined by "Windows Instrumentation" */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) 	{{"_WDG", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) 	  METHOD_RETURNS(ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) 	{{"_WED", METHOD_1ARGS(ACPI_TYPE_INTEGER),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) 			 ACPI_RTYPE_BUFFER)}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) 	{{"_WPC", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},	/* ACPI 6.1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) 	{{"_WPP", METHOD_0ARGS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) 	  METHOD_RETURNS(ACPI_RTYPE_INTEGER)}},	/* ACPI 6.1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) 	PACKAGE_INFO(0, 0, 0, 0, 0, 0)	/* Table terminator */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) #else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) extern const union acpi_predefined_info acpi_gbl_predefined_methods[];
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) #if (defined ACPI_CREATE_RESOURCE_TABLE && defined ACPI_APPLICATION)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103)  * Predefined names for use in Resource Descriptors. These names do not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104)  * appear in the global Predefined Name table (since these names never
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105)  * appear in actual AML byte code, only in the original ASL)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107)  * Note: Used by iASL compiler and acpi_help utility only.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109)  *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) const union acpi_predefined_info acpi_gbl_resource_names[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) 	{{"_ADR", WIDTH_16 | WIDTH_64, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) 	{{"_ALN", WIDTH_8 | WIDTH_16 | WIDTH_32, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) 	{{"_ASI", WIDTH_8, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) 	{{"_ASZ", WIDTH_8, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) 	{{"_ATT", WIDTH_64, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) 	{{"_BAS", WIDTH_16 | WIDTH_32, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) 	{{"_BM_", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) 	{{"_DBT", WIDTH_16, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) 	{{"_DEC", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) 	{{"_DMA", WIDTH_8, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) 	{{"_DPL", WIDTH_1, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) 	{{"_DRS", WIDTH_16, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) 	{{"_END", WIDTH_1, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) 	{{"_FLC", WIDTH_2, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) 	{{"_GRA", WIDTH_ADDRESS, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) 	{{"_HE_", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) 	{{"_INT", WIDTH_16 | WIDTH_32, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) 	{{"_IOR", WIDTH_2, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) 	{{"_LEN", WIDTH_8 | WIDTH_ADDRESS, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) 	{{"_LIN", WIDTH_8, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) 	{{"_LL_", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) 	{{"_MAF", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) 	{{"_MAX", WIDTH_ADDRESS, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) 	{{"_MEM", WIDTH_2, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) 	{{"_MIF", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) 	{{"_MIN", WIDTH_ADDRESS, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) 	{{"_MOD", WIDTH_1, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) 	{{"_MTP", WIDTH_2, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) 	{{"_PAR", WIDTH_8, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) 	{{"_PHA", WIDTH_1, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) 	{{"_PIN", WIDTH_16, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) 	{{"_PPI", WIDTH_8, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) 	{{"_POL", WIDTH_1 | WIDTH_2, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) 	{{"_RBO", WIDTH_8, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) 	{{"_RBW", WIDTH_8, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) 	{{"_RNG", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) 	{{"_RT_", WIDTH_8, 0}},	/* Acpi 3.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) 	{{"_RW_", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) 	{{"_RXL", WIDTH_16, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) 	{{"_SHR", WIDTH_2, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) 	{{"_SIZ", WIDTH_2, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) 	{{"_SLV", WIDTH_1, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) 	{{"_SPE", WIDTH_32, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) 	{{"_STB", WIDTH_2, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) 	{{"_TRA", WIDTH_ADDRESS, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) 	{{"_TRS", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) 	{{"_TSF", WIDTH_8, 0}},	/* Acpi 3.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) 	{{"_TTP", WIDTH_1, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) 	{{"_TXL", WIDTH_16, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) 	{{"_TYP", WIDTH_2 | WIDTH_16, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) 	{{"_VEN", VARIABLE_DATA, 0}},	/* Acpi 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) 	PACKAGE_INFO(0, 0, 0, 0, 0, 0)	/* Table terminator */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) const union acpi_predefined_info acpi_gbl_scope_names[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) 	{{"_GPE", 0, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) 	{{"_PR_", 0, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) 	{{"_SB_", 0, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) 	{{"_SI_", 0, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) 	{{"_TZ_", 0, 0}},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) 	PACKAGE_INFO(0, 0, 0, 0, 0, 0)	/* Table terminator */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) #else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) extern const union acpi_predefined_info acpi_gbl_resource_names[];
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) #endif