summaryrefslogtreecommitdiffstats
path: root/import/chips/p9/common
diff options
context:
space:
mode:
authorChristopher M. Riedl <cmriedl@us.ibm.com>2017-07-18 09:06:15 -0500
committerJoshua Hunsberger <jahunsbe@us.ibm.com>2017-10-23 18:40:03 -0500
commitd47c3d351b061ab18d84f1d0d46b6035b0422d35 (patch)
treedc63664e9cf4a8fd0935c0badc60b90f962a61bb /import/chips/p9/common
parent20c11979e9e1adc7bbd4762759f9f2a3a88354f6 (diff)
downloadtalos-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.h25
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__ */
OpenPOWER on IntegriCloud