xref: /linux/scripts/dtc/include-prefixes/dt-bindings/clock/qcom,sm8650-camcc.h (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1*1ae3f057SJagadeesh Kona /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*1ae3f057SJagadeesh Kona /*
3*1ae3f057SJagadeesh Kona  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
4*1ae3f057SJagadeesh Kona  */
5*1ae3f057SJagadeesh Kona 
6*1ae3f057SJagadeesh Kona #ifndef _DT_BINDINGS_CLK_QCOM_CAM_CC_SM8650_H
7*1ae3f057SJagadeesh Kona #define _DT_BINDINGS_CLK_QCOM_CAM_CC_SM8650_H
8*1ae3f057SJagadeesh Kona 
9*1ae3f057SJagadeesh Kona /* CAM_CC clocks */
10*1ae3f057SJagadeesh Kona #define CAM_CC_BPS_AHB_CLK					0
11*1ae3f057SJagadeesh Kona #define CAM_CC_BPS_CLK						1
12*1ae3f057SJagadeesh Kona #define CAM_CC_BPS_CLK_SRC					2
13*1ae3f057SJagadeesh Kona #define CAM_CC_BPS_FAST_AHB_CLK					3
14*1ae3f057SJagadeesh Kona #define CAM_CC_BPS_SHIFT_CLK					4
15*1ae3f057SJagadeesh Kona #define CAM_CC_CAMNOC_AXI_NRT_CLK				5
16*1ae3f057SJagadeesh Kona #define CAM_CC_CAMNOC_AXI_RT_CLK				6
17*1ae3f057SJagadeesh Kona #define CAM_CC_CAMNOC_AXI_RT_CLK_SRC				7
18*1ae3f057SJagadeesh Kona #define CAM_CC_CAMNOC_DCD_XO_CLK				8
19*1ae3f057SJagadeesh Kona #define CAM_CC_CAMNOC_XO_CLK					9
20*1ae3f057SJagadeesh Kona #define CAM_CC_CCI_0_CLK					10
21*1ae3f057SJagadeesh Kona #define CAM_CC_CCI_0_CLK_SRC					11
22*1ae3f057SJagadeesh Kona #define CAM_CC_CCI_1_CLK					12
23*1ae3f057SJagadeesh Kona #define CAM_CC_CCI_1_CLK_SRC					13
24*1ae3f057SJagadeesh Kona #define CAM_CC_CCI_2_CLK					14
25*1ae3f057SJagadeesh Kona #define CAM_CC_CCI_2_CLK_SRC					15
26*1ae3f057SJagadeesh Kona #define CAM_CC_CORE_AHB_CLK					16
27*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_AHB_CLK					17
28*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_BPS_CLK					18
29*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_CRE_CLK					19
30*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_FAST_AHB_CLK				20
31*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_IFE_0_CLK					21
32*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_IFE_1_CLK					22
33*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_IFE_2_CLK					23
34*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_IFE_LITE_CLK				24
35*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_IPE_NPS_CLK					25
36*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_SBI_CLK					26
37*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_SFE_0_CLK					27
38*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_SFE_1_CLK					28
39*1ae3f057SJagadeesh Kona #define CAM_CC_CPAS_SFE_2_CLK					29
40*1ae3f057SJagadeesh Kona #define CAM_CC_CPHY_RX_CLK_SRC					30
41*1ae3f057SJagadeesh Kona #define CAM_CC_CRE_AHB_CLK					31
42*1ae3f057SJagadeesh Kona #define CAM_CC_CRE_CLK						32
43*1ae3f057SJagadeesh Kona #define CAM_CC_CRE_CLK_SRC					33
44*1ae3f057SJagadeesh Kona #define CAM_CC_CSI0PHYTIMER_CLK					34
45*1ae3f057SJagadeesh Kona #define CAM_CC_CSI0PHYTIMER_CLK_SRC				35
46*1ae3f057SJagadeesh Kona #define CAM_CC_CSI1PHYTIMER_CLK					36
47*1ae3f057SJagadeesh Kona #define CAM_CC_CSI1PHYTIMER_CLK_SRC				37
48*1ae3f057SJagadeesh Kona #define CAM_CC_CSI2PHYTIMER_CLK					38
49*1ae3f057SJagadeesh Kona #define CAM_CC_CSI2PHYTIMER_CLK_SRC				39
50*1ae3f057SJagadeesh Kona #define CAM_CC_CSI3PHYTIMER_CLK					40
51*1ae3f057SJagadeesh Kona #define CAM_CC_CSI3PHYTIMER_CLK_SRC				41
52*1ae3f057SJagadeesh Kona #define CAM_CC_CSI4PHYTIMER_CLK					42
53*1ae3f057SJagadeesh Kona #define CAM_CC_CSI4PHYTIMER_CLK_SRC				43
54*1ae3f057SJagadeesh Kona #define CAM_CC_CSI5PHYTIMER_CLK					44
55*1ae3f057SJagadeesh Kona #define CAM_CC_CSI5PHYTIMER_CLK_SRC				45
56*1ae3f057SJagadeesh Kona #define CAM_CC_CSI6PHYTIMER_CLK					46
57*1ae3f057SJagadeesh Kona #define CAM_CC_CSI6PHYTIMER_CLK_SRC				47
58*1ae3f057SJagadeesh Kona #define CAM_CC_CSI7PHYTIMER_CLK					48
59*1ae3f057SJagadeesh Kona #define CAM_CC_CSI7PHYTIMER_CLK_SRC				49
60*1ae3f057SJagadeesh Kona #define CAM_CC_CSID_CLK						50
61*1ae3f057SJagadeesh Kona #define CAM_CC_CSID_CLK_SRC					51
62*1ae3f057SJagadeesh Kona #define CAM_CC_CSID_CSIPHY_RX_CLK				52
63*1ae3f057SJagadeesh Kona #define CAM_CC_CSIPHY0_CLK					53
64*1ae3f057SJagadeesh Kona #define CAM_CC_CSIPHY1_CLK					54
65*1ae3f057SJagadeesh Kona #define CAM_CC_CSIPHY2_CLK					55
66*1ae3f057SJagadeesh Kona #define CAM_CC_CSIPHY3_CLK					56
67*1ae3f057SJagadeesh Kona #define CAM_CC_CSIPHY4_CLK					57
68*1ae3f057SJagadeesh Kona #define CAM_CC_CSIPHY5_CLK					58
69*1ae3f057SJagadeesh Kona #define CAM_CC_CSIPHY6_CLK					59
70*1ae3f057SJagadeesh Kona #define CAM_CC_CSIPHY7_CLK					60
71*1ae3f057SJagadeesh Kona #define CAM_CC_DRV_AHB_CLK					61
72*1ae3f057SJagadeesh Kona #define CAM_CC_DRV_XO_CLK					62
73*1ae3f057SJagadeesh Kona #define CAM_CC_FAST_AHB_CLK_SRC					63
74*1ae3f057SJagadeesh Kona #define CAM_CC_GDSC_CLK						64
75*1ae3f057SJagadeesh Kona #define CAM_CC_ICP_AHB_CLK					65
76*1ae3f057SJagadeesh Kona #define CAM_CC_ICP_CLK						66
77*1ae3f057SJagadeesh Kona #define CAM_CC_ICP_CLK_SRC					67
78*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_0_CLK					68
79*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_0_CLK_SRC					69
80*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_0_FAST_AHB_CLK				70
81*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_0_SHIFT_CLK					71
82*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_1_CLK					72
83*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_1_CLK_SRC					73
84*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_1_FAST_AHB_CLK				74
85*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_1_SHIFT_CLK					75
86*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_2_CLK					76
87*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_2_CLK_SRC					77
88*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_2_FAST_AHB_CLK				78
89*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_2_SHIFT_CLK					79
90*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_LITE_AHB_CLK					80
91*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_LITE_CLK					81
92*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_LITE_CLK_SRC					82
93*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_LITE_CPHY_RX_CLK				83
94*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_LITE_CSID_CLK				84
95*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_LITE_CSID_CLK_SRC				85
96*1ae3f057SJagadeesh Kona #define CAM_CC_IPE_NPS_AHB_CLK					86
97*1ae3f057SJagadeesh Kona #define CAM_CC_IPE_NPS_CLK					87
98*1ae3f057SJagadeesh Kona #define CAM_CC_IPE_NPS_CLK_SRC					88
99*1ae3f057SJagadeesh Kona #define CAM_CC_IPE_NPS_FAST_AHB_CLK				89
100*1ae3f057SJagadeesh Kona #define CAM_CC_IPE_PPS_CLK					90
101*1ae3f057SJagadeesh Kona #define CAM_CC_IPE_PPS_FAST_AHB_CLK				91
102*1ae3f057SJagadeesh Kona #define CAM_CC_IPE_SHIFT_CLK					92
103*1ae3f057SJagadeesh Kona #define CAM_CC_JPEG_1_CLK					93
104*1ae3f057SJagadeesh Kona #define CAM_CC_JPEG_CLK						94
105*1ae3f057SJagadeesh Kona #define CAM_CC_JPEG_CLK_SRC					95
106*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK0_CLK					96
107*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK0_CLK_SRC					97
108*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK1_CLK					98
109*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK1_CLK_SRC					99
110*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK2_CLK					100
111*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK2_CLK_SRC					101
112*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK3_CLK					102
113*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK3_CLK_SRC					103
114*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK4_CLK					104
115*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK4_CLK_SRC					105
116*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK5_CLK					106
117*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK5_CLK_SRC					107
118*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK6_CLK					108
119*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK6_CLK_SRC					109
120*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK7_CLK					110
121*1ae3f057SJagadeesh Kona #define CAM_CC_MCLK7_CLK_SRC					111
122*1ae3f057SJagadeesh Kona #define CAM_CC_PLL0						112
123*1ae3f057SJagadeesh Kona #define CAM_CC_PLL0_OUT_EVEN					113
124*1ae3f057SJagadeesh Kona #define CAM_CC_PLL0_OUT_ODD					114
125*1ae3f057SJagadeesh Kona #define CAM_CC_PLL1						115
126*1ae3f057SJagadeesh Kona #define CAM_CC_PLL1_OUT_EVEN					116
127*1ae3f057SJagadeesh Kona #define CAM_CC_PLL2						117
128*1ae3f057SJagadeesh Kona #define CAM_CC_PLL3						118
129*1ae3f057SJagadeesh Kona #define CAM_CC_PLL3_OUT_EVEN					119
130*1ae3f057SJagadeesh Kona #define CAM_CC_PLL4						120
131*1ae3f057SJagadeesh Kona #define CAM_CC_PLL4_OUT_EVEN					121
132*1ae3f057SJagadeesh Kona #define CAM_CC_PLL5						122
133*1ae3f057SJagadeesh Kona #define CAM_CC_PLL5_OUT_EVEN					123
134*1ae3f057SJagadeesh Kona #define CAM_CC_PLL6						124
135*1ae3f057SJagadeesh Kona #define CAM_CC_PLL6_OUT_EVEN					125
136*1ae3f057SJagadeesh Kona #define CAM_CC_PLL7						126
137*1ae3f057SJagadeesh Kona #define CAM_CC_PLL7_OUT_EVEN					127
138*1ae3f057SJagadeesh Kona #define CAM_CC_PLL8						128
139*1ae3f057SJagadeesh Kona #define CAM_CC_PLL8_OUT_EVEN					129
140*1ae3f057SJagadeesh Kona #define CAM_CC_PLL9						130
141*1ae3f057SJagadeesh Kona #define CAM_CC_PLL9_OUT_EVEN					131
142*1ae3f057SJagadeesh Kona #define CAM_CC_PLL9_OUT_ODD					132
143*1ae3f057SJagadeesh Kona #define CAM_CC_PLL10						133
144*1ae3f057SJagadeesh Kona #define CAM_CC_PLL10_OUT_EVEN					134
145*1ae3f057SJagadeesh Kona #define CAM_CC_QDSS_DEBUG_CLK					135
146*1ae3f057SJagadeesh Kona #define CAM_CC_QDSS_DEBUG_CLK_SRC				136
147*1ae3f057SJagadeesh Kona #define CAM_CC_QDSS_DEBUG_XO_CLK				137
148*1ae3f057SJagadeesh Kona #define CAM_CC_SBI_CLK						138
149*1ae3f057SJagadeesh Kona #define CAM_CC_SBI_FAST_AHB_CLK					139
150*1ae3f057SJagadeesh Kona #define CAM_CC_SBI_SHIFT_CLK					140
151*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_0_CLK					141
152*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_0_CLK_SRC					142
153*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_0_FAST_AHB_CLK				143
154*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_0_SHIFT_CLK					144
155*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_1_CLK					145
156*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_1_CLK_SRC					146
157*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_1_FAST_AHB_CLK				147
158*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_1_SHIFT_CLK					148
159*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_2_CLK					149
160*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_2_CLK_SRC					150
161*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_2_FAST_AHB_CLK				151
162*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_2_SHIFT_CLK					152
163*1ae3f057SJagadeesh Kona #define CAM_CC_SLEEP_CLK					153
164*1ae3f057SJagadeesh Kona #define CAM_CC_SLEEP_CLK_SRC					154
165*1ae3f057SJagadeesh Kona #define CAM_CC_SLOW_AHB_CLK_SRC					155
166*1ae3f057SJagadeesh Kona #define CAM_CC_TITAN_TOP_SHIFT_CLK				156
167*1ae3f057SJagadeesh Kona #define CAM_CC_XO_CLK_SRC					157
168*1ae3f057SJagadeesh Kona 
169*1ae3f057SJagadeesh Kona /* CAM_CC power domains */
170*1ae3f057SJagadeesh Kona #define CAM_CC_TITAN_TOP_GDSC					0
171*1ae3f057SJagadeesh Kona #define CAM_CC_BPS_GDSC						1
172*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_0_GDSC					2
173*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_1_GDSC					3
174*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_2_GDSC					4
175*1ae3f057SJagadeesh Kona #define CAM_CC_IPE_0_GDSC					5
176*1ae3f057SJagadeesh Kona #define CAM_CC_SBI_GDSC						6
177*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_0_GDSC					7
178*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_1_GDSC					8
179*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_2_GDSC					9
180*1ae3f057SJagadeesh Kona 
181*1ae3f057SJagadeesh Kona /* CAM_CC resets */
182*1ae3f057SJagadeesh Kona #define CAM_CC_BPS_BCR						0
183*1ae3f057SJagadeesh Kona #define CAM_CC_DRV_BCR						1
184*1ae3f057SJagadeesh Kona #define CAM_CC_ICP_BCR						2
185*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_0_BCR					3
186*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_1_BCR					4
187*1ae3f057SJagadeesh Kona #define CAM_CC_IFE_2_BCR					5
188*1ae3f057SJagadeesh Kona #define CAM_CC_IPE_0_BCR					6
189*1ae3f057SJagadeesh Kona #define CAM_CC_QDSS_DEBUG_BCR					7
190*1ae3f057SJagadeesh Kona #define CAM_CC_SBI_BCR						8
191*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_0_BCR					9
192*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_1_BCR					10
193*1ae3f057SJagadeesh Kona #define CAM_CC_SFE_2_BCR					11
194*1ae3f057SJagadeesh Kona 
195*1ae3f057SJagadeesh Kona #endif
196