aboutsummaryrefslogtreecommitdiff
path: root/include/xscom.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/xscom.h')
-rw-r--r--include/xscom.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/include/xscom.h b/include/xscom.h
index 051b7c0..8a466d5 100644
--- a/include/xscom.h
+++ b/include/xscom.h
@@ -112,17 +112,21 @@
* Additional useful definitions for P9
*/
-/* An EQ is a quad (also named an EP) */
-#define XSCOM_ADDR_P9_EP(core, addr) \
+/*
+ * An EQ is a quad. The Pervasive spec also uses the term "EP"
+ * to refer to an EQ and it's two child EX chiplets, but
+ * nothing else does
+ */
+#define XSCOM_ADDR_P9_EQ(core, addr) \
(((((core) & 0x1c) + 0x40) << 22) | (addr))
-#define XSCOM_ADDR_P9_EP_SLAVE(core, addr) \
- XSCOM_ADDR_P9_EP(core, (addr) | 0xf0000)
+#define XSCOM_ADDR_P9_EQ_SLAVE(core, addr) \
+ XSCOM_ADDR_P9_EQ(core, (addr) | 0xf0000)
/* An EX is a pair of cores. They are accessed via their corresponding EQs
* with bit 0x400 indicating which of the 2 EX to address
*/
#define XSCOM_ADDR_P9_EX(core, addr) \
- (XSCOM_ADDR_P9_EP(core, addr | (((core) & 2) << 9)))
+ (XSCOM_ADDR_P9_EQ(core, addr | (((core) & 2) << 9)))
/* An EC is an individual core and has its own XSCOM addressing */
#define XSCOM_ADDR_P9_EC(core, addr) \