Now, all of these macros are only used in cache-uniphier.c, so
there is no need to export them in a header file.

Signed-off-by: Masahiro Yamada <yamada.masah...@socionext.com>
---

 arch/arm/mach-uniphier/arm32/cache-uniphier.c | 56 +++++++++++++++++++++-
 arch/arm/mach-uniphier/arm32/ssc-regs.h       | 68 ---------------------------
 2 files changed, 55 insertions(+), 69 deletions(-)
 delete mode 100644 arch/arm/mach-uniphier/arm32/ssc-regs.h

diff --git a/arch/arm/mach-uniphier/arm32/cache-uniphier.c 
b/arch/arm/mach-uniphier/arm32/cache-uniphier.c
index 4bb7d95..77a0b78 100644
--- a/arch/arm/mach-uniphier/arm32/cache-uniphier.c
+++ b/arch/arm/mach-uniphier/arm32/cache-uniphier.c
@@ -13,7 +13,61 @@
 #include <asm/processor.h>
 
 #include "cache-uniphier.h"
-#include "ssc-regs.h"
+
+/* control registers */
+#define UNIPHIER_SSCC          0x500c0000      /* Control Register */
+#define    UNIPHIER_SSCC_BST                   (0x1 << 20)     /* UCWG burst 
read */
+#define    UNIPHIER_SSCC_ACT                   (0x1 << 19)     /* Inst-Data 
separate */
+#define    UNIPHIER_SSCC_WTG                   (0x1 << 18)     /* WT gathering 
on */
+#define    UNIPHIER_SSCC_PRD                   (0x1 << 17)     /* enable 
pre-fetch */
+#define    UNIPHIER_SSCC_ON                    (0x1 <<  0)     /* enable cache 
*/
+#define UNIPHIER_SSCLPDAWCR    0x500c0030      /* Unified/Data Active Way 
Control */
+#define UNIPHIER_SSCLPIAWCR    0x500c0034      /* Instruction Active Way 
Control */
+
+/* revision registers */
+#define UNIPHIER_SSCID         0x503c0100      /* ID Register */
+
+/* operation registers */
+#define UNIPHIER_SSCOPE                0x506c0244      /* Cache Operation 
Primitive Entry */
+#define    UNIPHIER_SSCOPE_CM_INV              0x0     /* invalidate */
+#define    UNIPHIER_SSCOPE_CM_CLEAN            0x1     /* clean */
+#define    UNIPHIER_SSCOPE_CM_FLUSH            0x2     /* flush */
+#define    UNIPHIER_SSCOPE_CM_SYNC             0x8     /* sync (drain bufs) */
+#define    UNIPHIER_SSCOPE_CM_FLUSH_PREFETCH   0x9     /* flush p-fetch buf */
+#define UNIPHIER_SSCOQM                0x506c0248
+#define    UNIPHIER_SSCOQM_TID_MASK            (0x3 << 21)
+#define    UNIPHIER_SSCOQM_TID_LRU_DATA                (0x0 << 21)
+#define    UNIPHIER_SSCOQM_TID_LRU_INST                (0x1 << 21)
+#define    UNIPHIER_SSCOQM_TID_WAY             (0x2 << 21)
+#define    UNIPHIER_SSCOQM_S_MASK              (0x3 << 17)
+#define    UNIPHIER_SSCOQM_S_RANGE             (0x0 << 17)
+#define    UNIPHIER_SSCOQM_S_ALL               (0x1 << 17)
+#define    UNIPHIER_SSCOQM_S_WAY               (0x2 << 17)
+#define    UNIPHIER_SSCOQM_CE                  (0x1 << 15)     /* notify 
completion */
+#define    UNIPHIER_SSCOQM_CW                  (0x1 << 14)
+#define    UNIPHIER_SSCOQM_CM_MASK             (0x7)
+#define    UNIPHIER_SSCOQM_CM_INV              0x0     /* invalidate */
+#define    UNIPHIER_SSCOQM_CM_CLEAN            0x1     /* clean */
+#define    UNIPHIER_SSCOQM_CM_FLUSH            0x2     /* flush */
+#define    UNIPHIER_SSCOQM_CM_PREFETCH         0x3     /* prefetch to cache */
+#define    UNIPHIER_SSCOQM_CM_PREFETCH_BUF     0x4     /* prefetch to pf-buf */
+#define    UNIPHIER_SSCOQM_CM_TOUCH            0x5     /* touch */
+#define    UNIPHIER_SSCOQM_CM_TOUCH_ZERO       0x6     /* touch to zero */
+#define    UNIPHIER_SSCOQM_CM_TOUCH_DIRTY      0x7     /* touch with dirty */
+#define UNIPHIER_SSCOQAD       0x506c024c      /* Cache Operation Queue 
Address */
+#define UNIPHIER_SSCOQSZ       0x506c0250      /* Cache Operation Queue Size */
+#define UNIPHIER_SSCOQMASK     0x506c0254      /* Cache Operation Queue 
Address Mask */
+#define UNIPHIER_SSCOQWN       0x506c0258      /* Cache Operation Queue Way 
Number */
+#define UNIPHIER_SSCOPPQSEF    0x506c025c      /* Cache Operation Queue Set 
Complete */
+#define    UNIPHIER_SSCOPPQSEF_FE              (0x1 << 1)
+#define    UNIPHIER_SSCOPPQSEF_OE              (0x1 << 0)
+#define UNIPHIER_SSCOLPQS      0x506c0260      /* Cache Operation Queue Status 
*/
+#define    UNIPHIER_SSCOLPQS_EF                        (0x1 << 2)
+#define    UNIPHIER_SSCOLPQS_EST               (0x1 << 1)
+#define    UNIPHIER_SSCOLPQS_QST               (0x1 << 0)
+
+#define UNIPHIER_SSC_LINE_SIZE         128
+#define UNIPHIER_SSC_RANGE_OP_MAX_SIZE (0x00400000 - (UNIPHIER_SSC_LINE_SIZE))
 
 #define UNIPHIER_SSCOQAD_IS_NEEDED(op) \
                ((op & UNIPHIER_SSCOQM_S_MASK) == UNIPHIER_SSCOQM_S_RANGE)
