dt-bindings: clock: Add SC7280 DISPCC clock binding
[linux-2.6-microblaze.git] / include / dt-bindings / clock / qcom,dispcc-sc7280.h
diff --git a/include/dt-bindings/clock/qcom,dispcc-sc7280.h b/include/dt-bindings/clock/qcom,dispcc-sc7280.h
new file mode 100644 (file)
index 0000000..a4a692c
--- /dev/null
@@ -0,0 +1,55 @@
+/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
+/*
+ * Copyright (c) 2021, The Linux Foundation. All rights reserved.
+ */
+
+#ifndef _DT_BINDINGS_CLK_QCOM_DISP_CC_SC7280_H
+#define _DT_BINDINGS_CLK_QCOM_DISP_CC_SC7280_H
+
+/* DISP_CC clocks */
+#define DISP_CC_PLL0                                   0
+#define DISP_CC_MDSS_AHB_CLK                           1
+#define DISP_CC_MDSS_AHB_CLK_SRC                       2
+#define DISP_CC_MDSS_BYTE0_CLK                         3
+#define DISP_CC_MDSS_BYTE0_CLK_SRC                     4
+#define DISP_CC_MDSS_BYTE0_DIV_CLK_SRC                 5
+#define DISP_CC_MDSS_BYTE0_INTF_CLK                    6
+#define DISP_CC_MDSS_DP_AUX_CLK                                7
+#define DISP_CC_MDSS_DP_AUX_CLK_SRC                    8
+#define DISP_CC_MDSS_DP_CRYPTO_CLK                     9
+#define DISP_CC_MDSS_DP_CRYPTO_CLK_SRC                 10
+#define DISP_CC_MDSS_DP_LINK_CLK                       11
+#define DISP_CC_MDSS_DP_LINK_CLK_SRC                   12
+#define DISP_CC_MDSS_DP_LINK_DIV_CLK_SRC               13
+#define DISP_CC_MDSS_DP_LINK_INTF_CLK                  14
+#define DISP_CC_MDSS_DP_PIXEL_CLK                      15
+#define DISP_CC_MDSS_DP_PIXEL_CLK_SRC                  16
+#define DISP_CC_MDSS_EDP_AUX_CLK                       17
+#define DISP_CC_MDSS_EDP_AUX_CLK_SRC                   18
+#define DISP_CC_MDSS_EDP_LINK_CLK                      19
+#define DISP_CC_MDSS_EDP_LINK_CLK_SRC                  20
+#define DISP_CC_MDSS_EDP_LINK_DIV_CLK_SRC              21
+#define DISP_CC_MDSS_EDP_LINK_INTF_CLK                 22
+#define DISP_CC_MDSS_EDP_PIXEL_CLK                     23
+#define DISP_CC_MDSS_EDP_PIXEL_CLK_SRC                 24
+#define DISP_CC_MDSS_ESC0_CLK                          25
+#define DISP_CC_MDSS_ESC0_CLK_SRC                      26
+#define DISP_CC_MDSS_MDP_CLK                           27
+#define DISP_CC_MDSS_MDP_CLK_SRC                       28
+#define DISP_CC_MDSS_MDP_LUT_CLK                       29
+#define DISP_CC_MDSS_NON_GDSC_AHB_CLK                  30
+#define DISP_CC_MDSS_PCLK0_CLK                         31
+#define DISP_CC_MDSS_PCLK0_CLK_SRC                     32
+#define DISP_CC_MDSS_ROT_CLK                           33
+#define DISP_CC_MDSS_ROT_CLK_SRC                       34
+#define DISP_CC_MDSS_RSCC_AHB_CLK                      35
+#define DISP_CC_MDSS_RSCC_VSYNC_CLK                    36
+#define DISP_CC_MDSS_VSYNC_CLK                         37
+#define DISP_CC_MDSS_VSYNC_CLK_SRC                     38
+#define DISP_CC_SLEEP_CLK                              39
+#define DISP_CC_XO_CLK                                 40
+
+/* DISP_CC power domains */
+#define DISP_CC_MDSS_CORE_GDSC                         0
+
+#endif