Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
0002 /*
0003  * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
0004  * Copyright (c) 2020-2021, Linaro Limited
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_QCOM_GCC_SM8350_H
0008 #define _DT_BINDINGS_CLK_QCOM_GCC_SM8350_H
0009 
0010 /* GCC HW clocks */
0011 #define CORE_BI_PLL_TEST_SE                 0
0012 #define PCIE_0_PIPE_CLK                     1
0013 #define PCIE_1_PIPE_CLK                     2
0014 #define UFS_CARD_RX_SYMBOL_0_CLK                3
0015 #define UFS_CARD_RX_SYMBOL_1_CLK                4
0016 #define UFS_CARD_TX_SYMBOL_0_CLK                5
0017 #define UFS_PHY_RX_SYMBOL_0_CLK                 6
0018 #define UFS_PHY_RX_SYMBOL_1_CLK                 7
0019 #define UFS_PHY_TX_SYMBOL_0_CLK                 8
0020 #define USB3_PHY_WRAPPER_GCC_USB30_PIPE_CLK         9
0021 #define USB3_UNI_PHY_SEC_GCC_USB30_PIPE_CLK         10
0022 
0023 /* GCC clocks */
0024 #define GCC_AGGRE_NOC_PCIE_0_AXI_CLK                11
0025 #define GCC_AGGRE_NOC_PCIE_1_AXI_CLK                12
0026 #define GCC_AGGRE_NOC_PCIE_TBU_CLK              13
0027 #define GCC_AGGRE_UFS_CARD_AXI_CLK              14
0028 #define GCC_AGGRE_UFS_CARD_AXI_HW_CTL_CLK           15
0029 #define GCC_AGGRE_UFS_PHY_AXI_CLK               16
0030 #define GCC_AGGRE_UFS_PHY_AXI_HW_CTL_CLK            17
0031 #define GCC_AGGRE_USB3_PRIM_AXI_CLK             18
0032 #define GCC_AGGRE_USB3_SEC_AXI_CLK              19
0033 #define GCC_BOOT_ROM_AHB_CLK                    20
0034 #define GCC_CAMERA_HF_AXI_CLK                   21
0035 #define GCC_CAMERA_SF_AXI_CLK                   22
0036 #define GCC_CFG_NOC_USB3_PRIM_AXI_CLK               23
0037 #define GCC_CFG_NOC_USB3_SEC_AXI_CLK                24
0038 #define GCC_DDRSS_GPU_AXI_CLK                   25
0039 #define GCC_DDRSS_PCIE_SF_TBU_CLK               26
0040 #define GCC_DISP_HF_AXI_CLK                 27
0041 #define GCC_DISP_SF_AXI_CLK                 28
0042 #define GCC_GP1_CLK                     29
0043 #define GCC_GP1_CLK_SRC                     30
0044 #define GCC_GP2_CLK                     31
0045 #define GCC_GP2_CLK_SRC                     32
0046 #define GCC_GP3_CLK                     33
0047 #define GCC_GP3_CLK_SRC                     34
0048 #define GCC_GPLL0                       35
0049 #define GCC_GPLL0_OUT_EVEN                  36
0050 #define GCC_GPLL4                       37
0051 #define GCC_GPLL9                       38
0052 #define GCC_GPU_GPLL0_CLK_SRC                   39
0053 #define GCC_GPU_GPLL0_DIV_CLK_SRC               40
0054 #define GCC_GPU_IREF_EN                     41
0055 #define GCC_GPU_MEMNOC_GFX_CLK                  42
0056 #define GCC_GPU_SNOC_DVM_GFX_CLK                43
0057 #define GCC_PCIE0_PHY_RCHNG_CLK                 44
0058 #define GCC_PCIE1_PHY_RCHNG_CLK                 45
0059 #define GCC_PCIE_0_AUX_CLK                  46
0060 #define GCC_PCIE_0_AUX_CLK_SRC                  47
0061 #define GCC_PCIE_0_CFG_AHB_CLK                  48
0062 #define GCC_PCIE_0_CLKREF_EN                    49
0063 #define GCC_PCIE_0_MSTR_AXI_CLK                 50
0064 #define GCC_PCIE_0_PHY_RCHNG_CLK_SRC                51
0065 #define GCC_PCIE_0_PIPE_CLK                 52
0066 #define GCC_PCIE_0_PIPE_CLK_SRC                 53
0067 #define GCC_PCIE_0_SLV_AXI_CLK                  54
0068 #define GCC_PCIE_0_SLV_Q2A_AXI_CLK              55
0069 #define GCC_PCIE_1_AUX_CLK                  56
0070 #define GCC_PCIE_1_AUX_CLK_SRC                  57
0071 #define GCC_PCIE_1_CFG_AHB_CLK                  58
0072 #define GCC_PCIE_1_CLKREF_EN                    59
0073 #define GCC_PCIE_1_MSTR_AXI_CLK                 60
0074 #define GCC_PCIE_1_PHY_RCHNG_CLK_SRC                61
0075 #define GCC_PCIE_1_PIPE_CLK                 62
0076 #define GCC_PCIE_1_PIPE_CLK_SRC                 63
0077 #define GCC_PCIE_1_SLV_AXI_CLK                  64
0078 #define GCC_PCIE_1_SLV_Q2A_AXI_CLK              65
0079 #define GCC_PDM2_CLK                        66
0080 #define GCC_PDM2_CLK_SRC                    67
0081 #define GCC_PDM_AHB_CLK                     68
0082 #define GCC_PDM_XO4_CLK                     69
0083 #define GCC_QMIP_CAMERA_NRT_AHB_CLK             70
0084 #define GCC_QMIP_CAMERA_RT_AHB_CLK              71
0085 #define GCC_QMIP_DISP_AHB_CLK                   72
0086 #define GCC_QMIP_VIDEO_CVP_AHB_CLK              73
0087 #define GCC_QMIP_VIDEO_VCODEC_AHB_CLK               74
0088 #define GCC_QUPV3_WRAP0_CORE_2X_CLK             75
0089 #define GCC_QUPV3_WRAP0_CORE_CLK                76
0090 #define GCC_QUPV3_WRAP0_S0_CLK                  77
0091 #define GCC_QUPV3_WRAP0_S0_CLK_SRC              78
0092 #define GCC_QUPV3_WRAP0_S1_CLK                  79
0093 #define GCC_QUPV3_WRAP0_S1_CLK_SRC              80
0094 #define GCC_QUPV3_WRAP0_S2_CLK                  81
0095 #define GCC_QUPV3_WRAP0_S2_CLK_SRC              82
0096 #define GCC_QUPV3_WRAP0_S3_CLK                  83
0097 #define GCC_QUPV3_WRAP0_S3_CLK_SRC              84
0098 #define GCC_QUPV3_WRAP0_S4_CLK                  85
0099 #define GCC_QUPV3_WRAP0_S4_CLK_SRC              86
0100 #define GCC_QUPV3_WRAP0_S5_CLK                  87
0101 #define GCC_QUPV3_WRAP0_S5_CLK_SRC              88
0102 #define GCC_QUPV3_WRAP0_S6_CLK                  89
0103 #define GCC_QUPV3_WRAP0_S6_CLK_SRC              90
0104 #define GCC_QUPV3_WRAP0_S7_CLK                  91
0105 #define GCC_QUPV3_WRAP0_S7_CLK_SRC              92
0106 #define GCC_QUPV3_WRAP1_CORE_2X_CLK             93
0107 #define GCC_QUPV3_WRAP1_CORE_CLK                94
0108 #define GCC_QUPV3_WRAP1_S0_CLK                  95
0109 #define GCC_QUPV3_WRAP1_S0_CLK_SRC              96
0110 #define GCC_QUPV3_WRAP1_S1_CLK                  97
0111 #define GCC_QUPV3_WRAP1_S1_CLK_SRC              98
0112 #define GCC_QUPV3_WRAP1_S2_CLK                  99
0113 #define GCC_QUPV3_WRAP1_S2_CLK_SRC              100
0114 #define GCC_QUPV3_WRAP1_S3_CLK                  101
0115 #define GCC_QUPV3_WRAP1_S3_CLK_SRC              102
0116 #define GCC_QUPV3_WRAP1_S4_CLK                  103
0117 #define GCC_QUPV3_WRAP1_S4_CLK_SRC              104
0118 #define GCC_QUPV3_WRAP1_S5_CLK                  105
0119 #define GCC_QUPV3_WRAP1_S5_CLK_SRC              106
0120 #define GCC_QUPV3_WRAP2_CORE_2X_CLK             107
0121 #define GCC_QUPV3_WRAP2_CORE_CLK                108
0122 #define GCC_QUPV3_WRAP2_S0_CLK                  109
0123 #define GCC_QUPV3_WRAP2_S0_CLK_SRC              110
0124 #define GCC_QUPV3_WRAP2_S1_CLK                  111
0125 #define GCC_QUPV3_WRAP2_S1_CLK_SRC              112
0126 #define GCC_QUPV3_WRAP2_S2_CLK                  113
0127 #define GCC_QUPV3_WRAP2_S2_CLK_SRC              114
0128 #define GCC_QUPV3_WRAP2_S3_CLK                  115
0129 #define GCC_QUPV3_WRAP2_S3_CLK_SRC              116
0130 #define GCC_QUPV3_WRAP2_S4_CLK                  117
0131 #define GCC_QUPV3_WRAP2_S4_CLK_SRC              118
0132 #define GCC_QUPV3_WRAP2_S5_CLK                  119
0133 #define GCC_QUPV3_WRAP2_S5_CLK_SRC              120
0134 #define GCC_QUPV3_WRAP_0_M_AHB_CLK              121
0135 #define GCC_QUPV3_WRAP_0_S_AHB_CLK              122
0136 #define GCC_QUPV3_WRAP_1_M_AHB_CLK              123
0137 #define GCC_QUPV3_WRAP_1_S_AHB_CLK              124
0138 #define GCC_QUPV3_WRAP_2_M_AHB_CLK              125
0139 #define GCC_QUPV3_WRAP_2_S_AHB_CLK              126
0140 #define GCC_SDCC2_AHB_CLK                   127
0141 #define GCC_SDCC2_APPS_CLK                  128
0142 #define GCC_SDCC2_APPS_CLK_SRC                  129
0143 #define GCC_SDCC4_AHB_CLK                   130
0144 #define GCC_SDCC4_APPS_CLK                  131
0145 #define GCC_SDCC4_APPS_CLK_SRC                  132
0146 #define GCC_THROTTLE_PCIE_AHB_CLK               133
0147 #define GCC_UFS_1_CLKREF_EN                 134
0148 #define GCC_UFS_CARD_AHB_CLK                    135
0149 #define GCC_UFS_CARD_AXI_CLK                    136
0150 #define GCC_UFS_CARD_AXI_CLK_SRC                137
0151 #define GCC_UFS_CARD_AXI_HW_CTL_CLK             138
0152 #define GCC_UFS_CARD_ICE_CORE_CLK               139
0153 #define GCC_UFS_CARD_ICE_CORE_CLK_SRC               140
0154 #define GCC_UFS_CARD_ICE_CORE_HW_CTL_CLK            141
0155 #define GCC_UFS_CARD_PHY_AUX_CLK                142
0156 #define GCC_UFS_CARD_PHY_AUX_CLK_SRC                143
0157 #define GCC_UFS_CARD_PHY_AUX_HW_CTL_CLK             144
0158 #define GCC_UFS_CARD_RX_SYMBOL_0_CLK                145
0159 #define GCC_UFS_CARD_RX_SYMBOL_0_CLK_SRC            146
0160 #define GCC_UFS_CARD_RX_SYMBOL_1_CLK                147
0161 #define GCC_UFS_CARD_RX_SYMBOL_1_CLK_SRC            148
0162 #define GCC_UFS_CARD_TX_SYMBOL_0_CLK                149
0163 #define GCC_UFS_CARD_TX_SYMBOL_0_CLK_SRC            150
0164 #define GCC_UFS_CARD_UNIPRO_CORE_CLK                151
0165 #define GCC_UFS_CARD_UNIPRO_CORE_CLK_SRC            152
0166 #define GCC_UFS_CARD_UNIPRO_CORE_HW_CTL_CLK         153
0167 #define GCC_UFS_PHY_AHB_CLK                 154
0168 #define GCC_UFS_PHY_AXI_CLK                 155
0169 #define GCC_UFS_PHY_AXI_CLK_SRC                 156
0170 #define GCC_UFS_PHY_AXI_HW_CTL_CLK              157
0171 #define GCC_UFS_PHY_ICE_CORE_CLK                158
0172 #define GCC_UFS_PHY_ICE_CORE_CLK_SRC                159
0173 #define GCC_UFS_PHY_ICE_CORE_HW_CTL_CLK             160
0174 #define GCC_UFS_PHY_PHY_AUX_CLK                 161
0175 #define GCC_UFS_PHY_PHY_AUX_CLK_SRC             162
0176 #define GCC_UFS_PHY_PHY_AUX_HW_CTL_CLK              163
0177 #define GCC_UFS_PHY_RX_SYMBOL_0_CLK             164
0178 #define GCC_UFS_PHY_RX_SYMBOL_0_CLK_SRC             165
0179 #define GCC_UFS_PHY_RX_SYMBOL_1_CLK             166
0180 #define GCC_UFS_PHY_RX_SYMBOL_1_CLK_SRC             167
0181 #define GCC_UFS_PHY_TX_SYMBOL_0_CLK             168
0182 #define GCC_UFS_PHY_TX_SYMBOL_0_CLK_SRC             169
0183 #define GCC_UFS_PHY_UNIPRO_CORE_CLK             170
0184 #define GCC_UFS_PHY_UNIPRO_CORE_CLK_SRC             171
0185 #define GCC_UFS_PHY_UNIPRO_CORE_HW_CTL_CLK          172
0186 #define GCC_USB30_PRIM_MASTER_CLK               173
0187 #define GCC_USB30_PRIM_MASTER_CLK__FORCE_MEM_CORE_ON        174
0188 #define GCC_USB30_PRIM_MASTER_CLK_SRC               175
0189 #define GCC_USB30_PRIM_MOCK_UTMI_CLK                176
0190 #define GCC_USB30_PRIM_MOCK_UTMI_CLK_SRC            177
0191 #define GCC_USB30_PRIM_MOCK_UTMI_POSTDIV_CLK_SRC        178
0192 #define GCC_USB30_PRIM_SLEEP_CLK                179
0193 #define GCC_USB30_SEC_MASTER_CLK                180
0194 #define GCC_USB30_SEC_MASTER_CLK__FORCE_MEM_CORE_ON     181
0195 #define GCC_USB30_SEC_MASTER_CLK_SRC                182
0196 #define GCC_USB30_SEC_MOCK_UTMI_CLK             183
0197 #define GCC_USB30_SEC_MOCK_UTMI_CLK_SRC             184
0198 #define GCC_USB30_SEC_MOCK_UTMI_POSTDIV_CLK_SRC         185
0199 #define GCC_USB30_SEC_SLEEP_CLK                 186
0200 #define GCC_USB3_PRIM_PHY_AUX_CLK               187
0201 #define GCC_USB3_PRIM_PHY_AUX_CLK_SRC               188
0202 #define GCC_USB3_PRIM_PHY_COM_AUX_CLK               189
0203 #define GCC_USB3_PRIM_PHY_PIPE_CLK              190
0204 #define GCC_USB3_PRIM_PHY_PIPE_CLK_SRC              191
0205 #define GCC_USB3_SEC_CLKREF_EN                  192
0206 #define GCC_USB3_SEC_PHY_AUX_CLK                193
0207 #define GCC_USB3_SEC_PHY_AUX_CLK_SRC                194
0208 #define GCC_USB3_SEC_PHY_COM_AUX_CLK                195
0209 #define GCC_USB3_SEC_PHY_PIPE_CLK               196
0210 #define GCC_USB3_SEC_PHY_PIPE_CLK_SRC               197
0211 #define GCC_VIDEO_AXI0_CLK                  198
0212 #define GCC_VIDEO_AXI1_CLK                  199
0213 
0214 /* GCC resets */
0215 #define GCC_CAMERA_BCR                      0
0216 #define GCC_DISPLAY_BCR                     1
0217 #define GCC_GPU_BCR                     2
0218 #define GCC_MMSS_BCR                        3
0219 #define GCC_PCIE_0_BCR                      4
0220 #define GCC_PCIE_0_LINK_DOWN_BCR                5
0221 #define GCC_PCIE_0_NOCSR_COM_PHY_BCR                6
0222 #define GCC_PCIE_0_PHY_BCR                  7
0223 #define GCC_PCIE_0_PHY_NOCSR_COM_PHY_BCR            8
0224 #define GCC_PCIE_1_BCR                      9
0225 #define GCC_PCIE_1_LINK_DOWN_BCR                10
0226 #define GCC_PCIE_1_NOCSR_COM_PHY_BCR                11
0227 #define GCC_PCIE_1_PHY_BCR                  12
0228 #define GCC_PCIE_1_PHY_NOCSR_COM_PHY_BCR            13
0229 #define GCC_PCIE_PHY_CFG_AHB_BCR                14
0230 #define GCC_PCIE_PHY_COM_BCR                    15
0231 #define GCC_PDM_BCR                     16
0232 #define GCC_QUPV3_WRAPPER_0_BCR                 17
0233 #define GCC_QUPV3_WRAPPER_1_BCR                 18
0234 #define GCC_QUPV3_WRAPPER_2_BCR                 19
0235 #define GCC_QUSB2PHY_PRIM_BCR                   20
0236 #define GCC_QUSB2PHY_SEC_BCR                    21
0237 #define GCC_SDCC2_BCR                       22
0238 #define GCC_SDCC4_BCR                       23
0239 #define GCC_UFS_CARD_BCR                    24
0240 #define GCC_UFS_PHY_BCR                     25
0241 #define GCC_USB30_PRIM_BCR                  26
0242 #define GCC_USB30_SEC_BCR                   27
0243 #define GCC_USB3_DP_PHY_PRIM_BCR                28
0244 #define GCC_USB3_DP_PHY_SEC_BCR                 29
0245 #define GCC_USB3_PHY_PRIM_BCR                   30
0246 #define GCC_USB3_PHY_SEC_BCR                    31
0247 #define GCC_USB3PHY_PHY_PRIM_BCR                32
0248 #define GCC_USB3PHY_PHY_SEC_BCR                 33
0249 #define GCC_USB_PHY_CFG_AHB2PHY_BCR             34
0250 #define GCC_VIDEO_AXI0_CLK_ARES                 35
0251 #define GCC_VIDEO_AXI1_CLK_ARES                 36
0252 #define GCC_VIDEO_BCR                       37
0253 
0254 /* GCC power domains */
0255 #define PCIE_0_GDSC                     0
0256 #define PCIE_1_GDSC                     1
0257 #define UFS_CARD_GDSC                       2
0258 #define UFS_PHY_GDSC                        3
0259 #define USB30_PRIM_GDSC                     4
0260 #define USB30_SEC_GDSC                      5
0261 #define HLOS1_VOTE_MMNOC_MMU_TBU_HF0_GDSC           6
0262 #define HLOS1_VOTE_MMNOC_MMU_TBU_HF1_GDSC           7
0263 #define HLOS1_VOTE_MMNOC_MMU_TBU_SF0_GDSC           8
0264 #define HLOS1_VOTE_MMNOC_MMU_TBU_SF1_GDSC           9
0265 
0266 #endif