xref: /linux/scripts/dtc/include-prefixes/dt-bindings/clock/qcom,qcs8300-gcc.h (revision 9f3a2ba62c7226a6604b8aaeb92b5ff906fa4e6b)
1*43b53bcaSImran Shaik /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*43b53bcaSImran Shaik /*
3*43b53bcaSImran Shaik  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
4*43b53bcaSImran Shaik  */
5*43b53bcaSImran Shaik 
6*43b53bcaSImran Shaik #ifndef _DT_BINDINGS_CLK_QCOM_GCC_QCS8300_H
7*43b53bcaSImran Shaik #define _DT_BINDINGS_CLK_QCOM_GCC_QCS8300_H
8*43b53bcaSImran Shaik 
9*43b53bcaSImran Shaik /* GCC clocks */
10*43b53bcaSImran Shaik #define GCC_GPLL0						0
11*43b53bcaSImran Shaik #define GCC_GPLL0_OUT_EVEN					1
12*43b53bcaSImran Shaik #define GCC_GPLL1						2
13*43b53bcaSImran Shaik #define GCC_GPLL4						3
14*43b53bcaSImran Shaik #define GCC_GPLL7						4
15*43b53bcaSImran Shaik #define GCC_GPLL9						5
16*43b53bcaSImran Shaik #define GCC_AGGRE_NOC_QUPV3_AXI_CLK				6
17*43b53bcaSImran Shaik #define GCC_AGGRE_UFS_PHY_AXI_CLK				7
18*43b53bcaSImran Shaik #define GCC_AGGRE_USB2_PRIM_AXI_CLK				8
19*43b53bcaSImran Shaik #define GCC_AGGRE_USB3_PRIM_AXI_CLK				9
20*43b53bcaSImran Shaik #define GCC_AHB2PHY0_CLK					10
21*43b53bcaSImran Shaik #define GCC_AHB2PHY2_CLK					11
22*43b53bcaSImran Shaik #define GCC_AHB2PHY3_CLK					12
23*43b53bcaSImran Shaik #define GCC_BOOT_ROM_AHB_CLK					13
24*43b53bcaSImran Shaik #define GCC_CAMERA_AHB_CLK					14
25*43b53bcaSImran Shaik #define GCC_CAMERA_HF_AXI_CLK					15
26*43b53bcaSImran Shaik #define GCC_CAMERA_SF_AXI_CLK					16
27*43b53bcaSImran Shaik #define GCC_CAMERA_THROTTLE_XO_CLK				17
28*43b53bcaSImran Shaik #define GCC_CAMERA_XO_CLK					18
29*43b53bcaSImran Shaik #define GCC_CFG_NOC_USB2_PRIM_AXI_CLK				19
30*43b53bcaSImran Shaik #define GCC_CFG_NOC_USB3_PRIM_AXI_CLK				20
31*43b53bcaSImran Shaik #define GCC_DDRSS_GPU_AXI_CLK					21
32*43b53bcaSImran Shaik #define GCC_DISP_AHB_CLK					22
33*43b53bcaSImran Shaik #define GCC_DISP_HF_AXI_CLK					23
34*43b53bcaSImran Shaik #define GCC_DISP_XO_CLK						24
35*43b53bcaSImran Shaik #define GCC_EDP_REF_CLKREF_EN					25
36*43b53bcaSImran Shaik #define GCC_EMAC0_AXI_CLK					26
37*43b53bcaSImran Shaik #define GCC_EMAC0_PHY_AUX_CLK					27
38*43b53bcaSImran Shaik #define GCC_EMAC0_PHY_AUX_CLK_SRC				28
39*43b53bcaSImran Shaik #define GCC_EMAC0_PTP_CLK					29
40*43b53bcaSImran Shaik #define GCC_EMAC0_PTP_CLK_SRC					30
41*43b53bcaSImran Shaik #define GCC_EMAC0_RGMII_CLK					31
42*43b53bcaSImran Shaik #define GCC_EMAC0_RGMII_CLK_SRC					32
43*43b53bcaSImran Shaik #define GCC_EMAC0_SLV_AHB_CLK					33
44*43b53bcaSImran Shaik #define GCC_GP1_CLK						34
45*43b53bcaSImran Shaik #define GCC_GP1_CLK_SRC						35
46*43b53bcaSImran Shaik #define GCC_GP2_CLK						36
47*43b53bcaSImran Shaik #define GCC_GP2_CLK_SRC						37
48*43b53bcaSImran Shaik #define GCC_GP3_CLK						38
49*43b53bcaSImran Shaik #define GCC_GP3_CLK_SRC						39
50*43b53bcaSImran Shaik #define GCC_GP4_CLK						40
51*43b53bcaSImran Shaik #define GCC_GP4_CLK_SRC						41
52*43b53bcaSImran Shaik #define GCC_GP5_CLK						42
53*43b53bcaSImran Shaik #define GCC_GP5_CLK_SRC						43
54*43b53bcaSImran Shaik #define GCC_GPU_CFG_AHB_CLK					44
55*43b53bcaSImran Shaik #define GCC_GPU_GPLL0_CLK_SRC					45
56*43b53bcaSImran Shaik #define GCC_GPU_GPLL0_DIV_CLK_SRC				46
57*43b53bcaSImran Shaik #define GCC_GPU_MEMNOC_GFX_CENTER_PIPELINE_CLK			47
58*43b53bcaSImran Shaik #define GCC_GPU_MEMNOC_GFX_CLK					48
59*43b53bcaSImran Shaik #define GCC_GPU_SNOC_DVM_GFX_CLK				49
60*43b53bcaSImran Shaik #define GCC_GPU_TCU_THROTTLE_AHB_CLK				50
61*43b53bcaSImran Shaik #define GCC_GPU_TCU_THROTTLE_CLK				51
62*43b53bcaSImran Shaik #define GCC_PCIE_0_AUX_CLK					52
63*43b53bcaSImran Shaik #define GCC_PCIE_0_AUX_CLK_SRC					53
64*43b53bcaSImran Shaik #define GCC_PCIE_0_CFG_AHB_CLK					54
65*43b53bcaSImran Shaik #define GCC_PCIE_0_MSTR_AXI_CLK					55
66*43b53bcaSImran Shaik #define GCC_PCIE_0_PHY_AUX_CLK					56
67*43b53bcaSImran Shaik #define GCC_PCIE_0_PHY_AUX_CLK_SRC				57
68*43b53bcaSImran Shaik #define GCC_PCIE_0_PHY_RCHNG_CLK				58
69*43b53bcaSImran Shaik #define GCC_PCIE_0_PHY_RCHNG_CLK_SRC				59
70*43b53bcaSImran Shaik #define GCC_PCIE_0_PIPE_CLK					60
71*43b53bcaSImran Shaik #define GCC_PCIE_0_PIPE_CLK_SRC					61
72*43b53bcaSImran Shaik #define GCC_PCIE_0_PIPE_DIV_CLK_SRC				62
73*43b53bcaSImran Shaik #define GCC_PCIE_0_PIPEDIV2_CLK					63
74*43b53bcaSImran Shaik #define GCC_PCIE_0_SLV_AXI_CLK					64
75*43b53bcaSImran Shaik #define GCC_PCIE_0_SLV_Q2A_AXI_CLK				65
76*43b53bcaSImran Shaik #define GCC_PCIE_1_AUX_CLK					66
77*43b53bcaSImran Shaik #define GCC_PCIE_1_AUX_CLK_SRC					67
78*43b53bcaSImran Shaik #define GCC_PCIE_1_CFG_AHB_CLK					68
79*43b53bcaSImran Shaik #define GCC_PCIE_1_MSTR_AXI_CLK					69
80*43b53bcaSImran Shaik #define GCC_PCIE_1_PHY_AUX_CLK					70
81*43b53bcaSImran Shaik #define GCC_PCIE_1_PHY_AUX_CLK_SRC				71
82*43b53bcaSImran Shaik #define GCC_PCIE_1_PHY_RCHNG_CLK				72
83*43b53bcaSImran Shaik #define GCC_PCIE_1_PHY_RCHNG_CLK_SRC				73
84*43b53bcaSImran Shaik #define GCC_PCIE_1_PIPE_CLK					74
85*43b53bcaSImran Shaik #define GCC_PCIE_1_PIPE_CLK_SRC					75
86*43b53bcaSImran Shaik #define GCC_PCIE_1_PIPE_DIV_CLK_SRC				76
87*43b53bcaSImran Shaik #define GCC_PCIE_1_PIPEDIV2_CLK					77
88*43b53bcaSImran Shaik #define GCC_PCIE_1_SLV_AXI_CLK					78
89*43b53bcaSImran Shaik #define GCC_PCIE_1_SLV_Q2A_AXI_CLK				79
90*43b53bcaSImran Shaik #define GCC_PCIE_CLKREF_EN					80
91*43b53bcaSImran Shaik #define GCC_PCIE_THROTTLE_CFG_CLK				81
92*43b53bcaSImran Shaik #define GCC_PDM2_CLK						82
93*43b53bcaSImran Shaik #define GCC_PDM2_CLK_SRC					83
94*43b53bcaSImran Shaik #define GCC_PDM_AHB_CLK						84
95*43b53bcaSImran Shaik #define GCC_PDM_XO4_CLK						85
96*43b53bcaSImran Shaik #define GCC_QMIP_CAMERA_NRT_AHB_CLK				86
97*43b53bcaSImran Shaik #define GCC_QMIP_CAMERA_RT_AHB_CLK				87
98*43b53bcaSImran Shaik #define GCC_QMIP_DISP_AHB_CLK					88
99*43b53bcaSImran Shaik #define GCC_QMIP_DISP_ROT_AHB_CLK				89
100*43b53bcaSImran Shaik #define GCC_QMIP_VIDEO_CVP_AHB_CLK				90
101*43b53bcaSImran Shaik #define GCC_QMIP_VIDEO_VCODEC_AHB_CLK				91
102*43b53bcaSImran Shaik #define GCC_QMIP_VIDEO_VCPU_AHB_CLK				92
103*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_CORE_2X_CLK				93
104*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_CORE_CLK				94
105*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S0_CLK					95
106*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S0_CLK_SRC				96
107*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S1_CLK					97
108*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S1_CLK_SRC				98
109*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S2_CLK					99
110*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S2_CLK_SRC				100
111*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S3_CLK					101
112*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S3_CLK_SRC				102
113*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S4_CLK					103
114*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S4_CLK_SRC				104
115*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S5_CLK					105
116*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S5_CLK_SRC				106
117*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S6_CLK					107
118*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S6_CLK_SRC				108
119*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S7_CLK					109
120*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP0_S7_CLK_SRC				110
121*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_CORE_2X_CLK				111
122*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_CORE_CLK				112
123*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S0_CLK					113
124*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S0_CLK_SRC				114
125*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S1_CLK					115
126*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S1_CLK_SRC				116
127*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S2_CLK					117
128*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S2_CLK_SRC				118
129*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S3_CLK					119
130*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S3_CLK_SRC				120
131*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S4_CLK					121
132*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S4_CLK_SRC				122
133*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S5_CLK					123
134*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S5_CLK_SRC				124
135*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S6_CLK					125
136*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S6_CLK_SRC				126
137*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S7_CLK					127
138*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP1_S7_CLK_SRC				128
139*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP3_CORE_2X_CLK				129
140*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP3_CORE_CLK				130
141*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP3_QSPI_CLK				131
142*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP3_S0_CLK					132
143*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP3_S0_CLK_SRC				133
144*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP3_S0_DIV_CLK_SRC				134
145*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP_0_M_AHB_CLK				135
146*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP_0_S_AHB_CLK				136
147*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP_1_M_AHB_CLK				137
148*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP_1_S_AHB_CLK				138
149*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP_3_M_AHB_CLK				139
150*43b53bcaSImran Shaik #define GCC_QUPV3_WRAP_3_S_AHB_CLK				140
151*43b53bcaSImran Shaik #define GCC_SDCC1_AHB_CLK					141
152*43b53bcaSImran Shaik #define GCC_SDCC1_APPS_CLK					142
153*43b53bcaSImran Shaik #define GCC_SDCC1_APPS_CLK_SRC					143
154*43b53bcaSImran Shaik #define GCC_SDCC1_ICE_CORE_CLK					144
155*43b53bcaSImran Shaik #define GCC_SDCC1_ICE_CORE_CLK_SRC				145
156*43b53bcaSImran Shaik #define GCC_SGMI_CLKREF_EN					146
157*43b53bcaSImran Shaik #define GCC_UFS_PHY_AHB_CLK					147
158*43b53bcaSImran Shaik #define GCC_UFS_PHY_AXI_CLK					148
159*43b53bcaSImran Shaik #define GCC_UFS_PHY_AXI_CLK_SRC					149
160*43b53bcaSImran Shaik #define GCC_UFS_PHY_ICE_CORE_CLK				150
161*43b53bcaSImran Shaik #define GCC_UFS_PHY_ICE_CORE_CLK_SRC				151
162*43b53bcaSImran Shaik #define GCC_UFS_PHY_PHY_AUX_CLK					152
163*43b53bcaSImran Shaik #define GCC_UFS_PHY_PHY_AUX_CLK_SRC				153
164*43b53bcaSImran Shaik #define GCC_UFS_PHY_RX_SYMBOL_0_CLK				154
165*43b53bcaSImran Shaik #define GCC_UFS_PHY_RX_SYMBOL_0_CLK_SRC				155
166*43b53bcaSImran Shaik #define GCC_UFS_PHY_RX_SYMBOL_1_CLK				156
167*43b53bcaSImran Shaik #define GCC_UFS_PHY_RX_SYMBOL_1_CLK_SRC				157
168*43b53bcaSImran Shaik #define GCC_UFS_PHY_TX_SYMBOL_0_CLK				158
169*43b53bcaSImran Shaik #define GCC_UFS_PHY_TX_SYMBOL_0_CLK_SRC				159
170*43b53bcaSImran Shaik #define GCC_UFS_PHY_UNIPRO_CORE_CLK				160
171*43b53bcaSImran Shaik #define GCC_UFS_PHY_UNIPRO_CORE_CLK_SRC				161
172*43b53bcaSImran Shaik #define GCC_USB20_MASTER_CLK					162
173*43b53bcaSImran Shaik #define GCC_USB20_MASTER_CLK_SRC				163
174*43b53bcaSImran Shaik #define GCC_USB20_MOCK_UTMI_CLK					164
175*43b53bcaSImran Shaik #define GCC_USB20_MOCK_UTMI_CLK_SRC				165
176*43b53bcaSImran Shaik #define GCC_USB20_MOCK_UTMI_POSTDIV_CLK_SRC			166
177*43b53bcaSImran Shaik #define GCC_USB20_SLEEP_CLK					167
178*43b53bcaSImran Shaik #define GCC_USB30_PRIM_MASTER_CLK				168
179*43b53bcaSImran Shaik #define GCC_USB30_PRIM_MASTER_CLK_SRC				169
180*43b53bcaSImran Shaik #define GCC_USB30_PRIM_MOCK_UTMI_CLK				170
181*43b53bcaSImran Shaik #define GCC_USB30_PRIM_MOCK_UTMI_CLK_SRC			171
182*43b53bcaSImran Shaik #define GCC_USB30_PRIM_MOCK_UTMI_POSTDIV_CLK_SRC		172
183*43b53bcaSImran Shaik #define GCC_USB30_PRIM_SLEEP_CLK				173
184*43b53bcaSImran Shaik #define GCC_USB3_PRIM_PHY_AUX_CLK				174
185*43b53bcaSImran Shaik #define GCC_USB3_PRIM_PHY_AUX_CLK_SRC				175
186*43b53bcaSImran Shaik #define GCC_USB3_PRIM_PHY_COM_AUX_CLK				176
187*43b53bcaSImran Shaik #define GCC_USB3_PRIM_PHY_PIPE_CLK				177
188*43b53bcaSImran Shaik #define GCC_USB3_PRIM_PHY_PIPE_CLK_SRC				178
189*43b53bcaSImran Shaik #define GCC_USB_CLKREF_EN					179
190*43b53bcaSImran Shaik #define GCC_VIDEO_AHB_CLK					180
191*43b53bcaSImran Shaik #define GCC_VIDEO_AXI0_CLK					181
192*43b53bcaSImran Shaik #define GCC_VIDEO_AXI1_CLK					182
193*43b53bcaSImran Shaik #define GCC_VIDEO_XO_CLK					183
194*43b53bcaSImran Shaik 
195*43b53bcaSImran Shaik /* GCC power domains */
196*43b53bcaSImran Shaik #define GCC_EMAC0_GDSC						0
197*43b53bcaSImran Shaik #define GCC_PCIE_0_GDSC						1
198*43b53bcaSImran Shaik #define GCC_PCIE_1_GDSC						2
199*43b53bcaSImran Shaik #define GCC_UFS_PHY_GDSC					3
200*43b53bcaSImran Shaik #define GCC_USB20_PRIM_GDSC					4
201*43b53bcaSImran Shaik #define GCC_USB30_PRIM_GDSC					5
202*43b53bcaSImran Shaik 
203*43b53bcaSImran Shaik /* GCC resets */
204*43b53bcaSImran Shaik #define GCC_EMAC0_BCR						0
205*43b53bcaSImran Shaik #define GCC_PCIE_0_BCR						1
206*43b53bcaSImran Shaik #define GCC_PCIE_0_LINK_DOWN_BCR				2
207*43b53bcaSImran Shaik #define GCC_PCIE_0_NOCSR_COM_PHY_BCR				3
208*43b53bcaSImran Shaik #define GCC_PCIE_0_PHY_BCR					4
209*43b53bcaSImran Shaik #define GCC_PCIE_0_PHY_NOCSR_COM_PHY_BCR			5
210*43b53bcaSImran Shaik #define GCC_PCIE_1_BCR						6
211*43b53bcaSImran Shaik #define GCC_PCIE_1_LINK_DOWN_BCR				7
212*43b53bcaSImran Shaik #define GCC_PCIE_1_NOCSR_COM_PHY_BCR				8
213*43b53bcaSImran Shaik #define GCC_PCIE_1_PHY_BCR					9
214*43b53bcaSImran Shaik #define GCC_PCIE_1_PHY_NOCSR_COM_PHY_BCR			10
215*43b53bcaSImran Shaik #define GCC_SDCC1_BCR						11
216*43b53bcaSImran Shaik #define GCC_UFS_PHY_BCR						12
217*43b53bcaSImran Shaik #define GCC_USB20_PRIM_BCR					13
218*43b53bcaSImran Shaik #define GCC_USB2_PHY_PRIM_BCR					14
219*43b53bcaSImran Shaik #define GCC_USB2_PHY_SEC_BCR					15
220*43b53bcaSImran Shaik #define GCC_USB30_PRIM_BCR					16
221*43b53bcaSImran Shaik #define GCC_USB3_DP_PHY_PRIM_BCR				17
222*43b53bcaSImran Shaik #define GCC_USB3_PHY_PRIM_BCR					18
223*43b53bcaSImran Shaik #define GCC_USB3_PHY_TERT_BCR					19
224*43b53bcaSImran Shaik #define GCC_USB3_UNIPHY_MP0_BCR					20
225*43b53bcaSImran Shaik #define GCC_USB3_UNIPHY_MP1_BCR					21
226*43b53bcaSImran Shaik #define GCC_USB3PHY_PHY_PRIM_BCR				22
227*43b53bcaSImran Shaik #define GCC_USB3UNIPHY_PHY_MP0_BCR				23
228*43b53bcaSImran Shaik #define GCC_USB3UNIPHY_PHY_MP1_BCR				24
229*43b53bcaSImran Shaik #define GCC_USB_PHY_CFG_AHB2PHY_BCR				25
230*43b53bcaSImran Shaik #define GCC_VIDEO_BCR						26
231*43b53bcaSImran Shaik #define GCC_VIDEO_AXI0_CLK_ARES					27
232*43b53bcaSImran Shaik #define GCC_VIDEO_AXI1_CLK_ARES					28
233*43b53bcaSImran Shaik 
234*43b53bcaSImran Shaik #endif
235