Go to the source code of this file.
| #define CSR_CYCLE (0xC00) |
| #define CSR_CYCLE_CYCLE_GET | ( | x | ) | (((uint32_t)(x) & CSR_CYCLE_CYCLE_MASK) >> CSR_CYCLE_CYCLE_SHIFT) |
| #define CSR_CYCLE_CYCLE_MASK (0xFFFFFFFFUL) |
| #define CSR_CYCLE_CYCLE_SET | ( | x | ) | (((uint32_t)(x) << CSR_CYCLE_CYCLE_SHIFT) & CSR_CYCLE_CYCLE_MASK) |
| #define CSR_CYCLE_CYCLE_SHIFT (0U) |
| #define CSR_CYCLEH (0xC80) |
| #define CSR_CYCLEH_CYCLEH_GET | ( | x | ) | (((uint32_t)(x) & CSR_CYCLEH_CYCLEH_MASK) >> CSR_CYCLEH_CYCLEH_SHIFT) |
| #define CSR_CYCLEH_CYCLEH_MASK (0xFFFFFFFFUL) |
| #define CSR_CYCLEH_CYCLEH_SET | ( | x | ) | (((uint32_t)(x) << CSR_CYCLEH_CYCLEH_SHIFT) & CSR_CYCLEH_CYCLEH_MASK) |
| #define CSR_CYCLEH_CYCLEH_SHIFT (0U) |
| #define CSR_DCSR (0x7B0) |
| #define CSR_DCSR_CAUSE_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_CAUSE_MASK) >> CSR_DCSR_CAUSE_SHIFT) |
| #define CSR_DCSR_CAUSE_MASK (0x1C0U) |
| #define CSR_DCSR_CAUSE_SHIFT (6U) |
| #define CSR_DCSR_EBREAKM_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_EBREAKM_MASK) >> CSR_DCSR_EBREAKM_SHIFT) |
| #define CSR_DCSR_EBREAKM_MASK (0x8000U) |
| #define CSR_DCSR_EBREAKM_SET | ( | x | ) | (((uint32_t)(x) << CSR_DCSR_EBREAKM_SHIFT) & CSR_DCSR_EBREAKM_MASK) |
| #define CSR_DCSR_EBREAKM_SHIFT (15U) |
| #define CSR_DCSR_EBREAKS_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_EBREAKS_MASK) >> CSR_DCSR_EBREAKS_SHIFT) |
| #define CSR_DCSR_EBREAKS_MASK (0x2000U) |
| #define CSR_DCSR_EBREAKS_SET | ( | x | ) | (((uint32_t)(x) << CSR_DCSR_EBREAKS_SHIFT) & CSR_DCSR_EBREAKS_MASK) |
| #define CSR_DCSR_EBREAKS_SHIFT (13U) |
| #define CSR_DCSR_EBREAKU_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_EBREAKU_MASK) >> CSR_DCSR_EBREAKU_SHIFT) |
| #define CSR_DCSR_EBREAKU_MASK (0x1000U) |
| #define CSR_DCSR_EBREAKU_SET | ( | x | ) | (((uint32_t)(x) << CSR_DCSR_EBREAKU_SHIFT) & CSR_DCSR_EBREAKU_MASK) |
| #define CSR_DCSR_EBREAKU_SHIFT (12U) |
| #define CSR_DCSR_MPRVEN_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_MPRVEN_MASK) >> CSR_DCSR_MPRVEN_SHIFT) |
| #define CSR_DCSR_MPRVEN_MASK (0x10U) |
| #define CSR_DCSR_MPRVEN_SET | ( | x | ) | (((uint32_t)(x) << CSR_DCSR_MPRVEN_SHIFT) & CSR_DCSR_MPRVEN_MASK) |
| #define CSR_DCSR_MPRVEN_SHIFT (4U) |
| #define CSR_DCSR_NMIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_NMIP_MASK) >> CSR_DCSR_NMIP_SHIFT) |
| #define CSR_DCSR_NMIP_MASK (0x8U) |
| #define CSR_DCSR_NMIP_SHIFT (3U) |
| #define CSR_DCSR_PRV_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_PRV_MASK) >> CSR_DCSR_PRV_SHIFT) |
| #define CSR_DCSR_PRV_MASK (0x3U) |
| #define CSR_DCSR_PRV_SET | ( | x | ) | (((uint32_t)(x) << CSR_DCSR_PRV_SHIFT) & CSR_DCSR_PRV_MASK) |
| #define CSR_DCSR_PRV_SHIFT (0U) |
| #define CSR_DCSR_STEP_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_STEP_MASK) >> CSR_DCSR_STEP_SHIFT) |
| #define CSR_DCSR_STEP_MASK (0x4U) |
| #define CSR_DCSR_STEP_SET | ( | x | ) | (((uint32_t)(x) << CSR_DCSR_STEP_SHIFT) & CSR_DCSR_STEP_MASK) |
| #define CSR_DCSR_STEP_SHIFT (2U) |
| #define CSR_DCSR_STEPIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_STEPIE_MASK) >> CSR_DCSR_STEPIE_SHIFT) |
| #define CSR_DCSR_STEPIE_MASK (0x800U) |
| #define CSR_DCSR_STEPIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_DCSR_STEPIE_SHIFT) & CSR_DCSR_STEPIE_MASK) |
| #define CSR_DCSR_STEPIE_SHIFT (11U) |
| #define CSR_DCSR_STOPCOUNT_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_STOPCOUNT_MASK) >> CSR_DCSR_STOPCOUNT_SHIFT) |
| #define CSR_DCSR_STOPCOUNT_MASK (0x400U) |
| #define CSR_DCSR_STOPCOUNT_SET | ( | x | ) | (((uint32_t)(x) << CSR_DCSR_STOPCOUNT_SHIFT) & CSR_DCSR_STOPCOUNT_MASK) |
| #define CSR_DCSR_STOPCOUNT_SHIFT (10U) |
| #define CSR_DCSR_STOPTIME_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_STOPTIME_MASK) >> CSR_DCSR_STOPTIME_SHIFT) |
| #define CSR_DCSR_STOPTIME_MASK (0x200U) |
| #define CSR_DCSR_STOPTIME_SET | ( | x | ) | (((uint32_t)(x) << CSR_DCSR_STOPTIME_SHIFT) & CSR_DCSR_STOPTIME_MASK) |
| #define CSR_DCSR_STOPTIME_SHIFT (9U) |
| #define CSR_DCSR_XDEBUGVER_GET | ( | x | ) | (((uint32_t)(x) & CSR_DCSR_XDEBUGVER_MASK) >> CSR_DCSR_XDEBUGVER_SHIFT) |
| #define CSR_DCSR_XDEBUGVER_MASK (0xF0000000UL) |
| #define CSR_DCSR_XDEBUGVER_SHIFT (28U) |
| #define CSR_DDCAUSE (0x7E1) |
| #define CSR_DDCAUSE_MAINTYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_DDCAUSE_MAINTYPE_MASK) >> CSR_DDCAUSE_MAINTYPE_SHIFT) |
| #define CSR_DDCAUSE_MAINTYPE_MASK (0xFFU) |
| #define CSR_DDCAUSE_MAINTYPE_SHIFT (0U) |
| #define CSR_DDCAUSE_SUBTYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_DDCAUSE_SUBTYPE_MASK) >> CSR_DDCAUSE_SUBTYPE_SHIFT) |
| #define CSR_DDCAUSE_SUBTYPE_MASK (0xFF00U) |
| #define CSR_DDCAUSE_SUBTYPE_SHIFT (8U) |
| #define CSR_DEXC2DBG (0x7E0) |
| #define CSR_DEXC2DBG_ACE_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_ACE_MASK) >> CSR_DEXC2DBG_ACE_SHIFT) |
| #define CSR_DEXC2DBG_ACE_MASK (0x2000U) |
| #define CSR_DEXC2DBG_ACE_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_ACE_SHIFT) & CSR_DEXC2DBG_ACE_MASK) |
| #define CSR_DEXC2DBG_ACE_SHIFT (13U) |
| #define CSR_DEXC2DBG_BWE_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_BWE_MASK) >> CSR_DEXC2DBG_BWE_SHIFT) |
| #define CSR_DEXC2DBG_BWE_MASK (0x8000U) |
| #define CSR_DEXC2DBG_BWE_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_BWE_SHIFT) & CSR_DEXC2DBG_BWE_MASK) |
| #define CSR_DEXC2DBG_BWE_SHIFT (15U) |
| #define CSR_DEXC2DBG_HSP_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_HSP_MASK) >> CSR_DEXC2DBG_HSP_SHIFT) |
| #define CSR_DEXC2DBG_HSP_MASK (0x1000U) |
| #define CSR_DEXC2DBG_HSP_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_HSP_SHIFT) & CSR_DEXC2DBG_HSP_MASK) |
| #define CSR_DEXC2DBG_HSP_SHIFT (12U) |
| #define CSR_DEXC2DBG_IAF_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_IAF_MASK) >> CSR_DEXC2DBG_IAF_SHIFT) |
| #define CSR_DEXC2DBG_IAF_MASK (0x2U) |
| #define CSR_DEXC2DBG_IAF_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_IAF_SHIFT) & CSR_DEXC2DBG_IAF_MASK) |
| #define CSR_DEXC2DBG_IAF_SHIFT (1U) |
| #define CSR_DEXC2DBG_IAM_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_IAM_MASK) >> CSR_DEXC2DBG_IAM_SHIFT) |
| #define CSR_DEXC2DBG_IAM_MASK (0x1U) |
| #define CSR_DEXC2DBG_IAM_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_IAM_SHIFT) & CSR_DEXC2DBG_IAM_MASK) |
| #define CSR_DEXC2DBG_IAM_SHIFT (0U) |
| #define CSR_DEXC2DBG_II_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_II_MASK) >> CSR_DEXC2DBG_II_SHIFT) |
| #define CSR_DEXC2DBG_II_MASK (0x4U) |
| #define CSR_DEXC2DBG_II_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_II_SHIFT) & CSR_DEXC2DBG_II_MASK) |
| #define CSR_DEXC2DBG_II_SHIFT (2U) |
| #define CSR_DEXC2DBG_IPF_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_IPF_MASK) >> CSR_DEXC2DBG_IPF_SHIFT) |
| #define CSR_DEXC2DBG_IPF_MASK (0x10000UL) |
| #define CSR_DEXC2DBG_IPF_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_IPF_SHIFT) & CSR_DEXC2DBG_IPF_MASK) |
| #define CSR_DEXC2DBG_IPF_SHIFT (16U) |
| #define CSR_DEXC2DBG_LAF_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_LAF_MASK) >> CSR_DEXC2DBG_LAF_SHIFT) |
| #define CSR_DEXC2DBG_LAF_MASK (0x20U) |
| #define CSR_DEXC2DBG_LAF_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_LAF_SHIFT) & CSR_DEXC2DBG_LAF_MASK) |
| #define CSR_DEXC2DBG_LAF_SHIFT (5U) |
| #define CSR_DEXC2DBG_LAM_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_LAM_MASK) >> CSR_DEXC2DBG_LAM_SHIFT) |
| #define CSR_DEXC2DBG_LAM_MASK (0x10U) |
| #define CSR_DEXC2DBG_LAM_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_LAM_SHIFT) & CSR_DEXC2DBG_LAM_MASK) |
| #define CSR_DEXC2DBG_LAM_SHIFT (4U) |
| #define CSR_DEXC2DBG_LPF_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_LPF_MASK) >> CSR_DEXC2DBG_LPF_SHIFT) |
| #define CSR_DEXC2DBG_LPF_MASK (0x20000UL) |
| #define CSR_DEXC2DBG_LPF_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_LPF_SHIFT) & CSR_DEXC2DBG_LPF_MASK) |
| #define CSR_DEXC2DBG_LPF_SHIFT (17U) |
| #define CSR_DEXC2DBG_MEC_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_MEC_MASK) >> CSR_DEXC2DBG_MEC_SHIFT) |
| #define CSR_DEXC2DBG_MEC_MASK (0x800U) |
| #define CSR_DEXC2DBG_MEC_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_MEC_SHIFT) & CSR_DEXC2DBG_MEC_MASK) |
| #define CSR_DEXC2DBG_MEC_SHIFT (11U) |
| #define CSR_DEXC2DBG_NMI_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_NMI_MASK) >> CSR_DEXC2DBG_NMI_SHIFT) |
| #define CSR_DEXC2DBG_NMI_MASK (0x8U) |
| #define CSR_DEXC2DBG_NMI_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_NMI_SHIFT) & CSR_DEXC2DBG_NMI_MASK) |
| #define CSR_DEXC2DBG_NMI_SHIFT (3U) |
| #define CSR_DEXC2DBG_PMOV_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_PMOV_MASK) >> CSR_DEXC2DBG_PMOV_SHIFT) |
| #define CSR_DEXC2DBG_PMOV_MASK (0x80000UL) |
| #define CSR_DEXC2DBG_PMOV_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_PMOV_SHIFT) & CSR_DEXC2DBG_PMOV_MASK) |
| #define CSR_DEXC2DBG_PMOV_SHIFT (19U) |
| #define CSR_DEXC2DBG_SAF_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_SAF_MASK) >> CSR_DEXC2DBG_SAF_SHIFT) |
| #define CSR_DEXC2DBG_SAF_MASK (0x80U) |
| #define CSR_DEXC2DBG_SAF_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_SAF_SHIFT) & CSR_DEXC2DBG_SAF_MASK) |
| #define CSR_DEXC2DBG_SAF_SHIFT (7U) |
| #define CSR_DEXC2DBG_SAM_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_SAM_MASK) >> CSR_DEXC2DBG_SAM_SHIFT) |
| #define CSR_DEXC2DBG_SAM_MASK (0x40U) |
| #define CSR_DEXC2DBG_SAM_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_SAM_SHIFT) & CSR_DEXC2DBG_SAM_MASK) |
| #define CSR_DEXC2DBG_SAM_SHIFT (6U) |
| #define CSR_DEXC2DBG_SEC_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_SEC_MASK) >> CSR_DEXC2DBG_SEC_SHIFT) |
| #define CSR_DEXC2DBG_SEC_MASK (0x200U) |
| #define CSR_DEXC2DBG_SEC_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_SEC_SHIFT) & CSR_DEXC2DBG_SEC_MASK) |
| #define CSR_DEXC2DBG_SEC_SHIFT (9U) |
| #define CSR_DEXC2DBG_SLPECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_SLPECC_MASK) >> CSR_DEXC2DBG_SLPECC_SHIFT) |
| #define CSR_DEXC2DBG_SLPECC_MASK (0x4000U) |
| #define CSR_DEXC2DBG_SLPECC_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_SLPECC_SHIFT) & CSR_DEXC2DBG_SLPECC_MASK) |
| #define CSR_DEXC2DBG_SLPECC_SHIFT (14U) |
| #define CSR_DEXC2DBG_SPF_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_SPF_MASK) >> CSR_DEXC2DBG_SPF_SHIFT) |
| #define CSR_DEXC2DBG_SPF_MASK (0x40000UL) |
| #define CSR_DEXC2DBG_SPF_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_SPF_SHIFT) & CSR_DEXC2DBG_SPF_MASK) |
| #define CSR_DEXC2DBG_SPF_SHIFT (18U) |
| #define CSR_DEXC2DBG_UEC_GET | ( | x | ) | (((uint32_t)(x) & CSR_DEXC2DBG_UEC_MASK) >> CSR_DEXC2DBG_UEC_SHIFT) |
| #define CSR_DEXC2DBG_UEC_MASK (0x100U) |
| #define CSR_DEXC2DBG_UEC_SET | ( | x | ) | (((uint32_t)(x) << CSR_DEXC2DBG_UEC_SHIFT) & CSR_DEXC2DBG_UEC_MASK) |
| #define CSR_DEXC2DBG_UEC_SHIFT (8U) |
| #define CSR_DPC (0x7B1) |
| #define CSR_DPC_DPC_GET | ( | x | ) | (((uint32_t)(x) & CSR_DPC_DPC_MASK) >> CSR_DPC_DPC_SHIFT) |
| #define CSR_DPC_DPC_MASK (0xFFFFFFFFUL) |
| #define CSR_DPC_DPC_SET | ( | x | ) | (((uint32_t)(x) << CSR_DPC_DPC_SHIFT) & CSR_DPC_DPC_MASK) |
| #define CSR_DPC_DPC_SHIFT (0U) |
| #define CSR_DSCRATCH0 (0x7B2) |
| #define CSR_DSCRATCH0_DSCRATCH_GET | ( | x | ) | (((uint32_t)(x) & CSR_DSCRATCH0_DSCRATCH_MASK) >> CSR_DSCRATCH0_DSCRATCH_SHIFT) |
| #define CSR_DSCRATCH0_DSCRATCH_MASK (0xFFFFFFFFUL) |
| #define CSR_DSCRATCH0_DSCRATCH_SHIFT (0U) |
| #define CSR_DSCRATCH1 (0x7B3) |
| #define CSR_DSCRATCH1_DSCRATCH_GET | ( | x | ) | (((uint32_t)(x) & CSR_DSCRATCH1_DSCRATCH_MASK) >> CSR_DSCRATCH1_DSCRATCH_SHIFT) |
| #define CSR_DSCRATCH1_DSCRATCH_MASK (0xFFFFFFFFUL) |
| #define CSR_DSCRATCH1_DSCRATCH_SHIFT (0U) |
| #define CSR_ETRIGGER (0x7A1) |
| #define CSR_ETRIGGER_ACTION_GET | ( | x | ) | (((uint32_t)(x) & CSR_ETRIGGER_ACTION_MASK) >> CSR_ETRIGGER_ACTION_SHIFT) |
| #define CSR_ETRIGGER_ACTION_MASK (0x3FU) |
| #define CSR_ETRIGGER_ACTION_SET | ( | x | ) | (((uint32_t)(x) << CSR_ETRIGGER_ACTION_SHIFT) & CSR_ETRIGGER_ACTION_MASK) |
| #define CSR_ETRIGGER_ACTION_SHIFT (0U) |
| #define CSR_ETRIGGER_DMODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_ETRIGGER_DMODE_MASK) >> CSR_ETRIGGER_DMODE_SHIFT) |
| #define CSR_ETRIGGER_DMODE_MASK (0x8000000UL) |
| #define CSR_ETRIGGER_DMODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_ETRIGGER_DMODE_SHIFT) & CSR_ETRIGGER_DMODE_MASK) |
| #define CSR_ETRIGGER_DMODE_SHIFT (27U) |
| #define CSR_ETRIGGER_M_GET | ( | x | ) | (((uint32_t)(x) & CSR_ETRIGGER_M_MASK) >> CSR_ETRIGGER_M_SHIFT) |
| #define CSR_ETRIGGER_M_MASK (0x200U) |
| #define CSR_ETRIGGER_M_SET | ( | x | ) | (((uint32_t)(x) << CSR_ETRIGGER_M_SHIFT) & CSR_ETRIGGER_M_MASK) |
| #define CSR_ETRIGGER_M_SHIFT (9U) |
| #define CSR_ETRIGGER_NMI_GET | ( | x | ) | (((uint32_t)(x) & CSR_ETRIGGER_NMI_MASK) >> CSR_ETRIGGER_NMI_SHIFT) |
| #define CSR_ETRIGGER_NMI_MASK (0x400U) |
| #define CSR_ETRIGGER_NMI_SET | ( | x | ) | (((uint32_t)(x) << CSR_ETRIGGER_NMI_SHIFT) & CSR_ETRIGGER_NMI_MASK) |
| #define CSR_ETRIGGER_NMI_SHIFT (10U) |
| #define CSR_ETRIGGER_S_GET | ( | x | ) | (((uint32_t)(x) & CSR_ETRIGGER_S_MASK) >> CSR_ETRIGGER_S_SHIFT) |
| #define CSR_ETRIGGER_S_MASK (0x80U) |
| #define CSR_ETRIGGER_S_SET | ( | x | ) | (((uint32_t)(x) << CSR_ETRIGGER_S_SHIFT) & CSR_ETRIGGER_S_MASK) |
| #define CSR_ETRIGGER_S_SHIFT (7U) |
| #define CSR_ETRIGGER_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_ETRIGGER_TYPE_MASK) >> CSR_ETRIGGER_TYPE_SHIFT) |
| #define CSR_ETRIGGER_TYPE_MASK (0xF0000000UL) |
| #define CSR_ETRIGGER_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_ETRIGGER_TYPE_SHIFT) & CSR_ETRIGGER_TYPE_MASK) |
| #define CSR_ETRIGGER_TYPE_SHIFT (28U) |
| #define CSR_ETRIGGER_U_GET | ( | x | ) | (((uint32_t)(x) & CSR_ETRIGGER_U_MASK) >> CSR_ETRIGGER_U_SHIFT) |
| #define CSR_ETRIGGER_U_MASK (0x40U) |
| #define CSR_ETRIGGER_U_SET | ( | x | ) | (((uint32_t)(x) << CSR_ETRIGGER_U_SHIFT) & CSR_ETRIGGER_U_MASK) |
| #define CSR_ETRIGGER_U_SHIFT (6U) |
| #define CSR_ICOUNT (0x7A1) |
| #define CSR_ICOUNT_ACTION_GET | ( | x | ) | (((uint32_t)(x) & CSR_ICOUNT_ACTION_MASK) >> CSR_ICOUNT_ACTION_SHIFT) |
| #define CSR_ICOUNT_ACTION_MASK (0x3FU) |
| #define CSR_ICOUNT_ACTION_SET | ( | x | ) | (((uint32_t)(x) << CSR_ICOUNT_ACTION_SHIFT) & CSR_ICOUNT_ACTION_MASK) |
| #define CSR_ICOUNT_ACTION_SHIFT (0U) |
| #define CSR_ICOUNT_COUNT_GET | ( | x | ) | (((uint32_t)(x) & CSR_ICOUNT_COUNT_MASK) >> CSR_ICOUNT_COUNT_SHIFT) |
| #define CSR_ICOUNT_COUNT_MASK (0x400U) |
| #define CSR_ICOUNT_COUNT_SHIFT (10U) |
| #define CSR_ICOUNT_DMODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_ICOUNT_DMODE_MASK) >> CSR_ICOUNT_DMODE_SHIFT) |
| #define CSR_ICOUNT_DMODE_MASK (0x8000000UL) |
| #define CSR_ICOUNT_DMODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_ICOUNT_DMODE_SHIFT) & CSR_ICOUNT_DMODE_MASK) |
| #define CSR_ICOUNT_DMODE_SHIFT (27U) |
| #define CSR_ICOUNT_M_GET | ( | x | ) | (((uint32_t)(x) & CSR_ICOUNT_M_MASK) >> CSR_ICOUNT_M_SHIFT) |
| #define CSR_ICOUNT_M_MASK (0x200U) |
| #define CSR_ICOUNT_M_SET | ( | x | ) | (((uint32_t)(x) << CSR_ICOUNT_M_SHIFT) & CSR_ICOUNT_M_MASK) |
| #define CSR_ICOUNT_M_SHIFT (9U) |
| #define CSR_ICOUNT_S_GET | ( | x | ) | (((uint32_t)(x) & CSR_ICOUNT_S_MASK) >> CSR_ICOUNT_S_SHIFT) |
| #define CSR_ICOUNT_S_MASK (0x80U) |
| #define CSR_ICOUNT_S_SET | ( | x | ) | (((uint32_t)(x) << CSR_ICOUNT_S_SHIFT) & CSR_ICOUNT_S_MASK) |
| #define CSR_ICOUNT_S_SHIFT (7U) |
| #define CSR_ICOUNT_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_ICOUNT_TYPE_MASK) >> CSR_ICOUNT_TYPE_SHIFT) |
| #define CSR_ICOUNT_TYPE_MASK (0xF0000000UL) |
| #define CSR_ICOUNT_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_ICOUNT_TYPE_SHIFT) & CSR_ICOUNT_TYPE_MASK) |
| #define CSR_ICOUNT_TYPE_SHIFT (28U) |
| #define CSR_ICOUNT_U_GET | ( | x | ) | (((uint32_t)(x) & CSR_ICOUNT_U_MASK) >> CSR_ICOUNT_U_SHIFT) |
| #define CSR_ICOUNT_U_MASK (0x40U) |
| #define CSR_ICOUNT_U_SET | ( | x | ) | (((uint32_t)(x) << CSR_ICOUNT_U_SHIFT) & CSR_ICOUNT_U_MASK) |
| #define CSR_ICOUNT_U_SHIFT (6U) |
| #define CSR_ITRIGGER (0x7A1) |
| #define CSR_ITRIGGER_ACTION_GET | ( | x | ) | (((uint32_t)(x) & CSR_ITRIGGER_ACTION_MASK) >> CSR_ITRIGGER_ACTION_SHIFT) |
| #define CSR_ITRIGGER_ACTION_MASK (0x3FU) |
| #define CSR_ITRIGGER_ACTION_SET | ( | x | ) | (((uint32_t)(x) << CSR_ITRIGGER_ACTION_SHIFT) & CSR_ITRIGGER_ACTION_MASK) |
| #define CSR_ITRIGGER_ACTION_SHIFT (0U) |
| #define CSR_ITRIGGER_DMODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_ITRIGGER_DMODE_MASK) >> CSR_ITRIGGER_DMODE_SHIFT) |
| #define CSR_ITRIGGER_DMODE_MASK (0x8000000UL) |
| #define CSR_ITRIGGER_DMODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_ITRIGGER_DMODE_SHIFT) & CSR_ITRIGGER_DMODE_MASK) |
| #define CSR_ITRIGGER_DMODE_SHIFT (27U) |
| #define CSR_ITRIGGER_M_GET | ( | x | ) | (((uint32_t)(x) & CSR_ITRIGGER_M_MASK) >> CSR_ITRIGGER_M_SHIFT) |
| #define CSR_ITRIGGER_M_MASK (0x200U) |
| #define CSR_ITRIGGER_M_SET | ( | x | ) | (((uint32_t)(x) << CSR_ITRIGGER_M_SHIFT) & CSR_ITRIGGER_M_MASK) |
| #define CSR_ITRIGGER_M_SHIFT (9U) |
| #define CSR_ITRIGGER_S_GET | ( | x | ) | (((uint32_t)(x) & CSR_ITRIGGER_S_MASK) >> CSR_ITRIGGER_S_SHIFT) |
| #define CSR_ITRIGGER_S_MASK (0x80U) |
| #define CSR_ITRIGGER_S_SET | ( | x | ) | (((uint32_t)(x) << CSR_ITRIGGER_S_SHIFT) & CSR_ITRIGGER_S_MASK) |
| #define CSR_ITRIGGER_S_SHIFT (7U) |
| #define CSR_ITRIGGER_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_ITRIGGER_TYPE_MASK) >> CSR_ITRIGGER_TYPE_SHIFT) |
| #define CSR_ITRIGGER_TYPE_MASK (0xF0000000UL) |
| #define CSR_ITRIGGER_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_ITRIGGER_TYPE_SHIFT) & CSR_ITRIGGER_TYPE_MASK) |
| #define CSR_ITRIGGER_TYPE_SHIFT (28U) |
| #define CSR_ITRIGGER_U_GET | ( | x | ) | (((uint32_t)(x) & CSR_ITRIGGER_U_MASK) >> CSR_ITRIGGER_U_SHIFT) |
| #define CSR_ITRIGGER_U_MASK (0x40U) |
| #define CSR_ITRIGGER_U_SET | ( | x | ) | (((uint32_t)(x) << CSR_ITRIGGER_U_SHIFT) & CSR_ITRIGGER_U_MASK) |
| #define CSR_ITRIGGER_U_SHIFT (6U) |
| #define CSR_MARCHID (0xF12) |
| #define CSR_MARCHID_CPU_ID_GET | ( | x | ) | (((uint32_t)(x) & CSR_MARCHID_CPU_ID_MASK) >> CSR_MARCHID_CPU_ID_SHIFT) |
| #define CSR_MARCHID_CPU_ID_MASK (0x7FFFFFFFUL) |
| #define CSR_MARCHID_CPU_ID_SHIFT (0U) |
| #define CSR_MCACHE_CTL (0x7CA) |
| #define CSR_MCACHE_CTL_CCTL_SUEN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_CCTL_SUEN_MASK) >> CSR_MCACHE_CTL_CCTL_SUEN_SHIFT) |
| #define CSR_MCACHE_CTL_CCTL_SUEN_MASK (0x100U) |
| #define CSR_MCACHE_CTL_CCTL_SUEN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_CCTL_SUEN_SHIFT) & CSR_MCACHE_CTL_CCTL_SUEN_MASK) |
| #define CSR_MCACHE_CTL_CCTL_SUEN_SHIFT (8U) |
| #define CSR_MCACHE_CTL_DC_ECCEN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_DC_ECCEN_MASK) >> CSR_MCACHE_CTL_DC_ECCEN_SHIFT) |
| #define CSR_MCACHE_CTL_DC_ECCEN_MASK (0x30U) |
| #define CSR_MCACHE_CTL_DC_ECCEN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_DC_ECCEN_SHIFT) & CSR_MCACHE_CTL_DC_ECCEN_MASK) |
| #define CSR_MCACHE_CTL_DC_ECCEN_SHIFT (4U) |
| #define CSR_MCACHE_CTL_DC_EN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_DC_EN_MASK) >> CSR_MCACHE_CTL_DC_EN_SHIFT) |
| #define CSR_MCACHE_CTL_DC_EN_MASK (0x2U) |
| #define CSR_MCACHE_CTL_DC_EN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_DC_EN_SHIFT) & CSR_MCACHE_CTL_DC_EN_MASK) |
| #define CSR_MCACHE_CTL_DC_EN_SHIFT (1U) |
| #define CSR_MCACHE_CTL_DC_FIRST_WORD_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_DC_FIRST_WORD_MASK) >> CSR_MCACHE_CTL_DC_FIRST_WORD_SHIFT) |
| #define CSR_MCACHE_CTL_DC_FIRST_WORD_MASK (0x1000U) |
| #define CSR_MCACHE_CTL_DC_FIRST_WORD_SHIFT (12U) |
| #define CSR_MCACHE_CTL_DC_RWECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_DC_RWECC_MASK) >> CSR_MCACHE_CTL_DC_RWECC_SHIFT) |
| #define CSR_MCACHE_CTL_DC_RWECC_MASK (0x80U) |
| #define CSR_MCACHE_CTL_DC_RWECC_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_DC_RWECC_SHIFT) & CSR_MCACHE_CTL_DC_RWECC_MASK) |
| #define CSR_MCACHE_CTL_DC_RWECC_SHIFT (7U) |
| #define CSR_MCACHE_CTL_DC_WAROUND_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_DC_WAROUND_MASK) >> CSR_MCACHE_CTL_DC_WAROUND_SHIFT) |
| #define CSR_MCACHE_CTL_DC_WAROUND_MASK (0x6000U) |
| #define CSR_MCACHE_CTL_DC_WAROUND_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_DC_WAROUND_SHIFT) & CSR_MCACHE_CTL_DC_WAROUND_MASK) |
| #define CSR_MCACHE_CTL_DC_WAROUND_SHIFT (13U) |
| #define CSR_MCACHE_CTL_DPREF_EN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_DPREF_EN_MASK) >> CSR_MCACHE_CTL_DPREF_EN_SHIFT) |
| #define CSR_MCACHE_CTL_DPREF_EN_MASK (0x400U) |
| #define CSR_MCACHE_CTL_DPREF_EN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_DPREF_EN_SHIFT) & CSR_MCACHE_CTL_DPREF_EN_MASK) |
| #define CSR_MCACHE_CTL_DPREF_EN_SHIFT (10U) |
| #define CSR_MCACHE_CTL_IC_ECCEN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_IC_ECCEN_MASK) >> CSR_MCACHE_CTL_IC_ECCEN_SHIFT) |
| #define CSR_MCACHE_CTL_IC_ECCEN_MASK (0xCU) |
| #define CSR_MCACHE_CTL_IC_ECCEN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_IC_ECCEN_SHIFT) & CSR_MCACHE_CTL_IC_ECCEN_MASK) |
| #define CSR_MCACHE_CTL_IC_ECCEN_SHIFT (2U) |
| #define CSR_MCACHE_CTL_IC_EN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_IC_EN_MASK) >> CSR_MCACHE_CTL_IC_EN_SHIFT) |
| #define CSR_MCACHE_CTL_IC_EN_MASK (0x1U) |
| #define CSR_MCACHE_CTL_IC_EN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_IC_EN_SHIFT) & CSR_MCACHE_CTL_IC_EN_MASK) |
| #define CSR_MCACHE_CTL_IC_EN_SHIFT (0U) |
| #define CSR_MCACHE_CTL_IC_FIRST_WORD_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_IC_FIRST_WORD_MASK) >> CSR_MCACHE_CTL_IC_FIRST_WORD_SHIFT) |
| #define CSR_MCACHE_CTL_IC_FIRST_WORD_MASK (0x800U) |
| #define CSR_MCACHE_CTL_IC_FIRST_WORD_SHIFT (11U) |
| #define CSR_MCACHE_CTL_IC_RWECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_IC_RWECC_MASK) >> CSR_MCACHE_CTL_IC_RWECC_SHIFT) |
| #define CSR_MCACHE_CTL_IC_RWECC_MASK (0x40U) |
| #define CSR_MCACHE_CTL_IC_RWECC_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_IC_RWECC_SHIFT) & CSR_MCACHE_CTL_IC_RWECC_MASK) |
| #define CSR_MCACHE_CTL_IC_RWECC_SHIFT (6U) |
| #define CSR_MCACHE_CTL_IPREF_EN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCACHE_CTL_IPREF_EN_MASK) >> CSR_MCACHE_CTL_IPREF_EN_SHIFT) |
| #define CSR_MCACHE_CTL_IPREF_EN_MASK (0x200U) |
| #define CSR_MCACHE_CTL_IPREF_EN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCACHE_CTL_IPREF_EN_SHIFT) & CSR_MCACHE_CTL_IPREF_EN_MASK) |
| #define CSR_MCACHE_CTL_IPREF_EN_SHIFT (9U) |
| #define CSR_MCAUSE (0x342) |
| #define CSR_MCAUSE_EXCEPTION_CODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCAUSE_EXCEPTION_CODE_MASK) >> CSR_MCAUSE_EXCEPTION_CODE_SHIFT) |
| #define CSR_MCAUSE_EXCEPTION_CODE_MASK (0xFFFU) |
| #define CSR_MCAUSE_EXCEPTION_CODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCAUSE_EXCEPTION_CODE_SHIFT) & CSR_MCAUSE_EXCEPTION_CODE_MASK) |
| #define CSR_MCAUSE_EXCEPTION_CODE_SHIFT (0U) |
| #define CSR_MCAUSE_INTERRUPT_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCAUSE_INTERRUPT_MASK) >> CSR_MCAUSE_INTERRUPT_SHIFT) |
| #define CSR_MCAUSE_INTERRUPT_MASK (0x80000000UL) |
| #define CSR_MCAUSE_INTERRUPT_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCAUSE_INTERRUPT_SHIFT) & CSR_MCAUSE_INTERRUPT_MASK) |
| #define CSR_MCAUSE_INTERRUPT_SHIFT (31U) |
| #define CSR_MCCTLBEGINADDR (0x7CB) |
| #define CSR_MCCTLBEGINADDR_VA_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCCTLBEGINADDR_VA_MASK) >> CSR_MCCTLBEGINADDR_VA_SHIFT) |
| #define CSR_MCCTLBEGINADDR_VA_MASK (0xFFFFFFFFUL) |
| #define CSR_MCCTLBEGINADDR_VA_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCCTLBEGINADDR_VA_SHIFT) & CSR_MCCTLBEGINADDR_VA_MASK) |
| #define CSR_MCCTLBEGINADDR_VA_SHIFT (0U) |
| #define CSR_MCCTLCOMMAND (0x7CC) |
| #define CSR_MCCTLCOMMAND_VA_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCCTLCOMMAND_VA_MASK) >> CSR_MCCTLCOMMAND_VA_SHIFT) |
| #define CSR_MCCTLCOMMAND_VA_MASK (0x1FU) |
| #define CSR_MCCTLCOMMAND_VA_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCCTLCOMMAND_VA_SHIFT) & CSR_MCCTLCOMMAND_VA_MASK) |
| #define CSR_MCCTLCOMMAND_VA_SHIFT (0U) |
| #define CSR_MCCTLDATA (0x7CD) |
| #define CSR_MCCTLDATA_VA_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCCTLDATA_VA_MASK) >> CSR_MCCTLDATA_VA_SHIFT) |
| #define CSR_MCCTLDATA_VA_MASK (0x1FU) |
| #define CSR_MCCTLDATA_VA_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCCTLDATA_VA_SHIFT) & CSR_MCCTLDATA_VA_MASK) |
| #define CSR_MCCTLDATA_VA_SHIFT (0U) |
| #define CSR_MCLK_CTL (0x7DF) |
| #define CSR_MCLK_CTL_AQ_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCLK_CTL_AQ_MASK) >> CSR_MCLK_CTL_AQ_SHIFT) |
| #define CSR_MCLK_CTL_AQ_MASK (0x2000U) |
| #define CSR_MCLK_CTL_AQ_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCLK_CTL_AQ_SHIFT) & CSR_MCLK_CTL_AQ_MASK) |
| #define CSR_MCLK_CTL_AQ_SHIFT (13U) |
| #define CSR_MCLK_CTL_CLKGATE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCLK_CTL_CLKGATE_MASK) >> CSR_MCLK_CTL_CLKGATE_SHIFT) |
| #define CSR_MCLK_CTL_CLKGATE_MASK (0xFFU) |
| #define CSR_MCLK_CTL_CLKGATE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCLK_CTL_CLKGATE_SHIFT) & CSR_MCLK_CTL_CLKGATE_MASK) |
| #define CSR_MCLK_CTL_CLKGATE_SHIFT (0U) |
| #define CSR_MCLK_CTL_DQ_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCLK_CTL_DQ_MASK) >> CSR_MCLK_CTL_DQ_SHIFT) |
| #define CSR_MCLK_CTL_DQ_MASK (0x1000U) |
| #define CSR_MCLK_CTL_DQ_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCLK_CTL_DQ_SHIFT) & CSR_MCLK_CTL_DQ_MASK) |
| #define CSR_MCLK_CTL_DQ_SHIFT (12U) |
| #define CSR_MCLK_CTL_FP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCLK_CTL_FP_MASK) >> CSR_MCLK_CTL_FP_SHIFT) |
| #define CSR_MCLK_CTL_FP_MASK (0x400U) |
| #define CSR_MCLK_CTL_FP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCLK_CTL_FP_SHIFT) & CSR_MCLK_CTL_FP_MASK) |
| #define CSR_MCLK_CTL_FP_SHIFT (10U) |
| #define CSR_MCLK_CTL_FUNIT_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCLK_CTL_FUNIT_MASK) >> CSR_MCLK_CTL_FUNIT_SHIFT) |
| #define CSR_MCLK_CTL_FUNIT_MASK (0xFFFF0000UL) |
| #define CSR_MCLK_CTL_FUNIT_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCLK_CTL_FUNIT_SHIFT) & CSR_MCLK_CTL_FUNIT_MASK) |
| #define CSR_MCLK_CTL_FUNIT_SHIFT (16U) |
| #define CSR_MCLK_CTL_UQ_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCLK_CTL_UQ_MASK) >> CSR_MCLK_CTL_UQ_SHIFT) |
| #define CSR_MCLK_CTL_UQ_MASK (0x800U) |
| #define CSR_MCLK_CTL_UQ_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCLK_CTL_UQ_SHIFT) & CSR_MCLK_CTL_UQ_MASK) |
| #define CSR_MCLK_CTL_UQ_SHIFT (11U) |
| #define CSR_MCLK_CTL_VI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCLK_CTL_VI_MASK) >> CSR_MCLK_CTL_VI_SHIFT) |
| #define CSR_MCLK_CTL_VI_MASK (0x8000U) |
| #define CSR_MCLK_CTL_VI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCLK_CTL_VI_SHIFT) & CSR_MCLK_CTL_VI_MASK) |
| #define CSR_MCLK_CTL_VI_SHIFT (15U) |
| #define CSR_MCLK_CTL_VR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCLK_CTL_VR_MASK) >> CSR_MCLK_CTL_VR_SHIFT) |
| #define CSR_MCLK_CTL_VR_MASK (0x4000U) |
| #define CSR_MCLK_CTL_VR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCLK_CTL_VR_SHIFT) & CSR_MCLK_CTL_VR_MASK) |
| #define CSR_MCLK_CTL_VR_SHIFT (14U) |
| #define CSR_MCONTEXT (0x7A8) |
| #define CSR_MCONTEXT_MCONTEXT_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTEXT_MCONTEXT_MASK) >> CSR_MCONTEXT_MCONTEXT_SHIFT) |
| #define CSR_MCONTEXT_MCONTEXT_MASK (0x3FU) |
| #define CSR_MCONTEXT_MCONTEXT_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTEXT_MCONTEXT_SHIFT) & CSR_MCONTEXT_MCONTEXT_MASK) |
| #define CSR_MCONTEXT_MCONTEXT_SHIFT (0U) |
| #define CSR_MCONTROL (0x7A1) |
| #define CSR_MCONTROL_ACTION_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_ACTION_MASK) >> CSR_MCONTROL_ACTION_SHIFT) |
| #define CSR_MCONTROL_ACTION_MASK (0xF000U) |
| #define CSR_MCONTROL_ACTION_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_ACTION_SHIFT) & CSR_MCONTROL_ACTION_MASK) |
| #define CSR_MCONTROL_ACTION_SHIFT (12U) |
| #define CSR_MCONTROL_CHAIN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_CHAIN_MASK) >> CSR_MCONTROL_CHAIN_SHIFT) |
| #define CSR_MCONTROL_CHAIN_MASK (0x800U) |
| #define CSR_MCONTROL_CHAIN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_CHAIN_SHIFT) & CSR_MCONTROL_CHAIN_MASK) |
| #define CSR_MCONTROL_CHAIN_SHIFT (11U) |
| #define CSR_MCONTROL_DMODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_DMODE_MASK) >> CSR_MCONTROL_DMODE_SHIFT) |
| #define CSR_MCONTROL_DMODE_MASK (0x8000000UL) |
| #define CSR_MCONTROL_DMODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_DMODE_SHIFT) & CSR_MCONTROL_DMODE_MASK) |
| #define CSR_MCONTROL_DMODE_SHIFT (27U) |
| #define CSR_MCONTROL_EXECUTE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_EXECUTE_MASK) >> CSR_MCONTROL_EXECUTE_SHIFT) |
| #define CSR_MCONTROL_EXECUTE_MASK (0x4U) |
| #define CSR_MCONTROL_EXECUTE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_EXECUTE_SHIFT) & CSR_MCONTROL_EXECUTE_MASK) |
| #define CSR_MCONTROL_EXECUTE_SHIFT (2U) |
| #define CSR_MCONTROL_LOAD_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_LOAD_MASK) >> CSR_MCONTROL_LOAD_SHIFT) |
| #define CSR_MCONTROL_LOAD_MASK (0x1U) |
| #define CSR_MCONTROL_LOAD_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_LOAD_SHIFT) & CSR_MCONTROL_LOAD_MASK) |
| #define CSR_MCONTROL_LOAD_SHIFT (0U) |
| #define CSR_MCONTROL_M_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_M_MASK) >> CSR_MCONTROL_M_SHIFT) |
| #define CSR_MCONTROL_M_MASK (0x40U) |
| #define CSR_MCONTROL_M_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_M_SHIFT) & CSR_MCONTROL_M_MASK) |
| #define CSR_MCONTROL_M_SHIFT (6U) |
| #define CSR_MCONTROL_MASKMAX_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_MASKMAX_MASK) >> CSR_MCONTROL_MASKMAX_SHIFT) |
| #define CSR_MCONTROL_MASKMAX_MASK (0x7E00000UL) |
| #define CSR_MCONTROL_MASKMAX_SHIFT (21U) |
| #define CSR_MCONTROL_MATCH_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_MATCH_MASK) >> CSR_MCONTROL_MATCH_SHIFT) |
| #define CSR_MCONTROL_MATCH_MASK (0x780U) |
| #define CSR_MCONTROL_MATCH_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_MATCH_SHIFT) & CSR_MCONTROL_MATCH_MASK) |
| #define CSR_MCONTROL_MATCH_SHIFT (7U) |
| #define CSR_MCONTROL_S_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_S_MASK) >> CSR_MCONTROL_S_SHIFT) |
| #define CSR_MCONTROL_S_MASK (0x10U) |
| #define CSR_MCONTROL_S_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_S_SHIFT) & CSR_MCONTROL_S_MASK) |
| #define CSR_MCONTROL_S_SHIFT (4U) |
| #define CSR_MCONTROL_STORE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_STORE_MASK) >> CSR_MCONTROL_STORE_SHIFT) |
| #define CSR_MCONTROL_STORE_MASK (0x2U) |
| #define CSR_MCONTROL_STORE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_STORE_SHIFT) & CSR_MCONTROL_STORE_MASK) |
| #define CSR_MCONTROL_STORE_SHIFT (1U) |
| #define CSR_MCONTROL_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_TYPE_MASK) >> CSR_MCONTROL_TYPE_SHIFT) |
| #define CSR_MCONTROL_TYPE_MASK (0xF0000000UL) |
| #define CSR_MCONTROL_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_TYPE_SHIFT) & CSR_MCONTROL_TYPE_MASK) |
| #define CSR_MCONTROL_TYPE_SHIFT (28U) |
| #define CSR_MCONTROL_U_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCONTROL_U_MASK) >> CSR_MCONTROL_U_SHIFT) |
| #define CSR_MCONTROL_U_MASK (0x8U) |
| #define CSR_MCONTROL_U_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCONTROL_U_SHIFT) & CSR_MCONTROL_U_MASK) |
| #define CSR_MCONTROL_U_SHIFT (3U) |
| #define CSR_MCOUNTEREN (0x306) |
| #define CSR_MCOUNTEREN_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEREN_CY_MASK) >> CSR_MCOUNTEREN_CY_SHIFT) |
| #define CSR_MCOUNTEREN_CY_MASK (0x1U) |
| #define CSR_MCOUNTEREN_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEREN_CY_SHIFT) & CSR_MCOUNTEREN_CY_MASK) |
| #define CSR_MCOUNTEREN_CY_SHIFT (0U) |
| #define CSR_MCOUNTEREN_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEREN_HPM3_MASK) >> CSR_MCOUNTEREN_HPM3_SHIFT) |
| #define CSR_MCOUNTEREN_HPM3_MASK (0x8U) |
| #define CSR_MCOUNTEREN_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEREN_HPM3_SHIFT) & CSR_MCOUNTEREN_HPM3_MASK) |
| #define CSR_MCOUNTEREN_HPM3_SHIFT (3U) |
| #define CSR_MCOUNTEREN_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEREN_HPM4_MASK) >> CSR_MCOUNTEREN_HPM4_SHIFT) |
| #define CSR_MCOUNTEREN_HPM4_MASK (0x10U) |
| #define CSR_MCOUNTEREN_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEREN_HPM4_SHIFT) & CSR_MCOUNTEREN_HPM4_MASK) |
| #define CSR_MCOUNTEREN_HPM4_SHIFT (4U) |
| #define CSR_MCOUNTEREN_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEREN_HPM5_MASK) >> CSR_MCOUNTEREN_HPM5_SHIFT) |
| #define CSR_MCOUNTEREN_HPM5_MASK (0x20U) |
| #define CSR_MCOUNTEREN_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEREN_HPM5_SHIFT) & CSR_MCOUNTEREN_HPM5_MASK) |
| #define CSR_MCOUNTEREN_HPM5_SHIFT (5U) |
| #define CSR_MCOUNTEREN_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEREN_HPM6_MASK) >> CSR_MCOUNTEREN_HPM6_SHIFT) |
| #define CSR_MCOUNTEREN_HPM6_MASK (0x40U) |
| #define CSR_MCOUNTEREN_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEREN_HPM6_SHIFT) & CSR_MCOUNTEREN_HPM6_MASK) |
| #define CSR_MCOUNTEREN_HPM6_SHIFT (6U) |
| #define CSR_MCOUNTEREN_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEREN_IR_MASK) >> CSR_MCOUNTEREN_IR_SHIFT) |
| #define CSR_MCOUNTEREN_IR_MASK (0x4U) |
| #define CSR_MCOUNTEREN_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEREN_IR_SHIFT) & CSR_MCOUNTEREN_IR_MASK) |
| #define CSR_MCOUNTEREN_IR_SHIFT (2U) |
| #define CSR_MCOUNTEREN_TM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEREN_TM_MASK) >> CSR_MCOUNTEREN_TM_SHIFT) |
| #define CSR_MCOUNTEREN_TM_MASK (0x2U) |
| #define CSR_MCOUNTEREN_TM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEREN_TM_SHIFT) & CSR_MCOUNTEREN_TM_MASK) |
| #define CSR_MCOUNTEREN_TM_SHIFT (1U) |
| #define CSR_MCOUNTERINTEN (0x7CF) |
| #define CSR_MCOUNTERINTEN_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERINTEN_CY_MASK) >> CSR_MCOUNTERINTEN_CY_SHIFT) |
| #define CSR_MCOUNTERINTEN_CY_MASK (0x1U) |
| #define CSR_MCOUNTERINTEN_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERINTEN_CY_SHIFT) & CSR_MCOUNTERINTEN_CY_MASK) |
| #define CSR_MCOUNTERINTEN_CY_SHIFT (0U) |
| #define CSR_MCOUNTERINTEN_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERINTEN_HPM3_MASK) >> CSR_MCOUNTERINTEN_HPM3_SHIFT) |
| #define CSR_MCOUNTERINTEN_HPM3_MASK (0x8U) |
| #define CSR_MCOUNTERINTEN_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERINTEN_HPM3_SHIFT) & CSR_MCOUNTERINTEN_HPM3_MASK) |
| #define CSR_MCOUNTERINTEN_HPM3_SHIFT (3U) |
| #define CSR_MCOUNTERINTEN_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERINTEN_HPM4_MASK) >> CSR_MCOUNTERINTEN_HPM4_SHIFT) |
| #define CSR_MCOUNTERINTEN_HPM4_MASK (0x10U) |
| #define CSR_MCOUNTERINTEN_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERINTEN_HPM4_SHIFT) & CSR_MCOUNTERINTEN_HPM4_MASK) |
| #define CSR_MCOUNTERINTEN_HPM4_SHIFT (4U) |
| #define CSR_MCOUNTERINTEN_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERINTEN_HPM5_MASK) >> CSR_MCOUNTERINTEN_HPM5_SHIFT) |
| #define CSR_MCOUNTERINTEN_HPM5_MASK (0x20U) |
| #define CSR_MCOUNTERINTEN_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERINTEN_HPM5_SHIFT) & CSR_MCOUNTERINTEN_HPM5_MASK) |
| #define CSR_MCOUNTERINTEN_HPM5_SHIFT (5U) |
| #define CSR_MCOUNTERINTEN_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERINTEN_HPM6_MASK) >> CSR_MCOUNTERINTEN_HPM6_SHIFT) |
| #define CSR_MCOUNTERINTEN_HPM6_MASK (0x40U) |
| #define CSR_MCOUNTERINTEN_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERINTEN_HPM6_SHIFT) & CSR_MCOUNTERINTEN_HPM6_MASK) |
| #define CSR_MCOUNTERINTEN_HPM6_SHIFT (6U) |
| #define CSR_MCOUNTERINTEN_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERINTEN_IR_MASK) >> CSR_MCOUNTERINTEN_IR_SHIFT) |
| #define CSR_MCOUNTERINTEN_IR_MASK (0x4U) |
| #define CSR_MCOUNTERINTEN_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERINTEN_IR_SHIFT) & CSR_MCOUNTERINTEN_IR_MASK) |
| #define CSR_MCOUNTERINTEN_IR_SHIFT (2U) |
| #define CSR_MCOUNTERMASK_M (0x7D1) |
| #define CSR_MCOUNTERMASK_M_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_M_CY_MASK) >> CSR_MCOUNTERMASK_M_CY_SHIFT) |
| #define CSR_MCOUNTERMASK_M_CY_MASK (0x1U) |
| #define CSR_MCOUNTERMASK_M_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_M_CY_SHIFT) & CSR_MCOUNTERMASK_M_CY_MASK) |
| #define CSR_MCOUNTERMASK_M_CY_SHIFT (0U) |
| #define CSR_MCOUNTERMASK_M_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_M_HPM3_MASK) >> CSR_MCOUNTERMASK_M_HPM3_SHIFT) |
| #define CSR_MCOUNTERMASK_M_HPM3_MASK (0x8U) |
| #define CSR_MCOUNTERMASK_M_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_M_HPM3_SHIFT) & CSR_MCOUNTERMASK_M_HPM3_MASK) |
| #define CSR_MCOUNTERMASK_M_HPM3_SHIFT (3U) |
| #define CSR_MCOUNTERMASK_M_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_M_HPM4_MASK) >> CSR_MCOUNTERMASK_M_HPM4_SHIFT) |
| #define CSR_MCOUNTERMASK_M_HPM4_MASK (0x10U) |
| #define CSR_MCOUNTERMASK_M_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_M_HPM4_SHIFT) & CSR_MCOUNTERMASK_M_HPM4_MASK) |
| #define CSR_MCOUNTERMASK_M_HPM4_SHIFT (4U) |
| #define CSR_MCOUNTERMASK_M_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_M_HPM5_MASK) >> CSR_MCOUNTERMASK_M_HPM5_SHIFT) |
| #define CSR_MCOUNTERMASK_M_HPM5_MASK (0x20U) |
| #define CSR_MCOUNTERMASK_M_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_M_HPM5_SHIFT) & CSR_MCOUNTERMASK_M_HPM5_MASK) |
| #define CSR_MCOUNTERMASK_M_HPM5_SHIFT (5U) |
| #define CSR_MCOUNTERMASK_M_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_M_HPM6_MASK) >> CSR_MCOUNTERMASK_M_HPM6_SHIFT) |
| #define CSR_MCOUNTERMASK_M_HPM6_MASK (0x40U) |
| #define CSR_MCOUNTERMASK_M_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_M_HPM6_SHIFT) & CSR_MCOUNTERMASK_M_HPM6_MASK) |
| #define CSR_MCOUNTERMASK_M_HPM6_SHIFT (6U) |
| #define CSR_MCOUNTERMASK_M_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_M_IR_MASK) >> CSR_MCOUNTERMASK_M_IR_SHIFT) |
| #define CSR_MCOUNTERMASK_M_IR_MASK (0x4U) |
| #define CSR_MCOUNTERMASK_M_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_M_IR_SHIFT) & CSR_MCOUNTERMASK_M_IR_MASK) |
| #define CSR_MCOUNTERMASK_M_IR_SHIFT (2U) |
| #define CSR_MCOUNTERMASK_S (0x7D2) |
| #define CSR_MCOUNTERMASK_S_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_S_CY_MASK) >> CSR_MCOUNTERMASK_S_CY_SHIFT) |
| #define CSR_MCOUNTERMASK_S_CY_MASK (0x1U) |
| #define CSR_MCOUNTERMASK_S_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_S_CY_SHIFT) & CSR_MCOUNTERMASK_S_CY_MASK) |
| #define CSR_MCOUNTERMASK_S_CY_SHIFT (0U) |
| #define CSR_MCOUNTERMASK_S_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_S_HPM3_MASK) >> CSR_MCOUNTERMASK_S_HPM3_SHIFT) |
| #define CSR_MCOUNTERMASK_S_HPM3_MASK (0x8U) |
| #define CSR_MCOUNTERMASK_S_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_S_HPM3_SHIFT) & CSR_MCOUNTERMASK_S_HPM3_MASK) |
| #define CSR_MCOUNTERMASK_S_HPM3_SHIFT (3U) |
| #define CSR_MCOUNTERMASK_S_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_S_HPM4_MASK) >> CSR_MCOUNTERMASK_S_HPM4_SHIFT) |
| #define CSR_MCOUNTERMASK_S_HPM4_MASK (0x10U) |
| #define CSR_MCOUNTERMASK_S_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_S_HPM4_SHIFT) & CSR_MCOUNTERMASK_S_HPM4_MASK) |
| #define CSR_MCOUNTERMASK_S_HPM4_SHIFT (4U) |
| #define CSR_MCOUNTERMASK_S_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_S_HPM5_MASK) >> CSR_MCOUNTERMASK_S_HPM5_SHIFT) |
| #define CSR_MCOUNTERMASK_S_HPM5_MASK (0x20U) |
| #define CSR_MCOUNTERMASK_S_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_S_HPM5_SHIFT) & CSR_MCOUNTERMASK_S_HPM5_MASK) |
| #define CSR_MCOUNTERMASK_S_HPM5_SHIFT (5U) |
| #define CSR_MCOUNTERMASK_S_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_S_HPM6_MASK) >> CSR_MCOUNTERMASK_S_HPM6_SHIFT) |
| #define CSR_MCOUNTERMASK_S_HPM6_MASK (0x40U) |
| #define CSR_MCOUNTERMASK_S_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_S_HPM6_SHIFT) & CSR_MCOUNTERMASK_S_HPM6_MASK) |
| #define CSR_MCOUNTERMASK_S_HPM6_SHIFT (6U) |
| #define CSR_MCOUNTERMASK_S_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_S_IR_MASK) >> CSR_MCOUNTERMASK_S_IR_SHIFT) |
| #define CSR_MCOUNTERMASK_S_IR_MASK (0x4U) |
| #define CSR_MCOUNTERMASK_S_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_S_IR_SHIFT) & CSR_MCOUNTERMASK_S_IR_MASK) |
| #define CSR_MCOUNTERMASK_S_IR_SHIFT (2U) |
| #define CSR_MCOUNTERMASK_U (0x7D3) |
| #define CSR_MCOUNTERMASK_U_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_U_CY_MASK) >> CSR_MCOUNTERMASK_U_CY_SHIFT) |
| #define CSR_MCOUNTERMASK_U_CY_MASK (0x1U) |
| #define CSR_MCOUNTERMASK_U_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_U_CY_SHIFT) & CSR_MCOUNTERMASK_U_CY_MASK) |
| #define CSR_MCOUNTERMASK_U_CY_SHIFT (0U) |
| #define CSR_MCOUNTERMASK_U_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_U_HPM3_MASK) >> CSR_MCOUNTERMASK_U_HPM3_SHIFT) |
| #define CSR_MCOUNTERMASK_U_HPM3_MASK (0x8U) |
| #define CSR_MCOUNTERMASK_U_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_U_HPM3_SHIFT) & CSR_MCOUNTERMASK_U_HPM3_MASK) |
| #define CSR_MCOUNTERMASK_U_HPM3_SHIFT (3U) |
| #define CSR_MCOUNTERMASK_U_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_U_HPM4_MASK) >> CSR_MCOUNTERMASK_U_HPM4_SHIFT) |
| #define CSR_MCOUNTERMASK_U_HPM4_MASK (0x10U) |
| #define CSR_MCOUNTERMASK_U_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_U_HPM4_SHIFT) & CSR_MCOUNTERMASK_U_HPM4_MASK) |
| #define CSR_MCOUNTERMASK_U_HPM4_SHIFT (4U) |
| #define CSR_MCOUNTERMASK_U_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_U_HPM5_MASK) >> CSR_MCOUNTERMASK_U_HPM5_SHIFT) |
| #define CSR_MCOUNTERMASK_U_HPM5_MASK (0x20U) |
| #define CSR_MCOUNTERMASK_U_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_U_HPM5_SHIFT) & CSR_MCOUNTERMASK_U_HPM5_MASK) |
| #define CSR_MCOUNTERMASK_U_HPM5_SHIFT (5U) |
| #define CSR_MCOUNTERMASK_U_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_U_HPM6_MASK) >> CSR_MCOUNTERMASK_U_HPM6_SHIFT) |
| #define CSR_MCOUNTERMASK_U_HPM6_MASK (0x40U) |
| #define CSR_MCOUNTERMASK_U_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_U_HPM6_SHIFT) & CSR_MCOUNTERMASK_U_HPM6_MASK) |
| #define CSR_MCOUNTERMASK_U_HPM6_SHIFT (6U) |
| #define CSR_MCOUNTERMASK_U_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERMASK_U_IR_MASK) >> CSR_MCOUNTERMASK_U_IR_SHIFT) |
| #define CSR_MCOUNTERMASK_U_IR_MASK (0x4U) |
| #define CSR_MCOUNTERMASK_U_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERMASK_U_IR_SHIFT) & CSR_MCOUNTERMASK_U_IR_MASK) |
| #define CSR_MCOUNTERMASK_U_IR_SHIFT (2U) |
| #define CSR_MCOUNTEROVF (0x7D4) |
| #define CSR_MCOUNTEROVF_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEROVF_CY_MASK) >> CSR_MCOUNTEROVF_CY_SHIFT) |
| #define CSR_MCOUNTEROVF_CY_MASK (0x1U) |
| #define CSR_MCOUNTEROVF_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEROVF_CY_SHIFT) & CSR_MCOUNTEROVF_CY_MASK) |
| #define CSR_MCOUNTEROVF_CY_SHIFT (0U) |
| #define CSR_MCOUNTEROVF_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEROVF_HPM3_MASK) >> CSR_MCOUNTEROVF_HPM3_SHIFT) |
| #define CSR_MCOUNTEROVF_HPM3_MASK (0x8U) |
| #define CSR_MCOUNTEROVF_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEROVF_HPM3_SHIFT) & CSR_MCOUNTEROVF_HPM3_MASK) |
| #define CSR_MCOUNTEROVF_HPM3_SHIFT (3U) |
| #define CSR_MCOUNTEROVF_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEROVF_HPM4_MASK) >> CSR_MCOUNTEROVF_HPM4_SHIFT) |
| #define CSR_MCOUNTEROVF_HPM4_MASK (0x10U) |
| #define CSR_MCOUNTEROVF_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEROVF_HPM4_SHIFT) & CSR_MCOUNTEROVF_HPM4_MASK) |
| #define CSR_MCOUNTEROVF_HPM4_SHIFT (4U) |
| #define CSR_MCOUNTEROVF_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEROVF_HPM5_MASK) >> CSR_MCOUNTEROVF_HPM5_SHIFT) |
| #define CSR_MCOUNTEROVF_HPM5_MASK (0x20U) |
| #define CSR_MCOUNTEROVF_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEROVF_HPM5_SHIFT) & CSR_MCOUNTEROVF_HPM5_MASK) |
| #define CSR_MCOUNTEROVF_HPM5_SHIFT (5U) |
| #define CSR_MCOUNTEROVF_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEROVF_HPM6_MASK) >> CSR_MCOUNTEROVF_HPM6_SHIFT) |
| #define CSR_MCOUNTEROVF_HPM6_MASK (0x40U) |
| #define CSR_MCOUNTEROVF_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEROVF_HPM6_SHIFT) & CSR_MCOUNTEROVF_HPM6_MASK) |
| #define CSR_MCOUNTEROVF_HPM6_SHIFT (6U) |
| #define CSR_MCOUNTEROVF_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTEROVF_IR_MASK) >> CSR_MCOUNTEROVF_IR_SHIFT) |
| #define CSR_MCOUNTEROVF_IR_MASK (0x4U) |
| #define CSR_MCOUNTEROVF_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTEROVF_IR_SHIFT) & CSR_MCOUNTEROVF_IR_MASK) |
| #define CSR_MCOUNTEROVF_IR_SHIFT (2U) |
| #define CSR_MCOUNTERWEN (0x7CE) |
| #define CSR_MCOUNTERWEN_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERWEN_CY_MASK) >> CSR_MCOUNTERWEN_CY_SHIFT) |
| #define CSR_MCOUNTERWEN_CY_MASK (0x1U) |
| #define CSR_MCOUNTERWEN_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERWEN_CY_SHIFT) & CSR_MCOUNTERWEN_CY_MASK) |
| #define CSR_MCOUNTERWEN_CY_SHIFT (0U) |
| #define CSR_MCOUNTERWEN_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERWEN_HPM3_MASK) >> CSR_MCOUNTERWEN_HPM3_SHIFT) |
| #define CSR_MCOUNTERWEN_HPM3_MASK (0x8U) |
| #define CSR_MCOUNTERWEN_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERWEN_HPM3_SHIFT) & CSR_MCOUNTERWEN_HPM3_MASK) |
| #define CSR_MCOUNTERWEN_HPM3_SHIFT (3U) |
| #define CSR_MCOUNTERWEN_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERWEN_HPM4_MASK) >> CSR_MCOUNTERWEN_HPM4_SHIFT) |
| #define CSR_MCOUNTERWEN_HPM4_MASK (0x10U) |
| #define CSR_MCOUNTERWEN_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERWEN_HPM4_SHIFT) & CSR_MCOUNTERWEN_HPM4_MASK) |
| #define CSR_MCOUNTERWEN_HPM4_SHIFT (4U) |
| #define CSR_MCOUNTERWEN_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERWEN_HPM5_MASK) >> CSR_MCOUNTERWEN_HPM5_SHIFT) |
| #define CSR_MCOUNTERWEN_HPM5_MASK (0x20U) |
| #define CSR_MCOUNTERWEN_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERWEN_HPM5_SHIFT) & CSR_MCOUNTERWEN_HPM5_MASK) |
| #define CSR_MCOUNTERWEN_HPM5_SHIFT (5U) |
| #define CSR_MCOUNTERWEN_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERWEN_HPM6_MASK) >> CSR_MCOUNTERWEN_HPM6_SHIFT) |
| #define CSR_MCOUNTERWEN_HPM6_MASK (0x40U) |
| #define CSR_MCOUNTERWEN_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERWEN_HPM6_SHIFT) & CSR_MCOUNTERWEN_HPM6_MASK) |
| #define CSR_MCOUNTERWEN_HPM6_SHIFT (6U) |
| #define CSR_MCOUNTERWEN_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTERWEN_IR_MASK) >> CSR_MCOUNTERWEN_IR_SHIFT) |
| #define CSR_MCOUNTERWEN_IR_MASK (0x4U) |
| #define CSR_MCOUNTERWEN_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTERWEN_IR_SHIFT) & CSR_MCOUNTERWEN_IR_MASK) |
| #define CSR_MCOUNTERWEN_IR_SHIFT (2U) |
| #define CSR_MCOUNTINHIBIT (0x320) |
| #define CSR_MCOUNTINHIBIT_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTINHIBIT_CY_MASK) >> CSR_MCOUNTINHIBIT_CY_SHIFT) |
| #define CSR_MCOUNTINHIBIT_CY_MASK (0x1U) |
| #define CSR_MCOUNTINHIBIT_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTINHIBIT_CY_SHIFT) & CSR_MCOUNTINHIBIT_CY_MASK) |
| #define CSR_MCOUNTINHIBIT_CY_SHIFT (0U) |
| #define CSR_MCOUNTINHIBIT_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTINHIBIT_HPM3_MASK) >> CSR_MCOUNTINHIBIT_HPM3_SHIFT) |
| #define CSR_MCOUNTINHIBIT_HPM3_MASK (0x8U) |
| #define CSR_MCOUNTINHIBIT_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTINHIBIT_HPM3_SHIFT) & CSR_MCOUNTINHIBIT_HPM3_MASK) |
| #define CSR_MCOUNTINHIBIT_HPM3_SHIFT (3U) |
| #define CSR_MCOUNTINHIBIT_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTINHIBIT_HPM4_MASK) >> CSR_MCOUNTINHIBIT_HPM4_SHIFT) |
| #define CSR_MCOUNTINHIBIT_HPM4_MASK (0x10U) |
| #define CSR_MCOUNTINHIBIT_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTINHIBIT_HPM4_SHIFT) & CSR_MCOUNTINHIBIT_HPM4_MASK) |
| #define CSR_MCOUNTINHIBIT_HPM4_SHIFT (4U) |
| #define CSR_MCOUNTINHIBIT_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTINHIBIT_HPM5_MASK) >> CSR_MCOUNTINHIBIT_HPM5_SHIFT) |
| #define CSR_MCOUNTINHIBIT_HPM5_MASK (0x20U) |
| #define CSR_MCOUNTINHIBIT_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTINHIBIT_HPM5_SHIFT) & CSR_MCOUNTINHIBIT_HPM5_MASK) |
| #define CSR_MCOUNTINHIBIT_HPM5_SHIFT (5U) |
| #define CSR_MCOUNTINHIBIT_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTINHIBIT_HPM6_MASK) >> CSR_MCOUNTINHIBIT_HPM6_SHIFT) |
| #define CSR_MCOUNTINHIBIT_HPM6_MASK (0x40U) |
| #define CSR_MCOUNTINHIBIT_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTINHIBIT_HPM6_SHIFT) & CSR_MCOUNTINHIBIT_HPM6_MASK) |
| #define CSR_MCOUNTINHIBIT_HPM6_SHIFT (6U) |
| #define CSR_MCOUNTINHIBIT_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTINHIBIT_IR_MASK) >> CSR_MCOUNTINHIBIT_IR_SHIFT) |
| #define CSR_MCOUNTINHIBIT_IR_MASK (0x4U) |
| #define CSR_MCOUNTINHIBIT_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTINHIBIT_IR_SHIFT) & CSR_MCOUNTINHIBIT_IR_MASK) |
| #define CSR_MCOUNTINHIBIT_IR_SHIFT (2U) |
| #define CSR_MCOUNTINHIBIT_TM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCOUNTINHIBIT_TM_MASK) >> CSR_MCOUNTINHIBIT_TM_SHIFT) |
| #define CSR_MCOUNTINHIBIT_TM_MASK (0x2U) |
| #define CSR_MCOUNTINHIBIT_TM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCOUNTINHIBIT_TM_SHIFT) & CSR_MCOUNTINHIBIT_TM_MASK) |
| #define CSR_MCOUNTINHIBIT_TM_SHIFT (1U) |
| #define CSR_MCYCLE (0xB00) |
| #define CSR_MCYCLE_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCYCLE_COUNTER_MASK) >> CSR_MCYCLE_COUNTER_SHIFT) |
| #define CSR_MCYCLE_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MCYCLE_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCYCLE_COUNTER_SHIFT) & CSR_MCYCLE_COUNTER_MASK) |
| #define CSR_MCYCLE_COUNTER_SHIFT (0U) |
| #define CSR_MCYCLEH (0xB80) |
| #define CSR_MCYCLEH_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MCYCLEH_COUNTER_MASK) >> CSR_MCYCLEH_COUNTER_SHIFT) |
| #define CSR_MCYCLEH_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MCYCLEH_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MCYCLEH_COUNTER_SHIFT) & CSR_MCYCLEH_COUNTER_MASK) |
| #define CSR_MCYCLEH_COUNTER_SHIFT (0U) |
| #define CSR_MDCAUSE (0x7C9) |
| #define CSR_MDCAUSE_MDCAUSE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCAUSE_MDCAUSE_MASK) >> CSR_MDCAUSE_MDCAUSE_SHIFT) |
| #define CSR_MDCAUSE_MDCAUSE_MASK (0x7U) |
| #define CSR_MDCAUSE_MDCAUSE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MDCAUSE_MDCAUSE_SHIFT) & CSR_MDCAUSE_MDCAUSE_MASK) |
| #define CSR_MDCAUSE_MDCAUSE_SHIFT (0U) |
| #define CSR_MDCAUSE_PM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCAUSE_PM_MASK) >> CSR_MDCAUSE_PM_SHIFT) |
| #define CSR_MDCAUSE_PM_MASK (0x60U) |
| #define CSR_MDCAUSE_PM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MDCAUSE_PM_SHIFT) & CSR_MDCAUSE_PM_MASK) |
| #define CSR_MDCAUSE_PM_SHIFT (5U) |
| #define CSR_MDCM_CFG (0xFC1) |
| #define CSR_MDCM_CFG_DC_ECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCM_CFG_DC_ECC_MASK) >> CSR_MDCM_CFG_DC_ECC_SHIFT) |
| #define CSR_MDCM_CFG_DC_ECC_MASK (0xC00U) |
| #define CSR_MDCM_CFG_DC_ECC_SHIFT (10U) |
| #define CSR_MDCM_CFG_DLCK_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCM_CFG_DLCK_MASK) >> CSR_MDCM_CFG_DLCK_SHIFT) |
| #define CSR_MDCM_CFG_DLCK_MASK (0x200U) |
| #define CSR_MDCM_CFG_DLCK_SHIFT (9U) |
| #define CSR_MDCM_CFG_DLM_ECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCM_CFG_DLM_ECC_MASK) >> CSR_MDCM_CFG_DLM_ECC_SHIFT) |
| #define CSR_MDCM_CFG_DLM_ECC_MASK (0x600000UL) |
| #define CSR_MDCM_CFG_DLM_ECC_SHIFT (21U) |
| #define CSR_MDCM_CFG_DLMB_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCM_CFG_DLMB_MASK) >> CSR_MDCM_CFG_DLMB_SHIFT) |
| #define CSR_MDCM_CFG_DLMB_MASK (0x7000U) |
| #define CSR_MDCM_CFG_DLMB_SHIFT (12U) |
| #define CSR_MDCM_CFG_DLMSZ_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCM_CFG_DLMSZ_MASK) >> CSR_MDCM_CFG_DLMSZ_SHIFT) |
| #define CSR_MDCM_CFG_DLMSZ_MASK (0xF8000UL) |
| #define CSR_MDCM_CFG_DLMSZ_SHIFT (15U) |
| #define CSR_MDCM_CFG_DSET_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCM_CFG_DSET_MASK) >> CSR_MDCM_CFG_DSET_SHIFT) |
| #define CSR_MDCM_CFG_DSET_MASK (0x7U) |
| #define CSR_MDCM_CFG_DSET_SHIFT (0U) |
| #define CSR_MDCM_CFG_DSZ_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCM_CFG_DSZ_MASK) >> CSR_MDCM_CFG_DSZ_SHIFT) |
| #define CSR_MDCM_CFG_DSZ_MASK (0x1C0U) |
| #define CSR_MDCM_CFG_DSZ_SHIFT (6U) |
| #define CSR_MDCM_CFG_DWAY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCM_CFG_DWAY_MASK) >> CSR_MDCM_CFG_DWAY_SHIFT) |
| #define CSR_MDCM_CFG_DWAY_MASK (0x38U) |
| #define CSR_MDCM_CFG_DWAY_SHIFT (3U) |
| #define CSR_MDCM_CFG_SETH_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDCM_CFG_SETH_MASK) >> CSR_MDCM_CFG_SETH_SHIFT) |
| #define CSR_MDCM_CFG_SETH_MASK (0x1000000UL) |
| #define CSR_MDCM_CFG_SETH_SHIFT (24U) |
| #define CSR_MDLMB (0x7C1) |
| #define CSR_MDLMB_DBPA_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDLMB_DBPA_MASK) >> CSR_MDLMB_DBPA_SHIFT) |
| #define CSR_MDLMB_DBPA_MASK (0xFFFFFC00UL) |
| #define CSR_MDLMB_DBPA_SHIFT (10U) |
| #define CSR_MDLMB_DEN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDLMB_DEN_MASK) >> CSR_MDLMB_DEN_SHIFT) |
| #define CSR_MDLMB_DEN_MASK (0x1U) |
| #define CSR_MDLMB_DEN_SHIFT (0U) |
| #define CSR_MDLMB_ECCEN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDLMB_ECCEN_MASK) >> CSR_MDLMB_ECCEN_SHIFT) |
| #define CSR_MDLMB_ECCEN_MASK (0x6U) |
| #define CSR_MDLMB_ECCEN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MDLMB_ECCEN_SHIFT) & CSR_MDLMB_ECCEN_MASK) |
| #define CSR_MDLMB_ECCEN_SHIFT (1U) |
| #define CSR_MDLMB_RWECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MDLMB_RWECC_MASK) >> CSR_MDLMB_RWECC_SHIFT) |
| #define CSR_MDLMB_RWECC_MASK (0x8U) |
| #define CSR_MDLMB_RWECC_SET | ( | x | ) | (((uint32_t)(x) << CSR_MDLMB_RWECC_SHIFT) & CSR_MDLMB_RWECC_MASK) |
| #define CSR_MDLMB_RWECC_SHIFT (3U) |
| #define CSR_MECC_CODE (0x7C2) |
| #define CSR_MECC_CODE_C_GET | ( | x | ) | (((uint32_t)(x) & CSR_MECC_CODE_C_MASK) >> CSR_MECC_CODE_C_SHIFT) |
| #define CSR_MECC_CODE_C_MASK (0x10000UL) |
| #define CSR_MECC_CODE_C_SHIFT (16U) |
| #define CSR_MECC_CODE_CODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MECC_CODE_CODE_MASK) >> CSR_MECC_CODE_CODE_SHIFT) |
| #define CSR_MECC_CODE_CODE_MASK (0x7FU) |
| #define CSR_MECC_CODE_CODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MECC_CODE_CODE_SHIFT) & CSR_MECC_CODE_CODE_MASK) |
| #define CSR_MECC_CODE_CODE_SHIFT (0U) |
| #define CSR_MECC_CODE_INSN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MECC_CODE_INSN_MASK) >> CSR_MECC_CODE_INSN_SHIFT) |
| #define CSR_MECC_CODE_INSN_MASK (0x400000UL) |
| #define CSR_MECC_CODE_INSN_SHIFT (22U) |
| #define CSR_MECC_CODE_P_GET | ( | x | ) | (((uint32_t)(x) & CSR_MECC_CODE_P_MASK) >> CSR_MECC_CODE_P_SHIFT) |
| #define CSR_MECC_CODE_P_MASK (0x20000UL) |
| #define CSR_MECC_CODE_P_SHIFT (17U) |
| #define CSR_MECC_CODE_RAMID_GET | ( | x | ) | (((uint32_t)(x) & CSR_MECC_CODE_RAMID_MASK) >> CSR_MECC_CODE_RAMID_SHIFT) |
| #define CSR_MECC_CODE_RAMID_MASK (0x3C0000UL) |
| #define CSR_MECC_CODE_RAMID_SHIFT (18U) |
| #define CSR_MEDELEG (0x302) |
| #define CSR_MEDELEG_IAF_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_IAF_MASK) >> CSR_MEDELEG_IAF_SHIFT) |
| #define CSR_MEDELEG_IAF_MASK (0x2U) |
| #define CSR_MEDELEG_IAF_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_IAF_SHIFT) & CSR_MEDELEG_IAF_MASK) |
| #define CSR_MEDELEG_IAF_SHIFT (1U) |
| #define CSR_MEDELEG_IAM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_IAM_MASK) >> CSR_MEDELEG_IAM_SHIFT) |
| #define CSR_MEDELEG_IAM_MASK (0x1U) |
| #define CSR_MEDELEG_IAM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_IAM_SHIFT) & CSR_MEDELEG_IAM_MASK) |
| #define CSR_MEDELEG_IAM_SHIFT (0U) |
| #define CSR_MEDELEG_II_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_II_MASK) >> CSR_MEDELEG_II_SHIFT) |
| #define CSR_MEDELEG_II_MASK (0x4U) |
| #define CSR_MEDELEG_II_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_II_SHIFT) & CSR_MEDELEG_II_MASK) |
| #define CSR_MEDELEG_II_SHIFT (2U) |
| #define CSR_MEDELEG_IPF_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_IPF_MASK) >> CSR_MEDELEG_IPF_SHIFT) |
| #define CSR_MEDELEG_IPF_MASK (0x1000U) |
| #define CSR_MEDELEG_IPF_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_IPF_SHIFT) & CSR_MEDELEG_IPF_MASK) |
| #define CSR_MEDELEG_IPF_SHIFT (12U) |
| #define CSR_MEDELEG_LAF_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_LAF_MASK) >> CSR_MEDELEG_LAF_SHIFT) |
| #define CSR_MEDELEG_LAF_MASK (0x20U) |
| #define CSR_MEDELEG_LAF_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_LAF_SHIFT) & CSR_MEDELEG_LAF_MASK) |
| #define CSR_MEDELEG_LAF_SHIFT (5U) |
| #define CSR_MEDELEG_LAM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_LAM_MASK) >> CSR_MEDELEG_LAM_SHIFT) |
| #define CSR_MEDELEG_LAM_MASK (0x10U) |
| #define CSR_MEDELEG_LAM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_LAM_SHIFT) & CSR_MEDELEG_LAM_MASK) |
| #define CSR_MEDELEG_LAM_SHIFT (4U) |
| #define CSR_MEDELEG_LPF_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_LPF_MASK) >> CSR_MEDELEG_LPF_SHIFT) |
| #define CSR_MEDELEG_LPF_MASK (0x2000U) |
| #define CSR_MEDELEG_LPF_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_LPF_SHIFT) & CSR_MEDELEG_LPF_MASK) |
| #define CSR_MEDELEG_LPF_SHIFT (13U) |
| #define CSR_MEDELEG_SAF_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_SAF_MASK) >> CSR_MEDELEG_SAF_SHIFT) |
| #define CSR_MEDELEG_SAF_MASK (0x80U) |
| #define CSR_MEDELEG_SAF_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_SAF_SHIFT) & CSR_MEDELEG_SAF_MASK) |
| #define CSR_MEDELEG_SAF_SHIFT (7U) |
| #define CSR_MEDELEG_SAM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_SAM_MASK) >> CSR_MEDELEG_SAM_SHIFT) |
| #define CSR_MEDELEG_SAM_MASK (0x40U) |
| #define CSR_MEDELEG_SAM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_SAM_SHIFT) & CSR_MEDELEG_SAM_MASK) |
| #define CSR_MEDELEG_SAM_SHIFT (6U) |
| #define CSR_MEDELEG_SEC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_SEC_MASK) >> CSR_MEDELEG_SEC_SHIFT) |
| #define CSR_MEDELEG_SEC_MASK (0x200U) |
| #define CSR_MEDELEG_SEC_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_SEC_SHIFT) & CSR_MEDELEG_SEC_MASK) |
| #define CSR_MEDELEG_SEC_SHIFT (9U) |
| #define CSR_MEDELEG_SPF_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_SPF_MASK) >> CSR_MEDELEG_SPF_SHIFT) |
| #define CSR_MEDELEG_SPF_MASK (0x8000U) |
| #define CSR_MEDELEG_SPF_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_SPF_SHIFT) & CSR_MEDELEG_SPF_MASK) |
| #define CSR_MEDELEG_SPF_SHIFT (15U) |
| #define CSR_MEDELEG_UEC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEDELEG_UEC_MASK) >> CSR_MEDELEG_UEC_SHIFT) |
| #define CSR_MEDELEG_UEC_MASK (0x100U) |
| #define CSR_MEDELEG_UEC_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEDELEG_UEC_SHIFT) & CSR_MEDELEG_UEC_MASK) |
| #define CSR_MEDELEG_UEC_SHIFT (8U) |
| #define CSR_MEPC (0x341) |
| #define CSR_MEPC_EPC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MEPC_EPC_MASK) >> CSR_MEPC_EPC_SHIFT) |
| #define CSR_MEPC_EPC_MASK (0xFFFFFFFEUL) |
| #define CSR_MEPC_EPC_SET | ( | x | ) | (((uint32_t)(x) << CSR_MEPC_EPC_SHIFT) & CSR_MEPC_EPC_MASK) |
| #define CSR_MEPC_EPC_SHIFT (1U) |
| #define CSR_MHARTID (0xF14) |
| #define CSR_MHARTID_MHARTID_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHARTID_MHARTID_MASK) >> CSR_MHARTID_MHARTID_SHIFT) |
| #define CSR_MHARTID_MHARTID_MASK (0xFFFFFFFFUL) |
| #define CSR_MHARTID_MHARTID_SHIFT (0U) |
| #define CSR_MHPMCOUNTER3 (0xB03) |
| #define CSR_MHPMCOUNTER3_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMCOUNTER3_COUNTER_MASK) >> CSR_MHPMCOUNTER3_COUNTER_SHIFT) |
| #define CSR_MHPMCOUNTER3_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MHPMCOUNTER3_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMCOUNTER3_COUNTER_SHIFT) & CSR_MHPMCOUNTER3_COUNTER_MASK) |
| #define CSR_MHPMCOUNTER3_COUNTER_SHIFT (0U) |
| #define CSR_MHPMCOUNTER3H (0xB83) |
| #define CSR_MHPMCOUNTER3H_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMCOUNTER3H_COUNTER_MASK) >> CSR_MHPMCOUNTER3H_COUNTER_SHIFT) |
| #define CSR_MHPMCOUNTER3H_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MHPMCOUNTER3H_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMCOUNTER3H_COUNTER_SHIFT) & CSR_MHPMCOUNTER3H_COUNTER_MASK) |
| #define CSR_MHPMCOUNTER3H_COUNTER_SHIFT (0U) |
| #define CSR_MHPMCOUNTER4 (0xB04) |
| #define CSR_MHPMCOUNTER4_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMCOUNTER4_COUNTER_MASK) >> CSR_MHPMCOUNTER4_COUNTER_SHIFT) |
| #define CSR_MHPMCOUNTER4_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MHPMCOUNTER4_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMCOUNTER4_COUNTER_SHIFT) & CSR_MHPMCOUNTER4_COUNTER_MASK) |
| #define CSR_MHPMCOUNTER4_COUNTER_SHIFT (0U) |
| #define CSR_MHPMCOUNTER4H (0xB84) |
| #define CSR_MHPMCOUNTER4H_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMCOUNTER4H_COUNTER_MASK) >> CSR_MHPMCOUNTER4H_COUNTER_SHIFT) |
| #define CSR_MHPMCOUNTER4H_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MHPMCOUNTER4H_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMCOUNTER4H_COUNTER_SHIFT) & CSR_MHPMCOUNTER4H_COUNTER_MASK) |
| #define CSR_MHPMCOUNTER4H_COUNTER_SHIFT (0U) |
| #define CSR_MHPMCOUNTER5 (0xB05) |
| #define CSR_MHPMCOUNTER5_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMCOUNTER5_COUNTER_MASK) >> CSR_MHPMCOUNTER5_COUNTER_SHIFT) |
| #define CSR_MHPMCOUNTER5_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MHPMCOUNTER5_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMCOUNTER5_COUNTER_SHIFT) & CSR_MHPMCOUNTER5_COUNTER_MASK) |
| #define CSR_MHPMCOUNTER5_COUNTER_SHIFT (0U) |
| #define CSR_MHPMCOUNTER5H (0xB85) |
| #define CSR_MHPMCOUNTER5H_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMCOUNTER5H_COUNTER_MASK) >> CSR_MHPMCOUNTER5H_COUNTER_SHIFT) |
| #define CSR_MHPMCOUNTER5H_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MHPMCOUNTER5H_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMCOUNTER5H_COUNTER_SHIFT) & CSR_MHPMCOUNTER5H_COUNTER_MASK) |
| #define CSR_MHPMCOUNTER5H_COUNTER_SHIFT (0U) |
| #define CSR_MHPMCOUNTER6 (0xB06) |
| #define CSR_MHPMCOUNTER6_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMCOUNTER6_COUNTER_MASK) >> CSR_MHPMCOUNTER6_COUNTER_SHIFT) |
| #define CSR_MHPMCOUNTER6_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MHPMCOUNTER6_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMCOUNTER6_COUNTER_SHIFT) & CSR_MHPMCOUNTER6_COUNTER_MASK) |
| #define CSR_MHPMCOUNTER6_COUNTER_SHIFT (0U) |
| #define CSR_MHPMCOUNTER6H (0xB86) |
| #define CSR_MHPMCOUNTER6H_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMCOUNTER6H_COUNTER_MASK) >> CSR_MHPMCOUNTER6H_COUNTER_SHIFT) |
| #define CSR_MHPMCOUNTER6H_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MHPMCOUNTER6H_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMCOUNTER6H_COUNTER_SHIFT) & CSR_MHPMCOUNTER6H_COUNTER_MASK) |
| #define CSR_MHPMCOUNTER6H_COUNTER_SHIFT (0U) |
| #define CSR_MHPMEVENT3 (0x323) |
| #define CSR_MHPMEVENT3_SEL_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMEVENT3_SEL_MASK) >> CSR_MHPMEVENT3_SEL_SHIFT) |
| #define CSR_MHPMEVENT3_SEL_MASK (0x1F0U) |
| #define CSR_MHPMEVENT3_SEL_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMEVENT3_SEL_SHIFT) & CSR_MHPMEVENT3_SEL_MASK) |
| #define CSR_MHPMEVENT3_SEL_SHIFT (4U) |
| #define CSR_MHPMEVENT3_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMEVENT3_TYPE_MASK) >> CSR_MHPMEVENT3_TYPE_SHIFT) |
| #define CSR_MHPMEVENT3_TYPE_MASK (0xFU) |
| #define CSR_MHPMEVENT3_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMEVENT3_TYPE_SHIFT) & CSR_MHPMEVENT3_TYPE_MASK) |
| #define CSR_MHPMEVENT3_TYPE_SHIFT (0U) |
| #define CSR_MHPMEVENT4 (0x324) |
| #define CSR_MHPMEVENT4_SEL_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMEVENT4_SEL_MASK) >> CSR_MHPMEVENT4_SEL_SHIFT) |
| #define CSR_MHPMEVENT4_SEL_MASK (0x1F0U) |
| #define CSR_MHPMEVENT4_SEL_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMEVENT4_SEL_SHIFT) & CSR_MHPMEVENT4_SEL_MASK) |
| #define CSR_MHPMEVENT4_SEL_SHIFT (4U) |
| #define CSR_MHPMEVENT4_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMEVENT4_TYPE_MASK) >> CSR_MHPMEVENT4_TYPE_SHIFT) |
| #define CSR_MHPMEVENT4_TYPE_MASK (0xFU) |
| #define CSR_MHPMEVENT4_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMEVENT4_TYPE_SHIFT) & CSR_MHPMEVENT4_TYPE_MASK) |
| #define CSR_MHPMEVENT4_TYPE_SHIFT (0U) |
| #define CSR_MHPMEVENT5 (0x325) |
| #define CSR_MHPMEVENT5_SEL_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMEVENT5_SEL_MASK) >> CSR_MHPMEVENT5_SEL_SHIFT) |
| #define CSR_MHPMEVENT5_SEL_MASK (0x1F0U) |
| #define CSR_MHPMEVENT5_SEL_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMEVENT5_SEL_SHIFT) & CSR_MHPMEVENT5_SEL_MASK) |
| #define CSR_MHPMEVENT5_SEL_SHIFT (4U) |
| #define CSR_MHPMEVENT5_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMEVENT5_TYPE_MASK) >> CSR_MHPMEVENT5_TYPE_SHIFT) |
| #define CSR_MHPMEVENT5_TYPE_MASK (0xFU) |
| #define CSR_MHPMEVENT5_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMEVENT5_TYPE_SHIFT) & CSR_MHPMEVENT5_TYPE_MASK) |
| #define CSR_MHPMEVENT5_TYPE_SHIFT (0U) |
| #define CSR_MHPMEVENT6 (0x326) |
| #define CSR_MHPMEVENT6_SEL_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMEVENT6_SEL_MASK) >> CSR_MHPMEVENT6_SEL_SHIFT) |
| #define CSR_MHPMEVENT6_SEL_MASK (0x1F0U) |
| #define CSR_MHPMEVENT6_SEL_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMEVENT6_SEL_SHIFT) & CSR_MHPMEVENT6_SEL_MASK) |
| #define CSR_MHPMEVENT6_SEL_SHIFT (4U) |
| #define CSR_MHPMEVENT6_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHPMEVENT6_TYPE_MASK) >> CSR_MHPMEVENT6_TYPE_SHIFT) |
| #define CSR_MHPMEVENT6_TYPE_MASK (0xFU) |
| #define CSR_MHPMEVENT6_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHPMEVENT6_TYPE_SHIFT) & CSR_MHPMEVENT6_TYPE_MASK) |
| #define CSR_MHPMEVENT6_TYPE_SHIFT (0U) |
| #define CSR_MHSP_CTL (0x7C6) |
| #define CSR_MHSP_CTL_M_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHSP_CTL_M_MASK) >> CSR_MHSP_CTL_M_SHIFT) |
| #define CSR_MHSP_CTL_M_MASK (0x20U) |
| #define CSR_MHSP_CTL_M_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHSP_CTL_M_SHIFT) & CSR_MHSP_CTL_M_MASK) |
| #define CSR_MHSP_CTL_M_SHIFT (5U) |
| #define CSR_MHSP_CTL_OVF_EN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHSP_CTL_OVF_EN_MASK) >> CSR_MHSP_CTL_OVF_EN_SHIFT) |
| #define CSR_MHSP_CTL_OVF_EN_MASK (0x1U) |
| #define CSR_MHSP_CTL_OVF_EN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHSP_CTL_OVF_EN_SHIFT) & CSR_MHSP_CTL_OVF_EN_MASK) |
| #define CSR_MHSP_CTL_OVF_EN_SHIFT (0U) |
| #define CSR_MHSP_CTL_S_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHSP_CTL_S_MASK) >> CSR_MHSP_CTL_S_SHIFT) |
| #define CSR_MHSP_CTL_S_MASK (0x10U) |
| #define CSR_MHSP_CTL_S_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHSP_CTL_S_SHIFT) & CSR_MHSP_CTL_S_MASK) |
| #define CSR_MHSP_CTL_S_SHIFT (4U) |
| #define CSR_MHSP_CTL_SCHM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHSP_CTL_SCHM_MASK) >> CSR_MHSP_CTL_SCHM_SHIFT) |
| #define CSR_MHSP_CTL_SCHM_MASK (0x4U) |
| #define CSR_MHSP_CTL_SCHM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHSP_CTL_SCHM_SHIFT) & CSR_MHSP_CTL_SCHM_MASK) |
| #define CSR_MHSP_CTL_SCHM_SHIFT (2U) |
| #define CSR_MHSP_CTL_U_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHSP_CTL_U_MASK) >> CSR_MHSP_CTL_U_SHIFT) |
| #define CSR_MHSP_CTL_U_MASK (0x8U) |
| #define CSR_MHSP_CTL_U_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHSP_CTL_U_SHIFT) & CSR_MHSP_CTL_U_MASK) |
| #define CSR_MHSP_CTL_U_SHIFT (3U) |
| #define CSR_MHSP_CTL_UDF_EN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MHSP_CTL_UDF_EN_MASK) >> CSR_MHSP_CTL_UDF_EN_SHIFT) |
| #define CSR_MHSP_CTL_UDF_EN_MASK (0x2U) |
| #define CSR_MHSP_CTL_UDF_EN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MHSP_CTL_UDF_EN_SHIFT) & CSR_MHSP_CTL_UDF_EN_MASK) |
| #define CSR_MHSP_CTL_UDF_EN_SHIFT (1U) |
| #define CSR_MICM_CFG (0xFC0) |
| #define CSR_MICM_CFG_IC_ECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MICM_CFG_IC_ECC_MASK) >> CSR_MICM_CFG_IC_ECC_SHIFT) |
| #define CSR_MICM_CFG_IC_ECC_MASK (0xC00U) |
| #define CSR_MICM_CFG_IC_ECC_SHIFT (10U) |
| #define CSR_MICM_CFG_ILCK_GET | ( | x | ) | (((uint32_t)(x) & CSR_MICM_CFG_ILCK_MASK) >> CSR_MICM_CFG_ILCK_SHIFT) |
| #define CSR_MICM_CFG_ILCK_MASK (0x200U) |
| #define CSR_MICM_CFG_ILCK_SHIFT (9U) |
| #define CSR_MICM_CFG_ILM_ECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MICM_CFG_ILM_ECC_MASK) >> CSR_MICM_CFG_ILM_ECC_SHIFT) |
| #define CSR_MICM_CFG_ILM_ECC_MASK (0x600000UL) |
| #define CSR_MICM_CFG_ILM_ECC_SHIFT (21U) |
| #define CSR_MICM_CFG_ILMB_GET | ( | x | ) | (((uint32_t)(x) & CSR_MICM_CFG_ILMB_MASK) >> CSR_MICM_CFG_ILMB_SHIFT) |
| #define CSR_MICM_CFG_ILMB_MASK (0x7000U) |
| #define CSR_MICM_CFG_ILMB_SET | ( | x | ) | (((uint32_t)(x) << CSR_MICM_CFG_ILMB_SHIFT) & CSR_MICM_CFG_ILMB_MASK) |
| #define CSR_MICM_CFG_ILMB_SHIFT (12U) |
| #define CSR_MICM_CFG_ILMSZ_GET | ( | x | ) | (((uint32_t)(x) & CSR_MICM_CFG_ILMSZ_MASK) >> CSR_MICM_CFG_ILMSZ_SHIFT) |
| #define CSR_MICM_CFG_ILMSZ_MASK (0xF8000UL) |
| #define CSR_MICM_CFG_ILMSZ_SHIFT (15U) |
| #define CSR_MICM_CFG_ISET_GET | ( | x | ) | (((uint32_t)(x) & CSR_MICM_CFG_ISET_MASK) >> CSR_MICM_CFG_ISET_SHIFT) |
| #define CSR_MICM_CFG_ISET_MASK (0x7U) |
| #define CSR_MICM_CFG_ISET_SHIFT (0U) |
| #define CSR_MICM_CFG_ISZ_GET | ( | x | ) | (((uint32_t)(x) & CSR_MICM_CFG_ISZ_MASK) >> CSR_MICM_CFG_ISZ_SHIFT) |
| #define CSR_MICM_CFG_ISZ_MASK (0x1C0U) |
| #define CSR_MICM_CFG_ISZ_SHIFT (6U) |
| #define CSR_MICM_CFG_IWAY_GET | ( | x | ) | (((uint32_t)(x) & CSR_MICM_CFG_IWAY_MASK) >> CSR_MICM_CFG_IWAY_SHIFT) |
| #define CSR_MICM_CFG_IWAY_MASK (0x38U) |
| #define CSR_MICM_CFG_IWAY_SHIFT (3U) |
| #define CSR_MICM_CFG_SETH_GET | ( | x | ) | (((uint32_t)(x) & CSR_MICM_CFG_SETH_MASK) >> CSR_MICM_CFG_SETH_SHIFT) |
| #define CSR_MICM_CFG_SETH_MASK (0x1000000UL) |
| #define CSR_MICM_CFG_SETH_SHIFT (24U) |
| #define CSR_MIDELEG (0x303) |
| #define CSR_MIDELEG_SEI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIDELEG_SEI_MASK) >> CSR_MIDELEG_SEI_SHIFT) |
| #define CSR_MIDELEG_SEI_MASK (0x200U) |
| #define CSR_MIDELEG_SEI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIDELEG_SEI_SHIFT) & CSR_MIDELEG_SEI_MASK) |
| #define CSR_MIDELEG_SEI_SHIFT (9U) |
| #define CSR_MIDELEG_SSI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIDELEG_SSI_MASK) >> CSR_MIDELEG_SSI_SHIFT) |
| #define CSR_MIDELEG_SSI_MASK (0x2U) |
| #define CSR_MIDELEG_SSI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIDELEG_SSI_SHIFT) & CSR_MIDELEG_SSI_MASK) |
| #define CSR_MIDELEG_SSI_SHIFT (1U) |
| #define CSR_MIDELEG_STI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIDELEG_STI_MASK) >> CSR_MIDELEG_STI_SHIFT) |
| #define CSR_MIDELEG_STI_MASK (0x20U) |
| #define CSR_MIDELEG_STI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIDELEG_STI_SHIFT) & CSR_MIDELEG_STI_MASK) |
| #define CSR_MIDELEG_STI_SHIFT (5U) |
| #define CSR_MIDELEG_UEI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIDELEG_UEI_MASK) >> CSR_MIDELEG_UEI_SHIFT) |
| #define CSR_MIDELEG_UEI_MASK (0x100U) |
| #define CSR_MIDELEG_UEI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIDELEG_UEI_SHIFT) & CSR_MIDELEG_UEI_MASK) |
| #define CSR_MIDELEG_UEI_SHIFT (8U) |
| #define CSR_MIDELEG_USI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIDELEG_USI_MASK) >> CSR_MIDELEG_USI_SHIFT) |
| #define CSR_MIDELEG_USI_MASK (0x1U) |
| #define CSR_MIDELEG_USI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIDELEG_USI_SHIFT) & CSR_MIDELEG_USI_MASK) |
| #define CSR_MIDELEG_USI_SHIFT (0U) |
| #define CSR_MIDELEG_UTI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIDELEG_UTI_MASK) >> CSR_MIDELEG_UTI_SHIFT) |
| #define CSR_MIDELEG_UTI_MASK (0x10U) |
| #define CSR_MIDELEG_UTI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIDELEG_UTI_SHIFT) & CSR_MIDELEG_UTI_MASK) |
| #define CSR_MIDELEG_UTI_SHIFT (4U) |
| #define CSR_MIE (0x304) |
| #define CSR_MIE_BWEI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_BWEI_MASK) >> CSR_MIE_BWEI_SHIFT) |
| #define CSR_MIE_BWEI_MASK (0x20000UL) |
| #define CSR_MIE_BWEI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_BWEI_SHIFT) & CSR_MIE_BWEI_MASK) |
| #define CSR_MIE_BWEI_SHIFT (17U) |
| #define CSR_MIE_IMECCI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_IMECCI_MASK) >> CSR_MIE_IMECCI_SHIFT) |
| #define CSR_MIE_IMECCI_MASK (0x10000UL) |
| #define CSR_MIE_IMECCI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_IMECCI_SHIFT) & CSR_MIE_IMECCI_MASK) |
| #define CSR_MIE_IMECCI_SHIFT (16U) |
| #define CSR_MIE_MEIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_MEIE_MASK) >> CSR_MIE_MEIE_SHIFT) |
| #define CSR_MIE_MEIE_MASK (0x800U) |
| #define CSR_MIE_MEIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_MEIE_SHIFT) & CSR_MIE_MEIE_MASK) |
| #define CSR_MIE_MEIE_SHIFT (11U) |
| #define CSR_MIE_MSIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_MSIE_MASK) >> CSR_MIE_MSIE_SHIFT) |
| #define CSR_MIE_MSIE_MASK (0x8U) |
| #define CSR_MIE_MSIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_MSIE_SHIFT) & CSR_MIE_MSIE_MASK) |
| #define CSR_MIE_MSIE_SHIFT (3U) |
| #define CSR_MIE_MTIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_MTIE_MASK) >> CSR_MIE_MTIE_SHIFT) |
| #define CSR_MIE_MTIE_MASK (0x80U) |
| #define CSR_MIE_MTIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_MTIE_SHIFT) & CSR_MIE_MTIE_MASK) |
| #define CSR_MIE_MTIE_SHIFT (7U) |
| #define CSR_MIE_PMOVI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_PMOVI_MASK) >> CSR_MIE_PMOVI_SHIFT) |
| #define CSR_MIE_PMOVI_MASK (0x40000UL) |
| #define CSR_MIE_PMOVI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_PMOVI_SHIFT) & CSR_MIE_PMOVI_MASK) |
| #define CSR_MIE_PMOVI_SHIFT (18U) |
| #define CSR_MIE_SEIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_SEIE_MASK) >> CSR_MIE_SEIE_SHIFT) |
| #define CSR_MIE_SEIE_MASK (0x200U) |
| #define CSR_MIE_SEIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_SEIE_SHIFT) & CSR_MIE_SEIE_MASK) |
| #define CSR_MIE_SEIE_SHIFT (9U) |
| #define CSR_MIE_SSIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_SSIE_MASK) >> CSR_MIE_SSIE_SHIFT) |
| #define CSR_MIE_SSIE_MASK (0x2U) |
| #define CSR_MIE_SSIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_SSIE_SHIFT) & CSR_MIE_SSIE_MASK) |
| #define CSR_MIE_SSIE_SHIFT (1U) |
| #define CSR_MIE_STIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_STIE_MASK) >> CSR_MIE_STIE_SHIFT) |
| #define CSR_MIE_STIE_MASK (0x20U) |
| #define CSR_MIE_STIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_STIE_SHIFT) & CSR_MIE_STIE_MASK) |
| #define CSR_MIE_STIE_SHIFT (5U) |
| #define CSR_MIE_UEIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_UEIE_MASK) >> CSR_MIE_UEIE_SHIFT) |
| #define CSR_MIE_UEIE_MASK (0x100U) |
| #define CSR_MIE_UEIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_UEIE_SHIFT) & CSR_MIE_UEIE_MASK) |
| #define CSR_MIE_UEIE_SHIFT (8U) |
| #define CSR_MIE_USIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_USIE_MASK) >> CSR_MIE_USIE_SHIFT) |
| #define CSR_MIE_USIE_MASK (0x1U) |
| #define CSR_MIE_USIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_USIE_SHIFT) & CSR_MIE_USIE_MASK) |
| #define CSR_MIE_USIE_SHIFT (0U) |
| #define CSR_MIE_UTIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIE_UTIE_MASK) >> CSR_MIE_UTIE_SHIFT) |
| #define CSR_MIE_UTIE_MASK (0x10U) |
| #define CSR_MIE_UTIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIE_UTIE_SHIFT) & CSR_MIE_UTIE_MASK) |
| #define CSR_MIE_UTIE_SHIFT (4U) |
| #define CSR_MILMB (0x7C0) |
| #define CSR_MILMB_ECCEN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MILMB_ECCEN_MASK) >> CSR_MILMB_ECCEN_SHIFT) |
| #define CSR_MILMB_ECCEN_MASK (0x6U) |
| #define CSR_MILMB_ECCEN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MILMB_ECCEN_SHIFT) & CSR_MILMB_ECCEN_MASK) |
| #define CSR_MILMB_ECCEN_SHIFT (1U) |
| #define CSR_MILMB_IBPA_GET | ( | x | ) | (((uint32_t)(x) & CSR_MILMB_IBPA_MASK) >> CSR_MILMB_IBPA_SHIFT) |
| #define CSR_MILMB_IBPA_MASK (0xFFFFFC00UL) |
| #define CSR_MILMB_IBPA_SHIFT (10U) |
| #define CSR_MILMB_IEN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MILMB_IEN_MASK) >> CSR_MILMB_IEN_SHIFT) |
| #define CSR_MILMB_IEN_MASK (0x1U) |
| #define CSR_MILMB_IEN_SHIFT (0U) |
| #define CSR_MILMB_RWECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MILMB_RWECC_MASK) >> CSR_MILMB_RWECC_SHIFT) |
| #define CSR_MILMB_RWECC_MASK (0x8U) |
| #define CSR_MILMB_RWECC_SET | ( | x | ) | (((uint32_t)(x) << CSR_MILMB_RWECC_SHIFT) & CSR_MILMB_RWECC_MASK) |
| #define CSR_MILMB_RWECC_SHIFT (3U) |
| #define CSR_MIMPID (0xF13) |
| #define CSR_MIMPID_EXTENSION_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIMPID_EXTENSION_MASK) >> CSR_MIMPID_EXTENSION_SHIFT) |
| #define CSR_MIMPID_EXTENSION_MASK (0xFU) |
| #define CSR_MIMPID_EXTENSION_SHIFT (0U) |
| #define CSR_MIMPID_MAJOR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIMPID_MAJOR_MASK) >> CSR_MIMPID_MAJOR_SHIFT) |
| #define CSR_MIMPID_MAJOR_MASK (0xFFFFFF00UL) |
| #define CSR_MIMPID_MAJOR_SHIFT (8U) |
| #define CSR_MIMPID_MINOR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIMPID_MINOR_MASK) >> CSR_MIMPID_MINOR_SHIFT) |
| #define CSR_MIMPID_MINOR_MASK (0xF0U) |
| #define CSR_MIMPID_MINOR_SHIFT (4U) |
| #define CSR_MINSTRET (0xB02) |
| #define CSR_MINSTRET_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MINSTRET_COUNTER_MASK) >> CSR_MINSTRET_COUNTER_SHIFT) |
| #define CSR_MINSTRET_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MINSTRET_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MINSTRET_COUNTER_SHIFT) & CSR_MINSTRET_COUNTER_MASK) |
| #define CSR_MINSTRET_COUNTER_SHIFT (0U) |
| #define CSR_MINSTRETH (0xB82) |
| #define CSR_MINSTRETH_COUNTER_GET | ( | x | ) | (((uint32_t)(x) & CSR_MINSTRETH_COUNTER_MASK) >> CSR_MINSTRETH_COUNTER_SHIFT) |
| #define CSR_MINSTRETH_COUNTER_MASK (0xFFFFFFFFUL) |
| #define CSR_MINSTRETH_COUNTER_SET | ( | x | ) | (((uint32_t)(x) << CSR_MINSTRETH_COUNTER_SHIFT) & CSR_MINSTRETH_COUNTER_MASK) |
| #define CSR_MINSTRETH_COUNTER_SHIFT (0U) |
| #define CSR_MIP (0x344) |
| #define CSR_MIP_BWEI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_BWEI_MASK) >> CSR_MIP_BWEI_SHIFT) |
| #define CSR_MIP_BWEI_MASK (0x20000UL) |
| #define CSR_MIP_BWEI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_BWEI_SHIFT) & CSR_MIP_BWEI_MASK) |
| #define CSR_MIP_BWEI_SHIFT (17U) |
| #define CSR_MIP_IMECCI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_IMECCI_MASK) >> CSR_MIP_IMECCI_SHIFT) |
| #define CSR_MIP_IMECCI_MASK (0x10000UL) |
| #define CSR_MIP_IMECCI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_IMECCI_SHIFT) & CSR_MIP_IMECCI_MASK) |
| #define CSR_MIP_IMECCI_SHIFT (16U) |
| #define CSR_MIP_MEIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_MEIP_MASK) >> CSR_MIP_MEIP_SHIFT) |
| #define CSR_MIP_MEIP_MASK (0x800U) |
| #define CSR_MIP_MEIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_MEIP_SHIFT) & CSR_MIP_MEIP_MASK) |
| #define CSR_MIP_MEIP_SHIFT (11U) |
| #define CSR_MIP_MSIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_MSIP_MASK) >> CSR_MIP_MSIP_SHIFT) |
| #define CSR_MIP_MSIP_MASK (0x8U) |
| #define CSR_MIP_MSIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_MSIP_SHIFT) & CSR_MIP_MSIP_MASK) |
| #define CSR_MIP_MSIP_SHIFT (3U) |
| #define CSR_MIP_MTIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_MTIP_MASK) >> CSR_MIP_MTIP_SHIFT) |
| #define CSR_MIP_MTIP_MASK (0x80U) |
| #define CSR_MIP_MTIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_MTIP_SHIFT) & CSR_MIP_MTIP_MASK) |
| #define CSR_MIP_MTIP_SHIFT (7U) |
| #define CSR_MIP_PMOVI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_PMOVI_MASK) >> CSR_MIP_PMOVI_SHIFT) |
| #define CSR_MIP_PMOVI_MASK (0x40000UL) |
| #define CSR_MIP_PMOVI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_PMOVI_SHIFT) & CSR_MIP_PMOVI_MASK) |
| #define CSR_MIP_PMOVI_SHIFT (18U) |
| #define CSR_MIP_SEIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_SEIP_MASK) >> CSR_MIP_SEIP_SHIFT) |
| #define CSR_MIP_SEIP_MASK (0x200U) |
| #define CSR_MIP_SEIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_SEIP_SHIFT) & CSR_MIP_SEIP_MASK) |
| #define CSR_MIP_SEIP_SHIFT (9U) |
| #define CSR_MIP_SSIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_SSIP_MASK) >> CSR_MIP_SSIP_SHIFT) |
| #define CSR_MIP_SSIP_MASK (0x2U) |
| #define CSR_MIP_SSIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_SSIP_SHIFT) & CSR_MIP_SSIP_MASK) |
| #define CSR_MIP_SSIP_SHIFT (1U) |
| #define CSR_MIP_STIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_STIP_MASK) >> CSR_MIP_STIP_SHIFT) |
| #define CSR_MIP_STIP_MASK (0x20U) |
| #define CSR_MIP_STIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_STIP_SHIFT) & CSR_MIP_STIP_MASK) |
| #define CSR_MIP_STIP_SHIFT (5U) |
| #define CSR_MIP_UEIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_UEIP_MASK) >> CSR_MIP_UEIP_SHIFT) |
| #define CSR_MIP_UEIP_MASK (0x100U) |
| #define CSR_MIP_UEIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_UEIP_SHIFT) & CSR_MIP_UEIP_MASK) |
| #define CSR_MIP_UEIP_SHIFT (8U) |
| #define CSR_MIP_USIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_USIP_MASK) >> CSR_MIP_USIP_SHIFT) |
| #define CSR_MIP_USIP_MASK (0x1U) |
| #define CSR_MIP_USIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_USIP_SHIFT) & CSR_MIP_USIP_MASK) |
| #define CSR_MIP_USIP_SHIFT (0U) |
| #define CSR_MIP_UTIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MIP_UTIP_MASK) >> CSR_MIP_UTIP_SHIFT) |
| #define CSR_MIP_UTIP_MASK (0x10U) |
| #define CSR_MIP_UTIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MIP_UTIP_SHIFT) & CSR_MIP_UTIP_MASK) |
| #define CSR_MIP_UTIP_SHIFT (4U) |
| #define CSR_MISA (0x301) |
| #define CSR_MISA_A_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_A_MASK) >> CSR_MISA_A_SHIFT) |
| #define CSR_MISA_A_MASK (0x1U) |
| #define CSR_MISA_A_SHIFT (0U) |
| #define CSR_MISA_B_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_B_MASK) >> CSR_MISA_B_SHIFT) |
| #define CSR_MISA_B_MASK (0x2U) |
| #define CSR_MISA_B_SHIFT (1U) |
| #define CSR_MISA_BASE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_BASE_MASK) >> CSR_MISA_BASE_SHIFT) |
| #define CSR_MISA_BASE_MASK (0xC0000000UL) |
| #define CSR_MISA_BASE_SHIFT (30U) |
| #define CSR_MISA_C_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_C_MASK) >> CSR_MISA_C_SHIFT) |
| #define CSR_MISA_C_MASK (0x4U) |
| #define CSR_MISA_C_SHIFT (2U) |
| #define CSR_MISA_D_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_D_MASK) >> CSR_MISA_D_SHIFT) |
| #define CSR_MISA_D_MASK (0x8U) |
| #define CSR_MISA_D_SHIFT (3U) |
| #define CSR_MISA_E_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_E_MASK) >> CSR_MISA_E_SHIFT) |
| #define CSR_MISA_E_MASK (0x10U) |
| #define CSR_MISA_E_SHIFT (4U) |
| #define CSR_MISA_F_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_F_MASK) >> CSR_MISA_F_SHIFT) |
| #define CSR_MISA_F_MASK (0x20U) |
| #define CSR_MISA_F_SHIFT (5U) |
| #define CSR_MISA_G_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_G_MASK) >> CSR_MISA_G_SHIFT) |
| #define CSR_MISA_G_MASK (0x40U) |
| #define CSR_MISA_G_SHIFT (6U) |
| #define CSR_MISA_H_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_H_MASK) >> CSR_MISA_H_SHIFT) |
| #define CSR_MISA_H_MASK (0x80U) |
| #define CSR_MISA_H_SHIFT (7U) |
| #define CSR_MISA_I_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_I_MASK) >> CSR_MISA_I_SHIFT) |
| #define CSR_MISA_I_MASK (0x100U) |
| #define CSR_MISA_I_SHIFT (8U) |
| #define CSR_MISA_J_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_J_MASK) >> CSR_MISA_J_SHIFT) |
| #define CSR_MISA_J_MASK (0x200U) |
| #define CSR_MISA_J_SHIFT (9U) |
| #define CSR_MISA_K_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_K_MASK) >> CSR_MISA_K_SHIFT) |
| #define CSR_MISA_K_MASK (0x400U) |
| #define CSR_MISA_K_SHIFT (10U) |
| #define CSR_MISA_L_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_L_MASK) >> CSR_MISA_L_SHIFT) |
| #define CSR_MISA_L_MASK (0x800U) |
| #define CSR_MISA_L_SHIFT (11U) |
| #define CSR_MISA_M_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_M_MASK) >> CSR_MISA_M_SHIFT) |
| #define CSR_MISA_M_MASK (0x1000U) |
| #define CSR_MISA_M_SHIFT (12U) |
| #define CSR_MISA_N_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_N_MASK) >> CSR_MISA_N_SHIFT) |
| #define CSR_MISA_N_MASK (0x2000U) |
| #define CSR_MISA_N_SHIFT (13U) |
| #define CSR_MISA_O_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_O_MASK) >> CSR_MISA_O_SHIFT) |
| #define CSR_MISA_O_MASK (0x4000U) |
| #define CSR_MISA_O_SHIFT (14U) |
| #define CSR_MISA_P_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_P_MASK) >> CSR_MISA_P_SHIFT) |
| #define CSR_MISA_P_MASK (0x8000U) |
| #define CSR_MISA_P_SHIFT (15U) |
| #define CSR_MISA_Q_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_Q_MASK) >> CSR_MISA_Q_SHIFT) |
| #define CSR_MISA_Q_MASK (0x10000UL) |
| #define CSR_MISA_Q_SHIFT (16U) |
| #define CSR_MISA_R_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_R_MASK) >> CSR_MISA_R_SHIFT) |
| #define CSR_MISA_R_MASK (0x20000UL) |
| #define CSR_MISA_R_SHIFT (17U) |
| #define CSR_MISA_S_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_S_MASK) >> CSR_MISA_S_SHIFT) |
| #define CSR_MISA_S_MASK (0x40000UL) |
| #define CSR_MISA_S_SHIFT (18U) |
| #define CSR_MISA_T_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_T_MASK) >> CSR_MISA_T_SHIFT) |
| #define CSR_MISA_T_MASK (0x80000UL) |
| #define CSR_MISA_T_SHIFT (19U) |
| #define CSR_MISA_U_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_U_MASK) >> CSR_MISA_U_SHIFT) |
| #define CSR_MISA_U_MASK (0x100000UL) |
| #define CSR_MISA_U_SHIFT (20U) |
| #define CSR_MISA_V_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_V_MASK) >> CSR_MISA_V_SHIFT) |
| #define CSR_MISA_V_MASK (0x200000UL) |
| #define CSR_MISA_V_SHIFT (21U) |
| #define CSR_MISA_W_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_W_MASK) >> CSR_MISA_W_SHIFT) |
| #define CSR_MISA_W_MASK (0x400000UL) |
| #define CSR_MISA_W_SHIFT (22U) |
| #define CSR_MISA_X_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_X_MASK) >> CSR_MISA_X_SHIFT) |
| #define CSR_MISA_X_MASK (0x800000UL) |
| #define CSR_MISA_X_SHIFT (23U) |
| #define CSR_MISA_Y_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_Y_MASK) >> CSR_MISA_Y_SHIFT) |
| #define CSR_MISA_Y_MASK (0x1000000UL) |
| #define CSR_MISA_Y_SHIFT (24U) |
| #define CSR_MISA_Z_GET | ( | x | ) | (((uint32_t)(x) & CSR_MISA_Z_MASK) >> CSR_MISA_Z_SHIFT) |
| #define CSR_MISA_Z_MASK (0x2000000UL) |
| #define CSR_MISA_Z_SHIFT (25U) |
| #define CSR_MMISC_CTL (0x7D0) |
| #define CSR_MMISC_CTL_BRPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMISC_CTL_BRPE_MASK) >> CSR_MMISC_CTL_BRPE_SHIFT) |
| #define CSR_MMISC_CTL_BRPE_MASK (0x8U) |
| #define CSR_MMISC_CTL_BRPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MMISC_CTL_BRPE_SHIFT) & CSR_MMISC_CTL_BRPE_MASK) |
| #define CSR_MMISC_CTL_BRPE_SHIFT (3U) |
| #define CSR_MMISC_CTL_MSA_UNA_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMISC_CTL_MSA_UNA_MASK) >> CSR_MMISC_CTL_MSA_UNA_SHIFT) |
| #define CSR_MMISC_CTL_MSA_UNA_MASK (0x40U) |
| #define CSR_MMISC_CTL_MSA_UNA_SET | ( | x | ) | (((uint32_t)(x) << CSR_MMISC_CTL_MSA_UNA_SHIFT) & CSR_MMISC_CTL_MSA_UNA_MASK) |
| #define CSR_MMISC_CTL_MSA_UNA_SHIFT (6U) |
| #define CSR_MMISC_CTL_NBLD_EN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMISC_CTL_NBLD_EN_MASK) >> CSR_MMISC_CTL_NBLD_EN_SHIFT) |
| #define CSR_MMISC_CTL_NBLD_EN_MASK (0x100U) |
| #define CSR_MMISC_CTL_NBLD_EN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MMISC_CTL_NBLD_EN_SHIFT) & CSR_MMISC_CTL_NBLD_EN_MASK) |
| #define CSR_MMISC_CTL_NBLD_EN_SHIFT (8U) |
| #define CSR_MMISC_CTL_RVCOMPM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMISC_CTL_RVCOMPM_MASK) >> CSR_MMISC_CTL_RVCOMPM_SHIFT) |
| #define CSR_MMISC_CTL_RVCOMPM_MASK (0x4U) |
| #define CSR_MMISC_CTL_RVCOMPM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MMISC_CTL_RVCOMPM_SHIFT) & CSR_MMISC_CTL_RVCOMPM_MASK) |
| #define CSR_MMISC_CTL_RVCOMPM_SHIFT (2U) |
| #define CSR_MMISC_CTL_VEC_PLIC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMISC_CTL_VEC_PLIC_MASK) >> CSR_MMISC_CTL_VEC_PLIC_SHIFT) |
| #define CSR_MMISC_CTL_VEC_PLIC_MASK (0x2U) |
| #define CSR_MMISC_CTL_VEC_PLIC_SET | ( | x | ) | (((uint32_t)(x) << CSR_MMISC_CTL_VEC_PLIC_SHIFT) & CSR_MMISC_CTL_VEC_PLIC_MASK) |
| #define CSR_MMISC_CTL_VEC_PLIC_SHIFT (1U) |
| #define CSR_MMSC_CFG (0xFC2) |
| #define CSR_MMSC_CFG2 (0xFC3) |
| #define CSR_MMSC_CFG2_BF16CVT_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG2_BF16CVT_MASK) >> CSR_MMSC_CFG2_BF16CVT_SHIFT) |
| #define CSR_MMSC_CFG2_BF16CVT_MASK (0x1U) |
| #define CSR_MMSC_CFG2_BF16CVT_SHIFT (0U) |
| #define CSR_MMSC_CFG2_FINV_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG2_FINV_MASK) >> CSR_MMSC_CFG2_FINV_SHIFT) |
| #define CSR_MMSC_CFG2_FINV_MASK (0x20U) |
| #define CSR_MMSC_CFG2_FINV_SHIFT (5U) |
| #define CSR_MMSC_CFG2_ZFH_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG2_ZFH_MASK) >> CSR_MMSC_CFG2_ZFH_SHIFT) |
| #define CSR_MMSC_CFG2_ZFH_MASK (0x2U) |
| #define CSR_MMSC_CFG2_ZFH_SHIFT (1U) |
| #define CSR_MMSC_CFG_ACE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_ACE_MASK) >> CSR_MMSC_CFG_ACE_SHIFT) |
| #define CSR_MMSC_CFG_ACE_MASK (0x40U) |
| #define CSR_MMSC_CFG_ACE_SHIFT (6U) |
| #define CSR_MMSC_CFG_CCTLCSR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_CCTLCSR_MASK) >> CSR_MMSC_CFG_CCTLCSR_SHIFT) |
| #define CSR_MMSC_CFG_CCTLCSR_MASK (0x10000UL) |
| #define CSR_MMSC_CFG_CCTLCSR_SHIFT (16U) |
| #define CSR_MMSC_CFG_ECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_ECC_MASK) >> CSR_MMSC_CFG_ECC_SHIFT) |
| #define CSR_MMSC_CFG_ECC_MASK (0x1U) |
| #define CSR_MMSC_CFG_ECC_SHIFT (0U) |
| #define CSR_MMSC_CFG_ECD_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_ECD_MASK) >> CSR_MMSC_CFG_ECD_SHIFT) |
| #define CSR_MMSC_CFG_ECD_MASK (0x8U) |
| #define CSR_MMSC_CFG_ECD_SHIFT (3U) |
| #define CSR_MMSC_CFG_EDSP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_EDSP_MASK) >> CSR_MMSC_CFG_EDSP_SHIFT) |
| #define CSR_MMSC_CFG_EDSP_MASK (0x20000000UL) |
| #define CSR_MMSC_CFG_EDSP_SHIFT (29U) |
| #define CSR_MMSC_CFG_EFHW_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_EFHW_MASK) >> CSR_MMSC_CFG_EFHW_SHIFT) |
| #define CSR_MMSC_CFG_EFHW_MASK (0x20000UL) |
| #define CSR_MMSC_CFG_EFHW_SHIFT (17U) |
| #define CSR_MMSC_CFG_EV5PE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_EV5PE_MASK) >> CSR_MMSC_CFG_EV5PE_SHIFT) |
| #define CSR_MMSC_CFG_EV5PE_MASK (0x2000U) |
| #define CSR_MMSC_CFG_EV5PE_SHIFT (13U) |
| #define CSR_MMSC_CFG_HSP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_HSP_MASK) >> CSR_MMSC_CFG_HSP_SHIFT) |
| #define CSR_MMSC_CFG_HSP_MASK (0x20U) |
| #define CSR_MMSC_CFG_HSP_SHIFT (5U) |
| #define CSR_MMSC_CFG_LMSLVP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_LMSLVP_MASK) >> CSR_MMSC_CFG_LMSLVP_SHIFT) |
| #define CSR_MMSC_CFG_LMSLVP_MASK (0x4000U) |
| #define CSR_MMSC_CFG_LMSLVP_SHIFT (14U) |
| #define CSR_MMSC_CFG_MSC_EXT_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_MSC_EXT_MASK) >> CSR_MMSC_CFG_MSC_EXT_SHIFT) |
| #define CSR_MMSC_CFG_MSC_EXT_MASK (0x80000000UL) |
| #define CSR_MMSC_CFG_MSC_EXT_SHIFT (31U) |
| #define CSR_MMSC_CFG_PFT_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_PFT_MASK) >> CSR_MMSC_CFG_PFT_SHIFT) |
| #define CSR_MMSC_CFG_PFT_MASK (0x10U) |
| #define CSR_MMSC_CFG_PFT_SHIFT (4U) |
| #define CSR_MMSC_CFG_PMNDS_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_PMNDS_MASK) >> CSR_MMSC_CFG_PMNDS_SHIFT) |
| #define CSR_MMSC_CFG_PMNDS_MASK (0x8000U) |
| #define CSR_MMSC_CFG_PMNDS_SHIFT (15U) |
| #define CSR_MMSC_CFG_PPMA_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_PPMA_MASK) >> CSR_MMSC_CFG_PPMA_SHIFT) |
| #define CSR_MMSC_CFG_PPMA_MASK (0x40000000UL) |
| #define CSR_MMSC_CFG_PPMA_SHIFT (30U) |
| #define CSR_MMSC_CFG_TLB_ECC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_TLB_ECC_MASK) >> CSR_MMSC_CFG_TLB_ECC_SHIFT) |
| #define CSR_MMSC_CFG_TLB_ECC_MASK (0x6U) |
| #define CSR_MMSC_CFG_TLB_ECC_SHIFT (1U) |
| #define CSR_MMSC_CFG_VCCTL_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_VCCTL_MASK) >> CSR_MMSC_CFG_VCCTL_SHIFT) |
| #define CSR_MMSC_CFG_VCCTL_MASK (0xC0000UL) |
| #define CSR_MMSC_CFG_VCCTL_SHIFT (18U) |
| #define CSR_MMSC_CFG_VPLIC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MMSC_CFG_VPLIC_MASK) >> CSR_MMSC_CFG_VPLIC_SHIFT) |
| #define CSR_MMSC_CFG_VPLIC_MASK (0x1000U) |
| #define CSR_MMSC_CFG_VPLIC_SHIFT (12U) |
| #define CSR_MNVEC (0x7C3) |
| #define CSR_MNVEC_MNVEC_GET | ( | x | ) | (((uint32_t)(x) & CSR_MNVEC_MNVEC_MASK) >> CSR_MNVEC_MNVEC_SHIFT) |
| #define CSR_MNVEC_MNVEC_MASK (0xFFFFFFFFUL) |
| #define CSR_MNVEC_MNVEC_SHIFT (0U) |
| #define CSR_MPFT_CTL (0x7C5) |
| #define CSR_MPFT_CTL_FAST_INT_GET | ( | x | ) | (((uint32_t)(x) & CSR_MPFT_CTL_FAST_INT_MASK) >> CSR_MPFT_CTL_FAST_INT_SHIFT) |
| #define CSR_MPFT_CTL_FAST_INT_MASK (0x100U) |
| #define CSR_MPFT_CTL_FAST_INT_SET | ( | x | ) | (((uint32_t)(x) << CSR_MPFT_CTL_FAST_INT_SHIFT) & CSR_MPFT_CTL_FAST_INT_MASK) |
| #define CSR_MPFT_CTL_FAST_INT_SHIFT (8U) |
| #define CSR_MPFT_CTL_T_LEVEL_GET | ( | x | ) | (((uint32_t)(x) & CSR_MPFT_CTL_T_LEVEL_MASK) >> CSR_MPFT_CTL_T_LEVEL_SHIFT) |
| #define CSR_MPFT_CTL_T_LEVEL_MASK (0xF0U) |
| #define CSR_MPFT_CTL_T_LEVEL_SET | ( | x | ) | (((uint32_t)(x) << CSR_MPFT_CTL_T_LEVEL_SHIFT) & CSR_MPFT_CTL_T_LEVEL_MASK) |
| #define CSR_MPFT_CTL_T_LEVEL_SHIFT (4U) |
| #define CSR_MSCRATCH (0x340) |
| #define CSR_MSCRATCH_MSCRATCH_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSCRATCH_MSCRATCH_MASK) >> CSR_MSCRATCH_MSCRATCH_SHIFT) |
| #define CSR_MSCRATCH_MSCRATCH_MASK (0xFFFFFFFFUL) |
| #define CSR_MSCRATCH_MSCRATCH_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSCRATCH_MSCRATCH_SHIFT) & CSR_MSCRATCH_MSCRATCH_MASK) |
| #define CSR_MSCRATCH_MSCRATCH_SHIFT (0U) |
| #define CSR_MSLIDELEG (0x7D5) |
| #define CSR_MSLIDELEG_BWEI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSLIDELEG_BWEI_MASK) >> CSR_MSLIDELEG_BWEI_SHIFT) |
| #define CSR_MSLIDELEG_BWEI_MASK (0x20000UL) |
| #define CSR_MSLIDELEG_BWEI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSLIDELEG_BWEI_SHIFT) & CSR_MSLIDELEG_BWEI_MASK) |
| #define CSR_MSLIDELEG_BWEI_SHIFT (17U) |
| #define CSR_MSLIDELEG_IMECCI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSLIDELEG_IMECCI_MASK) >> CSR_MSLIDELEG_IMECCI_SHIFT) |
| #define CSR_MSLIDELEG_IMECCI_MASK (0x10000UL) |
| #define CSR_MSLIDELEG_IMECCI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSLIDELEG_IMECCI_SHIFT) & CSR_MSLIDELEG_IMECCI_MASK) |
| #define CSR_MSLIDELEG_IMECCI_SHIFT (16U) |
| #define CSR_MSLIDELEG_PMOVI_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSLIDELEG_PMOVI_MASK) >> CSR_MSLIDELEG_PMOVI_SHIFT) |
| #define CSR_MSLIDELEG_PMOVI_MASK (0x40000UL) |
| #define CSR_MSLIDELEG_PMOVI_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSLIDELEG_PMOVI_SHIFT) & CSR_MSLIDELEG_PMOVI_MASK) |
| #define CSR_MSLIDELEG_PMOVI_SHIFT (18U) |
| #define CSR_MSP_BASE (0x7C8) |
| #define CSR_MSP_BASE_SP_BASE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSP_BASE_SP_BASE_MASK) >> CSR_MSP_BASE_SP_BASE_SHIFT) |
| #define CSR_MSP_BASE_SP_BASE_MASK (0xFFFFFFFFUL) |
| #define CSR_MSP_BASE_SP_BASE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSP_BASE_SP_BASE_SHIFT) & CSR_MSP_BASE_SP_BASE_MASK) |
| #define CSR_MSP_BASE_SP_BASE_SHIFT (0U) |
| #define CSR_MSP_BOUND (0x7C7) |
| #define CSR_MSP_BOUND_MSP_BOUND_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSP_BOUND_MSP_BOUND_MASK) >> CSR_MSP_BOUND_MSP_BOUND_SHIFT) |
| #define CSR_MSP_BOUND_MSP_BOUND_MASK (0xFFFFFFFFUL) |
| #define CSR_MSP_BOUND_MSP_BOUND_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSP_BOUND_MSP_BOUND_SHIFT) & CSR_MSP_BOUND_MSP_BOUND_MASK) |
| #define CSR_MSP_BOUND_MSP_BOUND_SHIFT (0U) |
| #define CSR_MSTATUS (0x300) |
| #define CSR_MSTATUS_FS_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_FS_MASK) >> CSR_MSTATUS_FS_SHIFT) |
| #define CSR_MSTATUS_FS_MASK (0x6000U) |
| #define CSR_MSTATUS_FS_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_FS_SHIFT) & CSR_MSTATUS_FS_MASK) |
| #define CSR_MSTATUS_FS_SHIFT (13U) |
| #define CSR_MSTATUS_MIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_MIE_MASK) >> CSR_MSTATUS_MIE_SHIFT) |
| #define CSR_MSTATUS_MIE_MASK (0x8U) |
| #define CSR_MSTATUS_MIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_MIE_SHIFT) & CSR_MSTATUS_MIE_MASK) |
| #define CSR_MSTATUS_MIE_SHIFT (3U) |
| #define CSR_MSTATUS_MPIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_MPIE_MASK) >> CSR_MSTATUS_MPIE_SHIFT) |
| #define CSR_MSTATUS_MPIE_MASK (0x80U) |
| #define CSR_MSTATUS_MPIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_MPIE_SHIFT) & CSR_MSTATUS_MPIE_MASK) |
| #define CSR_MSTATUS_MPIE_SHIFT (7U) |
| #define CSR_MSTATUS_MPP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_MPP_MASK) >> CSR_MSTATUS_MPP_SHIFT) |
| #define CSR_MSTATUS_MPP_MASK (0x1800U) |
| #define CSR_MSTATUS_MPP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_MPP_SHIFT) & CSR_MSTATUS_MPP_MASK) |
| #define CSR_MSTATUS_MPP_SHIFT (11U) |
| #define CSR_MSTATUS_MPRV_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_MPRV_MASK) >> CSR_MSTATUS_MPRV_SHIFT) |
| #define CSR_MSTATUS_MPRV_MASK (0x20000UL) |
| #define CSR_MSTATUS_MPRV_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_MPRV_SHIFT) & CSR_MSTATUS_MPRV_MASK) |
| #define CSR_MSTATUS_MPRV_SHIFT (17U) |
| #define CSR_MSTATUS_MXR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_MXR_MASK) >> CSR_MSTATUS_MXR_SHIFT) |
| #define CSR_MSTATUS_MXR_MASK (0x80000UL) |
| #define CSR_MSTATUS_MXR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_MXR_SHIFT) & CSR_MSTATUS_MXR_MASK) |
| #define CSR_MSTATUS_MXR_SHIFT (19U) |
| #define CSR_MSTATUS_SD_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_SD_MASK) >> CSR_MSTATUS_SD_SHIFT) |
| #define CSR_MSTATUS_SD_MASK (0x80000000UL) |
| #define CSR_MSTATUS_SD_SHIFT (31U) |
| #define CSR_MSTATUS_SIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_SIE_MASK) >> CSR_MSTATUS_SIE_SHIFT) |
| #define CSR_MSTATUS_SIE_MASK (0x2U) |
| #define CSR_MSTATUS_SIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_SIE_SHIFT) & CSR_MSTATUS_SIE_MASK) |
| #define CSR_MSTATUS_SIE_SHIFT (1U) |
| #define CSR_MSTATUS_SPIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_SPIE_MASK) >> CSR_MSTATUS_SPIE_SHIFT) |
| #define CSR_MSTATUS_SPIE_MASK (0x20U) |
| #define CSR_MSTATUS_SPIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_SPIE_SHIFT) & CSR_MSTATUS_SPIE_MASK) |
| #define CSR_MSTATUS_SPIE_SHIFT (5U) |
| #define CSR_MSTATUS_SPP_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_SPP_MASK) >> CSR_MSTATUS_SPP_SHIFT) |
| #define CSR_MSTATUS_SPP_MASK (0x100U) |
| #define CSR_MSTATUS_SPP_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_SPP_SHIFT) & CSR_MSTATUS_SPP_MASK) |
| #define CSR_MSTATUS_SPP_SHIFT (8U) |
| #define CSR_MSTATUS_SUM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_SUM_MASK) >> CSR_MSTATUS_SUM_SHIFT) |
| #define CSR_MSTATUS_SUM_MASK (0x40000UL) |
| #define CSR_MSTATUS_SUM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_SUM_SHIFT) & CSR_MSTATUS_SUM_MASK) |
| #define CSR_MSTATUS_SUM_SHIFT (18U) |
| #define CSR_MSTATUS_TSR_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_TSR_MASK) >> CSR_MSTATUS_TSR_SHIFT) |
| #define CSR_MSTATUS_TSR_MASK (0x400000UL) |
| #define CSR_MSTATUS_TSR_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_TSR_SHIFT) & CSR_MSTATUS_TSR_MASK) |
| #define CSR_MSTATUS_TSR_SHIFT (22U) |
| #define CSR_MSTATUS_TVM_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_TVM_MASK) >> CSR_MSTATUS_TVM_SHIFT) |
| #define CSR_MSTATUS_TVM_MASK (0x100000UL) |
| #define CSR_MSTATUS_TVM_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_TVM_SHIFT) & CSR_MSTATUS_TVM_MASK) |
| #define CSR_MSTATUS_TVM_SHIFT (20U) |
| #define CSR_MSTATUS_TW_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_TW_MASK) >> CSR_MSTATUS_TW_SHIFT) |
| #define CSR_MSTATUS_TW_MASK (0x200000UL) |
| #define CSR_MSTATUS_TW_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_TW_SHIFT) & CSR_MSTATUS_TW_MASK) |
| #define CSR_MSTATUS_TW_SHIFT (21U) |
| #define CSR_MSTATUS_UIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_UIE_MASK) >> CSR_MSTATUS_UIE_SHIFT) |
| #define CSR_MSTATUS_UIE_MASK (0x1U) |
| #define CSR_MSTATUS_UIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_UIE_SHIFT) & CSR_MSTATUS_UIE_MASK) |
| #define CSR_MSTATUS_UIE_SHIFT (0U) |
| #define CSR_MSTATUS_UPIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_UPIE_MASK) >> CSR_MSTATUS_UPIE_SHIFT) |
| #define CSR_MSTATUS_UPIE_MASK (0x10U) |
| #define CSR_MSTATUS_UPIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_MSTATUS_UPIE_SHIFT) & CSR_MSTATUS_UPIE_MASK) |
| #define CSR_MSTATUS_UPIE_SHIFT (4U) |
| #define CSR_MSTATUS_XS_GET | ( | x | ) | (((uint32_t)(x) & CSR_MSTATUS_XS_MASK) >> CSR_MSTATUS_XS_SHIFT) |
| #define CSR_MSTATUS_XS_MASK (0x18000UL) |
| #define CSR_MSTATUS_XS_SHIFT (15U) |
| #define CSR_MTVAL (0x343) |
| #define CSR_MTVAL_MTVAL_GET | ( | x | ) | (((uint32_t)(x) & CSR_MTVAL_MTVAL_MASK) >> CSR_MTVAL_MTVAL_SHIFT) |
| #define CSR_MTVAL_MTVAL_MASK (0xFFFFFFFFUL) |
| #define CSR_MTVAL_MTVAL_SET | ( | x | ) | (((uint32_t)(x) << CSR_MTVAL_MTVAL_SHIFT) & CSR_MTVAL_MTVAL_MASK) |
| #define CSR_MTVAL_MTVAL_SHIFT (0U) |
| #define CSR_MTVEC (0x305) |
| #define CSR_MTVEC_BASE_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_MTVEC_BASE_31_2_MASK) >> CSR_MTVEC_BASE_31_2_SHIFT) |
| #define CSR_MTVEC_BASE_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_MTVEC_BASE_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_MTVEC_BASE_31_2_SHIFT) & CSR_MTVEC_BASE_31_2_MASK) |
| #define CSR_MTVEC_BASE_31_2_SHIFT (2U) |
| #define CSR_MVENDORID (0xF11) |
| #define CSR_MVENDORID_MVENDORID_GET | ( | x | ) | (((uint32_t)(x) & CSR_MVENDORID_MVENDORID_MASK) >> CSR_MVENDORID_MVENDORID_SHIFT) |
| #define CSR_MVENDORID_MVENDORID_MASK (0xFFFFFFFFUL) |
| #define CSR_MVENDORID_MVENDORID_SHIFT (0U) |
| #define CSR_MXSTATUS (0x7C4) |
| #define CSR_MXSTATUS_DME_GET | ( | x | ) | (((uint32_t)(x) & CSR_MXSTATUS_DME_MASK) >> CSR_MXSTATUS_DME_SHIFT) |
| #define CSR_MXSTATUS_DME_MASK (0x10U) |
| #define CSR_MXSTATUS_DME_SET | ( | x | ) | (((uint32_t)(x) << CSR_MXSTATUS_DME_SHIFT) & CSR_MXSTATUS_DME_MASK) |
| #define CSR_MXSTATUS_DME_SHIFT (4U) |
| #define CSR_MXSTATUS_PDME_GET | ( | x | ) | (((uint32_t)(x) & CSR_MXSTATUS_PDME_MASK) >> CSR_MXSTATUS_PDME_SHIFT) |
| #define CSR_MXSTATUS_PDME_MASK (0x20U) |
| #define CSR_MXSTATUS_PDME_SET | ( | x | ) | (((uint32_t)(x) << CSR_MXSTATUS_PDME_SHIFT) & CSR_MXSTATUS_PDME_MASK) |
| #define CSR_MXSTATUS_PDME_SHIFT (5U) |
| #define CSR_MXSTATUS_PFT_EN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MXSTATUS_PFT_EN_MASK) >> CSR_MXSTATUS_PFT_EN_SHIFT) |
| #define CSR_MXSTATUS_PFT_EN_MASK (0x1U) |
| #define CSR_MXSTATUS_PFT_EN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MXSTATUS_PFT_EN_SHIFT) & CSR_MXSTATUS_PFT_EN_MASK) |
| #define CSR_MXSTATUS_PFT_EN_SHIFT (0U) |
| #define CSR_MXSTATUS_PPFT_EN_GET | ( | x | ) | (((uint32_t)(x) & CSR_MXSTATUS_PPFT_EN_MASK) >> CSR_MXSTATUS_PPFT_EN_SHIFT) |
| #define CSR_MXSTATUS_PPFT_EN_MASK (0x2U) |
| #define CSR_MXSTATUS_PPFT_EN_SET | ( | x | ) | (((uint32_t)(x) << CSR_MXSTATUS_PPFT_EN_SHIFT) & CSR_MXSTATUS_PPFT_EN_MASK) |
| #define CSR_MXSTATUS_PPFT_EN_SHIFT (1U) |
| #define CSR_PMAADDR0 (0xBD0) |
| #define CSR_PMAADDR0_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR0_PMAADDR_31_2_MASK) >> CSR_PMAADDR0_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR0_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR0_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR0_PMAADDR_31_2_SHIFT) & CSR_PMAADDR0_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR0_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR1 (0xBD1) |
| #define CSR_PMAADDR10 (0xBDA) |
| #define CSR_PMAADDR10_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR10_PMAADDR_31_2_MASK) >> CSR_PMAADDR10_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR10_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR10_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR10_PMAADDR_31_2_SHIFT) & CSR_PMAADDR10_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR10_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR11 (0xBDB) |
| #define CSR_PMAADDR11_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR11_PMAADDR_31_2_MASK) >> CSR_PMAADDR11_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR11_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR11_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR11_PMAADDR_31_2_SHIFT) & CSR_PMAADDR11_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR11_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR12 (0xBDC) |
| #define CSR_PMAADDR12_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR12_PMAADDR_31_2_MASK) >> CSR_PMAADDR12_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR12_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR12_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR12_PMAADDR_31_2_SHIFT) & CSR_PMAADDR12_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR12_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR13 (0xBDD) |
| #define CSR_PMAADDR13_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR13_PMAADDR_31_2_MASK) >> CSR_PMAADDR13_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR13_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR13_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR13_PMAADDR_31_2_SHIFT) & CSR_PMAADDR13_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR13_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR14 (0xBDE) |
| #define CSR_PMAADDR14_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR14_PMAADDR_31_2_MASK) >> CSR_PMAADDR14_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR14_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR14_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR14_PMAADDR_31_2_SHIFT) & CSR_PMAADDR14_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR14_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR15 (0xBDF) |
| #define CSR_PMAADDR15_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR15_PMAADDR_31_2_MASK) >> CSR_PMAADDR15_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR15_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR15_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR15_PMAADDR_31_2_SHIFT) & CSR_PMAADDR15_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR15_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR1_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR1_PMAADDR_31_2_MASK) >> CSR_PMAADDR1_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR1_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR1_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR1_PMAADDR_31_2_SHIFT) & CSR_PMAADDR1_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR1_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR2 (0xBD2) |
| #define CSR_PMAADDR2_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR2_PMAADDR_31_2_MASK) >> CSR_PMAADDR2_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR2_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR2_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR2_PMAADDR_31_2_SHIFT) & CSR_PMAADDR2_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR2_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR3 (0xBD3) |
| #define CSR_PMAADDR3_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR3_PMAADDR_31_2_MASK) >> CSR_PMAADDR3_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR3_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR3_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR3_PMAADDR_31_2_SHIFT) & CSR_PMAADDR3_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR3_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR4 (0xBD4) |
| #define CSR_PMAADDR4_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR4_PMAADDR_31_2_MASK) >> CSR_PMAADDR4_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR4_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR4_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR4_PMAADDR_31_2_SHIFT) & CSR_PMAADDR4_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR4_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR5 (0xBD5) |
| #define CSR_PMAADDR5_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR5_PMAADDR_31_2_MASK) >> CSR_PMAADDR5_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR5_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR5_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR5_PMAADDR_31_2_SHIFT) & CSR_PMAADDR5_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR5_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR6 (0xBD6) |
| #define CSR_PMAADDR6_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR6_PMAADDR_31_2_MASK) >> CSR_PMAADDR6_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR6_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR6_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR6_PMAADDR_31_2_SHIFT) & CSR_PMAADDR6_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR6_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR7 (0xBD7) |
| #define CSR_PMAADDR7_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR7_PMAADDR_31_2_MASK) >> CSR_PMAADDR7_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR7_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR7_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR7_PMAADDR_31_2_SHIFT) & CSR_PMAADDR7_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR7_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR8 (0xBD8) |
| #define CSR_PMAADDR8_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR8_PMAADDR_31_2_MASK) >> CSR_PMAADDR8_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR8_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR8_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR8_PMAADDR_31_2_SHIFT) & CSR_PMAADDR8_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR8_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMAADDR9 (0xBD9) |
| #define CSR_PMAADDR9_PMAADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMAADDR9_PMAADDR_31_2_MASK) >> CSR_PMAADDR9_PMAADDR_31_2_SHIFT) |
| #define CSR_PMAADDR9_PMAADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMAADDR9_PMAADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMAADDR9_PMAADDR_31_2_SHIFT) & CSR_PMAADDR9_PMAADDR_31_2_MASK) |
| #define CSR_PMAADDR9_PMAADDR_31_2_SHIFT (2U) |
| #define CSR_PMACFG0 (0xBC0) |
| #define CSR_PMACFG0_PMA0CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG0_PMA0CFG_MASK) >> CSR_PMACFG0_PMA0CFG_SHIFT) |
| #define CSR_PMACFG0_PMA0CFG_MASK (0xFFU) |
| #define CSR_PMACFG0_PMA0CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG0_PMA0CFG_SHIFT) & CSR_PMACFG0_PMA0CFG_MASK) |
| #define CSR_PMACFG0_PMA0CFG_SHIFT (0U) |
| #define CSR_PMACFG0_PMA1CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG0_PMA1CFG_MASK) >> CSR_PMACFG0_PMA1CFG_SHIFT) |
| #define CSR_PMACFG0_PMA1CFG_MASK (0xFF00U) |
| #define CSR_PMACFG0_PMA1CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG0_PMA1CFG_SHIFT) & CSR_PMACFG0_PMA1CFG_MASK) |
| #define CSR_PMACFG0_PMA1CFG_SHIFT (8U) |
| #define CSR_PMACFG0_PMA2CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG0_PMA2CFG_MASK) >> CSR_PMACFG0_PMA2CFG_SHIFT) |
| #define CSR_PMACFG0_PMA2CFG_MASK (0xFF0000UL) |
| #define CSR_PMACFG0_PMA2CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG0_PMA2CFG_SHIFT) & CSR_PMACFG0_PMA2CFG_MASK) |
| #define CSR_PMACFG0_PMA2CFG_SHIFT (16U) |
| #define CSR_PMACFG0_PMA3CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG0_PMA3CFG_MASK) >> CSR_PMACFG0_PMA3CFG_SHIFT) |
| #define CSR_PMACFG0_PMA3CFG_MASK (0xFF000000UL) |
| #define CSR_PMACFG0_PMA3CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG0_PMA3CFG_SHIFT) & CSR_PMACFG0_PMA3CFG_MASK) |
| #define CSR_PMACFG0_PMA3CFG_SHIFT (24U) |
| #define CSR_PMACFG1 (0xBC1) |
| #define CSR_PMACFG1_PMA4CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG1_PMA4CFG_MASK) >> CSR_PMACFG1_PMA4CFG_SHIFT) |
| #define CSR_PMACFG1_PMA4CFG_MASK (0xFFU) |
| #define CSR_PMACFG1_PMA4CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG1_PMA4CFG_SHIFT) & CSR_PMACFG1_PMA4CFG_MASK) |
| #define CSR_PMACFG1_PMA4CFG_SHIFT (0U) |
| #define CSR_PMACFG1_PMA5CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG1_PMA5CFG_MASK) >> CSR_PMACFG1_PMA5CFG_SHIFT) |
| #define CSR_PMACFG1_PMA5CFG_MASK (0xFF00U) |
| #define CSR_PMACFG1_PMA5CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG1_PMA5CFG_SHIFT) & CSR_PMACFG1_PMA5CFG_MASK) |
| #define CSR_PMACFG1_PMA5CFG_SHIFT (8U) |
| #define CSR_PMACFG1_PMA6CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG1_PMA6CFG_MASK) >> CSR_PMACFG1_PMA6CFG_SHIFT) |
| #define CSR_PMACFG1_PMA6CFG_MASK (0xFF0000UL) |
| #define CSR_PMACFG1_PMA6CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG1_PMA6CFG_SHIFT) & CSR_PMACFG1_PMA6CFG_MASK) |
| #define CSR_PMACFG1_PMA6CFG_SHIFT (16U) |
| #define CSR_PMACFG1_PMA7CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG1_PMA7CFG_MASK) >> CSR_PMACFG1_PMA7CFG_SHIFT) |
| #define CSR_PMACFG1_PMA7CFG_MASK (0xFF000000UL) |
| #define CSR_PMACFG1_PMA7CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG1_PMA7CFG_SHIFT) & CSR_PMACFG1_PMA7CFG_MASK) |
| #define CSR_PMACFG1_PMA7CFG_SHIFT (24U) |
| #define CSR_PMACFG2 (0xBC2) |
| #define CSR_PMACFG2_PMA10CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG2_PMA10CFG_MASK) >> CSR_PMACFG2_PMA10CFG_SHIFT) |
| #define CSR_PMACFG2_PMA10CFG_MASK (0xFF0000UL) |
| #define CSR_PMACFG2_PMA10CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG2_PMA10CFG_SHIFT) & CSR_PMACFG2_PMA10CFG_MASK) |
| #define CSR_PMACFG2_PMA10CFG_SHIFT (16U) |
| #define CSR_PMACFG2_PMA11CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG2_PMA11CFG_MASK) >> CSR_PMACFG2_PMA11CFG_SHIFT) |
| #define CSR_PMACFG2_PMA11CFG_MASK (0xFF000000UL) |
| #define CSR_PMACFG2_PMA11CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG2_PMA11CFG_SHIFT) & CSR_PMACFG2_PMA11CFG_MASK) |
| #define CSR_PMACFG2_PMA11CFG_SHIFT (24U) |
| #define CSR_PMACFG2_PMA8CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG2_PMA8CFG_MASK) >> CSR_PMACFG2_PMA8CFG_SHIFT) |
| #define CSR_PMACFG2_PMA8CFG_MASK (0xFFU) |
| #define CSR_PMACFG2_PMA8CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG2_PMA8CFG_SHIFT) & CSR_PMACFG2_PMA8CFG_MASK) |
| #define CSR_PMACFG2_PMA8CFG_SHIFT (0U) |
| #define CSR_PMACFG2_PMA9CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG2_PMA9CFG_MASK) >> CSR_PMACFG2_PMA9CFG_SHIFT) |
| #define CSR_PMACFG2_PMA9CFG_MASK (0xFF00U) |
| #define CSR_PMACFG2_PMA9CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG2_PMA9CFG_SHIFT) & CSR_PMACFG2_PMA9CFG_MASK) |
| #define CSR_PMACFG2_PMA9CFG_SHIFT (8U) |
| #define CSR_PMACFG3 (0xBC3) |
| #define CSR_PMACFG3_PMA12CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG3_PMA12CFG_MASK) >> CSR_PMACFG3_PMA12CFG_SHIFT) |
| #define CSR_PMACFG3_PMA12CFG_MASK (0xFFU) |
| #define CSR_PMACFG3_PMA12CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG3_PMA12CFG_SHIFT) & CSR_PMACFG3_PMA12CFG_MASK) |
| #define CSR_PMACFG3_PMA12CFG_SHIFT (0U) |
| #define CSR_PMACFG3_PMA13CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG3_PMA13CFG_MASK) >> CSR_PMACFG3_PMA13CFG_SHIFT) |
| #define CSR_PMACFG3_PMA13CFG_MASK (0xFF00U) |
| #define CSR_PMACFG3_PMA13CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG3_PMA13CFG_SHIFT) & CSR_PMACFG3_PMA13CFG_MASK) |
| #define CSR_PMACFG3_PMA13CFG_SHIFT (8U) |
| #define CSR_PMACFG3_PMA14CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG3_PMA14CFG_MASK) >> CSR_PMACFG3_PMA14CFG_SHIFT) |
| #define CSR_PMACFG3_PMA14CFG_MASK (0xFF0000UL) |
| #define CSR_PMACFG3_PMA14CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG3_PMA14CFG_SHIFT) & CSR_PMACFG3_PMA14CFG_MASK) |
| #define CSR_PMACFG3_PMA14CFG_SHIFT (16U) |
| #define CSR_PMACFG3_PMA15CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMACFG3_PMA15CFG_MASK) >> CSR_PMACFG3_PMA15CFG_SHIFT) |
| #define CSR_PMACFG3_PMA15CFG_MASK (0xFF000000UL) |
| #define CSR_PMACFG3_PMA15CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMACFG3_PMA15CFG_SHIFT) & CSR_PMACFG3_PMA15CFG_MASK) |
| #define CSR_PMACFG3_PMA15CFG_SHIFT (24U) |
| #define CSR_PMPADDR0 (0x3B0) |
| #define CSR_PMPADDR0_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR0_PMPADDR_31_2_MASK) >> CSR_PMPADDR0_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR0_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR0_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR0_PMPADDR_31_2_SHIFT) & CSR_PMPADDR0_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR0_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR1 (0x3B1) |
| #define CSR_PMPADDR10 (0x3BA) |
| #define CSR_PMPADDR10_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR10_PMPADDR_31_2_MASK) >> CSR_PMPADDR10_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR10_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR10_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR10_PMPADDR_31_2_SHIFT) & CSR_PMPADDR10_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR10_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR11 (0x3BB) |
| #define CSR_PMPADDR11_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR11_PMPADDR_31_2_MASK) >> CSR_PMPADDR11_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR11_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR11_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR11_PMPADDR_31_2_SHIFT) & CSR_PMPADDR11_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR11_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR12 (0x3BC) |
| #define CSR_PMPADDR12_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR12_PMPADDR_31_2_MASK) >> CSR_PMPADDR12_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR12_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR12_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR12_PMPADDR_31_2_SHIFT) & CSR_PMPADDR12_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR12_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR13 (0x3BD) |
| #define CSR_PMPADDR13_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR13_PMPADDR_31_2_MASK) >> CSR_PMPADDR13_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR13_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR13_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR13_PMPADDR_31_2_SHIFT) & CSR_PMPADDR13_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR13_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR14 (0x3BE) |
| #define CSR_PMPADDR14_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR14_PMPADDR_31_2_MASK) >> CSR_PMPADDR14_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR14_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR14_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR14_PMPADDR_31_2_SHIFT) & CSR_PMPADDR14_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR14_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR15 (0x3BF) |
| #define CSR_PMPADDR15_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR15_PMPADDR_31_2_MASK) >> CSR_PMPADDR15_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR15_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR15_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR15_PMPADDR_31_2_SHIFT) & CSR_PMPADDR15_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR15_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR1_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR1_PMPADDR_31_2_MASK) >> CSR_PMPADDR1_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR1_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR1_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR1_PMPADDR_31_2_SHIFT) & CSR_PMPADDR1_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR1_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR2 (0x3B2) |
| #define CSR_PMPADDR2_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR2_PMPADDR_31_2_MASK) >> CSR_PMPADDR2_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR2_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR2_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR2_PMPADDR_31_2_SHIFT) & CSR_PMPADDR2_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR2_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR3 (0x3B3) |
| #define CSR_PMPADDR3_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR3_PMPADDR_31_2_MASK) >> CSR_PMPADDR3_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR3_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR3_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR3_PMPADDR_31_2_SHIFT) & CSR_PMPADDR3_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR3_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR4 (0x3B4) |
| #define CSR_PMPADDR4_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR4_PMPADDR_31_2_MASK) >> CSR_PMPADDR4_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR4_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR4_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR4_PMPADDR_31_2_SHIFT) & CSR_PMPADDR4_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR4_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR5 (0x3B5) |
| #define CSR_PMPADDR5_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR5_PMPADDR_31_2_MASK) >> CSR_PMPADDR5_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR5_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR5_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR5_PMPADDR_31_2_SHIFT) & CSR_PMPADDR5_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR5_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR6 (0x3B6) |
| #define CSR_PMPADDR6_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR6_PMPADDR_31_2_MASK) >> CSR_PMPADDR6_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR6_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR6_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR6_PMPADDR_31_2_SHIFT) & CSR_PMPADDR6_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR6_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR7 (0x3B7) |
| #define CSR_PMPADDR7_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR7_PMPADDR_31_2_MASK) >> CSR_PMPADDR7_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR7_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR7_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR7_PMPADDR_31_2_SHIFT) & CSR_PMPADDR7_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR7_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR8 (0x3B8) |
| #define CSR_PMPADDR8_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR8_PMPADDR_31_2_MASK) >> CSR_PMPADDR8_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR8_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR8_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR8_PMPADDR_31_2_SHIFT) & CSR_PMPADDR8_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR8_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPADDR9 (0x3B9) |
| #define CSR_PMPADDR9_PMPADDR_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPADDR9_PMPADDR_31_2_MASK) >> CSR_PMPADDR9_PMPADDR_31_2_SHIFT) |
| #define CSR_PMPADDR9_PMPADDR_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_PMPADDR9_PMPADDR_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPADDR9_PMPADDR_31_2_SHIFT) & CSR_PMPADDR9_PMPADDR_31_2_MASK) |
| #define CSR_PMPADDR9_PMPADDR_31_2_SHIFT (2U) |
| #define CSR_PMPCFG0 (0x3A0) |
| #define CSR_PMPCFG0_PMP0CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG0_PMP0CFG_MASK) >> CSR_PMPCFG0_PMP0CFG_SHIFT) |
| #define CSR_PMPCFG0_PMP0CFG_MASK (0xFFU) |
| #define CSR_PMPCFG0_PMP0CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG0_PMP0CFG_SHIFT) & CSR_PMPCFG0_PMP0CFG_MASK) |
| #define CSR_PMPCFG0_PMP0CFG_SHIFT (0U) |
| #define CSR_PMPCFG0_PMP1CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG0_PMP1CFG_MASK) >> CSR_PMPCFG0_PMP1CFG_SHIFT) |
| #define CSR_PMPCFG0_PMP1CFG_MASK (0xFF00U) |
| #define CSR_PMPCFG0_PMP1CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG0_PMP1CFG_SHIFT) & CSR_PMPCFG0_PMP1CFG_MASK) |
| #define CSR_PMPCFG0_PMP1CFG_SHIFT (8U) |
| #define CSR_PMPCFG0_PMP2CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG0_PMP2CFG_MASK) >> CSR_PMPCFG0_PMP2CFG_SHIFT) |
| #define CSR_PMPCFG0_PMP2CFG_MASK (0xFF0000UL) |
| #define CSR_PMPCFG0_PMP2CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG0_PMP2CFG_SHIFT) & CSR_PMPCFG0_PMP2CFG_MASK) |
| #define CSR_PMPCFG0_PMP2CFG_SHIFT (16U) |
| #define CSR_PMPCFG0_PMP3CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG0_PMP3CFG_MASK) >> CSR_PMPCFG0_PMP3CFG_SHIFT) |
| #define CSR_PMPCFG0_PMP3CFG_MASK (0xFF000000UL) |
| #define CSR_PMPCFG0_PMP3CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG0_PMP3CFG_SHIFT) & CSR_PMPCFG0_PMP3CFG_MASK) |
| #define CSR_PMPCFG0_PMP3CFG_SHIFT (24U) |
| #define CSR_PMPCFG1 (0x3A1) |
| #define CSR_PMPCFG1_PMP4CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG1_PMP4CFG_MASK) >> CSR_PMPCFG1_PMP4CFG_SHIFT) |
| #define CSR_PMPCFG1_PMP4CFG_MASK (0xFFU) |
| #define CSR_PMPCFG1_PMP4CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG1_PMP4CFG_SHIFT) & CSR_PMPCFG1_PMP4CFG_MASK) |
| #define CSR_PMPCFG1_PMP4CFG_SHIFT (0U) |
| #define CSR_PMPCFG1_PMP5CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG1_PMP5CFG_MASK) >> CSR_PMPCFG1_PMP5CFG_SHIFT) |
| #define CSR_PMPCFG1_PMP5CFG_MASK (0xFF00U) |
| #define CSR_PMPCFG1_PMP5CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG1_PMP5CFG_SHIFT) & CSR_PMPCFG1_PMP5CFG_MASK) |
| #define CSR_PMPCFG1_PMP5CFG_SHIFT (8U) |
| #define CSR_PMPCFG1_PMP6CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG1_PMP6CFG_MASK) >> CSR_PMPCFG1_PMP6CFG_SHIFT) |
| #define CSR_PMPCFG1_PMP6CFG_MASK (0xFF0000UL) |
| #define CSR_PMPCFG1_PMP6CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG1_PMP6CFG_SHIFT) & CSR_PMPCFG1_PMP6CFG_MASK) |
| #define CSR_PMPCFG1_PMP6CFG_SHIFT (16U) |
| #define CSR_PMPCFG1_PMP7CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG1_PMP7CFG_MASK) >> CSR_PMPCFG1_PMP7CFG_SHIFT) |
| #define CSR_PMPCFG1_PMP7CFG_MASK (0xFF000000UL) |
| #define CSR_PMPCFG1_PMP7CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG1_PMP7CFG_SHIFT) & CSR_PMPCFG1_PMP7CFG_MASK) |
| #define CSR_PMPCFG1_PMP7CFG_SHIFT (24U) |
| #define CSR_PMPCFG2 (0x3A2) |
| #define CSR_PMPCFG2_PMP10CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG2_PMP10CFG_MASK) >> CSR_PMPCFG2_PMP10CFG_SHIFT) |
| #define CSR_PMPCFG2_PMP10CFG_MASK (0xFF0000UL) |
| #define CSR_PMPCFG2_PMP10CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG2_PMP10CFG_SHIFT) & CSR_PMPCFG2_PMP10CFG_MASK) |
| #define CSR_PMPCFG2_PMP10CFG_SHIFT (16U) |
| #define CSR_PMPCFG2_PMP11CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG2_PMP11CFG_MASK) >> CSR_PMPCFG2_PMP11CFG_SHIFT) |
| #define CSR_PMPCFG2_PMP11CFG_MASK (0xFF000000UL) |
| #define CSR_PMPCFG2_PMP11CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG2_PMP11CFG_SHIFT) & CSR_PMPCFG2_PMP11CFG_MASK) |
| #define CSR_PMPCFG2_PMP11CFG_SHIFT (24U) |
| #define CSR_PMPCFG2_PMP8CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG2_PMP8CFG_MASK) >> CSR_PMPCFG2_PMP8CFG_SHIFT) |
| #define CSR_PMPCFG2_PMP8CFG_MASK (0xFFU) |
| #define CSR_PMPCFG2_PMP8CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG2_PMP8CFG_SHIFT) & CSR_PMPCFG2_PMP8CFG_MASK) |
| #define CSR_PMPCFG2_PMP8CFG_SHIFT (0U) |
| #define CSR_PMPCFG2_PMP9CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG2_PMP9CFG_MASK) >> CSR_PMPCFG2_PMP9CFG_SHIFT) |
| #define CSR_PMPCFG2_PMP9CFG_MASK (0xFF00U) |
| #define CSR_PMPCFG2_PMP9CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG2_PMP9CFG_SHIFT) & CSR_PMPCFG2_PMP9CFG_MASK) |
| #define CSR_PMPCFG2_PMP9CFG_SHIFT (8U) |
| #define CSR_PMPCFG3 (0x3A3) |
| #define CSR_PMPCFG3_PMP12CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG3_PMP12CFG_MASK) >> CSR_PMPCFG3_PMP12CFG_SHIFT) |
| #define CSR_PMPCFG3_PMP12CFG_MASK (0xFFU) |
| #define CSR_PMPCFG3_PMP12CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG3_PMP12CFG_SHIFT) & CSR_PMPCFG3_PMP12CFG_MASK) |
| #define CSR_PMPCFG3_PMP12CFG_SHIFT (0U) |
| #define CSR_PMPCFG3_PMP13CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG3_PMP13CFG_MASK) >> CSR_PMPCFG3_PMP13CFG_SHIFT) |
| #define CSR_PMPCFG3_PMP13CFG_MASK (0xFF00U) |
| #define CSR_PMPCFG3_PMP13CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG3_PMP13CFG_SHIFT) & CSR_PMPCFG3_PMP13CFG_MASK) |
| #define CSR_PMPCFG3_PMP13CFG_SHIFT (8U) |
| #define CSR_PMPCFG3_PMP14CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG3_PMP14CFG_MASK) >> CSR_PMPCFG3_PMP14CFG_SHIFT) |
| #define CSR_PMPCFG3_PMP14CFG_MASK (0xFF0000UL) |
| #define CSR_PMPCFG3_PMP14CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG3_PMP14CFG_SHIFT) & CSR_PMPCFG3_PMP14CFG_MASK) |
| #define CSR_PMPCFG3_PMP14CFG_SHIFT (16U) |
| #define CSR_PMPCFG3_PMP15CFG_GET | ( | x | ) | (((uint32_t)(x) & CSR_PMPCFG3_PMP15CFG_MASK) >> CSR_PMPCFG3_PMP15CFG_SHIFT) |
| #define CSR_PMPCFG3_PMP15CFG_MASK (0xFF000000UL) |
| #define CSR_PMPCFG3_PMP15CFG_SET | ( | x | ) | (((uint32_t)(x) << CSR_PMPCFG3_PMP15CFG_SHIFT) & CSR_PMPCFG3_PMP15CFG_MASK) |
| #define CSR_PMPCFG3_PMP15CFG_SHIFT (24U) |
| #define CSR_SATP (0x180) |
| #define CSR_SATP_ASID_GET | ( | x | ) | (((uint32_t)(x) & CSR_SATP_ASID_MASK) >> CSR_SATP_ASID_SHIFT) |
| #define CSR_SATP_ASID_MASK (0x7FC00000UL) |
| #define CSR_SATP_ASID_SET | ( | x | ) | (((uint32_t)(x) << CSR_SATP_ASID_SHIFT) & CSR_SATP_ASID_MASK) |
| #define CSR_SATP_ASID_SHIFT (22U) |
| #define CSR_SATP_MODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SATP_MODE_MASK) >> CSR_SATP_MODE_SHIFT) |
| #define CSR_SATP_MODE_MASK (0x80000000UL) |
| #define CSR_SATP_MODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SATP_MODE_SHIFT) & CSR_SATP_MODE_MASK) |
| #define CSR_SATP_MODE_SHIFT (31U) |
| #define CSR_SATP_PPN_GET | ( | x | ) | (((uint32_t)(x) & CSR_SATP_PPN_MASK) >> CSR_SATP_PPN_SHIFT) |
| #define CSR_SATP_PPN_MASK (0x3FFFFFUL) |
| #define CSR_SATP_PPN_SET | ( | x | ) | (((uint32_t)(x) << CSR_SATP_PPN_SHIFT) & CSR_SATP_PPN_MASK) |
| #define CSR_SATP_PPN_SHIFT (0U) |
| #define CSR_SCAUSE (0x142) |
| #define CSR_SCAUSE_EXCEPTION_CODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCAUSE_EXCEPTION_CODE_MASK) >> CSR_SCAUSE_EXCEPTION_CODE_SHIFT) |
| #define CSR_SCAUSE_EXCEPTION_CODE_MASK (0x3FFU) |
| #define CSR_SCAUSE_EXCEPTION_CODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCAUSE_EXCEPTION_CODE_SHIFT) & CSR_SCAUSE_EXCEPTION_CODE_MASK) |
| #define CSR_SCAUSE_EXCEPTION_CODE_SHIFT (0U) |
| #define CSR_SCAUSE_INTERRUPT_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCAUSE_INTERRUPT_MASK) >> CSR_SCAUSE_INTERRUPT_SHIFT) |
| #define CSR_SCAUSE_INTERRUPT_MASK (0x80000000UL) |
| #define CSR_SCAUSE_INTERRUPT_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCAUSE_INTERRUPT_SHIFT) & CSR_SCAUSE_INTERRUPT_MASK) |
| #define CSR_SCAUSE_INTERRUPT_SHIFT (31U) |
| #define CSR_SCCTLDATA (0x9CD) |
| #define CSR_SCCTLDATA_VA_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCCTLDATA_VA_MASK) >> CSR_SCCTLDATA_VA_SHIFT) |
| #define CSR_SCCTLDATA_VA_MASK (0x1FU) |
| #define CSR_SCCTLDATA_VA_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCCTLDATA_VA_SHIFT) & CSR_SCCTLDATA_VA_MASK) |
| #define CSR_SCCTLDATA_VA_SHIFT (0U) |
| #define CSR_SCONTEXT (0x7AA) |
| #define CSR_SCONTEXT_SCONTEXT_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCONTEXT_SCONTEXT_MASK) >> CSR_SCONTEXT_SCONTEXT_SHIFT) |
| #define CSR_SCONTEXT_SCONTEXT_MASK (0x1FFU) |
| #define CSR_SCONTEXT_SCONTEXT_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCONTEXT_SCONTEXT_SHIFT) & CSR_SCONTEXT_SCONTEXT_MASK) |
| #define CSR_SCONTEXT_SCONTEXT_SHIFT (0U) |
| #define CSR_SCOUNTEREN (0x106) |
| #define CSR_SCOUNTEREN_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEREN_CY_MASK) >> CSR_SCOUNTEREN_CY_SHIFT) |
| #define CSR_SCOUNTEREN_CY_MASK (0x1U) |
| #define CSR_SCOUNTEREN_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEREN_CY_SHIFT) & CSR_SCOUNTEREN_CY_MASK) |
| #define CSR_SCOUNTEREN_CY_SHIFT (0U) |
| #define CSR_SCOUNTEREN_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEREN_HPM3_MASK) >> CSR_SCOUNTEREN_HPM3_SHIFT) |
| #define CSR_SCOUNTEREN_HPM3_MASK (0x8U) |
| #define CSR_SCOUNTEREN_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEREN_HPM3_SHIFT) & CSR_SCOUNTEREN_HPM3_MASK) |
| #define CSR_SCOUNTEREN_HPM3_SHIFT (3U) |
| #define CSR_SCOUNTEREN_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEREN_HPM4_MASK) >> CSR_SCOUNTEREN_HPM4_SHIFT) |
| #define CSR_SCOUNTEREN_HPM4_MASK (0x10U) |
| #define CSR_SCOUNTEREN_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEREN_HPM4_SHIFT) & CSR_SCOUNTEREN_HPM4_MASK) |
| #define CSR_SCOUNTEREN_HPM4_SHIFT (4U) |
| #define CSR_SCOUNTEREN_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEREN_HPM5_MASK) >> CSR_SCOUNTEREN_HPM5_SHIFT) |
| #define CSR_SCOUNTEREN_HPM5_MASK (0x20U) |
| #define CSR_SCOUNTEREN_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEREN_HPM5_SHIFT) & CSR_SCOUNTEREN_HPM5_MASK) |
| #define CSR_SCOUNTEREN_HPM5_SHIFT (5U) |
| #define CSR_SCOUNTEREN_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEREN_HPM6_MASK) >> CSR_SCOUNTEREN_HPM6_SHIFT) |
| #define CSR_SCOUNTEREN_HPM6_MASK (0x40U) |
| #define CSR_SCOUNTEREN_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEREN_HPM6_SHIFT) & CSR_SCOUNTEREN_HPM6_MASK) |
| #define CSR_SCOUNTEREN_HPM6_SHIFT (6U) |
| #define CSR_SCOUNTEREN_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEREN_IR_MASK) >> CSR_SCOUNTEREN_IR_SHIFT) |
| #define CSR_SCOUNTEREN_IR_MASK (0x4U) |
| #define CSR_SCOUNTEREN_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEREN_IR_SHIFT) & CSR_SCOUNTEREN_IR_MASK) |
| #define CSR_SCOUNTEREN_IR_SHIFT (2U) |
| #define CSR_SCOUNTERINTEN (0x9CF) |
| #define CSR_SCOUNTERINTEN_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERINTEN_CY_MASK) >> CSR_SCOUNTERINTEN_CY_SHIFT) |
| #define CSR_SCOUNTERINTEN_CY_MASK (0x1U) |
| #define CSR_SCOUNTERINTEN_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERINTEN_CY_SHIFT) & CSR_SCOUNTERINTEN_CY_MASK) |
| #define CSR_SCOUNTERINTEN_CY_SHIFT (0U) |
| #define CSR_SCOUNTERINTEN_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERINTEN_HPM3_MASK) >> CSR_SCOUNTERINTEN_HPM3_SHIFT) |
| #define CSR_SCOUNTERINTEN_HPM3_MASK (0x8U) |
| #define CSR_SCOUNTERINTEN_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERINTEN_HPM3_SHIFT) & CSR_SCOUNTERINTEN_HPM3_MASK) |
| #define CSR_SCOUNTERINTEN_HPM3_SHIFT (3U) |
| #define CSR_SCOUNTERINTEN_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERINTEN_HPM4_MASK) >> CSR_SCOUNTERINTEN_HPM4_SHIFT) |
| #define CSR_SCOUNTERINTEN_HPM4_MASK (0x10U) |
| #define CSR_SCOUNTERINTEN_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERINTEN_HPM4_SHIFT) & CSR_SCOUNTERINTEN_HPM4_MASK) |
| #define CSR_SCOUNTERINTEN_HPM4_SHIFT (4U) |
| #define CSR_SCOUNTERINTEN_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERINTEN_HPM5_MASK) >> CSR_SCOUNTERINTEN_HPM5_SHIFT) |
| #define CSR_SCOUNTERINTEN_HPM5_MASK (0x20U) |
| #define CSR_SCOUNTERINTEN_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERINTEN_HPM5_SHIFT) & CSR_SCOUNTERINTEN_HPM5_MASK) |
| #define CSR_SCOUNTERINTEN_HPM5_SHIFT (5U) |
| #define CSR_SCOUNTERINTEN_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERINTEN_HPM6_MASK) >> CSR_SCOUNTERINTEN_HPM6_SHIFT) |
| #define CSR_SCOUNTERINTEN_HPM6_MASK (0x40U) |
| #define CSR_SCOUNTERINTEN_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERINTEN_HPM6_SHIFT) & CSR_SCOUNTERINTEN_HPM6_MASK) |
| #define CSR_SCOUNTERINTEN_HPM6_SHIFT (6U) |
| #define CSR_SCOUNTERINTEN_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERINTEN_IR_MASK) >> CSR_SCOUNTERINTEN_IR_SHIFT) |
| #define CSR_SCOUNTERINTEN_IR_MASK (0x4U) |
| #define CSR_SCOUNTERINTEN_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERINTEN_IR_SHIFT) & CSR_SCOUNTERINTEN_IR_MASK) |
| #define CSR_SCOUNTERINTEN_IR_SHIFT (2U) |
| #define CSR_SCOUNTERMASK_M (0x9D1) |
| #define CSR_SCOUNTERMASK_M_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_M_CY_MASK) >> CSR_SCOUNTERMASK_M_CY_SHIFT) |
| #define CSR_SCOUNTERMASK_M_CY_MASK (0x1U) |
| #define CSR_SCOUNTERMASK_M_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_M_CY_SHIFT) & CSR_SCOUNTERMASK_M_CY_MASK) |
| #define CSR_SCOUNTERMASK_M_CY_SHIFT (0U) |
| #define CSR_SCOUNTERMASK_M_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_M_HPM3_MASK) >> CSR_SCOUNTERMASK_M_HPM3_SHIFT) |
| #define CSR_SCOUNTERMASK_M_HPM3_MASK (0x8U) |
| #define CSR_SCOUNTERMASK_M_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_M_HPM3_SHIFT) & CSR_SCOUNTERMASK_M_HPM3_MASK) |
| #define CSR_SCOUNTERMASK_M_HPM3_SHIFT (3U) |
| #define CSR_SCOUNTERMASK_M_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_M_HPM4_MASK) >> CSR_SCOUNTERMASK_M_HPM4_SHIFT) |
| #define CSR_SCOUNTERMASK_M_HPM4_MASK (0x10U) |
| #define CSR_SCOUNTERMASK_M_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_M_HPM4_SHIFT) & CSR_SCOUNTERMASK_M_HPM4_MASK) |
| #define CSR_SCOUNTERMASK_M_HPM4_SHIFT (4U) |
| #define CSR_SCOUNTERMASK_M_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_M_HPM5_MASK) >> CSR_SCOUNTERMASK_M_HPM5_SHIFT) |
| #define CSR_SCOUNTERMASK_M_HPM5_MASK (0x20U) |
| #define CSR_SCOUNTERMASK_M_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_M_HPM5_SHIFT) & CSR_SCOUNTERMASK_M_HPM5_MASK) |
| #define CSR_SCOUNTERMASK_M_HPM5_SHIFT (5U) |
| #define CSR_SCOUNTERMASK_M_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_M_HPM6_MASK) >> CSR_SCOUNTERMASK_M_HPM6_SHIFT) |
| #define CSR_SCOUNTERMASK_M_HPM6_MASK (0x40U) |
| #define CSR_SCOUNTERMASK_M_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_M_HPM6_SHIFT) & CSR_SCOUNTERMASK_M_HPM6_MASK) |
| #define CSR_SCOUNTERMASK_M_HPM6_SHIFT (6U) |
| #define CSR_SCOUNTERMASK_M_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_M_IR_MASK) >> CSR_SCOUNTERMASK_M_IR_SHIFT) |
| #define CSR_SCOUNTERMASK_M_IR_MASK (0x4U) |
| #define CSR_SCOUNTERMASK_M_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_M_IR_SHIFT) & CSR_SCOUNTERMASK_M_IR_MASK) |
| #define CSR_SCOUNTERMASK_M_IR_SHIFT (2U) |
| #define CSR_SCOUNTERMASK_S (0x9D2) |
| #define CSR_SCOUNTERMASK_S_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_S_CY_MASK) >> CSR_SCOUNTERMASK_S_CY_SHIFT) |
| #define CSR_SCOUNTERMASK_S_CY_MASK (0x1U) |
| #define CSR_SCOUNTERMASK_S_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_S_CY_SHIFT) & CSR_SCOUNTERMASK_S_CY_MASK) |
| #define CSR_SCOUNTERMASK_S_CY_SHIFT (0U) |
| #define CSR_SCOUNTERMASK_S_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_S_HPM3_MASK) >> CSR_SCOUNTERMASK_S_HPM3_SHIFT) |
| #define CSR_SCOUNTERMASK_S_HPM3_MASK (0x8U) |
| #define CSR_SCOUNTERMASK_S_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_S_HPM3_SHIFT) & CSR_SCOUNTERMASK_S_HPM3_MASK) |
| #define CSR_SCOUNTERMASK_S_HPM3_SHIFT (3U) |
| #define CSR_SCOUNTERMASK_S_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_S_HPM4_MASK) >> CSR_SCOUNTERMASK_S_HPM4_SHIFT) |
| #define CSR_SCOUNTERMASK_S_HPM4_MASK (0x10U) |
| #define CSR_SCOUNTERMASK_S_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_S_HPM4_SHIFT) & CSR_SCOUNTERMASK_S_HPM4_MASK) |
| #define CSR_SCOUNTERMASK_S_HPM4_SHIFT (4U) |
| #define CSR_SCOUNTERMASK_S_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_S_HPM5_MASK) >> CSR_SCOUNTERMASK_S_HPM5_SHIFT) |
| #define CSR_SCOUNTERMASK_S_HPM5_MASK (0x20U) |
| #define CSR_SCOUNTERMASK_S_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_S_HPM5_SHIFT) & CSR_SCOUNTERMASK_S_HPM5_MASK) |
| #define CSR_SCOUNTERMASK_S_HPM5_SHIFT (5U) |
| #define CSR_SCOUNTERMASK_S_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_S_HPM6_MASK) >> CSR_SCOUNTERMASK_S_HPM6_SHIFT) |
| #define CSR_SCOUNTERMASK_S_HPM6_MASK (0x40U) |
| #define CSR_SCOUNTERMASK_S_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_S_HPM6_SHIFT) & CSR_SCOUNTERMASK_S_HPM6_MASK) |
| #define CSR_SCOUNTERMASK_S_HPM6_SHIFT (6U) |
| #define CSR_SCOUNTERMASK_S_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_S_IR_MASK) >> CSR_SCOUNTERMASK_S_IR_SHIFT) |
| #define CSR_SCOUNTERMASK_S_IR_MASK (0x4U) |
| #define CSR_SCOUNTERMASK_S_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_S_IR_SHIFT) & CSR_SCOUNTERMASK_S_IR_MASK) |
| #define CSR_SCOUNTERMASK_S_IR_SHIFT (2U) |
| #define CSR_SCOUNTERMASK_U (0x9D3) |
| #define CSR_SCOUNTERMASK_U_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_U_CY_MASK) >> CSR_SCOUNTERMASK_U_CY_SHIFT) |
| #define CSR_SCOUNTERMASK_U_CY_MASK (0x1U) |
| #define CSR_SCOUNTERMASK_U_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_U_CY_SHIFT) & CSR_SCOUNTERMASK_U_CY_MASK) |
| #define CSR_SCOUNTERMASK_U_CY_SHIFT (0U) |
| #define CSR_SCOUNTERMASK_U_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_U_HPM3_MASK) >> CSR_SCOUNTERMASK_U_HPM3_SHIFT) |
| #define CSR_SCOUNTERMASK_U_HPM3_MASK (0x8U) |
| #define CSR_SCOUNTERMASK_U_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_U_HPM3_SHIFT) & CSR_SCOUNTERMASK_U_HPM3_MASK) |
| #define CSR_SCOUNTERMASK_U_HPM3_SHIFT (3U) |
| #define CSR_SCOUNTERMASK_U_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_U_HPM4_MASK) >> CSR_SCOUNTERMASK_U_HPM4_SHIFT) |
| #define CSR_SCOUNTERMASK_U_HPM4_MASK (0x10U) |
| #define CSR_SCOUNTERMASK_U_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_U_HPM4_SHIFT) & CSR_SCOUNTERMASK_U_HPM4_MASK) |
| #define CSR_SCOUNTERMASK_U_HPM4_SHIFT (4U) |
| #define CSR_SCOUNTERMASK_U_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_U_HPM5_MASK) >> CSR_SCOUNTERMASK_U_HPM5_SHIFT) |
| #define CSR_SCOUNTERMASK_U_HPM5_MASK (0x20U) |
| #define CSR_SCOUNTERMASK_U_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_U_HPM5_SHIFT) & CSR_SCOUNTERMASK_U_HPM5_MASK) |
| #define CSR_SCOUNTERMASK_U_HPM5_SHIFT (5U) |
| #define CSR_SCOUNTERMASK_U_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_U_HPM6_MASK) >> CSR_SCOUNTERMASK_U_HPM6_SHIFT) |
| #define CSR_SCOUNTERMASK_U_HPM6_MASK (0x40U) |
| #define CSR_SCOUNTERMASK_U_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_U_HPM6_SHIFT) & CSR_SCOUNTERMASK_U_HPM6_MASK) |
| #define CSR_SCOUNTERMASK_U_HPM6_SHIFT (6U) |
| #define CSR_SCOUNTERMASK_U_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTERMASK_U_IR_MASK) >> CSR_SCOUNTERMASK_U_IR_SHIFT) |
| #define CSR_SCOUNTERMASK_U_IR_MASK (0x4U) |
| #define CSR_SCOUNTERMASK_U_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTERMASK_U_IR_SHIFT) & CSR_SCOUNTERMASK_U_IR_MASK) |
| #define CSR_SCOUNTERMASK_U_IR_SHIFT (2U) |
| #define CSR_SCOUNTEROVF (0x9D4) |
| #define CSR_SCOUNTEROVF_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEROVF_CY_MASK) >> CSR_SCOUNTEROVF_CY_SHIFT) |
| #define CSR_SCOUNTEROVF_CY_MASK (0x1U) |
| #define CSR_SCOUNTEROVF_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEROVF_CY_SHIFT) & CSR_SCOUNTEROVF_CY_MASK) |
| #define CSR_SCOUNTEROVF_CY_SHIFT (0U) |
| #define CSR_SCOUNTEROVF_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEROVF_HPM3_MASK) >> CSR_SCOUNTEROVF_HPM3_SHIFT) |
| #define CSR_SCOUNTEROVF_HPM3_MASK (0x8U) |
| #define CSR_SCOUNTEROVF_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEROVF_HPM3_SHIFT) & CSR_SCOUNTEROVF_HPM3_MASK) |
| #define CSR_SCOUNTEROVF_HPM3_SHIFT (3U) |
| #define CSR_SCOUNTEROVF_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEROVF_HPM4_MASK) >> CSR_SCOUNTEROVF_HPM4_SHIFT) |
| #define CSR_SCOUNTEROVF_HPM4_MASK (0x10U) |
| #define CSR_SCOUNTEROVF_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEROVF_HPM4_SHIFT) & CSR_SCOUNTEROVF_HPM4_MASK) |
| #define CSR_SCOUNTEROVF_HPM4_SHIFT (4U) |
| #define CSR_SCOUNTEROVF_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEROVF_HPM5_MASK) >> CSR_SCOUNTEROVF_HPM5_SHIFT) |
| #define CSR_SCOUNTEROVF_HPM5_MASK (0x20U) |
| #define CSR_SCOUNTEROVF_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEROVF_HPM5_SHIFT) & CSR_SCOUNTEROVF_HPM5_MASK) |
| #define CSR_SCOUNTEROVF_HPM5_SHIFT (5U) |
| #define CSR_SCOUNTEROVF_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEROVF_HPM6_MASK) >> CSR_SCOUNTEROVF_HPM6_SHIFT) |
| #define CSR_SCOUNTEROVF_HPM6_MASK (0x40U) |
| #define CSR_SCOUNTEROVF_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEROVF_HPM6_SHIFT) & CSR_SCOUNTEROVF_HPM6_MASK) |
| #define CSR_SCOUNTEROVF_HPM6_SHIFT (6U) |
| #define CSR_SCOUNTEROVF_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTEROVF_IR_MASK) >> CSR_SCOUNTEROVF_IR_SHIFT) |
| #define CSR_SCOUNTEROVF_IR_MASK (0x4U) |
| #define CSR_SCOUNTEROVF_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTEROVF_IR_SHIFT) & CSR_SCOUNTEROVF_IR_MASK) |
| #define CSR_SCOUNTEROVF_IR_SHIFT (2U) |
| #define CSR_SCOUNTINHIBIT (0x9E0) |
| #define CSR_SCOUNTINHIBIT_CY_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTINHIBIT_CY_MASK) >> CSR_SCOUNTINHIBIT_CY_SHIFT) |
| #define CSR_SCOUNTINHIBIT_CY_MASK (0x1U) |
| #define CSR_SCOUNTINHIBIT_CY_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTINHIBIT_CY_SHIFT) & CSR_SCOUNTINHIBIT_CY_MASK) |
| #define CSR_SCOUNTINHIBIT_CY_SHIFT (0U) |
| #define CSR_SCOUNTINHIBIT_HPM3_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTINHIBIT_HPM3_MASK) >> CSR_SCOUNTINHIBIT_HPM3_SHIFT) |
| #define CSR_SCOUNTINHIBIT_HPM3_MASK (0x8U) |
| #define CSR_SCOUNTINHIBIT_HPM3_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTINHIBIT_HPM3_SHIFT) & CSR_SCOUNTINHIBIT_HPM3_MASK) |
| #define CSR_SCOUNTINHIBIT_HPM3_SHIFT (3U) |
| #define CSR_SCOUNTINHIBIT_HPM4_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTINHIBIT_HPM4_MASK) >> CSR_SCOUNTINHIBIT_HPM4_SHIFT) |
| #define CSR_SCOUNTINHIBIT_HPM4_MASK (0x10U) |
| #define CSR_SCOUNTINHIBIT_HPM4_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTINHIBIT_HPM4_SHIFT) & CSR_SCOUNTINHIBIT_HPM4_MASK) |
| #define CSR_SCOUNTINHIBIT_HPM4_SHIFT (4U) |
| #define CSR_SCOUNTINHIBIT_HPM5_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTINHIBIT_HPM5_MASK) >> CSR_SCOUNTINHIBIT_HPM5_SHIFT) |
| #define CSR_SCOUNTINHIBIT_HPM5_MASK (0x20U) |
| #define CSR_SCOUNTINHIBIT_HPM5_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTINHIBIT_HPM5_SHIFT) & CSR_SCOUNTINHIBIT_HPM5_MASK) |
| #define CSR_SCOUNTINHIBIT_HPM5_SHIFT (5U) |
| #define CSR_SCOUNTINHIBIT_HPM6_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTINHIBIT_HPM6_MASK) >> CSR_SCOUNTINHIBIT_HPM6_SHIFT) |
| #define CSR_SCOUNTINHIBIT_HPM6_MASK (0x40U) |
| #define CSR_SCOUNTINHIBIT_HPM6_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTINHIBIT_HPM6_SHIFT) & CSR_SCOUNTINHIBIT_HPM6_MASK) |
| #define CSR_SCOUNTINHIBIT_HPM6_SHIFT (6U) |
| #define CSR_SCOUNTINHIBIT_IR_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTINHIBIT_IR_MASK) >> CSR_SCOUNTINHIBIT_IR_SHIFT) |
| #define CSR_SCOUNTINHIBIT_IR_MASK (0x4U) |
| #define CSR_SCOUNTINHIBIT_IR_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTINHIBIT_IR_SHIFT) & CSR_SCOUNTINHIBIT_IR_MASK) |
| #define CSR_SCOUNTINHIBIT_IR_SHIFT (2U) |
| #define CSR_SCOUNTINHIBIT_TM_GET | ( | x | ) | (((uint32_t)(x) & CSR_SCOUNTINHIBIT_TM_MASK) >> CSR_SCOUNTINHIBIT_TM_SHIFT) |
| #define CSR_SCOUNTINHIBIT_TM_MASK (0x2U) |
| #define CSR_SCOUNTINHIBIT_TM_SET | ( | x | ) | (((uint32_t)(x) << CSR_SCOUNTINHIBIT_TM_SHIFT) & CSR_SCOUNTINHIBIT_TM_MASK) |
| #define CSR_SCOUNTINHIBIT_TM_SHIFT (1U) |
| #define CSR_SDCAUSE (0x9C9) |
| #define CSR_SDCAUSE_PM_GET | ( | x | ) | (((uint32_t)(x) & CSR_SDCAUSE_PM_MASK) >> CSR_SDCAUSE_PM_SHIFT) |
| #define CSR_SDCAUSE_PM_MASK (0x60U) |
| #define CSR_SDCAUSE_PM_SET | ( | x | ) | (((uint32_t)(x) << CSR_SDCAUSE_PM_SHIFT) & CSR_SDCAUSE_PM_MASK) |
| #define CSR_SDCAUSE_PM_SHIFT (5U) |
| #define CSR_SDCAUSE_SDCAUSE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SDCAUSE_SDCAUSE_MASK) >> CSR_SDCAUSE_SDCAUSE_SHIFT) |
| #define CSR_SDCAUSE_SDCAUSE_MASK (0x7U) |
| #define CSR_SDCAUSE_SDCAUSE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SDCAUSE_SDCAUSE_SHIFT) & CSR_SDCAUSE_SDCAUSE_MASK) |
| #define CSR_SDCAUSE_SDCAUSE_SHIFT (0U) |
| #define CSR_SEDELEG (0x102) |
| #define CSR_SEDELEG_B_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_B_MASK) >> CSR_SEDELEG_B_SHIFT) |
| #define CSR_SEDELEG_B_MASK (0x8U) |
| #define CSR_SEDELEG_B_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_B_SHIFT) & CSR_SEDELEG_B_MASK) |
| #define CSR_SEDELEG_B_SHIFT (3U) |
| #define CSR_SEDELEG_IAF_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_IAF_MASK) >> CSR_SEDELEG_IAF_SHIFT) |
| #define CSR_SEDELEG_IAF_MASK (0x2U) |
| #define CSR_SEDELEG_IAF_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_IAF_SHIFT) & CSR_SEDELEG_IAF_MASK) |
| #define CSR_SEDELEG_IAF_SHIFT (1U) |
| #define CSR_SEDELEG_IAM_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_IAM_MASK) >> CSR_SEDELEG_IAM_SHIFT) |
| #define CSR_SEDELEG_IAM_MASK (0x1U) |
| #define CSR_SEDELEG_IAM_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_IAM_SHIFT) & CSR_SEDELEG_IAM_MASK) |
| #define CSR_SEDELEG_IAM_SHIFT (0U) |
| #define CSR_SEDELEG_II_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_II_MASK) >> CSR_SEDELEG_II_SHIFT) |
| #define CSR_SEDELEG_II_MASK (0x4U) |
| #define CSR_SEDELEG_II_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_II_SHIFT) & CSR_SEDELEG_II_MASK) |
| #define CSR_SEDELEG_II_SHIFT (2U) |
| #define CSR_SEDELEG_IPF_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_IPF_MASK) >> CSR_SEDELEG_IPF_SHIFT) |
| #define CSR_SEDELEG_IPF_MASK (0x1000U) |
| #define CSR_SEDELEG_IPF_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_IPF_SHIFT) & CSR_SEDELEG_IPF_MASK) |
| #define CSR_SEDELEG_IPF_SHIFT (12U) |
| #define CSR_SEDELEG_LAF_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_LAF_MASK) >> CSR_SEDELEG_LAF_SHIFT) |
| #define CSR_SEDELEG_LAF_MASK (0x20U) |
| #define CSR_SEDELEG_LAF_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_LAF_SHIFT) & CSR_SEDELEG_LAF_MASK) |
| #define CSR_SEDELEG_LAF_SHIFT (5U) |
| #define CSR_SEDELEG_LAM_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_LAM_MASK) >> CSR_SEDELEG_LAM_SHIFT) |
| #define CSR_SEDELEG_LAM_MASK (0x10U) |
| #define CSR_SEDELEG_LAM_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_LAM_SHIFT) & CSR_SEDELEG_LAM_MASK) |
| #define CSR_SEDELEG_LAM_SHIFT (4U) |
| #define CSR_SEDELEG_LPF_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_LPF_MASK) >> CSR_SEDELEG_LPF_SHIFT) |
| #define CSR_SEDELEG_LPF_MASK (0x2000U) |
| #define CSR_SEDELEG_LPF_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_LPF_SHIFT) & CSR_SEDELEG_LPF_MASK) |
| #define CSR_SEDELEG_LPF_SHIFT (13U) |
| #define CSR_SEDELEG_SAF_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_SAF_MASK) >> CSR_SEDELEG_SAF_SHIFT) |
| #define CSR_SEDELEG_SAF_MASK (0x80U) |
| #define CSR_SEDELEG_SAF_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_SAF_SHIFT) & CSR_SEDELEG_SAF_MASK) |
| #define CSR_SEDELEG_SAF_SHIFT (7U) |
| #define CSR_SEDELEG_SAM_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_SAM_MASK) >> CSR_SEDELEG_SAM_SHIFT) |
| #define CSR_SEDELEG_SAM_MASK (0x40U) |
| #define CSR_SEDELEG_SAM_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_SAM_SHIFT) & CSR_SEDELEG_SAM_MASK) |
| #define CSR_SEDELEG_SAM_SHIFT (6U) |
| #define CSR_SEDELEG_SPF_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_SPF_MASK) >> CSR_SEDELEG_SPF_SHIFT) |
| #define CSR_SEDELEG_SPF_MASK (0x8000U) |
| #define CSR_SEDELEG_SPF_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_SPF_SHIFT) & CSR_SEDELEG_SPF_MASK) |
| #define CSR_SEDELEG_SPF_SHIFT (15U) |
| #define CSR_SEDELEG_UEC_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEDELEG_UEC_MASK) >> CSR_SEDELEG_UEC_SHIFT) |
| #define CSR_SEDELEG_UEC_MASK (0x100U) |
| #define CSR_SEDELEG_UEC_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEDELEG_UEC_SHIFT) & CSR_SEDELEG_UEC_MASK) |
| #define CSR_SEDELEG_UEC_SHIFT (8U) |
| #define CSR_SEPC (0x141) |
| #define CSR_SEPC_EPC_GET | ( | x | ) | (((uint32_t)(x) & CSR_SEPC_EPC_MASK) >> CSR_SEPC_EPC_SHIFT) |
| #define CSR_SEPC_EPC_MASK (0xFFFFFFFEUL) |
| #define CSR_SEPC_EPC_SET | ( | x | ) | (((uint32_t)(x) << CSR_SEPC_EPC_SHIFT) & CSR_SEPC_EPC_MASK) |
| #define CSR_SEPC_EPC_SHIFT (1U) |
| #define CSR_SHPMEVENT3 (0x9E3) |
| #define CSR_SHPMEVENT3_SEL_GET | ( | x | ) | (((uint32_t)(x) & CSR_SHPMEVENT3_SEL_MASK) >> CSR_SHPMEVENT3_SEL_SHIFT) |
| #define CSR_SHPMEVENT3_SEL_MASK (0x1F0U) |
| #define CSR_SHPMEVENT3_SEL_SET | ( | x | ) | (((uint32_t)(x) << CSR_SHPMEVENT3_SEL_SHIFT) & CSR_SHPMEVENT3_SEL_MASK) |
| #define CSR_SHPMEVENT3_SEL_SHIFT (4U) |
| #define CSR_SHPMEVENT3_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SHPMEVENT3_TYPE_MASK) >> CSR_SHPMEVENT3_TYPE_SHIFT) |
| #define CSR_SHPMEVENT3_TYPE_MASK (0xFU) |
| #define CSR_SHPMEVENT3_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SHPMEVENT3_TYPE_SHIFT) & CSR_SHPMEVENT3_TYPE_MASK) |
| #define CSR_SHPMEVENT3_TYPE_SHIFT (0U) |
| #define CSR_SHPMEVENT4 (0x9E4) |
| #define CSR_SHPMEVENT4_SEL_GET | ( | x | ) | (((uint32_t)(x) & CSR_SHPMEVENT4_SEL_MASK) >> CSR_SHPMEVENT4_SEL_SHIFT) |
| #define CSR_SHPMEVENT4_SEL_MASK (0x1F0U) |
| #define CSR_SHPMEVENT4_SEL_SET | ( | x | ) | (((uint32_t)(x) << CSR_SHPMEVENT4_SEL_SHIFT) & CSR_SHPMEVENT4_SEL_MASK) |
| #define CSR_SHPMEVENT4_SEL_SHIFT (4U) |
| #define CSR_SHPMEVENT4_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SHPMEVENT4_TYPE_MASK) >> CSR_SHPMEVENT4_TYPE_SHIFT) |
| #define CSR_SHPMEVENT4_TYPE_MASK (0xFU) |
| #define CSR_SHPMEVENT4_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SHPMEVENT4_TYPE_SHIFT) & CSR_SHPMEVENT4_TYPE_MASK) |
| #define CSR_SHPMEVENT4_TYPE_SHIFT (0U) |
| #define CSR_SHPMEVENT5 (0x9E5) |
| #define CSR_SHPMEVENT5_SEL_GET | ( | x | ) | (((uint32_t)(x) & CSR_SHPMEVENT5_SEL_MASK) >> CSR_SHPMEVENT5_SEL_SHIFT) |
| #define CSR_SHPMEVENT5_SEL_MASK (0x1F0U) |
| #define CSR_SHPMEVENT5_SEL_SET | ( | x | ) | (((uint32_t)(x) << CSR_SHPMEVENT5_SEL_SHIFT) & CSR_SHPMEVENT5_SEL_MASK) |
| #define CSR_SHPMEVENT5_SEL_SHIFT (4U) |
| #define CSR_SHPMEVENT5_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SHPMEVENT5_TYPE_MASK) >> CSR_SHPMEVENT5_TYPE_SHIFT) |
| #define CSR_SHPMEVENT5_TYPE_MASK (0xFU) |
| #define CSR_SHPMEVENT5_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SHPMEVENT5_TYPE_SHIFT) & CSR_SHPMEVENT5_TYPE_MASK) |
| #define CSR_SHPMEVENT5_TYPE_SHIFT (0U) |
| #define CSR_SHPMEVENT6 (0x9E6) |
| #define CSR_SHPMEVENT6_SEL_GET | ( | x | ) | (((uint32_t)(x) & CSR_SHPMEVENT6_SEL_MASK) >> CSR_SHPMEVENT6_SEL_SHIFT) |
| #define CSR_SHPMEVENT6_SEL_MASK (0x1F0U) |
| #define CSR_SHPMEVENT6_SEL_SET | ( | x | ) | (((uint32_t)(x) << CSR_SHPMEVENT6_SEL_SHIFT) & CSR_SHPMEVENT6_SEL_MASK) |
| #define CSR_SHPMEVENT6_SEL_SHIFT (4U) |
| #define CSR_SHPMEVENT6_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SHPMEVENT6_TYPE_MASK) >> CSR_SHPMEVENT6_TYPE_SHIFT) |
| #define CSR_SHPMEVENT6_TYPE_MASK (0xFU) |
| #define CSR_SHPMEVENT6_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SHPMEVENT6_TYPE_SHIFT) & CSR_SHPMEVENT6_TYPE_MASK) |
| #define CSR_SHPMEVENT6_TYPE_SHIFT (0U) |
| #define CSR_SIDELEG (0x103) |
| #define CSR_SIDELEG_UEI_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIDELEG_UEI_MASK) >> CSR_SIDELEG_UEI_SHIFT) |
| #define CSR_SIDELEG_UEI_MASK (0x100U) |
| #define CSR_SIDELEG_UEI_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIDELEG_UEI_SHIFT) & CSR_SIDELEG_UEI_MASK) |
| #define CSR_SIDELEG_UEI_SHIFT (8U) |
| #define CSR_SIDELEG_USI_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIDELEG_USI_MASK) >> CSR_SIDELEG_USI_SHIFT) |
| #define CSR_SIDELEG_USI_MASK (0x1U) |
| #define CSR_SIDELEG_USI_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIDELEG_USI_SHIFT) & CSR_SIDELEG_USI_MASK) |
| #define CSR_SIDELEG_USI_SHIFT (0U) |
| #define CSR_SIDELEG_UTI_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIDELEG_UTI_MASK) >> CSR_SIDELEG_UTI_SHIFT) |
| #define CSR_SIDELEG_UTI_MASK (0x10U) |
| #define CSR_SIDELEG_UTI_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIDELEG_UTI_SHIFT) & CSR_SIDELEG_UTI_MASK) |
| #define CSR_SIDELEG_UTI_SHIFT (4U) |
| #define CSR_SIE (0x104) |
| #define CSR_SIE_SEIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIE_SEIE_MASK) >> CSR_SIE_SEIE_SHIFT) |
| #define CSR_SIE_SEIE_MASK (0x200U) |
| #define CSR_SIE_SEIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIE_SEIE_SHIFT) & CSR_SIE_SEIE_MASK) |
| #define CSR_SIE_SEIE_SHIFT (9U) |
| #define CSR_SIE_SSIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIE_SSIE_MASK) >> CSR_SIE_SSIE_SHIFT) |
| #define CSR_SIE_SSIE_MASK (0x2U) |
| #define CSR_SIE_SSIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIE_SSIE_SHIFT) & CSR_SIE_SSIE_MASK) |
| #define CSR_SIE_SSIE_SHIFT (1U) |
| #define CSR_SIE_STIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIE_STIE_MASK) >> CSR_SIE_STIE_SHIFT) |
| #define CSR_SIE_STIE_MASK (0x20U) |
| #define CSR_SIE_STIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIE_STIE_SHIFT) & CSR_SIE_STIE_MASK) |
| #define CSR_SIE_STIE_SHIFT (5U) |
| #define CSR_SIE_UEIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIE_UEIE_MASK) >> CSR_SIE_UEIE_SHIFT) |
| #define CSR_SIE_UEIE_MASK (0x100U) |
| #define CSR_SIE_UEIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIE_UEIE_SHIFT) & CSR_SIE_UEIE_MASK) |
| #define CSR_SIE_UEIE_SHIFT (8U) |
| #define CSR_SIE_USIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIE_USIE_MASK) >> CSR_SIE_USIE_SHIFT) |
| #define CSR_SIE_USIE_MASK (0x1U) |
| #define CSR_SIE_USIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIE_USIE_SHIFT) & CSR_SIE_USIE_MASK) |
| #define CSR_SIE_USIE_SHIFT (0U) |
| #define CSR_SIE_UTIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIE_UTIE_MASK) >> CSR_SIE_UTIE_SHIFT) |
| #define CSR_SIE_UTIE_MASK (0x10U) |
| #define CSR_SIE_UTIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIE_UTIE_SHIFT) & CSR_SIE_UTIE_MASK) |
| #define CSR_SIE_UTIE_SHIFT (4U) |
| #define CSR_SIP (0x144) |
| #define CSR_SIP_SEIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIP_SEIP_MASK) >> CSR_SIP_SEIP_SHIFT) |
| #define CSR_SIP_SEIP_MASK (0x200U) |
| #define CSR_SIP_SEIP_SHIFT (9U) |
| #define CSR_SIP_SSIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIP_SSIP_MASK) >> CSR_SIP_SSIP_SHIFT) |
| #define CSR_SIP_SSIP_MASK (0x2U) |
| #define CSR_SIP_SSIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIP_SSIP_SHIFT) & CSR_SIP_SSIP_MASK) |
| #define CSR_SIP_SSIP_SHIFT (1U) |
| #define CSR_SIP_STIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIP_STIP_MASK) >> CSR_SIP_STIP_SHIFT) |
| #define CSR_SIP_STIP_MASK (0x20U) |
| #define CSR_SIP_STIP_SHIFT (5U) |
| #define CSR_SIP_UEIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIP_UEIP_MASK) >> CSR_SIP_UEIP_SHIFT) |
| #define CSR_SIP_UEIP_MASK (0x100U) |
| #define CSR_SIP_UEIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIP_UEIP_SHIFT) & CSR_SIP_UEIP_MASK) |
| #define CSR_SIP_UEIP_SHIFT (8U) |
| #define CSR_SIP_USIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIP_USIP_MASK) >> CSR_SIP_USIP_SHIFT) |
| #define CSR_SIP_USIP_MASK (0x1U) |
| #define CSR_SIP_USIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_SIP_USIP_SHIFT) & CSR_SIP_USIP_MASK) |
| #define CSR_SIP_USIP_SHIFT (0U) |
| #define CSR_SIP_UTIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_SIP_UTIP_MASK) >> CSR_SIP_UTIP_SHIFT) |
| #define CSR_SIP_UTIP_MASK (0x10U) |
| #define CSR_SIP_UTIP_SHIFT (4U) |
| #define CSR_SLIE (0x9C4) |
| #define CSR_SLIE_BWEI_GET | ( | x | ) | (((uint32_t)(x) & CSR_SLIE_BWEI_MASK) >> CSR_SLIE_BWEI_SHIFT) |
| #define CSR_SLIE_BWEI_MASK (0x20000UL) |
| #define CSR_SLIE_BWEI_SET | ( | x | ) | (((uint32_t)(x) << CSR_SLIE_BWEI_SHIFT) & CSR_SLIE_BWEI_MASK) |
| #define CSR_SLIE_BWEI_SHIFT (17U) |
| #define CSR_SLIE_IMECCI_GET | ( | x | ) | (((uint32_t)(x) & CSR_SLIE_IMECCI_MASK) >> CSR_SLIE_IMECCI_SHIFT) |
| #define CSR_SLIE_IMECCI_MASK (0x10000UL) |
| #define CSR_SLIE_IMECCI_SET | ( | x | ) | (((uint32_t)(x) << CSR_SLIE_IMECCI_SHIFT) & CSR_SLIE_IMECCI_MASK) |
| #define CSR_SLIE_IMECCI_SHIFT (16U) |
| #define CSR_SLIE_PMOVI_GET | ( | x | ) | (((uint32_t)(x) & CSR_SLIE_PMOVI_MASK) >> CSR_SLIE_PMOVI_SHIFT) |
| #define CSR_SLIE_PMOVI_MASK (0x40000UL) |
| #define CSR_SLIE_PMOVI_SET | ( | x | ) | (((uint32_t)(x) << CSR_SLIE_PMOVI_SHIFT) & CSR_SLIE_PMOVI_MASK) |
| #define CSR_SLIE_PMOVI_SHIFT (18U) |
| #define CSR_SLIP (0x9C5) |
| #define CSR_SLIP_BWEI_GET | ( | x | ) | (((uint32_t)(x) & CSR_SLIP_BWEI_MASK) >> CSR_SLIP_BWEI_SHIFT) |
| #define CSR_SLIP_BWEI_MASK (0x20000UL) |
| #define CSR_SLIP_BWEI_SET | ( | x | ) | (((uint32_t)(x) << CSR_SLIP_BWEI_SHIFT) & CSR_SLIP_BWEI_MASK) |
| #define CSR_SLIP_BWEI_SHIFT (17U) |
| #define CSR_SLIP_IMECCI_GET | ( | x | ) | (((uint32_t)(x) & CSR_SLIP_IMECCI_MASK) >> CSR_SLIP_IMECCI_SHIFT) |
| #define CSR_SLIP_IMECCI_MASK (0x10000UL) |
| #define CSR_SLIP_IMECCI_SET | ( | x | ) | (((uint32_t)(x) << CSR_SLIP_IMECCI_SHIFT) & CSR_SLIP_IMECCI_MASK) |
| #define CSR_SLIP_IMECCI_SHIFT (16U) |
| #define CSR_SLIP_PMOVI_GET | ( | x | ) | (((uint32_t)(x) & CSR_SLIP_PMOVI_MASK) >> CSR_SLIP_PMOVI_SHIFT) |
| #define CSR_SLIP_PMOVI_MASK (0x40000UL) |
| #define CSR_SLIP_PMOVI_SET | ( | x | ) | (((uint32_t)(x) << CSR_SLIP_PMOVI_SHIFT) & CSR_SLIP_PMOVI_MASK) |
| #define CSR_SLIP_PMOVI_SHIFT (18U) |
| #define CSR_SSCRATCH (0x140) |
| #define CSR_SSCRATCH_SSCRATCH_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSCRATCH_SSCRATCH_MASK) >> CSR_SSCRATCH_SSCRATCH_SHIFT) |
| #define CSR_SSCRATCH_SSCRATCH_MASK (0xFFFFFFFFUL) |
| #define CSR_SSCRATCH_SSCRATCH_SET | ( | x | ) | (((uint32_t)(x) << CSR_SSCRATCH_SSCRATCH_SHIFT) & CSR_SSCRATCH_SSCRATCH_MASK) |
| #define CSR_SSCRATCH_SSCRATCH_SHIFT (0U) |
| #define CSR_SSTATUS (0x100) |
| #define CSR_SSTATUS_FS_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_FS_MASK) >> CSR_SSTATUS_FS_SHIFT) |
| #define CSR_SSTATUS_FS_MASK (0x6000U) |
| #define CSR_SSTATUS_FS_SET | ( | x | ) | (((uint32_t)(x) << CSR_SSTATUS_FS_SHIFT) & CSR_SSTATUS_FS_MASK) |
| #define CSR_SSTATUS_FS_SHIFT (13U) |
| #define CSR_SSTATUS_MXR_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_MXR_MASK) >> CSR_SSTATUS_MXR_SHIFT) |
| #define CSR_SSTATUS_MXR_MASK (0x80000UL) |
| #define CSR_SSTATUS_MXR_SET | ( | x | ) | (((uint32_t)(x) << CSR_SSTATUS_MXR_SHIFT) & CSR_SSTATUS_MXR_MASK) |
| #define CSR_SSTATUS_MXR_SHIFT (19U) |
| #define CSR_SSTATUS_SD_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_SD_MASK) >> CSR_SSTATUS_SD_SHIFT) |
| #define CSR_SSTATUS_SD_MASK (0x80000000UL) |
| #define CSR_SSTATUS_SD_SHIFT (31U) |
| #define CSR_SSTATUS_SIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_SIE_MASK) >> CSR_SSTATUS_SIE_SHIFT) |
| #define CSR_SSTATUS_SIE_MASK (0x2U) |
| #define CSR_SSTATUS_SIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SSTATUS_SIE_SHIFT) & CSR_SSTATUS_SIE_MASK) |
| #define CSR_SSTATUS_SIE_SHIFT (1U) |
| #define CSR_SSTATUS_SPIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_SPIE_MASK) >> CSR_SSTATUS_SPIE_SHIFT) |
| #define CSR_SSTATUS_SPIE_MASK (0x20U) |
| #define CSR_SSTATUS_SPIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SSTATUS_SPIE_SHIFT) & CSR_SSTATUS_SPIE_MASK) |
| #define CSR_SSTATUS_SPIE_SHIFT (5U) |
| #define CSR_SSTATUS_SPP_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_SPP_MASK) >> CSR_SSTATUS_SPP_SHIFT) |
| #define CSR_SSTATUS_SPP_MASK (0x100U) |
| #define CSR_SSTATUS_SPP_SET | ( | x | ) | (((uint32_t)(x) << CSR_SSTATUS_SPP_SHIFT) & CSR_SSTATUS_SPP_MASK) |
| #define CSR_SSTATUS_SPP_SHIFT (8U) |
| #define CSR_SSTATUS_SUM_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_SUM_MASK) >> CSR_SSTATUS_SUM_SHIFT) |
| #define CSR_SSTATUS_SUM_MASK (0x40000UL) |
| #define CSR_SSTATUS_SUM_SET | ( | x | ) | (((uint32_t)(x) << CSR_SSTATUS_SUM_SHIFT) & CSR_SSTATUS_SUM_MASK) |
| #define CSR_SSTATUS_SUM_SHIFT (18U) |
| #define CSR_SSTATUS_UIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_UIE_MASK) >> CSR_SSTATUS_UIE_SHIFT) |
| #define CSR_SSTATUS_UIE_MASK (0x1U) |
| #define CSR_SSTATUS_UIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SSTATUS_UIE_SHIFT) & CSR_SSTATUS_UIE_MASK) |
| #define CSR_SSTATUS_UIE_SHIFT (0U) |
| #define CSR_SSTATUS_UPIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_UPIE_MASK) >> CSR_SSTATUS_UPIE_SHIFT) |
| #define CSR_SSTATUS_UPIE_MASK (0x10U) |
| #define CSR_SSTATUS_UPIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_SSTATUS_UPIE_SHIFT) & CSR_SSTATUS_UPIE_MASK) |
| #define CSR_SSTATUS_UPIE_SHIFT (4U) |
| #define CSR_SSTATUS_XS_GET | ( | x | ) | (((uint32_t)(x) & CSR_SSTATUS_XS_MASK) >> CSR_SSTATUS_XS_SHIFT) |
| #define CSR_SSTATUS_XS_MASK (0x18000UL) |
| #define CSR_SSTATUS_XS_SHIFT (15U) |
| #define CSR_STVAL (0x143) |
| #define CSR_STVAL_STVAL_GET | ( | x | ) | (((uint32_t)(x) & CSR_STVAL_STVAL_MASK) >> CSR_STVAL_STVAL_SHIFT) |
| #define CSR_STVAL_STVAL_MASK (0xFFFFFFFFUL) |
| #define CSR_STVAL_STVAL_SET | ( | x | ) | (((uint32_t)(x) << CSR_STVAL_STVAL_SHIFT) & CSR_STVAL_STVAL_MASK) |
| #define CSR_STVAL_STVAL_SHIFT (0U) |
| #define CSR_STVEC (0x105) |
| #define CSR_STVEC_BASE_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_STVEC_BASE_31_2_MASK) >> CSR_STVEC_BASE_31_2_SHIFT) |
| #define CSR_STVEC_BASE_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_STVEC_BASE_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_STVEC_BASE_31_2_SHIFT) & CSR_STVEC_BASE_31_2_MASK) |
| #define CSR_STVEC_BASE_31_2_SHIFT (2U) |
| #define CSR_TCONTROL (0x7A5) |
| #define CSR_TCONTROL_MPTE_GET | ( | x | ) | (((uint32_t)(x) & CSR_TCONTROL_MPTE_MASK) >> CSR_TCONTROL_MPTE_SHIFT) |
| #define CSR_TCONTROL_MPTE_MASK (0x80U) |
| #define CSR_TCONTROL_MPTE_SET | ( | x | ) | (((uint32_t)(x) << CSR_TCONTROL_MPTE_SHIFT) & CSR_TCONTROL_MPTE_MASK) |
| #define CSR_TCONTROL_MPTE_SHIFT (7U) |
| #define CSR_TCONTROL_MTE_GET | ( | x | ) | (((uint32_t)(x) & CSR_TCONTROL_MTE_MASK) >> CSR_TCONTROL_MTE_SHIFT) |
| #define CSR_TCONTROL_MTE_MASK (0x8U) |
| #define CSR_TCONTROL_MTE_SET | ( | x | ) | (((uint32_t)(x) << CSR_TCONTROL_MTE_SHIFT) & CSR_TCONTROL_MTE_MASK) |
| #define CSR_TCONTROL_MTE_SHIFT (3U) |
| #define CSR_TDATA1 (0x7A1) |
| #define CSR_TDATA1_DATA_GET | ( | x | ) | (((uint32_t)(x) & CSR_TDATA1_DATA_MASK) >> CSR_TDATA1_DATA_SHIFT) |
| #define CSR_TDATA1_DATA_MASK (0x7FFFFFFUL) |
| #define CSR_TDATA1_DATA_SET | ( | x | ) | (((uint32_t)(x) << CSR_TDATA1_DATA_SHIFT) & CSR_TDATA1_DATA_MASK) |
| #define CSR_TDATA1_DATA_SHIFT (0U) |
| #define CSR_TDATA1_DMODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_TDATA1_DMODE_MASK) >> CSR_TDATA1_DMODE_SHIFT) |
| #define CSR_TDATA1_DMODE_MASK (0x8000000UL) |
| #define CSR_TDATA1_DMODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_TDATA1_DMODE_SHIFT) & CSR_TDATA1_DMODE_MASK) |
| #define CSR_TDATA1_DMODE_SHIFT (27U) |
| #define CSR_TDATA1_TYPE_GET | ( | x | ) | (((uint32_t)(x) & CSR_TDATA1_TYPE_MASK) >> CSR_TDATA1_TYPE_SHIFT) |
| #define CSR_TDATA1_TYPE_MASK (0xF0000000UL) |
| #define CSR_TDATA1_TYPE_SET | ( | x | ) | (((uint32_t)(x) << CSR_TDATA1_TYPE_SHIFT) & CSR_TDATA1_TYPE_MASK) |
| #define CSR_TDATA1_TYPE_SHIFT (28U) |
| #define CSR_TDATA2 (0x7A2) |
| #define CSR_TDATA2_DATA_GET | ( | x | ) | (((uint32_t)(x) & CSR_TDATA2_DATA_MASK) >> CSR_TDATA2_DATA_SHIFT) |
| #define CSR_TDATA2_DATA_MASK (0xFFFFFFFFUL) |
| #define CSR_TDATA2_DATA_SET | ( | x | ) | (((uint32_t)(x) << CSR_TDATA2_DATA_SHIFT) & CSR_TDATA2_DATA_MASK) |
| #define CSR_TDATA2_DATA_SHIFT (0U) |
| #define CSR_TDATA3 (0x7A3) |
| #define CSR_TDATA3_DATA_GET | ( | x | ) | (((uint32_t)(x) & CSR_TDATA3_DATA_MASK) >> CSR_TDATA3_DATA_SHIFT) |
| #define CSR_TDATA3_DATA_MASK (0xFFFFFFFFUL) |
| #define CSR_TDATA3_DATA_SET | ( | x | ) | (((uint32_t)(x) << CSR_TDATA3_DATA_SHIFT) & CSR_TDATA3_DATA_MASK) |
| #define CSR_TDATA3_DATA_SHIFT (0U) |
| #define CSR_TEXTRA (0x7A3) |
| #define CSR_TEXTRA_MSELECT_GET | ( | x | ) | (((uint32_t)(x) & CSR_TEXTRA_MSELECT_MASK) >> CSR_TEXTRA_MSELECT_SHIFT) |
| #define CSR_TEXTRA_MSELECT_MASK (0x2000000UL) |
| #define CSR_TEXTRA_MSELECT_SET | ( | x | ) | (((uint32_t)(x) << CSR_TEXTRA_MSELECT_SHIFT) & CSR_TEXTRA_MSELECT_MASK) |
| #define CSR_TEXTRA_MSELECT_SHIFT (25U) |
| #define CSR_TEXTRA_MVALUE_GET | ( | x | ) | (((uint32_t)(x) & CSR_TEXTRA_MVALUE_MASK) >> CSR_TEXTRA_MVALUE_SHIFT) |
| #define CSR_TEXTRA_MVALUE_MASK (0xFC000000UL) |
| #define CSR_TEXTRA_MVALUE_SET | ( | x | ) | (((uint32_t)(x) << CSR_TEXTRA_MVALUE_SHIFT) & CSR_TEXTRA_MVALUE_MASK) |
| #define CSR_TEXTRA_MVALUE_SHIFT (26U) |
| #define CSR_TEXTRA_SSELECT_GET | ( | x | ) | (((uint32_t)(x) & CSR_TEXTRA_SSELECT_MASK) >> CSR_TEXTRA_SSELECT_SHIFT) |
| #define CSR_TEXTRA_SSELECT_MASK (0x3U) |
| #define CSR_TEXTRA_SSELECT_SET | ( | x | ) | (((uint32_t)(x) << CSR_TEXTRA_SSELECT_SHIFT) & CSR_TEXTRA_SSELECT_MASK) |
| #define CSR_TEXTRA_SSELECT_SHIFT (0U) |
| #define CSR_TEXTRA_SVALUE_GET | ( | x | ) | (((uint32_t)(x) & CSR_TEXTRA_SVALUE_MASK) >> CSR_TEXTRA_SVALUE_SHIFT) |
| #define CSR_TEXTRA_SVALUE_MASK (0x7FCU) |
| #define CSR_TEXTRA_SVALUE_SET | ( | x | ) | (((uint32_t)(x) << CSR_TEXTRA_SVALUE_SHIFT) & CSR_TEXTRA_SVALUE_MASK) |
| #define CSR_TEXTRA_SVALUE_SHIFT (2U) |
| #define CSR_TINFO (0x7A4) |
| #define CSR_TINFO_INFO_GET | ( | x | ) | (((uint32_t)(x) & CSR_TINFO_INFO_MASK) >> CSR_TINFO_INFO_SHIFT) |
| #define CSR_TINFO_INFO_MASK (0xFFFFU) |
| #define CSR_TINFO_INFO_SHIFT (0U) |
| #define CSR_TSELECT (0x7A0) |
| #define CSR_TSELECT_TRIGGER_INDEX_GET | ( | x | ) | (((uint32_t)(x) & CSR_TSELECT_TRIGGER_INDEX_MASK) >> CSR_TSELECT_TRIGGER_INDEX_SHIFT) |
| #define CSR_TSELECT_TRIGGER_INDEX_MASK (0xFFFFFFFFUL) |
| #define CSR_TSELECT_TRIGGER_INDEX_SET | ( | x | ) | (((uint32_t)(x) << CSR_TSELECT_TRIGGER_INDEX_SHIFT) & CSR_TSELECT_TRIGGER_INDEX_MASK) |
| #define CSR_TSELECT_TRIGGER_INDEX_SHIFT (0U) |
| #define CSR_UCAUSE (0x42) |
| #define CSR_UCAUSE_EXCEPTION_CODE_GET | ( | x | ) | (((uint32_t)(x) & CSR_UCAUSE_EXCEPTION_CODE_MASK) >> CSR_UCAUSE_EXCEPTION_CODE_SHIFT) |
| #define CSR_UCAUSE_EXCEPTION_CODE_MASK (0x3FFU) |
| #define CSR_UCAUSE_EXCEPTION_CODE_SET | ( | x | ) | (((uint32_t)(x) << CSR_UCAUSE_EXCEPTION_CODE_SHIFT) & CSR_UCAUSE_EXCEPTION_CODE_MASK) |
| #define CSR_UCAUSE_EXCEPTION_CODE_SHIFT (0U) |
| #define CSR_UCAUSE_INTERRUPT_GET | ( | x | ) | (((uint32_t)(x) & CSR_UCAUSE_INTERRUPT_MASK) >> CSR_UCAUSE_INTERRUPT_SHIFT) |
| #define CSR_UCAUSE_INTERRUPT_MASK (0x80000000UL) |
| #define CSR_UCAUSE_INTERRUPT_SET | ( | x | ) | (((uint32_t)(x) << CSR_UCAUSE_INTERRUPT_SHIFT) & CSR_UCAUSE_INTERRUPT_MASK) |
| #define CSR_UCAUSE_INTERRUPT_SHIFT (31U) |
| #define CSR_UCCTLBEGINADDR (0x80B) |
| #define CSR_UCCTLBEGINADDR_VA_GET | ( | x | ) | (((uint32_t)(x) & CSR_UCCTLBEGINADDR_VA_MASK) >> CSR_UCCTLBEGINADDR_VA_SHIFT) |
| #define CSR_UCCTLBEGINADDR_VA_MASK (0xFFFFFFFFUL) |
| #define CSR_UCCTLBEGINADDR_VA_SET | ( | x | ) | (((uint32_t)(x) << CSR_UCCTLBEGINADDR_VA_SHIFT) & CSR_UCCTLBEGINADDR_VA_MASK) |
| #define CSR_UCCTLBEGINADDR_VA_SHIFT (0U) |
| #define CSR_UCCTLCOMMAND (0x80C) |
| #define CSR_UCCTLCOMMAND_VA_GET | ( | x | ) | (((uint32_t)(x) & CSR_UCCTLCOMMAND_VA_MASK) >> CSR_UCCTLCOMMAND_VA_SHIFT) |
| #define CSR_UCCTLCOMMAND_VA_MASK (0x1FU) |
| #define CSR_UCCTLCOMMAND_VA_SET | ( | x | ) | (((uint32_t)(x) << CSR_UCCTLCOMMAND_VA_SHIFT) & CSR_UCCTLCOMMAND_VA_MASK) |
| #define CSR_UCCTLCOMMAND_VA_SHIFT (0U) |
| #define CSR_UCODE (0x801) |
| #define CSR_UCODE_OV_GET | ( | x | ) | (((uint32_t)(x) & CSR_UCODE_OV_MASK) >> CSR_UCODE_OV_SHIFT) |
| #define CSR_UCODE_OV_MASK (0x1U) |
| #define CSR_UCODE_OV_SET | ( | x | ) | (((uint32_t)(x) << CSR_UCODE_OV_SHIFT) & CSR_UCODE_OV_MASK) |
| #define CSR_UCODE_OV_SHIFT (0U) |
| #define CSR_UDCAUSE (0x809) |
| #define CSR_UDCAUSE_UDCAUSE_GET | ( | x | ) | (((uint32_t)(x) & CSR_UDCAUSE_UDCAUSE_MASK) >> CSR_UDCAUSE_UDCAUSE_SHIFT) |
| #define CSR_UDCAUSE_UDCAUSE_MASK (0x7U) |
| #define CSR_UDCAUSE_UDCAUSE_SET | ( | x | ) | (((uint32_t)(x) << CSR_UDCAUSE_UDCAUSE_SHIFT) & CSR_UDCAUSE_UDCAUSE_MASK) |
| #define CSR_UDCAUSE_UDCAUSE_SHIFT (0U) |
| #define CSR_UEPC (0x41) |
| #define CSR_UEPC_EPC_GET | ( | x | ) | (((uint32_t)(x) & CSR_UEPC_EPC_MASK) >> CSR_UEPC_EPC_SHIFT) |
| #define CSR_UEPC_EPC_MASK (0xFFFFFFFEUL) |
| #define CSR_UEPC_EPC_SET | ( | x | ) | (((uint32_t)(x) << CSR_UEPC_EPC_SHIFT) & CSR_UEPC_EPC_MASK) |
| #define CSR_UEPC_EPC_SHIFT (1U) |
| #define CSR_UIE (0x4) |
| #define CSR_UIE_UEIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_UIE_UEIE_MASK) >> CSR_UIE_UEIE_SHIFT) |
| #define CSR_UIE_UEIE_MASK (0x100U) |
| #define CSR_UIE_UEIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_UIE_UEIE_SHIFT) & CSR_UIE_UEIE_MASK) |
| #define CSR_UIE_UEIE_SHIFT (8U) |
| #define CSR_UIE_USIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_UIE_USIE_MASK) >> CSR_UIE_USIE_SHIFT) |
| #define CSR_UIE_USIE_MASK (0x1U) |
| #define CSR_UIE_USIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_UIE_USIE_SHIFT) & CSR_UIE_USIE_MASK) |
| #define CSR_UIE_USIE_SHIFT (0U) |
| #define CSR_UIE_UTIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_UIE_UTIE_MASK) >> CSR_UIE_UTIE_SHIFT) |
| #define CSR_UIE_UTIE_MASK (0x10U) |
| #define CSR_UIE_UTIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_UIE_UTIE_SHIFT) & CSR_UIE_UTIE_MASK) |
| #define CSR_UIE_UTIE_SHIFT (4U) |
| #define CSR_UIP (0x44) |
| #define CSR_UIP_UEIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_UIP_UEIP_MASK) >> CSR_UIP_UEIP_SHIFT) |
| #define CSR_UIP_UEIP_MASK (0x100U) |
| #define CSR_UIP_UEIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_UIP_UEIP_SHIFT) & CSR_UIP_UEIP_MASK) |
| #define CSR_UIP_UEIP_SHIFT (8U) |
| #define CSR_UIP_USIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_UIP_USIP_MASK) >> CSR_UIP_USIP_SHIFT) |
| #define CSR_UIP_USIP_MASK (0x1U) |
| #define CSR_UIP_USIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_UIP_USIP_SHIFT) & CSR_UIP_USIP_MASK) |
| #define CSR_UIP_USIP_SHIFT (0U) |
| #define CSR_UIP_UTIP_GET | ( | x | ) | (((uint32_t)(x) & CSR_UIP_UTIP_MASK) >> CSR_UIP_UTIP_SHIFT) |
| #define CSR_UIP_UTIP_MASK (0x10U) |
| #define CSR_UIP_UTIP_SET | ( | x | ) | (((uint32_t)(x) << CSR_UIP_UTIP_SHIFT) & CSR_UIP_UTIP_MASK) |
| #define CSR_UIP_UTIP_SHIFT (4U) |
| #define CSR_UITB (0x800) |
| #define CSR_UITB_ADDR_GET | ( | x | ) | (((uint32_t)(x) & CSR_UITB_ADDR_MASK) >> CSR_UITB_ADDR_SHIFT) |
| #define CSR_UITB_ADDR_MASK (0xFFFFFFFCUL) |
| #define CSR_UITB_ADDR_SET | ( | x | ) | (((uint32_t)(x) << CSR_UITB_ADDR_SHIFT) & CSR_UITB_ADDR_MASK) |
| #define CSR_UITB_ADDR_SHIFT (2U) |
| #define CSR_UITB_HW_GET | ( | x | ) | (((uint32_t)(x) & CSR_UITB_HW_MASK) >> CSR_UITB_HW_SHIFT) |
| #define CSR_UITB_HW_MASK (0x1U) |
| #define CSR_UITB_HW_SHIFT (0U) |
| #define CSR_USCRATCH (0x40) |
| #define CSR_USCRATCH_USCRATCH_GET | ( | x | ) | (((uint32_t)(x) & CSR_USCRATCH_USCRATCH_MASK) >> CSR_USCRATCH_USCRATCH_SHIFT) |
| #define CSR_USCRATCH_USCRATCH_MASK (0xFFFFFFFFUL) |
| #define CSR_USCRATCH_USCRATCH_SET | ( | x | ) | (((uint32_t)(x) << CSR_USCRATCH_USCRATCH_SHIFT) & CSR_USCRATCH_USCRATCH_MASK) |
| #define CSR_USCRATCH_USCRATCH_SHIFT (0U) |
| #define CSR_USTATUS (0x0) |
| #define CSR_USTATUS_UIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_USTATUS_UIE_MASK) >> CSR_USTATUS_UIE_SHIFT) |
| #define CSR_USTATUS_UIE_MASK (0x1U) |
| #define CSR_USTATUS_UIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_USTATUS_UIE_SHIFT) & CSR_USTATUS_UIE_MASK) |
| #define CSR_USTATUS_UIE_SHIFT (0U) |
| #define CSR_USTATUS_UPIE_GET | ( | x | ) | (((uint32_t)(x) & CSR_USTATUS_UPIE_MASK) >> CSR_USTATUS_UPIE_SHIFT) |
| #define CSR_USTATUS_UPIE_MASK (0x10U) |
| #define CSR_USTATUS_UPIE_SET | ( | x | ) | (((uint32_t)(x) << CSR_USTATUS_UPIE_SHIFT) & CSR_USTATUS_UPIE_MASK) |
| #define CSR_USTATUS_UPIE_SHIFT (4U) |
| #define CSR_UTVAL (0x43) |
| #define CSR_UTVAL_UTVAL_GET | ( | x | ) | (((uint32_t)(x) & CSR_UTVAL_UTVAL_MASK) >> CSR_UTVAL_UTVAL_SHIFT) |
| #define CSR_UTVAL_UTVAL_MASK (0xFFFFFFFFUL) |
| #define CSR_UTVAL_UTVAL_SET | ( | x | ) | (((uint32_t)(x) << CSR_UTVAL_UTVAL_SHIFT) & CSR_UTVAL_UTVAL_MASK) |
| #define CSR_UTVAL_UTVAL_SHIFT (0U) |
| #define CSR_UTVEC (0x5) |
| #define CSR_UTVEC_BASE_31_2_GET | ( | x | ) | (((uint32_t)(x) & CSR_UTVEC_BASE_31_2_MASK) >> CSR_UTVEC_BASE_31_2_SHIFT) |
| #define CSR_UTVEC_BASE_31_2_MASK (0xFFFFFFFCUL) |
| #define CSR_UTVEC_BASE_31_2_SET | ( | x | ) | (((uint32_t)(x) << CSR_UTVEC_BASE_31_2_SHIFT) & CSR_UTVEC_BASE_31_2_MASK) |
| #define CSR_UTVEC_BASE_31_2_SHIFT (2U) |