diff options
| author | Christopher M. Riedl <cmriedl@us.ibm.com> | 2017-07-18 09:06:15 -0500 |
|---|---|---|
| committer | Joshua Hunsberger <jahunsbe@us.ibm.com> | 2017-10-23 18:40:03 -0500 |
| commit | d47c3d351b061ab18d84f1d0d46b6035b0422d35 (patch) | |
| tree | dc63664e9cf4a8fd0935c0badc60b90f962a61bb /import/chips/p9/common | |
| parent | 20c11979e9e1adc7bbd4762759f9f2a3a88354f6 (diff) | |
| download | talos-hcode-d47c3d351b061ab18d84f1d0d46b6035b0422d35.tar.gz talos-hcode-d47c3d351b061ab18d84f1d0d46b6035b0422d35.zip | |
PM: Implement L2 Resclk Function
Change-Id: I0efbab5defe2ffbd5c5fe86690c6e7a498f3c4d1
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43331
Reviewed-by: YUE DU <daviddu@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com>
Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Diffstat (limited to 'import/chips/p9/common')
| -rw-r--r-- | import/chips/p9/common/pmlib/include/stop_sgpe_cme_api.h | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/import/chips/p9/common/pmlib/include/stop_sgpe_cme_api.h b/import/chips/p9/common/pmlib/include/stop_sgpe_cme_api.h index fb7fb201..eed0399f 100644 --- a/import/chips/p9/common/pmlib/include/stop_sgpe_cme_api.h +++ b/import/chips/p9/common/pmlib/include/stop_sgpe_cme_api.h @@ -28,6 +28,18 @@ enum SGPE_STOP_IRQ_PAYLOAD_MASKS { + TYPE2_PAYLOAD_STOP_LEVEL = 0x00F, + TYPE2_PAYLOAD_ENTRY_EVENT = 0x000, // 0000 + TYPE2_PAYLOAD_ENTRY_RCLK = 0x100, // 0001 + // 0010 reserved + // 0011 reserved + + TYPE2_PAYLOAD_EXIT_EVENT = 0xC00, // 1100 + TYPE2_PAYLOAD_HARDWARE_WAKEUP = 0x800, // 1000 + TYPE2_PAYLOAD_SOFTWARE_WAKEUP = 0x400, // 0100 + TYPE2_PAYLOAD_EXIT_RCLK = 0x500, // 0101 + // 0110 reserved + TYPE2_PAYLOAD_DECREMENTER_WAKEUP = 0x700, // 0111 TYPE2_PAYLOAD_SUSPEND_OP_MASK = 0x400, TYPE2_PAYLOAD_SUSPEND_EXIT_MASK = 0x200, @@ -35,10 +47,6 @@ enum SGPE_STOP_IRQ_PAYLOAD_MASKS TYPE2_PAYLOAD_SUSPEND_BOTH_MASK = 0x300, TYPE2_PAYLOAD_SUSPEND_ACK_MASK = 0x080, - TYPE2_PAYLOAD_HARDWARE_WAKEUP = 0x800, - TYPE2_PAYLOAD_EXIT_EVENT = 0xC00, - TYPE2_PAYLOAD_STOP_LEVEL = 0x00F, - TYPE3_PAYLOAD_EXIT_EVENT = 0xC00, TYPE6_PAYLOAD_EXIT_EVENT = 0x00F }; @@ -56,10 +64,15 @@ enum CME_DOORBELL_MESSAGE_IDS MSGID_DB1_UNSUSPEND_STOP_ENTRIES = 0x01, MSGID_DB1_UNSUSPEND_STOP_EXITS = 0x02, MSGID_DB1_UNSUSPEND_STOP_ENTRIES_EXITS = 0x03, - MSGID_DB1_WAKEUP_GRANTED = 0x04, + // 0x04 Illegal MSGID_DB1_SUSPEND_STOP_ENTRIES = 0x05, MSGID_DB1_SUSPEND_STOP_EXITS = 0x06, - MSGID_DB1_SUSPEND_STOP_ENTRIES_EXITS = 0x07 + MSGID_DB1_SUSPEND_STOP_ENTRIES_EXITS = 0x07, + MSGID_DB1_WAKEUP_GRANTED = 0x08, + + MSGID_DB2_DECREMENTER_WAKEUP = 0x01, + MSGID_DB2_RESONANT_CLOCK_DISABLE = 0x02, + MSGID_DB2_RESONANT_CLOCK_ENABLE = 0x03 }; #endif /* __STOP_SGPE_CME_API_H__ */ |

