diff options
| -rw-r--r-- | import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c | 168 |
1 files changed, 79 insertions, 89 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c b/import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c index 9916071e..1c7c4d11 100644 --- a/import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c +++ b/import/chips/p9/procedures/ppe_closed/cme/p9_cme_irq.c @@ -53,139 +53,129 @@ const uint64_t ext_irq_vectors_cme[NUM_EXT_IRQ_PRTY_LEVELS][2] = /* 0: IDX_PRTY_VEC 1: IDX_MASK_VEC */ { IRQ_VEC_PRTY0_CME, /* 0: IDX_PRTY_LVL_HIPRTY */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY0_CME | + IRQ_VEC_PRTY1_CME | + IRQ_VEC_PRTY2_CME | + IRQ_VEC_PRTY3_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME | - IRQ_VEC_PRTY2_CME | - IRQ_VEC_PRTY1_CME | - IRQ_VEC_PRTY0_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY1_CME, /* 1: IDX_PRTY_LVL_DB3 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY1_CME | + IRQ_VEC_PRTY2_CME | + IRQ_VEC_PRTY3_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME | - IRQ_VEC_PRTY2_CME | - IRQ_VEC_PRTY1_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY2_CME, /* 2: IDX_PRTY_LVL_DB2 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY2_CME | + IRQ_VEC_PRTY3_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME | - IRQ_VEC_PRTY2_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY3_CME, /* 3: IDX_PRTY_LVL_SPWU */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY3_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY4_CME, /* 4: IDX_PRTY_LVL_RGWU */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY4_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY5_CME, /* 5: IDX_PRTY_LVL_PCWU */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY5_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY6_CME, /* 6: IDX_PRTY_LVL_PM_ACTIVE */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY6_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY7_CME, /* 7: IDX_PRTY_LVL_DB1 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY7_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY8_CME, /* 8: IDX_PRTY_LVL_DB0 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY8_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY9_CME, /* 9: IDX_PRTY_LVL_INTERCME_IN0 */ - IRQ_VEC_PRTY12_CME | - IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY9_CME | IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME + IRQ_VEC_PRTY11_CME | + IRQ_VEC_PRTY12_CME }, { - IRQ_VEC_PRTY11_CME, /* 10: IDX_PRTY_LVL_PMCR */ - IRQ_VEC_PRTY12_CME | + IRQ_VEC_PRTY10_CME, /* 10: IDX_PRTY_LVL_PMCR */ + IRQ_VEC_PRTY10_CME | IRQ_VEC_PRTY11_CME | - IRQ_VEC_PRTY10_CME + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY11_CME, /* 11: IDX_PRTY_LVL_COMM_RECVD */ - IRQ_VEC_PRTY12_CME | IRQ_VEC_PRTY11_CME | - IRQ_VEC_PRTY10_CME | - IRQ_VEC_PRTY9_CME | - IRQ_VEC_PRTY8_CME | - IRQ_VEC_PRTY7_CME | - IRQ_VEC_PRTY6_CME | - IRQ_VEC_PRTY5_CME | - IRQ_VEC_PRTY4_CME | - IRQ_VEC_PRTY3_CME | - IRQ_VEC_PRTY2_CME | - IRQ_VEC_PRTY1_CME + IRQ_VEC_PRTY12_CME }, { IRQ_VEC_PRTY12_CME, /* 12: IDX_PRTY_LVL_DISABLED */ |

