summaryrefslogtreecommitdiff
path: root/lib/utils/cache/cache.c
diff options
context:
space:
mode:
authorBen Zong-You Xie <[email protected]>2025-12-29 15:19:12 +0800
committerAnup Patel <[email protected]>2026-02-11 12:11:06 +0530
commit6d26b43c477a7616d1f030261430127fa6c61d27 (patch)
tree14172ff1a148fbfc4f987b62ff3125b97c0cf806 /lib/utils/cache/cache.c
parent85bff9cc163e05130899264eb6e963fc582de117 (diff)
lib: utils/cache: add cache enable function
Add functions to enable/disable the cache. Signed-off-by: Ben Zong-You Xie <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Anup Patel <[email protected]>
Diffstat (limited to 'lib/utils/cache/cache.c')
-rw-r--r--lib/utils/cache/cache.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/utils/cache/cache.c b/lib/utils/cache/cache.c
index 6bc3d10e..2810d5e9 100644
--- a/lib/utils/cache/cache.c
+++ b/lib/utils/cache/cache.c
@@ -44,3 +44,14 @@ int cache_flush_all(struct cache_device *dev)
return dev->ops->cache_flush_all(dev);
}
+
+int cache_enable(struct cache_device *dev, bool enable)
+{
+ if (!dev)
+ return SBI_ENODEV;
+
+ if (!dev->ops || !dev->ops->cache_enable)
+ return SBI_ENOTSUPP;
+
+ return dev->ops->cache_enable(dev, enable);
+}