aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTaniya Das <tdas@codeaurora.org>2018-06-23 10:19:26 -0400
committerStephen Boyd <sboyd@kernel.org>2018-07-06 19:46:22 -0400
commit6c79d12e945e85556674a04cde13657a5d7943da (patch)
treebc407ffc3267b7a81f2e2bc802c8c3e6d71114ea
parentda172d2b6ba8c98101b9c18a986758662a91adbb (diff)
dt-bindings: clock: Introduce QCOM Display clock bindings
Add device tree bindings for display clock controller for Qualcomm Technology Inc's SDM845 SoCs. Signed-off-by: Taniya Das <tdas@codeaurora.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Stephen Boyd <sboyd@kernel.org>
-rw-r--r--Documentation/devicetree/bindings/clock/qcom,dispcc.txt19
-rw-r--r--include/dt-bindings/clock/qcom,dispcc-sdm845.h45
2 files changed, 64 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/clock/qcom,dispcc.txt b/Documentation/devicetree/bindings/clock/qcom,dispcc.txt
new file mode 100644
index 000000000000..d639e18d0b85
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/qcom,dispcc.txt
@@ -0,0 +1,19 @@
1Qualcomm Technologies, Inc. Display Clock Controller Binding
2------------------------------------------------------------
3
4Required properties :
5
6- compatible : shall contain "qcom,sdm845-dispcc"
7- reg : shall contain base register location and length.
8- #clock-cells : from common clock binding, shall contain 1.
9- #reset-cells : from common reset binding, shall contain 1.
10- #power-domain-cells : from generic power domain binding, shall contain 1.
11
12Example:
13 dispcc: clock-controller@af00000 {
14 compatible = "qcom,sdm845-dispcc";
15 reg = <0xaf00000 0x100000>;
16 #clock-cells = <1>;
17 #reset-cells = <1>;
18 #power-domain-cells = <1>;
19 };
diff --git a/include/dt-bindings/clock/qcom,dispcc-sdm845.h b/include/dt-bindings/clock/qcom,dispcc-sdm845.h
new file mode 100644
index 000000000000..11eed4bc9646
--- /dev/null
+++ b/include/dt-bindings/clock/qcom,dispcc-sdm845.h
@@ -0,0 +1,45 @@
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2018, The Linux Foundation. All rights reserved.
4 */
5
6#ifndef _DT_BINDINGS_CLK_SDM_DISP_CC_SDM845_H
7#define _DT_BINDINGS_CLK_SDM_DISP_CC_SDM845_H
8
9/* DISP_CC clock registers */
10#define DISP_CC_MDSS_AHB_CLK 0
11#define DISP_CC_MDSS_AXI_CLK 1
12#define DISP_CC_MDSS_BYTE0_CLK 2
13#define DISP_CC_MDSS_BYTE0_CLK_SRC 3
14#define DISP_CC_MDSS_BYTE0_INTF_CLK 4
15#define DISP_CC_MDSS_BYTE1_CLK 5
16#define DISP_CC_MDSS_BYTE1_CLK_SRC 6
17#define DISP_CC_MDSS_BYTE1_INTF_CLK 7
18#define DISP_CC_MDSS_ESC0_CLK 8
19#define DISP_CC_MDSS_ESC0_CLK_SRC 9
20#define DISP_CC_MDSS_ESC1_CLK 10
21#define DISP_CC_MDSS_ESC1_CLK_SRC 11
22#define DISP_CC_MDSS_MDP_CLK 12
23#define DISP_CC_MDSS_MDP_CLK_SRC 13
24#define DISP_CC_MDSS_MDP_LUT_CLK 14
25#define DISP_CC_MDSS_PCLK0_CLK 15
26#define DISP_CC_MDSS_PCLK0_CLK_SRC 16
27#define DISP_CC_MDSS_PCLK1_CLK 17
28#define DISP_CC_MDSS_PCLK1_CLK_SRC 18
29#define DISP_CC_MDSS_ROT_CLK 19
30#define DISP_CC_MDSS_ROT_CLK_SRC 20
31#define DISP_CC_MDSS_RSCC_AHB_CLK 21
32#define DISP_CC_MDSS_RSCC_VSYNC_CLK 22
33#define DISP_CC_MDSS_VSYNC_CLK 23
34#define DISP_CC_MDSS_VSYNC_CLK_SRC 24
35#define DISP_CC_PLL0 25
36#define DISP_CC_MDSS_BYTE0_DIV_CLK_SRC 26
37#define DISP_CC_MDSS_BYTE1_DIV_CLK_SRC 27
38
39/* DISP_CC Reset */
40#define DISP_CC_MDSS_RSCC_BCR 0
41
42/* DISP_CC GDSCR */
43#define MDSS_GDSC 0
44
45#endif