xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/qcom,qcs615-dispcc.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_DISP_CC_QCS615_H
7*833e5d42SEmmanuel Vadot #define _DT_BINDINGS_CLK_QCOM_DISP_CC_QCS615_H
8*833e5d42SEmmanuel Vadot 
9*833e5d42SEmmanuel Vadot /* DISP_CC clocks */
10*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_AHB_CLK					0
11*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_AHB_CLK_SRC				1
12*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_BYTE0_CLK					2
13*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_BYTE0_CLK_SRC				3
14*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_BYTE0_DIV_CLK_SRC				4
15*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_BYTE0_INTF_CLK				5
16*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_AUX_CLK					6
17*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_AUX_CLK_SRC				7
18*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_CRYPTO_CLK				8
19*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_CRYPTO_CLK_SRC				9
20*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_LINK_CLK				10
21*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_LINK_CLK_SRC				11
22*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_LINK_DIV_CLK_SRC			12
23*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_LINK_INTF_CLK				13
24*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_PIXEL1_CLK				14
25*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_PIXEL1_CLK_SRC				15
26*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_PIXEL_CLK				16
27*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_DP_PIXEL_CLK_SRC				17
28*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_ESC0_CLK					18
29*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_ESC0_CLK_SRC				19
30*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_MDP_CLK					20
31*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_MDP_CLK_SRC				21
32*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_MDP_LUT_CLK				22
33*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_NON_GDSC_AHB_CLK				23
34*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_PCLK0_CLK					24
35*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_PCLK0_CLK_SRC				25
36*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_ROT_CLK					26
37*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_ROT_CLK_SRC				27
38*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_RSCC_AHB_CLK				28
39*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_RSCC_VSYNC_CLK				29
40*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_VSYNC_CLK					30
41*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_VSYNC_CLK_SRC				31
42*833e5d42SEmmanuel Vadot #define DISP_CC_PLL0						32
43*833e5d42SEmmanuel Vadot #define DISP_CC_XO_CLK						33
44*833e5d42SEmmanuel Vadot 
45*833e5d42SEmmanuel Vadot /* DISP_CC power domains */
46*833e5d42SEmmanuel Vadot #define MDSS_CORE_GDSC						0
47*833e5d42SEmmanuel Vadot 
48*833e5d42SEmmanuel Vadot /* DISP_CC resets */
49*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_CORE_BCR					0
50*833e5d42SEmmanuel Vadot #define DISP_CC_MDSS_RSCC_BCR					1
51*833e5d42SEmmanuel Vadot 
52*833e5d42SEmmanuel Vadot #endif
53