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-12 20:29:41 +0000
commitd76a93d8b7a5eb0ce9eeeca7be6f73f9deabedfb (patch)
tree8ce0ec845c6e35d33faae648baaf2fc37ee9e4fe
parentd2ea2391c59196a37bb30e2c2bbe4379c0d822ae (diff)
clk: qcom: gcc-msm8939: Add venus coreX GDSC entriessquare-initial-boot-gcc-clock-updates-wip-v1
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 2e27dfe36910..c0430a79a02f 100644
--- a/drivers/clk/qcom/gcc-msm8939.c
+++ b/drivers/clk/qcom/gcc-msm8939.c
@@ -3497,6 +3497,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,
@@ -3689,6 +3705,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 290251cf4b7b..f9380b6bd969 100644
--- a/include/dt-bindings/clock/qcom,gcc-msm8939.h
+++ b/include/dt-bindings/clock/qcom,gcc-msm8939.h
@@ -205,5 +205,7 @@
#define JPEG_GDSC 3
#define VFE_GDSC 4
#define OXILI_GDSC 5
+#define VENUS_CORE0_GDSC 6
+#define VENUS_CORE1_GDSC 7
#endif