aboutsummaryrefslogtreecommitdiff
path: root/include/dt-bindings/clock/mt6735-clk.h
blob: b9e8375e10239e14ff751851f9cfa6417071c1db (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
/*
* Copyright (c) 2014 MediaTek Inc.
* Author: Roy Chen <roy-cc.chen@mediatek.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*/

#ifndef _DT_BINDINGS_CLK_MT6735_H
#define _DT_BINDINGS_CLK_MT6735_H

/* TOPCKGEN */
#define TOP_MUX_AXI	1
#define TOP_MUX_MEM	2
#define TOP_MUX_DDRPHY	3
#define TOP_MUX_MM	4
#define TOP_MUX_PWM	5
#define TOP_MUX_VDEC	6
#define TOP_MUX_MFG	7
#define TOP_MUX_CAMTG	8
#define TOP_MUX_UART	9
#define TOP_MUX_SPI	10
#define TOP_MUX_USB20	11
#define TOP_MUX_MSDC50_0	12
#define TOP_MUX_MSDC30_0	13
#define TOP_MUX_MSDC30_1	14
#define TOP_MUX_MSDC30_2	15
#define TOP_MUX_MSDC30_3	16
#define TOP_MUX_AUDIO	17
#define TOP_MUX_AUDINTBUS	18
#define TOP_MUX_PMICSPI	19
#define TOP_MUX_SCP	20
#define TOP_MUX_ATB	21
#define TOP_MUX_DPI0	22
#define TOP_MUX_SCAM	23
#define TOP_MUX_MFG13M	24
#define TOP_MUX_AUD1	25
#define TOP_MUX_AUD2	26
#define TOP_MUX_IRDA	27
#define TOP_MUX_IRTX	28
#define TOP_MUX_DISPPWM	29
#define TOP_UNIVPLL_D2		30
#define TOP_UNIVPLL_D3		31
#define TOP_UNIVPLL1_D2		32
#define TOP_AD_APLL1_CK		33
#define TOP_AD_SYS_26M_CK		34
#define TOP_AD_SYS_26M_D2		35
#define TOP_DMPLL_CK		36
#define TOP_DMPLL_D2		37
#define TOP_DMPLL_D4		38
#define TOP_DMPLL_D8		39
#define TOP_MMPLL_CK		40
#define TOP_MSDCPLL_CK		41
#define TOP_MSDCPLL_D16		42
#define TOP_MSDCPLL_D2		43
#define TOP_MSDCPLL_D4		44
#define TOP_MSDCPLL_D8		45
#define TOP_SYSPLL_D2		46
#define TOP_SYSPLL_D3		47
#define TOP_SYSPLL_D5		48
#define TOP_SYSPLL1_D16		49
#define TOP_SYSPLL1_D2		50
#define TOP_SYSPLL1_D4		51
#define TOP_SYSPLL1_D8		52
#define TOP_SYSPLL2_D2		53
#define TOP_SYSPLL2_D4		54
#define TOP_SYSPLL3_D2		55
#define TOP_SYSPLL3_D4		56
#define TOP_SYSPLL4_D2		57
#define TOP_SYSPLL4_D2_D8		58
#define TOP_SYSPLL4_D4		59
#define TOP_TVDPLL_CK		60
#define TOP_TVDPLL_D2		61
#define TOP_TVDPLL_D4		62
#define TOP_UNIVPLL_D26		63
#define TOP_UNIVPLL_D5		65
#define TOP_UNIVPLL1_D4		66
#define TOP_UNIVPLL1_D8		67
#define TOP_UNIVPLL2_D2		68
#define TOP_UNIVPLL2_D4		69
#define TOP_UNIVPLL2_D8		70
#define TOP_UNIVPLL3_D2		71
#define TOP_UNIVPLL3_D4		72
#define TOP_VENCPLL_CK		73
#define TOP_VENCPLL_D3		74
#define TOP_WHPLL_AUDIO_CK		75
#define TOP_CLKPH_MCK_O		76
#define TOP_DPI_CK		77
#define TOP_NR_CLK		78

/* APMIXED_SYS */
#define APMIXED_ARMPLL	1
#define APMIXED_MAINPLL	2
#define APMIXED_MSDCPLL	3
#define APMIXED_UNIVPLL	4
#define APMIXED_MMPLL		5
#define APMIXED_VENCPLL	6
#define APMIXED_TVDPLL	7
#define APMIXED_APLL1	8
#define APMIXED_APLL2	9
#define APMIXED_NR_CLK		10

/* INFRA_SYS, infrasys */
#define INFRA_DBGCLK	1
#define INFRA_GCE	2
#define INFRA_TRBG	3
#define INFRA_CPUM	4
#define INFRA_DEVAPC	5
#define INFRA_AUDIO	6
#define INFRA_GCPU	7
#define INFRA_L2C_SRAM	8
#define INFRA_M4U	9
#define INFRA_CLDMA	10
#define INFRA_CONNMCU_BUS	11
#define INFRA_KP	12
#define INFRA_APXGPT	13
#define INFRA_SEJ	14
#define INFRA_CCIF0_AP	15
#define INFRA_CCIF1_AP	16
#define INFRA_PMIC_SPI	17
#define INFRA_PMIC_WRAP	18
#define INFRA_NR_CLK	19

/* PERI_SYS, perisys */
#define PERI_DISP_PWM	1
#define PERI_THERM	2
#define PERI_PWM1	3
#define PERI_PWM2	4
#define PERI_PWM3	5
#define PERI_PWM4	6
#define PERI_PWM5	7
#define PERI_PWM6	8
#define PERI_PWM7	9
#define PERI_PWM	10
#define PERI_USB0	11
#define PERI_IRDA	12
#define PERI_APDMA	13
#define PERI_MSDC30_0	14
#define PERI_MSDC30_1	15
#define PERI_MSDC30_2	16
#define PERI_MSDC30_3	17
#define PERI_UART0	18
#define PERI_UART1	19
#define PERI_UART2	20
#define PERI_UART3	21
#define PERI_UART4	22
#define PERI_BTIF	23
#define PERI_I2C0	24
#define PERI_I2C1	25
#define PERI_I2C2	26
#define PERI_I2C3	27
#define PERI_AUXADC	28
#define PERI_SPI0	29
#define PERI_IRTX	30
#define PERI_NR_CLK	31

/* MFG_SYS, mfgsys */
#define MFG_BG3D	1
#define MFG_NR_CLK	2

/* IMG_SYS, imgsys */
#define IMG_IMAGE_LARB2_SMI	1
#define IMG_IMAGE_CAM_SMI	2
#define IMG_IMAGE_CAM_CAM	3
#define IMG_IMAGE_SEN_TG	4
#define IMG_IMAGE_SEN_CAM	5
#define IMG_IMAGE_CAM_SV	6
#define IMG_IMAGE_SUFOD	7
#define IMG_IMAGE_FD	8
#define IMG_NR_CLK	9

/* MM_SYS, mmsys */
#define MM_DISP0_SMI_COMMON	1
#define MM_DISP0_SMI_LARB0	2
#define MM_DISP0_CAM_MDP	3
#define MM_DISP0_MDP_RDMA	4
#define MM_DISP0_MDP_RSZ0	5
#define MM_DISP0_MDP_RSZ1	6
#define MM_DISP0_MDP_TDSHP	7
#define MM_DISP0_MDP_WDMA	8
#define MM_DISP0_MDP_WROT	9
#define MM_DISP0_FAKE_ENG	10
#define MM_DISP0_DISP_OVL0	11
#define MM_DISP0_DISP_RDMA0	12
#define MM_DISP0_DISP_RDMA1	13
#define MM_DISP0_DISP_WDMA0	14
#define MM_DISP0_DISP_COLOR	15
#define MM_DISP0_DISP_CCORR	16
#define MM_DISP0_DISP_AAL	17
#define MM_DISP0_DISP_GAMMA	18
#define MM_DISP0_DISP_DITHER	19
#define MM_DISP1_DSI_ENGINE	20
#define MM_DISP1_DSI_DIGITAL	21
#define MM_DISP1_DPI_ENGINE	22
#define MM_DISP1_DPI_PIXEL	23
#define MM_NR_CLK		24

/* VDEC_SYS, vdecsys */
#define VDEC0_VDEC		1
#define VDEC1_LARB		2
#define VDEC_NR_CLK		3

/* VENC_SYS, vencsys */
#define VENC_LARB	1
#define VENC_VENC	2
#define VENC_JPGENC	3
#define VENC_JPGDEC	4
#define VENC_NR_CLK	5

/* AUDIO_SYS, audiosys */
#define AUDIO_AFE	1
#define AUDIO_I2S	2
#define AUDIO_22M	3
#define AUDIO_24M	4
#define AUDIO_APLL2_TUNER	5
#define AUDIO_APLL_TUNER	6
#define AUDIO_ADC	7
#define AUDIO_DAC	8
#define AUDIO_DAC_PREDIS	9
#define AUDIO_TML	10
#define AUDIO_NR_CLK	11

/* SCP_SYS */
#define SCP_SYS_MD1	1
#define SCP_SYS_MD2	2
#define SCP_SYS_CONN	3
#define SCP_SYS_DIS	4
#define SCP_SYS_MFG	5
#define SCP_SYS_ISP	6
#define SCP_SYS_VDE	7
#define SCP_SYS_VEN	8
#define SCP_NR_SYSS	9
#endif				/* _DT_BINDINGS_CLK_MT6735_H */