[PATCH v3 22/23] platform: generic: p8700: fix MIPS specific CSRs

Vladimir Kondratiev vladimir.kondratiev at mobileye.com
Mon Feb 23 06:55:01 PST 2026


P8700 has MIPS specific CSRs. Fix the list, adding
few missing ones and remove few non-existing

Signed-off-by: Vladimir Kondratiev <vladimir.kondratiev at mobileye.com>
---
 platform/generic/include/mips/p8700.h | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/platform/generic/include/mips/p8700.h b/platform/generic/include/mips/p8700.h
index d23d1d34724710e91f4812b845e9cf2f5dad0249..e64c62e170375fe943045e388d0f9af9774942d1 100644
--- a/platform/generic/include/mips/p8700.h
+++ b/platform/generic/include/mips/p8700.h
@@ -45,11 +45,10 @@ extern const struct p8700_cm_info *p8700_cm_info;
 
 /* MIPS CSR */
 #define CSR_MIPSTVEC		0x7c0
-#define CSR_MIPSCONFIG0		0x7d0
+#define CSR_MIPSCACHEERR	0x7c5
+#define CSR_MIPSERRCTL		0x7c6
+#define CSR_MIPSDIAGDATA	0x7c8
 #define CSR_MIPSCONFIG1		0x7d1
-#define CSR_MIPSCONFIG2		0x7d2
-#define CSR_MIPSCONFIG3		0x7d3
-#define CSR_MIPSCONFIG4		0x7d4
 #define CSR_MIPSCONFIG5		0x7d5
 #define CSR_MIPSCONFIG6		0x7d6
 #define CSR_MIPSCONFIG7		0x7d7
@@ -58,6 +57,23 @@ extern const struct p8700_cm_info *p8700_cm_info;
 #define CSR_MIPSCONFIG10	0x7da
 #define CSR_MIPSCONFIG11	0x7db
 
+/* fields for CSR_MIPSCACHEERR */
+#define MIPSCACHEERR_STATE	GENMASK(31,30)
+#define MIPSCACHEERR_ARRAY	GENMASK(29,26)
+#define MIPSCACHEERR_ERR_BIT	GENMASK(25,20)	/* for correctable */
+#define MIPSCACHEERR_F2		BIT(23)		/* for uncorrectable */
+#define MIPSCACHEERR_F		BIT(22)		/* for uncorrectable */
+#define MIPSCACHEERR_P		BIT(21)		/* for uncorrectable */
+#define MIPSCACHEERR_S		BIT(20)		/* for uncorrectable */
+#define MIPSCACHEERR_WAY	GENMASK(19,17)
+#define MIPSCACHEERR_INDEX	GENMASK(16,4)
+#define MIPSCACHEERR_WORD	GENMASK(3,0)
+
+/* fields for CSR_MIPSERRCTL */
+#define MIPSERRCTL_PE		BIT(31)
+#define MIPSERRCTL_BUS_TO	GENMASK(19,10)
+
+/* fields for CSR_MIPSCONFIG1 */
 #define MIPSCONFIG1_L2C		BIT(31)
 #define MIPSCONFIG1_IS		GENMASK(24,22)
 #define MIPSCONFIG1_IL		GENMASK(21,19)

-- 
2.43.0




More information about the opensbi mailing list