xref: /linux/scripts/dtc/include-prefixes/dt-bindings/clock/qcom,sm8750-dispcc.h (revision 116eda2ec90a3be89ca1d49217e8474a6b3280bd)
1*4f1a62e2SKrzysztof Kozlowski /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*4f1a62e2SKrzysztof Kozlowski /*
3*4f1a62e2SKrzysztof Kozlowski  * Copyright (c) 2022, The Linux Foundation. All rights reserved.
4*4f1a62e2SKrzysztof Kozlowski  * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved.
5*4f1a62e2SKrzysztof Kozlowski  * Copyright (c) 2024, Linaro Ltd.
6*4f1a62e2SKrzysztof Kozlowski  */
7*4f1a62e2SKrzysztof Kozlowski 
8*4f1a62e2SKrzysztof Kozlowski #ifndef _DT_BINDINGS_CLK_QCOM_SM8750_DISP_CC_H
9*4f1a62e2SKrzysztof Kozlowski #define _DT_BINDINGS_CLK_QCOM_SM8750_DISP_CC_H
10*4f1a62e2SKrzysztof Kozlowski 
11*4f1a62e2SKrzysztof Kozlowski /* DISP_CC clocks */
12*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_ESYNC0_CLK					0
13*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_ESYNC0_CLK_SRC					1
14*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_ESYNC1_CLK					2
15*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_ESYNC1_CLK_SRC					3
16*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_ACCU_SHIFT_CLK				4
17*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_AHB1_CLK					5
18*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_AHB_CLK					6
19*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_AHB_CLK_SRC				7
20*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_BYTE0_CLK					8
21*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_BYTE0_CLK_SRC				9
22*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_BYTE0_DIV_CLK_SRC				10
23*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_BYTE0_INTF_CLK				11
24*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_BYTE1_CLK					12
25*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_BYTE1_CLK_SRC				13
26*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_BYTE1_DIV_CLK_SRC				14
27*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_BYTE1_INTF_CLK				15
28*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_AUX_CLK				16
29*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_AUX_CLK_SRC				17
30*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_CRYPTO_CLK				18
31*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_LINK_CLK				19
32*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_LINK_CLK_SRC				20
33*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_LINK_DIV_CLK_SRC			21
34*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_LINK_INTF_CLK			22
35*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_PIXEL0_CLK				23
36*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC			24
37*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_PIXEL1_CLK				25
38*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC			26
39*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX0_USB_ROUTER_LINK_INTF_CLK		27
40*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_AUX_CLK				28
41*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_AUX_CLK_SRC				29
42*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_CRYPTO_CLK				30
43*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_LINK_CLK				31
44*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_LINK_CLK_SRC				32
45*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_LINK_DIV_CLK_SRC			33
46*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_LINK_INTF_CLK			34
47*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_PIXEL0_CLK				35
48*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC			36
49*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_PIXEL1_CLK				37
50*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC			38
51*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX1_USB_ROUTER_LINK_INTF_CLK		39
52*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_AUX_CLK				40
53*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_AUX_CLK_SRC				41
54*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_CRYPTO_CLK				42
55*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_LINK_CLK				43
56*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_LINK_CLK_SRC				44
57*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_LINK_DIV_CLK_SRC			45
58*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_LINK_INTF_CLK			46
59*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_PIXEL0_CLK				47
60*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC			48
61*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_PIXEL1_CLK				49
62*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX2_PIXEL1_CLK_SRC			50
63*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX3_AUX_CLK				51
64*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX3_AUX_CLK_SRC				52
65*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX3_CRYPTO_CLK				53
66*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX3_LINK_CLK				54
67*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX3_LINK_CLK_SRC				55
68*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX3_LINK_DIV_CLK_SRC			56
69*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX3_LINK_INTF_CLK			57
70*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX3_PIXEL0_CLK				58
71*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC			59
72*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_ESC0_CLK					60
73*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_ESC0_CLK_SRC				61
74*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_ESC1_CLK					62
75*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_ESC1_CLK_SRC				63
76*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_MDP1_CLK					64
77*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_MDP_CLK					65
78*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_MDP_CLK_SRC				66
79*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_MDP_LUT1_CLK				67
80*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_MDP_LUT_CLK				68
81*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_NON_GDSC_AHB_CLK				69
82*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_PCLK0_CLK					70
83*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_PCLK0_CLK_SRC				71
84*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_PCLK1_CLK					72
85*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_PCLK1_CLK_SRC				73
86*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_PCLK2_CLK					74
87*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_PCLK2_CLK_SRC				75
88*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_RSCC_AHB_CLK				76
89*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_RSCC_VSYNC_CLK				77
90*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_VSYNC1_CLK					78
91*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_VSYNC_CLK					79
92*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_VSYNC_CLK_SRC				80
93*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_OSC_CLK						81
94*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_OSC_CLK_SRC					82
95*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_PLL0						83
96*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_PLL1						84
97*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_PLL2						85
98*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_SLEEP_CLK					86
99*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_SLEEP_CLK_SRC					87
100*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_XO_CLK						88
101*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_XO_CLK_SRC					89
102*4f1a62e2SKrzysztof Kozlowski 
103*4f1a62e2SKrzysztof Kozlowski /* DISP_CC resets */
104*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_CORE_BCR					0
105*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_CORE_INT2_BCR				1
106*4f1a62e2SKrzysztof Kozlowski #define DISP_CC_MDSS_RSCC_BCR					2
107*4f1a62e2SKrzysztof Kozlowski 
108*4f1a62e2SKrzysztof Kozlowski /* DISP_CC GDSCR */
109*4f1a62e2SKrzysztof Kozlowski #define MDSS_GDSC						0
110*4f1a62e2SKrzysztof Kozlowski #define MDSS_INT2_GDSC						1
111*4f1a62e2SKrzysztof Kozlowski 
112*4f1a62e2SKrzysztof Kozlowski #endif
113