of: base: add support to find the level of the last cache
authorSudeep Holla <sudeep.holla@arm.com>
Mon, 16 Jan 2017 10:40:43 +0000 (10:40 +0000)
committerWill Deacon <will.deacon@arm.com>
Tue, 17 Jan 2017 12:09:33 +0000 (12:09 +0000)
commit5fa23530d4fcc7e84be9a557c58d0e670a15c042
treedff3ea90c8394ea33411d1ac31b71d04cb43fc4b
parentfa5ce3d1928c441c3d241c34a00c07c8f5880b1a
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>
drivers/of/base.c
include/linux/of.h