diff options
author | Ilia Lin <ilialin@codeaurora.org> | 2020-07-03 10:49:41 +0200 |
---|---|---|
committer | Stephen Boyd <sboyd@kernel.org> | 2020-07-10 17:08:55 -0700 |
commit | 6d0efeb14bbe2350a94ba07b403a686d731c5179 (patch) | |
tree | d82c1673ed7872874839fef424b819e796b2ccf9 /include/soc/qcom | |
parent | dbb988b4e7eb924ffceaa2a7da6e794c868cb2f3 (diff) | |
download | lwn-6d0efeb14bbe2350a94ba07b403a686d731c5179.tar.gz lwn-6d0efeb14bbe2350a94ba07b403a686d731c5179.zip |
soc: qcom: Separate kryo l2 accessors from PMU driver
The driver provides kernel level API for other drivers
to access the MSM8996 L2 cache registers.
Separating the L2 access code from the PMU driver and
making it public to allow other drivers use it.
The accesses must be separated with a single spinlock,
maintained in this driver.
Signed-off-by: Ilia Lin <ilialin@codeaurora.org>
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
Link: https://lore.kernel.org/r/1593766185-16346-2-git-send-email-loic.poulain@linaro.org
Acked-by: Will Deacon <will@kernel.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Diffstat (limited to 'include/soc/qcom')
-rw-r--r-- | include/soc/qcom/kryo-l2-accessors.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/soc/qcom/kryo-l2-accessors.h b/include/soc/qcom/kryo-l2-accessors.h new file mode 100644 index 000000000000..673c5344afe3 --- /dev/null +++ b/include/soc/qcom/kryo-l2-accessors.h @@ -0,0 +1,12 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (c) 2018, The Linux Foundation. All rights reserved. + */ + +#ifndef __SOC_ARCH_QCOM_KRYO_L2_ACCESSORS_H +#define __SOC_ARCH_QCOM_KRYO_L2_ACCESSORS_H + +void kryo_l2_set_indirect_reg(u64 reg, u64 val); +u64 kryo_l2_get_indirect_reg(u64 reg); + +#endif |