summaryrefslogtreecommitdiffstats
path: root/arch/arc/plat-eznps/include/plat/ctop.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arc/plat-eznps/include/plat/ctop.h')
-rw-r--r--arch/arc/plat-eznps/include/plat/ctop.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arc/plat-eznps/include/plat/ctop.h b/arch/arc/plat-eznps/include/plat/ctop.h
index 91b25f3dd39a..9d6718c1a199 100644
--- a/arch/arc/plat-eznps/include/plat/ctop.h
+++ b/arch/arc/plat-eznps/include/plat/ctop.h
@@ -195,6 +195,15 @@ struct nps_host_reg_aux_lpc {
#define REG_GIM_P_INT_DST_25 nps_host_reg_non_cl(NPS_GIM_BLKID, 0x149)
#define REG_GIM_P_INT_DST_26 nps_host_reg_non_cl(NPS_GIM_BLKID, 0x14A)
+#else
+
+.macro GET_CPU_ID reg
+ lr \reg, [CTOP_AUX_LOGIC_GLOBAL_ID]
+#ifndef CONFIG_EZNPS_MTM_EXT
+ lsr \reg, \reg, 4
+#endif
+.endm
+
#endif /* __ASSEMBLY__ */
#endif /* _PLAT_EZNPS_CTOP_H */