xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/qcom,camcc-sc7280.h (revision 8cc087a1eee9ec1ca9f7ac1e63ad51bdb5a682eb)
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2 /*
3  * Copyright (c) 2021, The Linux Foundation. All rights reserved.
4  */
5 
6 #ifndef _DT_BINDINGS_CLK_QCOM_CAM_CC_SC7280_H
7 #define _DT_BINDINGS_CLK_QCOM_CAM_CC_SC7280_H
8 
9 /* CAM_CC clocks */
10 #define CAM_CC_PLL0				0
11 #define CAM_CC_PLL0_OUT_EVEN			1
12 #define CAM_CC_PLL0_OUT_ODD			2
13 #define CAM_CC_PLL1				3
14 #define CAM_CC_PLL1_OUT_EVEN			4
15 #define CAM_CC_PLL2				5
16 #define CAM_CC_PLL2_OUT_AUX			6
17 #define CAM_CC_PLL2_OUT_AUX2			7
18 #define CAM_CC_PLL3				8
19 #define CAM_CC_PLL3_OUT_EVEN			9
20 #define CAM_CC_PLL4				10
21 #define CAM_CC_PLL4_OUT_EVEN			11
22 #define CAM_CC_PLL5				12
23 #define CAM_CC_PLL5_OUT_EVEN			13
24 #define CAM_CC_PLL6				14
25 #define CAM_CC_PLL6_OUT_EVEN			15
26 #define CAM_CC_PLL6_OUT_ODD			16
27 #define CAM_CC_BPS_AHB_CLK			17
28 #define CAM_CC_BPS_AREG_CLK			18
29 #define CAM_CC_BPS_AXI_CLK			19
30 #define CAM_CC_BPS_CLK				20
31 #define CAM_CC_BPS_CLK_SRC			21
32 #define CAM_CC_CAMNOC_AXI_CLK			22
33 #define CAM_CC_CAMNOC_AXI_CLK_SRC		23
34 #define CAM_CC_CAMNOC_DCD_XO_CLK		24
35 #define CAM_CC_CCI_0_CLK			25
36 #define CAM_CC_CCI_0_CLK_SRC			26
37 #define CAM_CC_CCI_1_CLK			27
38 #define CAM_CC_CCI_1_CLK_SRC			28
39 #define CAM_CC_CORE_AHB_CLK			29
40 #define CAM_CC_CPAS_AHB_CLK			30
41 #define CAM_CC_CPHY_RX_CLK_SRC			31
42 #define CAM_CC_CSI0PHYTIMER_CLK			32
43 #define CAM_CC_CSI0PHYTIMER_CLK_SRC		33
44 #define CAM_CC_CSI1PHYTIMER_CLK			34
45 #define CAM_CC_CSI1PHYTIMER_CLK_SRC		35
46 #define CAM_CC_CSI2PHYTIMER_CLK			36
47 #define CAM_CC_CSI2PHYTIMER_CLK_SRC		37
48 #define CAM_CC_CSI3PHYTIMER_CLK			38
49 #define CAM_CC_CSI3PHYTIMER_CLK_SRC		39
50 #define CAM_CC_CSI4PHYTIMER_CLK			40
51 #define CAM_CC_CSI4PHYTIMER_CLK_SRC		41
52 #define CAM_CC_CSIPHY0_CLK			42
53 #define CAM_CC_CSIPHY1_CLK			43
54 #define CAM_CC_CSIPHY2_CLK			44
55 #define CAM_CC_CSIPHY3_CLK			45
56 #define CAM_CC_CSIPHY4_CLK			46
57 #define CAM_CC_FAST_AHB_CLK_SRC			47
58 #define CAM_CC_GDSC_CLK				48
59 #define CAM_CC_ICP_AHB_CLK			49
60 #define CAM_CC_ICP_CLK				50
61 #define CAM_CC_ICP_CLK_SRC			51
62 #define CAM_CC_IFE_0_AXI_CLK			52
63 #define CAM_CC_IFE_0_CLK			53
64 #define CAM_CC_IFE_0_CLK_SRC			54
65 #define CAM_CC_IFE_0_CPHY_RX_CLK		55
66 #define CAM_CC_IFE_0_CSID_CLK			56
67 #define CAM_CC_IFE_0_CSID_CLK_SRC		57
68 #define CAM_CC_IFE_0_DSP_CLK			58
69 #define CAM_CC_IFE_1_AXI_CLK			59
70 #define CAM_CC_IFE_1_CLK			60
71 #define CAM_CC_IFE_1_CLK_SRC			61
72 #define CAM_CC_IFE_1_CPHY_RX_CLK		62
73 #define CAM_CC_IFE_1_CSID_CLK			63
74 #define CAM_CC_IFE_1_CSID_CLK_SRC		64
75 #define CAM_CC_IFE_1_DSP_CLK			65
76 #define CAM_CC_IFE_2_AXI_CLK			66
77 #define CAM_CC_IFE_2_CLK			67
78 #define CAM_CC_IFE_2_CLK_SRC			68
79 #define CAM_CC_IFE_2_CPHY_RX_CLK		69
80 #define CAM_CC_IFE_2_CSID_CLK			70
81 #define CAM_CC_IFE_2_CSID_CLK_SRC		71
82 #define CAM_CC_IFE_2_DSP_CLK			72
83 #define CAM_CC_IFE_LITE_0_CLK			73
84 #define CAM_CC_IFE_LITE_0_CLK_SRC		74
85 #define CAM_CC_IFE_LITE_0_CPHY_RX_CLK		75
86 #define CAM_CC_IFE_LITE_0_CSID_CLK		76
87 #define CAM_CC_IFE_LITE_0_CSID_CLK_SRC		77
88 #define CAM_CC_IFE_LITE_1_CLK			78
89 #define CAM_CC_IFE_LITE_1_CLK_SRC		79
90 #define CAM_CC_IFE_LITE_1_CPHY_RX_CLK		80
91 #define CAM_CC_IFE_LITE_1_CSID_CLK		81
92 #define CAM_CC_IFE_LITE_1_CSID_CLK_SRC		82
93 #define CAM_CC_IPE_0_AHB_CLK			83
94 #define CAM_CC_IPE_0_AREG_CLK			84
95 #define CAM_CC_IPE_0_AXI_CLK			85
96 #define CAM_CC_IPE_0_CLK			86
97 #define CAM_CC_IPE_0_CLK_SRC			87
98 #define CAM_CC_JPEG_CLK				88
99 #define CAM_CC_JPEG_CLK_SRC			89
100 #define CAM_CC_LRME_CLK				90
101 #define CAM_CC_LRME_CLK_SRC			91
102 #define CAM_CC_MCLK0_CLK			92
103 #define CAM_CC_MCLK0_CLK_SRC			93
104 #define CAM_CC_MCLK1_CLK			94
105 #define CAM_CC_MCLK1_CLK_SRC			95
106 #define CAM_CC_MCLK2_CLK			96
107 #define CAM_CC_MCLK2_CLK_SRC			97
108 #define CAM_CC_MCLK3_CLK			98
109 #define CAM_CC_MCLK3_CLK_SRC			99
110 #define CAM_CC_MCLK4_CLK			100
111 #define CAM_CC_MCLK4_CLK_SRC			101
112 #define CAM_CC_MCLK5_CLK			102
113 #define CAM_CC_MCLK5_CLK_SRC			103
114 #define CAM_CC_SLEEP_CLK			104
115 #define CAM_CC_SLEEP_CLK_SRC			105
116 #define CAM_CC_SLOW_AHB_CLK_SRC			106
117 #define CAM_CC_XO_CLK_SRC			107
118 
119 /* CAM_CC power domains */
120 #define CAM_CC_BPS_GDSC				0
121 #define CAM_CC_IFE_0_GDSC			1
122 #define CAM_CC_IFE_1_GDSC			2
123 #define CAM_CC_IFE_2_GDSC			3
124 #define CAM_CC_IPE_0_GDSC			4
125 #define CAM_CC_TITAN_TOP_GDSC			5
126 
127 #endif
128