summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-09-30 18:23:56 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-09-30 18:23:55 -0700
commitbbcb8ab2b1517e11bc33d555fd3b591360652772 (patch)
tree99a104ed2adaac50a1205ec1fed5cef83ae511cb /include
parenteabd3dd4138facb7792dbb3b3e3997370d0da554 (diff)
parent496c9d2780c7a5605b1efd542dad71d0c931183d (diff)
Merge "clk: qcom: Add support for GCC clock for MSMFalcon"
Diffstat (limited to 'include')
-rw-r--r--include/dt-bindings/clock/qcom,gcc-msmfalcon.h346
1 files changed, 181 insertions, 165 deletions
diff --git a/include/dt-bindings/clock/qcom,gcc-msmfalcon.h b/include/dt-bindings/clock/qcom,gcc-msmfalcon.h
index 6860d78e020e..0bbcbd28af33 100644
--- a/include/dt-bindings/clock/qcom,gcc-msmfalcon.h
+++ b/include/dt-bindings/clock/qcom,gcc-msmfalcon.h
@@ -14,173 +14,189 @@
#ifndef _DT_BINDINGS_CLK_MSM_GCC_FALCON_H
#define _DT_BINDINGS_CLK_MSM_GCC_FALCON_H
-#define BIMC_HMSS_AXI_CLK_SRC 0
-#define BLSP1_QUP1_I2C_APPS_CLK_SRC 1
-#define BLSP1_QUP1_SPI_APPS_CLK_SRC 2
-#define BLSP1_QUP2_I2C_APPS_CLK_SRC 3
-#define BLSP1_QUP2_SPI_APPS_CLK_SRC 4
-#define BLSP1_QUP3_I2C_APPS_CLK_SRC 5
-#define BLSP1_QUP3_SPI_APPS_CLK_SRC 6
-#define BLSP1_QUP4_I2C_APPS_CLK_SRC 7
-#define BLSP1_QUP4_SPI_APPS_CLK_SRC 8
-#define BLSP1_UART1_APPS_CLK_SRC 9
-#define BLSP1_UART2_APPS_CLK_SRC 10
-#define BLSP2_QUP1_I2C_APPS_CLK_SRC 11
-#define BLSP2_QUP1_SPI_APPS_CLK_SRC 12
-#define BLSP2_QUP2_I2C_APPS_CLK_SRC 13
-#define BLSP2_QUP2_SPI_APPS_CLK_SRC 14
-#define BLSP2_QUP3_I2C_APPS_CLK_SRC 15
-#define BLSP2_QUP3_SPI_APPS_CLK_SRC 16
-#define BLSP2_QUP4_I2C_APPS_CLK_SRC 17
-#define BLSP2_QUP4_SPI_APPS_CLK_SRC 18
-#define BLSP2_UART1_APPS_CLK_SRC 19
-#define BLSP2_UART2_APPS_CLK_SRC 20
-#define GCC_AGGRE2_UFS_AXI_CLK 21
-#define GCC_AGGRE2_USB3_AXI_CLK 22
-#define GCC_BIMC_GFX_CLK 23
-#define GCC_BIMC_HMSS_AXI_CLK 24
-#define GCC_BIMC_MSS_Q6_AXI_CLK 25
-#define GCC_BLSP1_AHB_CLK 26
-#define GCC_BLSP1_QUP1_I2C_APPS_CLK 27
-#define GCC_BLSP1_QUP1_SPI_APPS_CLK 28
-#define GCC_BLSP1_QUP2_I2C_APPS_CLK 29
-#define GCC_BLSP1_QUP2_SPI_APPS_CLK 30
-#define GCC_BLSP1_QUP3_I2C_APPS_CLK 31
-#define GCC_BLSP1_QUP3_SPI_APPS_CLK 32
-#define GCC_BLSP1_QUP4_I2C_APPS_CLK 33
-#define GCC_BLSP1_QUP4_SPI_APPS_CLK 34
-#define GCC_BLSP1_UART1_APPS_CLK 35
-#define GCC_BLSP1_UART2_APPS_CLK 36
-#define GCC_BLSP2_AHB_CLK 37
-#define GCC_BLSP2_QUP1_I2C_APPS_CLK 38
-#define GCC_BLSP2_QUP1_SPI_APPS_CLK 39
-#define GCC_BLSP2_QUP2_I2C_APPS_CLK 40
-#define GCC_BLSP2_QUP2_SPI_APPS_CLK 41
-#define GCC_BLSP2_QUP3_I2C_APPS_CLK 42
-#define GCC_BLSP2_QUP3_SPI_APPS_CLK 43
-#define GCC_BLSP2_QUP4_I2C_APPS_CLK 44
-#define GCC_BLSP2_QUP4_SPI_APPS_CLK 45
-#define GCC_BLSP2_UART1_APPS_CLK 46
-#define GCC_BLSP2_UART2_APPS_CLK 47
-#define GCC_BOOT_ROM_AHB_CLK 48
-#define GCC_CFG_NOC_USB2_AXI_CLK 49
-#define GCC_CFG_NOC_USB3_AXI_CLK 50
-#define GCC_GLM_AHB_CLK 51
-#define GCC_GLM_CLK 52
-#define GCC_GP1_CLK 53
-#define GCC_GP2_CLK 54
-#define GCC_GP3_CLK 55
-#define GCC_GPU_BIMC_GFX_CLK 56
-#define GCC_GPU_BIMC_GFX_SRC_CLK 57
-#define GCC_GPU_CFG_AHB_CLK 58
-#define GCC_GPU_SNOC_DVM_GFX_CLK 59
-#define GCC_HMSS_AHB_CLK 60
-#define GCC_HMSS_DVM_BUS_CLK 61
-#define GCC_HMSS_RBCPR_CLK 62
-#define GCC_MMSS_NOC_CFG_AHB_CLK 63
-#define GCC_MMSS_QM_AHB_CLK 64
-#define GCC_MMSS_QM_CORE_CLK 65
-#define GCC_MMSS_SYS_NOC_AXI_CLK 66
-#define GCC_PDM2_CLK 67
-#define GCC_PDM_AHB_CLK 68
-#define GCC_PRNG_AHB_CLK 69
-#define GCC_QSPI_AHB_CLK 70
-#define GCC_QSPI_SER_CLK 71
-#define GCC_SDCC1_AHB_CLK 72
-#define GCC_SDCC1_APPS_CLK 73
-#define GCC_SDCC1_ICE_CORE_CLK 74
-#define GCC_SDCC2_AHB_CLK 75
-#define GCC_SDCC2_APPS_CLK 76
-#define GCC_UFS_AHB_CLK 77
-#define GCC_UFS_AXI_CLK 78
-#define GCC_UFS_ICE_CORE_CLK 79
-#define GCC_UFS_PHY_AUX_CLK 80
-#define GCC_UFS_RX_SYMBOL_0_CLK 81
-#define GCC_UFS_RX_SYMBOL_1_CLK 82
-#define GCC_UFS_TX_SYMBOL_0_CLK 83
-#define GCC_UFS_UNIPRO_CORE_CLK 84
-#define GCC_USB20_MASTER_CLK 85
-#define GCC_USB20_MOCK_UTMI_CLK 86
-#define GCC_USB20_SLEEP_CLK 87
-#define GCC_USB30_MASTER_CLK 88
-#define GCC_USB30_MOCK_UTMI_CLK 89
-#define GCC_USB30_SLEEP_CLK 90
-#define GCC_USB3_PHY_AUX_CLK 91
-#define GCC_USB3_PHY_PIPE_CLK 92
-#define GCC_USB_PHY_CFG_AHB2PHY_CLK 93
-#define GCC_WCSS_AHB_S0_CLK 94
-#define GCC_WCSS_AXI_M_CLK 95
-#define GCC_WCSS_ECAHB_CLK 96
-#define GCC_WCSS_SHDREG_AHB_CLK 97
-#define GLM_CLK_SRC 98
-#define GP1_CLK_SRC 99
-#define GP2_CLK_SRC 100
-#define GP3_CLK_SRC 101
-#define GPLL0 102
-#define GPLL0_OUT_AUX 103
-#define GPLL0_OUT_AUX2 104
-#define GPLL0_OUT_EARLY 105
-#define GPLL0_OUT_MAIN 106
-#define GPLL0_OUT_TEST 107
-#define GPLL1 108
-#define GPLL1_OUT_AUX 109
-#define GPLL1_OUT_AUX2 110
-#define GPLL1_OUT_EARLY 111
-#define GPLL1_OUT_MAIN 112
-#define GPLL1_OUT_TEST 113
-#define GPLL2 114
-#define GPLL2_OUT_AUX 115
-#define GPLL2_OUT_AUX2 116
-#define GPLL2_OUT_EARLY 117
-#define GPLL2_OUT_MAIN 118
-#define GPLL2_OUT_TEST 119
-#define GPLL3 120
-#define GPLL3_OUT_AUX 121
-#define GPLL3_OUT_AUX2 122
-#define GPLL3_OUT_EARLY 123
-#define GPLL3_OUT_MAIN 124
-#define GPLL3_OUT_TEST 125
-#define GPLL4 126
-#define GPLL4_OUT_AUX 127
-#define GPLL4_OUT_AUX2 128
-#define GPLL4_OUT_EARLY 129
-#define GPLL4_OUT_MAIN 130
-#define GPLL4_OUT_TEST 131
-#define GPLL5 132
-#define GPLL5_OUT_AUX 133
-#define GPLL5_OUT_AUX2 134
-#define GPLL5_OUT_EARLY 135
-#define GPLL5_OUT_MAIN 136
-#define GPLL5_OUT_TEST 137
-#define GPLL6 138
-#define GPLL6_OUT_AUX 139
-#define GPLL6_OUT_AUX2 140
-#define GPLL6_OUT_EARLY 141
-#define GPLL6_OUT_MAIN 142
-#define GPLL6_OUT_TEST 143
-#define HMSS_AHB_CLK_SRC 144
-#define HMSS_GPLL0_CLK_SRC 145
-#define HMSS_GPLL4_CLK_SRC 146
-#define HMSS_RBCPR_CLK_SRC 147
-#define MMSS_QM_CORE_CLK_SRC 148
-#define PDM2_CLK_SRC 149
-#define QSPI_SER_CLK_SRC 150
-#define SDCC1_APPS_CLK_SRC 151
-#define SDCC1_ICE_CORE_CLK_SRC 152
-#define SDCC2_APPS_CLK_SRC 153
-#define UFS_AXI_CLK_SRC 154
-#define UFS_ICE_CORE_CLK_SRC 155
-#define UFS_PHY_AUX_CLK_SRC 156
-#define UFS_UNIPRO_CORE_CLK_SRC 157
-#define USB20_MASTER_CLK_SRC 158
-#define USB20_MOCK_UTMI_CLK_SRC 159
-#define USB30_MASTER_CLK_SRC 160
-#define USB30_MOCK_UTMI_CLK_SRC 161
-#define USB3_PHY_AUX_CLK_SRC 162
+/* Hardware/Dummy/Voter clocks */
+#define GCC_XO 0
+#define GCC_GPLL0_EARLY_DIV 1
+#define GCC_GPLL1_EARLY_DIV 2
+#define GCC_CE1_AHB_M_CLK 3
+#define GCC_CE1_AXI_M_CLK 4
-#define UFS_GDSC 0
-#define USB_30_GDSC 1
+/* RCGs and Branches */
+#define BLSP1_QUP1_I2C_APPS_CLK_SRC 10
+#define BLSP1_QUP1_SPI_APPS_CLK_SRC 11
+#define BLSP1_QUP2_I2C_APPS_CLK_SRC 12
+#define BLSP1_QUP2_SPI_APPS_CLK_SRC 13
+#define BLSP1_QUP3_I2C_APPS_CLK_SRC 14
+#define BLSP1_QUP3_SPI_APPS_CLK_SRC 15
+#define BLSP1_QUP4_I2C_APPS_CLK_SRC 16
+#define BLSP1_QUP4_SPI_APPS_CLK_SRC 17
+#define BLSP1_UART1_APPS_CLK_SRC 18
+#define BLSP1_UART2_APPS_CLK_SRC 19
+#define BLSP2_QUP1_I2C_APPS_CLK_SRC 20
+#define BLSP2_QUP1_SPI_APPS_CLK_SRC 21
+#define BLSP2_QUP2_I2C_APPS_CLK_SRC 22
+#define BLSP2_QUP2_SPI_APPS_CLK_SRC 23
+#define BLSP2_QUP3_I2C_APPS_CLK_SRC 24
+#define BLSP2_QUP3_SPI_APPS_CLK_SRC 25
+#define BLSP2_QUP4_I2C_APPS_CLK_SRC 26
+#define BLSP2_QUP4_SPI_APPS_CLK_SRC 27
+#define BLSP2_UART1_APPS_CLK_SRC 28
+#define BLSP2_UART2_APPS_CLK_SRC 29
+#define GCC_AGGRE2_UFS_AXI_CLK 30
+#define GCC_AGGRE2_USB3_AXI_CLK 31
+#define GCC_BIMC_GFX_CLK 32
+#define GCC_BIMC_HMSS_AXI_CLK 33
+#define GCC_BIMC_MSS_Q6_AXI_CLK 34
+#define GCC_BLSP1_AHB_CLK 35
+#define GCC_BLSP1_QUP1_I2C_APPS_CLK 36
+#define GCC_BLSP1_QUP1_SPI_APPS_CLK 37
+#define GCC_BLSP1_QUP2_I2C_APPS_CLK 38
+#define GCC_BLSP1_QUP2_SPI_APPS_CLK 39
+#define GCC_BLSP1_QUP3_I2C_APPS_CLK 40
+#define GCC_BLSP1_QUP3_SPI_APPS_CLK 41
+#define GCC_BLSP1_QUP4_I2C_APPS_CLK 42
+#define GCC_BLSP1_QUP4_SPI_APPS_CLK 43
+#define GCC_BLSP1_UART1_APPS_CLK 44
+#define GCC_BLSP1_UART2_APPS_CLK 45
+#define GCC_BLSP2_AHB_CLK 46
+#define GCC_BLSP2_QUP1_I2C_APPS_CLK 47
+#define GCC_BLSP2_QUP1_SPI_APPS_CLK 48
+#define GCC_BLSP2_QUP2_I2C_APPS_CLK 49
+#define GCC_BLSP2_QUP2_SPI_APPS_CLK 50
+#define GCC_BLSP2_QUP3_I2C_APPS_CLK 51
+#define GCC_BLSP2_QUP3_SPI_APPS_CLK 52
+#define GCC_BLSP2_QUP4_I2C_APPS_CLK 53
+#define GCC_BLSP2_QUP4_SPI_APPS_CLK 54
+#define GCC_BLSP2_UART1_APPS_CLK 55
+#define GCC_BLSP2_UART2_APPS_CLK 56
+#define GCC_BOOT_ROM_AHB_CLK 57
+#define GCC_CFG_NOC_USB2_AXI_CLK 58
+#define GCC_CFG_NOC_USB3_AXI_CLK 59
+#define GCC_DCC_AHB_CLK 60
+#define GCC_GP1_CLK 61
+#define GCC_GP2_CLK 62
+#define GCC_GP3_CLK 63
+#define GCC_GPU_BIMC_GFX_CLK 64
+#define GCC_GPU_BIMC_GFX_SRC_CLK 65
+#define GCC_GPU_CFG_AHB_CLK 66
+#define GCC_GPU_GPLL0_CLK 67
+#define GCC_GPU_GPLL0_DIV_CLK 68
+#define GCC_GPU_SNOC_DVM_GFX_CLK 69
+#define GCC_HMSS_AHB_CLK 70
+#define GCC_HMSS_DVM_BUS_CLK 71
+#define GCC_HMSS_RBCPR_CLK 72
+#define GCC_MMSS_GPLL0_CLK 73
+#define GCC_MMSS_GPLL0_DIV_CLK 74
+#define GCC_MMSS_NOC_CFG_AHB_CLK 75
+#define GCC_MMSS_SYS_NOC_AXI_CLK 76
+#define GCC_MSS_CFG_AHB_CLK 77
+#define GCC_MSS_GPLL0_DIV_CLK 78
+#define GCC_MSS_MNOC_BIMC_AXI_CLK 79
+#define GCC_MSS_Q6_BIMC_AXI_CLK 80
+#define GCC_MSS_SNOC_AXI_CLK 81
+#define GCC_PDM2_CLK 82
+#define GCC_PDM_AHB_CLK 83
+#define GCC_PRNG_AHB_CLK 84
+#define GCC_QSPI_AHB_CLK 85
+#define GCC_QSPI_SER_CLK 86
+#define GCC_RX0_USB2_CLKREF_CLK 87
+#define GCC_RX1_USB2_CLKREF_CLK 88
+#define GCC_RX2_QLINK_CLKREF_CLK 89
+#define GCC_SDCC1_AHB_CLK 90
+#define GCC_SDCC1_APPS_CLK 91
+#define GCC_SDCC1_ICE_CORE_CLK 92
+#define GCC_SDCC2_AHB_CLK 93
+#define GCC_SDCC2_APPS_CLK 94
+#define GCC_UFS_AHB_CLK 95
+#define GCC_UFS_AXI_CLK 96
+#define GCC_UFS_CLKREF_CLK 97
+#define GCC_UFS_ICE_CORE_CLK 98
+#define GCC_UFS_PHY_AUX_CLK 99
+#define GCC_UFS_RX_SYMBOL_0_CLK 100
+#define GCC_UFS_RX_SYMBOL_1_CLK 101
+#define GCC_UFS_TX_SYMBOL_0_CLK 102
+#define GCC_UFS_UNIPRO_CORE_CLK 103
+#define GCC_USB20_MASTER_CLK 104
+#define GCC_USB20_MOCK_UTMI_CLK 105
+#define GCC_USB20_SLEEP_CLK 106
+#define GCC_USB30_MASTER_CLK 107
+#define GCC_USB30_MOCK_UTMI_CLK 108
+#define GCC_USB30_SLEEP_CLK 109
+#define GCC_USB3_CLKREF_CLK 110
+#define GCC_USB3_PHY_AUX_CLK 111
+#define GCC_USB3_PHY_PIPE_CLK 112
+#define GCC_USB_PHY_CFG_AHB2PHY_CLK 113
+#define GP1_CLK_SRC 114
+#define GP2_CLK_SRC 115
+#define GP3_CLK_SRC 116
+#define GPLL0 117
+#define GPLL0_OUT_AUX 118
+#define GPLL0_OUT_AUX2 119
+#define GPLL0_OUT_EARLY 120
+#define GPLL0_OUT_MAIN 121
+#define GPLL0_OUT_TEST 122
+#define GPLL1 123
+#define GPLL1_OUT_AUX 124
+#define GPLL1_OUT_AUX2 125
+#define GPLL1_OUT_EARLY 126
+#define GPLL1_OUT_MAIN 127
+#define GPLL1_OUT_TEST 128
+#define GPLL2 129
+#define GPLL2_OUT_AUX 130
+#define GPLL2_OUT_AUX2 131
+#define GPLL2_OUT_EARLY 132
+#define GPLL2_OUT_MAIN 133
+#define GPLL2_OUT_TEST 134
+#define GPLL3 135
+#define GPLL3_OUT_AUX 136
+#define GPLL3_OUT_AUX2 137
+#define GPLL3_OUT_EARLY 138
+#define GPLL3_OUT_MAIN 139
+#define GPLL3_OUT_TEST 140
+#define GPLL4 141
+#define GPLL4_OUT_AUX 142
+#define GPLL4_OUT_AUX2 143
+#define GPLL4_OUT_EARLY 144
+#define GPLL4_OUT_MAIN 145
+#define GPLL4_OUT_TEST 146
+#define GPLL5 147
+#define GPLL5_OUT_AUX 148
+#define GPLL5_OUT_AUX2 149
+#define GPLL5_OUT_EARLY 150
+#define GPLL5_OUT_MAIN 151
+#define GPLL5_OUT_TEST 152
+#define GPLL6 153
+#define GPLL6_OUT_AUX 154
+#define GPLL6_OUT_AUX2 155
+#define GPLL6_OUT_EARLY 156
+#define GPLL6_OUT_MAIN 157
+#define GPLL6_OUT_TEST 158
+#define HLOS1_VOTE_LPASS_ADSP_SMMU_CLK 159
+#define HMSS_AHB_CLK_SRC 160
+#define HMSS_GPLL0_CLK_SRC 161
+#define HMSS_GPLL4_CLK_SRC 162
+#define HMSS_RBCPR_CLK_SRC 163
+#define PDM2_CLK_SRC 164
+#define QSPI_SER_CLK_SRC 165
+#define SDCC1_APPS_CLK_SRC 166
+#define SDCC1_ICE_CORE_CLK_SRC 167
+#define SDCC2_APPS_CLK_SRC 168
+#define UFS_AXI_CLK_SRC 169
+#define UFS_ICE_CORE_CLK_SRC 170
+#define UFS_PHY_AUX_CLK_SRC 171
+#define UFS_UNIPRO_CORE_CLK_SRC 172
+#define USB20_MASTER_CLK_SRC 173
+#define USB20_MOCK_UTMI_CLK_SRC 174
+#define USB30_MASTER_CLK_SRC 175
+#define USB30_MOCK_UTMI_CLK_SRC 176
+#define USB3_PHY_AUX_CLK_SRC 177
+#define GPLL0_OUT_MSSCC 178
+#define GCC_UFS_AXI_HW_CTL_CLK 179
+#define GCC_UFS_ICE_CORE_HW_CTL_CLK 180
+#define GCC_UFS_PHY_AUX_HW_CTL_CLK 181
+#define GCC_UFS_UNIPRO_CORE_HW_CTL_CLK 182
+/* Block resets */
#define GCC_QUSB2PHY_PRIM_BCR 0
#define GCC_QUSB2PHY_SEC_BCR 1
#define GCC_UFS_BCR 2