Back to home page

OSCL-LXR

 
 

    


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