xref: /openbmc/linux/include/dt-bindings/clock/qcom,gpucc-sm8350.h (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*e67a0044SRobert Foss /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*e67a0044SRobert Foss /*
3*e67a0044SRobert Foss  * Copyright (c) 2022, The Linux Foundation. All rights reserved.
4*e67a0044SRobert Foss  */
5*e67a0044SRobert Foss 
6*e67a0044SRobert Foss #ifndef _DT_BINDINGS_CLK_QCOM_GPU_CC_SM8350_H
7*e67a0044SRobert Foss #define _DT_BINDINGS_CLK_QCOM_GPU_CC_SM8350_H
8*e67a0044SRobert Foss 
9*e67a0044SRobert Foss /* GPU_CC clocks */
10*e67a0044SRobert Foss #define GPU_CC_AHB_CLK			0
11*e67a0044SRobert Foss #define GPU_CC_CB_CLK			1
12*e67a0044SRobert Foss #define GPU_CC_CRC_AHB_CLK		2
13*e67a0044SRobert Foss #define GPU_CC_CX_APB_CLK		3
14*e67a0044SRobert Foss #define GPU_CC_CX_GMU_CLK		4
15*e67a0044SRobert Foss #define GPU_CC_CX_QDSS_AT_CLK		5
16*e67a0044SRobert Foss #define GPU_CC_CX_QDSS_TRIG_CLK		6
17*e67a0044SRobert Foss #define GPU_CC_CX_QDSS_TSCTR_CLK	7
18*e67a0044SRobert Foss #define GPU_CC_CX_SNOC_DVM_CLK		8
19*e67a0044SRobert Foss #define GPU_CC_CXO_AON_CLK		9
20*e67a0044SRobert Foss #define GPU_CC_CXO_CLK			10
21*e67a0044SRobert Foss #define GPU_CC_FREQ_MEASURE_CLK		11
22*e67a0044SRobert Foss #define GPU_CC_GMU_CLK_SRC		12
23*e67a0044SRobert Foss #define GPU_CC_GX_GMU_CLK		13
24*e67a0044SRobert Foss #define GPU_CC_GX_QDSS_TSCTR_CLK	14
25*e67a0044SRobert Foss #define GPU_CC_GX_VSENSE_CLK		15
26*e67a0044SRobert Foss #define GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK	16
27*e67a0044SRobert Foss #define GPU_CC_HUB_AHB_DIV_CLK_SRC	17
28*e67a0044SRobert Foss #define GPU_CC_HUB_AON_CLK		18
29*e67a0044SRobert Foss #define GPU_CC_HUB_CLK_SRC		19
30*e67a0044SRobert Foss #define GPU_CC_HUB_CX_INT_CLK		20
31*e67a0044SRobert Foss #define GPU_CC_HUB_CX_INT_DIV_CLK_SRC	21
32*e67a0044SRobert Foss #define GPU_CC_MND1X_0_GFX3D_CLK	22
33*e67a0044SRobert Foss #define GPU_CC_MND1X_1_GFX3D_CLK	23
34*e67a0044SRobert Foss #define GPU_CC_PLL0			24
35*e67a0044SRobert Foss #define GPU_CC_PLL1			25
36*e67a0044SRobert Foss #define GPU_CC_SLEEP_CLK		26
37*e67a0044SRobert Foss 
38*e67a0044SRobert Foss /* GPU_CC resets */
39*e67a0044SRobert Foss #define GPUCC_GPU_CC_ACD_BCR		0
40*e67a0044SRobert Foss #define GPUCC_GPU_CC_CB_BCR		1
41*e67a0044SRobert Foss #define GPUCC_GPU_CC_CX_BCR		2
42*e67a0044SRobert Foss #define GPUCC_GPU_CC_FAST_HUB_BCR	3
43*e67a0044SRobert Foss #define GPUCC_GPU_CC_GFX3D_AON_BCR	4
44*e67a0044SRobert Foss #define GPUCC_GPU_CC_GMU_BCR		5
45*e67a0044SRobert Foss #define GPUCC_GPU_CC_GX_BCR		6
46*e67a0044SRobert Foss #define GPUCC_GPU_CC_XO_BCR		7
47*e67a0044SRobert Foss 
48*e67a0044SRobert Foss /* GPU_CC GDSCRs */
49*e67a0044SRobert Foss #define GPU_CX_GDSC			0
50*e67a0044SRobert Foss #define GPU_GX_GDSC			1
51*e67a0044SRobert Foss 
52*e67a0044SRobert Foss #endif
53