|
@@ -947,3 +947,62 @@ do { \
|
|
|
|
|
|
|
|
|
/* TESTBUSCR */
|
|
|
+#define TBE (TBE_MASK << TBE_SHIFT)
|
|
|
+#define SPDMBE (SPDMBE_MASK << SPDMBE_SHIFT)
|
|
|
+#define WGSEL (WGSEL_MASK << WGSEL_SHIFT)
|
|
|
+#define TBLSEL (TBLSEL_MASK << TBLSEL_SHIFT)
|
|
|
+#define TBHSEL (TBHSEL_MASK << TBHSEL_SHIFT)
|
|
|
+#define SPDM0SEL (SPDM0SEL_MASK << SPDM0SEL_SHIFT)
|
|
|
+#define SPDM1SEL (SPDM1SEL_MASK << SPDM1SEL_SHIFT)
|
|
|
+#define SPDM2SEL (SPDM2SEL_MASK << SPDM2SEL_SHIFT)
|
|
|
+#define SPDM3SEL (SPDM3SEL_MASK << SPDM3SEL_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* TLBIVMID */
|
|
|
+#define TLBIVMID_VMID (TLBIVMID_VMID_MASK << TLBIVMID_VMID_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* TLBRSW */
|
|
|
+#define TLBRSW_INDEX (TLBRSW_INDEX_MASK << TLBRSW_INDEX_SHIFT)
|
|
|
+#define TLBBFBS (TLBBFBS_MASK << TLBBFBS_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* TLBTR0 */
|
|
|
+#define PR (PR_MASK << PR_SHIFT)
|
|
|
+#define PW (PW_MASK << PW_SHIFT)
|
|
|
+#define UR (UR_MASK << UR_SHIFT)
|
|
|
+#define UW (UW_MASK << UW_SHIFT)
|
|
|
+#define XN (XN_MASK << XN_SHIFT)
|
|
|
+#define NSDESC (NSDESC_MASK << NSDESC_SHIFT)
|
|
|
+#define ISH (ISH_MASK << ISH_SHIFT)
|
|
|
+#define SH (SH_MASK << SH_SHIFT)
|
|
|
+#define MT (MT_MASK << MT_SHIFT)
|
|
|
+#define DPSIZR (DPSIZR_MASK << DPSIZR_SHIFT)
|
|
|
+#define DPSIZC (DPSIZC_MASK << DPSIZC_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* TLBTR1 */
|
|
|
+#define TLBTR1_VMID (TLBTR1_VMID_MASK << TLBTR1_VMID_SHIFT)
|
|
|
+#define TLBTR1_PA (TLBTR1_PA_MASK << TLBTR1_PA_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* TLBTR2 */
|
|
|
+#define TLBTR2_ASID (TLBTR2_ASID_MASK << TLBTR2_ASID_SHIFT)
|
|
|
+#define TLBTR2_V (TLBTR2_V_MASK << TLBTR2_V_SHIFT)
|
|
|
+#define TLBTR2_NSTID (TLBTR2_NSTID_MASK << TLBTR2_NSTID_SHIFT)
|
|
|
+#define TLBTR2_NV (TLBTR2_NV_MASK << TLBTR2_NV_SHIFT)
|
|
|
+#define TLBTR2_VA (TLBTR2_VA_MASK << TLBTR2_VA_SHIFT)
|
|
|
+
|
|
|
+
|
|
|
+/* Context Register Fields */
|
|
|
+/* ACTLR */
|
|
|
+#define CFERE (CFERE_MASK << CFERE_SHIFT)
|
|
|
+#define CFEIE (CFEIE_MASK << CFEIE_SHIFT)
|
|
|
+#define PTSHCFG (PTSHCFG_MASK << PTSHCFG_SHIFT)
|
|
|
+#define RCOSH (RCOSH_MASK << RCOSH_SHIFT)
|
|
|
+#define RCISH (RCISH_MASK << RCISH_SHIFT)
|
|
|
+#define RCNSH (RCNSH_MASK << RCNSH_SHIFT)
|
|
|
+#define PRIVCFG (PRIVCFG_MASK << PRIVCFG_SHIFT)
|
|
|
+#define DNA (DNA_MASK << DNA_SHIFT)
|
|
|
+#define DNLV2PA (DNLV2PA_MASK << DNLV2PA_SHIFT)
|
|
|
+#define TLBMCFG (TLBMCFG_MASK << TLBMCFG_SHIFT)
|