xref: /linux/scripts/dtc/include-prefixes/dt-bindings/clock/qcom,eliza-gcc.h (revision e65f4718a577fcc84d40431f022985898b6dbf2e)
1*8e3a93e7STaniya Das /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*8e3a93e7STaniya Das /*
3*8e3a93e7STaniya Das  * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*8e3a93e7STaniya Das  */
5*8e3a93e7STaniya Das 
6*8e3a93e7STaniya Das #ifndef _DT_BINDINGS_CLK_QCOM_GCC_ELIZA_H
7*8e3a93e7STaniya Das #define _DT_BINDINGS_CLK_QCOM_GCC_ELIZA_H
8*8e3a93e7STaniya Das 
9*8e3a93e7STaniya Das /* GCC clocks */
10*8e3a93e7STaniya Das #define GCC_AGGRE_NOC_PCIE_AXI_CLK				0
11*8e3a93e7STaniya Das #define GCC_AGGRE_UFS_PHY_AXI_CLK				1
12*8e3a93e7STaniya Das #define GCC_AGGRE_USB3_PRIM_AXI_CLK				2
13*8e3a93e7STaniya Das #define GCC_BOOT_ROM_AHB_CLK					3
14*8e3a93e7STaniya Das #define GCC_CAM_BIST_MCLK_AHB_CLK				4
15*8e3a93e7STaniya Das #define GCC_CAMERA_AHB_CLK					5
16*8e3a93e7STaniya Das #define GCC_CAMERA_HF_AXI_CLK					6
17*8e3a93e7STaniya Das #define GCC_CAMERA_SF_AXI_CLK					7
18*8e3a93e7STaniya Das #define GCC_CAMERA_XO_CLK					8
19*8e3a93e7STaniya Das #define GCC_CFG_NOC_PCIE_ANOC_AHB_CLK				9
20*8e3a93e7STaniya Das #define GCC_CFG_NOC_USB3_PRIM_AXI_CLK				10
21*8e3a93e7STaniya Das #define GCC_CNOC_PCIE_SF_AXI_CLK				11
22*8e3a93e7STaniya Das #define GCC_DDRSS_GPU_AXI_CLK					12
23*8e3a93e7STaniya Das #define GCC_DDRSS_PCIE_SF_QTB_CLK				13
24*8e3a93e7STaniya Das #define GCC_DISP_AHB_CLK					14
25*8e3a93e7STaniya Das #define GCC_DISP_HF_AXI_CLK					15
26*8e3a93e7STaniya Das #define GCC_GP1_CLK						16
27*8e3a93e7STaniya Das #define GCC_GP1_CLK_SRC						17
28*8e3a93e7STaniya Das #define GCC_GP2_CLK						18
29*8e3a93e7STaniya Das #define GCC_GP2_CLK_SRC						19
30*8e3a93e7STaniya Das #define GCC_GP3_CLK						20
31*8e3a93e7STaniya Das #define GCC_GP3_CLK_SRC						21
32*8e3a93e7STaniya Das #define GCC_GPLL0						22
33*8e3a93e7STaniya Das #define GCC_GPLL0_OUT_EVEN					23
34*8e3a93e7STaniya Das #define GCC_GPLL4						24
35*8e3a93e7STaniya Das #define GCC_GPLL7						25
36*8e3a93e7STaniya Das #define GCC_GPLL8						26
37*8e3a93e7STaniya Das #define GCC_GPLL9						27
38*8e3a93e7STaniya Das #define GCC_GPU_CFG_AHB_CLK					28
39*8e3a93e7STaniya Das #define GCC_GPU_GEMNOC_GFX_CLK					29
40*8e3a93e7STaniya Das #define GCC_GPU_GPLL0_CPH_CLK_SRC				30
41*8e3a93e7STaniya Das #define GCC_GPU_GPLL0_DIV_CPH_CLK_SRC				31
42*8e3a93e7STaniya Das #define GCC_GPU_SMMU_VOTE_CLK					32
43*8e3a93e7STaniya Das #define GCC_MMU_TCU_VOTE_CLK					33
44*8e3a93e7STaniya Das #define GCC_PCIE_0_AUX_CLK					34
45*8e3a93e7STaniya Das #define GCC_PCIE_0_AUX_CLK_SRC					35
46*8e3a93e7STaniya Das #define GCC_PCIE_0_CFG_AHB_CLK					36
47*8e3a93e7STaniya Das #define GCC_PCIE_0_MSTR_AXI_CLK					37
48*8e3a93e7STaniya Das #define GCC_PCIE_0_PHY_RCHNG_CLK				38
49*8e3a93e7STaniya Das #define GCC_PCIE_0_PHY_RCHNG_CLK_SRC				39
50*8e3a93e7STaniya Das #define GCC_PCIE_0_PIPE_CLK					40
51*8e3a93e7STaniya Das #define GCC_PCIE_0_PIPE_CLK_SRC					41
52*8e3a93e7STaniya Das #define GCC_PCIE_0_PIPE_DIV2_CLK				42
53*8e3a93e7STaniya Das #define GCC_PCIE_0_PIPE_DIV2_CLK_SRC				43
54*8e3a93e7STaniya Das #define GCC_PCIE_0_SLV_AXI_CLK					44
55*8e3a93e7STaniya Das #define GCC_PCIE_0_SLV_Q2A_AXI_CLK				45
56*8e3a93e7STaniya Das #define GCC_PCIE_1_AUX_CLK					46
57*8e3a93e7STaniya Das #define GCC_PCIE_1_AUX_CLK_SRC					47
58*8e3a93e7STaniya Das #define GCC_PCIE_1_CFG_AHB_CLK					48
59*8e3a93e7STaniya Das #define GCC_PCIE_1_MSTR_AXI_CLK					49
60*8e3a93e7STaniya Das #define GCC_PCIE_1_PHY_RCHNG_CLK				50
61*8e3a93e7STaniya Das #define GCC_PCIE_1_PHY_RCHNG_CLK_SRC				51
62*8e3a93e7STaniya Das #define GCC_PCIE_1_PIPE_CLK					52
63*8e3a93e7STaniya Das #define GCC_PCIE_1_PIPE_CLK_SRC					53
64*8e3a93e7STaniya Das #define GCC_PCIE_1_PIPE_DIV2_CLK				54
65*8e3a93e7STaniya Das #define GCC_PCIE_1_PIPE_DIV2_CLK_SRC				55
66*8e3a93e7STaniya Das #define GCC_PCIE_1_SLV_AXI_CLK					56
67*8e3a93e7STaniya Das #define GCC_PCIE_1_SLV_Q2A_AXI_CLK				57
68*8e3a93e7STaniya Das #define GCC_PCIE_RSCC_CFG_AHB_CLK				58
69*8e3a93e7STaniya Das #define GCC_PCIE_RSCC_XO_CLK					59
70*8e3a93e7STaniya Das #define GCC_PDM2_CLK						60
71*8e3a93e7STaniya Das #define GCC_PDM2_CLK_SRC					61
72*8e3a93e7STaniya Das #define GCC_PDM_AHB_CLK						62
73*8e3a93e7STaniya Das #define GCC_PDM_XO4_CLK						63
74*8e3a93e7STaniya Das #define GCC_QMIP_CAMERA_CMD_AHB_CLK				64
75*8e3a93e7STaniya Das #define GCC_QMIP_CAMERA_NRT_AHB_CLK				65
76*8e3a93e7STaniya Das #define GCC_QMIP_CAMERA_RT_AHB_CLK				66
77*8e3a93e7STaniya Das #define GCC_QMIP_GPU_AHB_CLK					67
78*8e3a93e7STaniya Das #define GCC_QMIP_PCIE_AHB_CLK					68
79*8e3a93e7STaniya Das #define GCC_QMIP_VIDEO_V_CPU_AHB_CLK				69
80*8e3a93e7STaniya Das #define GCC_QMIP_VIDEO_VCODEC_AHB_CLK				70
81*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_CORE_2X_CLK				71
82*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_CORE_CLK				72
83*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_QSPI_REF_CLK				73
84*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_QSPI_REF_CLK_SRC			74
85*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S0_CLK					75
86*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S0_CLK_SRC				76
87*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S1_CLK					77
88*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S1_CLK_SRC				78
89*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S2_CLK					79
90*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S2_CLK_SRC				80
91*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S3_CLK					81
92*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S3_CLK_SRC				82
93*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S4_CLK					83
94*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S4_CLK_SRC				84
95*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S5_CLK					85
96*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S5_CLK_SRC				86
97*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S6_CLK					87
98*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S6_CLK_SRC				88
99*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S7_CLK					89
100*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP1_S7_CLK_SRC				90
101*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_CORE_2X_CLK				91
102*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_CORE_CLK				92
103*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S0_CLK					93
104*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S0_CLK_SRC				94
105*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S1_CLK					95
106*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S1_CLK_SRC				96
107*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S2_CLK					97
108*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S2_CLK_SRC				98
109*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S3_CLK					99
110*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S3_CLK_SRC				100
111*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S4_CLK					101
112*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S4_CLK_SRC				102
113*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S5_CLK					103
114*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S5_CLK_SRC				104
115*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S6_CLK					105
116*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S6_CLK_SRC				106
117*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S7_CLK					107
118*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP2_S7_CLK_SRC				108
119*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP_1_M_AHB_CLK				109
120*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP_1_S_AHB_CLK				110
121*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP_2_M_AHB_CLK				111
122*8e3a93e7STaniya Das #define GCC_QUPV3_WRAP_2_S_AHB_CLK				112
123*8e3a93e7STaniya Das #define GCC_SDCC1_AHB_CLK					113
124*8e3a93e7STaniya Das #define GCC_SDCC1_APPS_CLK					114
125*8e3a93e7STaniya Das #define GCC_SDCC1_APPS_CLK_SRC					115
126*8e3a93e7STaniya Das #define GCC_SDCC1_ICE_CORE_CLK					116
127*8e3a93e7STaniya Das #define GCC_SDCC1_ICE_CORE_CLK_SRC				117
128*8e3a93e7STaniya Das #define GCC_SDCC2_AHB_CLK					118
129*8e3a93e7STaniya Das #define GCC_SDCC2_APPS_CLK					119
130*8e3a93e7STaniya Das #define GCC_SDCC2_APPS_CLK_SRC					120
131*8e3a93e7STaniya Das #define GCC_UFS_PHY_AHB_CLK					121
132*8e3a93e7STaniya Das #define GCC_UFS_PHY_AXI_CLK					122
133*8e3a93e7STaniya Das #define GCC_UFS_PHY_AXI_CLK_SRC					123
134*8e3a93e7STaniya Das #define GCC_UFS_PHY_ICE_CORE_CLK				124
135*8e3a93e7STaniya Das #define GCC_UFS_PHY_ICE_CORE_CLK_SRC				125
136*8e3a93e7STaniya Das #define GCC_UFS_PHY_PHY_AUX_CLK					126
137*8e3a93e7STaniya Das #define GCC_UFS_PHY_PHY_AUX_CLK_SRC				127
138*8e3a93e7STaniya Das #define GCC_UFS_PHY_RX_SYMBOL_0_CLK				128
139*8e3a93e7STaniya Das #define GCC_UFS_PHY_RX_SYMBOL_0_CLK_SRC				129
140*8e3a93e7STaniya Das #define GCC_UFS_PHY_RX_SYMBOL_1_CLK				130
141*8e3a93e7STaniya Das #define GCC_UFS_PHY_RX_SYMBOL_1_CLK_SRC				131
142*8e3a93e7STaniya Das #define GCC_UFS_PHY_TX_SYMBOL_0_CLK				132
143*8e3a93e7STaniya Das #define GCC_UFS_PHY_TX_SYMBOL_0_CLK_SRC				133
144*8e3a93e7STaniya Das #define GCC_UFS_PHY_UNIPRO_CORE_CLK				134
145*8e3a93e7STaniya Das #define GCC_UFS_PHY_UNIPRO_CORE_CLK_SRC				135
146*8e3a93e7STaniya Das #define GCC_USB30_PRIM_ATB_CLK					136
147*8e3a93e7STaniya Das #define GCC_USB30_PRIM_MASTER_CLK				137
148*8e3a93e7STaniya Das #define GCC_USB30_PRIM_MASTER_CLK_SRC				138
149*8e3a93e7STaniya Das #define GCC_USB30_PRIM_MOCK_UTMI_CLK				139
150*8e3a93e7STaniya Das #define GCC_USB30_PRIM_MOCK_UTMI_CLK_SRC			140
151*8e3a93e7STaniya Das #define GCC_USB30_PRIM_MOCK_UTMI_POSTDIV_CLK_SRC		141
152*8e3a93e7STaniya Das #define GCC_USB30_PRIM_SLEEP_CLK				142
153*8e3a93e7STaniya Das #define GCC_USB3_PRIM_PHY_AUX_CLK				143
154*8e3a93e7STaniya Das #define GCC_USB3_PRIM_PHY_AUX_CLK_SRC				144
155*8e3a93e7STaniya Das #define GCC_USB3_PRIM_PHY_COM_AUX_CLK				145
156*8e3a93e7STaniya Das #define GCC_USB3_PRIM_PHY_PIPE_CLK				146
157*8e3a93e7STaniya Das #define GCC_USB3_PRIM_PHY_PIPE_CLK_SRC				147
158*8e3a93e7STaniya Das #define GCC_VIDEO_AHB_CLK					148
159*8e3a93e7STaniya Das #define GCC_VIDEO_AXI0_CLK					149
160*8e3a93e7STaniya Das #define GCC_VIDEO_AXI1_CLK					150
161*8e3a93e7STaniya Das #define GCC_VIDEO_XO_CLK					151
162*8e3a93e7STaniya Das 
163*8e3a93e7STaniya Das /* GCC power domains */
164*8e3a93e7STaniya Das #define GCC_PCIE_0_GDSC						0
165*8e3a93e7STaniya Das #define GCC_PCIE_0_PHY_GDSC					1
166*8e3a93e7STaniya Das #define GCC_PCIE_1_GDSC						2
167*8e3a93e7STaniya Das #define GCC_PCIE_1_PHY_GDSC					3
168*8e3a93e7STaniya Das #define GCC_UFS_MEM_PHY_GDSC					4
169*8e3a93e7STaniya Das #define GCC_UFS_PHY_GDSC					5
170*8e3a93e7STaniya Das #define GCC_USB30_PRIM_GDSC					6
171*8e3a93e7STaniya Das #define GCC_USB3_PHY_GDSC					7
172*8e3a93e7STaniya Das 
173*8e3a93e7STaniya Das /* GCC resets */
174*8e3a93e7STaniya Das #define GCC_CAMERA_BCR						0
175*8e3a93e7STaniya Das #define GCC_DISPLAY_BCR						1
176*8e3a93e7STaniya Das #define GCC_GPU_BCR						2
177*8e3a93e7STaniya Das #define GCC_PCIE_0_BCR						3
178*8e3a93e7STaniya Das #define GCC_PCIE_0_LINK_DOWN_BCR				4
179*8e3a93e7STaniya Das #define GCC_PCIE_0_NOCSR_COM_PHY_BCR				5
180*8e3a93e7STaniya Das #define GCC_PCIE_0_PHY_BCR					6
181*8e3a93e7STaniya Das #define GCC_PCIE_0_PHY_NOCSR_COM_PHY_BCR			7
182*8e3a93e7STaniya Das #define GCC_PCIE_1_BCR						8
183*8e3a93e7STaniya Das #define GCC_PCIE_1_LINK_DOWN_BCR				9
184*8e3a93e7STaniya Das #define GCC_PCIE_1_NOCSR_COM_PHY_BCR				10
185*8e3a93e7STaniya Das #define GCC_PCIE_1_PHY_BCR					11
186*8e3a93e7STaniya Das #define GCC_PCIE_1_PHY_NOCSR_COM_PHY_BCR			12
187*8e3a93e7STaniya Das #define GCC_PCIE_PHY_BCR					13
188*8e3a93e7STaniya Das #define GCC_PCIE_PHY_CFG_AHB_BCR				14
189*8e3a93e7STaniya Das #define GCC_PCIE_PHY_COM_BCR					15
190*8e3a93e7STaniya Das #define GCC_PCIE_RSCC_BCR					16
191*8e3a93e7STaniya Das #define GCC_PDM_BCR						17
192*8e3a93e7STaniya Das #define GCC_QUPV3_WRAPPER_1_BCR					18
193*8e3a93e7STaniya Das #define GCC_QUPV3_WRAPPER_2_BCR					19
194*8e3a93e7STaniya Das #define GCC_QUSB2PHY_PRIM_BCR					20
195*8e3a93e7STaniya Das #define GCC_QUSB2PHY_SEC_BCR					21
196*8e3a93e7STaniya Das #define GCC_SDCC1_BCR						22
197*8e3a93e7STaniya Das #define GCC_SDCC2_BCR						23
198*8e3a93e7STaniya Das #define GCC_UFS_PHY_BCR						24
199*8e3a93e7STaniya Das #define GCC_USB30_PRIM_BCR					25
200*8e3a93e7STaniya Das #define GCC_USB3_DP_PHY_PRIM_BCR				26
201*8e3a93e7STaniya Das #define GCC_USB3_DP_PHY_SEC_BCR					27
202*8e3a93e7STaniya Das #define GCC_USB3_PHY_PRIM_BCR					28
203*8e3a93e7STaniya Das #define GCC_USB3_PHY_SEC_BCR					29
204*8e3a93e7STaniya Das #define GCC_USB3PHY_PHY_PRIM_BCR				30
205*8e3a93e7STaniya Das #define GCC_USB3PHY_PHY_SEC_BCR					31
206*8e3a93e7STaniya Das #define GCC_VIDEO_AXI0_CLK_ARES					32
207*8e3a93e7STaniya Das #define GCC_VIDEO_AXI1_CLK_ARES					33
208*8e3a93e7STaniya Das #define GCC_VIDEO_BCR						34
209*8e3a93e7STaniya Das 
210*8e3a93e7STaniya Das #endif
211