aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>2020-03-12 16:06:57 +0000
committerBryan O'Donoghue <bryan.odonoghue@linaro.org>2020-03-13 14:52:02 +0000
commita689e04e414b69f94ddfbb129a794c1596002fca (patch)
tree1a0dc61d4670de84fab43ab6e150e7c655b128b0
parentfafa7201ae47bc7c2f888222a9e0317ac9eb07c2 (diff)
clk: qcom: gcc-msm8939: Add venus coreX GDSC entriessquare-initial-boot-gcc-clock-updates-wip-v2
Add entries for Venus Core0 and Core1 GDSC registers. Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
-rw-r--r--drivers/clk/qcom/gcc-msm8939.c18
-rw-r--r--include/dt-bindings/clock/qcom,gcc-msm8939.h2
2 files changed, 20 insertions, 0 deletions
diff --git a/drivers/clk/qcom/gcc-msm8939.c b/drivers/clk/qcom/gcc-msm8939.c
index 0b4a5ad95085..65b1c219df2b 100644
--- a/drivers/clk/qcom/gcc-msm8939.c
+++ b/drivers/clk/qcom/gcc-msm8939.c
@@ -3557,6 +3557,22 @@ static struct gdsc oxili_gdsc = {
.pwrsts = PWRSTS_OFF_ON,
};
+static struct gdsc venus_core0_gdsc = {
+ .gdscr = 0x4c028,
+ .pd = {
+ .name = "venus_core0",
+ },
+ .pwrsts = PWRSTS_OFF_ON,
+};
+
+static struct gdsc venus_core1_gdsc = {
+ .gdscr = 0x4c030,
+ .pd = {
+ .name = "venus_core1",
+ },
+ .pwrsts = PWRSTS_OFF_ON,
+};
+
static struct clk_regmap *gcc_msm8939_clocks[] = {
[GPLL0] = &gpll0.clkr,
[GPLL0_VOTE] = &gpll0_vote,
@@ -3751,6 +3767,8 @@ static struct gdsc *gcc_msm8939_gdscs[] = {
[JPEG_GDSC] = &jpeg_gdsc,
[VFE_GDSC] = &vfe_gdsc,
[OXILI_GDSC] = &oxili_gdsc,
+ [VENUS_CORE0_GDSC] = &venus_core0_gdsc,
+ [VENUS_CORE1_GDSC] = &venus_core1_gdsc,
};
static const struct qcom_reset_map gcc_msm8939_resets[] = {
diff --git a/include/dt-bindings/clock/qcom,gcc-msm8939.h b/include/dt-bindings/clock/qcom,gcc-msm8939.h
index 63cb890b0fbc..522d022d38d6 100644
--- a/include/dt-bindings/clock/qcom,gcc-msm8939.h
+++ b/include/dt-bindings/clock/qcom,gcc-msm8939.h
@@ -207,5 +207,7 @@
#define JPEG_GDSC 3
#define VFE_GDSC 4
#define OXILI_GDSC 5
+#define VENUS_CORE0_GDSC 6
+#define VENUS_CORE1_GDSC 7
#endif