soc/intel/common: Delete pep.asl
After switching to runtime generation of the Intel Power Engine (PEPD) device, this file is no longer required. Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Change-Id: I2444433f08bfda6f79589a397a2ad2b5a3ecb0ed Reviewed-on: https://review.coreboot.org/c/coreboot/+/56015 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
277334e9f2
commit
6db0f04fa2
|
@ -1,125 +0,0 @@
|
||||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
||||||
|
|
||||||
#define PEPD_DSM_LPI_ENUM_FUNCTIONS 0
|
|
||||||
#define PEPD_DSM_LPI_GET_DEVICE_CONSTRAINTS 1
|
|
||||||
|
|
||||||
#define PEPD_DSM_LPI_GET_CRASH_DUMP_DEV 2
|
|
||||||
#define PEPD_DSM_LPI_DISPLAY_OFF_NOTIFY 3
|
|
||||||
#define PEPD_DSM_LPI_DISPLAY_ON_NOTIFY 4
|
|
||||||
#define PEPD_DSM_LPI_S0IX_ENTRY 5
|
|
||||||
#define PEPD_DSM_LPI_S0IX_EXIT 6
|
|
||||||
|
|
||||||
External(\_SB.MS0X, MethodObj)
|
|
||||||
External(\_SB.PCI0.LPCB.EC0.S0IX, MethodObj)
|
|
||||||
External(\_SB.PCI0.EGPM, MethodObj)
|
|
||||||
External(\_SB.PCI0.RGPM, MethodObj)
|
|
||||||
|
|
||||||
Device(PEPD)
|
|
||||||
{
|
|
||||||
Name(_HID, "INT33A1") /* Intel Power Engine */
|
|
||||||
Name(_CID, EISAID("PNP0D80"))
|
|
||||||
Method(_DSM, 4)
|
|
||||||
{
|
|
||||||
/* Low Power Idle S0 helper */
|
|
||||||
If(Arg0 == ToUUID("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66")) {
|
|
||||||
/*
|
|
||||||
* Enum functions
|
|
||||||
*/
|
|
||||||
If(Arg2 == PEPD_DSM_LPI_ENUM_FUNCTIONS) {
|
|
||||||
/*
|
|
||||||
* Supported functions bitmask
|
|
||||||
* bit 0: other functions than 0 are supported
|
|
||||||
* bits 1-6: function x supported
|
|
||||||
*/
|
|
||||||
Return(Buffer(1) {0x63})
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* Function 1 - Get Device Constraints
|
|
||||||
*
|
|
||||||
* Device constraints for low power states (may be used for debugging).
|
|
||||||
* For now there is only one disabled dummy device, because Windows
|
|
||||||
* expects at least one device and crashes without it with a bluescreen
|
|
||||||
* (`INTERNAL_POWER_ERROR`). Returning an empty package does not work.
|
|
||||||
*/
|
|
||||||
If(Arg2 == PEPD_DSM_LPI_GET_DEVICE_CONSTRAINTS) {
|
|
||||||
Return (Package() {
|
|
||||||
Package() {
|
|
||||||
"\\DUMY", /* \DUMY - not existent */
|
|
||||||
0, /* disabled, no constraints */
|
|
||||||
Package() {
|
|
||||||
0, /* revision */
|
|
||||||
Package() {
|
|
||||||
0xff, /* apply to all LPIT states */
|
|
||||||
0 /* minimum D-state */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* Function 2 - Get Crash Dump Device
|
|
||||||
*/
|
|
||||||
If(Arg2 == PEPD_DSM_LPI_GET_CRASH_DUMP_DEV) {
|
|
||||||
/* not yet used and not advertised by function 0 */
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* Function 3 - Display Off Notification
|
|
||||||
*/
|
|
||||||
If(Arg2 == PEPD_DSM_LPI_DISPLAY_OFF_NOTIFY) {
|
|
||||||
/* not yet used and not advertised by function 0 */
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* Function 4 - Display On Notification
|
|
||||||
*/
|
|
||||||
If(Arg2 == PEPD_DSM_LPI_DISPLAY_ON_NOTIFY) {
|
|
||||||
/* not yet used and not advertised by function 0 */
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* Function 5 - Low Power S0 Entry Notification
|
|
||||||
*/
|
|
||||||
If(Arg2 == PEPD_DSM_LPI_S0IX_ENTRY) {
|
|
||||||
/* Inform the EC */
|
|
||||||
If (CondRefOf (\_SB.PCI0.LPCB.EC0.S0IX)) {
|
|
||||||
\_SB.PCI0.LPCB.EC0.S0IX(1)
|
|
||||||
}
|
|
||||||
|
|
||||||
/* provide board level S0ix hook */
|
|
||||||
If (CondRefOf (\_SB.MS0X)) {
|
|
||||||
\_SB.MS0X(1)
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Save the current PM bits then
|
|
||||||
* enable GPIO PM with MISCCFG_GPIO_PM_CONFIG_BITS
|
|
||||||
*/
|
|
||||||
If (CondRefOf (\_SB.PCI0.EGPM))
|
|
||||||
{
|
|
||||||
\_SB.PCI0.EGPM ()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* Function 6 - Low Power S0 Exit Notification
|
|
||||||
*/
|
|
||||||
If(Arg2 == PEPD_DSM_LPI_S0IX_EXIT) {
|
|
||||||
/* Inform the EC */
|
|
||||||
If (CondRefOf (\_SB.PCI0.LPCB.EC0.S0IX)) {
|
|
||||||
\_SB.PCI0.LPCB.EC0.S0IX(0)
|
|
||||||
}
|
|
||||||
|
|
||||||
/* provide board level S0ix hook */
|
|
||||||
If (CondRefOf (\_SB.MS0X)) {
|
|
||||||
\_SB.MS0X(0)
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Restore GPIO all Community PM */
|
|
||||||
If (CondRefOf (\_SB.PCI0.RGPM))
|
|
||||||
{
|
|
||||||
\_SB.PCI0.RGPM ()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Return(Buffer(One) {0x00})
|
|
||||||
} // Method(_DSM)
|
|
||||||
} // Device (PEPD)
|
|
Loading…
Reference in New Issue