soc: qcom: llcc-qcom: Extract major hardware version
authorSai Prakash Ranjan <saiprakash.ranjan@codeaurora.org>
Mon, 30 Nov 2020 09:39:23 +0000 (15:09 +0530)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Mon, 28 Dec 2020 18:15:13 +0000 (12:15 -0600)
commit916c0c05521a52f13283ad3600793fc79516ff31
tree729ab442d28eed4756ecae97bd240a6ecf4c8f32
parentf426c3b1d66fb76ad11ef097e840c0eb32b7f9be
soc: qcom: llcc-qcom: Extract major hardware version

The major hardware version of the LLCC IP is encoded in its
LLCC_COMMON_HW_INFO register. Extract the version and cache it in the
driver data so that it can be used to implement version specific
functionality like enabling Write sub cache for given SCID.

Signed-off-by: Sai Prakash Ranjan <saiprakash.ranjan@codeaurora.org>
[mani: splitted the version extract as a single patch and few cleanups]
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/20201130093924.45057-4-manivannan.sadhasivam@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/soc/qcom/llcc-qcom.c
include/linux/soc/qcom/llcc-qcom.h