|
@@ -1006,3 +1006,124 @@ do { \
|
|
|
#define DNA (DNA_MASK << DNA_SHIFT)
|
|
|
#define DNLV2PA (DNLV2PA_MASK << DNLV2PA_SHIFT)
|
|
|
#define TLBMCFG (TLBMCFG_MASK << TLBMCFG_SHIFT)
|
|
|
+#define CFCFG (CFCFG_MASK << CFCFG_SHIFT)
|
|
|
+#define TIPCF (TIPCF_MASK << TIPCF_SHIFT)
|
|
|
+#define V2PCFG (V2PCFG_MASK << V2PCFG_SHIFT)
|
|
|
+#define HUME (HUME_MASK << HUME_SHIFT)
|
|
|
+#define PTMTCFG (PTMTCFG_MASK << PTMTCFG_SHIFT)
|
|
|
+#define PTMEMTYPE (PTMEMTYPE_MASK << PTMEMTYPE_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* BFBCR */
|
|
|
+#define BFBDFE (BFBDFE_MASK << BFBDFE_SHIFT)
|
|
|
+#define BFBSFE (BFBSFE_MASK << BFBSFE_SHIFT)
|
|
|
+#define SFVS (SFVS_MASK << SFVS_SHIFT)
|
|
|
+#define FLVIC (FLVIC_MASK << FLVIC_SHIFT)
|
|
|
+#define SLVIC (SLVIC_MASK << SLVIC_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* CONTEXTIDR */
|
|
|
+#define CONTEXTIDR_ASID (CONTEXTIDR_ASID_MASK << CONTEXTIDR_ASID_SHIFT)
|
|
|
+#define PROCID (PROCID_MASK << PROCID_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* FSR */
|
|
|
+#define TF (TF_MASK << TF_SHIFT)
|
|
|
+#define AFF (AFF_MASK << AFF_SHIFT)
|
|
|
+#define APF (APF_MASK << APF_SHIFT)
|
|
|
+#define TLBMF (TLBMF_MASK << TLBMF_SHIFT)
|
|
|
+#define HTWDEEF (HTWDEEF_MASK << HTWDEEF_SHIFT)
|
|
|
+#define HTWSEEF (HTWSEEF_MASK << HTWSEEF_SHIFT)
|
|
|
+#define MHF (MHF_MASK << MHF_SHIFT)
|
|
|
+#define SL (SL_MASK << SL_SHIFT)
|
|
|
+#define SS (SS_MASK << SS_SHIFT)
|
|
|
+#define MULTI (MULTI_MASK << MULTI_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* FSYNR0 */
|
|
|
+#define AMID (AMID_MASK << AMID_SHIFT)
|
|
|
+#define APID (APID_MASK << APID_SHIFT)
|
|
|
+#define ABID (ABID_MASK << ABID_SHIFT)
|
|
|
+#define ATID (ATID_MASK << ATID_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* FSYNR1 */
|
|
|
+#define AMEMTYPE (AMEMTYPE_MASK << AMEMTYPE_SHIFT)
|
|
|
+#define ASHARED (ASHARED_MASK << ASHARED_SHIFT)
|
|
|
+#define AINNERSHARED (AINNERSHARED_MASK << AINNERSHARED_SHIFT)
|
|
|
+#define APRIV (APRIV_MASK << APRIV_SHIFT)
|
|
|
+#define APROTNS (APROTNS_MASK << APROTNS_SHIFT)
|
|
|
+#define AINST (AINST_MASK << AINST_SHIFT)
|
|
|
+#define AWRITE (AWRITE_MASK << AWRITE_SHIFT)
|
|
|
+#define ABURST (ABURST_MASK << ABURST_SHIFT)
|
|
|
+#define ALEN (ALEN_MASK << ALEN_SHIFT)
|
|
|
+#define FSYNR1_ASIZE (FSYNR1_ASIZE_MASK << FSYNR1_ASIZE_SHIFT)
|
|
|
+#define ALOCK (ALOCK_MASK << ALOCK_SHIFT)
|
|
|
+#define AFULL (AFULL_MASK << AFULL_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* NMRR */
|
|
|
+#define ICPC0 (ICPC0_MASK << ICPC0_SHIFT)
|
|
|
+#define ICPC1 (ICPC1_MASK << ICPC1_SHIFT)
|
|
|
+#define ICPC2 (ICPC2_MASK << ICPC2_SHIFT)
|
|
|
+#define ICPC3 (ICPC3_MASK << ICPC3_SHIFT)
|
|
|
+#define ICPC4 (ICPC4_MASK << ICPC4_SHIFT)
|
|
|
+#define ICPC5 (ICPC5_MASK << ICPC5_SHIFT)
|
|
|
+#define ICPC6 (ICPC6_MASK << ICPC6_SHIFT)
|
|
|
+#define ICPC7 (ICPC7_MASK << ICPC7_SHIFT)
|
|
|
+#define OCPC0 (OCPC0_MASK << OCPC0_SHIFT)
|
|
|
+#define OCPC1 (OCPC1_MASK << OCPC1_SHIFT)
|
|
|
+#define OCPC2 (OCPC2_MASK << OCPC2_SHIFT)
|
|
|
+#define OCPC3 (OCPC3_MASK << OCPC3_SHIFT)
|
|
|
+#define OCPC4 (OCPC4_MASK << OCPC4_SHIFT)
|
|
|
+#define OCPC5 (OCPC5_MASK << OCPC5_SHIFT)
|
|
|
+#define OCPC6 (OCPC6_MASK << OCPC6_SHIFT)
|
|
|
+#define OCPC7 (OCPC7_MASK << OCPC7_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* PAR */
|
|
|
+#define FAULT (FAULT_MASK << FAULT_SHIFT)
|
|
|
+/* If a fault is present, these are the
|
|
|
+same as the fault fields in the FAR */
|
|
|
+#define FAULT_TF (FAULT_TF_MASK << FAULT_TF_SHIFT)
|
|
|
+#define FAULT_AFF (FAULT_AFF_MASK << FAULT_AFF_SHIFT)
|
|
|
+#define FAULT_APF (FAULT_APF_MASK << FAULT_APF_SHIFT)
|
|
|
+#define FAULT_TLBMF (FAULT_TLBMF_MASK << FAULT_TLBMF_SHIFT)
|
|
|
+#define FAULT_HTWDEEF (FAULT_HTWDEEF_MASK << FAULT_HTWDEEF_SHIFT)
|
|
|
+#define FAULT_HTWSEEF (FAULT_HTWSEEF_MASK << FAULT_HTWSEEF_SHIFT)
|
|
|
+#define FAULT_MHF (FAULT_MHF_MASK << FAULT_MHF_SHIFT)
|
|
|
+#define FAULT_SL (FAULT_SL_MASK << FAULT_SL_SHIFT)
|
|
|
+#define FAULT_SS (FAULT_SS_MASK << FAULT_SS_SHIFT)
|
|
|
+
|
|
|
+/* If NO fault is present, the following fields are in effect */
|
|
|
+/* (FAULT remains as before) */
|
|
|
+#define PAR_NOFAULT_SS (PAR_NOFAULT_SS_MASK << PAR_NOFAULT_SS_SHIFT)
|
|
|
+#define PAR_NOFAULT_MT (PAR_NOFAULT_MT_MASK << PAR_NOFAULT_MT_SHIFT)
|
|
|
+#define PAR_NOFAULT_SH (PAR_NOFAULT_SH_MASK << PAR_NOFAULT_SH_SHIFT)
|
|
|
+#define PAR_NOFAULT_NS (PAR_NOFAULT_NS_MASK << PAR_NOFAULT_NS_SHIFT)
|
|
|
+#define PAR_NOFAULT_NOS (PAR_NOFAULT_NOS_MASK << PAR_NOFAULT_NOS_SHIFT)
|
|
|
+#define PAR_NPFAULT_PA (PAR_NPFAULT_PA_MASK << PAR_NPFAULT_PA_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* PRRR */
|
|
|
+#define MTC0 (MTC0_MASK << MTC0_SHIFT)
|
|
|
+#define MTC1 (MTC1_MASK << MTC1_SHIFT)
|
|
|
+#define MTC2 (MTC2_MASK << MTC2_SHIFT)
|
|
|
+#define MTC3 (MTC3_MASK << MTC3_SHIFT)
|
|
|
+#define MTC4 (MTC4_MASK << MTC4_SHIFT)
|
|
|
+#define MTC5 (MTC5_MASK << MTC5_SHIFT)
|
|
|
+#define MTC6 (MTC6_MASK << MTC6_SHIFT)
|
|
|
+#define MTC7 (MTC7_MASK << MTC7_SHIFT)
|
|
|
+#define SHDSH0 (SHDSH0_MASK << SHDSH0_SHIFT)
|
|
|
+#define SHDSH1 (SHDSH1_MASK << SHDSH1_SHIFT)
|
|
|
+#define SHNMSH0 (SHNMSH0_MASK << SHNMSH0_SHIFT)
|
|
|
+#define SHNMSH1 (SHNMSH1_MASK << SHNMSH1_SHIFT)
|
|
|
+#define NOS0 (NOS0_MASK << NOS0_SHIFT)
|
|
|
+#define NOS1 (NOS1_MASK << NOS1_SHIFT)
|
|
|
+#define NOS2 (NOS2_MASK << NOS2_SHIFT)
|
|
|
+#define NOS3 (NOS3_MASK << NOS3_SHIFT)
|
|
|
+#define NOS4 (NOS4_MASK << NOS4_SHIFT)
|
|
|
+#define NOS5 (NOS5_MASK << NOS5_SHIFT)
|
|
|
+#define NOS6 (NOS6_MASK << NOS6_SHIFT)
|
|
|
+#define NOS7 (NOS7_MASK << NOS7_SHIFT)
|
|
|
+
|