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:
Tim Wawrzynczak 2021-07-01 09:04:36 -06:00
parent 277334e9f2
commit 6db0f04fa2
1 changed files with 0 additions and 125 deletions

View File

@ -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)