xref: /linux/include/dt-bindings/clock/qcom,hawi-videocc.h (revision 502d45774af09f1c681c754c4b7cdfb5d7f72fd9)
1*d9ef4ed4SLin Li /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*d9ef4ed4SLin Li /*
3*d9ef4ed4SLin Li  * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*d9ef4ed4SLin Li  */
5*d9ef4ed4SLin Li 
6*d9ef4ed4SLin Li #ifndef _DT_BINDINGS_CLK_QCOM_VIDEO_CC_HAWI_H
7*d9ef4ed4SLin Li #define _DT_BINDINGS_CLK_QCOM_VIDEO_CC_HAWI_H
8*d9ef4ed4SLin Li 
9*d9ef4ed4SLin Li /* VIDEO_CC clocks */
10*d9ef4ed4SLin Li #define VIDEO_CC_AHB_CLK					0
11*d9ef4ed4SLin Li #define VIDEO_CC_AHB_CLK_SRC					1
12*d9ef4ed4SLin Li #define VIDEO_CC_CX_AXI0_CLK					2
13*d9ef4ed4SLin Li #define VIDEO_CC_CX_DBGCH_XO_CLK				3
14*d9ef4ed4SLin Li #define VIDEO_CC_CX_XO_CLK					4
15*d9ef4ed4SLin Li #define VIDEO_CC_DBGCH_XO_CLK					5
16*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_CLK					6
17*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_CLK_SRC					7
18*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_SHIFT_CLK					8
19*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_VPP0_CLK					9
20*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_VPP0_VPP1_GATING_CLK			10
21*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_VPP1_CLK					11
22*d9ef4ed4SLin Li #define VIDEO_CC_MVS0A_CLK					12
23*d9ef4ed4SLin Li #define VIDEO_CC_MVS0A_CLK_SRC					13
24*d9ef4ed4SLin Li #define VIDEO_CC_MVS0B_CLK					14
25*d9ef4ed4SLin Li #define VIDEO_CC_MVS0B_CLK_SRC					15
26*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_CLK					16
27*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_CLK_SRC					17
28*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_CTL_FREERUN_CLK				18
29*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_DEBUG_CLK				19
30*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_FREERUN_CLK				20
31*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_SHIFT_CLK				21
32*d9ef4ed4SLin Li #define VIDEO_CC_PLL0						22
33*d9ef4ed4SLin Li #define VIDEO_CC_PLL0_OUT_EVEN					23
34*d9ef4ed4SLin Li #define VIDEO_CC_PLL1						24
35*d9ef4ed4SLin Li #define VIDEO_CC_PLL2						25
36*d9ef4ed4SLin Li #define VIDEO_CC_PLL3						26
37*d9ef4ed4SLin Li #define VIDEO_CC_SLEEP_CLK					27
38*d9ef4ed4SLin Li #define VIDEO_CC_XO_CLK						28
39*d9ef4ed4SLin Li #define VIDEO_CC_XO_CLK_SRC					29
40*d9ef4ed4SLin Li 
41*d9ef4ed4SLin Li /* VIDEO_CC power domains */
42*d9ef4ed4SLin Li #define VIDEO_CC_AXI0_CX_INT_GDSC				0
43*d9ef4ed4SLin Li #define VIDEO_CC_MM_INT_GDSC					1
44*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_GDSC					2
45*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_VPP0_GDSC					3
46*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_VPP1_GDSC					4
47*d9ef4ed4SLin Li #define VIDEO_CC_MVS0A_GDSC					5
48*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_GDSC					6
49*d9ef4ed4SLin Li 
50*d9ef4ed4SLin Li /* VIDEO_CC resets */
51*d9ef4ed4SLin Li #define VIDEO_CC_AXI0_CX_INT_BCR				0
52*d9ef4ed4SLin Li #define VIDEO_CC_INTERFACE_BCR					1
53*d9ef4ed4SLin Li #define VIDEO_CC_MM_INT_BCR					2
54*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_BCR					3
55*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_VPP0_BCR					4
56*d9ef4ed4SLin Li #define VIDEO_CC_MVS0_VPP1_BCR					5
57*d9ef4ed4SLin Li #define VIDEO_CC_MVS0A_BCR					6
58*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_CLK_ARES					7
59*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_BCR					8
60*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_CTL_FREERUN_CLK_ARES			9
61*d9ef4ed4SLin Li #define VIDEO_CC_MVS0C_FREERUN_CLK_ARES				10
62*d9ef4ed4SLin Li #define VIDEO_CC_XO_CLK_ARES					11
63*d9ef4ed4SLin Li 
64*d9ef4ed4SLin Li #endif
65