^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