diff --git a/arch/arm/mach-uniphier/arm32/ssc-regs.h 
b/arch/arm/mach-uniphier/arm32/ssc-regs.h
deleted file mode 100644
index 8f423e9..0000000
--- a/arch/arm/mach-uniphier/arm32/ssc-regs.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * UniPhier System Cache (L2 Cache) registers
- *
- * Copyright (C) 2011-2014 Panasonic Corporation
- * Copyright (C) 2016      Socionext Inc.
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-#ifndef ARCH_SSC_REGS_H
-#define ARCH_SSC_REGS_H
-
-/* control registers */
-#define UNIPHIER_SSCC          0x500c0000      /* Control Register */
-#define    UNIPHIER_SSCC_BST                   (0x1 << 20)     /* UCWG burst 
read */
-#define    UNIPHIER_SSCC_ACT                   (0x1 << 19)     /* Inst-Data 
separate */
-#define    UNIPHIER_SSCC_WTG                   (0x1 << 18)     /* WT gathering 
on */
-#define    UNIPHIER_SSCC_PRD                   (0x1 << 17)     /* enable 
pre-fetch */
-#define    UNIPHIER_SSCC_ON                    (0x1 <<  0)     /* enable cache 
*/
-#define UNIPHIER_SSCLPDAWCR    0x500c0030      /* Unified/Data Active Way 
Control */
-#define UNIPHIER_SSCLPIAWCR    0x500c0034      /* Instruction Active Way 
Control */
-
-/* revision registers */
-#define UNIPHIER_SSCID         0x503c0100      /* ID Register */
-
-/* operation registers */
-#define UNIPHIER_SSCOPE                0x506c0244      /* Cache Operation 
Primitive Entry */
-#define    UNIPHIER_SSCOPE_CM_INV              0x0     /* invalidate */
-#define    UNIPHIER_SSCOPE_CM_CLEAN            0x1     /* clean */
-#define    UNIPHIER_SSCOPE_CM_FLUSH            0x2     /* flush */
-#define    UNIPHIER_SSCOPE_CM_SYNC             0x8     /* sync (drain bufs) */
-#define    UNIPHIER_SSCOPE_CM_FLUSH_PREFETCH   0x9     /* flush p-fetch buf */
-#define UNIPHIER_SSCOQM                0x506c0248
-#define    UNIPHIER_SSCOQM_TID_MASK            (0x3 << 21)
-#define    UNIPHIER_SSCOQM_TID_LRU_DATA                (0x0 << 21)
-#define    UNIPHIER_SSCOQM_TID_LRU_INST                (0x1 << 21)
-#define    UNIPHIER_SSCOQM_TID_WAY             (0x2 << 21)
-#define    UNIPHIER_SSCOQM_S_MASK              (0x3 << 17)
-#define    UNIPHIER_SSCOQM_S_RANGE             (0x0 << 17)
-#define    UNIPHIER_SSCOQM_S_ALL               (0x1 << 17)
-#define    UNIPHIER_SSCOQM_S_WAY               (0x2 << 17)
-#define    UNIPHIER_SSCOQM_CE                  (0x1 << 15)     /* notify 
completion */
-#define    UNIPHIER_SSCOQM_CW                  (0x1 << 14)
-#define    UNIPHIER_SSCOQM_CM_MASK             (0x7)
-#define    UNIPHIER_SSCOQM_CM_INV              0x0     /* invalidate */
-#define    UNIPHIER_SSCOQM_CM_CLEAN            0x1     /* clean */
-#define    UNIPHIER_SSCOQM_CM_FLUSH            0x2     /* flush */
-#define    UNIPHIER_SSCOQM_CM_PREFETCH         0x3     /* prefetch to cache */
-#define    UNIPHIER_SSCOQM_CM_PREFETCH_BUF     0x4     /* prefetch to pf-buf */
-#define    UNIPHIER_SSCOQM_CM_TOUCH            0x5     /* touch */
-#define    UNIPHIER_SSCOQM_CM_TOUCH_ZERO       0x6     /* touch to zero */
-#define    UNIPHIER_SSCOQM_CM_TOUCH_DIRTY      0x7     /* touch with dirty */
-#define UNIPHIER_SSCOQAD       0x506c024c      /* Cache Operation Queue 
Address */
-#define UNIPHIER_SSCOQSZ       0x506c0250      /* Cache Operation Queue Size */
-#define UNIPHIER_SSCOQMASK     0x506c0254      /* Cache Operation Queue 
Address Mask */
-#define UNIPHIER_SSCOQWN       0x506c0258      /* Cache Operation Queue Way 
Number */
-#define UNIPHIER_SSCOPPQSEF    0x506c025c      /* Cache Operation Queue Set 
Complete */
-#define    UNIPHIER_SSCOPPQSEF_FE              (0x1 << 1)
-#define    UNIPHIER_SSCOPPQSEF_OE              (0x1 << 0)
-#define UNIPHIER_SSCOLPQS      0x506c0260      /* Cache Operation Queue Status 
*/
-#define    UNIPHIER_SSCOLPQS_EF                        (0x1 << 2)
-#define    UNIPHIER_SSCOLPQS_EST               (0x1 << 1)
-#define    UNIPHIER_SSCOLPQS_QST               (0x1 << 0)
-
-#define UNIPHIER_SSC_LINE_SIZE         128
-#define UNIPHIER_SSC_RANGE_OP_MAX_SIZE (0x00400000 - (UNIPHIER_SSC_LINE_SIZE))
-
-#endif  /* ARCH_SSC_REGS_H */
-- 
1.9.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to