1*4f70a09bSRajendra Nayak /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*4f70a09bSRajendra Nayak /*
3*4f70a09bSRajendra Nayak  * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved.
4*4f70a09bSRajendra Nayak  */
5*4f70a09bSRajendra Nayak 
6*4f70a09bSRajendra Nayak #ifndef _DT_BINDINGS_CLK_QCOM_X1E80100_DISP_CC_H
7*4f70a09bSRajendra Nayak #define _DT_BINDINGS_CLK_QCOM_X1E80100_DISP_CC_H
8*4f70a09bSRajendra Nayak 
9*4f70a09bSRajendra Nayak /* DISP_CC clocks */
10*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_ACCU_CLK					0
11*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_AHB1_CLK					1
12*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_AHB_CLK					2
13*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_AHB_CLK_SRC				3
14*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_BYTE0_CLK					4
15*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_BYTE0_CLK_SRC				5
16*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_BYTE0_DIV_CLK_SRC				6
17*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_BYTE0_INTF_CLK				7
18*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_BYTE1_CLK					8
19*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_BYTE1_CLK_SRC				9
20*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_BYTE1_DIV_CLK_SRC				10
21*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_BYTE1_INTF_CLK				11
22*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_AUX_CLK				12
23*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_AUX_CLK_SRC				13
24*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_LINK_CLK				14
25*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_LINK_CLK_SRC				15
26*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_LINK_DIV_CLK_SRC			16
27*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_LINK_INTF_CLK			17
28*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_PIXEL0_CLK				18
29*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC			19
30*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_PIXEL1_CLK				20
31*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC			21
32*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX0_USB_ROUTER_LINK_INTF_CLK		22
33*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_AUX_CLK				23
34*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_AUX_CLK_SRC				24
35*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_LINK_CLK				25
36*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_LINK_CLK_SRC				26
37*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_LINK_DIV_CLK_SRC			27
38*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_LINK_INTF_CLK			28
39*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_PIXEL0_CLK				29
40*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC			30
41*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_PIXEL1_CLK				31
42*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC			32
43*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX1_USB_ROUTER_LINK_INTF_CLK		33
44*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_AUX_CLK				34
45*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_AUX_CLK_SRC				35
46*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_LINK_CLK				36
47*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_LINK_CLK_SRC				37
48*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_LINK_DIV_CLK_SRC			38
49*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_LINK_INTF_CLK			39
50*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_PIXEL0_CLK				40
51*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC			41
52*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_PIXEL1_CLK				42
53*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_PIXEL1_CLK_SRC			43
54*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX2_USB_ROUTER_LINK_INTF_CLK		44
55*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX3_AUX_CLK				45
56*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX3_AUX_CLK_SRC				46
57*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX3_LINK_CLK				47
58*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX3_LINK_CLK_SRC				48
59*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX3_LINK_DIV_CLK_SRC			49
60*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX3_LINK_INTF_CLK			50
61*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX3_PIXEL0_CLK				51
62*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC			52
63*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_ESC0_CLK					53
64*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_ESC0_CLK_SRC				54
65*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_ESC1_CLK					55
66*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_ESC1_CLK_SRC				56
67*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_MDP1_CLK					57
68*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_MDP_CLK					58
69*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_MDP_CLK_SRC				59
70*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_MDP_LUT1_CLK				60
71*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_MDP_LUT_CLK				61
72*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_NON_GDSC_AHB_CLK				62
73*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_PCLK0_CLK					63
74*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_PCLK0_CLK_SRC				64
75*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_PCLK1_CLK					65
76*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_PCLK1_CLK_SRC				66
77*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_RSCC_AHB_CLK				67
78*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_RSCC_VSYNC_CLK				68
79*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_VSYNC1_CLK					69
80*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_VSYNC_CLK					70
81*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_VSYNC_CLK_SRC				71
82*4f70a09bSRajendra Nayak #define DISP_CC_PLL0						72
83*4f70a09bSRajendra Nayak #define DISP_CC_PLL1						73
84*4f70a09bSRajendra Nayak #define DISP_CC_SLEEP_CLK					74
85*4f70a09bSRajendra Nayak #define DISP_CC_SLEEP_CLK_SRC					75
86*4f70a09bSRajendra Nayak #define DISP_CC_XO_CLK						76
87*4f70a09bSRajendra Nayak #define DISP_CC_XO_CLK_SRC					77
88*4f70a09bSRajendra Nayak 
89*4f70a09bSRajendra Nayak /* DISP_CC resets */
90*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_CORE_BCR					0
91*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_CORE_INT2_BCR				1
92*4f70a09bSRajendra Nayak #define DISP_CC_MDSS_RSCC_BCR					2
93*4f70a09bSRajendra Nayak 
94*4f70a09bSRajendra Nayak /* DISP_CC GDSCR */
95*4f70a09bSRajendra Nayak #define MDSS_GDSC						0
96*4f70a09bSRajendra Nayak #define MDSS_INT2_GDSC						1
97*4f70a09bSRajendra Nayak 
98*4f70a09bSRajendra Nayak #endif
99