summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamin Guo <samin.guo@starfivetech.com>2023-06-27 09:04:15 +0300
committerSamin Guo <samin.guo@starfivetech.com>2023-06-27 09:09:29 +0300
commitf2277bebd1141f78dbaa0bd1cbb793030f487d2f (patch)
tree013fb2d5de098dcc4d30a1dcde2d0237cbf968d3
parent359e041970219182f9d0666490827eae5c9b88b1 (diff)
downloadlinux-f2277bebd1141f78dbaa0bd1cbb793030f487d2f.tar.xz
soc: sifive: l2_cache: Add sifive_ccache_flush_range
Add sifive_ccache_flush_range to be compatible with new code Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
-rw-r--r--drivers/soc/sifive/sifive_l2_cache.c6
-rw-r--r--include/soc/sifive/sifive_l2_cache.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/drivers/soc/sifive/sifive_l2_cache.c b/drivers/soc/sifive/sifive_l2_cache.c
index 6163d02c920d..ce29ae99dd24 100644
--- a/drivers/soc/sifive/sifive_l2_cache.c
+++ b/drivers/soc/sifive/sifive_l2_cache.c
@@ -145,6 +145,12 @@ void sifive_l2_flush_range(phys_addr_t start, size_t len)
}
EXPORT_SYMBOL_GPL(sifive_l2_flush_range);
+void sifive_ccache_flush_range(phys_addr_t start, size_t len)
+{
+ sifive_l2_flush_range(start, len);
+}
+EXPORT_SYMBOL_GPL(sifive_ccache_flush_range);
+
void *sifive_l2_set_uncached(void *addr, size_t size)
{
phys_addr_t phys_addr = __pa(addr) + uncached_offset;
diff --git a/include/soc/sifive/sifive_l2_cache.h b/include/soc/sifive/sifive_l2_cache.h
index 93b033debf62..f472e4cb1232 100644
--- a/include/soc/sifive/sifive_l2_cache.h
+++ b/include/soc/sifive/sifive_l2_cache.h
@@ -27,6 +27,7 @@ static inline bool sifive_l2_handle_noncoherent(void)
#endif
}
+void sifive_ccache_flush_range(phys_addr_t start, size_t len);
void sifive_l2_flush_range(phys_addr_t start, size_t len);
void *sifive_l2_set_uncached(void *addr, size_t size);
static inline void sifive_l2_clear_uncached(void *addr, size_t size)