1*f38b0f21SJung-uk Kim /****************************************************************************** 2*f38b0f21SJung-uk Kim * 3*f38b0f21SJung-uk Kim * Module Name: ahpredef - Table of all known ACPI predefined names 4*f38b0f21SJung-uk Kim * 5*f38b0f21SJung-uk Kim *****************************************************************************/ 6*f38b0f21SJung-uk Kim 7*f38b0f21SJung-uk Kim /* 8*f38b0f21SJung-uk Kim * Copyright (C) 2000 - 2012, Intel Corp. 9*f38b0f21SJung-uk Kim * All rights reserved. 10*f38b0f21SJung-uk Kim * 11*f38b0f21SJung-uk Kim * Redistribution and use in source and binary forms, with or without 12*f38b0f21SJung-uk Kim * modification, are permitted provided that the following conditions 13*f38b0f21SJung-uk Kim * are met: 14*f38b0f21SJung-uk Kim * 1. Redistributions of source code must retain the above copyright 15*f38b0f21SJung-uk Kim * notice, this list of conditions, and the following disclaimer, 16*f38b0f21SJung-uk Kim * without modification. 17*f38b0f21SJung-uk Kim * 2. Redistributions in binary form must reproduce at minimum a disclaimer 18*f38b0f21SJung-uk Kim * substantially similar to the "NO WARRANTY" disclaimer below 19*f38b0f21SJung-uk Kim * ("Disclaimer") and any redistribution must be conditioned upon 20*f38b0f21SJung-uk Kim * including a substantially similar Disclaimer requirement for further 21*f38b0f21SJung-uk Kim * binary redistribution. 22*f38b0f21SJung-uk Kim * 3. Neither the names of the above-listed copyright holders nor the names 23*f38b0f21SJung-uk Kim * of any contributors may be used to endorse or promote products derived 24*f38b0f21SJung-uk Kim * from this software without specific prior written permission. 25*f38b0f21SJung-uk Kim * 26*f38b0f21SJung-uk Kim * Alternatively, this software may be distributed under the terms of the 27*f38b0f21SJung-uk Kim * GNU General Public License ("GPL") version 2 as published by the Free 28*f38b0f21SJung-uk Kim * Software Foundation. 29*f38b0f21SJung-uk Kim * 30*f38b0f21SJung-uk Kim * NO WARRANTY 31*f38b0f21SJung-uk Kim * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 32*f38b0f21SJung-uk Kim * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 33*f38b0f21SJung-uk Kim * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR 34*f38b0f21SJung-uk Kim * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 35*f38b0f21SJung-uk Kim * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 36*f38b0f21SJung-uk Kim * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 37*f38b0f21SJung-uk Kim * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 38*f38b0f21SJung-uk Kim * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 39*f38b0f21SJung-uk Kim * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 40*f38b0f21SJung-uk Kim * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 41*f38b0f21SJung-uk Kim * POSSIBILITY OF SUCH DAMAGES. 42*f38b0f21SJung-uk Kim */ 43*f38b0f21SJung-uk Kim 44*f38b0f21SJung-uk Kim #include <contrib/dev/acpica/include/acpi.h> 45*f38b0f21SJung-uk Kim #include <contrib/dev/acpica/include/accommon.h> 46*f38b0f21SJung-uk Kim 47*f38b0f21SJung-uk Kim /* 48*f38b0f21SJung-uk Kim * iASL only needs a partial table (short descriptions only). 49*f38b0f21SJung-uk Kim * AcpiHelp needs the full table. 50*f38b0f21SJung-uk Kim */ 51*f38b0f21SJung-uk Kim #ifdef ACPI_ASL_COMPILER 52*f38b0f21SJung-uk Kim #define AH_PREDEF(Name, ShortDesc, LongDesc) {Name, ShortDesc} 53*f38b0f21SJung-uk Kim #else 54*f38b0f21SJung-uk Kim #define AH_PREDEF(Name, ShortDesc, LongDesc) {Name, ShortDesc, LongDesc} 55*f38b0f21SJung-uk Kim #endif 56*f38b0f21SJung-uk Kim 57*f38b0f21SJung-uk Kim /* 58*f38b0f21SJung-uk Kim * Predefined ACPI names, with short description and return value. 59*f38b0f21SJung-uk Kim * This table was extracted directly from the ACPI specification. 60*f38b0f21SJung-uk Kim */ 61*f38b0f21SJung-uk Kim const AH_PREDEFINED_NAME AslPredefinedInfo[] = 62*f38b0f21SJung-uk Kim { 63*f38b0f21SJung-uk Kim AH_PREDEF ("_ACx", "Active Cooling", "Returns the active cooling policy threshold values"), 64*f38b0f21SJung-uk Kim AH_PREDEF ("_ADR", "Address", "Returns the address of a device on its parent bus"), 65*f38b0f21SJung-uk Kim AH_PREDEF ("_AEI", "ACPI Event Interrupts", "Returns a list of GPIO events to be used as ACPI events"), 66*f38b0f21SJung-uk Kim AH_PREDEF ("_ALC", "Ambient Light Chromaticity", "Returns the ambient light color chromaticity"), 67*f38b0f21SJung-uk Kim AH_PREDEF ("_ALI", "Ambient Light Illuminance", "Returns the ambient light brightness"), 68*f38b0f21SJung-uk Kim AH_PREDEF ("_ALN", "Alignment", "Base alignment, Resource Descriptor field"), 69*f38b0f21SJung-uk Kim AH_PREDEF ("_ALP", "Ambient Light Polling", "Returns the ambient light sensor polling frequency"), 70*f38b0f21SJung-uk Kim AH_PREDEF ("_ALR", "Ambient Light Response", "Returns the ambient light brightness to display brightness mappings"), 71*f38b0f21SJung-uk Kim AH_PREDEF ("_ALT", "Ambient Light Temperature", "Returns the ambient light color temperature"), 72*f38b0f21SJung-uk Kim AH_PREDEF ("_ALx", "Active List", "Returns a list of active cooling device objects"), 73*f38b0f21SJung-uk Kim AH_PREDEF ("_ART", "Active Cooling Relationship Table", "Returns thermal relationship information between platform devices and fan devices"), 74*f38b0f21SJung-uk Kim AH_PREDEF ("_ASI", "Address Space Id", "Resource Descriptor field"), 75*f38b0f21SJung-uk Kim AH_PREDEF ("_ASZ", "Access Size", "Resource Descriptor field"), 76*f38b0f21SJung-uk Kim AH_PREDEF ("_ATT", "Type-Specific Attribute", "Resource Descriptor field"), 77*f38b0f21SJung-uk Kim AH_PREDEF ("_BAS", "Base Address", "Range base address, Resource Descriptor field"), 78*f38b0f21SJung-uk Kim AH_PREDEF ("_BBN", "BIOS Bus Number", "Returns the PCI bus number returned by the BIOS"), 79*f38b0f21SJung-uk Kim AH_PREDEF ("_BCL", "Brightness Control Levels", "Returns a list of supported brightness control levels"), 80*f38b0f21SJung-uk Kim AH_PREDEF ("_BCM", "Brightness Control Method", "Sets the brightness level of the display device"), 81*f38b0f21SJung-uk Kim AH_PREDEF ("_BCT", "Battery Charge Time", "Returns time remaining to complete charging battery"), 82*f38b0f21SJung-uk Kim AH_PREDEF ("_BDN", "BIOS Dock Name", "Returns the Dock ID returned by the BIOS"), 83*f38b0f21SJung-uk Kim AH_PREDEF ("_BFS", "Back From Sleep", "Inform AML of a wake event"), 84*f38b0f21SJung-uk Kim AH_PREDEF ("_BIF", "Battery Information", "Returns a Control Method Battery information block"), 85*f38b0f21SJung-uk Kim AH_PREDEF ("_BIX", "Battery Information Extended", "Returns a Control Method Battery extended information block"), 86*f38b0f21SJung-uk Kim AH_PREDEF ("_BLT", "Battery Level Threshold", "Set battery level threshold preferences"), 87*f38b0f21SJung-uk Kim AH_PREDEF ("_BM_", "Bus Master", "Resource Descriptor field"), 88*f38b0f21SJung-uk Kim AH_PREDEF ("_BMA", "Battery Measurement Averaging Interval", "Sets battery measurement averaging interval"), 89*f38b0f21SJung-uk Kim AH_PREDEF ("_BMC", "Battery Maintenance Control", "Sets battery maintenance and control features"), 90*f38b0f21SJung-uk Kim AH_PREDEF ("_BMD", "Battery Maintenance Data", "Returns battery maintenance, control, and state data"), 91*f38b0f21SJung-uk Kim AH_PREDEF ("_BMS", "Battery Measurement Sampling Time", "Sets the battery measurement sampling time"), 92*f38b0f21SJung-uk Kim AH_PREDEF ("_BQC", "Brightness Query Current", "Returns the current display brightness level"), 93*f38b0f21SJung-uk Kim AH_PREDEF ("_BST", "Battery Status", "Returns a Control Method Battery status block"), 94*f38b0f21SJung-uk Kim AH_PREDEF ("_BTM", "Battery Time", "Returns the battery runtime"), 95*f38b0f21SJung-uk Kim AH_PREDEF ("_BTP", "Battery Trip Point", "Sets a Control Method Battery trip point"), 96*f38b0f21SJung-uk Kim AH_PREDEF ("_CBA", "Configuration Base Address", "Sets the base address for a PCI Express host bridge"), 97*f38b0f21SJung-uk Kim AH_PREDEF ("_CDM", "Clock Domain", "Returns a logical processor's clock domain identifier"), 98*f38b0f21SJung-uk Kim AH_PREDEF ("_CID", "Compatible ID", "Returns a device's Plug and Play Compatible ID list"), 99*f38b0f21SJung-uk Kim AH_PREDEF ("_CLS", "Class Code", "Returns PCI class code and subclass"), 100*f38b0f21SJung-uk Kim AH_PREDEF ("_CPC", "Continuous Performance Control", "Returns a list of performance control interfaces"), 101*f38b0f21SJung-uk Kim AH_PREDEF ("_CRS", "Current Resource Settings", "Returns the current resource settings for a device"), 102*f38b0f21SJung-uk Kim AH_PREDEF ("_CRT", "Critical Temperature", "Returns the shutdown critical temperature"), 103*f38b0f21SJung-uk Kim AH_PREDEF ("_CSD", "C-State Dependencies", "Returns a list of C-state dependencies"), 104*f38b0f21SJung-uk Kim AH_PREDEF ("_CST", "C-States", "Returns a list of supported C-states"), 105*f38b0f21SJung-uk Kim AH_PREDEF ("_CWS", "Clear Wake Alarm Status", "Clear the status of wake alarms"), 106*f38b0f21SJung-uk Kim AH_PREDEF ("_DBT", "Debounce Timeout", "Timeout value, Resource Descriptor field"), 107*f38b0f21SJung-uk Kim AH_PREDEF ("_DCK", "Dock Present", "Sets docking isolation. Presence indicates device is a docking station"), 108*f38b0f21SJung-uk Kim AH_PREDEF ("_DCS", "Display Current Status", "Returns status of the display output device"), 109*f38b0f21SJung-uk Kim AH_PREDEF ("_DDC", "Display Data Current", "Returns the EDID for the display output device"), 110*f38b0f21SJung-uk Kim AH_PREDEF ("_DDN", "DOS Device Name", "Returns a device logical name"), 111*f38b0f21SJung-uk Kim AH_PREDEF ("_DEC", "Decode", "Device decoding type, Resource Descriptor field"), 112*f38b0f21SJung-uk Kim AH_PREDEF ("_DEP", "Dependencies", "Returns a list of operation region dependencies"), 113*f38b0f21SJung-uk Kim AH_PREDEF ("_DGS", "Display Graphics State", "Return the current state of the output device"), 114*f38b0f21SJung-uk Kim AH_PREDEF ("_DIS", "Disable Device", "Disables a device"), 115*f38b0f21SJung-uk Kim AH_PREDEF ("_DLM", "Device Lock Mutex", "Defines mutex for OS/AML sharing"), 116*f38b0f21SJung-uk Kim AH_PREDEF ("_DMA", "Direct Memory Access", "Returns a device's current resources for DMA transactions"), 117*f38b0f21SJung-uk Kim AH_PREDEF ("_DOD", "Display Output Devices", "Enumerate all devices attached to the display adapter"), 118*f38b0f21SJung-uk Kim AH_PREDEF ("_DOS", "Disable Output Switching", "Sets the display output switching mode"), 119*f38b0f21SJung-uk Kim AH_PREDEF ("_DPL", "Device Selection Polarity", "Polarity of Device Selection signal, Resource Descriptor field"), 120*f38b0f21SJung-uk Kim AH_PREDEF ("_DRS", "Drive Strength", "Drive Strength setting for GPIO connection, Resource Descriptor field"), 121*f38b0f21SJung-uk Kim AH_PREDEF ("_DSM", "Device-Specific Method", "Executes device-specific functions"), 122*f38b0f21SJung-uk Kim AH_PREDEF ("_DSS", "Device Set State", "Sets the display device state"), 123*f38b0f21SJung-uk Kim AH_PREDEF ("_DSW", "Device Sleep Wake", "Sets the sleep and wake transition states for a device"), 124*f38b0f21SJung-uk Kim AH_PREDEF ("_DTI", "Device Temperature Indication", "Conveys native device temperature to the platform"), 125*f38b0f21SJung-uk Kim AH_PREDEF ("_Exx", "Edge-Triggered GPE", "Method executed as a result of a general-purpose event"), 126*f38b0f21SJung-uk Kim AH_PREDEF ("_EC_", "Embedded Controller", "returns EC offset and query information"), 127*f38b0f21SJung-uk Kim AH_PREDEF ("_EDL", "Eject Device List", "Returns a list of devices that are dependent on a device (docking)"), 128*f38b0f21SJung-uk Kim AH_PREDEF ("_EJD", "Ejection Dependent Device", "Returns the name of dependent (parent) device (docking)"), 129*f38b0f21SJung-uk Kim AH_PREDEF ("_EJx", "Eject Device", "Begin or cancel a device ejection request (docking)"), 130*f38b0f21SJung-uk Kim AH_PREDEF ("_END", "Endianness", "Endian orientation, Resource Descriptor field"), 131*f38b0f21SJung-uk Kim AH_PREDEF ("_EVT", "Event", "Event method for GPIO events"), 132*f38b0f21SJung-uk Kim AH_PREDEF ("_FDE", "Floppy Disk Enumerate", "Returns floppy disk configuration information"), 133*f38b0f21SJung-uk Kim AH_PREDEF ("_FDI", "Floppy Drive Information", "Returns a floppy drive information block"), 134*f38b0f21SJung-uk Kim AH_PREDEF ("_FDM", "Floppy Drive Mode", "Sets a floppy drive speed"), 135*f38b0f21SJung-uk Kim AH_PREDEF ("_FIF", "Fan Information", "Returns fan device information"), 136*f38b0f21SJung-uk Kim AH_PREDEF ("_FIX", "Fixed Register Resource Provider", "Returns a list of devices that implement FADT register blocks"), 137*f38b0f21SJung-uk Kim AH_PREDEF ("_FLC", "Flow Control", "Flow control, Resource Descriptor field"), 138*f38b0f21SJung-uk Kim AH_PREDEF ("_FPS", "Fan Performance States", "Returns a list of supported fan performance states"), 139*f38b0f21SJung-uk Kim AH_PREDEF ("_FSL", "Fan Set Level", "Control method that sets the fan device's speed level (performance state)"), 140*f38b0f21SJung-uk Kim AH_PREDEF ("_FST", "Fan Status", "Returns current status information for a fan device"), 141*f38b0f21SJung-uk Kim AH_PREDEF ("_GAI", "Get Averaging Interval", "Returns the power meter averaging interval"), 142*f38b0f21SJung-uk Kim AH_PREDEF ("_GCP", "Get Capabilities", "Get device time capabilities"), 143*f38b0f21SJung-uk Kim AH_PREDEF ("_GHL", "Get Hardware Limit", "Returns the hardware limit enforced by the power meter"), 144*f38b0f21SJung-uk Kim AH_PREDEF ("_GL_", "Global Lock", "OS-defined Global Lock mutex object"), 145*f38b0f21SJung-uk Kim AH_PREDEF ("_GLK", "Get Global Lock Requirement", "Returns a device's Global Lock requirement for device access"), 146*f38b0f21SJung-uk Kim AH_PREDEF ("_GPD", "Get Post Data", "Returns the value of the VGA device that will be posted at boot"), 147*f38b0f21SJung-uk Kim AH_PREDEF ("_GPE", "General Purpose Events", "Predefined scope (\\_GPE) or SCI number for EC"), 148*f38b0f21SJung-uk Kim AH_PREDEF ("_GRA", "Granularity", "Address space granularity, Resource Descriptor field"), 149*f38b0f21SJung-uk Kim AH_PREDEF ("_GRT", "Get Real Time", "Returns current time-of-day from a time/alarm device"), 150*f38b0f21SJung-uk Kim AH_PREDEF ("_GSB", "Global System Interrupt Base", "Returns the GSB for a I/O APIC device"), 151*f38b0f21SJung-uk Kim AH_PREDEF ("_GTF", "Get Task File", "Returns a list of ATA commands to restore a drive to default state"), 152*f38b0f21SJung-uk Kim AH_PREDEF ("_GTM", "Get Timing Mode", "Returns a list of IDE controller timing information"), 153*f38b0f21SJung-uk Kim AH_PREDEF ("_GTS", "Going To Sleep", "Inform AML of pending sleep"), 154*f38b0f21SJung-uk Kim AH_PREDEF ("_GWS", "Get Wake Status", "Return status of wake alarms"), 155*f38b0f21SJung-uk Kim AH_PREDEF ("_HE_", "High-Edge", "Interrupt triggering, Resource Descriptor field"), 156*f38b0f21SJung-uk Kim AH_PREDEF ("_HID", "Hardware ID", "Returns a device's Plug and Play Hardware ID"), 157*f38b0f21SJung-uk Kim AH_PREDEF ("_HOT", "Hot Temperature", "Returns the critical temperature for sleep (entry to S4)"), 158*f38b0f21SJung-uk Kim AH_PREDEF ("_HPP", "Hot Plug Parameters", "Returns a list of hot-plug information for a PCI device"), 159*f38b0f21SJung-uk Kim AH_PREDEF ("_HPX", "Hot Plug Parameter Extensions", "Returns a list of hot-plug information for a PCI device. Supersedes _HPP"), 160*f38b0f21SJung-uk Kim AH_PREDEF ("_HRV", "Hardware Revision", "Returns a hardware revision value"), 161*f38b0f21SJung-uk Kim AH_PREDEF ("_IFT", "IPMI Interface Type", "See the Intelligent Platform Management Interface Specification"), 162*f38b0f21SJung-uk Kim AH_PREDEF ("_INI", "Initialize", "Performs device specific initialization"), 163*f38b0f21SJung-uk Kim AH_PREDEF ("_INT", "Interrupts", "Interrupt mask bits, Resource Descriptor field"), 164*f38b0f21SJung-uk Kim AH_PREDEF ("_IOR", "I/O Restriction", "Restriction type, Resource Descriptor field"), 165*f38b0f21SJung-uk Kim AH_PREDEF ("_IRC", "Inrush Current", "Presence indicates that a device has a significant inrush current draw"), 166*f38b0f21SJung-uk Kim AH_PREDEF ("_Lxx", "Level-Triggered GPE", "Control method executed as a result of a general-purpose event"), 167*f38b0f21SJung-uk Kim AH_PREDEF ("_LCK", "Lock Device", "Locks or unlocks a device (docking)"), 168*f38b0f21SJung-uk Kim AH_PREDEF ("_LEN", "Length", "Range length, Resource Descriptor field"), 169*f38b0f21SJung-uk Kim AH_PREDEF ("_LID", "Lid Status", "Returns the open/closed status of the lid on a mobile system"), 170*f38b0f21SJung-uk Kim AH_PREDEF ("_LIN", "Lines In Use", "Handshake lines, Resource Descriptor field"), 171*f38b0f21SJung-uk Kim AH_PREDEF ("_LL_", "Low Level", "Interrupt polarity, Resource Descriptor field"), 172*f38b0f21SJung-uk Kim AH_PREDEF ("_MAF", "Maximum Address Fixed", "Resource Descriptor field"), 173*f38b0f21SJung-uk Kim AH_PREDEF ("_MAT", "Multiple APIC Table Entry", "Returns a list of MADT APIC structure entries"), 174*f38b0f21SJung-uk Kim AH_PREDEF ("_MAX", "Maximum Base Address", "Resource Descriptor field"), 175*f38b0f21SJung-uk Kim AH_PREDEF ("_MBM", "Memory Bandwidth Monitoring Data", "Returns bandwidth monitoring data for a memory device"), 176*f38b0f21SJung-uk Kim AH_PREDEF ("_MEM", "Memory Attributes", "Resource Descriptor field"), 177*f38b0f21SJung-uk Kim AH_PREDEF ("_MIF", "Minimum Address Fixed", "Resource Descriptor field"), 178*f38b0f21SJung-uk Kim AH_PREDEF ("_MIN", "Minimum Base Address", "Resource Descriptor field"), 179*f38b0f21SJung-uk Kim AH_PREDEF ("_MLS", "Multiple Language String", "Returns a device description in multiple languages"), 180*f38b0f21SJung-uk Kim AH_PREDEF ("_MOD", "Mode", "Interrupt mode, Resource Descriptor field"), 181*f38b0f21SJung-uk Kim AH_PREDEF ("_MSG", "Message", "Sets the system message waiting status indicator"), 182*f38b0f21SJung-uk Kim AH_PREDEF ("_MSM", "Memory Set Monitoring", "Sets bandwidth monitoring parameters for a memory device"), 183*f38b0f21SJung-uk Kim AH_PREDEF ("_MTP", "Memory Type", "Resource Descriptor field"), 184*f38b0f21SJung-uk Kim AH_PREDEF ("_NTT", "Notification Temperature Threshold", "Returns a threshold for device temperature change that requires platform notification"), 185*f38b0f21SJung-uk Kim AH_PREDEF ("_OFF", "Power Off", "Sets a power resource to the off state"), 186*f38b0f21SJung-uk Kim AH_PREDEF ("_ON_", "Power On", "Sets a power resource to the on state"), 187*f38b0f21SJung-uk Kim AH_PREDEF ("_OS_", "Operating System", "Returns a string that identifies the operating system"), 188*f38b0f21SJung-uk Kim AH_PREDEF ("_OSC", "Operating System Capabilities", "Inform AML of host features and capabilities"), 189*f38b0f21SJung-uk Kim AH_PREDEF ("_OSI", "Operating System Interfaces", "Returns supported interfaces, behaviors, and features"), 190*f38b0f21SJung-uk Kim AH_PREDEF ("_OST", "OSPM Status Indication", "Inform AML of event processing status"), 191*f38b0f21SJung-uk Kim AH_PREDEF ("_PAI", "Power Averaging Interval", "Sets the averaging interval for a power meter"), 192*f38b0f21SJung-uk Kim AH_PREDEF ("_PAR", "Parity", "Parity bits, Resource Descriptor field"), 193*f38b0f21SJung-uk Kim AH_PREDEF ("_PCL", "Power Consumer List", "Returns a list of devices powered by a power source"), 194*f38b0f21SJung-uk Kim AH_PREDEF ("_PCT", "Performance Control", "Returns processor performance control and status registers"), 195*f38b0f21SJung-uk Kim AH_PREDEF ("_PDC", "Processor Driver Capabilities", "Inform AML of processor driver capabilities"), 196*f38b0f21SJung-uk Kim AH_PREDEF ("_PDL", "P-state Depth Limit", "Returns the lowest available performance P-state"), 197*f38b0f21SJung-uk Kim AH_PREDEF ("_PHA", "Clock Phase", "Clock phase, Resource Descriptor field"), 198*f38b0f21SJung-uk Kim AH_PREDEF ("_PIC", "Interrupt Model", "Inform AML of the interrupt model in use"), 199*f38b0f21SJung-uk Kim AH_PREDEF ("_PIF", "Power Source Information", "Returns a Power Source information block"), 200*f38b0f21SJung-uk Kim AH_PREDEF ("_PIN", "Pin List", "Pin list, Resource Descriptor field"), 201*f38b0f21SJung-uk Kim AH_PREDEF ("_PLD", "Physical Device Location", "Returns a device's physical location information"), 202*f38b0f21SJung-uk Kim AH_PREDEF ("_PMC", "Power Meter Capabilities", "Returns a list of Power Meter capabilities info"), 203*f38b0f21SJung-uk Kim AH_PREDEF ("_PMD", "Power Metered Devices", "Returns a list of devices that are measured by the power meter device"), 204*f38b0f21SJung-uk Kim AH_PREDEF ("_PMM", "Power Meter Measurement", "Returns the current value of the Power Meter"), 205*f38b0f21SJung-uk Kim AH_PREDEF ("_POL", "Polarity", "Interrupt polarity, Resource Descriptor field"), 206*f38b0f21SJung-uk Kim AH_PREDEF ("_PPC", "Performance Present Capabilites", "Returns a list of the performance states currently supported by the platform"), 207*f38b0f21SJung-uk Kim AH_PREDEF ("_PPE", "Polling for Platform Error", "Returns the polling interval to retrieve Corrected Platform Error information"), 208*f38b0f21SJung-uk Kim AH_PREDEF ("_PPI", "Pin Configuration", "Resource Descriptor field"), 209*f38b0f21SJung-uk Kim AH_PREDEF ("_PR", "Processor", "Predefined scope for processor objects"), 210*f38b0f21SJung-uk Kim AH_PREDEF ("_PR0", "Power Resources for D0", "Returns a list of dependent power resources to enter state D0 (fully on)"), 211*f38b0f21SJung-uk Kim AH_PREDEF ("_PR1", "Power Resources for D1", "Returns a list of dependent power resources to enter state D1"), 212*f38b0f21SJung-uk Kim AH_PREDEF ("_PR2", "Power Resources for D2", "Returns a list of dependent power resources to enter state D2"), 213*f38b0f21SJung-uk Kim AH_PREDEF ("_PR3", "Power Resources for D3hot", "Returns a list of dependent power resources to enter state D3hot"), 214*f38b0f21SJung-uk Kim AH_PREDEF ("_PRE", "Power Resources for Enumeration", "Returns a list of dependent power resources to enumerate devices on a bus"), 215*f38b0f21SJung-uk Kim AH_PREDEF ("_PRL", "Power Source Redundancy List", "Returns a list of power source devices in the same redundancy grouping"), 216*f38b0f21SJung-uk Kim AH_PREDEF ("_PRS", "Possible Resource Settings", "Returns a list of a device's possible resource settings"), 217*f38b0f21SJung-uk Kim AH_PREDEF ("_PRT", "PCI Routing Table", "Returns a list of PCI interrupt mappings"), 218*f38b0f21SJung-uk Kim AH_PREDEF ("_PRW", "Power Resources for Wake", "Returns a list of dependent power resources for waking"), 219*f38b0f21SJung-uk Kim AH_PREDEF ("_PS0", "Power State 0", "Sets a device's power state to D0 (device fully on)"), 220*f38b0f21SJung-uk Kim AH_PREDEF ("_PS1", "Power State 1", "Sets a device's power state to D1"), 221*f38b0f21SJung-uk Kim AH_PREDEF ("_PS2", "Power State 2", "Sets a device's power state to D2"), 222*f38b0f21SJung-uk Kim AH_PREDEF ("_PS3", "Power State 3", "Sets a device's power state to D3 (device off)"), 223*f38b0f21SJung-uk Kim AH_PREDEF ("_PSC", "Power State Current", "Returns a device's current power state"), 224*f38b0f21SJung-uk Kim AH_PREDEF ("_PSD", "Power State Dependencies", "Returns processor P-State dependencies"), 225*f38b0f21SJung-uk Kim AH_PREDEF ("_PSE", "Power State for Enumeration", "Put a bus into enumeration power mode"), 226*f38b0f21SJung-uk Kim AH_PREDEF ("_PSL", "Passive List", "Returns a list of passive cooling device objects"), 227*f38b0f21SJung-uk Kim AH_PREDEF ("_PSR", "Power Source", "Returns the power source device currently in use"), 228*f38b0f21SJung-uk Kim AH_PREDEF ("_PSS", "Performance Supported States", "Returns a list of supported processor performance states"), 229*f38b0f21SJung-uk Kim AH_PREDEF ("_PSV", "Passive Temperature", "Returns the passive trip point temperature"), 230*f38b0f21SJung-uk Kim AH_PREDEF ("_PSW", "Power State Wake", "Sets a device's wake function"), 231*f38b0f21SJung-uk Kim AH_PREDEF ("_PTC", "Processor Throttling Control", "Returns throttling control and status registers"), 232*f38b0f21SJung-uk Kim AH_PREDEF ("_PTP", "Power Trip Points", "Sets trip points for the Power Meter device"), 233*f38b0f21SJung-uk Kim AH_PREDEF ("_PTS", "Prepare To Sleep", "Inform the platform of an impending sleep transition"), 234*f38b0f21SJung-uk Kim AH_PREDEF ("_PUR", "Processor Utilization Request", "Returns the number of processors that the platform would like to idle"), 235*f38b0f21SJung-uk Kim AH_PREDEF ("_PXM", "Device Proximity", "Returns a device's proximity domain identifier"), 236*f38b0f21SJung-uk Kim AH_PREDEF ("_Qxx", "EC Query", "Embedded Controller query and SMBus Alarm control method"), 237*f38b0f21SJung-uk Kim AH_PREDEF ("_RBO", "Register Bit Offset", "Resource Descriptor field"), 238*f38b0f21SJung-uk Kim AH_PREDEF ("_RBW", "Register Bit Width", "Resource Descriptor field"), 239*f38b0f21SJung-uk Kim AH_PREDEF ("_REG", "Region Availability", "Inform AML code of an operation region availability change"), 240*f38b0f21SJung-uk Kim AH_PREDEF ("_REV", "Supported ACPI Revision", "Returns the revision of the ACPI specification that is implemented"), 241*f38b0f21SJung-uk Kim AH_PREDEF ("_RMV", "Removal Status", "Returns a device's removal ability status (docking)"), 242*f38b0f21SJung-uk Kim AH_PREDEF ("_RNG", "Range", "Memory range type, Resource Descriptor field"), 243*f38b0f21SJung-uk Kim AH_PREDEF ("_ROM", "Read-Only Memory", "Returns a copy of the ROM data for a display device"), 244*f38b0f21SJung-uk Kim AH_PREDEF ("_RT_", "Resource Type", "Resource Descriptor field"), 245*f38b0f21SJung-uk Kim AH_PREDEF ("_RTV", "Relative Temperature Values", "Returns temperature value information"), 246*f38b0f21SJung-uk Kim AH_PREDEF ("_RW_", "Read-Write Status", "Resource Descriptor field"), 247*f38b0f21SJung-uk Kim AH_PREDEF ("_RXL", "Receive Buffer Size", "Serial channel buffer, Resource Descriptor field"), 248*f38b0f21SJung-uk Kim AH_PREDEF ("_S0_", "S0 System State", "Returns values to enter the system into the S0 state"), 249*f38b0f21SJung-uk Kim AH_PREDEF ("_S1_", "S1 System State", "Returns values to enter the system into the S1 state"), 250*f38b0f21SJung-uk Kim AH_PREDEF ("_S2_", "S2 System State", "Returns values to enter the system into the S2 state"), 251*f38b0f21SJung-uk Kim AH_PREDEF ("_S3_", "S3 System State", "Returns values to enter the system into the S3 state"), 252*f38b0f21SJung-uk Kim AH_PREDEF ("_S4_", "S4 System State", "Returns values to enter the system into the S4 state"), 253*f38b0f21SJung-uk Kim AH_PREDEF ("_S5_", "S5 System State", "Returns values to enter the system into the S5 state"), 254*f38b0f21SJung-uk Kim AH_PREDEF ("_S1D", "S1 Device State", "Returns the highest D-state supported by a device when in the S1 state"), 255*f38b0f21SJung-uk Kim AH_PREDEF ("_S2D", "S2 Device State", "Returns the highest D-state supported by a device when in the S2 state"), 256*f38b0f21SJung-uk Kim AH_PREDEF ("_S3D", "S3 Device State", "Returns the highest D-state supported by a device when in the S3 state"), 257*f38b0f21SJung-uk Kim AH_PREDEF ("_S4D", "S4 Device State", "Returns the highest D-state supported by a device when in the S4 state"), 258*f38b0f21SJung-uk Kim AH_PREDEF ("_S0W", "S0 Device Wake State", "Returns the lowest D-state that the device can wake itself from S0"), 259*f38b0f21SJung-uk Kim AH_PREDEF ("_S1W", "S1 Device Wake State", "Returns the lowest D-state for this device that can wake the system from S1"), 260*f38b0f21SJung-uk Kim AH_PREDEF ("_S2W", "S2 Device Wake State", "Returns the lowest D-state for this device that can wake the system from S2"), 261*f38b0f21SJung-uk Kim AH_PREDEF ("_S3W", "S3 Device Wake State", "Returns the lowest D-state for this device that can wake the system from S3"), 262*f38b0f21SJung-uk Kim AH_PREDEF ("_S4W", "S4 Device Wake State", "Returns the lowest D-state for this device that can wake the system from S4"), 263*f38b0f21SJung-uk Kim AH_PREDEF ("_SB_", "System Bus", "Predefined scope for device and bus objects"), 264*f38b0f21SJung-uk Kim AH_PREDEF ("_SBS", "Smart Battery Subsystem", "Returns the subsystem configuration"), 265*f38b0f21SJung-uk Kim AH_PREDEF ("_SCP", "Set Cooling Policy", "Sets the cooling policy (active or passive)"), 266*f38b0f21SJung-uk Kim AH_PREDEF ("_SDD", "Set Device Data", "Sets data for a SATA device"), 267*f38b0f21SJung-uk Kim AH_PREDEF ("_SEG", "PCI Segment", "Returns a device's PCI Segment Group number"), 268*f38b0f21SJung-uk Kim AH_PREDEF ("_SHL", "Set Hardware Limit", "Sets the hardware limit enforced by the Power Meter"), 269*f38b0f21SJung-uk Kim AH_PREDEF ("_SHR", "Sharable", "Interrupt share status, Resource Descriptor field"), 270*f38b0f21SJung-uk Kim AH_PREDEF ("_SI_", "System Indicators", "Predefined scope"), 271*f38b0f21SJung-uk Kim AH_PREDEF ("_SIZ", "Size", "DMA transfer size, Resource Descriptor field"), 272*f38b0f21SJung-uk Kim AH_PREDEF ("_SLI", "System Locality Information", "Returns a list of NUMA system localities"), 273*f38b0f21SJung-uk Kim AH_PREDEF ("_SLV", "Slave Mode", "Mode setting, Resource Descriptor field"), 274*f38b0f21SJung-uk Kim AH_PREDEF ("_SPD", "Set Post Device", "Sets which video device will be posted at boot"), 275*f38b0f21SJung-uk Kim AH_PREDEF ("_SPE", "Speed", "Connection speed, Resource Descriptor field"), 276*f38b0f21SJung-uk Kim AH_PREDEF ("_SRS", "Set Resource Settings", "Sets a device's resource allocation"), 277*f38b0f21SJung-uk Kim AH_PREDEF ("_SRT", "Set Real Time", "Sets the current time for a time/alarm device"), 278*f38b0f21SJung-uk Kim AH_PREDEF ("_SRV", "IPMI Spec Revision", "See the Intelligent Platform Management Interface Specification"), 279*f38b0f21SJung-uk Kim AH_PREDEF ("_SST", "System Status", "Sets the system status indicator"), 280*f38b0f21SJung-uk Kim AH_PREDEF ("_STA", "Status", "Returns the current status of a Device or Power Resource"), 281*f38b0f21SJung-uk Kim AH_PREDEF ("_STB", "Stop Bits", "Serial channel stop bits, Resource Descriptor field"), 282*f38b0f21SJung-uk Kim AH_PREDEF ("_STM", "Set Timing Mode", "Sets an IDE controller transfer timings"), 283*f38b0f21SJung-uk Kim AH_PREDEF ("_STP", "Set Expired Timer Wake Policy", "Sets expired timer policies of the wake alarm device"), 284*f38b0f21SJung-uk Kim AH_PREDEF ("_STR", "Description String", "Returns a device's description string"), 285*f38b0f21SJung-uk Kim AH_PREDEF ("_STV", "Set Timer Value", "Set timer values of the wake alarm device"), 286*f38b0f21SJung-uk Kim AH_PREDEF ("_SUB", "Subsystem ID", "Returns the subsystem ID for a device"), 287*f38b0f21SJung-uk Kim AH_PREDEF ("_SUN", "Slot User Number", "Returns the slot unique ID number"), 288*f38b0f21SJung-uk Kim AH_PREDEF ("_SWS", "System Wake Source", "Returns the source event that caused the system to wake"), 289*f38b0f21SJung-uk Kim AH_PREDEF ("_T_x", "Emitted by ASL Compiler", "Reserved for use by ASL compilers"), 290*f38b0f21SJung-uk Kim AH_PREDEF ("_TC1", "Thermal Constant 1", "Returns TC1 for the passive cooling formula"), 291*f38b0f21SJung-uk Kim AH_PREDEF ("_TC2", "Thermal Constant 2", "Returns TC2 for the passive cooling formula"), 292*f38b0f21SJung-uk Kim AH_PREDEF ("_TDL", "T-State Depth Limit", "Returns the _TSS entry number of the lowest power throttling state"), 293*f38b0f21SJung-uk Kim AH_PREDEF ("_TIP", "Expired Timer Wake Policy", "Returns timer policies of the wake alarm device"), 294*f38b0f21SJung-uk Kim AH_PREDEF ("_TIV", "Timer Values", "Returns remaining time of the wake alarm device"), 295*f38b0f21SJung-uk Kim AH_PREDEF ("_TMP", "Temperature", "Returns a thermal zone's current temperature"), 296*f38b0f21SJung-uk Kim AH_PREDEF ("_TPC", "Throttling Present Capabilities", "Returns the current number of supported throttling states"), 297*f38b0f21SJung-uk Kim AH_PREDEF ("_TPT", "Trip Point Temperature", "Inform AML that a device's embedded temperature sensor has crossed a temperature trip point"), 298*f38b0f21SJung-uk Kim AH_PREDEF ("_TRA", "Translation", "Address translation offset, Resource Descriptor field"), 299*f38b0f21SJung-uk Kim AH_PREDEF ("_TRS", "Translation Sparse", "Sparse/dense flag, Resource Descriptor field"), 300*f38b0f21SJung-uk Kim AH_PREDEF ("_TRT", "Thermal Relationship Table", "Returns thermal relationships between platform devices"), 301*f38b0f21SJung-uk Kim AH_PREDEF ("_TSD", "Throttling State Dependencies", "Returns a list of T-state dependencies"), 302*f38b0f21SJung-uk Kim AH_PREDEF ("_TSF", "Type-Specific Flags", "Resource Descriptor field"), 303*f38b0f21SJung-uk Kim AH_PREDEF ("_TSP", "Thermal Sampling Period", "Returns the thermal sampling period for passive cooling"), 304*f38b0f21SJung-uk Kim AH_PREDEF ("_TSS", "Throttling Supported States", "Returns supported throttling state information"), 305*f38b0f21SJung-uk Kim AH_PREDEF ("_TST", "Temperature Sensor Threshold", "Returns the minimum separation for a device's temperature trip points"), 306*f38b0f21SJung-uk Kim AH_PREDEF ("_TTP", "Translation Type", "Translation/static flag, Resource Descriptor field"), 307*f38b0f21SJung-uk Kim AH_PREDEF ("_TTS", "Transition To State", "Inform AML of an S-state transition"), 308*f38b0f21SJung-uk Kim AH_PREDEF ("_TXL", "Transmit Buffer Size", "Serial Channel buffer, Resource Descriptor field"), 309*f38b0f21SJung-uk Kim AH_PREDEF ("_TYP", "Type", "DMA channel type (speed), Resource Descriptor field"), 310*f38b0f21SJung-uk Kim AH_PREDEF ("_TZ_", "Thermal Zone", "Predefined scope: ACPI 1.0"), 311*f38b0f21SJung-uk Kim AH_PREDEF ("_TZD", "Thermal Zone Devices", "Returns a list of device names associated with a Thermal Zone"), 312*f38b0f21SJung-uk Kim AH_PREDEF ("_TZM", "Thermal Zone Member", "Returns a reference to the thermal zone of which a device is a member"), 313*f38b0f21SJung-uk Kim AH_PREDEF ("_TZP", "Thermal Zone Polling", "Returns a Thermal zone's polling frequency"), 314*f38b0f21SJung-uk Kim AH_PREDEF ("_UID", "Unique ID", "Return a device's unique persistent ID"), 315*f38b0f21SJung-uk Kim AH_PREDEF ("_UPC", "USB Port Capabilities", "Returns a list of USB port capabilities"), 316*f38b0f21SJung-uk Kim AH_PREDEF ("_UPD", "User Presence Detect", "Returns user detection information"), 317*f38b0f21SJung-uk Kim AH_PREDEF ("_UPP", "User Presence Polling", "Returns the recommended user presence polling interval"), 318*f38b0f21SJung-uk Kim AH_PREDEF ("_VEN", "Vendor Data", "Resource Descriptor field"), 319*f38b0f21SJung-uk Kim AH_PREDEF ("_VPO", "Video Post Options", "Returns the implemented video post options"), 320*f38b0f21SJung-uk Kim AH_PREDEF ("_WAK", "Wake", "Inform AML that the system has just awakened"), 321*f38b0f21SJung-uk Kim AH_PREDEF ("_Wxx", "Wake Event", "Method executed as a result of a wake event"), 322*f38b0f21SJung-uk Kim AH_PREDEF (NULL, NULL, NULL) 323*f38b0f21SJung-uk Kim }; 324