diff options
Diffstat (limited to 'src/usr/intr/intrrp.H')
-rw-r--r-- | src/usr/intr/intrrp.H | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/usr/intr/intrrp.H b/src/usr/intr/intrrp.H index 2173113ae..46f6f2616 100644 --- a/src/usr/intr/intrrp.H +++ b/src/usr/intr/intrrp.H @@ -182,9 +182,6 @@ namespace INTR //PSI Host Bridge ESB Constants PSI_BRIDGE_ESB_BAR_VALID = 0x0000000000000001ULL, PSI_BRIDGE_ESB_NOTIFY_VALID = 0x0000000000000001ULL, - PSI_BRIDGE_ESB_QUERY_OFFSET = 0x800, - PSI_BRIDGE_ESB_OFF_OFFSET = 0xD00, - PSI_BRIDGE_ESB_RESET_OFFSET = 0XC00, PSI_BRIDGE_PSU_DOORBELL_REG = 0x000D0063, PSI_BRIDGE_PSU_DOORBELL_ANDREG = 0x000D0064, PSI_BRIDGE_PSU_HOST_DOORBELL = 0x8000000000000000, @@ -229,6 +226,11 @@ namespace INTR POWERBUS_STATE_QUIESCE = 0xC000000000000000, MAX_PSU_LONG_TIMEOUT_NS = 5000*NS_PER_MSEC, //5 seconds + // ESB Page offsets -- This page format is used both in the + // PSIHB + LSI SBE EOI pages + ESB_QUERY_OFFSET = 0x800, + ESB_OFF_OFFSET = 0xD00, + ESB_RESET_OFFSET = 0XC00, ESB_STATE_RESET = 0, ESB_STATE_OFF = 1, ESB_STATE_PENDING = 2, @@ -406,6 +408,12 @@ namespace INTR void enableLsiInterrupts(); /** + * Do a read from LSI ESB EOI page to disable presentation of LSI + * interrupt to Hostboot + */ + void disableLsiInterrupts(); + + /** * Clear INT_PC registers that didn't get cleared by the HW reset * during the SBE steps of the MPIPL */ |