summaryrefslogtreecommitdiff
path: root/include/drivers/marvell
diff options
context:
space:
mode:
authorVictor Gu <xigu@marvell.com>2018-01-17 16:48:08 +0800
committerKostya Porotchkin <kostap@marvell.com>2018-01-23 14:23:43 +0200
commit1c45ef1293483e6854e342886418755bc17f02f6 (patch)
treeadfc5a11e33b70b0ff2ba84ed999df7bf0022c36 /include/drivers/marvell
parent6b92205f667220f85f545a47b5e62c688d8ceb80 (diff)
llc: a8k: a8k-p: move llc registers definitions to llc header file
This patch moves the LLC register definitions to platform common header file to be used by mutilple modules. Change-Id: Ie1056a96e3fedd56cfd22b91e66437e56ac87702 Signed-off-by: Victor Gu <xigu@marvell.com> Reviewed-on: http://vgitil04.il.marvell.com:8080/49145 Reviewed-by: Hanna Hawa <hannah@marvell.com> Tested-by: iSoC Platform CI <ykjenk@marvell.com>
Diffstat (limited to 'include/drivers/marvell')
-rw-r--r--include/drivers/marvell/cache_llc.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/drivers/marvell/cache_llc.h b/include/drivers/marvell/cache_llc.h
index b11722b2..f1829f95 100644
--- a/include/drivers/marvell/cache_llc.h
+++ b/include/drivers/marvell/cache_llc.h
@@ -19,6 +19,16 @@
#ifndef _CACHE_LLC_H_
#define _CACHE_LLC_H_
+#define LLC_CTRL(ap) (MVEBU_LLC_BASE(ap) + 0x100)
+#define LLC_CACHE_SYNC(ap) (MVEBU_LLC_BASE(ap) + 0x700)
+#define L2X0_INV_WAY(ap) (MVEBU_LLC_BASE(ap) + 0x77C)
+#define L2X0_CLEAN_WAY(ap) (MVEBU_LLC_BASE(ap) + 0x7BC)
+#define L2X0_CLEAN_INV_WAY(ap) (MVEBU_LLC_BASE(ap) + 0x7FC)
+
+#define LLC_CTRL_EN 1
+#define LLC_EXCLUSIVE_EN 0x100
+#define LLC_WAY_MASK 0xFFFFFFFF
+
void llc_cache_sync(int);
void llc_flush_all(int);
void llc_clean_all(int);