diff options
author | Taniya Das <tdas@codeaurora.org> | 2018-06-23 10:19:26 -0400 |
---|---|---|
committer | Stephen Boyd <sboyd@kernel.org> | 2018-07-06 19:46:22 -0400 |
commit | 6c79d12e945e85556674a04cde13657a5d7943da (patch) | |
tree | bc407ffc3267b7a81f2e2bc802c8c3e6d71114ea | |
parent | da172d2b6ba8c98101b9c18a986758662a91adbb (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.txt | 19 | ||||
-rw-r--r-- | include/dt-bindings/clock/qcom,dispcc-sdm845.h | 45 |
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 @@ | |||
1 | Qualcomm Technologies, Inc. Display Clock Controller Binding | ||
2 | ------------------------------------------------------------ | ||
3 | |||
4 | Required 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 | |||
12 | Example: | ||
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 | ||