dt-bindings: qcom: clocks: Add msm8994 clock bindings
authorJeremy McNicoll <jeremymc@redhat.com>
Fri, 4 Nov 2016 20:56:32 +0000 (13:56 -0700)
committerStephen Boyd <sboyd@codeaurora.org>
Thu, 10 Nov 2016 22:27:29 +0000 (14:27 -0800)
Signed-off-by: Jeremy McNicoll <jeremymc@redhat.com>
[sboyd@codeaurora.org: Dropped unused and incorrect GDSC defines]
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Documentation/devicetree/bindings/clock/qcom,gcc.txt
include/dt-bindings/clock/qcom,gcc-msm8994.h [new file with mode: 0644]

index 3cf44217068e4d7097203e09177b125fdaa96cf5..5b4dfc1ea54fb592cc1ce3fd10d9d6a1c105d525 100644 (file)
@@ -14,6 +14,7 @@ Required properties :
                        "qcom,gcc-msm8974"
                        "qcom,gcc-msm8974pro"
                        "qcom,gcc-msm8974pro-ac"
+                       "qcom,gcc-msm8994"
                        "qcom,gcc-msm8996"
                        "qcom,gcc-mdm9615"
 
diff --git a/include/dt-bindings/clock/qcom,gcc-msm8994.h b/include/dt-bindings/clock/qcom,gcc-msm8994.h
new file mode 100644 (file)
index 0000000..8fa535b
--- /dev/null
@@ -0,0 +1,137 @@
+/*
+ * Copyright (c) 2016, The Linux Foundation. All rights reserved.
+ *
+ * This software is licensed under the terms of the GNU General Public
+ * License version 2, as published by the Free Software Foundation, and
+ * may be copied, distributed, and modified under those terms.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ */
+
+
+#ifndef _DT_BINDINGS_CLK_MSM_GCC_8994_H
+#define _DT_BINDINGS_CLK_MSM_GCC_8994_H
+
+#define GPLL0_EARLY                            0
+#define GPLL0                                  1
+#define GPLL4_EARLY                            2
+#define GPLL4                                  3
+#define UFS_AXI_CLK_SRC                                4
+#define USB30_MASTER_CLK_SRC                   5
+#define BLSP1_QUP1_I2C_APPS_CLK_SRC            6
+#define BLSP1_QUP1_SPI_APPS_CLK_SRC            7
+#define BLSP1_QUP2_I2C_APPS_CLK_SRC            8
+#define BLSP1_QUP2_SPI_APPS_CLK_SRC            9
+#define BLSP1_QUP3_I2C_APPS_CLK_SRC            10
+#define BLSP1_QUP3_SPI_APPS_CLK_SRC            11
+#define BLSP1_QUP4_I2C_APPS_CLK_SRC            12
+#define BLSP1_QUP4_SPI_APPS_CLK_SRC            13
+#define BLSP1_QUP5_I2C_APPS_CLK_SRC            14
+#define BLSP1_QUP5_SPI_APPS_CLK_SRC            15
+#define BLSP1_QUP6_I2C_APPS_CLK_SRC            16
+#define BLSP1_QUP6_SPI_APPS_CLK_SRC            17
+#define BLSP1_UART1_APPS_CLK_SRC               18
+#define BLSP1_UART2_APPS_CLK_SRC               19
+#define BLSP1_UART3_APPS_CLK_SRC               20
+#define BLSP1_UART4_APPS_CLK_SRC               21
+#define BLSP1_UART5_APPS_CLK_SRC               22
+#define BLSP1_UART6_APPS_CLK_SRC               23
+#define BLSP2_QUP1_I2C_APPS_CLK_SRC            24
+#define BLSP2_QUP1_SPI_APPS_CLK_SRC            25
+#define BLSP2_QUP2_I2C_APPS_CLK_SRC            26
+#define BLSP2_QUP2_SPI_APPS_CLK_SRC            27
+#define BLSP2_QUP3_I2C_APPS_CLK_SRC            28
+#define BLSP2_QUP3_SPI_APPS_CLK_SRC            29
+#define BLSP2_QUP4_I2C_APPS_CLK_SRC            30
+#define BLSP2_QUP4_SPI_APPS_CLK_SRC            31
+#define BLSP2_QUP5_I2C_APPS_CLK_SRC            32
+#define BLSP2_QUP5_SPI_APPS_CLK_SRC            33
+#define BLSP2_QUP6_I2C_APPS_CLK_SRC            34
+#define BLSP2_QUP6_SPI_APPS_CLK_SRC            35
+#define BLSP2_UART1_APPS_CLK_SRC               36
+#define BLSP2_UART2_APPS_CLK_SRC               37
+#define BLSP2_UART3_APPS_CLK_SRC               38
+#define BLSP2_UART4_APPS_CLK_SRC               39
+#define BLSP2_UART5_APPS_CLK_SRC               40
+#define BLSP2_UART6_APPS_CLK_SRC               41
+#define GP1_CLK_SRC                            42
+#define GP2_CLK_SRC                            43
+#define GP3_CLK_SRC                            44
+#define PCIE_0_AUX_CLK_SRC                     45
+#define PCIE_0_PIPE_CLK_SRC                    46
+#define PCIE_1_AUX_CLK_SRC                     47
+#define PCIE_1_PIPE_CLK_SRC                    48
+#define PDM2_CLK_SRC                           49
+#define SDCC1_APPS_CLK_SRC                     50
+#define SDCC2_APPS_CLK_SRC                     51
+#define SDCC3_APPS_CLK_SRC                     52
+#define SDCC4_APPS_CLK_SRC                     53
+#define TSIF_REF_CLK_SRC                       54
+#define USB30_MOCK_UTMI_CLK_SRC                        55
+#define USB3_PHY_AUX_CLK_SRC                   56
+#define USB_HS_SYSTEM_CLK_SRC                  57
+#define GCC_BLSP1_AHB_CLK                      58
+#define GCC_BLSP1_QUP1_I2C_APPS_CLK            59
+#define GCC_BLSP1_QUP1_SPI_APPS_CLK            60
+#define GCC_BLSP1_QUP2_I2C_APPS_CLK            61
+#define GCC_BLSP1_QUP2_SPI_APPS_CLK            62
+#define GCC_BLSP1_QUP3_I2C_APPS_CLK            63
+#define GCC_BLSP1_QUP3_SPI_APPS_CLK            64
+#define GCC_BLSP1_QUP4_I2C_APPS_CLK            65
+#define GCC_BLSP1_QUP4_SPI_APPS_CLK            66
+#define GCC_BLSP1_QUP5_I2C_APPS_CLK            67
+#define GCC_BLSP1_QUP5_SPI_APPS_CLK            68
+#define GCC_BLSP1_QUP6_I2C_APPS_CLK            69
+#define GCC_BLSP1_QUP6_SPI_APPS_CLK            70
+#define GCC_BLSP1_UART1_APPS_CLK               71
+#define GCC_BLSP1_UART2_APPS_CLK               72
+#define GCC_BLSP1_UART3_APPS_CLK               73
+#define GCC_BLSP1_UART4_APPS_CLK               74
+#define GCC_BLSP1_UART5_APPS_CLK               75
+#define GCC_BLSP1_UART6_APPS_CLK               76
+#define GCC_BLSP2_AHB_CLK                      77
+#define GCC_BLSP2_QUP1_I2C_APPS_CLK            78
+#define GCC_BLSP2_QUP1_SPI_APPS_CLK            79
+#define GCC_BLSP2_QUP2_I2C_APPS_CLK            80
+#define GCC_BLSP2_QUP2_SPI_APPS_CLK            81
+#define GCC_BLSP2_QUP3_I2C_APPS_CLK            82
+#define GCC_BLSP2_QUP3_SPI_APPS_CLK            83
+#define GCC_BLSP2_QUP4_I2C_APPS_CLK            84
+#define GCC_BLSP2_QUP4_SPI_APPS_CLK            85
+#define GCC_BLSP2_QUP5_I2C_APPS_CLK            86
+#define GCC_BLSP2_QUP5_SPI_APPS_CLK            87
+#define GCC_BLSP2_QUP6_I2C_APPS_CLK            88
+#define GCC_BLSP2_QUP6_SPI_APPS_CLK            89
+#define GCC_BLSP2_UART1_APPS_CLK               90
+#define GCC_BLSP2_UART2_APPS_CLK               91
+#define GCC_BLSP2_UART3_APPS_CLK               92
+#define GCC_BLSP2_UART4_APPS_CLK               93
+#define GCC_BLSP2_UART5_APPS_CLK               94
+#define GCC_BLSP2_UART6_APPS_CLK               95
+#define GCC_GP1_CLK                            96
+#define GCC_GP2_CLK                            97
+#define GCC_GP3_CLK                            98
+#define GCC_PCIE_0_AUX_CLK                     99
+#define GCC_PCIE_0_PIPE_CLK                    100
+#define GCC_PCIE_1_AUX_CLK                     101
+#define GCC_PCIE_1_PIPE_CLK                    102
+#define GCC_PDM2_CLK                           103
+#define GCC_SDCC1_APPS_CLK                     104
+#define GCC_SDCC2_APPS_CLK                     105
+#define GCC_SDCC3_APPS_CLK                     106
+#define GCC_SDCC4_APPS_CLK                     107
+#define GCC_SYS_NOC_UFS_AXI_CLK                        108
+#define GCC_SYS_NOC_USB3_AXI_CLK               109
+#define GCC_TSIF_REF_CLK                       110
+#define GCC_UFS_AXI_CLK                                111
+#define GCC_UFS_RX_CFG_CLK                     112
+#define GCC_UFS_TX_CFG_CLK                     113
+#define GCC_USB30_MASTER_CLK                   114
+#define GCC_USB30_MOCK_UTMI_CLK                        115
+#define GCC_USB3_PHY_AUX_CLK                   116
+#define GCC_USB_HS_SYSTEM_CLK                  117
+
+#endif