diff options
author | Wei Fu <wefu@redhat.com> | 2021-09-19 09:12:45 +0300 |
---|---|---|
committer | Tekkaman Ninja <tekkamanninja@163.com> | 2022-02-15 12:48:24 +0300 |
commit | 28db513a7dd4dd56eb40f764aa674308c97f21ee (patch) | |
tree | ce80753f014c512fe94b2aadeb5565e6be35aee1 /drivers/cache | |
parent | ae8609677b36ea881352fdd6610acdc6294f8333 (diff) | |
download | u-boot-28db513a7dd4dd56eb40f764aa674308c97f21ee.tar.xz |
cache: add flush_range interface in cache_ops struct
Signed-off-by: Wei Fu <wefu@redhat.com>
Diffstat (limited to 'drivers/cache')
-rw-r--r-- | drivers/cache/cache-uclass.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/cache/cache-uclass.c b/drivers/cache/cache-uclass.c index 0c13dbdb75..399db84fb7 100644 --- a/drivers/cache/cache-uclass.c +++ b/drivers/cache/cache-uclass.c @@ -39,6 +39,17 @@ int cache_disable(struct udevice *dev) return ops->disable(dev); } + +int flush_range(struct udevice *dev, unsigned long start, unsigned long end) +{ + struct cache_ops *ops = cache_get_ops(dev); + + if (!ops->flush_range) + return -ENOSYS; + + return ops->flush_range(dev, start, end); +} + UCLASS_DRIVER(cache) = { .id = UCLASS_CACHE, .name = "cache", |