xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/qcom,qcs615-gpucc.h (revision 833e5d42ab135b0238e61c5b3c19b8619677cbfa)
1*833e5d42SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*833e5d42SEmmanuel Vadot /*
3*833e5d42SEmmanuel Vadot  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
4*833e5d42SEmmanuel Vadot  */
5*833e5d42SEmmanuel Vadot 
6*833e5d42SEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_QCOM_GPU_CC_QCS615_H
7*833e5d42SEmmanuel Vadot #define _DT_BINDINGS_CLK_QCOM_GPU_CC_QCS615_H
8*833e5d42SEmmanuel Vadot 
9*833e5d42SEmmanuel Vadot /* GPU_CC clocks */
10*833e5d42SEmmanuel Vadot #define CRC_DIV_PLL0						0
11*833e5d42SEmmanuel Vadot #define CRC_DIV_PLL1						1
12*833e5d42SEmmanuel Vadot #define GPU_CC_PLL0						2
13*833e5d42SEmmanuel Vadot #define GPU_CC_PLL1						3
14*833e5d42SEmmanuel Vadot #define GPU_CC_CRC_AHB_CLK					4
15*833e5d42SEmmanuel Vadot #define GPU_CC_CX_GFX3D_CLK					5
16*833e5d42SEmmanuel Vadot #define GPU_CC_CX_GFX3D_SLV_CLK					6
17*833e5d42SEmmanuel Vadot #define GPU_CC_CX_GMU_CLK					7
18*833e5d42SEmmanuel Vadot #define GPU_CC_CX_SNOC_DVM_CLK					8
19*833e5d42SEmmanuel Vadot #define GPU_CC_CXO_AON_CLK					9
20*833e5d42SEmmanuel Vadot #define GPU_CC_CXO_CLK						10
21*833e5d42SEmmanuel Vadot #define GPU_CC_GMU_CLK_SRC					11
22*833e5d42SEmmanuel Vadot #define GPU_CC_GX_GFX3D_CLK					12
23*833e5d42SEmmanuel Vadot #define GPU_CC_GX_GFX3D_CLK_SRC					13
24*833e5d42SEmmanuel Vadot #define GPU_CC_GX_GMU_CLK					14
25*833e5d42SEmmanuel Vadot #define GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK				15
26*833e5d42SEmmanuel Vadot #define GPU_CC_SLEEP_CLK					16
27*833e5d42SEmmanuel Vadot 
28*833e5d42SEmmanuel Vadot /* GPU_CC power domains */
29*833e5d42SEmmanuel Vadot #define CX_GDSC							0
30*833e5d42SEmmanuel Vadot #define GX_GDSC							1
31*833e5d42SEmmanuel Vadot 
32*833e5d42SEmmanuel Vadot /* GPU_CC resets */
33*833e5d42SEmmanuel Vadot #define GPU_CC_CX_BCR						0
34*833e5d42SEmmanuel Vadot #define GPU_CC_GFX3D_AON_BCR					1
35*833e5d42SEmmanuel Vadot #define GPU_CC_GMU_BCR						2
36*833e5d42SEmmanuel Vadot #define GPU_CC_GX_BCR						3
37*833e5d42SEmmanuel Vadot #define GPU_CC_XO_BCR						4
38*833e5d42SEmmanuel Vadot 
39*833e5d42SEmmanuel Vadot #endif
40