diff options
author | Sudeep Holla <sudeep.holla@arm.com> | 2017-01-16 13:40:43 +0300 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2017-01-17 15:09:33 +0300 |
commit | 5fa23530d4fcc7e84be9a557c58d0e670a15c042 (patch) | |
tree | dff3ea90c8394ea33411d1ac31b71d04cb43fc4b /include/linux | |
parent | fa5ce3d1928c441c3d241c34a00c07c8f5880b1a (diff) | |
download | linux-5fa23530d4fcc7e84be9a557c58d0e670a15c042.tar.xz |
of: base: add support to find the level of the last cache
It is useful to have helper function just to get the number of cache
levels for a given logical cpu. We can obtain the same by just checking
the level at which the last cache is present. This patch adds support
to find the level of the last cache for a given cpu.
It will be used on ARM64 platform where the device tree provides the
information for the additional non-architected/transparent/external
last level caches that are not integrated with the processors.
Cc: Mark Rutland <mark.rutland@arm.com>
Suggested-by: Rob Herring <robh+dt@kernel.org>
Acked-by: Rob Herring <robh+dt@kernel.org>
Tested-by: Tan Xiaojun <tanxiaojun@huawei.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
[will: use u32 instead of int for cache_level]
Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/of.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/of.h b/include/linux/of.h index d72f01009297..21e6323de0f3 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -280,6 +280,7 @@ extern struct device_node *of_get_child_by_name(const struct device_node *node, /* cache lookup */ extern struct device_node *of_find_next_cache_node(const struct device_node *); +extern int of_find_last_cache_level(unsigned int cpu); extern struct device_node *of_find_node_with_property( struct device_node *from, const char *prop_name); |