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